60
90775011 185246021 80351375 504312425 714725969 332322794 103508417 931584447 224675549 822828768 519683098 293080709 456064188 372052115 379509862 859251027 129035252 712551524 92475272 466952946 722330082 444530984 576420085 43792099 630022070 813426599 384293174 450082262 577093875 942279966 507092074 309731379 324383216 164990398 165558465 113434772 201717337 137846571 92724482 425057865 795705262 811830013 159870726 372170706 196203458 852769090 164026938 869449065 364757821 660310778 544910881 32531318 76050459 184960154 491261136 951297304 507946027 154749066 648276337 389013155
200000
565337583439869841 965383587572212135
205861660099373084 437906073588111040
520392256404905409 644197488214230853
263322593538282312 872183038457706526
123959901288338554 154047925630377623
41472192203265013 429472891578140767
42488751863644873 48067811712514159
54892646410798836 996432060793972452
279029204369029487 643366290788795254
96071737190686104 223996657168640248
206200799169295455 433300485939239205
457771089772384081 653461730694883733
331702240284628200 614817171678434394
882931119711559608 894028472389969759
651187031094074835 800983034662690770
253728665992983436 397110589824444061
457925177312423568 520234949547419940
430006812282407209 470812150127220286
6540542147992892 399460731679287301
631419777512551379 662304052792628626
452237436081045211 960418095541741321
95168039008212837 951036615669586331
94630203041156842 499742249570815250
734353639342251194 808878729770531234
44203513201320936 498729375980550603
947549024277880651 996078443889271450
495961308224729152 924255680887092663
621449985969178551 999006434645654937
506084872390744577 567949070846012290
500970329197243213 735198272382677323
158121911125423842 975758974469168371
12723044970187277 636765453619750133
681421079578303850 765272312910766796
197803779272975891 534688355350579720
766297996301677599 977966628142173848
16984501585165010 427572838522267107
240878304302939063 274137037639594360
186444756741843801 385153500664546454
409605054108612060 630226579043690083
300799302979154550 312456727660022198
224770755694423952 736133653716015295
568193251444163515 751179707734290524
434382923144775852 495811136147418595
83028293009390914 899197772956047973
497987646765917462 676841175552271587
814663117635255152 941221366967033254
838404065834308150 920637978437542420
142184723881554308 460233128975363172
230734185968811901 242975586431633295
320751148128968635 605987124538228784
316220117767135660 610115805774267109
354027635277049965 813782113049972921
662542630304355194 787417989208105090
108153849273891489 394233430699376744
56937623296429663 598504965259485855
218032825866497513 451569157558715902
186249165855570794 594435827822006146
572195498790761898 593764545093276219
230615500467484983 310630362998552370
212661596324971365 679888325489228733
6672826218007984 136579103249940319
293325774559515818 783478729784124122
295786381392183599 907375540845103736
40483042269444085 385195104131025472
308753923463718755 815617422342221155
76972639439533548 172641593825909652
667273614033090620 910485583244859079
69931727783436040 625520322380702055
195592283239660794 725337970027589620
152021610864131805 975447538125396190
225326085108164693 708186538739988563
820034828430787952 978867238818717622
605352005787213659 847199484750170745
691044015281362868 803738838182345928
475231169889168208 979853051938673489
391848741379794524 626523124186317360
2259188159111849 610581370403861023
35529947941110755 208827532162846800
608455229634973436 640482087521565576
211475845983400087 265958736252732092
529258242410611027 687668889733525066
140387019425590708 491711558009550368
241821086523342845 639171920979455588
758768569188540776 897980273869512003
580671972012903651 799925604292528066
530590536121474656 605392521482605169
144514256832493514 848719683306404596
350335493494094975 779644646260980825
407035816258982873 805138276783004249
172652416729322818 754549871219335666
241298211109121718 378718292294659805
73496570928652198 714313378371386833
142663514949264197 442037818711614719
39582297965221309 178862688263108134
628868586410334281 648791055857012291
55492499178448304 313038193309919574
126152669816399751 620956178216055284
453679601468404314 509391232138243674
52013210450439717 269385906570284484
123288975554456475 900233113054895468
241420148341377809 440518195486885990
403011621454872665 802484642743852813
673410759203791823 870675663673228735
526572505962213636 912849811948419703
5825688531957898 235223382142196690
77042477782091746 387242963945201243
173893539833452088 677363031102898595
493269160886164093 973272369716609129
160536308823169421 439378749777325374
151566539665366538 202753182477765106
156867104631533983 462682077205891605
809338686586118514 870439124539555542
117959605049053025 571669508777046662
57893050460325662 979410110655382724
494829410276938432 711146967982363579
91431471478889059 838393341624446658
208199713403120687 987090280462187809
491192982904671708 905602726726565847
189063056283830098 482095359997675198
670242239807577224 818785342098221813
105200930339706077 841628337640536141
265271239182966499 387969119542411722
348654338699150882 658622452223985141
739383533137508406 958114057401535408
622237272290321138 774942805864813025
169902845590887853 214993191766189631
509343504057882668 880774033124463475
225326802975615739 998056643759142473
165695326682002159 341880059078449204
451645545013188489 871037160414781581
308774934553731205 618538085870344826
330655850809667747 540632034594146347
187613903300107738 266263657484192206
448609397150080584 915954608443105041
303024584680203324 672139322311978209
383174551416931713 383762584914434194
149016376188469723 195506133534837549
253381140729725159 915279059687526867
571582066230125184 831477967709407271
689760396277030376 755807778015582312
821751252434225051 896509555257835880
140829673954188127 181081328312159427
366524131216709487 386815432574251133
512966066451615722 839188422691159259
143228099285743489 740591466511475067
534366165860925941 796583119526522144
632170945235155590 840920956615620107
693619040105222291 728959771652452514
574526518817108084 602998493389137504
3604341227841549 701090680236960134
91459372068668706 578696114963541807
471881208945223117 626747178883637951
2242627725683922 334301769411949344
138272971541330860 978327698132648268
321382980567270736 942944532260979091
588136109758795354 688990760801249274
310329016913970127 354891160852348536
454400981380502627 611317496844730690
319196906126152484 476616938473652771
895794049213681749 997112386659118631
229472059124220868 696456386319082067
191864985943839637 950862270735567962
676286794243704478 798778691769782353
709542224859358850 773625258932434711
75578736999620993 463701546968915346
159108857808732540 694206044116162344
740008516511852759 782861723654118132
710380088276783813 737430794099525112
211117662338403086 902373180385799713
420495955735717624 819402428674752156
144835930107987235 818165375083763797
143585437138052431 762397006332030089
152818735857947962 403282295458368997
588943255217916196 924143596661880906
401349001837737639 854412780762245942
115013418938192094 961516794809922728
377467255075740143 879661351866928921
278414109206658724 513005767499376116
284967950180570938 341468619149126980
480569519077114031 940493560340308345
239057246155376644 684339643634875810
29148578447559410 915865686852652237
562300396239494556 909661859423833810
380523134048378936 919196556583128504
682446421319010214 856051095304169637
102998328348642313 398489493771004236
179851496259911331 644141291653294746
91673920243947064 416392239122729305
489491829296329351 864400398587749954
113343194004855081 564503986997215013
228056886139807423 639785157430357056
298508214128188630 823374860044362087
183015649808590470 416927595604519245
21872662445314764 57214382856191080
454590960513879287 473027782077902299
302598677541581998 905372772941573308
113849694899687517 706019076769917433
315289927910355633 399614177570033701
80709919835668445 617966296454473722
117916817584443928 522574763299713567
7907427269900959 124179890604998901
189123874957171668 630532936056151483
22804701889039663 559404759976448104
261280750583380676 788986122330447976
466027076047534780 975122451321068530
115745977411611251 508143521062493230
27586651726146098 265729479958099778
76210465409701243 698913582542113360
624539535531636061 942384033663231465
238415175375326660 606740825006474250
170491607045887398 601324056080367530
447289000259172961 639750844751115700
57315705226696633 260107036206493127
31204731677173590 542352095632592897
548475717451227216 900660038202963773
107298387459804091 564170610042954451
40313861330413525 946671172291720742
358180724263955370 444366438014336085
16550471474023952 822342340335015167
776763861534120301 883033116930410696
582335281685071335 705504737314608115
271067585741775938 381704456555242693
205261359431699389 346759366491480952
919467111267912206 947889034654534786
163054060178885046 182078563279204617
389486303843551645 582610314044361366
617562880761550345 821077543175485914
324279132646379985 826269915915938252
5666463794887499 87656623412376450
374075441276503971 837607287775260704
540133055831102361 568326054746853140
768292388197852718 829634419121518285
543576380659287242 865608397008236976
53989425684015420 974617825725940639
473323028555390184 509864051715748212
27905743530670851 630462541876833384
127152793700593111 711531214447483331
198303373995856713 621665479702129698
274861730938104003 462311895928703437
356539509252939756 987381148945458897
160327458702449696 444850769874016965
299628712664597943 500590800035548499
234796824572189252 692755519234218558
895161523685816817 981386736818697423
291391364517032013 654530032968422479
226860976951035882 758636114137358895
170562583960663182 599652893520537122
639983084712930027 860655652564689194
559925868052052238 860340728154377333
366288525860600820 558734890905905033
336822391828939288 932982095765638663
35228462228777615 235759690124135760
35186914023068776 278724289054912113
663085049947989664 797868156532306933
104545980876874747 373404293252751444
262672028432336850 960676460313137132
44805920101314242 160671298927618977
16317796766377085 896648865785569992
29463999911604968 829972226313869402
212548227690710253 722618625251703018
256503635131171645 541450073523788580
853609033040719937 880080912258182572
455430604294379326 739919838697760318
13006439811603839 210439906479156043
205372637123816084 757561527445850882
37439691818918775 918070805062880251
412412987793672857 823196981953908069
534605719851773966 686878459691996074
146489092102876661 740663000539286864
77812138236647031 599734770338181821
367405601716643797 767515425695052916
415706895421196361 581409078090841596
326492443059748052 496011233686774361
189137761955070316 415015005665596328
732292000550320912 780988728639075664
368922894885779228 808671105585028470
119000734206942 425105113155582390
444452382064921359 525077309210898024
162221761878991540 660656740630523166
272319265506581646 423999784190342762
111987461723599054 409264968701312055
419934851854305847 694632569719061765
625417806515115646 939054387427839042
201248911867194616 957015299715379637
57144581622863591 323067754543497128
25164199986625759 768096457661244573
104036272778946147 266319488072373031
266001917237394492 267833331968448425
489139955698887049 666304339569706949
629693781162054133 705018666810744116
320119750540231269 654439164112199324
19631377140264381 540978516317981910
118509349897782621 409997110517697781
455886769277566935 977381478129730717
204614951725208587 247895703128369772
952179388424385524 969611853988824884
7055527682192306 813938565284168573
68074512373769694 903674729937436722
140484334166864863 661223521455930335
445727055309832926 832556945273519033
708043941141611313 742906258044445379
10519443002943889 151934042252640158
740561503455541090 978009222726775751
693886197489560089 958001775621022777
41573791764266155 927292926763918023
582934959116310231 917439655355257049
646652348693654601 931026433592676014
107800718246725633 967411951523116604
178457553305693643 950062696459443163
632903424144392042 784597528170700641
229482864959809214 297221252903097539
559579069331993652 926292516947860716
739793424224385859 832885263617060107
13724817647905739 613481674795257211
731672131844422513 898747611876377901
759981098468487302 866080976602736653
522449202383910548 592858046057474103
364979161646941683 766401917092260015
543663904092932748 727469635559681383
193460714732031566 201203250463681547
176694839826038194 907367604412084045
160459661213100279 761386911086047724
440640797884621071 736428626478914193
947914033679163883 978830242002218698
56078481904755443 944977858228644954
351255469377130802 490230865646603608
761442215294462507 840386068538083356
244898515103888830 796781416045679784
81423432330369650 662732837830444067
296198883006181974 790363833625152577
182800186467028629 794417408026517621
496093096976957999 721860770639857794
20380806519694316 248597084557429840
130363488092375299 308693336223906700
654962789364450121 780836237596266050
89281050587217507 613044373784431347
627056389217797063 743335558544912986
88077868486751967 958332963006293907
486468463194296424 501348853728105861
300078736179142676 302245346598105055
305017104379215508 522742032424782159
542824170854027606 730464082337510772
450104192544764795 777445397658206163
647123846028330855 655075760794489860
625042053548335277 956956485245755605
15317268361518000 837791950865667626
523017328710425904 700242250707585915
210039277534699515 738301363024666534
72282189135544831 611789341175968056
49116796520123004 188811830065576108
380099864706283568 420853228240675824
25675955798819603 204421127699488836
390416109051130097 556410150540669421
456307154425225109 838716718719095498
35782776167510715 266729142285791662
103659883935817838 277567612161040330
835827361134835451 935213785497819392
102253381778094062 462638061615616946
83209352117246759 877615241460681970
486136686003890373 719153742972300084
127521728031079114 479947857796059088
326875748133591098 379273335980062270
876703259763067860 954342827077129784
273560404146503721 731684163715648244
239340850157310160 921483853296751737
537706081116220162 595667747821561908
549366777049595499 861731253275205303
333604991681292100 582464254760677730
702402911614248353 733285489206080468
533906641998835871 670102784395851271
335477107501882682 717074234606624577
1784400524630331 628591861212514675
13947087369794159 831554611462483141
468565486941485630 632443418282873671
617724934268491589 957411785924053794
227765065758614355 251021389950173411
481733352445599488 653241754540949671
22975089622570494 827607162578160407
159807926343814701 934724972551891996
184063338886763200 556975297325976062
28541608915717878 231872188911567225
555428973022714537 987641667572757615
4349658868763004 221596322423505542
375977239554090713 809891065083414899
405032718824366409 883245711344890472
469406456977725190 729469120317612746
315006708989297702 729627821691705294
19800317256577017 859965744734476133
330142534402934591 513079950702252237
474580090257025553 475770648604601837
76283189833763039 534829877758870050
299821905261055934 452290223899598651
232159700812192948 328225781108906991
472772641279142110 925341951627258887
217017887048489917 264406482088041166
8460554555846552 82875774950689029
169800347529569981 672327379557398109
308085872003445217 898491139585146469
39173937540049857 779683520920104117
233570801000878058 236377551745223267
388386599290722562 538855415000268942
421370693065851516 736696147873553385
763463282726904269 764038303905826131
456657650694885901 718039769488438463
225149681233373328 435705977466502300
541084683174997093 728576087225794419
111651375732721930 561771039819296070
68534526538942226 543481519358006505
778512895113822613 847456944888984732
734601652981958860 909241976635897336
293068663203885622 611545739180711115
175141646381632069 554926517890088194
437949516797922679 777004400822278532
105825910503527256 278841031950866342
19006001119118706 653211000116330937
512667553525735436 812934298814989191
325155817256257781 443660656472067058
583147677653426962 688838362725745520
284746431758963336 556780312482821676
238135614307992092 679471993282320749
103594076745541124 652334362647017488
186598927181693173 199672799609129277
53534569301900076 506119514406742441
596036240103369719 858157128006246100
366469749097676265 477513227497784353
474345737273327971 571420386441877003
32192625534623125 471175712858764154
730409777840229870 983635112604692238
964040689108320030 980854502369584491
307958024611464055 681159162000009380
589491989722090464 850865199145327494
332075829234272680 347507811182731412
525615129796767606 812533103102946913
72382422561109582 736198402698603595
482580244476114010 850348472209789440
588178177860947200 807858780202895919
279690246720987397 500451355630025134
386108898058149884 709958016507990477
674722859593431103 857170724048058543
99999212070989040 669906618098108422
463216718218463298 754710996156314653
809928558923175736 826675599155410391
685474668346448481 742129021152498754
493205708357155995 890438019417851033
208154089883463172 537928465636313754
138825367732841587 989218695636408281
17887325899960045 845777772376652943
772390239714683157 785563977191242996
245578977115631422 983193801886435956
53860111245155388 453301818833799079
113274310683493268 673539220743181415
592398151143182983 795542035806816146
42579091028837264 375512965121751757
155063491960203910 364165309254117935
727331192752038932 817650697420383503
206203915829670526 799004989272706568
613038053038109184 759316598281897952
382534847049372862 527516055216514917
44625633669969883 155910898276524185
207103002107582315 585063044152586628
169991138657740588 357638769475570899
296018671027556315 464671869595569207
245730328502583258 674400637050881046
208421066263887336 677996746235728275
580321746830180749 975767803587471213
12703611057303079 382903037262005435
227449321445178110 505237575478186780
195544386453979297 212065206192141527
170483955261642074 859719868897257715
792850525499916172 811622589350397467
329451666136014440 699994971338187453
200781893324645380 628461595374502717
482075630397237726 543907043328055051
34537010755502927 522606839845881153
786376751752501233 926149659821775295
614709308177487039 676743232113069075
303569671979346713 539092500809756927
346562553752129882 999915176526146285
391318687169187814 888132027426182754
299297699950677131 549054320523413678
288657667349323083 878041405061881763
667268940087759410 844347659212487370
177297692836083004 974868560507627268
837616495127700074 891250598118630014
93555481391536750 106784549555445390
31326059803037691 869153725875144550
234166531219445884 802928625197560045
197413145115493356 284848232268737765
123298080948613590 782980847963798653
450867635511103957 763750344705898196
396748749758578932 479294103769414432
382855566469138902 630576555241812111
95407115635651095 971881651051180400
209319157086534379 884109421707314075
477685547239796817 502109930512566979
311265710623031944 419515295893766415
509796985331393768 862577833300034241
541854626567386901 680866301550882836
27831738117843971 119426720512702905
574907950448277353 682351773942617967
154991718068621580 579315696458342719
116617341036018654 502458622531724646
492914616040391567 523157681877389390
20120127324786394 461293261172297792
149416660004273046 921361115485767656
74541276391370549 459053944197459158
392733201491728249 937963917520510543
17397015003106289 498484082230496224
614240003701323978 916423019966941964
629698112652147988 665387532833225241
120507034818707957 466418617838989916
818068768784470197 862340245848558647
178834291107308582 708769256400013019
99013260035871837 533291051434409068
570927719288675331 708582803593271005
417015533823248040 771233915108554771
416260619212676147 640463446164349853
49538561621718048 865603930185978081
833969909352197133 935648068832342671
313736205934020436 850720841567071639
241007167646095792 607303901517260165
419846733865229965 521046409818916032
533370898677749063 627956598058676302
245262852195185230 805248748226322233
37610287015620265 415802091559441429
498703056658796344 703834078403487558
755568044595910773 963453904338220357
668219253748266844 680437704143731986
172016264014764080 666892763655292225
521334591077983610 951041691328383413
505692359242585064 718534812539557894
651487856467779299 958779376051677151
643079184185438642 933428905155422118
384148270723897617 781465258077999012
486934912702557119 930566129400644294
397138421746551640 718791046479242119
930898350922271520 956968126522890096
84326479307361327 123414273748578738
343033726120466396 864696357305533442
54110311291668794 347370971246234857
566481720225685583 823754315566264526
703146069189246729 846496481351566796
480334307751102149 913367820789220216
816474026323563993 925094005266242315
75684065922492019 854186733653489440
434710048050407700 836834942961832484
813414346054865084 830230088522093119
226884473587490165 394940524552441709
664546301918533145 775432280535881539
54173799285721350 936387302502627908
197509002838470454 350316291876867918
407614525434047721 717758089487284729
689628121320417381 937510459937162082
169525407903610067 767750633501675347
757904445246957776 869819090494889527
760189763370161427 919513879198183300
635865079304826551 869958969013319922
76005122156128688 342055651833183760
128712215356184858 626763884337330816
125170607294803856 977508648327187618
678138906943589 244707187857287148
667975825013234706 810161720914467960
713794167809444589 973688742465050847
440368263076019426 836007109219301253
199643958139630291 948984923318188735
83084249342068654 93247839005718983
158070476809875844 682236697709792812
537607541431126599 890690522828020255
53951526787427354 876895548199379876
259471061909974650 688118520566480762
25469406275320912 336638263512128393
229499144261305450 419702262000234359
682737041506712553 721912204147844030
425309223586943362 752335661313780814
454442399006970837 512986919357649347
258580454654609735 307864850903230279
188567163863348147 652910516132495193
201794929988832833 279946064761128755
18150743561421451 960187568540695913
356208279934989730 470120820949108012
229409086392785482 690197962441158871
408206327033948303 740345717138680738
748338175175541629 965258957744816559
17748893079413251 295523054699411829
735628557490356240 773868262713147749
649520827406899381 697180905665116435
881545536767760427 983542529262710520
600991006957621224 766241997764251813
458512487072014391 566104309849940465
716188631688615281 843416568989140235
197621364776176266 736181724188264882
165389508697702457 667810302638300247
258377326111352119 532373676543942823
425499767736336063 646648137370685520
586979095798693464 990820877915379968
458344208818966768 544758029476820371
332688810551799260 778649809890061216
491163128540878566 622993346208819814
648935298721174483 775406045208186227
50352689633470343 234558925815858709
620088590053068754 630931125107787078
252200469327604746 807975209597132819
92403940832234904 256271085311979542
162065279419825738 924065075456444075
249710282636591289 307461041947784856
220759057473424987 540109904788027512
148581840167920795 425340318267957432
389258047483683031 747705561475477271
106575989701422980 200173040183649758
683731710266103698 728992244843079550
173562007783618046 557733941818985816
435799528716980315 839133645490675290
737106797562261743 891469379878030482
240039810930613801 749937261018389202
717411990825598673 737334613765032645
505493724222554115 634090483849438655
655109936314628555 996121823978662764
637115163107516912 732872466328510149
292159836846216976 956665159995928385
291837736069932085 829183371621787148
67859268154291558 615327050178406067
203808112411602880 840893838969346271
439809040415480325 946937986194642438
804548175495974376 916597071376214761
373720710512031963 826297543068364304
580793202104711494 891079078212560472
152390736329722810 398048996717647371
308687162807319621 874775481342950993
18496914488255974 425038608485374215
145682279727364613 556455305489651468
832438394752741948 859961320822343875
19378203564828472 719492456430353913
232717739001840231 866102716697145210
144666095514079859 361964329810768489
66126988899183785 612807658753053461
526922134641288945 621894945353208787
125477614137132882 241211709122673337
497064770221750368 577854806429083392
476541329370078047 921730051503217956
598153579167213975 608792834597757018
208669069685518585 968155263126803762
130840242918754281 864988818792700311
325875351951454201 549921981707559511
15640019640456505 394303859262339233
59765621764836708 233758601374891040
379383741699682146 923068800012081466
377914653818188660 657903394460221777
262755930207804079 851255366902219128
548308095400110688 840441592049766966
168395691003004815 422417253478620257
379734636427627513 406246334853323198
52046913645074417 517826988480063864
42128170899611162 762191216237988795
624985565812577286 693415054017664882
630524670890874664 871871618325940653
1131247334157868 879175475932775628
423601629050573745 859996667711134085
572619463789410645 615066789810637858
539162748666545839 841874344514869845
410605791000144002 833047237418890566
603174375400658696 750404729892950291
31650641884050862 332304544006287194
238482133349724074 301003661765020016
635843915564209086 805708862574714845
115999732206233965 852652934437436667
693281148746342194 823848907569287932
395548969239711708 601047062822862683
156276056133047374 820753839796815462
455164030545017197 525137421645608721
662640532314433071 940608920749634362
360985844744595676 588171446467587362
312912579148581780 434415515563065918
33631339549586132 66907953991202924
653198112615606030 945564862055105709
214718019788788453 215397738833123758
350769175617471563 566947392615299054
254319083503734448 674391453363317087
355560363931752333 984745485961602843
323846237257988968 984288085539062573
219859064453829848 552709062685037779
277589267644834637 328694785239773568
508560199550767826 822722026425277580
281245449433761691 497957974748919568
234093868068263770 381283013738034233
1568320911583291 159445788134885283
158523387156950520 661869424748735131
394036518592975860 752764366381702290
7757307144323649 739957075188439718
19611833057376357 243486731656184286
247102715403517239 555269260908618974
324179430937803931 405027971245982759
4737754332584817 506742711430998203
71531920676824454 155772145262806317
857769306428741334 897077551394923500
165867975368905513 526017382751557545
755783834065365782 958372177620457183
381320121386074544 816393898926585648
229556866260340831 672252302261293837
70643153262797615 189425745122232184
334329086898132374 892819077229578687
481296461710035632 789031953006298614
266279074747510639 522757445610048943
601727492244377349 804230076266397862
217744292694002998 886588583776998172
308875576672295808 749087178427067545
388072995854594909 898246605976169101
126870645121937171 243784112960821387
239678966831990650 738319414624236233
171228380543413995 761659848607352353
542204272071380014 575831321555764002
125302448153463627 722479440520358921
734796753980656394 835575828348217664
427214050452518743 908877936757704351
814116440037559492 925852322275768921
381337578684052797 640047256373153144
430160331668674945 818239895946743974
378765657059431624 859499274743155533
20399646074157613 802703161274514813
530203000442691318 687556743541179115
897215850637030216 980498627400708307
316962657936729542 482217049172027653
25813224369254545 586070320696189246
61130076710174311 820955467708362165
306523392322106940 595752243344025452
303569819694638025 868131330136898485
456204517886431589 655400583641645789
168148070081596962 305223830809111314
107087957007813250 616171869620114752
811871888324791862 816724607629830481
304586608566992612 334464112603623925
324964958443265340 910668788441801359
151470711689676410 905164318620991809
378925974045147662 393915247496148298
665053850615546558 923059363902397035
149438123565203962 888633857544026777
281141125928441879 411697802723218256
205755794996650146 877062116499922753
11435834040452728 131101237796491467
10937561487640349 599247738438284704
480872176257552559 529778018394220645
286509182284323737 669137550257960704
683389049532696170 861199848833711951
824978338714757687 912210139739263940
163092772070797815 706643370607879583
276594262258012942 878647750101327455
301696193740897063 827447543252769909
133202505191212870 373963162050742075
663567825741032995 873255540834080796
871003710710486941 990273331213575987
181235407457181872 796229500024095695
475290471292719845 550878063966001689
323302504092075148 791496868654495831
354807651298928945 442233526107059331
266960710107236869 592355924391608945
399779190387295668 421703026335589106
800256021756779998 924085014009949682
359359417924277071 389872262442581566
2104726961436248 899883309446095288
737821392116760202 910286459179270817
147996050219461534 642521567577329725
227803569642191808 729860807280976522
516638464965954577 904508861999008846
262135661645879477 581082224732745225
431724787664728508 795147140908612761
692078376022929403 879006876876224613
213420021041584525 351708494608248170
9046269843959556 807378042144672526
77713377645024157 238457990310947186
575455478670757899 858588075073569972
838723999978885488 942798078536193145
85853160015322084 511390830155534452
911289150583625702 956019511914349175
666092681844598240 734915652599153401
58392167970933871 465559348750242648
655646237698553065 818699154147830361
439628797861836923 444311089560254612
115098994632779444 647125638549701612
251128390168928245 839918635791124398
545552374987726570 549152472922883610
295937786616451574 815378016376959619
614855554462068450 926240007708053926
246686818771996225 896019951245544142
614759250853569108 665869512274714106
206892558626191882 362793069322999394
61964088976447767 866086765358381162
295040969561168136 373755870799527701
559849581635888495 585944040339791588
479636842820769725 971440754965008765
570077225918996745 796542194478236661
810088966834027888 911570935062049776
145174825824259302 856805657442772957
408210778824875384 643228828116565564
279416228954422899 882494918813419478
397874489654175514 815437088384348690
173232880211399098 676177165336805049
227574262287319412 814503066885667701
171772959320232532 502678675186108428
318591172538427196 329770798862456824
240121978916628883 918837610526224871
147061507653945747 602381303226300137
318582623391970426 612440777071256344
532743132657278337 809796421608198037
40050205549813316 767117657279127203
357158913872986829 773973124817080238
375508691876435994 947112952143681724
712285495222889429 998993154847851889
697346198173547095 765447843287790710
901699985833428484 908081431985772896
229440630229352070 757801420111314344
391072570183512224 724882609521002276
173728938039843925 859677049610400934
120158816099766319 971821160752757244
104566295163719154 989132612435492616
619017449202723641 631758088025380715
187501495375510895 269156843042351949
481526032052492738 550268305747382464
328146563667296005 564517202901583766
317174737305934731 574363372236729817
25563950845327272 842664284833164301
150185878712180741 994121623426483752
656588891425440966 889105436841731117
652717831453816016 774167969111274296
466128010446581377 876957802914934149
156433887596804986 161313767403019249
495335847209595501 582822703183543800
45293885862883445 337959567968128669
406049369346695291 669611773817460694
606776978080870376 688095873000049202
550645615312743327 763916599263533911
188015606719117358 645121522576126585
27329395018946879 168545623969172956
5256321417532393 718838497332444244
668183176618960962 924737564612377267
120880485046077086 253468215619730967
964711368464627655 984998169247873975
158885005523561218 575760485520900970
63704221703845245 102633873185990972
523188684973129629 842240049121184171
327327551269571944 473153155778200390
806066698396672375 892568683330285121
372907861295403023 546652443743536227
253177810711236920 872285975698403962
136211839005684459 794273984508557875
266794641530400889 781585615466784571
79698910949992259 910690160486836114
13948963236201840 285948241986761301
861872371432707453 864684474578576397
705045048698211942 970150998167115307
327118294456445490 952804863144350439
223358455556937832 557996747761440674
487919690901476214 805189352786929564
643670560517407580 948914787456885007
74328905302883237 626115618701306751
20064145700502282 776942471929422043
514290141783060796 729311280200611076
163402365805627843 958150018837636269
213768266914699246 691703294620407734
392314805433693966 454641285481933756
594421113051765537 823360633401815730
351470925992267569 670555876367036494
519687582884007723 617108859302948978
341938000415694371 806617755818122680
268124405902773988 901762632788535853
269145621697038781 332095355504658238
260382157059173049 529588474830756309
315170468759547597 647073982941395950
444215683263873698 756785633790738710
136459838207387742 804909083056525416
307204704421393534 381065652668062718
889540317653855107 951162258691093513
125091819357316103 416571396245838341
331531524144528773 498770006524283838
204367087583019537 980022807067539415
304147414294219853 953637816973150881
511758667659416495 536596824551405857
699105535240306858 824692497595986089
216715423612752224 254131767309216370
177512710879947043 925545495005532386
424291952619513844 432343503862440272
518816411190524716 601516262610100525
112155808793853688 481130988673980104
399736072715988540 667272647141380150
1710504137499077 981197613413400421
626815445781777823 644710090473948310
54662247510077370 620211018016766967
229329663598493145 407146133870954622
831635159739089836 878292814106735386
570971851901513586 812810502097217497
381895509023248931 804296591437812740
444952496585347367 827899269784114104
504753684700322031 687532168644621198
183930251439517043 777248298784908467
135961024371491070 648462121148745363
403389665144386561 442866600505489058
440062629482405686 763132825427701750
476700411943886564 677719728669516362
595368929339486667 598017278260564449
182669069478287904 786862744172517834
425934796383402050 747753821591986424
238509663085050996 261611407245585614
466600690232437690 645288220088966412
326104114147948856 697207931183912884
298318017018065129 538892111213965344
17854037701679999 50220280792836453
43811310340416142 409716568845751540
88384425307796518 106354737530295880
345943356002550844 900294409544004927
126866812882505842 856574608733987492
801893834692176309 940509304569295694
165269897856429944 796204253965659704
227174562745491610 372524087712665945
101551185277065662 310646641846353307
471921155119811035 930477668240083216
69771340736366468 191586394988745969
416367465755388099 978417921554697615
692471757043056581 937152181088319979
369976541525676268 711918202985336430
122381208756882198 992698901493711337
271571831873767687 467689368399783411
195844516351212936 490879336200890645
656783371579875863 976846886802764508
209497688161101412 216922759838376875
93434544652710618 601613755146235379
468463574053515313 683255965732445937
428985164590181650 435282349812106696
636387226835381173 659916137364961075
99126386158985364 592737688832535707
140325429040201413 194665047612434940
241668994386660098 356239665053596076
263207624968372179 631561227623349114
92879312974432095 892530509167299272
570255964100427952 838819788695029276
120068982606561762 133030964609557759
327792350752310910 654252808264824168
62718019784299577 638652434687371613
54494949325730422 211782098830881537
443230459298643496 490401623093441718
207238498295556999 241868956068330484
233371676557881089 477266873151788380
150424616425206664 700698185986523502
545278964166604340 683961955012920474
38985771744440438 111900640896792809
225347964275533995 979175160447212857
717108439598056574 981216438965415159
803140723541047034 806357495010753015
266472406781372308 510377504833301804
635720806645387537 856348131527361552
249263240503270570 416476755238260293
549418035351929646 807845270076025275
35656817387325690 200264475096739969
760705198479271621 904527258645106240
87397525608970380 487795475960114199
376303714357171451 654367323714885757
286450139464481150 465440024474240755
47486220778268972 498309425283354980
514411122380065778 802229265087690178
431207397702226555 500078272629625701
77861171929888151 829139689520421228
248801302727424746 475594590560715866
194246428359388562 779006140398142512
202496202159927474 929107636348579120
562214522399601148 790165487255277375
76200224302828779 260427981466218982
16601420084954118 22989844980242268
383240526119565926 851893648247141780
663129967816937846 871428620415376240
661030931260729155 848071650573014521
148015451403334121 531783842678778105
121947487335622982 398111141251651568
591994878739679080 894795435437351817
157992746037967759 749070129002065960
840296187430957894 868719222619926872
584124838748230846 999006720045707743
354080263279305208 619930795734926185
388563061364565483 922800149555492903
91721623555936736 625827441707520191
9742110520563319 213492101116664586
661027234113026522 941917488761210923
173228326544432436 941638698809790434
378750901593089380 454948774114735394
529492288357989101 544189646934228960
837469560613950769 881342382319960109
721512501329473158 820045079738434783
433052138756338088 874948041657515371
79923652527960109 886185960602353464
544015209008909668 993411058896325388
288558325290026911 308175855799513216
582307578124351410 823786444405948375
88967994114166699 482303015454427391
24704656190201622 385877240841922981
723248106194659178 950655555949635454
41505845359533027 55439419622097862
760580084042450083 982219272816728028
659437752597597716 837669251421567533
353386737764863350 788370110198737515
55155530977279338 908265553362750029
29055202770522784 394148022574156453
813443753817854414 860555847307832247
392299578871768437 990746501095152183
258848392629204834 343866993764085009
332853534007630348 374924779876515795
275886139402176300 899256398660971614
449416917236381026 555491436966504970
358886856918638445 940717697729396659
607712543119390580 975276174241551929
3670441224652366 479157043913962370
187949989869870573 844732735387598549
174079396329752028 415063857146879269
114583579338404718 382034743907811387
346407442473463749 993248774170526752
429390070617153054 992918369396963851
446797571209100214 535969467514900772
288683531386768719 834197381157797467
761100043933801989 839162793469650739
468019463875694381 960681530627507122
237321781658102786 520964879191197098
216631277522442025 509226109319533976
317697975914795012 357499828992412185
275309910335568200 896362612123493020
84076982353818828 971617524013775191
528781354783991972 657456144827113598
49867742576460142 103596373495275186
318999208461436395 692791046736346807
290818070825450974 772400327434244049
847227258744320816 862718340810057969
60933309711440267 492648138244700115
38789757332328091 197205700147364279
219314106336623638 824116533523764276
9727973760449399 143834534988325138
69620536079458266 467216316945349374
182667127793090554 867009945844490068
127070067764476498 639241498501691971
610509959715506947 861814445956568496
271403722427873707 370790932948743336
282386839937352342 644132328006598649
290201163144734538 950170140016107496
650531702336061179 883421236097200776
250268889003072067 596268776539394895
67911502549895141 509408767778467346
581965440090290658 711611867165582911
429897254542772204 895115737204907311
141351564678926374 162170258071215790
236764500160020044 994172351871431580
478171401165614145 778222471775645606
272587296654589205 642162671010341130
126538207097427225 601676029290219461
501369666720007931 970589311486018634
124362775575178829 429370665722055626
66170533546096846 583053925695700320
67779833717857826 96639640083763966
165310205064773744 817407603729234776
156598970619693348 952590395877971299
123557088254010696 341110112471061511
294681636133482659 553459412965288838
153595036184385693 551759655880771493
309276730506954802 629674668604490042
6407337219774959 513331517272645182
598717294919064439 684580126411053257
118760539576340198 836799044389013692
491177817651999230 497517176225312795
381199063443442880 584674002258964602
82769212920368198 721522453183507632
377491463754397391 480077189236363722
556812348118743874 799631930403310875
522105386102531697 685855581242273017
859707157681826113 947532274200414493
84178413681369126 290499869091580471
537331573991566656 765194499983066958
255223740251353878 378294523524117270
190901598493390155 505669173362105280
364639295343947875 802064730097706274
716319242344722592 842563917583430233
761935204637781171 978257334841585876
106306264714158426 915909122293599831
151749636152436964 672627616651469107
255620495735386243 594417854181167507
169014470083358686 303557358867620145
700523205077050646 885286310025009946
44019866389810881 417782386960267769
510412887029425499 724939303509855092
481673976694780998 607727496529950825
415427724779158934 982738257162800886
211884593668871 172614150404078942
114233304950780265 936818240882676785
32561205737350540 959103685072060699
543506190996824561 661082224973142097
978856988059987593 986218751781321109
717894987444071071 924041879342564644
465666152148226477 735358227048336183
411075430675011021 995668061114808285
482829256066212617 737798008240616047
122098796796075095 595301768918444003
702066689694760631 730769222251633517
311703428795676369 840722242915678512
391088572751751755 682677010759299499
596230903560788083 942265529343836767
619139250321329063 881409898420517410
84086948657929615 942230194870812475
196285130637691133 681438377974768702
397110639110290970 858401499568758578
532022617320498273 865192046350008149
824442978700349407 971747052241380391
382223953091632734 539377048880269578
491328468301794959 570965336449194844
76817092270333950 785953456037696589
477166432575265780 592950569613770309
750210633721162623 881446638702119329
1970360529772031 302334559807149427
19445048511644253 799897284718613007
149182164412410405 950025741548990013
540022602624278101 540170953344061229
323555498546753287 730536816998396441
13567650952204009 507426190852656786
58866447258744870 298747981417006048
787926202919411927 836497113678730077
154732134197111808 713640252990997178
462851621355445048 890990058121325089
471358109732864044 682220610294970106
599984880497968186 880704889508926749
85277489133840540 328287260408505317
411841628102473692 869034373324703371
490707005328514396 752793080740782824
279626152110188698 350753846632337649
794717777544340419 975432102518250354
511135694528426317 569288409892677181
42718741184200218 766588881137710151
73866085872899763 885193103948859201
80696302801277250 235005682826718937
201099204071858581 257315427896752780
187314293644753140 903334176042660877
451239816461220980 701142881255382975
395747333597203281 962154948251357604
240660338749669380 973763500454622220
656822835761382424 853145725678350347
656388171206135913 679736494613685761
8860526939894239 930734401180771875
338840555016958245 862589140917899923
721191752281135594 936270657868789346
690261697356325684 867571866040883207
762684664261975689 798458680539605373
274661980481902277 410640454993065270
434402086504515630 459956035464725957
317961692027494404 972581721483124702
279915859891001445 874688841679708147
436709407820491337 550129263588044212
83188585686520451 253597310811140449
246107295209621340 289540860726234195
356566289037115679 575044293840148729
28775940310318946 276553005073788569
462530751576681700 810595524467887862
773668815346477099 929931167579553727
122798334449318759 269820434377248049
422147114162590038 752159913273520185
346577041754794647 384960250936188079
29746271923418624 860607349719194884
724209265755520520 877906807025668447
115614021700342786 965245662711687474
483100924553166727 774594890483809787
617115178286443625 769272463871155631
928823792395225954 933608830072366313
162994766540346568 747294662965014881
805219659635025334 913837950997646214
376812300682628453 820554753185432682
638399482147309924 989075897226334552
655402151073075683 737826620323793871
462853012081832129 974132806335570748
461087995872253702 703500261096215748
240127861731758101 809562001612001762
23000111423051029 530129725034322748
594827982614083660 957083476438392861
254914513597406296 350148991855785589
709867202279651465 768624233833411155
42133821183874708 210045487025059956
704511846088614690 863593041411226239
420758953818209209 695905114802322016
837394565270932409 896195071976868630
747539621763060540 851187886510079004
145872998172684651 527604214645726684
321154971854592353 617267762074632205
153510861648827488 878430964626411345
391286716396859929 865594268561750316
409896880893589012 572811806284353385
294574895346120750 958503790940781795
911137522892550102 955790964751129614
321321080897776016 638795212328941503
115513035896425372 304075708452280650
304080162117325737 649670377067610650
236336547652560740 422465748893613800
58791107744597222 540760350259384211
145752034428229161 802012163965462650
504777984165901582 898533525704378296
69178006007207589 218436264970612642
284557166047502980 680803584497994176
170547875288032849 238140208289450501
58265824506458501 213690930265837142
326328105328873065 874132551188974929
523827211455529905 860933628294820099
91901839274076518 913947498811628221
186754235254585351 794782862638756158
293188865076052611 570832649857716356
271550269595535221 414084162639984340
258793372325719487 562490986275103465
72619428099970869 631972682167894160
222148838914377225 489178349846015749
681619251356117655 813879701431440239
20295180695699780 702691129929242567
892597283275882408 935684977693941495
210391674413919204 590075943527144272
319183714518085242 762330979812998899
384553795064561522 994543126987926905
53640352134172691 406235735589836161
481102908888459116 938892982465233900
677270426732288460 861293883889602740
32077038630413301 715768075384939639
161598212980852531 392509940760052146
408799237327638708 480986801419988778
668781706163876729 997241450443946090
425019549734604037 772224086342368197
58112764782750799 560457064875871724
601066622144733544 668035045745209786
501928902118070984 636776382738997438
291123743237047448 965553239997186759
196392238748784990 401977258689616831
66950611614615126 477537721687033436
181611054126631458 639733314104581365
481321866350531425 975336598417707765
925250281349945379 981248821533691375
456479512345542516 565682399127416091
215297577159605684 224625409142974082
65587422065402967 943874169670811981
553288072950777610 908045085899248420
21205432221166347 534652026638455775
476504588680483624 630521088200244491
132173081748437707 885805448097213167
417618774342543069 455052966985998373
142133079042869175 914434939508504767
365392341789948458 698432163160934071
287727859251175900 554371784783652268
319974502303423092 986850504539770924
124885246550030700 922926569532065015
46515590091964301 984870870783649031
160150621368660333 912148812137405204
59098994835827740 358330549874032509
614034136309411633 651401039194638133
315977210748071419 954563890483622943
20776812105043917 632754694527641292
497327797918328222 661212869953409892
480555401501268294 519407767648935273
215239271523378361 332923458681230350
671207757864810437 969868951849676923
312769169347118358 341044938983187795
17175623365466290 305418603339015486
444864762396491976 862679850489765798
559861586358390678 561237299865154771
675171594373907266 806057238290783393
838314993769366643 968720473910122217
65207650416253031 484699025312321784
378518595775736779 718569269467620027
599796355366597838 617484336294997299
815767744964509483 924602140208582522
533075898980793313 882451240856723597
658661224406433521 683723569647995798
124813639542944351 815517067990421366
5769026428251688 779963645626989013
252774015607578802 485044964931271225
136550820699488683 979582255491685173
555177573245355288 758488094056281049
580729347976265859 753327165425919889
515685916190463700 809435494421063638
432706236495751109 756887858547049150
340195530144444777 490899231664887806
488232107321455115 967689379133042196
107791772115911077 496664375838914647
430717681900100292 755965064809569821
678750991694078295 837004933254675570
41092682154987171 488394615819535147
101518939131952908 788864162127772915
24006346091663611 583338113835922087
741733682311362178 826404165613838277
130653744225300366 764983747985093865
434445255984612920 806876317657060286
382458503858764890 568242130625579188
527194368835763813 919150645914823663
381522445424045938 823883132421774722
556822521412030684 895328470994657942
629215512705373561 656734382899649410
643535584540360745 926292870446824190
322984237486181931 536034880404112918
238221040398062803 528073118868995393
434828261677040923 776123779198152278
333853458693185414 946564975042444504
353619269211600268 450861730163778268
442668240749365538 688494516532765738
194131754960035766 773861922410693575
414548337740099028 811806668445694813
127460054547101192 306119119894505439
389521174526128757 817407439844023285
439672494812412263 839493456577228795
633429737267274941 974089482147123096
540030921531761735 727433573851129070
256059458339864563 693083832421475437
7420687378743405 416153818183453379
50775653448617100 552209205694465648
232501445688558309 326522737914629570
288173369908897921 939349487645970466
335842227721892461 557903876180051213
382645087480422861 574640731379575050
450780190888484670 778397447158023120
385715982327846245 813521766902235070
56746976713601741 490294955940016773
50387188926828081 557026568014898152
212773590169968342 686416140097448166
127524204759962820 152269172133957518
293352228131889265 294763838379480025
12451268071796685 179336324245299110
374382118967844442 506953157070381097
584449761038110322 702844950756524722
57700151201439743 110218280980769910
214877004564836355 315832910183802402
382164431508976068 557636170819137459
27240861668675259 467600319851476292
58867852598495039 213255490481336232
724056834575791284 804671246138143353
357943110895273723 873850161784571761
137387147013350699 312418348221688568
104434231111247232 549078881866448381
52422888250527891 660471838428851344
855308152607029897 884855225897673675
234794984203449665 662868844080793363
658658462475919212 669900824542554573
102907673622612349 754141134872673029
636443777203234870 776460043382059241
234027501859225730 384797704649659257
82281606309363322 655995949732478082
763041763077307877 901550590373973679
492759563099980156 842400763144531531
324692437539121164 352504426155570337
156387130412305693 343461547101698150
291951312069815989 956573545588201847
153278555474193686 536008513802634020
158898508864823662 790287214401400848
325460409617673344 794142280336543370
74796260984098283 528135738166416922
8032706485533443 25750931643283084
286059744833314674 696972782915361496
417103239201612623 626469802007096368
864067797181691008 878059198893101953
199289901498098215 962491119152460825
125533533644798298 328137681773353166
5927391678013484 308857883848440728
51937527565757448 452567220497871701
324247307151541978 447931120557088765
681439678077458960 915849941174972581
705766669741058122 793369571186885465
74145294325845338 723248950408703777
351216971996941500 526022353345910808
287482876024428176 823311023632215410
185221971370985670 793482041951556571
100508054044454259 321351597795787567
218178120177769901 866920313864828956
412379712775233582 955991567241407120
213388871752459033 738229653405446519
464167304654740110 543407616823923250
250874101184769190 577651880503319329
534629531281476168 860663153600491989
358060217712485815 619664591769775116
54210991689690154 667016048706295330
73137842100615697 273869472429848401
56962037319085849 461180853566469815
161172736399033242 810009064222001009
50781847808447236 845476788236218417
160346526817869115 823803609393689712
120778730470087482 495918750603283153
51808070032222182 460022253498869715
47987212418618628 495435539649132757
334954816998053647 991363870764727088
123819996171269230 516474013534064898
33162168055846559 735519084416241604
222745161454330321 328984036968792482
479030282412538686 841475476636538155
197971687086825519 362007833497215122
195975036382525730 952807014336818162
248826666486180892 843731499996603569
608867042008624540 690560553057109432
76579826246134650 457978696652775273
70286563095315794 422736829915032468
84721005776380011 817165527265782807
581079360444509456 775960961538275469
139762966602009057 766010273009047169
341090843146347551 367162637240075569
131785882893458620 482388431049332354
503884089784251959 620456554340476714
145579901848810057 419436334516343036
124056754163065191 924430778589636911
558921522574561437 869716706500094404
363977902125462072 418804066926039548
298998073789450798 310382087516047877
148324168494692923 861472467406921566
739205084982669763 867753088792976893
315103587732669298 645486525936192570
559929902819149450 763806530689543046
405070343542835693 861646195027738605
489824942759488772 949577388022338099
116566045401176842 943528855444305936
52921386708630092 339740568979260888
308588032896372340 503713824356155667
202828854828485889 845574909027063506
338603351109598977 429401102002373505
75762939912418085 774126282465832922
415101160373703097 601419897192026474
442246242457008949 721864067601331781
158540858467798641 344151800228496796
837459719248090768 903737508807097624
201080060294276892 898742794717012782
378708561302435609 381927216524314316
791838313249508575 806883661140043348
373767261691324983 598912517959226364
648557546702583158 981687663268461027
400157499828731043 702275409634488477
439176098982685765 927392986618362821
99407637260044664 612071971704586226
222854693207661111 322629089216745784
2395923668712236 68886053680918972
303215466102206538 506518893400379421
450905380208805074 844097753290855668
405383624912366186 563666440816139645
111063864597828999 724739812687197174
31077276041309833 297212320630098634
170947760300877880 471204917252013849
26469696425180503 589218878306958520
30608490017503879 877522341717733425
424611358915288868 696949711658410884
776174331798934368 837914849329369067
426364166848035920 524432106130628819
25976833364329663 842010534447321866
438797174411946758 865563507291015963
720047910834923273 873878342747260830
936508746399706122 973315056707695656
663410134924359975 738581321684595222
31464532846221333 47090581221900186
589289808338418197 953378689618564368
159884036043196772 647883272531978835
743724969553124593 937018501298093651
165937825557741714 237455397800287311
388848740436308021 709275328575584373
228135486514514273 412412023283768833
294833166200779807 681630894186441158
94757147149323755 959913644013713229
327281139258275362 630879967237828230
196996757742158694 478141738809051949
239833127366905952 274039484146183629
529665606942190403 750203263421084345
113311662125487836 826318578848316934
165929862474764746 569401635035099669
340442287408691316 496216322307439472
419728513208763866 869947802191581756
324899257209941664 578479503749348852
108239312964383120 988090740602996789
786807066166231325 810903507877118717
498184059515539304 878813698450268401
562717135699250499 718117582686770980
369643269447471166 871622694857514058
77819086693130753 479778374940527409
274795349513326729 413608272473544899
200777427078801633 509376322080783387
381073949870343833 924644409325446738
84488682879030981 745327459190469448
405225170308086919 467745177918139752
161770547675201761 580527296905740948
885186566011463844 971225329032812424
608763584007574317 665057205770198752
34252108168869520 370122481637287730
422002440520277341 427684226141635608
766388759228885612 774547074118702503
788867152388893205 837611947259883264
274238727033807053 923146037950477308
470038916197908155 764848382349856354
5822995006818341 969953012490056376
186196006391564149 723009552663963665
158290495820496991 631272589517202216
106503531418219583 835700066998693072
679679963381769699 993007705642216811
720323155960915660 783453797648751477
24733060286299979 135242218723820465
486951471534681945 910109214550816020
22162060783325159 561562923024814273
320353982517613955 646285701827527976
115306464829298908 412887047016183412
132016305971483135 882986725244558392
309176902335591029 740433023865715926
444528988471152014 904396997155758542
222508173672677641 544139047325290259
142071228170069348 744246310449277067
188061318953342226 836050074873746786
625338633950665819 667499200176298795
44354171305191140 972301838149968871
283323032380487610 966325435736467967
262558330930440836 667181175585280922
678193926639549361 950517268000786297
140608748619026990 299033727120574662
470666097928160511 812228067533055876
580819920644088016 826306931204426122
314031170656627891 939716363195225285
934618824845517915 946766299123682444
47359911178563898 196648686309168345
232832038726051456 998313929720600263
274335654790632163 785975577712360284
206782580133962389 282884417682960481
91366569459991812 340141274123464775
8412461964161473 773791270314788617
315468551693296984 785068651553911707
461199386485112675 621008375349626015
223499965796539517 975756628697161149
472223828601672888 657976608174310641
311735521521686352 695480212714309406
94946445510537448 570239530594119331
299404581887351682 588363725698757792
203323052198659909 531471763610830335
679585361435615088 888915886635114691
517463227096154908 773433524261509654
474345256825862966 821999717591059343
496263831619210027 561022546154508884
584299817511722152 776682113295968157
13608342742637608 779362459504002290
294400208951578466 729460388053635843
133936948814780328 718843676911499539
469273050841849084 966731848962676776
183850382995761578 994593592765968953
312259351312664781 326522434174726903
708456615896843210 804465610856662545
200304169964552178 628603726043415008
503528080412396021 879235387817238716
21761533912578955 759190855818863768
613928704250089125 756381004281964975
238691526308899 720548492818004062
806046942867192234 986447665981568923
229860479242693520 547795686870547515
294888841665908854 579376720964292785
32953215125704460 36209819738916949
67724611934703333 177394122615961223
662684775507460737 809803587434249823
117158185515839247 521060251794553154
745419867385634325 974657132226793459
104128431264698981 932532437179380980
871931355173217831 893177134930436666
539271477223603538 754866104308561664
113927034309066426 355963856365210497
358177446159223287 406195561362820184
38511986343801831 467441946132978631
310354937049107430 780336289594506952
224242001860345915 756552162579697724
625252456697666934 652161525518669268
777499532753643318 982666469977618103
447165428028858030 629260023228141186
482097489321140172 694895933528853197
298874373680944145 800584596541735636
55817354953658087 190151908355360297
224765322451779855 841958282253630673
382496308138611209 730863993578230242
23470144294529907 986115446468453549
566513745963532466 687429171536487869
110250600184702071 204768168033669683
39922450641567229 83078033269536043
138616106792069390 996708203095220997
111602132194961399 757439776274427726
735615714740712294 940667627369722802
846864621494340786 974780544676870391
80218968083794268 214523841498305349
55269052817007494 821697695088619002
257519045935394249 807699481061929110
260834677639521507 578891811012905563
473109637891749866 741169371785417695
31603382393546626 863472926844186142
77055133834984019 736643677424085197
40634203775076641 643649327078356360
114281926279370921 248074003265436099
211567362073099089 368415077653269847
662144660378820319 718583793814964638
89998253793384939 247857276203605316
692189894403267758 695603225812584765
98772949706213784 738682866320296577
521767518015794797 600569452275859372
64495108304856126 480054468342271056
169490058537482302 935130346873217005
260509867542304187 473818211020042300
636780822889996275 903784723394576417
750334877259850300 874824995768751310
220492902882821800 678569019441869028
192958535035658336 901753947344212066
225120025416641131 873586558373399719
704310621515406453 948100667709394672
819947517703375214 994191278435837314
141468346617978479 202038002495384846
60063577145994743 444256076617886269
223321680950340577 545996843895912192
401343695013794769 691865802631877096
675573104502026760 903924698042326946
524198902049703339 768570108712054643
411863163923069216 953010409177845279
36013313972119594 731766617323616160
225938744607591737 480954801326627018
705803930552423204 875244112171577702
121320363469047133 807711263059252514
125634252475451489 184073213569338415
164510756616280242 722398778545121579
12327698395250207 751475887568681651
32810599433496953 238488514588361276
503927167441454115 878130138189724045
876238123682825473 889062829686659917
30009339213101392 221194014135683140
614070707676245628 654580872058561530
22161821646811136 305873795232906736
166468208329917947 212648543967552136
401942841898074517 778166101557005996
330666214384237739 661677690044590248
440388077633838930 552768435853079476
354488045542614600 774461228816321285
31161294728423267 593446720908521320
300481659521088473 304316608270845828
974257698589248086 975853663842607308
769247520608281009 924922277727963212
423768297937232812 706426720335315961
741916945955022293 922461105865084500
22572505963532756 135274885967221538
858580628965807933 957276705217651498
515269151415270421 516080506821384620
497828587867789727 945867796783803942
249796611765269675 646662697315453707
504943791654673495 894258952502838917
455630254670706144 835972517013298864
230310938646344351 620660887907337255
221702886217607276 471239718832325285
673107372938979857 869145624928203292
619155043747921414 735267029175491071
564874431397175795 800750312421269578
490399044174417269 764957207950514630
406378836067994784 729214963659942670
556059980180594970 645039956883559287
681574618970856136 865007099303688436
106845582774359395 257318277720641411
335740062795671366 537815732229052393
372007155946194777 955340638547605454
661523539411684268 766794533706551721
185279219848991280 425813190253925139
311531230055669940 690475878286849103
56299558807587575 651271059180839488
231099078811972830 705959455239488700
147957616441315171 679808255204068002
2687633981606608 609584714196764974
424674504488630313 810479642250165389
24950588160429545 788845840825040308
931111815148913004 939968915624313841
743686672932484273 753366949692406461
178367075052112445 900648456364024280
712242462693854558 973142921917370770
448913934123027439 732619380833013264
216742871643658465 820918607166618183
235069671754559930 274798894320564363
474888696537733066 690477878025170907
453547614863943785 743617439482753713
531167338934563042 820287681507037851
99218011662089718 673560712947016715
699745772831720141 739200947697770051
116383617302577571 679822028702316949
226257385509744423 519856300353878940
396598114510809658 926527131084571815
28500334347538263 358181996361258520
249943521625230666 713990094033480689
882906924766496886 918845471186658397
413079909248832371 886343248536581717
398349003751691986 527728520529667494
388487110827801369 676801380759120188
433303748070076822 858463161986412313
800185776308573315 984797956956196212
758737320728713677 896481735695052226
247296137504820766 955993575686964204
11890594296253776 822694002191656105
253386107163605744 879463344535519297
384876188411157026 922828523791542899
554691899769694165 882397550797018245
555127215549273244 578092041919571000
33581887169498701 754329746768838507
477829106948201850 532661062336270451
732430342712190342 907438427312782402
44350138228197788 697106798082494532
167314259565870243 831889245080627627
416393070008819854 779756483189651945
334183678556948886 714068035936656320
123949248965456150 150664216852182315
11124111867822720 427956162330739637
626452550310979795 877672252255106245
502827167028327644 621803283031570858
116820133699202487 674276687701085665
733618563758121057 806043954034057932
169041172741362338 320975108889695372
8962549700054695 200587320764398258
263499840015645852 323030160976078701
452121282446749700 962353619113573448
377579075981043543 998618181061616033
490763289267283121 537727963506695011
56380397694671567 575063158389240934
724871002395669972 779606675376348539
237337885529466359 667528386679418692
719271606030707720 982394343299230511
435886409734375729 607704774780627394
425902712933114941 558778924560116700
482023796772073687 732354175719819897
328333501024367813 360798807252562183
662886503268908982 849713568476812695
538928772886874063 865423233715504352
603036791887309198 780053155432368989
764537896629438287 857099497220474711
323959505750431393 741902927708183955
87319460870147607 444401471259721967
721572288609110861 737871024743263244
101658878837717309 703304434910159116
337667028377842910 943176967990540322
658713034864129253 747074001324614115
376331703489516970 965897871598862151
74447002661482602 382904435273298314
81025024991050560 670555412766646059
236392819482121220 508051110921829189
727846823568539823 893122954200773080
144653534392727566 495746358387463970
10759602954226282 194954644140633978
518839760440616389 666057130694908964
230206853645780866 915577476852310823
445290778609970270 636845094347901283
243309179551678751 314653496694457445
559601236426340226 988517622136645766
729542264388664789 765022891764981967
143968192085005643 442575600153030652
99025625448348276 551724448689089508
201917316864423711 258744045606035774
475759247082565654 973831552834257174
136207624849752398 567810646309451489
20133884083789480 857511309500883132
584870222984711209 703213511128036203
646613306049322156 862912221903510594
361575604705961894 825168336777983695
837534197217407831 989154794021333290
745403551180815175 944134047346789947
137412189811510215 725907864722706315
174997263555090513 627778075707183265
223143861091379341 558659244813342799
223336262003692800 654527609032918723
387336917204354806 469608804731661550
73155025751924067 248166381147433821
409740395853960064 944471701523891190
406819436250746230 731452605344596484
288689339634469950 599279731382583208
9892777507631155 422045889201580307
621992308430946273 701174286794739697
367598044186278142 748995934746775879
408225688206238949 534211522419465271
190415861932640526 959301537848936787
359613184348424485 898712374039655629
195769368235747436 804746099084441053
260297343166885975 576835646916310383
28633236116813787 557387081125130395
116615619585604256 339140118994747319
75741344797772236 549164360472043611
283738154512584098 645304199995773702
419704698213698846 654515616940515144
109278910646758137 864604736869029644
287001328547057096 308093838630791994
209636027499205759 356554862986147971
22290019886511714 79582345756833074
209477712020723145 765616732180906163
233679925748800680 749024724693173715
45876755340332610 212950888766786645
5856797968109941 862515260915236460
651974158738568659 964431362003085292
535022919152492593 589248852187302532
439500677182862089 574214573430504096
71847318278959631 912807219266719136
101655204128388175 582905662783163905
295828859462787798 420519958163947386
794563499777662675 953850911885746214
195187779151484668 756819780399621860
696702026219762063 979364182144426401
350946739659870242 554973255493645902
485539786233587420 890687109632251118
142357285829479498 550126332980690317
161454048513290867 441872405700555120
97582896035061033 750371414478668685
414410420039608737 840902650300841021
423134497453112134 791594616440390703
421860624103432649 836589656623303328
255589736391789692 310909212519570120
38411181835001568 863424221803861143
253032254296915105 445031511583685244
116134684525990384 302424075809691477
362712953665717109 451788352188750152
401411934744152001 620160850325071765
306081145646057461 751850354627091898
120344556701914358 497306565092599427
234946391768484935 629981845667914747
22823343311338177 833197295507873278
180704110488970336 746663809776813580
21270878775951936 905020461266232358
151168423376182069 862954023754016150
257839781217803740 371645252189729216
180679472135242147 379896270619006942
318196849823911686 725569416519981260
52544916257111411 215332228776704796
103991025711217814 756735312309931106
121172815602961116 804334669544551851
207273690103626360 219402787034532363
400286087628211341 794702906927101814
154976387521740480 628913269343129012
88052330335227282 977002035127159059
697724535044416074 964381215135685125
324610587768693029 959774341520835388
214236228175773415 293230543061830996
385799885685337900 955545525381883322
183383998086248801 432522896618305625
137382870573881970 865418230220464163
298852080951867064 722436861013190331
738119307332694423 890434022037890401
498615728382316286 600673481072176497
41821590168347394 192793711390125020
186720886566339987 415334841573402740
232679773920931249 667762468652009034
749136136693758782 814852946960315419
753553317944087802 983878123249567056
333751627320523485 686459494640195713
63389550814094721 170473720305538451
118163116120278941 187717896332564369
433404002730185243 958175344099345857
724854246487495617 896742520654250675
383986281112367567 404250638680054848
519674932299592111 805934133016173375
197621774060793935 242164421945744894
114769216414180045 570087293209470530
759607944164696517 991776868924952579
232188023627176873 338964283698903450
11862714443520394 136089728246708742
45531785944784892 70482619309007749
508329743510220451 625604835835140124
225839640554011817 412876234363378079
390893495484578669 394243217759687693
15093540908568559 886032046788852141
145284755270903938 993224563747574630
95822846712945384 458494821705867558
545459578415846326 713505158218975625
84003801975039118 981800574107767589
211304085942633845 636374421255740225
366231795291965828 575906967696249253
828576592816749985 885960618780084975
685762173258619530 839468545021036556
151206229495560881 541518391956851303
360965383614270316 676765890230338877
209229094611465587 765976249341573165
38391389884607184 584399820553473225
35571950839635023 318047878976994611
687836516034768907 872395869279711767
89389675296701173 745459421272596011
646907471256160715 784752955195626177
729754198671964985 965651403174777773
402853057096529039 465301903991040278
729314608195946860 926286856933580504
505898686757462314 820465042372882073
227119293884525631 476317504050563702
360005455036066628 700700009707441792
37930176922467018 724765316824706545
668546774445711321 814381520977274933
223680242897961439 352258641469268226
24170861311022008 466422064815825369
148595237619205404 515734807322866589
53817634523105980 516777239959603717
34432576229356125 795395735521006464
43982448527387319 574091159152053734
191889702463756917 396341326945979515
59360821436970130 127824246700951835
440584120736177062 680567971990140661
82551671293114541 301152876645841487
94532921741375079 800830296656190506
355552081053793224 509148902504474459
293949639288067246 373191920852551646
100177442990691187 706001096337467852
674000934339567741 985793229580151506
740016628393018873 776770942671820798
35408525263887274 117806663838292985
390241473134071228 561427296475359932
124080114759317056 191317335735417627
166107552272687323 349455833408306846
151201829550125634 445024543039497743
386886172270261837 412190857610639340
12092869991697801 402235293534734302
166239847383806099 401791388648483547
94074737197941494 752221520018417964
364347070247290728 670321879484821252
291240142151051683 470806114765602477
856155350877583270 888662655347281705
314505228055154579 421860787742884253
238903264935262334 928239898454743108
585441928833198246 686259859850916999
182597678903009322 541092709153684744
133925062552508710 135170905876394709
360510605688419514 517039455860053535
179374442551249328 653495443282165222
221958106746835602 746921103754259620
285440863895695545 359842041431520395
85620129259607209 683423609060549354
23755429581466718 105070435772815921
862852480473178701 876512077675911091
854880717092574162 985793269655324284
713169918192152377 853330017033271066
118367339893634510 336244305294591949
42551258349443078 752716179835014952
786811768688755263 996916283213380252
41596592874668130 186754136251482776
609619000461216078 757960840230218605
285692376793500474 950143481514377644
569673343281955825 855995879143877846
10163887428678137 391205373006359358
64336546742829675 534311644572503345
477956363985626661 679097291408216544
119601472487083285 593178522673198833
457572021540978816 999362938115111228
527335050355988038 901994845263815344
52006683836541128 349603271377850847
209620315876041894 627402576664660489
123115443902533119 808551990131367971
320458462139967978 838313666631589928
785982425309150871 916432546168176699
168641905058247516 745823440864387179
762235613976899987 955872341728296466
623789525861749052 854139238151007103
21714223247750817 975617772589157264
89704911270008591 195079160553222756
341171665689662373 545376529186122337
257402831567546823 554906868636387192
555912192698285890 920302819240466317
610572233142850571 644462392594214327
431809331163553604 603890010702957262
173595497260339481 945402974620283276
166467962101939347 290954147480578891
88843085599894708 649421178966360552
332158329554490186 755183657509718143
86994532977194159 491656134255990704
566036076041805800 618440880988894730
159494554817099167 798270145182757395
39986522743376984 911508799297267621
439257465881576215 564398111436236616
255050064178366475 306183982795932176
87264240465318560 136818708229767831
280785571268110720 870956881567007360
596727636529861342 931374801545102903
454725385997567772 617248220804026064
8574311476300047 239351123682100941
513045493917608539 950713488430058314
665872082398850758 682806058570524335
234785228355136814 689349601320150601
518028901425757273 722448574691607675
93500986653927054 243336550206731438
798976975607465144 838234588794943545
620906545701696992 763918844417347439
307365385459399998 645217266697127058
16524386511555837 221307937851134619
771975812757632568 959595775162365762
293439060384072471 930375997311415150
737552779567450903 846961724856201708
650441025175824188 719353921980987087
276939028400732330 778578737977371865
125982791677690091 864099863378385343
242187217891789444 784785044567638682
448800239406207079 796157576804145664
255397586596319435 309626050881868595
131641988889456865 370422982280510705
336121747395780280 475655405925465757
479848123175700371 754604338462304620
78448214720999236 966014844722256152
63961844649811488 417390323226932845
619814506617296078 750643253197386889
594443042763723234 746255653989106881
247541373316253006 909149928432397633
112832349873997797 607494315338740746
5641193436216100 38678482174722612
294120158371833996 903871660445577242
226718034568917151 800785858375234155
14874026245636715 805127878581040925
790080925748405426 812360287022952791
33557421061930664 544711270572666419
225492356729403051 702780216004666387
196210477463348817 809207683744924955
31997490423412803 201404017749117018
384386080087331417 545404881673162553
108457093893048723 728784301408530828
74885357741719075 86478196100389385
619264444997851327 945242965886419463
605764279020386491 853682227042419940
76532495518599762 483610011209325514
381242227728712991 767791360500419003
440089837382091262 777143082410676407
321868272510482682 528143326405289817
461474203423475399 601932014296700770
311608575930403414 938427974526270119
34517339758247110 791540310787060990
78656694940903079 884790709826677890
482564141544267500 653013001362702225
313286398097034994 984967202796184027
105104042124649110 696841625525065788
91959273436883173 709329681825648353
292878553086687445 977498547981422544
725387692219962587 853850727654549280
512619336946772861 684080688629735079
240101726023676856 244157418510015077
4087780318707946 848166964144439768
100116617217125044 610238985598673389
116436650102476518 652202634999023958
442344626888205459 579498263946571833
516400724778079432 889857699526606542
102560325891228384 420290577189900485
622306071238152 452991467001359380
255718663807246381 665211635187226316
492486489495085989 580102636342743741
5025854040833726 416652682562092966
46906874333007331 948698965985696610
801833912045291978 995863893553865338
3904067888600245 368724616575247924
413276757587434732 868638220252953046
84578141609357425 419792397202465609
469920741210049056 935213072043593392
51614034725431676 677449653101755376
82304686218911086 717755571017647541
737446398763711201 865456900457140507
22982803504447298 748414327935479291
364208040214855663 557550388958187200
562091171999094079 739166748478714152
207877054985387646 743193124470768273
47205218874716360 121347675720259047
486876097883903853 668980127368948869
122492904702335035 692304823679223733
479094768693968381 755139979987495030
58015687533235091 442346563014705972
67762641132400872 910770227521893904
117964270105917284 620503562532631611
162124305840792586 368301198539665442
57288257503157036 984406126575026299
553722649528138215 644947874079069211
42088705626682914 968543567290362806
300619067069151197 514375140903186140
387729931643931669 847367404184585181
341496503898796549 501703828925395407
364041700797571705 554231981255406852
474004495276372805 808583966581156826
81231686407687444 159526128250336483
55822218131769744 539858520400171724
184815003139487543 692545153142183007
943713906363091879 999733709692943967
628814946710474801 706531966410160495
89596575089274697 549133160396004643
500901996561451472 692507516572971975
329441174909284906 976516360868716746
99714216547397210 575359931161071788
115111267447361329 917712703724711002
267123923710214674 714988011966476909
123873367098294346 708653681918150278
355933692321793845 964279295829863505
4110968411704661 435225924481802772
861746856471184162 875874011333626282
48316548849257205 400161082459472083
87644522680767070 169987249884540858
559928091336987364 601060082221100543
109474130627643749 613975499263952289
315453400421498508 561610546991677775
226926005578300239 833357538984080173
812609364765677120 890769644937138005
244240567776403177 830304695015349436
131049171436420492 858441376697544249
98371111489468641 522995227461073428
269152444759232125 669378333585369956
60599080411607049 774999847613817632
157756233290745095 269864222995190051
369696557361829939 939544853982037522
363948281854786416 386185548428393271
300111389097032105 431804484967629036
280508018313090249 487751037257080163
519394843651775632 837502431524787998
318134532974768261 728363089735331393
62437437163472634 441984807462169898
413296843684067441 641301369111390594
260524345276044385 569196269747659119
246034851825535012 926822051897247566
249442919446018952 503569008085521234
522948732905626709 660660161645712380
238147466585352355 267149817167887249
36679307104527848 893443032839626739
435657624338985951 990335735020959437
462558217452940808 582946285628266120
178432825336314149 514647140131118231
580553320655099979 629308128741130415
87821128742203344 834110002832242339
614313505572579939 894202808584417932
269215850424565033 925781648414595712
565973380059956098 881197750218945801
739700085530630889 941489639609791511
694205042445013287 782345518275105291
94866621210253555 650668385156699371
571784495972821834 683780524586948934
301120735274194154 446852521151147402
448770822778817629 581316131335809340
221572940914817783 685440309677841861
460727392145846304 858014334156648811
877945279871159733 909360380736462271
840901753175036404 945504798824379635
538637551776058890 737151288276799240
591479100037925237 602047752668200917
577084073842013038 951884328930124106
262468196238728803 469678390775745264
15517836103019775 519215468050185752
131930430454270442 196161797592923545
311519036413324329 975510331048905088
287981951319393054 717488028556094359
50796444963857773 928721306474512771
609773626739345763 915966135111239149
626121971179061217 762038132823844758
108824460297290605 275925059873481942
616062489206618913 797238011068371887
277369317357432062 845525740680291079
59373350601868289 469528219689924756
32283383913508103 177953933767086170
590976204058682466 939663549070443834
136483845605567544 174658743148129911
235934367812852094 682734569598811900
67658393989449866 890501878579961783
304217127802847648 449535260235212130
602422677981122028 800548174694036043
663202304622538524 912030667999435262
658875358076439098 986684286238162494
253951855516341710 624177455183944992
602815640847627041 963922257932939413
687315379644709572 781169223778836268
178587847094089217 677046942236757497
192134864658200552 994686375747936221
503628381842372778 935864980248386535
341779090025720082 705386110787076131
166761924123809689 373551961335797456
465066536329080589 837562203777508670
279744459934899352 378634689723958227
170380258070748260 483528979763439598
227687813606008599 844662004075392371
358651836153080806 566551400617638973
276238673640559141 591543973917709980
43951710140241279 249271195268154780
166492255679912875 282473324753783909
51916304036448358 750900256718808507
494729472776377639 555687813475159644
595556614799305634 668480736073082112
379303531338450848 718084057681781644
567454635640525235 952710120213514211
401459855762070192 676837482473983093
387409126285569732 833356690950635957
92851190733056164 627846176247605229
22237010180463297 668238975600065427
302984711417010606 379297648699650284
339649934550064904 819998760356245419
397045879387178752 409928362261173360
827903368101945009 974926489802607099
667706786258548942 674228257799998595
177122483621934 756375385897080754
484421070651528774 915496367749015862
210971308842653948 416392287983826038
302493927770733197 697230656015963313
669738571004162508 735587843985116999
267102447202973644 434648748409096475
224733514361855392 334049926680229277
492286650700392333 588915810473855797
521382644860559441 975757230087651267
45029112052421791 379165692823525124
633766955681116339 991544128433161482
312425069308427657 684919556939219533
170455854317049220 624230974221235403
316080728112572827 494633770703576352
664316275138202052 975223123990895847
191896938923005302 732610205148019071
653143875125044446 879756520848593395
71110039201307281 812958423496390692
436073366910155115 637869367145006598
293009845689949940 626650779292358160
433830640597322725 884059153750750662
16593513122750076 751337494627516142
455921846116437035 506424853262146734
481933362610092398 517665719302629173
482907121552788294 821855486735686894
337008480821551405 487144730825326258
789653556655266993 975831031072498930
127614423380477699 228489936269213668
298662145020689459 825369530167912083
514809811233709758 625915814869842461
48188455897486403 113820267444069438
259328810352689351 752552709564613595
211951703172867764 659731058506508618
606967189149907229 749257992738561234
165545768507102184 928945045882848203
42403097002015018 154356565801962765
70015101960425359 968887080133537996
270158245281847517 309139629695177951
412206026938312342 806466112041670502
23147940396806884 159126124147368355
453958011685710023 521903301253922842
552475828780411101 881196341719680923
165438568511308182 173600804907619777
851815676199433054 896819826278964089
310445973961549718 536310449429739925
347284256160812282 459222551999246363
195700497636528446 541779715247770930
337835477179448071 455302959551642671
692203775617855271 737444033464054243
426689975633634353 774881810444450576
663603673395384836 707793837446784867
314223320618507818 912271772042942496
281300282879282861 353826380370489554
214410950301069750 841090332618294198
170151334338994421 924023268889041626
448659588633296227 547135226706200933
4592454489120967 24327732556943254
555300544636355063 560135519365507388
198377803438333236 274628499444400065
372896502919945870 668071735636661931
285642681644478542 981129705326045626
342810266620048901 977272843718810033
96838633114613805 684795111074251030
8942007016129947 137142205493898626
532010364498018660 740759694305224314
20717051763417140 654614451488903846
571303091919362818 790219593881356325
339948185103868803 809611154642863007
261662990949024972 939414464463905711
503443257583558171 839772098077409947
87067117587814961 871471384451617801
162652920132390226 343800379940152455
369230479522909008 503447118404530561
237607593119054485 953379124865244358
205958623309195941 708916195319659787
576379891151170632 792188643187070282
963226643973769789 968559081810582550
156634805233542786 720941870175426267
209456087584315428 686145942577526039
478471135281497967 716166275624990130
112206234079055177 601188687207029162
617235808044124 254196873614577391
932657993981061296 980166012586887396
804746684450961174 858054670364891890
444721785609995672 627216111002616457
58185123159057734 323619369124791117
537444240163145791 643856080189059864
528159239933183163 574441892053833947
343492625296421860 587557719871391986
34540464988855768 570954927891481723
123009857337131971 297861599123006980
10229683040709299 26242490067546620
587346220251115565 602114475920329192
225381363517625193 622064586337066862
175303136940167213 539447806051504707
467215156059256510 473248468088051072
301391627254498624 389867796653678606
208834825507532908 656642056682127925
935226132483673099 953903392188594150
14378098759360470 123377776448434989
109153003084935095 604345270155681707
298704044079141956 439954854668716654
241732728868156318 354152012098151890
775643398856455687 803465579396257338
218558903482409051 909242593441768793
65449667714461755 264372266561505363
326863404006288269 981091446578269953
592267848516359252 931002901815169894
599084437153434488 727263268102547117
36953260211220478 377046016568129078
388515474815029359 602947289547447036
401515155574693784 532232070786771479
93051402447639196 430561001269831803
311061779424571572 676626406196683125
320309701009833404 551326277559516911
833966594854409369 918925431090828875
481220751259143897 675539547008406675
313403547039967405 379763962740384449
695311952179308736 787224491246600878
17669902345530203 351195250836786494
410238132024421660 607862913022655851
60218423094315962 357076836684753535
243099560449183086 868242579214046937
458083850536576804 733663930993022577
65570025169910715 332205750272349657
313994321948236979 682408773763201820
14199305650007702 303555307941263727
610077435010635313 632260967635920504
276900165787855588 704575890585889547
23836013795364786 443227711373899171
307740389670334902 621385012007565301
418016012578960156 430866825389371512
423292019653373267 827428334838947144
653001344091318447 801019802029277694
207087751271809314 313486533057990920
279390940762416725 753626107803406870
530014312595126095 809323440795929978
106238231474930280 308138682793540542
57126997173345001 953609871312703499
335963062715061162 822897437724677651
911283205983326013 970592582993885935
145615245757940686 610339365197769416
708732317036294785 728095394604288891
714547586704542527 714870242963792734
373439981573682311 543368101997608046
438176295636865290 532356476592878145
27677867561806943 940332663072295253
213330395698155175 309882460327352311
70963150229956481 154006513004091479
11412012787442489 384133182415313121
126736044117805271 869252708332336182
435647477531214712 539028218279097944
66491184890966964 724392588305521233
580717970146985471 784989065732156246
479845275328647805 551712399948926205
240113177519784745 561866876944790942
551188104451379196 561189160916243250
223346504486701137 904364736084601723
98853631542436071 264037920956696580
594769478308637959 923641157006102412
50131811856913062 964971411240338655
439768035365659907 637010311946323918
61387271000077418 813035677367669099
616393250537257567 978168855539993704
282561791104124567 786083464005954855
198808789764048516 266023231031441333
502907919354169150 554646796566715371
873011026961586370 878507164023310516
322234729291973632 354286417292463368
6293864144011859 434137561626889221
29902689389256786 538108766659387102
474162811243355103 802829700587298105
598418203336781838 852030818577587173
487084446533151201 843369254883945331
885678205349209153 896034128488347335
82979764633784961 217970987354780573
534591922285582219 813083671912263390
641417055946333276 668369110731639348
211522729169190624 693682056602114481
298862937322359042 653645744244734410
448545810230718639 911657891723912409
243911203601547129 367351509871489413
129809491016641331 599314686182144169
175321527614866333 877895994426803896
344527502602653741 481809960496677663
704132627137999841 861421919481008138
267865220610675256 279265922259599728
281184228268460480 620464705071322675
31298516368159405 973360566935884234
621139524199406270 810469109068987655
284421080262763457 337167700348092758
613426492644442807 831652648949921768
234439982830944879 621532835594506714
252652817468918033 308342494872805876
641033434555369768 843049993474582378
884339058129797211 976220266888658793
46056104163714847 896101659872649767
271376086760936459 879634872301695203
306046835417686392 458173398859058691
403308414550111354 605570685264308327
18999704556178378 72647666561794387
123161450780804151 321795938900197358
167853562726249340 357073869929896490
115427854332463569 246262746511473985
100526271023956993 199991954169290893
336071316336110657 859354119472164661
406394176673808641 609517453113224295
166850141416090258 884207578218262839
220268223301351654 723541289700479720
898988667711717182 909635205920449481
266411003995114202 704913992008505737
815877136862150806 904104901010052385
454766561910227271 463158725673088136
639924318901660810 801769911471480416
454861456438231454 516670114638401577
166960671488731661 232097279289453349
16162822296710043 566290964169771626
256834020048525257 782850149221929959
108845272647518302 308847067471559915
95185779044385154 841340466383810953
683269439085004703 797296036593703104
744457319912296972 765488241146385505
252807200504446503 330045928382537971
558470639235412021 896977935944020060
64968739731371263 818924431342514968
334440545093194139 848352891934387031
888444344556512026 936800086762554516
103164396590971869 179367608810169471
116495250718477808 324525618084186608
823602414038530667 969689060968434337
296190454483167327 547214174163656322
159736388888324599 503158241963655700
387942834739200220 500371863960411073
705732827399716880 718922320831540165
162056474153714193 317785363739951586
70460904730345606 748936789236305699
110439480131735175 249367192357979486
452505095352773690 676954348521561754
498502802688799252 607454695471805782
165575763943021937 426572323267177469
25886344381071422 107356161525885377
625715821672562876 757106562428585951
232509104809384593 762469187618784793
704719487395246623 835752551143800165
221307031005417854 503567488695566715
680184811175267924 764684838272481800
177768052007234920 931502873868461724
337604272406619572 580670656722514857
71095399583491173 467459685577099011
609551596586859851 880649282016665727
510473024454335680 699621267753435532
6322176909327648 423460610551112140
188357898034239718 206575902076092280
85188615811455678 348037339046252954
251372921975116573 709344945636547093
190177382977442939 858492158096549254
590254464432853744 609281384565128626
150759447870836033 791534005655841992
438241118818778720 747751423596386468
93900033861521523 780150380670558483
30666907128495168 177708991881371183
194575584334396289 368846633380913235
62245886020770534 139807865643478238
88136837915672560 279484399077911462
166809109589442799 524740115994160828
541826877535226091 879283470679384783
167330850152166349 411046679781966792
353099226083542746 387514226305300888
339227366806777534 542897087339740154
298276278941860310 748556084868007527
292930210795478945 363875502266338167
625155856088987919 781649545127437263
356883668503292432 617669441427921001
300359862090992381 532830923666090340
79536046065553248 317723308835357710
431820287878381068 438892774755361808
635807287233821692 942596676789382739
332010597041169343 420886570513290216
339082617930959884 347324845228122672
32015060821968396 806203273949331422
223812463416858773 806354636561808728
177388150098058197 351849557627184508
584563536520250766 823077966115834317
407830098271137024 784124507547716432
36822608800443458 502272593939208947
338654634868992378 442678207362599902
713543096274224839 749648085983131451
286183755677812075 448474394793339450
261920603972113508 336802028673295986
294399720335809933 465629881059906480
280327429483409482 932382353255888418
412811244619644290 741381161638881240
215873339737145276 546867389569710047
857324506338302076 970833301118500158
422218052994518467 858585543342197326
184537865656463035 684830608855770719
35941013531555337 688989005885136115
197730682188817703 834406288019350624
131909015059354352 872832505052785115
2294303017398890 975201901057268244
502355505988900702 651334049108196818
622185506784188478 821364514167185410
189658036977671023 613561369381791030
474001778288504935 770473152562580866
271390301958664837 444496152751699564
354641215702687501 654798310790327870
603431866947905505 998746537603389196
511225911355582629 872718646808951775
515573720020481737 687230422135089008
862223612110304308 868921338557816004
15954590491387666 60892413367498539
808233273768585887 922264388177208757
66737054777354439 443732586439121506
584432962252041445 829981585320846502
200902156278072735 420161987780315479
271863433896988090 763145936398059551
103524748605979135 756782604506675300
354016927679679596 674572967971366232
526274617408002800 950467229773447946
748969018599053850 765850373723886588
312053047172261325 656605121233767740
426735780778710864 630324508392124822
266297623227640954 922357877056137265
429354754452793211 519936974893330195
375239400547831335 813108836271147671
124086501801551570 376035700037999584
546861664317684912 973753356390652988
867439538581711744 952671328875054528
332611799455759425 469361108398630755
630725704031411044 905881170913387528
575463566637603292 677943308804649794
155696339789629455 993056666064624802
775322499127668880 838233755472776202
411067754021103562 804541830875720232
452970326797698555 751776861331597076
220396497127183677 873363773682357453
1004814898311881 96970891420520228
408514879148171052 505535234050505225
278523403709914673 928068171894902964
40341323950749087 670572810849304167
237876364011473767 636199671289803218
667434119913809974 700899619295552633
197375341490819231 820257324293171050
554312846011946805 746588987646067726
406920270685679720 876627684605252049
485750369020661928 743973201861337554
123956234196246321 283659401047173715
234649712646657731 773168068618428627
530261871625169106 605298062026700318
863806911487616462 961331518314330578
312721123746416137 973492691336483263
89049155688497584 542532792511127223
461368875126431479 844609325573992362
229754912393422413 929248674738559799
255441846854119426 480517462767801427
4352861471102328 576027402573346783
62154041887987160 805576271292681011
795544601795648429 952756065921517145
96000070421568500 356611829139585338
241494800108403992 385983687601956206
280419918248639871 392989358166842613
195083646017362114 690016152243318473
291009874197298958 337337995714293437
596088395503952347 648028019642835431
459319126762647986 655798057189015871
177001506210960308 800283153986154523
25945130873390548 82892655857648177
298741734510145241 486392983318284367
166199429576069489 433317306561002460
496403386781494724 681939975656152126
303110022320706314 895411401934390487
96115341462110004 592045256946443615
203526893603365350 347980902797332343
19637625763939475 322091128482602893
681154256403016780 863916271832806557
132129042993704530 597682488971822498
382216506850753003 788853756851706440
469748687653329637 817166569931041657
85041140971744170 702734834590104775
63923563150444309 534456617585976998
640799371668261801 735912379552450488
249384478519177441 335773402007659659
249290358478907503 716974537808368873
261056341370550432 529225993686053485
366002246773286055 705963470722441686
151602858269882973 378239406024427625
372540624262538533 452218863899393955
627582058428203378 697809800087168540
328509697363144024 579103412244550122
342525835357815461 672733165519697938
39009835897023370 600453057176111592
659277296094454179 699722409414393997
546458010032493488 849105312864035389
442371727889321276 641254263997541939
500145921381735321 674517842660490163
734855067508262011 901953617859166200
778402518967657112 877076292285378202
405394303939330705 635427579259445807
416738577447456951 832168262209930384
274428388781538935 903808102603790320
58569277250842563 611310896406829181
60354249514569394 193543688178737227
80223342713519851 381956933601893355
64273465230494308 924803421740990011
427682984044216910 596817028439834749
355066720186226509 906053740850557865
180073040154924930 857455225373195368
201279763478636521 372776462941219909
270116735677802229 388601525798146576
382667851510130240 879628857415162813
80064637934688258 451040912344020212
605417173725708998 906490225673623518
446058159710775682 809254389658806814
212729570978193638 245962660445549824
617428193201306676 885569719373440504
511356904459633868 621961505919273440
880626036761497020 988738026864625408
271277211163857735 535531113167146869
340038448451900301 747092484247045063
101401260579722628 345205412531329968
9389255891387348 570929930384289678
456581556725765040 508346963623424593
219164549524976494 772454001142982698
756115324859185054 964368745177180990
604311416759187566 894933117967029383
456310221899352111 970553829996783640
358928100497251483 482704493080081184
611492075988667867 759422581142896813
19711276104916975 812040949059008649
761763042454848591 836459152608297570
441287056604646 194590673844341529
45297946279693872 555860199833750890
444600317353770865 982359898377654780
752283633331817311 832941920567848835
767250421786012407 862736483345991214
422445170607797948 644013581022369589
779856987335760250 892106542219853404
3636058211878730 414466160760791984
459519557743654418 460147313829818462
420356067811739084 699898170472587304
810943458653735846 838389264152069262
140772807600441951 955469441546909503
397932745067599727 716783688837547060
295114932518506375 739795188967223546
571566238991774876 720667112010796781
234911977948141124 919056544530710441
597041909879653477 836328813024441240
471596330555013423 912052526558395852
927780544711840015 973333691611328075
432511720009191764 721107956702378551
429220947631803270 457225824254503869
882164487070649383 956580648629743248
235322729517574527 694823063222355413
445949722731425120 504972412744019140
107282951512978131 781925180220529750
114405217392711916 458449252876073875
320644109716281007 675996038789865821
261979371578839306 693909408502145660
82471629789270426 417426656211924833
810070650969617388 919062506050071535
11191974144762953 73280948209993268
357592802800315865 362238518784863824
494999134499815768 768887311326836296
662924215295118106 969975659333268233
610697276670813162 921718052350288656
534929731584605529 626180745834301992
854312851385403093 970927860270992597
316430794792789719 361929912304580655
72947697129424163 564642199634854192
117860702419506219 650721117859173714
281752003709545876 510730847072186517
71736293218955052 850298913648645004
140453033995907099 992247718095145410
192098142693028184 296851209678431546
503348105309361245 865160954756050002
437707198210657998 578879923166858013
123103938746228789 525636103953156913
442625583268404019 749652600914447970
60017972331473151 288066353929703965
389247119169600722 910387027423458328
253669962137988928 983196967620544811
488447356064232283 894106381332125449
293273835558996802 828322251254036070
748307866232103349 787747456530562471
386292676803562654 465517990142459686
347233622733891163 474295226487371050
605664046808199208 613285128864330061
420709170027758291 536787809106678280
145783996655367093 467037077697061001
551158869612046583 870517534566425517
533207443085761292 670728689928909401
180659557310002891 635880116440570273
973929881114262814 976777213298344415
658844476204100405 751814860287152080
91369333225048143 785295852532100236
575301863419835768 662914222136188949
879579239286216154 967607566740860871
24859159334219791 855542544482592857
164455858222316703 182434640772065049
233823635352758264 764841123820119114
102796383528932083 396942844751254567
853530824014657256 961152338628933952
248249094784903454 276092970682235047
567188199867803749 616005038281897930
231798978646488342 969397816374368424
509218652300003040 736302131241307856
573843596754387403 694414849093411620
177198918657589069 745631608208940414
501396096337298712 997135825878354590
436664684264497363 933276470564208188
361508365803841825 492843457999766603
372492134625366840 740019655143735210
142034998048806157 171686900081034649
171426010813363908 272007066119334456
737935915018870956 997079096580704844
340003918353201546 763043107625546964
245982189251697533 903787701829714093
421846555560617033 978810086754101072
126912502408591680 295206895060227185
112463077028556980 956700420500963477
63983420661296305 477782186737472220
923071262448194331 951054027436385779
410918737867346254 691216080704653813
515516940354116144 978256032518413413
67493740850678324 784780496604041902
182990202859059203 490025999160572043
481344558755433347 765987347776098429
23644013371997338 537243548467182874
476253675388297914 958722807049048578
38138271964471829 251759772845131701
352582513330061550 919969561732894668
266253048099424776 322642122374065297
680560131552346834 940631379670666585
411839661990147320 702108804771706877
284694174214445911 426157428121253741
378396913779568208 887195394753179078
10803458599464145 919735744914551410
588874507942905327 882230490078782302
332158428039877381 768861458794467471
180970991958252709 235817210745109751
360476299029570278 704120594026300398
559446968934569832 783466055442833784
10765118466656035 631200958661371710
532862326411000477 820205492310138784
358850468442994580 386516507765537744
264541577722421168 457312962194757999
179808477209343951 359154120036654079
64238282789586364 211418651720873086
449735518501780209 479122312452073573
329748848055153303 846656391495227892
632434868226277711 760433112693250862
557803284145088199 734692212066321295
148646363524053201 327900733287528634
335697849236421344 556854391643275079
852671682260536962 971276274530201358
404369506280980932 773476726969011726
187458501068925250 951876922265611299
263540272522547268 853701000740339490
212613241118744187 337125787067820134
223559883290272144 443390212313564663
283911878133748072 348517492514718007
182113416519768194 563949586294056207
795410022973072234 882220968932137104
58130586588675558 501701300353147977
393542033863427529 815307512995456817
31366975530028649 555188362464211855
305991596160868181 317619869308832076
810484749880226105 949836856232797934
215844583353880302 614760852431286575
55203624154824294 344150032159585162
702904728477817674 957968248661849835
113095109771253103 652303253068366076
402572385840598618 787540605241723116
546514994608084305 908288891990452774
274228335866360043 352837962508381705
5164106107009845 821780063929233289
173353354725143822 757425816702024733
167781999921000984 319998073644472471
794546350426988551 907433947480108824
458498535187036698 500743814445899111
112825342220688851 659585959174305402
995320608978016852 997383498512639460
438533271312373311 531298117928657211
410846740863374510 828271448559347435
225132821092418453 429447110659647515
90799341024059085 770473774599541627
299527749494538871 396769697084744628
859386900149481680 914471092514410161
569231498598410 760720629035333124
873310360839228976 929406732011897663
627283480543260611 825034062207310866
158325723006092294 844605738591289103
281409815679146668 643159169124675452
211860677055304228 596777589207124249
109080797338449829 803353667352203921
674417942291716919 752717085601447041
23858503788931840 323554604495290802
523415306437264572 554893268243693990
638506266023077158 798372454953039288
9927114306314040 172941226550189796
117651858176278786 992218042219220603
334787678231653620 863563431929924317
313927137888096396 592437504645132116
716643502661354738 803179535936766592
235248908433972527 527044833805027244
290951612443225482 845291923014272881
320940627827239547 447322502006913363
67267455841220991 585149675968674798
167944614354104436 942063251667101482
277770177052642733 834312108991002150
656928026308417577 877579033828123025
5464981241606230 959162123801225704
538640673132522010 753218231552999678
46671197755302596 731597203496626183
85786702722901516 860649221496108842
208104594243720394 394697381138523086
128866149044494561 641010893529365050
426482690392202952 829580084991625377
856409284239184780 932260534139275691
40038219447779107 531398241487870466
169631931003008805 270997446570474709
535091240230258234 857953617740033802
57863458302186626 553474727450302108
42317532378958508 689449732669107143
55212312828323093 132942740975775420
184031801672651597 795786554152785240
50131250324018918 885503416682923559
741717793734070513 880139612546365734
127945799154858357 688075497865448220
296231704764726135 672936197315121366
4359466665213872 921863925244848183
356048394279840773 753194144451545357
373830365943956220 645604148397372003
123362954437499154 518178367759189611
37255431643484529 430357605965343646
265182199562747710 604462340307115434
147598159182445116 893659985934051229
173396120553770879 622225526622348921
186460106039511809 699694580220698470
265873222520584643 860625761792299478
695061412650857615 710952825829277078
296277687866093785 337450706049034023
521156880902303516 738831158154922803
273030966070744951 403943992437061682
762009769584438855 974486828874624156
344633849926624030 849184219704033081
41872694455668764 221324348576187278
278327159314686249 296796183900699374
24921054288814200 508901236971216061
346811379674187145 509846375423500469
640910749931636499 653538157701993161
886929562279404671 887082067505284073
115614916501362853 445724682985025049
18874655834959897 695356777366454425
538020312612384318 762136475152425567
239676423526981982 580054509526265920
152816960491460107 154289105584967741
294897114207230987 779231002769968314
316360271398936300 753426855065310795
496396561952783292 831284762029426877
239184950500047507 299371429743800539
36760354730218606 751971644101669460
336876166683750796 435463382095849900
67300159862539752 404779071530658952
496905879809967847 621086284581758029
344052577374492623 389175600827037504
8988327712543972 325157819685657422
679405376010821591 850342419574755529
684823126143303549 724570454164861941
413323413996897984 559102161542151970
140752485096757757 180575215586768602
101616003699968546 338673573989617855
293376155299043572 951410912552258010
202181764831778812 692914914117206705
145027644650506385 285253196234261184
20600813561911060 39138477476745549
300450506633750039 686935814381500100
336730347586163848 888166882234123159
642296296793329263 780099872307991813
192096320859623303 546272354627549323
137808275779730282 530176999007851071
341530425908930692 656024316519510247
509655615561068569 713980023907124601
398010811196946254 923401863866012185
679812438869481019 775473751533761425
328682308825056897 386670320138544068
410447080721893492 581871765750517258
438881130031376371 455164899875673182
314540493030362430 912579049763578134
614961617009261113 779037964778319012
95285533657808355 617419824920327567
426124159750176012 457010240465509300
719309020835275045 894081547153376201
188436673956788928 432809976972667152
137132230588828019 934138912244596129
479165766877535231 728559084121373582
14107253097611162 541419795018511201
486583947401443164 625837387543570166
531301482635287142 794359561136708126
164561216233139048 707947349934919261
90144301034723629 961747226393215530
732535718928476269 840594321175640931
726881153430670395 932760430952996777
298481288597781503 939247531521708970
198641843531432114 211635395389779890
453871816537392999 704376088135172964
681956069567253614 875874000723172712
822950066511701841 955857750768408236
331647501390014527 919567034560051397
625274875650978481 720172576020405142
228326987436588306 885428812690971242
619251094072533146 977820031935184231
491395203311249265 885412132822348073
617023997706169327 931979239153091029
390847739063967059 975305342067084582
298318428227396695 866611657766730016
456055671736892420 955493843580855042
548809372517279040 629597801149032453
634359045000831512 813790093986210518
145864959336892486 846484672941037149
383345633650538034 419992291025615014
668333113595928346 856325851641267343
652974644074598640 745570875612187491
279407183016479970 945825094550458442
236732342079976996 370799813259441737
214948214304267409 567284480167207715
8009704890213867 638205031050155047
6012294615207861 403892078761030362
68101835766067922 220210216655063138
134049631518920465 629731697760522626
193414658156560498 714299660203137371
190238681762079748 837083317464505626
283879484084726854 491130773165637785
126025122089244797 969369033650055322
243727615437783153 629718780956709125
116991837104295575 186386946703478100
14044326785446989 698649289706336085
663104166220766715 839310764010477206
216367643780144938 473475709356570709
221166952837223832 544954890454919408
178647089928824852 985187608870898201
108302562706774001 118356291734351589
51097764679282711 757675155311997633
117097745884048427 628914467189436636
712550547801459163 958224891434463703
565718357819646466 856318256688380466
386761395871189313 844624479245713845
598033718411718766 986874635031012236
926745737481971508 955423230832864432
31984473939248748 539861572867558164
380006797561723910 732521531730406338
682841822148039387 825031703808980376
244635254629868876 496986764830568960
697342189165180893 901646918000850623
555791326168380437 736420830234016230
23712699135548239 755132714535162863
134476158567765519 359699229530641991
195926459449381784 722808620924367738
318196668418518621 631083112192617480
462624190897478519 603435283681639608
413396103149114754 769726487253935618
588255804302251172 814280268325083812
78437710442738562 118162979328243125
799613155440396485 839681032665721357
210779200156799242 323002370438434512
51368540240873755 444395210648244601
161108002453193889 253658322118462427
513166292630933355 994638386147415628
551249904576709833 741162397148694601
525570773724148440 692866104762103698
25705776002160272 285918330605710614
444102055252335122 596286631773325357
640829817617998737 659187379475645564
17441810401869822 580382580130752652
430712440139242739 980477800623518125
265854903803624086 837511523773504594
542149140720088598 891423998732726376
223727843957619925 673095857044130153
252140183448017023 470984570805760529
242916034120234006 533897318562904992
96673755053759875 793668274752829652
200759088905368817 579200841954079637
24251539745229549 289502674452582470
106027455209647732 540134963721802299
484179224396030271 876373325621892184
706786344309767334 896206627295324346
181567207214840487 945484240551253178
529618901589112017 786855449067446154
29494610003051930 870872504653696740
723807963552262907 961416714189241080
507414748215068760 849183003328177033
732196677863477194 857453540099212849
500231914268506432 877181002062714690
81290147972375084 84032757932460710
33399791222455425 516162699844423141
629328458302250004 826148743192751179
69312881843677461 212547392090431102
85706295048011720 368456713393194311
590237049588403901 736131075702949475
469578591370443354 742953610130132096
13989734922001499 365585975740750794
135193593511333009 827681436300809645
436509531593974084 801618622404134271
35447453119974759 574078213097789400
270150273496735447 707412447963251280
292054423463984266 731841724084421602
214593780951420422 991983216437795963
643687260738479327 948415766438243071
377034223741430940 727647149438684923
25147117979907382 347408577829881499
317567404770788264 817968640406746481
326026932648683490 412464138476302669
582609152861617204 840729255353966183
215740487014238747 257867058375310714
659759824354922591 778444174078789038
259704150570987667 814947211139431276
505730283963399725 737365769790449833
66681478192458657 505897489886511874
137522505744462983 757336969557172432
367437108325581184 884255571700225955
600177986555140834 779967194562000136
267204325853367029 887617434053294492
761544034875006907 845250101354158901
4930013621382273 577296230315918191
107228724564774305 246862436846111226
524532994583665419 740955396514841500
13956315916927303 309522453661498159
187825213953741721 506732558263224844
689856330099278541 972486332755749957
55548659793499173 608563197298933053
475204219173614060 536883911551182680
98780000189066912 929271033527479535
407391838707102109 996302445647234657
554946492583349227 883601315923755769
509318084668273190 770211025380324278
106159394029410928 607463785272115581
62021215310775721 286417945985465899
91179669561092061 766799785852383981
306192500221502462 729926604981682126
112422159909490386 940186493853556881
57266977826467118 699024939489110720
131108973781606756 233029755345049860
452446831750773753 864804307376355255
861563716556776347 873654516187498167
95842663454722129 202052054469321853
668500024809756269 843421785198515700
284654434877686383 518244031103916509
234450341642235325 798024893619343327
181208857745967735 874853229457528062
97130745502183828 112533406875544130
433866582287440046 617052010573611057
466861236344748532 639426838004833456
737505438371859013 873720172870895394
781896097443453565 872319894516439619
70884782172272604 956726597581577906
145578402831058799 412103726948284164
23776997438715152 556000101734715808
166614515287181612 412050541035131917
565925523347565933 640875310749651151
14108947783361026 944405512043343140
380768343133140095 814021538055269805
284767831693398387 469109276710672608
448019009912861093 553270951542945365
158927572549998265 632159408617766697
99814393515327184 252304291587776480
93855282507879628 623710355807473202
192904618083390302 770418931817219196
48901875841516805 228484593198612691
110389385544755168 864574689423673520
327407423620784768 623681780794018860
794709271647798750 836104761057653905
474638319919418885 815608799289078966
527253231094530609 976291203907502700
840528564998985672 990929188382514568
177932006283237289 684835151821106464
217714486421378068 871504484654017704
89712636615539377 797630998540952952
531894970160336661 903685164194541638
160622084451717623 933194000706126468
246199872707971792 636026218050607550
25925475708027165 512032481944846313
829169579244785865 941730928232350968
286864373979118453 432546110839100450
212312436310558486 987204576602905677
112927657708305243 158866987465769515
795657658376295128 949808276877692697
494087984416047808 566499771576271343
311444545895386883 493860102523966441
272455843170047066 319585330113712161
477056183582071656 548469267457585783
63287878871756648 488471087366510314
164508723097915634 984495135885765108
621393276204502085 846869057806664731
397826372085929403 587066095038701538
83245443514780641 599419068262825183
53826834314903297 453963245640364165
111998199231989899 450650244396819321
47888798382778931 672634514330667971
224107016210643362 722315931227252449
324791737988265972 527658042162551956
442239184830268295 636967713406559192
521757208948103048 980285534683446939
267379241899854646 875606565540749895
373834938076941489 921585953517230398
554567121089183256 895219870433853049
400276170030847214 634538005803645813
469276773021172387 647220261944936814
619808247789359451 944880637561295584
14206318449681860 489546788101672058
143248281894286472 435457001433546483
345100662606300619 676396795129982805
164925286232649048 846418197230470935
176833868876042781 956065988045056362
561546630219069657 900965896629504467
48585664651745273 712923033517655571
160809190404723904 265475190734351181
270031765514658965 528668292210783097
258259718718562988 319906651910419211
304477475052641553 784687578070104999
116038201122523423 635211946669444087
132130342220223209 589188767908274446
460515982388842841 816263456132786054
233493911240671211 565137881303167897
133088927768296986 808517561261557747
77505281922260625 248189823176075600
212187682375378989 326816203806745785
176466769910302610 865919472956019138
28147497003957294 261292457786265030
136629153367122420 668185826033587963
596789220158973544 777530279038943398
203213739293278891 573838826005540575
481688641871961461 717939308870221528
2185233464590548 768303189695985647
551940751490816228 759429727855679540
62495483173323141 957290472948514432
186587299210380909 709445823417145005
611359401196037642 845387939691413367
359829431934212073 796878234842264993
559414832344190859 877657193144358395
338982525584270792 406029097252897791
345708613283690985 674302924606646388
219212371201761241 991141602663431684
474343399509449924 642303817988195283
28721177731073149 148588913568602174
366933916550858947 702824652792175322
184298209002930741 399428084434362694
542762361743862302 893479886561349549
82944396727779410 866720646033619925
15142245532272756 64755958185148163
295841821652471013 305988329317312480
675987299486402203 830519366003952317
270169047476137950 998090828904283890
116922378788382160 606742881573081662
12614366448395192 647734606318164086
144935354693027169 770368692997938354
613374478237723410 858823734368592229
352506409400087293 780691746882126696
135253614352541650 677465996599257213
263117428109703739 799978094266164528
639292214521092131 794207164781306037
91537911446221273 250031691291118216
96241355506099665 733927313262330676
112721077952959332 429592196262271190
20871181919559829 168539753093897387
480184899241442417 697838569144363120
101112011420537920 813229807959910951
160256722780823673 302473101306856641
144909192587594681 471166454503326565
421903223224335712 729682637313785177
42779833124888732 195674540210820040
520677947244029643 890557672131976360
519865447247985412 575980413448137834
226824132439370837 366599467805284397
25751063068425160 493660633955519788
433218688278440823 678017159291481302
284864349026080742 642139945358737714
205829345012021577 595041582518147865
71189472934270180 937738221050097902
249364320008519194 488062510832920069
64643384789601639 990213864291933374
84788269349377494 310668275907859091
428297357105049849 595352302549743140
645576711814266387 698213143249609370
5136298587351491 272790995411497735
321450522682645175 544525358754912558
380418020722151398 702352823132959585
34078157624482147 118217629643423786
261518200321075470 590909151529007784
161455856668890496 406754507710876971
630367338194540112 671431601707129587
590117358630442081 857252906043887213
28848022112908959 685161026863385471
46950792232535517 210516629816439599
34751428863016935 960268307795224731
201348417948292607 696403713161339652
171858453464994078 548800842364747017
485142579747960921 976103702331171516
352128596014988169 957395711765883038
217857279948091011 354331962658633249
52418770523461364 101568689978478963
109619013574131485 482413218632332278
194940380445549135 981044289334191811
689415448160839338 806750166842735358
61964829903321842 517540274677754259
229307099945573602 476453542783113959
133907602485245106 856317130410684892
821440267757655034 955636811283485683
442781922389351522 946111404823687715
24029075981347245 156026685403840222
88240267846618524 777931045711727276
609788915793585297 738354817744439446
165765009827018504 331349169815227956
689839999339482792 741140547876335778
508056928741340421 521496931726790730
44105894339577804 821037888469626811
689666800045328231 766438012274047122
9587633821576253 287163793132120636
48240962275779459 687605480756844979
18677347455876984 76663922865897032
592109273694635429 637963448153467114
151012324644563159 380061520898809906
791662398047859301 884607880667473322
472648320283401506 564998721968417250
349755799562740201 918141762020177767
17939654891071350 342261036910209783
358802356719224893 849740876008541744
210445448666590542 896990738196667831
520348428795630994 522760118295653244
177344520697227864 531561765344773182
851310929729346967 930865690987520969
556958626105257507 888004260196738000
610136032527031370 659504006323921617
318263416372277248 749922683664484855
54733141034918459 687747833686009921
80312069534318788 514668698061722558
606387912562318070 687330215779781203
82310175144651631 166635677554664977
205081891493625994 317070125176023879
445658375692828525 479370969658999866
50477833865796017 931462548251496066
119215397447713020 200584489928664100
183560324482038105 859335764944389879
708971153614634490 849149378722041303
94628731532859501 330623562827596524
636336629938143508 908983103960254686
176583928363786144 683758316876206279
422761630451134813 987797954261776625
577951701645699687 629601871186837414
254912757214673864 595016348290124186
295973649552708879 684619386752658782
239782630385357422 668037255021812422
293726379995741137 754328269011550688
218248239038176913 470929905413568451
135750643975464979 715244702562630394
452097728466246108 984290794097231610
474129590585991591 559017183240418322
251083958558101310 635947684174672411
688212266758567744 869128395181315769
872530653003989378 931686340876404866
35037478124393072 911203950177804199
432032484265215527 855707479558344030
313231475852537964 831108579892272888
225565071361547827 944391592488036319
88436667176833135 920829202752824012
573963080289134936 920485722819778832
75933897438643028 977658233044246699
686441134101493334 914480794984313978
375516747628368214 446642495439268037
670365414420142335 722850080215692055
438580317453227178 609555411669858701
600982419986574596 610660140356513125
760567377013776952 800429155702102719
545793969272763624 858634153069893370
338923835112772886 877319425571680617
43127294873687942 659587812508479167
380247537825524801 552452703267194822
548589385090098034 637503996764989015
451893114272778231 659885310401814800
178255507160102358 356226198558726044
579624500430211687 771676344764750302
305860164941544498 420547744871764947
174486176855245288 243255451281448677
78128919917602140 784919407290606519
254871313408757215 323531785577154836
440306041146179952 749553557593553095
803386493494895758 977428454424301328
43777018125586363 73512197882709676
729043623582835497 923766023877524126
201745137797190577 691945679384265951
125471998028259056 974211194612618188
203307874682077834 919893525788855535
449940956421909665 597105417162936074
131161653132065539 342184951445407220
2509547786370608 528716895368438554
319039006590995052 628427146559322231
311937345578925973 586254110742140226
131794109654001753 232616628319013830
672636874863035827 773034817623888742
700823051720530095 720459115066932455
207284510732519441 807361142792708940
481629826332767889 810731874182270120
389498158927573085 833355751437638686
228703027993451695 594105403973759061
302223662081407825 428934090476433022
385429596810378799 823426502698365385
671255015293197142 979687283133450987
237727226383489003 984364222169093940
391687244497535670 921257234331320458
263318611620603186 871347112351262556
46689247310160000 785393361943791935
218242305678269983 798811619228566588
363136713237845118 749428221464936129
22965520947733956 133910717335303655
349155105692743366 411761329476072613
194208569149151491 835809283970723636
151097312782749357 648337649877472058
516394609066369405 757230503106829641
423523195056264235 835972926602601586
47426122826339313 546287098853053447
400628258143469611 739741196902546374
293355467307847325 419828282559068123
232187582171981660 977113958959979963
232941750691810563 319261670795223353
439812666870381723 634190942742007402
13209609008380994 942997094559902014
746801380238624757 993460008981252998
66178037489017041 713052593913218294
376674563155199222 504548816617914125
712251608964109069 750816859942240535
169612818541629910 465890314828838429
411457494702987199 945470115416151527
721366265211010094 822287102012441193
723493362602425786 944628339195442667
325006247437189458 931135913943671796
276462872620832328 342016369302392248
59224916895369234 122880968430635376
122010918022364253 301964885257815487
22431515880784798 534461681262259000
110616264121858041 313286635668785136
685995569900300533 925616796987707102
518079988805455150 562822549808970156
15026181122260271 763415501905990118
653231109216781180 707084694968524149
160193778230592348 583209740182336737
131468700898171929 858005511420634521
340821848321546044 639759083620407738
679965879146157113 877013979132812018
261577849232253568 301220437028013938
166106414376032937 373979301927366731
376566986157005877 391663158252290998
567855639367412630 952714792071614356
668140163661075236 930028817360912767
744266039161083458 891396978701589808
293474538267832020 709084860058401041
229179074373971984 709097157375569390
10183868227165366 788466323053343693
367224974077325687 768419507945452298
180429815976919627 705300786698449676
149399433082082173 868146449458988478
580406367258100162 965582116155516033
576914072877143948 885486594131126372
100979818650215328 157187943985369490
167296002442514955 383006799582815462
353255393396563839 784360884952141718
152502417324961564 171375884854186230
590903410722253453 596774708748995163
472872941918383256 935127966881234203
643083959226488332 950471252513676961
455567260986129061 841322627953122580
784657658741046736 969798439827571869
406667265661275251 770886443637071905
819098701495813828 954553247298833015
139874195930962850 329029095327020694
193981778597850469 639167709630947020
104893075437613271 549964473197556302
31660634717905989 72835156260006700
88442659151341870 763265222335187505
123394989416726173 281347452406448777
362718499644580651 989967180747789900
415092283889027094 614637247841075820
407283385594953071 622293526012746258
490410200485138362 496000880403341573
576290711844229126 726987495825126424
558902473846384586 680131775875589718
519187536404268071 524605697565085514
787185989595572794 935268625274847412
414884850649154411 663799387584584895
209645783749861404 920085865438271071
142845567117550994 290404832680865517
330719664788075951 819785543578217076
364498823731662343 604450106607699240
270609563183326755 966139673857583654
246285316413411256 674848472462536903
455771631583028763 867904564443601720
242078388674724084 689936281884371530
917239850479640113 933931469575477894
226913204344469310 814786260285136516
78321947850945906 299997073380076156
630675950182742476 827428496367740189
448214476677344222 881186515710316957
663812995254797320 894271258629080848
502276142541687037 980189108917339369
112330763080488979 850125798532289838
235924868204823037 874555713314699976
252081313632210586 871337011657498941
718625814293523702 855533923064467641
22157981605173068 730857363129509518
830844072125772452 889379618198524579
244183455351868737 719551992766119566
694948756341183724 906440470937767245
327286646591460738 732451642864511811
402280254716425997 580101533772300072
750100104493541816 752292825155589529
396583219449617634 946345326677651987
775263444844664605 853953570807641975
380610526930973 405930508383909665
438225302394083240 531036375291612041
637025509822626284 991295164856163820
80182952415426478 610624753591259307
313541230135393625 424101350927409981
102781114861390551 526155433524747753
832311549055612787 990977343472581088
315706437216482297 939354508311905197
103281498927623665 751162593242995966
86522988931502857 626097622053168839
265119787955738341 899957314640689521
656651069475155578 777135521047625747
116171716302235457 229786821638002745
223476191313048258 890504721490765296
306793890091904150 857803154503704000
789384449912148294 846646975052207705
54156556879459875 902250394241702344
4670783091616745 832795162339365969
700550603470548611 928282925418694336
325766133496313040 993191031775047969
435483559968997120 881271508539170672
87157766007439384 715132095206753185
240989259374079651 269231943311495597
693883495229367919 875957562670298441
78648390420433015 590735006039104689
418174540971722852 580692748303151049
822355763844171069 931052782491247576
168834427991587427 272678240465032870
71291991032533704 897604342622065563
81621002690804173 821307370578289858
764435695686123443 765534417088741081
542099700267580957 775193164192116194
302998870653105768 348856998769578060
195086615215720633 798095604316375737
403017283590468995 610884640696021456
491690927016770897 757754319812537562
598001311794194845 636939746422511721
109046718231683910 806058138578661552
686390255651355118 818160737544742380
755581389629690956 966475690667637847
145360020275197332 612918582443807628
279501901865313437 315953367382479015
232705497012437057 608340020045227950
723387589234511236 830614828135530418
501632892174163809 776470493662468551
20135334618155797 461853852856409283
46777045462023582 722372255133651550
457294488361000663 813260764298148934
288887998221349143 847035519222721385
699060158401449464 967837211170352298
210263302157323473 565470984614546798
68395205334321691 755859153733560258
86136457666926304 347193530992244465
84775604083947959 306474090148647701
437224355734601663 782490998348029211
454552922572751453 913455500865846936
55338508716625939 62208276718520841
508037659288172690 670537565796076638
149659662608671164 268917989799773806
30024736831606524 337806995007873476
753271144415289797 907994943299360460
891287868270089162 937400453079818554
549420262867141783 572217229286035139
200493611616796217 283208028398392116
732702604687153634 735844352090669339
173997704731951322 310146436642697882
551960241687682713 990900882862069145
260230666980962024 884444320869316718
306083697378027503 601252991109193488
646481961995024405 742469924394184968
202381897773864354 271135288296638991
328612680688341269 874375803942814853
420833571996642652 963348040961327743
338747767907206356 692588568037553808
10387108731248087 322782069377110402
835249564413306072 921153104319178500
48571811821667910 121083400836290315
252173351837625481 690642015691407266
716547602905153698 935695651850338080
860403890935464452 964017336733476253
657144706133689780 908739975330285985
509716015870882846 883785221750513681
826697133469959842 853095355878397856
691249165704316610 980999648051867059
340429523235564324 707146504735907299
215997339076744218 253671115196117628
10066892157156932 848606963605301094
198911575813995154 199109048651552809
835933187929581527 944914411878073571
262182013801895214 599195573555777258
420982838962349109 708944386207702553
138065998572053277 717607068607102664
532098133130467393 855633189326653121
235495814225957668 978586911829144898
723118117871260 31263959515298402
602305596586195730 969250936178312915
592176961301239752 722022061399061799
675378522486194454 942200682854276765
63385782803336981 352867631173818360
462683177727344493 818259429821133759
139088580128158536 202326460257441997
348655206511218282 455938710358833223
313837624817957220 460515841691248874
251579919402182251 555197075898585154
407676627716728780 650009020189283001
741099706364423903 772820961798372274
703221421359485011 915795695191328958
710192594688782217 990039940347952719
159053715431640879 848772523780689825
12743542682770803 390521797163027346
160883396699132850 886758403835723383
810731998345212805 959733680926344989
8819934753985973 764066250880709206
843254013358174441 909466564475813720
207007118543458223 977879601472445755
5051168772207707 45288148550413088
478819828853053711 685573460515247285
215356640511941295 692282482171757637
191565178998639469 782039295438632373
417032649435852105 492783743434404365
130125538753300290 315699765854652622
648284932627226787 915983616739410864
479686791208489651 723090161095879795
74903518394464985 524117996230009546
648232022939942380 777006290428107156
652977442231482850 884751958796887595
546139028420374514 822833095744298964
169168537961253818 677691634338935454
197420239898600586 921315549631746204
191892826675420872 477062585297920910
955348409114857735 974756265903416143
50595936242147876 842760186775528383
507224593033845420 981251173669742568
749909141908099820 962943871792486644
351260931693592623 750012023961855608
391116848403936876 870944025335120588
272764649137135283 469111773822010153
730566307416767131 931057340210041665
229095696187194324 735383401383279927
630930936895501345 913253327438924199
758091805563604785 927277150316777055
39384662206425549 189261223250747440
65469720312574471 982161861886786026
157709038429224859 712645597557873382
694644263502256255 906712656705531356
28844348555213301 476901955861381778
168225214902173504 247249743622163979
400847548715257496 671834659140691160
323984976335114348 453280734424455070
813543827621392982 897742007983683696
163131864497422059 564833354029221822
172342504392452372 914523576798917195
314180718081769698 726782566030471709
261634712516272845 778598671008303498
664242605268680696 895107204350378422
257869517873322308 570796457664060109
700693902113306335 705295338638961724
162263499394600133 451183570023566454
794294222769878766 897578929299791244
686218082968531465 789521202465530303
327647178988160341 579333004123794284
202530468871762351 397247472395607109
102794291514188821 450742162262244763
185634705371780703 893230555267698407
169422516901130140 683491880466088246
111310964172793366 682950904762885489
242371662674326096 255307914282157603
265515907450690378 376732658806828162
114822231751132100 382818436403278059
53904234679580908 612160000450862726
177715170764976908 514296227787587929
308486638040703247 546069014462582286
443656863229568890 705762281155576514
15471258942243100 317157629655915165
284546058197411845 330229778333889953
57337443142033479 749593634652382004
288058175348795795 862154439936938567
658916512294319415 996460974769672615
881626634698725763 906496351193263959
249964512450726013 375265679105489194
555954083831904292 561779423309527112
408248829147984754 769927063305599089
19309176968737767 514039602890474299
291523266614342384 965028520041785333
117900465910820993 402155450532862674
676479449850926508 705576698826460318
559617652861990947 605431395198172669
340895015139954641 889900230069830948
109865976713362737 195815945592581953
275078838967019264 286632658068946708
288076385248873864 440310495229293167
132639469182101414 270965980009054836
94174396904181747 595742182215311414
576353581850256276 779933348824479668
85497281514732259 192560721349078579
56800331890327780 732595432331103864
66291528286397104 844754660314667436
321682540400051271 613373960925918958
392597720172921517 752570515041964669
408739848821017362 583857654549050458
215461969602942847 223938794246047199
325016132603263715 362790253176267901
627665959735785296 789538777631346379
365579372332813170 732833943624582858
261654621046508395 838897731246972256
709642412982384768 771388903875820396
68154532004264095 645271658306097031
91049353714694552 902700626110602389
213686697273285806 299909094979589241
38480260296079240 571350264630618961
483954325051598409 511220493968625856
69727380061247492 748167658790490071
370086473963066734 378541509358038695
65185569050829803 881534218469117574
196763487501357874 639319316087250155
101978496723745934 271765690721399616
514403757558687215 578757536171866954
780632130579831760 870576818056760667
165871226988628683 449629066943432507
505508149329983823 561421031092028286
541105460064030945 836588387076770250
616805833010096189 908848740411936447
190701093923293814 385372748506124127
365184668986564381 654397288482188270
158691991042188393 859239876294629714
74709487113800351 650424897100014005
102662359141038436 798156122559493048
349658373015023032 470296867277330817
685754265610391121 721457719172252140
68923615673853752 207021197033353965
270317953282870862 660169598147636126
492950494050793053 583935769033324589
651901977676055155 825618571931921934
762439868934728166 792789747733399548
246773629628637795 564173585890112630
28127816852224153 238081257973757463
376619290844864694 936030530844513444
325048525803308893 417234658129813024
297326500907793869 643029666802492711
53341279857158745 630646395704662915
638353994250343688 957291932155099411
742572259280654874 949555099843769677
301937449103896928 630933707725059183
536821256072829450 780961040975268023
447581441261160748 643534630219715486
439943538358820114 811394675445470965
39083605924237930 250987787286564615
625880665698629001 760078271431417725
602506069801554844 714262075361995168
205937541455579522 847713243660441810
604164076845481738 740783806848511754
219425203720932395 346710529213946866
308005960320035920 623150188971688536
242222056810512543 781295803086943030
280260720291335901 977053666315286675
392102529288301987 648379020793382806
398645375064458040 419825856965770587
207322177105032112 557567687239434738
13420713448873017 184391870982798007
193620040637962486 742283003943030053
467814680000288956 684053424984946498
450412067283659919 951565640335307725
260699297504181115 632655979059444369
56714252827996679 402498358092973960
832758854499263960 956858402978013138
164063870217048424 332570517273568712
400241555887940734 619477509935227917
365916688520903202 726433754855997895
774846875014904039 856180981890511564
706267185089878074 765672328082378846
713857956458120889 791476061801553236
265635727914111801 497665866668003614
4996355391536314 189154953540908124
611700512703869829 614307622559206596
702747914290204256 948275961492561270
335349198948121365 853499115080891522
405482686776186190 522268515476773518
188370117427630574 921742852004697735
320227615915401459 786375728719971144
91284783481157363 959729375213041192
24079235538919590 175886595694396399
332048623615322714 947335902909491826
853368871841533724 987804800930839281
616878294203945492 735892898766567210
462779137896470878 531618328939917348
362172996583225217 753044047707962142
114690827115300823 868911881505879901
4089156592079325 942618444559096525
100245049617538075 712685929195413295
690332941279481435 977058525111704933
518460388066101677 742597373959619457
299210707484878821 594345708028820423
190285577495861417 592718609177597610
16750484640479269 506537993839807777
178625065900413715 954433729602560811
307606098479101119 612269014486337383
186961671414669508 984035289871045611
700999507279970491 912944902997932400
527300133146651534 876792115649591494
668784471615120678 860575611911783655
321369539598759773 380654288560693328
332134607137350885 595160781542046948
336959517287883702 576993913261537476
292990151306167805 980540540174948650
118209990925737590 595213389939981909
518002303913603892 687598994300929414
73457211074333258 337034574776161703
158823446236671809 422320223378751382
203061872773749584 341544208285241401
538229124830895954 867245337086094803
175840680248894328 481407269025552039
454121815511721351 841484013391669432
569549841532931116 702372167814063925
37184275398966558 485632927691017076
530211482808163676 960608324181350202
14537318435011747 857098713102425167
119640762254507560 472755984744804171
80163217823447847 85242232450126096
144210342270665488 501320715423429414
295851999007352747 431458094260826266
952438459979827479 965606447579926414
630465949234242604 871933163193241818
279408501953378208 423381831290831215
393818140066925687 768386631999490292
145135664869323071 367740615859449355
315025697608711593 994778851847766727
867182490129851482 912430332928834394
494908552319240195 729550221493961234
799205935390606510 854799584195092358
606178031567808091 817776959697208844
504614546131663819 954625921312889197
197349576247460827 805981746360958106
506848131666062626 801851345446155667
976886250481624639 995139223368528158
300163941620835263 323929992535787885
365383814426779236 636843734406386907
276982772594258758 680939830400408410
355750520845410739 880562504266684509
553085559762430788 787317221344284930
25096633005546657 596826291653964181
507640529318068912 993179301761174718
384523468095830483 465698360536872325
825461941596104614 829785591714028105
3243621493955318 993383004369096971
273812495190986358 845914954366123394
7567559427062717 129894809089452904
163066954187966479 922297237000936307
83989215826175372 578780009015029876
685367579166964303 776216712739255037
878315442517094347 903653382249337165
14110557383624552 334025141492057719
772703588254108282 953865115729648318
52716344949336831 718569091406671758
347470345616687296 623281001895457715
648756181982819499 916864329949214144
317040435137007609 744738536799577903
673362591523910882 878331033282368121
120926630649584019 715651812472812391
730190100635308955 770004188559600491
659809983669969680 826172364359117509
179693799150586356 942077766720423044
53258390703044500 955761775363212905
414736490335004442 687482435336476286
384347552204835528 714146385480091813
501853446068478436 766560204944397199
208300383650756217 960583007287013248
229371135193272501 652819918205616120
687121650008717108 711787287133485299
506038873922251953 764674386101146098
134690344147023294 284851800565686575
176890828951112470 338379498594504728
560893819058967593 671595055878449464
42893375648508537 886086425711232832
105520062684798290 761167661831385784
40868069254511900 131969318020554804
614186345878429125 820746828030953457
17381997218220911 402311891001271218
196862632632553422 631149360807754856
579510725942146990 605076895756132404
149813106697176135 550776406942719260
211298759715869133 645552246696083204
645208172992423251 916697550488200910
514194733524105707 938553332813916874
22164490202601833 606690547383991281
21477828886912149 750137182787877957
204610371743302607 365274679957740849
223474961757515152 545212279286171787
155071735525942841 847237293529768147
180573528408053633 457708083253189200
77358134334483824 657226008280407826
63505654732237411 751851478721203329
291127968438783299 973442942479986473
344888930643917954 595655230805496386
737155480032418255 829921370615187213
259610871772747393 650760811780690917
913217669177211572 946118191683952951
234276096004467544 543214128115736561
67299511263710213 668369006216811705
348506295511251025 418196331847193632
104162061538823703 718594988055379558
84911779917868750 411077579874000033
430845793740016074 473208120769615248
68948674955391105 410246688733675735
309216756112881363 378582916500512446
256149463353542129 703531685929653720
536564118974039951 909420821618874580
381767183164679420 408746430510891246
175846140111903674 703866040740045665
113509168572647247 274458838110063130
525055744844612525 580681499743728733
238912446345739916 935686838319485168
12473926659253109 872138021072604695
170503689231845045 311229950344946476
15766101867495320 602497427712650090
679590554498578197 781782186351449290
767504384794388519 805501637786889648
17378831380112687 305068788944586260
10352966504312349 519600167425646688
224927718747917101 772924278298658360
635652415423696232 685520741436041222
313214518564233483 458510787506774806
568850605027128841 843985142440620579
551780282738659003 603451038890491941
31625837531668396 610485848013568662
640350838141658582 643700027101267384
689456067719679673 865439360798031753
299755515358386402 664318647606817472
346903459840284078 697542826311571735
422109937722498140 681691608309720255
162832441966921383 496732456156577993
174138183825519477 980463318365213704
464752699648622062 854382795485601788
338305072290263598 517139182753479338
112587897742030359 555523460404212945
469204642931248368 767120741570547155
608143748244510545 907137035184004050
79660497950495759 865126273333488461
166724754166646566 750936909411928512
424068800131139914 641468788438060832
412424938396559518 806857543639822616
609145825023723488 741353113344940065
125756923233820465 820761753803326503
231081831855171771 609997431318099804
635358445991704460 977643339152141800
188023220391265198 929260822263729879
164083396857169808 474402697197116476
298197462849382138 512852851881896508
112864024685950046 285001759491095088
408731541692579007 556139211396975112
669234333158344682 951855780164534752
700370581553912146 754701990251845562
144004885121665595 869919483635196803
231419891646472693 562403292036397937
37501700277855532 920573408264177019
5356356836371467 589547736075208318
15205133833161806 130835615633795570
67091509528813980 755554510810906583
43660355127948164 384664388868290948
365595849832341117 989693296942204905
213641689214468033 570662059695891333
725826625274282222 879856143159306498
686317076120241245 868482195419517359
62921899569592153 73561127533365900
192418170786581573 255344122761310188
46795814897647884 341820935394529619
25189690531773029 408699955837009137
4679475884265886 72290491902442790
449016310392780307 990816976651923153
452591964218899675 830415377579826663
322504905744464256 591500231912543626
654011260685992459 799118826988292416
511627202349363968 630900130541423296
343377986981475611 803559597633606272
73803624994865871 814274027235386615
229030812359134773 709581843290913793
138514375255955488 407790724823329671
61665438172132192 288417057198018187
84033549395303707 507124412629588885
112421080435757027 596661220802446057
134438927102863817 332560650590570035
110801655412323359 583209311219876629
77174623579072418 370183775612460486
308247533609255482 499464401043930769
662104167693560719 895242990578756880
577483665775303844 961338261827525846
73654606363882360 135757088864537240
138445141724838267 491435348126165756
97192394723336107 264695019024199752
605180269264840491 928956013427275795
583204742238375713 773134327398221004
346573978234641107 359244477903131505
760501541444987401 883169694614486705
55123687587024175 558771300365165776
316659973075498528 872902864324501054
720527552287242791 819958062028875922
72042368804446532 940868674655331458
35598936517622175 753003429989946079
133674205159871696 590047060428051149
123374129354289208 738155488847233334
397274962962361357 538990028392021507
372393022774615555 572092159533699640
375378093584451730 881597787749119486
477835683603318352 483570716629036812
309697807392027541 992871031234004297
531028048777949136 704557713714871362
551790081150646403 629554271414851448
44166755835777726 960190586624801959
231328403806681268 454030827391927937
639734690656399211 793644770092166075
634173891090475582 993076594995895520
581368130924391073 752854711541215820
26934711865545588 264414160931879713
836532450547721658 940106324966899550
693227008264009508 717370562015653016
331945852042748809 746662200454001737
548688430237236308 959768951677509804
541268622529698049 933394091474765065
241285172794177544 887970244736967182
626171208584805516 829177896252045806
25835844487685703 711990234262355636
84819583975255706 972069652386363397
441174089375932827 544442900620333398
524417211847629894 598125881302658942
659203707235515348 966832592363145648
482682532036197499 616454489717624700
605227996470179972 736359900855595782
133677151925446773 346992266193649310
7901410008784874 565440054850912821
156872488797861721 160602546264961118
766620965895494862 857436856238274777
380391992206406212 887673993967321606
480129357028843195 504583444821435411
275234782091927340 401591611171922131
58629284587337946 81843889422991023
157925760047932934 200361989315179973
302419890465374892 369648583029158247
134292758933012243 487872456967579741
524352759801399883 973674172808110503
447890834024013193 982604066157692141
244432972078565202 320865747226730398
363705923597845679 588498463350413439
529740154740361202 910761720369265201
269740200984010981 481542030993811658
47238532598198790 955661302159335137
84775779667962143 145633462000567227
209030395282980109 917136793053126866
1997786599589800 204539877717305263
73150027313013890 377492367878645623
341859075907820215 368468426653725663
277788098878416310 479139962594292146
832857977434191125 840978214122453180
205403385561268337 926706912895907383
47448647286608108 368204768733672985
425648291692743575 613572437785661417
901532582667336224 993121493640233437
508157456466327948 794518417464416876
361660547148365236 701865381289724309
908896697889458309 924699926070919907
459303537375314225 604814382893386767
829279856139994949 831816000297935909
165508078095851552 371089223778479330
57657618137812769 841877893806214594
698656191389999747 897756115603885813
6152665592323815 720304375252929049
628242258196704239 761454406428137060
432117635536401183 955223794490465889
626059372951873348 648767846231785965
292665824745051639 975445516132271976
82133144950391711 258736241214609016
545638017411702395 729393631343124055
157582934238044802 227371768846480484
145929562911066297 586994734396715609
293810982213783663 843288762726435609
828951073753809837 886535668661714113
380680649178117783 444555664994543703
14719055743893222 123515437149100500
199671900329118283 760286050826002889
19206586856764268 443644007607576810
709648326755527479 770754345719672771
317423579237162796 997201960148998650
821313169002524658 958814384191257019
354919139476353145 425536623605000993
106247438384755173 337033751534816985
621610312272887482 761303798169273796
826927779929148470 955091084999201804
209147134730888602 442151306940953583
405577955414523494 491422205312652410
281353608604196476 577625341424413104
44222794011477972 616804443550380068
447320740758186724 857701878913592921
32778397907931477 934069397924287570
352511451501585003 831952314909761012
88153973003885448 603861685697323083
619654389038180883 947334857542962349
263661970831324816 572753590606565858
536645176267614553 983236710177857960
157318544577833192 175679086094735453
193453735252487360 677385743985241361
37486505793284931 87436283248373570
278487678975353887 459471120732330093
365898651147772647 474128828933873160
122000726972730279 451335147593365996
481215281009150929 527563756886906616
97502717379240021 387829315521493244
222336842990091246 417525150147419381
537966337012552065 549251116001318326
670511109874423008 916690193729166001
560024032175204835 991372351673129182
357979318898429662 739847929804570836
370036864967505539 647570668680259053
611560272476927571 874527626449572186
628988629694413507 682458790635282443
643484009660792414 849925767212021267
103474553564735715 293606924924349068
209027410327593808 375765423982028577
459390576589989892 929548794532527080
213261581226582396 216641124228160818
23824446219477564 229978585103468267
120074517770249519 270088621423734129
227542469926156639 781734984011037659
381041237224315375 490480728206996767
156137061528034492 219947001791363098
264523460776012537 509870346396785366
192204515367312071 351388912438848555
367478547253750405 566274018048098375
108018970124939189 694642165302738435
196131731650145188 742786373411963664
471107694844691076 854514091983006234
28496970131132545 362244858129055617
136287920035838796 711275225418518036
308223363745282900 770311563247653025
194448682121222671 866931356372521714
743034528794854137 974863646636174491
400549129819148777 657883130462679782
331620660140761180 722988174914414678
457412100952605094 927065837620265400
293580863404697666 858366781933211298
10024771578647648 159987970951802152
280595589981996555 560577596512573057
63664584632491183 488866655568372421
99220220796184049 556069858282129890
266552787065992183 803413412345303447
90937981953570728 615275364431508479
198744684942812511 602762914514010154
343159830793777370 844177771081052137
420209973427278968 882562225848223465
95740312607411970 641762771429562275
323959038625088977 971630216621492362
942709319161060627 966851533235998595
27203256397049616 963981542414172915
971904980522066679 993193015949739952
273112165660782135 405803700934334711
509007887363124721 565509109619541182
29497399419668324 832259365939033492
448417117712892100 464813997841293452
191119916163353003 305556132801832985
79523035068409353 444900882390239463
119307617925272664 890525697653653480
70013368132418988 870213194063733524
436310215771306741 608856552899127658
595327251237132079 645040076569805450
75737399325020179 918626247618315339
558148670147118469 864399633492772373
277025104669229703 651612535822665529
232982639702463861 304838713597014649
60505770052384347 816729684201441272
179455789152921732 292027827193464957
260666960266832140 515360337279440926
220626136310028347 874526137628308148
608286716278385838 900703428718406389
92808562342841431 932746360818720832
677357788397919326 793518037813273090
455577001269815445 986254011174725644
338613302249072694 945036635048780312
42954787620285075 400600389885090793
171064141832337957 441221601115598717
8314599901532351 754825544934257316
93027396560385402 836252753275555677
242862206583553003 421810246281992041
238342551266764659 971292457573029952
368699574859450799 578240217369895017
186693717183442656 253463755572685664
429936579967312963 747522647791939582
65335546111891751 699974728821414061
248052857755358305 288898525782127555
33755629417176648 545855129172263875
79138815690628387 969769092691134400
458859109277416968 838652953336550444
457646942944356801 572958695745497402
37420479169602040 856175284222832248
85677591488295781 566912598965028091
629116757751118712 914812498770145494
852561727692729033 937961842741299639
210601220775424918 555367805077923822
201219933973245540 780076891418954708
167017526478357726 651047776965408627
429565587781443906 732847039056987173
289237546460468487 633523101264382322
869371951178600584 879077086775116657
591320225186760994 977545394125021995
346953803446275902 785185501954035617
149289401346741809 606795421901577585
231350900984701570 385036564771999892
38407135159711468 69670454313113577
135260049563231178 866080191798765267
585247450985007799 877899563921466136
800402533877801654 873180222576206538
447047254079723589 952118893269395128
742502670101786689 782917008325046928
58981253126970879 709916161759255125
111339793481044672 119119613263480554
38040319666940416 298166001038677587
96824949306505964 825509327112853313
164737309042428755 537625856947252142
294261324800395288 514202663022933613
6032179744588479 292219777499765804
453258404890533031 996919109236307773
231120961977973440 414089203884796777
320912231983051709 486138204977573831
291872065725889558 551934713574085442
465345804945645080 569546080016938384
566766327004383253 916004971981484682
198383679665397251 733180491156118166
559626943268768352 771270186407396427
590404100635252824 928508436891727185
38282458680061911 676880723130077660
477512023055790069 622906058594082367
240145372576967830 640482905952851423
583815882726476958 799532068281475582
91612495219318053 404672424650974227
818668633560826674 947968371899626008
6185186271043267 920631044272847367
48915202117564532 328029166114978621
479627233136118128 648809981419605521
69477325912156283 247916134614906576
76615348213468905 119008848441776466
246160237950946376 754442799118728787
335326579787478994 730843914893288332
166740614653817819 938245155770944079
288457768787476558 397281694885991696
13034274642659934 363516490545508669
71274570255856069 948702418269062690
502119266099563714 504643338067598902
661220938713696886 743693760375363228
410149522800078712 944390819392667799
370469174946902568 804402368039057920
68421096293119598 69589217166322376
422517062964330630 898666187212806139
775321197916993735 904864085258467904
388911259788940130 859650123706371293
454308505137992537 965514567464871438
87735764808653477 931446010614984355
717703753064488275 889307341607758638
504476967303481696 855398814649994478
605691071295419846 877164526531657735
433437604493942982 609839207875360514
335801941521993428 721160473026062894
431146908895272271 582945743247277992
579244413808978156 675398240241419325
106792528825284101 751804476282752735
965301129915822702 977644677848334108
686766213931466141 978126384841109952
335547915375846145 985184913735927741
45314369059426632 332832605529210036
166738662653716720 537461475784833709
276108571374913324 469588059777191413
92623648930196119 607703002765206454
84306566777916043 629094746123584105
277736407822987729 807162252367344490
15690757407864645 258895422283647776
230699882673563541 791385606522258565
289699550877066233 471396378796454964
491855925253042797 869821178330127993
91742391030087697 165782086162266043
194424286491313551 513387985245923159
808068755318562169 891617511766951185
586911996699165760 996139190338871651
254726168084557748 261562766387786434
570337875931492407 950609715791805883
693086095147778350 995567881435503165
20540255957161614 782505554398302306
7240727337876223 594988561188143369
765304503732301 832399944528206004
238865613999801563 807941466409667034
340003653476424460 446180523136033221
87645228754725414 152637269767667836
166935512550314123 682215124472060874
4854860579024287 558829161948452648
487754160004200762 540847956471356046
490206098387526727 772991847844740254
621907366331079160 796052265378279607
68340676005456440 131169241133561932
125554737535873058 893625381552426164
410068977763940636 633939290895287513
348547670436612983 920171579152998364
199703579769390689 734623762372412142
341733193541647142 487793811618976345
349185702901936094 931001806804286869
663382029989329991 900451091587732921
378150608763958072 994179886836925393
265547971775477828 893835014967822207
65983461800447806 848176407111612483
198521958049857303 292070798833924069
78448844163145347 453692316096448401
88339371206583378 731424971556318675
611785010549942925 761699595795596853
132179295426567245 971714018288470713
579435332392891345 935435198210275715
663411027968521220 776774141278729123
69955284262015798 525889595521427234
324947969661305020 613331477420516004
858295021280211399 972990836092726880
84370418071677841 318604725875768378
673941120227329456 848416866266080302
902738965963924403 907382089676536861
177186998080293568 662218811140581561
108113195270600153 544433594985214428
222921366991267044 845543294384693162
77590924945713067 250980453893095969
318370577010753402 389644003538371190
472734484650787013 775365855966560032
277493697389977872 627808414765744472
338833738514901144 416915300481958623
407438571200828783 522434274660188453
789683761888464091 994564902930301764
236691175981735763 359586815223592774
89629105501006073 542941720050286459
506038852026298742 628590399841424605
337681602714881485 461347843785868299
431451207279520813 465814346985825465
593136537892456627 610700933133014205
33807197847731730 151859030975351724
69712193433845894 219251419650195626
288391521774821065 476525920227120056
555532713736590615 595730886714498414
305684783615211317 785875623768401384
403587784507797398 834308779106006808
233427747763381823 894997338987884726
226789034274968761 780534503426503000
99160644065298630 554562360090749254
668746117482221189 846549951848076886
391798251894091562 861968315694580677
273778830943872753 619860160825799497
68214709575108175 922942111248106342
917894394864183040 985987546252456554
482461598654904523 814218882432713265
762869969844715612 816983975504767570
248018934376821098 491365106846971778
468030902338628819 981398904531474300
94288155183238792 886711375464795314
636483479045502703 814261194929348666
45445216700313904 514077222499699911
597913756570542981 651710733647090893
524305973589870742 902773130022460198
109879750614170661 222783002248038047
761752101721881145 892297233032359842
465206772939408682 491686902677842792
276102196367252841 909227933658632706
538053175281467465 796455622052991441
625452547444442253 697587440687350208
32857908370189672 989612997731459477
646046341822262492 733390238658959182
464764112401588513 979200033812440585
157649168276335118 753322785281902946
189690108291880515 470356712801041810
251500811089685969 460751461370803849
555451507914779963 689602678869883710
929220348915295418 984624287409435064
222628540394824227 452032532924798400
264736574630253699 327536127257270557
682083571615257391 801416155531185284
105844026657311648 587879824969870084
122837227162669351 483261872770461005
344525581602041326 667819203490621366
121986788752504993 324035909340023836
285513879320589989 465079259180289972
312624781611728724 997233659284965462
162325262468107665 414711865693690868
162282714020490092 675303208881430135
455162903006804891 549879464479236695
515315204003605716 873140063649167299
869116226276040667 936061641991608729
493817891754946091 942792790136250958
33884521648186648 447306668605390028
621154446039198552 932084954643243891
173752018235763680 351207628120644164
467753794336008994 674763027374901038
196032721393004323 650853297055401979
307572989493377598 769013473263046170
396893555657947344 587409651555788790
159867055649553409 357020272732349880
26162512966351352 556702862841702685
56739690373850500 767768454915987023
157919638997400237 386818359688006066
114846202856509147 743229558420099944
514069231205930363 616598810733418577
884328649839269352 897042031278606031
327305417329803586 943036618037707851
18646536335435971 520197558182670671
503216470547908708 787528125908977197
314104251080146159 856623683560763566
389363706280315200 761376516943288098
75913622169468637 947958848023950473
229509535566903496 920953590358291439
638196048444392152 811929084869061977
14824401076605398 336980535150959920
755523320599012874 856409814625185439
16301653457067645 959873819701015836
336448594267604738 713195808954807680
206677479506405276 870074331097495047
251033972717289328 626638736948137978
299096399657744132 666702693631010288
374566625056248026 952939047648338297
459485622702033910 733825301026724698
147496803742034999 838134424075371143
306726569061106887 348672355560598900
387998400116591198 738142454159038492
45819278692243082 328270798395747710
7896895546715954 517361658863063401
261004310846139223 838734129007401336
660412140961521007 797184695287436557
862814366859238330 926479038935421878
221693118380444901 472396734900489180
349094814370040116 400012782750439774
516080545894963106 848485348587279542
263074512123136237 956915748713105594
670245101048324225 692188678520676084
43197251487243572 267785717625059507
267514632633100668 828598198209574168
115077517152165202 826887268984668671
447490131307356929 915439692303593079
341270595065380931 612299682481669484
11565659983317240 588732810030183222
199991423657887313 809408201927783231
74589200424024481 364990553386264171
510629955260302875 911923055759183664
704820177290215087 941085533172219388
180987362582470509 738056497169002134
299502154879027203 580151033949374703
24467883775362818 80273586018158358
685716154468939018 761108884575651344
348535968363442368 437011102312037918
312004094341496911 711708492880004890
399789326747224205 879089413578688755
194448897199051333 631792943522861547
50851677499558060 977846849469522988
175685349562974363 456893578049991443
470524760161013997 627147370742239196
285272757088730260 442800622850493715
346696915673136981 427832390001807334
250843519882542932 395241232255259927
749861471817174782 767214702711293477
567312803941384217 588412664692811192
116782138858265878 714730449733830244
607161011951586526 832595943078514520
62493121078826340 947498826222854879
416720207204464956 589678105462452804
614252676422587225 989967740685509677
724759285027661988 819484231683841403
191886405474678381 331430626832018923
9826254508738978 920829648921205862
227365439031940412 680165648566903958
419884762083654076 606847981511736316
22736397544809152 554500205163250007
46545845127157166 374418580862796681
4620936637133249 453937647266293646
302783035986261349 913844115863249325
93632458817361211 131832108339264885
563490501487387910 763563441541397595
7874498084349405 564495280374333331
168879505615418012 780405826671496229
167087430548621944 489514417477333340
19237324920299722 725962856518333070
684739857733179489 844385602567312838
730070439382890261 850701443252605632
30984112878733526 687940811962659555
129537669142150253 827532346773463041
546135823806405872 846992327212271349
290994355306690278 656434187185850108
119725975057999856 389974794679465757
342772120172940911 523969512389940231
53486358115473805 687577767826431503
50257247122474779 696321716184523229
297143377131135141 632572219065000544
560740712871343552 741614946322083329
336728310031312805 512183811880560553
116856406340835843 375225454617860160
471655602389545536 786909400380677392
413769855276524768 816170430922087750
268855431706681850 524086826431985636
158164681611004819 945318334581083944
136439117087525864 137752890738559118
926453509944743174 975965807029338110
635745640552979796 767874381143220874
340492762855100014 479371580430467930
372177389929848766 590351107798088032
83780482372098577 792235991369420934
36773961308331517 120784683891129489
203107403491254822 479923266045288611
52128718075681868 817659570542592124
767942944035677019 894687066678285605
586991660297030796 999335336995326756
18969833698838351 327785125685374547
602714984501774736 806769284981193188
348655399778684697 355112550274716104
230559750903580729 463402784385896783
388603872038019317 956214626239319487
728342956865067347 930823394619006036
55061847394104000 634642907981291420
488955946862612116 744398594494810178
208810428158370955 395383552013986390
81597397727906153 268333910114088696
1118891869334278 312472912055433178
727715103518163715 994484969659828613
24136932101342208 948812423415933448
560145714646724902 879909585121058252
323551370842940809 364398228165209054
303246763453603798 522175665170471628
319625919833996234 443042849850376246
62028937123154368 966612294762298049
208157064590791261 856929144921673855
322557607655614395 452516100292679745
112403790047086247 837654568415474535
410768711001867756 675071997504463388
740217476720487261 750698411403895379
332513320205144328 605167643191654172
200751794761488051 479959121705329713
157136518086786576 632363914839394120
591840104749471277 762373474264920745
795808772682259711 858307202314267185
188616447821216370 520109797192574789
155172478344155892 961239555827510735
123833196090114533 936466926142384602
299780732367473327 496164341637238528
289017262139028207 638102324883509061
436113746573931276 751497449737798671
95331330312767161 598683365864736678
157548351624922618 455777471082700474
763805203672400777 801765936376069383
166031184084478652 495536922218787573
678105767820882974 997723642361279751
242351137315337452 964166252878938341
368168318509695527 732281037967716183
677723542930898918 935808805499757171
365540831349530825 832736887648998460
95851187066386003 843211971788582086
355262384117057309 453577912770343696
286214864482685831 524180952906430429
512242795483871919 923960289430098113
587376771391580475 867219536454336993
317909973261199872 439188877849183825
46984951090399677 611069595600539111
99994457956538117 578934011610034004
366454371157496763 589104848435331378
286152650798934133 762989606801478055
50313549738302654 181833914330513837
78355259637809729 704848637209730545
10057201723416858 832125824069119748
166726914281369020 351560767673690650
746494687795216848 958307031278863317
128880125766889663 591718737839006722
569241260359939792 988276434520079645
231992061537275848 581837604155089807
701255867144704382 968315571917007740
561505922125455801 849480383315960240
77737124596178493 226035735702111386
268535129221786635 909842259328032404
549194554199363752 767112560309380774
311071689998187203 887279284586826339
476031637306582256 943186816707362368
680571346757622626 719747595297755988
115474919529182288 712255221420722952
652531409952619238 984769790840484006
249435790433440698 699350483842578927
200378748067387549 581337642675710297
242973459388770483 759343377406257446
351111927115441055 916283299089491846
227549884256790486 557176278844825382
536920188537593332 540968543850785165
821775383484179279 961394756259354568
30955171491848015 148170752345778529
466777097779870775 528500231200684114
513680861826161369 872466286147531488
466784484488557966 848268981620716626
8825694883534484 223826496719200696
224607428363356646 656274147812755755
615704938031075172 703212035010905010
267803734181872913 536676876262807433
103035495392701303 421830123957359205
548660781808753180 963342958505619918
351918431846459927 635154135959000432
358076328757951176 890475590568670693
426817788658303613 876018282600040332
66445374861707809 950919813188500854
267181754584960335 485926039413394774
517481459630707685 973416302499017527
174942368669240195 963805728015248994
360938656543021279 706510999696858431
172677179159002610 500193365166242217
402033213054445540 757087861272628749
280655972080616561 589533420579195788
84417509127243373 963280731233034624
628058998980294534 716916290477817923
347211830411636882 892718191564174820
213014960801459129 376600024549833100
234799737055342262 719955260834197312
228428611275457058 494765489272633118
172342528912301136 947917135600527758
33024616222648847 85013213255327233
39182437669099314 747421175825621624
373228544277785485 648932228001617671
135930107992051317 410459577687466854
136840915487746863 278441171223467010
430167009873806841 471622762089797378
214514889595969231 693848900811129862
368464698367426414 565048197912271151
482074414159554150 875142906887619475
265423511909210544 325814293061005484
652147860754076483 813278544493280852
36217129320276554 708369125636863632
255383405921430061 925482358951671308
635864904738825553 831989316449361773
418948451896166000 437781732132505724
101170179458090130 397749470608203054
177543068713362374 892807189414096511
460872767606499267 824926526328113106
177155630655740866 352155614369212322
236056383137937188 356935525990669278
117308218985688185 895450616592530548
404097292514953062 954126466010605418
118475071323951974 859774017417645227
601367970747298399 988744837678606964
803243763802445115 913185530358386762
477925343645377888 621611204850999684
452816508517931773 930101466243081098
150195423668183047 787853054340530143
349256342787055424 573889386932951776
632648561208410556 713158500229718497
917371246876081947 981871589869044457
139937946213485184 250411696812579354
322211943098889775 556114549312016239
397553734746294062 458683407115921002
377966421169674418 438143641935178341
18495361467130019 715892828505763424
197999177980084839 368640394911628023
609207649402705336 836561959062015191
304852762547099382 739123724686079541
682870920251073374 792724830972152028
452833502433846212 849907587814714939
260936569382707069 716609332300774345
150898155955237786 626161009442590601
139974233872812177 145237726995817135
338844831406099459 766963183430931618
374236197619326425 434098264282023716
102955402178559071 238598367603935232
719640790077963611 785912890534380093
850432300501156961 934266738028924560
48118728322438930 340844010499803750
465351602909727378 607528756917699122
631885939309959404 733917020091983961
118590460252889804 479519236429585466
464364023216307659 499469124814842155
311633558207554751 698208198608695282
66269466402704358 578203550998888672
407629429972030063 574605212941186326
137874477096604948 499117223942343463
497540129484661334 854415414246657716
946701965531785088 999811347142228896
150395855290701783 426948534504498104
131375017809801715 796597592089770647
100319585369397629 436425960357730738
143577933955161456 519613080398163044
32308698853956693 724990090611382900
207281204583445676 877606448246475511
600121705798407581 602667703843074920
36388275621504660 598416541539124303
164478662236830241 261485107782485809
941328266159888581 986074757168736516
155699623845897450 323909499841951745
28652402696079891 140016952601733822
618019456447703891 762697820763243643
549894606387063483 744850719456773379
51092252069688750 808760310122463254
490381427036070480 495300662710704205
533316664294185375 738459456264219072
74397972930075497 329540833539792730
122667410263336256 504745006856614324
7185592779238641 953748966377645786
171483487095210313 797908953304303707
93679089187817790 876364390039986013
191682409020117043 499897286385733671
163129666728534403 291922281423837916
218514024726757723 510066307541597032
55620089710238849 582044679436687111
9138014380051453 100927342615847517
715244540690470050 833222473570918452
598971155297432004 835682400497436212
179208692607383688 363559131903824642
36093074978561495 883591781857978066
135499114088505590 172939483428668511
616823305376740194 695810940741373851
253495677411434564 478616125285326023
196286196041333758 307815190978566120
264823631126065666 562422526127961727
83312600098045656 327804127672282502
340961404697820680 570601872262433807
147687777628905267 920176984022642484
225825639144589058 944034276433482416
176218051462433508 987933018812012328
94639626722221041 668809701502874064
431824933864552660 443272505254901131
630055577609191350 736345398661588100
202821063967881090 236683079150189304
2578106587091639 825921179134137089
22863317396356845 893429860430302079
628564339726593279 821269477511909034
759078219101769548 935552668567002607
295978946384387820 589957966519959661
631189114981199330 832968421625690894
825256115681115958 961362758375759668
593624642036015273 684946876417506376
317156710132735137 580781261483151969
389669203746578633 862919079477780554
682799703231019884 715245622307644001
154775123061728031 548783246792469428
12542325499037332 873217366827710532
399288360662323046 973454962519260896
541182611142824757 600975296186601305
532071083350542965 862489428787880067
224380521048699129 945634636347048763
550460405962124332 627897253761762882
546646893363932528 617089735265930296
34189944732395403 498515034823062348
458871515891016146 982858621934575278
24565947881257999 736515292059267749
107002864465268316 626741663377468736
186862887563235193 744049043260684556
220333153073089518 381190927534241652
736963602947818365 798141857562998105
130013151997926599 929251063976157688
82632890993185305 819763373136178464
404119816530787507 470560120597884791
509372347299617822 860778539610113834
234737946090374525 524406360406082853
570809271220329509 690068682589950337
699647448515502116 711139087128543880
158175068697514906 944766735010639202
539224725089676491 627543532558369420
586213566456280055 884408778893205254
513887299010582568 865827130868043536
201103632600923417 324333786810599498
838095880278309423 843281643335592768
588248203581115196 706063313858843573
197277633370949426 786305929371134832
629853858211823596 881237675863696516
194818258546092503 832305248129418279
263933017267402233 504927400289442746
372062451089359657 677955226001494802
467022929939933564 753882769017456920
9990547220909838 744953293003416456
939348784629014098 975690730271980964
13375579314040257 246918689624649236
602994245951532343 752403189294552971
478003958433133211 572903449156426497
275208416704231134 826959418848644176
488292015178247907 827043914826830800
553067494669438038 993252156885662875
408991111921066090 777407325798224974
58753301567700822 900014586161318874
968874476883398525 979344823510395166
26463261820707428 370041616145003325
862815795824956545 979645404030035092
400275402091135393 818486046428683423
785645522034784745 966742756505234877
11223134506103746 271967206998364815
368517445214149422 692853032716169832
470987700726101791 720702770793071680
873283937078164058 892193527226331111
263940888928255463 536419957867893263
205957457248554892 717046155834166165
678784134269576735 814292213617465980
293936606625893387 834181659505905729
226370568465200324 914948771787984115
57771492398629053 302194549778926660
52160745067656924 673974128713024921
292600469068702721 353641207725504140
165378789638244628 550737095211366251
214685425708968747 663166104872242709
482974250593636977 606068369577409180
300429838695116440 417873858144304915
389674404207666517 582541789694950091
79910845572976362 138260862027362106
243190809208585142 845749843469529421
131834624778748663 982990541937369328
825751431386366216 908401410316870424
19251013545261864 744428051720077596
572376650722458236 961659381243607817
532872122897884488 730888026700249060
514469755721305097 548500794670322077
104053238444340427 342923006670449467
326886563263007747 987783504504058381
107403897524508412 885797665139711264
335344647539248712 949607102949257303
312610490191134005 638045286062412935
102945780457100501 551537467497696955
224315431665097224 819795865746813816
653072959496988340 664560860007038417
399908506547241016 448783334692523454
738025404791458976 814725793464536110
199881688695741056 668530698163489016
58185324173261800 515883319225440804
70656233588900635 765663231381812746
100720999236792972 663794577493671572
117544507093441785 702514517049477358
53034545607597499 500286915225829756
154878283342732428 551741648642212065
278687825725792683 882801069559584027
323964439168895974 946884880449279909
319011712618182883 514235720911558463
228999460019468848 696005639792336008
49098008550271995 740166590714226606
181350207068460677 890239673706606405
541423871978460575 839419581921619901
520370859655774894 862905045287559009
22853284401741650 45830298788141624
430348382835368706 564213950773087094
117802699464765275 336070924474759343
264527175989948337 301251387837157967
376598220024255264 380789673689268759
109318621402971221 554428595311314006
744428597392998750 938258860479633821
521061623226215480 615794443049175112
287985342607478949 962273855295529246
212037903552099137 711990850699383634
687083415681391534 953760081819254231
71606280438446862 606288160111009008
320126486420464301 365649062554722322
257111222742418134 794219152317282318
355929464335449138 626668515104971589
916402027218159703 979408362161193752
82325308398756599 602248983639343430
185709673315903968 623342186856873712
93335096685680649 426060038416189724
388574108940658988 660445287776822551
177590681327927740 366717959586584850
587042095148394331 730527642350249133
104718750151390850 675414993115710685
472452908887274218 957344443120020867
124823073561758953 764497816607565469
316172662890164843 651199691722817109
376413806125099921 715368363191867368
91505734897366288 220735697654099278
131696538678931381 274341625148109888
710597305766927331 943885216790788036
22876254340881037 967005804937639094
396502319348799091 766847833618685589
535502413682081821 604900079489821202
378346950306260376 743648159050652761
22442973296939934 251212124578330994
127949552606561186 333360110755501628
730432117513060353 800716713870404804
2953830688562691 683428649747585869
14574595633288316 648583629717917494
163227549767718352 628070160952573185
224714417133013262 653900550265983418
741366860075091041 964980877079364500
349806679479485356 470138940386873041
129167444107178438 995728617820021984
176869082151229959 441197171499523906
384079628101295828 727845025793101136
361311458914873922 826814418223002219
114785651447384810 468786880503634199
148806057136280824 292372566819514285
225334124749786797 793635332703297067
853076000791167792 920571187227447842
197431003555393057 657044649530697325
245008021180372330 614175405223213359
576619143186094523 988101890673512341
324841890400937585 657608058470620860
521843149223962835 769895871708238270
566193580569162552 752335551327236174
408062834871869865 743183318958430309
231718846513162600 567192850717567356
195474768698252008 240897400654458082
35508397649314489 191042533437611885
265591561790154897 484176229137357146
343020527041518046 534798845661012229
366475919182011703 462397833362627743
159057863255574896 455212509744560413
434880500549420915 702923183638431718
157394642002426113 868458835662088220
309769507613273933 314941279680862342
39693339722994419 40953567968942245
159039282058049619 970038332864062937
28771361316439206 269516302875768927
147429758882717788 794393227277503348
499083979735929283 859259175553179062
128648176372137989 185814036729065905
159613967385421477 875337012753927783
657940194631807878 673597181426208214
192619333617997632 666701347359881635
124368185760971615 968226257736878697
466509314639914 1296710362310651
475579583698148880 827662684047609466
211059244394292511 440591809500773864
292072916493498412 911982246494320266
667139967894829932 701483539125467734
113414849131622565 261344476543207751
823447377540976934 987874895682197618
659807180487264790 885170341630078780
473422240207353895 894317974450729691
224449995762666425 284596813950580020
53621937613620116 541806463185772583
383572679689743044 398986598617612662
900382517427666657 983177374939553624
63013483988039987 519245622834334500
203354993678715427 921240440331859492
325004319719427172 756681317106207538
366685499952593341 390131576498457404
378814333708513985 401681264976634702
125901046704581808 193647908524781820
297753931745991790 697885571428279860
502473532363199412 850192023430438737
606280018413047109 942390842895677105
248618048987649970 612000541898092092
102170808828876469 915712414785978056
394152719713917011 617615898232887370
373718032615354512 837277022670759903
47374868733496909 496732469708077375
313875237572818919 465719461029022948
580411276808076868 619250044420774975
316426240624505137 545949046395275562
271771371378285220 634402406579796712
92195367225054081 454885367829945900
428341329501157288 749688624206367315
6010066223101580 431778380787357327
609229889054649126 856238578422856774
293928385441846588 912258189946008713
407112527831171514 749077771746249483
716649348105359 554589512567507972
221089109170698563 617211579008933869
7324839066051894 734412130654847488
8822205784323327 920305529471934500
657277141093763615 682861067325372166
214975207907831288 717054683234983267
868228715520583420 963501290963880357
641859189742638398 723872242710869148
597318820837755145 674800132459589289
576600604654484203 639440297772550146
836095834630010520 972292027940012688
242269615688917369 532012884261743791
185065603688711404 419169875357156528
279047256767312683 570902627052312126
525596683202631656 952980403166005382
81232604744426487 331432198534428123
89133302011163717 731536050585023617
134868227223503964 744593532696959176
367578563075255863 682971188639979227
93735935849452456 765529220399776317
259015137169903870 705074974975619048
532715657100854343 584472639190036135
370388010538925998 513453548347556852
154974076315743475 221868618877766927
232812579886165996 271837050253054333
542697990149810029 876104920617273269
201642276550139603 860933238921599377
96145198490302574 263292457625899122
270652362208369572 770506677793312290
818269128562738001 952705617938482687
416527873912953802 834612234535835391
342882880305914796 685850456198273895
243086268344183818 947515340078487974
407858614765692226 821126891566018826
430685396130857911 599119877862932236
551957420500519018 725377814354000193
294857907446583697 905621568924508102
160935127016546315 924312626122466139
893924461787890704 952776574290351286
17579936184264517 846860889294008055
91942180554998554 531035426803365462
205776780956681411 278216696323043759
373140181350870410 729222210094839863
423990430350355716 800979167440772562
708391364784343031 799206157733425972
167526460272445661 829230571076756707
528049324222043503 608925922233804217
237378542107470360 667306482118290421
230990448049500657 617015711398531657
527592509935360840 791180763591525595
614060904258760185 750526333910646004
105635887089668941 940242703604081573
383892827348115186 906406421565592543
226868646143892670 620880558683439152
25754744543321230 394826755218410226
113619175280726240 684971273093530678
27037280216233420 567318540123873236
859079323587223810 968084911881122803
305634424653898457 959521415790096355
487812189921787316 924258293918480165
292153803611591859 393423305463386389
349167337421347947 799089586499000855
256356334156814665 782889595496898683
85901319501888105 716455692478337390
621305556881451717 745129888515187732
117947457511017775 659695308992812632
485015600004254112 489286142195375327
41589907390144666 651094999297988979
21348348632644624 632383087421548640
453009353742960630 791757913318900400
335270495212566948 338047365707716109
467275244943179013 746634848429204312
480294404641629296 902153621514719007
113935349427277746 427603194111850320
120529471144454100 173153133114702024
604830466972620399 612205692826011069
62201727916903383 424655509047394783
364543518060724538 918903172410212098
128384387914051605 628384341859707117
617582605487257359 793768714418122827
72015227086099500 622192963709736127
129216444874183933 957780131048715641
325054015841899898 750838877978285995
324912253181803143 412512787664059842
359822716058688795 462111959127794322
147434868485085854 955276084718021557
35653959020359099 725271254025091083
209551162546694888 935046203816818419
740764248453775759 957673992835280751
75312436294026260 189682529023573216
769729533060810571 855718288226482397
410864360528188180 431906188023750752
446472458542270969 477016885398345320
85924338933643914 163936594209511793
134276413687562791 140002817079626727
401562037776208089 487386783050565658
9745762648509420 340374154220449654
363531012456097180 980548996065819039
605006721635577007 786988390909947931
466624680225680483 552632517663952396
479851383194684638 880522091871252867
708873557404390528 955127445049941352
257630549202965444 617464382380935659
293754251316256046 348524685242371164
138559235397536227 797876205953036647
171830001877761115 757891206431536519
443460321821989460 491655372940142811
659523153787731008 761880099465851401
227064499109137307 540537347596304035
379225429882042742 695309815301013487
317580664349530450 339624019768471502
344559432399694841 549412441096886826
132340991033761876 963015429455244527
524590570967356100 583536237901827570
348597914333065807 907939960100263826
89380530382735907 884279981100090744
2236661417635216 941716645541469033
19369299684791197 733562942213734649
546281702527957802 800031163337556267
167299966154141383 839887981140156140
146925827797279641 587278064013576939
358573253907831935 743251879632116168
122582014201321839 588306663973059184
563871611191109620 874209491754246137
172870836028831662 786761878396208088
245810536898652378 379636239524418223
508846485691652459 766434170019825398
313709676079395868 898707983085270574
659210520053148612 887437199196843612
6216481499969204 285260685438900206
501339363531335571 849829252362946216
107987688780912539 323091959297445298
77990060174865499 156000451534977536
34523164057203792 742902280985634805
32892955327364700 549197415845472271
643909262392075753 841006344428930017
30493291778281283 447936863858400078
216705021712396938 652493747052376159
488279173104516518 776999246654725205
27799082474824055 891540014856700418
182804361806025044 903398562024177233
363386380730098599 379985862184595506
219981756956350213 532320683193834634
394202852011514794 522765155685029443
51870966761343223 487544721583737551
142698585333552427 914272498529674491
258500045615616523 985949360080210767
671069832807551752 930414805970541937
482596944892876202 642282103709523900
101905283468443611 350368776393673096
453302564105353077 667205016889260697
389461132083716965 524964323655045000
138280185806262816 560454725225242969
702421817183561190 774608013629282237
14851160596048036 690893127925494840
46027409895091671 985235182955804614
767461652085310285 810090706979596834
11316738444778517 977035392891985761
554890338014671542 580858706957469376
441102336458690530 803122721684675959
622103505682296277 688423183393281382
657477118320633705 975988822996355207
449810584109605896 958346096564785159
243170318063086806 373055019354610334
499768640495962478 795474746009627616
349121846207004541 465716512012529957
727758950796758305 884653860153875511
62403114857390368 524306079474124961
486943251814814506 918860894092030320
220361995372705351 598319732524492119
622794039006764064 680593460110027365
92551549076726819 847754751189663341
51528286507739148 97504056867760774
423067181240329531 527691119981367866
230642160297481695 661497509091726182
315483420729875370 684080237327539466
118158880737085504 378699611172124903
219666702062610095 403572703531101324
247765512249524985 569197086229167315
18700304003523845 306730903914161787
128669963092149368 366234196769885780
142044785665157642 840086589667409015
123954911834673973 979292583997085079
315673880128351209 471107536297920220
758838945179277312 792456932663423604
85897555985026413 620428198992917656
76819920328042448 498232327008650761
333020896976156420 672290476393218510
178749659741120600 280181390720289216
557208090218607612 649456500013201975
359373480736466246 725036158488340029
16570651866681924 258492033941887164
59193948923535697 649245654206106684
112038805976058955 607312100527894887
479967745855671210 521336825693512264
520627250518761173 996066588112442548
384651494599247280 686554678565912584
120814141882018324 442299995973517177
484286546870013782 725039687569711828
328871179825355370 863474691234308899
725692901694609179 955275135693725377
68149224605026961 86188464098776212
22375074666120204 679996241376933279
321578106955081171 945255719493819101
613751941003775661 643361323717164814
198126969227786355 831007217467863016
440149937569548879 565153729268842537
350895166304716527 561657695929195045
262410747178401863 768320478615818576
284963369352882321 363691755154498307
80438093271068483 83306280702558159
82280551087111558 253284856886809043
475848002446037872 917540416154912449
98408278723116209 805979636504112894
355629103204766543 541371525211145006
477428552364227087 614404997057916564
351154266308540348 892793658891222289
378850298681596160 705212375625781007
106015980050971171 886603270793378327
856480866444142940 859512635728653623
379305829707547058 835780146740543864
163515624624556891 177077719385600317
145981904360539594 603614918146464384
256818127091376736 444934095769029868
218001174770904875 440658995005074530
219952740848629173 885187148974074868
15843892415826050 873120731646717614
97817086400524566 994881728618718297
227795468786712559 780183300660373704
426164131355180851 922995154210090226
552944959144805384 611882711088068070
41478531590894641 127876487200318444
208537307681171656 410960324838023457
252849146186786118 340775469156763690
27419477574148820 204713460617399089
442057246186693032 516640696275661139
834720545128704507 983785372848703723
93613995975258158 710386102469829435
424378472113350672 665682764531127657
436644983742060207 467429346604971897
921351748512702222 950203443293250142
661855731382724117 876446372600976641
471684197697176008 854405819070281357
471170026127992763 683519722151052035
633460123355962237 753679827285757637
582697033748756468 969336069204015675
313988923430474432 625397512826917882
180721953756246146 337001685948873356
109435938580478758 171894722163053733
26475322278929183 388240962577448690
219230971362880111 999886576679724023
171430767579073529 558112161843523957
460006710996870188 479988311605883170
133217012582810687 968506235914899012
190108746790246872 332524517336439889
57848437051640072 958695620020509240
97840702151082370 425403022771668720
428960205147673742 741921269822638545
543478217145297668 544169573178513250
292071494980807860 565096247621224755
169310033517655679 875382348514497425
279945523014545591 876207184693972845
568171606746922362 735537727902771398
367230585091992380 815278575674559851
259515534027377968 288340006113346141
48801983639602068 510972504075623869
500846649898638285 622231801305335178
213788185908003357 515834421053554982
865438840726332565 975240850549818930
52825709155192733 322398120846917710
545062929940055880 985645546236074119
693143785457633298 748763999125133801
674508533383914886 943838657417626782
110801764741183080 535868803651905546
76518680670824984 961052732572987440
621213114570078328 725267558750567706
849486195788355606 881653259771469934
414908521827906748 764640570395004717
132389727199322684 818557768285082539
9643486085904600 437807902088895090
589732200119727003 737204702167091630
311330604905582198 722659503329504604
419253849313876896 780399519780014252
242985001108906646 914009833558147663
3970307417419434 831343017168686508
803935337301113011 921069478572174716
213582170492645519 467268579098612490
160937352056123715 759059367894194017
905628694194081560 957405540423247604
166925061929101775 467029572849319346
633846092053008880 825820334334913664
402572522570081748 673799073804290934
703392084274620776 884196262421286228
285515025854220749 436107593816170339
533795568769131047 614813531782623085
809694966596900524 895809471731353049
192270425433195426 372121778987294812
249856890229749555 672950007015404620
424842856733615268 981256167834827641
277117951114343119 318121749247041071
256857235110395818 702806394426468550
29746878306278665 53302995331207260
75317822485892065 552032678911921112
110329140386651652 779872303952269540
245337265889833513 321320906565594121
777930326865237298 949026042979233543
714669244687361412 716781199482641032
169842550562142566 310083224482213042
90973551120618136 566122423749006112
44823513087562092 593557709718072772
265195233249443880 736229479857558045
322951048677827247 533080137312365189
341139149583295066 479141687692829166
390841024545389141 874229539470344071
505114905508740614 558752725039620315
393942600891367190 817648312984147157
294365466791190582 472645776083063424
252801584994011418 800412344937029394
646319438138226252 723558554834350248
718045808633280556 807944067981902405
560842700733764687 769558426373074435
363507658932658056 444738839174217484
43764783421038546 274614362303296573
608110916893143967 644773573910298073
116314047492006628 724339256555297292
881446227351414706 974929907313298005
173707562730655370 473242615907715514
195889648876479663 989674330572936578
214199191668331729 936404702557335568
307188396244184436 993113982138460799
68083081110719252 339497621090763537
229636051641412460 335706422036470500
682337609645869121 727731055473421493
562205088424334364 627860221173153526
24059254446201294 684681394014491183
202243801794299348 676396004185266117
282201719917772993 959515747077564607
293376988216803060 841158416502428360
301102480213673151 374625486626260451
128874816065152767 538496803570752542
70957597719566716 404317890529286932
245171098543141339 975213134205569008
273749746223948181 970125509898843549
602536895413162037 686061808687671831
220976168206294221 667031985790676634
64976157903946927 239499329834827949
400307274443780668 904685957400323692
293359979523198962 785418101423852663
320724347311239179 775224211016894857
54536060276321326 689282633422133233
302937003276113834 503673750058288539
36741589956374046 71871971493921144
671941040354681418 868851727633908013
72767490450951538 352619431710672575
810106438926903986 978888799570535105
453029409900514128 890523312366898700
101151978991206149 906865702413871104
73993824932818127 315944889467462840
271698763977561946 817611537233721386
91060050891345328 486121598906533245
234904555773989335 527826301078130935
703695546274308087 829580495643087322
23175402972149331 144019534702005239
149077890747561250 465872324213842395
886791250329485501 959281851570404648
114817613505680232 558505948631672794
926072555626014681 960409638967719230
86263304367415902 898682687897738461
6376552194627615 812726311799877566
321073606598682509 840518706902383870
422344435320879449 527081783053211235
122147956042640545 648477969927764538
959015231409525661 975227091025249577
80952812841075008 124227185710019487
135281036147977601 939498785256174861
330500626397926630 485957599902266472
510146004568940043 906585996396436530
37654507507681212 864980768595118624
108350819885648956 321304762595012375
423970412306456460 525243627819561841
553718049614615837 836138019440376491
195496364041561297 557513553698329025
616392132912218688 898799994991260344
34646314733866168 152095676789380070
465128283930653053 584509749186769267
421615358296751642 702482598632479573
189632617823866648 656528401893417827
251619564341916189 425955350861372539
91631341870052233 354202378648484523
894216669180057984 985972903559125621
484571352067960211 975186024361137640
305547732524009526 524531253918334070
302688954339243651 392293531187584246
102634071598133759 153907585416983081
460371535279621942 654032255282142438
331125762900528806 829566771313135735
402260925338628754 457465403619589773
37306999343808021 190966764093558387
545737330724918150 977166986189048185
972265277173766089 986105443821237989
186148814753855908 981704011773724772
431365462433286483 574976089712929477
463460220919567390 545177268089081641
282513517438907331 455707563498685658
337055977266895311 425342447735595974
382721644492062616 452515480847230658
139555897396831427 436230841910973394
737067643411846745 770662131541180505
384437630279509575 449294351152938495
475913766697237122 577362248913425745
94180634992037376 224568867605696649
549115840631006130 682294268642134314
376545307165041382 846938891856600312
144099495678430357 417353831896715099
219718632678890190 523013260613764592
143087811740498900 549404086422299131
453723300662779370 727906463393073568
337873779871020533 367523513848069834
556347505977278381 843771257967119615
260850279857576891 684762955272188369
672140529136980912 784766266015498216
220087219142601340 489001666122800660
819570381171938321 885118963977260982
896353471366958516 920484681145685235
525563197165024958 990187145737161468
855762498436512094 920455755368350936
483486487912741055 585249373728173887
71894216327055691 342773344760873699
258276242413142660 520127141793152415
414663034666855782 629783382615091101
500805246817029820 561785061875887369
474926263887781480 745994537572385614
213675913029751399 512703114493115166
9680699706650147 500358012708640423
598438851130891305 745417562570008037
36823059603719559 529290428361571785
460257047310281381 471554023576899181
662868209745608885 914948253729152295
23331801271253662 711175744360563628
498876529093253130 566590578550956420
14355379499513910 252293616683289155
763574480450392575 845997023575037708
551986083587268168 561094748874471140
92049773739286173 530313261433793985
431621431534473767 459396379286735920
161709345776137602 585858196691690284
128798719171884397 549417212248368568
846502021066997754 864723569998420816
737696246621537426 793155938142068783
218338633397767925 387122761375123215
360348647748180376 890765257537620003
410613590720378692 590281299861742896
234339021162745615 957723948166664164
460922060671708948 762286994209117670
253734361236187968 831192065272980812
212687016815997065 985238186736208180
167543250647573742 938902533397597700
535124657956520676 891531348863035083
111875912094149998 774828059858460268
76614797363788446 198400496518913769
103734940892688169 747902299673451542
393137223801878655 432391567178423367
650486004474092574 931553766762098761
400945824554266520 488067386659540765
114133502202186845 726993440829041279
98948646014888045 462293357103094517
304980176864734349 776463231869113063
72350110747179895 788518614911511857
80521788900691172 927290625732705383
931616772869596034 951152950832405410
327764907719756172 550564785977449784
209662559423918288 347619620508484210
282438643767675433 855109627023929443
265613737648045019 612538602795532883
304671977926264285 596013157759120060
670701514519889262 934087054448111991
485734728109042805 582997821971176111
657254220040535854 918754960686760950
81349174289913916 376484072498816888
471947899293761154 912104052890429938
367862943644319464 708961731997864236
630751261325659966 656784417548545510
564016265131539526 724645621112897298
296812741045012549 606897788073816330
311529063180747243 613074069709240562
324694413029452322 717732012736478642
684059761696012162 731117358360381381
94010905418677846 727072453744163076
138600243854383022 174156450169829845
142287198269948374 451913306731833725
380622565647248658 660844429434136241
668828819771379052 732577071954960266
300853871010669699 453670762537287171
175834291613350607 641491223670653302
593379450546452103 608560369906622216
11015818529388304 883398962212899318
51540765112219409 481972275836742103
619988257976090819 681512185813711624
329512175676122596 622664196614516741
125479348343573501 623192645417880302
54923106545299166 246038822496982352
199033939482026535 473585869700743394
558491295636799359 724086627427129456
394042529526646737 587895917462642821
715589509370397424 894140121745827500
327238885858789040 577500805631498027
855014504409575972 881652728016130585
193021419445799012 886268950397937024
232377620799640140 422422258431084127
421758132700566632 995677383670176269
83017956346294070 813750755080405432
214978785282893251 647877489296356375
265422228239709596 663141309000974907
106844485251637406 586424179529789194
250813503168164019 562925268578294089
318749107624977213 512856502914667133
252624622115057748 612242861101573023
162952692344078628 966290676628247958
246092878489535409 287409109564162086
533460473247472500 700460411505748948
142239580626706058 827177297905145366
77856308656205525 658203209668114645
131258855479662180 144084281149384978
121528291577164073 771525903081361581
115703815130574791 895211372053823404
386527420342539561 876894666212047649
162608660898188161 991949667068228923
16539246878281953 929752738572088877
906005220309489894 956376162375458963
498192036411574399 677034308815991855
166366603720195082 199453141525505747
55287352099032903 218141237557191673
204407519504998070 303484940722488172
310710828277520434 563846050983668017
313509681504300783 387978204853813915
787106809972590153 790209681573844214
609627496870327634 741822886353355790
489378669281525439 776722604863405250
223581006736723789 331704429569669545
198493634271503637 544673265114089289
816633657205028912 932001866557192054
252550872928596977 797810462112218276
40058489804470715 416170216642235479
97876268536856599 163192161350093316
731006362391489506 840668994935207623
34724554849515501 552136132918418062
142754015706725059 530270114568771780
139806010431594747 392646866897249475
113194381017823438 478725472810862982
649439213143029923 721630960670401256
157517031439531138 757539058135569527
134609906014803632 338038102920227234
166216432935439285 306576255283089143
159260583359662378 404332554731068706
709954895837178516 808475254996216405
244811351663625570 556324457834426647
225973717278771291 301647925283457049
612501273322718055 660851731053715001
295011908985454809 996249289587284351
236966958992677589 752094468773279358
206198277882512566 356784334479980598
130766621815324613 780397430103062820
148547015987142122 274295520412140255
618151751035414705 868454819067230981
535269156864463569 617345066898758025
65167440697612930 618008146792698023
251737451842510824 975549054193351576
562287884903602245 860631235986884230
159109835753004784 358826419304219967
162090853660191083 594345724422722086
72883377333859664 851345768046894030
5567090601507253 969795407665291168
134776600953700568 468599637796172980
264146506783035111 293181125970135508
201693253583949978 918982206526908246
537839049717771471 759622328232053644
46080180782884598 375388921385152470
48541314477126847 272009159568288168
635071098214375207 934078107527971154
270148148760599892 875675380595112018
671601605613720012 955666218105986633
329342264612543383 602344069745095985
393070740085253755 824755212952416761
134568010916082260 447866060441661362
152297662464221661 495956928501758926
897939889913206816 995418885803768888
552102075368536334 656019547261330116
754434377112086382 959708364808182730
150239848453155870 971352604425327596
25484626323856847 382149217561069024
31942374874181869 762889150999733386
71641330337417409 231573108493544419
504786091999837186 963706432994889344
760408629957273376 788500025053806077
778687277664113229 856502332212085491
327484949056756674 800384428563475077
552651258704495783 744668237491733942
245106329125337477 621126757278263755
205809261751508899 688838033553569596
303128661752350095 890751921764913342
485569551876428048 493078909100961040
204259446224532126 289933988122335944
153264857735267306 788593690975388955
222562998962855522 571542860335125089
202291026244007797 211215404895585627
178382963949841361 893827668758888445
414860885760737380 991593169276201199
238539412761311855 442771668797004427
19169797570284938 930526399226291289
118128008676560791 536904911165519658
561243329274321662 822091249619704673
235278028121781667 578964845340484356
245783478574615348 978851329911836919
3053918504892066 459433276744384913
268762272610879596 401614643896544972
299718601207158652 323998994568761240
275208804762387298 422360576871399826
413253077905892127 626569165362723074
511734936494219055 747428646407039093
490523268455419163 850074890720172295
412147675274708154 450063445493416987
105293847393462561 457359116321501691
267517424118237131 627429034598410510
83747035494556820 630160758674037090
29694253187437879 108123455988001077
592127652206573094 832398081240309926
7049487099746461 172766961831304367
106130704952917330 717026097588682228
484182181605962804 929664962370470674
406742115374606317 737814263569207204
961045387306319334 974782263703453510
377016748440929552 692613990407950933
506857093383836849 558817883203050280
131583131592016964 695946656356364233
100065631823171584 561898749020270949
381559513975702061 404491217424430117
190457752690172648 882813011656710383
536075803080072759 840417100285920725
344893562793634575 609534450908930249
220797016313386072 817657960527601685
115297590988409989 488749313402332692
38742913010894004 264235025903504934
231326206298080258 847768725129080143
113499058918999061 916857943439423421
337780638965070184 992117034185036547
59146163608595722 305023793128552286
132536689221545654 331780774812492074
267519396297098517 953051735192794275
514183765911122687 788124499867551022
270792421443494254 683642940380018802
23940658023444837 331699105572997620
108287888579292572 805880221947527026
35652035078747914 311202259297024743
367429492559168459 670098505222740647
595304066028479743 869859859076414220
58004513348159865 461207819469286351
162531178697918428 875933944746399340
260152657046505289 508191407491958408
440133472490499179 794581289764812385
318646476612689644 356617210343658347
759372418872259114 978431600109107228
29427346413233450 844135544252903172
655730270271755039 894844463829708236
474533850160776000 984630979516375406
535878271495098307 565806456289418168
134630249070820573 470702309736976735
339685641150680500 836735766018515592
592649225364160810 659960522608086036
175279018727971440 591929516536882572
714147829922502716 942677247155785967
849747689346148165 933038628420130763
516730266041078491 748270242575317664
55644908892355562 551162339913167469
36895239690437975 590606220508937561
151885801532631122 698130196490308582
150641936475027670 571493542056513151
186210318485839689 504061539832653399
614589359357637509 770928765777745270
13486499492137846 192707170537251729
565934181681201405 595045810493029441
46136849317258705 868419759769540506
356062925244612068 919980838354083034
135222127822025381 905384716515185835
118780575832689814 859839038390003090
635066748422929845 919231670100809745
118530671624088236 510899474718227584
533616153103123594 716766630551185625
480808577942096074 600189026776367292
62646609052312919 727358296656810479
476630736828352615 818003028882195856
752348274093006080 858105401484048147
435602594907269324 942128190115049527
357076733891126619 818224630905252400
59060369405488495 188243266497354230
276204590273248001 436896642082755812
250937290510762088 622305758967366162
259037154019261129 804312994495324449
129164149335226637 158203370260802567
893157080616183540 945491959352861013
130823983137724614 474997826728873741
378380453173149496 659515149190665663
84337928919942283 938342703987256061
605498212377037112 922508522171182259
12995966508217131 215541320747031147
139526937510545139 838840870997919028
34114119757010919 505583516714496250
663597814323576547 871111761663868885
582987388899013321 648904807834457104
195140863203978179 606478230117648364
428464798015502377 603485201302969416
771135129319892666 786751186225349228
478409418069404360 940306112712369250
561136977546050419 921278965933454028
208905133568295151 824505306875997467
923547380582126982 939956089773598366
209550634427816609 261370315695869949
503505811821702122 664366045950755615
500210543188373232 746349583452150541
6727115035987454 173120918565851432
7762441812150495 213881479270874344
844600626591881276 849660257776943492
674040210233375755 714738993652652307
60087684422792583 498168829126362264
593576480211392553 941540536699682188
244245141134506525 386025915691214968
152335769467885948 538974894118665027
191929475010853398 564271750661495656
728122491635845065 813926813999149105
472863033544680747 545976053439875344
318754396015651104 892163851461516687
65196602387725468 952970347961326988
65484345670165409 854649084666320399
89165016386113091 336628843402786291
194930763328058844 282904539853130577
297505925821570015 389627624574155850
342083910744553485 498456945959860159
634585800093555586 942173166738417291
349606454011899073 423608991206408253
508161862181471680 829358112866845271
235053352678200384 344388407652020667
286744441209615998 378876853035693125
43013533491360036 845553031081078175
734076232239265160 789443752273522764
4613427899475769 370925467667602404
734518539139305768 843770854634160175
672243344777204566 885042254285800516
443703344337939135 829615450553481187
244207775466442238 412547517288045718
11110742148497733 667295012612688905
197717970523311252 335774797884790933
193340855391145366 611659603631486636
48455180468090653 339207140661732645
567616051782742021 812890996619635363
8386729870622024 144785819973944391
869124933655362152 894357634386119310
205571434428832774 463808660172871811
211015411162624111 755335596411373945
360617466479105692 718228496190069972
385897312624819365 990526108840621790
127738101699982124 161777984010597890
50526301447560958 172803861926550030
291794946119061232 406128510349522967
2127949576264464 803943798228175222
155386268510532733 854567178906234743
362764980337627686 784132718451705371
267757446690921057 531459859364768398
59968204758982981 344890826463585621
27318646443226374 816062812481980151
13973831413659290 541373927832682720
824861223666588225 959688108240905957
234540417082085963 616006984565645058
715093295787141371 937482606875263617
503767271109564794 884790789906065552
509235234025231141 688337704789513483
858177792749488684 978108909649662713
31683246233295981 559880754802442071
236052571230071796 897453124458300111
88097802880384869 608746896844879855
245381029834257739 905640002982794973
468828383906359766 515787713953257250
136580960656882050 206186881414292748
65673559660637687 340366306855000691
386828583305730992 912704188814920132
693042336552668501 742363390116612809
44642848894314850 571979003814399945
166079735431323515 365505974241985034
953135836429647903 987937224758745466
326210361721333536 707723802008524982
283411876180522291 463707586421021007
400864881112344398 887114671298218358
29728622976984993 521110454314547338
723466981719518615 921310560714450209
843920194358607393 995827199070028610
490024388907617466 672321876146946667
232576965014620565 291242179336916714
34691599145603405 844073163275838008
315254268620487746 634786928280923166
322927415161560283 431791750835825445
94261434229693657 136783573112860228
788722215986877130 878053691650504534
253388388991204527 417999653891379137
379282866324224475 497719881137625183
329171364441600059 585516290806175471
240827299597249163 650598287643200746
386103190130324032 626260263244090955
17709707067908007 726449348749490982
250461733905622079 552661572397510788
41576312196145924 958609873797007022
287428300801667748 768098479898805862
233126008361513140 857708668004861073
156436775816715997 565260467511790531
115364177671732086 969235887299955566
1716327328593465 970006847447375736
75481267827702448 882649415524499088
122803090254795897 273184578002604857
492025986363516767 973914398956375409
24635113852640721 200352098836222605
417127550135960312 866745024746266077
203853490532886941 519480764249192733
615037861353897580 709245318976124396
796105731308696335 914024468179403523
279509274653711624 997674139631454751
494389565975803692 945774708268609487
79883290705714547 363926522368419178
526216886008640015 536770850519492162
78566564205182911 851565809083782169
161779216802031315 581342086547986132
263656697256289133 373142734029479661
205238104233545261 764334934324170477
489160495548140571 610579762171254529
359964776736621595 483692439157303215
30606977563962571 115223379967262472
35732298798501866 540132759465273537
512088526600054784 963011653083206810
715277255929936918 918083340749973287
425998883620907259 575480767319645592
200506935435088038 217612939546645471
331801320862144331 436873134011780511
313796571943097664 825822459459969745
92096985286066474 962015304679167140
329520163799393711 397169379102555979
25313081834749529 365049798870193443
510816417059305882 929584519720821270
41932485270570048 494266749201230624
375328715444056731 541407317076784728
107049457844832750 510693496502896044
285638797206744830 633730001410398769
599928666091942327 713115463105091276
465455717119859294 994745961667739077
331055042758093144 334843886128160840
19629338381197967 997943971489017545
572846695428735865 889472216812426053
250651312856754154 623126829969054005
8539156521750230 146261220689066521
275034575994856327 582251251273691657
281750320334647851 623416582002015591
615371391281503473 891469853184406168
389756126751988581 628255377257412068
578580955408467115 724974386710269706
48678088015717200 130290541276588466
64405168590167721 606832367508651227
615068181612521393 926483263098303296
15482660361177434 854320017655381203
187938622781658205 308302693867477299
57445286656313734 221144268073926699
161693121528556993 455729740547212518
337419963998249414 833896564533535250
810340315466035499 965893025728768501
179651719006781757 603199724164227603
524199810320414618 677212008597317210
30758517389801918 640752880890526615
449972054494158055 840564100392340727
391395571981404997 583461440354386115
492302142865818211 759193577874709121
505587026450090091 863174024410572478
188282179113963460 559062191603679468
94681410869570125 506720812114172472
97847790892289648 302086529465304829
288441339536925168 293687718671476476
151339623733973810 995440737018193823
1281093187409744 723505759446585833
49476303675318348 922448725697403088
309420705093597536 883551798323544559
4055393757021164 30611019806619175
72515638439553154 557644493119942293
358797728234134276 478251369834735361
742201103926697588 964443290404811024
377178249712056146 952774568641642870
45807001370752442 428133665369249239
34795835990015718 362717793346655189
779630346083281559 973120270726878376
149646197417117621 301301443045020174
415637465455724052 427335151151677060
128803067812027600 835876706776906110
677314409119481320 806069812950832840
277111383484455451 948137010487950905
149151518076877055 611681035446249377
360308376999520951 550405819942958491
436181022149146437 703273447274366393
149061846457331978 224902882100716283
490531759207046045 769476783497421200
318391947633489598 759291550972472135
691921545129178431 926083894216274556
216438852444402031 372691052821111687
378490200715357317 435482904245268639
10131891045986258 25364368990342224
245791148677800645 841632099727016833
805991943227506831 959817092927176215
417591891051161755 861164339110240874
20908566121412644 680615412898446915
257649910014893390 262803948969993168
545370754870930675 618162109151030453
270010331234367759 574907875407586397
71935022844431838 699891475870862940
287354772002345066 617296141489665511
48289201785500260 422759856922755206
443073773249216438 884944812575143943
86050244869031514 396257688175143114
120438615518370337 288625845806048997
815862094673837871 870131865256357109
403887500361101876 945417205290920070
535463608737843582 971857475658831277
8895396144754312 820099231293067532
669518751697937578 705206001786746280
306083231920181391 898734081700563196
532547392697027845 891449567576246833
75849340310983061 384515421751109643
833720508264284131 843201343092366827
497762937600668731 563720275056584327
885586938300226851 998176202705046426
555115130143498796 578865849733217180
39228499178168382 808874596186582317
244852825793761576 713274910240889882
847943320972844005 873686706452789658
310399530533186589 575625721466050008
57314706134435650 823230506334000220
518875846846787466 912102331801789214
14916395978632962 203568442274669045
675927310333007924 702497506170434812
3753425945149348 869362629639095964
233917266439210377 508609835080903132
96297430763957951 675139324896601592
447706332961731236 512924850512498055
593559865826277977 955803964592516297
368609856672837203 889676530072549913
66622135289729192 642424450950599209
652052512911198638 726323632278463083
509017952499473218 520745878821852502
508341275902313317 729775758363295690
230857641941069196 962656793318963275
525096666375251512 725963939314855029
337652770708150851 815207187904607024
229045159651522428 520601685713276450
348280417977696886 820968828798881381
242720559456374905 608078862683698589
772652488344829321 891598777518719868
231826827170869144 551271141426996886
250141298248404915 930911712892137404
279024585085040250 808445002908668557
301023154909304479 994964088042631297
193192794698360303 745803750122091999
452755478147801425 882800928557904980
132836246579602950 745755146427795630
457985260546170941 517634448158872536
239220947357256174 985957953787974661
75873531609669789 153264973863665522
277123810103917945 702896398266826068
526259520813354363 884587406146832189
234634110319164410 759700181868374163
250240889719623580 418982517856855075
393894387738270394 464706394202351307
174826219760596419 997311286965360792
771465316552967320 776684925754577782
187781371110002327 494521053528932273
10921339368695982 843470743755661023
134639470133356851 618350766198543770
174126627938033433 285870625738981969
715634858663547987 909591430723051879
78208434899212860 262614624809666523
443494728848343604 499746315545385520
747367940486382906 831246696753349846
540781378630049879 596403608034441297
296722108168583791 397269478816865384
90219440085811525 798341927636292777
106846350316702224 754051277410800100
630703209133956827 757287250286169929
214890711893276614 660739874950743094
263687442852247481 791011599249996552
323580155242564280 480340583300576976
487969397135182327 892807222856027081
144776704149295035 540245485904087167
622564059966102756 740529924611593671
272873204091988664 980146959933831941
763146035846279457 991237642913351278
217641135089380430 342209684763399797
167050433892135304 549369405107977337
458955139389031874 821648089234935364
620591549070891002 786553697494043687
193593385284372098 925239566806351046
555552368932924597 965363855997946080
172802649358857506 952728961042391857
91613751993611617 838639233046839081
560028382848031277 563410652245006287
533468171358488601 753037476350077598
543153719947891837 983663575024552605
132552430513877139 720329251533830599
621981063456981603 707706406110319917
468865618976012704 697111320294428058
240661813343932133 572093471762761316
22016460642761922 101628764796474082
178739061840316794 323236460386714556
530288291302776098 537196913939501134
673880270723655267 724887248984433136
770605661110661831 953448872993547316
405269629046940571 771517594309966087
184529547312423071 869215296665532300
64826437008685880 309791212569610996
11741433905147650 826806434082278510
484551491735398879 592414298095285797
221597409140600755 918357311365800715
142553557980022885 595553971788788959
60809662985815604 171886311593777760
101121740064968184 257918287124354070
844256726520373005 923179785803710957
402094681799015573 564168777361104888
84554285534483696 337851611706547595
508808629652479746 628391178581237489
363497429354807027 893854647533903933
494516818807942818 615329039304475864
48354575179357180 302489896436050361
77988040767861048 154701573639720493
153859040562389129 941574471290814889
244755344969898340 898828220533536920
134938442496974146 935151755343321620
356596374202777740 799223198514921992
347408361181718582 547591175994945311
13727536913463632 617030616455966518
618576912366778115 738681213116896748
221715063338181140 611252302256321057
359477210928817150 773783196254568555
873588582172800140 880486265710965630
75310504172547259 240051929750546390
51259428590303059 683930198740294181
379621282574384665 777983103360944550
7746324246775285 870042849424695522
231495539311738587 273983839022869588
401053470078687000 815582427335811347
125925995755193589 754547001891103568
212324635831427358 330071038580210591
683427700033760117 876375349585570489
95408148523283817 384690963862933396
246599187058678467 370548275374969503
57130097141754108 115830343944002286
840965176267164062 846735852309135590
155543502115180794 966448984448443663
280244710124393864 642728643440119479
142672410707502806 444569994609272868
39861147055004706 557544364216152489
426719844601608695 590036473050410639
596717802540675521 957545203200549416
753101802291570587 911668412402665124
115117979881279515 432286378889669512
3647817494457976 457183535487397979
474987051631219009 723785115664450860
705588833355331545 815601968010186468
137743376528842614 327711099939305612
594481458986420625 737375160163903402
638051142875139781 858862307542960290
138834772371345763 986259233581131763
570752401261819487 854863953307236745
261307710281581562 781868510715737828
276257032927214417 461622388375422665
309826504773842493 629659859217837359
701737795067501726 822707158053779515
480307558311040790 764785996193287243
777334734950817429 896868734907133622
785049357910613202 902379710012514381
576920369902208250 584705005599023107
68529521361559880 963175292792301291
510813823241351928 793403359375019905
272986865972613853 992734878234139297
610698158509843068 912296121371153254
124809618725643681 142680035047079456
325161666536069715 371573821423754058
911096162801944878 989723430710004908
152410152411885456 190513939278065988
521875637687250231 754743076072166946
184496240730354098 252439260027619336
432919944228313270 436561232658341532
118495065565269760 732212880260427657
649203879504441840 883055186781503348
216185964207886041 945590557239022507
603587748347863562 671880642045856939
260522967854194825 746981139275073131
158241862727195484 486060731362457496
17386653996968467 327671235320850970
301682169547482526 764764063985421242
222819667741732137 385852132605781342
10073642924724917 224957509194785513
765170573252574718 813678962215101799
95480962533826127 619040640480740119
397478841213235844 850531845971769115
58118087793442029 931750177419724738
525785192100195743 826391547083417100
132625677653273995 595038666767909399
518343916884595469 805821871452015071
598130174539754484 879356104862662388
137078940939839344 845391956303225053
213122698664311295 276288496620231152
821207670773074479 892336736937355221
146483342931421800 283650992487416713
162285633888165503 453829692118848014
17848769650531892 204209270935815690
151377024420777890 564934553079501945
309032377618001973 927523335664293666
277577324502117411 975003535058991179
544351726124991660 994427323597451678
802041508729797842 912603154155840632
591885540070286765 693805731287702691
324176431078510540 748130287005030010
391279641798842003 526188637202668433
679292723660082077 815597099451430881
553150504922837534 704755108431175528
14127937774605604 653518686000415094
57616678491382984 466719031802471803
330224645044684181 644992445836684850
305898065842985970 630240912084156729
602611384886375759 932467723210504557
409219895595103929 471192193196852321
74161712488611366 831860298763519379
52665779036237754 672991946828254774
111063941894272792 786447039522138473
704701778862883351 979442899943899011
842150802870513936 935115670721322068
282176994701698132 343316257445296308
163295860440815901 929788917602393371
203675456115371100 477200648577126105
129551166417474148 673184327031488759
67454276657897949 858262713262879303
123630742896587098 134052676314071386
80831508932360620 121819331127315507
597177481159929308 870693128424960725
299057868018504114 465901591367023558
661202037363717196 913251151933717756
394229762095513453 884491058034909339
593218157539377526 860846019486656385
158848185705918063 977165337784350019
40738410071161956 240772348471806304
859346162969786820 880618235819429598
144859764193162472 748656031080723286
608359681086182387 662894628631555606
829599972627483970 933297029094199097
101742695843365499 284449370862558373
428109967299490423 786169349133865123
725160788633990354 930323010214711129
377905072289511518 814180470351471073
274528305735218546 536655125955202562
19567171004091569 936081898832239082
782311901754681165 922132525173321471
434596584661810793 979441043715833338
701250819477393007 923294190217029536
378691157224870754 785403126337754355
61598135357477506 965127577746293404
242067247105423728 409904286185389896
302289321318407652 607012775261772287
139293370791740096 940480922503668632
568703920311022355 855464622308702911
84406331738617385 289851160626407270
336943942057024052 540742282265022511
489227516904484761 894383626261329824
458791332382925896 972839566615435730
400470701730379714 730507686160923130
475091180308202948 611151231253801405
606785512273838848 884794800283825926
235636777027277072 635118408165745434
96457565799308711 949690184652044008
516936683963728137 686826126379583653
246260526553829308 280864497128064664
802882527296102267 837162733429447474
515150421348826721 590509899424691128
117910230073238482 326032898804959269
392066019764565227 735446842904582242
183554228941842147 345449492557998072
902699240589581510 996300462316312336
147582268102741176 524052719210371206
643174490335394738 658908721898175977
350273949285404868 446609499558207625
531700174962844265 800825835815980260
535375186377036830 654890473229754973
934288728360371790 935693130311347477
343991207276322113 775415760229137731
396152573319602709 844045962508567889
425375285383833175 431089843626942749
766657459047483327 796858387751453998
714060546796478405 740742077204625899
493148463544189072 948598570885283967
747234662774337157 948429456187338698
884438116331645662 961903993693724895
14035084771462895 64203680869200697
399105138951958359 542898671919593884
849254667964623342 896022570067932330
227343263221973692 472735258451738358
518746976793990310 666999629495201247
73934123232646243 985503807390937249
235446053227735581 646157785466712385
106095739744031815 452202695251971254
305967306381508618 765876359687519759
568520388932623282 608535203084746756
513185016814321119 861392295628837461
640720937513022696 809430072984213353
40296290980767015 585477451771505550
860900009290197632 975907392289196408
258512044894420970 634785268686258498
765063681994892334 870975247948255922
318493662775365091 795376727890944202
395504249176704500 479009518840246091
794351834192063814 986193093163789714
768139271667852461 771025516953214893
77189616233190829 422130551011742887
600242781263538413 686915610288157135
217933118141917534 528404626336532539
121856979749642424 160951444722024777
168092513317785622 812234159318964013
625314883514524425 892346608686345380
88869171640434669 349159413139839088
42035297597999473 774319742308480023
319309882863735782 365980886276535124
17121007570873654 796330251978927473
545113845372759000 742362277155941400
84259633743977909 816636153798454963
738316325395868238 871221532374177552
31838138305997720 227591249631527892
61112850851656160 69748691221310544
422938288825901575 822671513949656731
136270010294761164 550915315479245727
663889498991683096 783529547364352671
723869581793527944 806934963343224683
595229440459139123 884758250968574385
20993648639461260 241264583029076628
869080454911162699 996026865579622731
296540706017844501 701656222009705342
193174297057253298 265981856029731487
558886988881145841 992036365601301766
482835366189748639 572275253198129542
55619076443999777 507340038084634077
437320049898374894 857880515727002555
102051638734324272 280467266379080754
567078608639170786 921571113858032152
13931291035325214 760810376782186183
870287587855224327 895739206917662136
332651731640246548 595746715855681854
361064278919706521 642676815987989387
477109348835767141 747452307136141078
644902394247355094 738194766142460941
183595952055591317 200298415024610213
467900264877720495 791460304150643080
104675544306323863 743356350598601946
414062683988230246 478176857773770114
434748069280121370 465795861999147505
439984607327339957 852056361189012879
530622823160577726 877040854623502396
504235248059850167 901967801029326185
25570169916906642 959886543790622630
548746536770546040 885785530902322788
556362064721024600 694555456913756015
793355686387761016 992817645341829605
45051858187452783 556686925919535683
24447728509681946 983268939776967928
246308183362440316 850475766327251087
366263136205917660 986978633787500053
63157714321768865 910671102199973707
305420979476762269 495921451593722588
724450565709882935 989397858682251585
124440511597932547 762833068585789100
116174605025210465 438859000986325623
409255369572584240 771555086852989682
76871685809333242 516331479836038213
96767871167767375 450657224994531992
668537262594341752 695256124195349870
305889124427084610 581433064889918812
196401611121266645 932177624884392764
924885464364222345 990938656224413411
297713553760106267 655923983979273199
478826651874416739 614685141182209438
366982813348679494 497171322543987934
622200979641689604 911696965193203597
174089167239196352 251947167048956663
756069419642563017 939980927874351634
392694954081469939 472620900966373939
845662383688322738 881850036322421364
312385898535204123 991979394709700801
873172854295003798 980920356245710251
447575493248860881 899215771281480058
186521127539289736 340281275398379767
302766026254283980 619490529464972321
124886883880376076 396449546858080949
457725655298893625 805113488576309004
201203605706503745 351120018028450092
227895395954916615 885613283305043925
459100219182462642 861685591038664893
46509629410858363 947406179896942282
443027018307813812 632701710879065741
180754947890238423 813631355900631107
729652547647788178 897212133496691789
55822620108591152 469503739941317837
65916174073113015 434987083389241368
189505087909760017 872371639278441864
805198539388444735 814464542444895713
351305775535103774 529686551228434563
277547765537948794 790865614082211821
30552948624301005 124113176147848448
386620816428899507 841075242692475665
293037410261415129 615972477499453191
112097753285636000 693731631028685117
901411545335920966 980616554200439903
290378686518839702 381853429101466953
772797221095566940 835379480225530771
705859275075587531 800220605102723767
882572276681779501 920049562590573417
547367062201216411 673005201648332648
253243298714901828 392174314821821753
213580565750163707 786888916987501612
502487372123838185 785789063249386406
154260560282709523 832888764703610412
177140507507504238 426727193610281553
182767218310868909 315399397440952691
488688124286306237 917812306796315976
688148573957234578 983821466626674582
247398410135967735 790192054793095278
327388500547237413 378149745522233625
465267364554232089 793039941280518351
168858519306851176 749877456541986151
419849587442103398 463188244795649339
221485692413160898 712048244386563344
129140380718600760 315795650177330266
50055081674596941 827776908954540141
359686593007626968 969346792464857586
26859778542993021 797800761286235841
904604768930259634 934432788812852333
172367375448653178 204836424728717484
93604141296251745 596989560224933577
503094052746392806 842217923366178096
197693593384293253 489182369476593895
27882661020348544 318870847090946002
602221003621021691 765958130066792212
272411521441094756 732389010495105470
254382077575428467 954360245695739188
434932250547686055 912262223079049413
60185465492968350 505144077119339247
298655427176064569 845969346929728611
208102200418555082 462153232490030253
368234609730802857 848208838354262337
623751014239555972 703116035331253409
660039699379900974 797385711628001554
196589285641373502 306697039663975190
787585378295337686 956602914280696109
460391694151926118 592785785172013849
109056059815719453 604006604927631860
454250211908246442 793197199272027260
347537289588369527 409569542337775715
273685240130471518 608585568407629625
205924968748398327 810809503285023550
53676037164775977 137838363026535905
448507176429346173 806225858889089838
558106367537924291 584942983861025902
117680508820623469 594343162372098455
236762957302377667 409602208634935897
134045748647810367 822121292568076177
837238379977845894 904850044309502102
120057324731133067 874322993143590109
140308373097472481 555549427457600239
351494854873370956 565078070881089951
155407541261989665 170438573797929976
99195168800186789 329944358766394047
456278591992697447 767735216592599708
543879354826642942 588948357007389315
341509038464846701 419440375479191349
247569611253030440 939878055893556163
350022867454097580 460366990500264572
512475395761138713 777287453118282081
26003068300114619 397630634316952602
41174991455320773 117191402127814221
559285402481282539 753430237713246596
909301514546974444 990251265797985712
311760673151590493 679802014778849510
27155982272862068 709808975724764056
316883360398701060 635734214905942564
102020204397284123 199971139579033663
665485630008224841 807772067062450227
565904023263521874 832270198961694008
511227718396156480 904234700110815718
471650259844731523 805701388605582626
60635906366899752 498844868402783595
218661601446222851 385833485262646015
321879596592966519 637938950421655485
530397327851256714 757232249191009401
246866965382862482 649585269479403534
2188898115794254 925752994938437828
461269533593096949 625409919848727501
96956978497367133 192453278577035103
255511181783816136 720291776367427757
451376752746930150 741112442658880310
790725478537382683 878049234795067453
186157833384144305 527308024466270182
300161731655245405 595444328675798135
235048070574411682 525888057017183544
947905472079232405 991811640248521089
472593232342369069 568263880122423467
479591371604102363 976937719350812991
663783606006751965 681704902801517809
457085996236279472 571089275106059758
390263961780188367 899048686062097520
318552896616639514 325436338756518674
463715307871390005 977320557926228932
58324977827635697 625472824922568993
135720188336449748 456156510732954683
324809150109216269 678812643488467295
270050022260072023 402895156281021318
192490101740988216 537663648024252089
541497423397197849 618844302364114000
125275793244783599 197737431398446241
83779172550007982 686349752250768527
340153967483858748 722265169239640347
134712989849942213 369002323395083316
509740124974971061 770403346658418123
432062376728797586 915638992402890369
299889922616310873 834311356850427981
306245955459613915 429289430601060014
613346328812221880 614577880509054898
921690519341384643 957908066671980063
15265694112478249 134430405781610830
512721270298050155 967406247751930304
216101064788615915 680926549408874899
8887234854993096 327429764565762611
106325654705597348 217318968237019799
215659380620524278 502776247898533553
307322223567988857 608869195134007686
63837287121712372 685089382272931500
586709970662368359 885309876018080261
313655411068277447 885427710091784103
117382857583574413 597788900986789045
9906858382537602 163808299966741081
339733337128044565 451724992189638446
375971591761574425 536105645778326017
898554947823839933 947683674482883108
265024894415525901 555730765231240749
451681352539126419 633084774166094882
218141793767831886 809782903074789320
88372892520740526 278467816899595376
4900441969600585 511887674984706185
211125696870792374 850333903807827855
678572592583269505 902903191456978268
192850012709507771 243514699139507808
298410638243814238 929763577895818891
1907536745564931 399828698777342805
143009127116353808 209084721758463969
549634454410277808 768834678312149963
548868525827787822 929724267116201486
191542717953122947 613189450223138122
663770160035681688 950240989951705022
3087614035036941 329890950730322002
312103662316958400 491874556672111698
600938396964846997 731391073825798770
436386705572212887 625317769037662709
523748948602291515 527792559144470830
820201281103057497 856536424739972040
249115494133382982 904635708019193634
146497906842599761 515475667828286491
611236915641041568 853423813668298826
219367732401074429 598889814328297853
800927783519681552 845759376053331942
176069117606278914 837182554657124342
165425449230628537 249798134075498993
89079499041270844 408841455689874032
38557237647329139 454978836864384571
231151042416886350 942824928603700211
16500278832521403 674303883773107356
101050057767115059 711946976666387146
162098566964611189 674516586749475757
705021677551348875 861022829975410606
175968734204876320 500125257438260394
627127258168373256 771153869781739385
571634606289837581 614264973132893861
123369013912011374 985276014728195827
39295934535560612 349774360818562598
80325551108400778 553407907269006817
504015956603586542 997812433442498464
384816546907366296 991618999471373836
504936243910246878 708746307956195968
466950204109934316 819702025141730999
89915426812052039 832928867962681962
948856828078843359 977141775942228318
53110944871709357 536062207918174988
440450728171298979 934459672526792494
355446056728314334 402036911912374112
130642973269122270 457163502345393525
480215389066530311 835322239636966139
87828538143133336 637946148937274320
366749976216601656 560389172561744025
349678454177317137 918497940370174254
555625610074233914 579179964983496512
368306038753569980 515707690468560877
446076549925430253 663460037358086590
628839504214202070 975316490983522960
30797111002393410 808918434662380146
342039683602137764 551646978003986575
165233869639382503 221299563285312190
310401699709628795 629867001220484929
785169237430975072 866416049019775484
499030525416034032 723591419404474996
178502001488351187 784266532214816296
845512656084891780 870433767361137002
2521096574212260 748743284553683563
238674491306904786 701041221619231974
25247985802378503 582031456221975599
316293279913326648 779066324196452954
138554429436218296 154292471187462637
489379368485670647 802022725690596893
568392237434422423 815753062075854407
187516884767136693 209399269224860075
636545024508636568 845963998300648458
336013046843953048 523375943370070704
280387298914957016 789293040015868977
392474258047653612 529835509101229619
633231166854220686 637732181736954693
383564358570989632 938120218808710087
508068958552645761 872822679999270590
487949416013594569 489641814091565279
483483868376406723 566085758484939707
147332359158592623 505466306632931945
110366105947974084 912678739129730596
592239009903803945 631414288593487728
53568800612308199 840225214955011063
690142277309142626 783423256973276434
92213839554879366 976528864703838374
124403006875642360 434954242570536382
658311135191711664 971718632311181879
248194873923430626 844308942188559551
728991118050736008 905874384495255607
229864397111287287 519539928697039467
371937956506615758 595962803786342244
523027977210081269 524664390843567365
186790801421413038 493154620100910208
175894299058514430 851634619470729204
80340557075436423 263197249239990044
499212356433469468 798864222328945344
24196225409113798 116310723412884799
218615021667926572 544183859576635687
880787664152044035 986790901976848245
129471653699089908 292147386513321375
161044030401515417 647176667694461046
543448817344367 474201771737204698
36565213646160931 480787446729667303
395746120821002073 776084944438992242
207529471248550987 499951168085954621
167831876905155966 197532994612203135
150757007305382078 169410041849127348
146293633876786026 314866040474755487
234579344098656776 908025147934070129
92064913907327122 564449704310413522
10958210418526860 110577133412892040
889704092807238217 953765302366636674
671123208720334977 806455093686689540
147556020729428181 234580497080659309
210275883204734400 323970560227840786
127602214471883479 857502264893365823
520096570536290862 978095443170092446
512191599847114774 789100232012412356
457481939553970596 579635978134313064
335969620356139500 413560434350258558
666443705248466543 867439758661306756
36385042935631569 843108401620922650
211986094466554830 580069371861412312
122045234264461403 918682295377748335
623097770254304161 715705543433138296
14273376703391126 459948849598675748
113860713844076819 241878990664454382
246252227428423733 663625118568113795
194086854275250878 497967658483130915
657061972347729717 854216423456862675
99377473509037176 260032489180247432
247789370948818855 494920235954647438
111512198070638712 709792976710106870
851361567077421795 851391237014389554
25149913235547265 74196215082453123
494907921873467023 887728396960022069
181882686674169868 911008796555513676
444275350766673499 677666378874407323
48858551158148618 134683445056190612
501094612018805598 787003331028989067
645873275439644031 897407179769094225
383832578956565629 673636766105416845
250755417272794006 371138429234133109
274806673145355052 784505160232209252
112407540029269278 974460850006627465
180060385405320528 207747286870910695
70406981036873371 698015746653888877
593819563255603973 710559651612900419
200773627354666854 748636716139926321
614077358483398262 707836404593105176
42205539243123193 409674903324071374
505108875468028814 851189430103303381
594799470387851667 695013277424949376
231092516713030023 279703208398415899
219495561703838646 504913012861400389
443746987146340359 851611757414498476
613325873533773774 739572009894922814
668194960227302878 774061225480807334
879989295420749652 930152815399440772
155403309105266182 315154680012109026
416781655528347941 616709104057870355
546360863126842938 766532585127688911
165733478301746239 479583416333475963
144005502417611808 495849268886804895
418948289871131637 800749484978730371
300682720871190349 330816533809882746
654113567691522869 832670041946885471
304861856524884717 892311348195552495
233077369461134227 895528052606869148
323674165985283873 975736024558600352
526959367143129753 811238880181530964
384435202205374598 541625028801598334
146745838467461516 321670922233420151
107445753523580317 487134734977886923
332894577634090313 798897189984536849
748153784048741346 956988488876019344
501765134406998435 680112646685844239
16080326689250096 435743409480754093
293457588594544385 877054980200034589
622468053856790761 997805408982809784
159863514857757115 849792282294597588
615968994535626348 836433972745440299
75480531093850781 622733784226191713
579113594394165466 871825812690924867
18471613290755078 786377984465912681
520625944561668710 708132836933690290
393574106453713234 453146914455670938
306161964115939650 711789014123374005
69750550760038661 220329083809118081
253053437910681666 890423388066827374
600085491833919891 701854084781903558
362209303792477907 421441423263462637
253609548307183129 467081915606915437
77347199551114699 931952038191875172
92529935932409120 745137014023995670
467361869263309987 631437183451042793
84820659570383130 483227735548391045
567856327081665656 779542108604446323
793171623955905745 822655050181570088
277459434452612713 655679687429403522
19629631318429531 927479414625520938
684995922544836946 959953866905883233
788820243316350360 802360464264714488
94436140472016555 492213105298720326
384034718923888240 549011117477848058
207005592407296807 963780518950186675
705362596792062063 841219897328998656
204418189627816961 426344857669741357
724730179045466329 736526526969617703
251143704452363739 608691725435768152
142849768353316073 647161702986860447
873560007240454593 947074670208367861
84628646299752846 211129463078337258
427271825815427463 569483543514965128
316846304456361672 519933153721623172
271964680088043591 285648639485649363
570597876293611577 859830006910577484
12581666097045661 440952533738393762
751260647761665970 793284418154732027
491809299543225283 810962741508619433
430864228884405147 850013226150651325
304320352381326524 746728204766188241
544963394334237919 714193924829603150
209412222455008351 639356357493520164
408285711192598347 869854547768438143
125091800882724791 736574882023040986
240892203036360115 928543526154348270
26292852385311786 878276356768499823
10097840243450349 669525402846588566
95791802211806645 366808845685669314
716648187508849692 956634864964073229
681347047656058282 968507184066700098
116586641260806536 878894811051454900
384667080165038783 548008919121448196
519782886027409646 609848966398678266
341636214531708301 588454000818148417
135120551737776546 969979032758486593
3008988591105186 879141510376127557
34975916121747782 613810894410128680
294828731461913012 801128550409885243
636581980506964861 671646431399349455
489255183133471946 623791227396892425
566334295948161790 973853862044787663
91430583961972614 713964524357219582
539481995744044775 935288831873511393
162291443638531840 176131319123412731
340196477931426601 989655966722645617
393561492424356742 825693207031227831
6963236849792337 944998177815267543
402989418267311602 785687912504209247
546798809318739130 974897587120317737
632987391820336546 848581999891456682
684854042665615604 809130613353457868
323609617018899100 600823107835045291
116304070091808072 648390558927828470
123703306490354525 629046506432033030
338278631303307827 589129732649243438
829630075084819051 940756244484735843
49646743279783127 470911036756085987
390661270663638649 762821422575252029
606867416771888569 610859955636998052
275426726035252631 481692278178973633
649206602864701100 904442784547488573
574385199290791126 643136855872068639
223663438237919563 629406044821540154
166101740896256723 468560386719527941
425809841104278783 712624524193689933
90814589903480343 348947047707933780
33728852251097111 114084307602092822
303842759531327103 407361115057635241
680525860593837487 956852902487647178
448798592603316918 635954591898944136
128191628165404480 638418491890225856
70149721156789920 496915623684111174
321619342480606242 726590987726872975
66720090383765068 215913428518339190
182864512514834632 358540443663746373
367931855419979751 430824644975546547
615843259159416289 877369652668417717
699839763410033283 701073141138417233
636422727525283453 915411256107678298
231932125287964648 512875897095208821
85771006428886934 987985755352060363
120640268610742978 518535502671484649
635952137547090397 869182017704078068
36890770199677874 894988942185765389
267607055921798659 505384294456724675
436992699333923343 930882543434047758
418948245711491784 708653992616462883
540366596864591964 996649825219582839
817921118326981944 877231267827935932
76836588460247448 898941649985700833
306675913823044812 771182630625628110
38981369516159507 183870461843462169
668826742253366807 795184538482971272
291494214320041578 336261045766820648
246746657091292315 849228050822642484
35501227797549514 719503455898206224
47136190159508048 690781848884150953
151033058389669034 921936690507211792
159937053362349941 435058847988669318
134062917987791678 303860861436356915
553901087877477255 916769919779168813
299992895959085318 342898144758293438
55139418395644108 904678677545189956
306296885294812505 707799030693791399
93565725371400443 172079246635334405
120666917133986231 877247279111775817
521388666147691414 558097569136347626
232630668497834651 682337146306951298
7808910308105945 621310539102837297
161396617586721552 870012294074542753
50769217973157278 727995323117355059
100036428457581733 391726657854358392
269671648514416795 899353378831559970
204094383751028185 895096047860451134
709137911430958052 737974415478482224
899053425611712403 933804199951873366
226815650562715116 242097088352562804
890656116456613294 905129284615334643
37939344964472313 390385173072012158
566772954749404017 898150392556502953
610178029830052297 713956005713381036
4244588287460110 152680400771358436
480365797570527843 786598147474433627
46522827958876422 350733897196428685
355214050851598103 431337978932103911
603771500759510498 804772684259297609
191813387370783843 372723039565582534
65938407571867457 254969489584279667
483309239270756737 922873783944363003
292292906008986464 367392692423292814
915459527334113847 921463047522309956
617422338449388529 859739867481386864
278154576048480730 436373212617130521
753146168383099413 819963916086407752
157372256205775882 788356477095897324
31791483144578536 432053289243766036
329531863925646730 506219356533777752
788205795996951541 930944890002379558
374686552180595809 783315368861245179
346827561658932797 695741537176337960
218863181592737266 229578466531933788
342602375861873205 862543735166974228
24352066825456979 197314814025766586
423667799667207854 702564529986935622
319154540592617535 666952609021995018
83695926799240523 720025929670829504
320957458226537369 581233167647525040
230919458576751706 455030442103275286
256905649243451591 699389078475164180
133561066751846461 159508726109325540
233253366763216591 948966911827258581
160994177313589815 337486496303258944
500846294561301308 784964312873320457
673366176888010634 840473124707622828
221815633183129402 554191692883165089
480143701746673072 744812798231959873
59355184455173340 855154291797260934
160127224757891866 517744926175177403
116971142319174632 444356280811392198
259839435446815889 739996023393928712
172356550936919486 877580829144608985
228614107223622322 364335937229046217
616370314047028346 806320215489200518
145752671831466064 350497684251413491
171221090665263283 652865476952069409
588299467124918616 619066394174206949
227415075303738424 734754929911646629
404802202652681370 800323209018116193
601865018324693549 724555883119801680
27816514373545305 758497223663688303
300060199522387456 728395452553695492
665594145549181533 972209969670316823
385095372671786909 792010368882315296
78950558267967413 478208688972376321
240228619324379247 744269170447562550
622978280067053508 733679309788537674
587083455070146188 983440883110072689
324064293485990914 414140816988084676
549520988280857758 869293452970353078
190738658150150831 470825785446099006
431654429341524122 873998820818629859
464870444702738121 698032991300061075
468171975347053794 657453824015659443
499391696802999415 686848679261700210
243194043094008206 536037897477149296
394925007791040899 859942410176146409
533635276972209895 705980078822179419
500910841297070628 519793299291964379
118132044965922797 132701728909682920
1744721791071107 795147774336941367
477309465594314009 761668413347323091
432347123341276541 802197071595706846
78976548158493642 307324766516606663
446153967530044425 661280508739128143
6767088215689246 177317686797979499
74803352357614875 290720687108654915
417211701955024885 807456604558446022
387104874799488303 920517348525406228
462049315557012186 946730347687019853
243423021104052784 260863722541892995
14585742525401347 505155321553121614
762560292298741995 767647653336980522
326168004283400005 358522299359817341
62287359569086868 834644154653053890
261394324694142052 915928558890407593
756780074865213391 764670049794906143
624128875138746615 738262509597196486
210600245931843100 875284644064371731
668316645680075634 920624987350546566
733721388130949677 875648099159078465
125492762452612755 733505107952618488
492907720926137596 872706950132914108
313216616650716106 313422445062737734
539254952462712699 953242962381802162
116366124941867006 280010223280843375
275389341963194329 872058016467347422
655057435261784587 665208844987349324
180851286208636612 521182351665072057
111262373680801017 589969584998640862
509996773819845203 815964222736351894
449982178401159770 796390019025838886
561404361832851569 704702584683518794
190639240549379305 798720741072517542
106354996185065626 768930184808157242
289783277469928476 914793198415784623
9310393215635914 770155711446073943
480463900660901835 711584603133430454
481839046999197043 542009037045740319
73919069952125429 780571492844349330
325372780739352978 923056902338006367
63953060275781292 664410148984900825
281002164069005563 930917014261180876
352931755313215166 882501258151471297
407689465752467032 602346407402704001
485982189884476990 590928785144061071
707923451896173764 960855556580641375
163720116423043823 535103888679634514
208627864112523612 332873738438532232
904969193115998923 958041358463616867
759161712080455492 778502338637085153
746413317069484447 776556307775277090
595323933212070953 895300113744177481
231638241888354190 356701705160128413
148169886361686515 231185084622012655
208791192183042503 507996780482053086
53271359310524903 407771180184910893
407911761202513907 614871031189085568
163134331504256129 932955461989151916
482484093776715075 896601256254654363
411084034968451312 933795515099868139
468639279055668962 961300680096084568
504156753337243806 675279253422364856
581951483823556240 779807081263685967
587124785913420075 693547562348396081
25792856056602839 999295381653753434
528150074438269701 815180174703392300
956886031863368028 980245228692100670
491616274442220783 671374483698994870
243983807714346934 838177649061072086
230886640702210546 679807915748309497
363820909718129550 963851429379144575
370795489912231116 867857231343654674
14734701141266408 212694452351484907
12313718410873225 900454116276054523
272606760369243229 441830139470850050
360747712365312448 918743457225833199
218755465926127987 747730238962235175
705226838543691925 995762070700327810
180602794751595088 800368893555580194
12630702908684759 493772647724302982
3926845418807643 803980596465584658
252740501867455328 405611761466527435
360067415002568252 471749746720105309
419461090017983627 574301062311235754
195693291652848697 658015467809969746
262150576177585683 724440616741032736
474382911457645211 601674467290202312
621482168830324763 987778791625766607
239383450089089226 974098617806675452
6069848522707914 527254809386099031
408320369002705946 952835155699859148
687294744614364562 891008891848282528
706958542682879951 864228466462400061
80749363794664973 253923694411826218
223740239544157341 699721828827377570
848251871613974159 982719375423124537
193879511608926241 466367717335713582
593969578013604017 946814497281316552
449069630076001051 636025473917648826
515178269259865581 617183505541011257
94016780543885982 419846281027680914
143981679577412270 258659770033206600
105252464573568658 613350608555555319
416301847852664778 952685495656281223
408920000727763870 482453429418889267
19492657457923414 852654618675415705
10863961493403792 397110726094865200
515913442215889223 925987985500414339
728160782514193608 933830035825184525
215877650755863969 853600253233904263
576123248549183457 629210738298118008
244847822003104181 778430620791088606
356099351569921988 700141066000050841
697911792976713652 783055251934662189
440782237244668051 678916783019459109
301471402085761085 631112209270013425
539426341909974407 546269583780365188
419395742264508573 558860045797769792
747630794753187275 876666477937822707
211647203641062967 748414559303039076
376952813164975686 411514040535826363
47503934440008960 160476538726424670
179879620297347213 189228069641122880
109142178171092830 649796461005463042
189224994550061676 858142059944532342
2412894959910361 30270226664544815
580169732130478905 664039486496990873
84955895499486210 150057042581835843
79231526730845542 371284720309560781
140349528375672080 675555225667766757
497147296906724651 994684616865051322
313821156965534647 979142820183859755
480905195063721762 610258213202338111
252706954747777262 615199886062755325
247390142567882634 706289807042189985
450704211332874197 642907337938224545
176744612437793025 654878852291104716
501210897434286444 603715257441976835
118851599075939468 679792390065785421
382401294699068715 696491654370809124
695586138411656545 885974804904743304
72855300986359118 590042803372302021
220487364662184538 960122569711395398
171967572365340572 905743229989627046
536653744363689609 882188474670112541
772654175300116122 897164703981939280
84449388468336140 347932705384842404
170395776701252045 889207102110966228
55200992152380797 795865810172578554
7852413200758768 515855726844349076
161232201181772916 499918711812920393
200330506337480060 217431256023835584
140323844551014974 773976446306056463
702420564393912770 958193153149749299
399148992407295398 800299420469850451
453136517244971993 577863779667106445
230965280053495902 668875157409423933
350442989708197864 667073542934960357
127504611709497277 829019666760529496
112948312210297929 780558107471237288
266321243537191961 336378370255474489
384061154877885452 687737454460400916
265222064298820105 889908616911422779
425166343957317054 913444648409424242
873986654254161912 881439830888753900
107128772081260658 661515615823152396
170880990532383177 743466757609554542
308738538876289335 793766293544877756
153941506924125104 971309491676115861
7436948398590623 805250426847927899
144869507078074188 252288847351093205
507167608062334415 949636281481389246
29876832368672272 866905568459538645
410014656964596686 630608394363466585
615926662663954035 931081437534809152
697541415209717868 862193760516180580
544927482940306330 974477855719265564
46418222336794277 868286194726471025
631480568862381664 916277976119165888
605838500449472809 862027723232439270
743553934706390394 791537971535333041
172534436237108166 255259208749871250
94243042461678794 871907824934863951
249431929308390409 272322907603194385
555789163142611729 851732112198002213
175933547072632132 816511929622544318
647575299622131027 692335447387063935
163192471719531059 597273182612758802
369158034805777040 987203992198012343
62390710442111201 776025495065795264
224028207335342571 616699719625864463
135716380668217933 282846098830381074
393402219149362401 717694938436021618
428459951033824936 849590197792386981
10288759830794098 232393102718705748
290723363163998037 316543689495929449
213168182823956491 557057232793985215
317995942129411521 461640709690119634
44892966319479478 536385260676577583
316016117411541322 577144782645307112
486598669965029362 777921271247633837
53388314494952175 749450272208955289
825526609576212235 918489418882812543
476887868750492408 505744956896526869
903933099691146900 929616831701367983
918451338804295932 929696804580590017
37225930376683521 223564080775604072
358000101523363058 547913110589649710
544215135315254652 613494530944571468
452800315222707490 655625563483481080
792716283849705020 869223863785994129
509326727471363848 562925245684673411
179675754351695829 531855692818292282
215826023652872153 663681690666289357
948695153629298763 949194652019306530
40312911475497624 243575493475092360
446389060584918242 538443057046274425
389156582011638061 430075904533989951
199956532002826503 674697383782066829
428399809390052465 523233380786969438
225543073185429478 539463103167442744
540113002014292417 851906615901855885
332302183371455566 454536033527019508
353273061380787266 874856882065648248
640865349493619134 703304451053269466
229559971809634465 867693930960947723
221191357207730334 543208613882743645
88034768136634609 921812122611043731
38959652730999568 652405220173449343
541388016108771867 549675866977633360
81969098435190746 754984670043535589
737854608615303414 943436397179736665
523982263386095333 750525913010351196
33981890485279790 689442486550001595
401849677702370792 429631018533091113
256413997365816997 779074951074918166
86237893026996461 542869011498123909
105695376273549391 810452056731336125
23220913069132037 880740524911777518
407736715682326852 726964953226336680
363518901082772880 732283781388544981
293101647787057123 402538412245288016
26929587896589007 203233307380980247
2225697452657377 409332560549607842
79194789564294680 616179111452405953
596029065833312198 773568182356544125
894061217982747057 991921345427522108
330990223536375607 368118740105290091
9015774702006134 214010683113601694
326296899642988162 781955928489458201
380927228419050937 498049110391651280
540490131793498126 918447844190351838
105300899160032491 765533926785323241
389261495923842104 700211173434871782
334856326775214706 366849657031734348
270310391898697803 976106036634197815
17643213760240813 655544100135750832
129319474085013808 828644990681294079
600257329861807631 778622975132496638
436078674477649043 469529665770475636
89288822174641735 898645042326116906
143674837847414934 507702026588781593
445919894182565607 795449486115830672
1897543017274127 957059710284302220
226998403691977324 400627419608936678
116260024378978623 674046023629826242
321108745345830393 875281926831098758
59863241269404376 432076102936707594
14294514148712219 853075495971060679
323404967473845117 831907230248278335
190517569136313770 257235521591075163
262786026557092770 622625566033789841
921356838166641 446989649991701300
261923812700071404 996513717935859026
317829222941963167 674131866566052165
261303466139838281 871162002460317772
253253286440482954 548193736853531223
214171723219282906 521901373576774689
485941927179113092 712540185001459901
768882878817013556 959166868045842184
77008051660073404 171549626189547638
595124145063366368 608908021924082761
91963561405241641 738259787815750211
565273582358330363 793119427573015234
166746596171141649 338139506696795953
209365341047491429 601035028361264199
471366049508205297 888108523329923308
248330558513232413 598892974036321730
117129563063543746 742225301758332094
407250886650184761 805951500113974114
31172276632139041 192638183464508261
75731847962207677 939405848935006602
68439720915630896 146497473783472242
68592932950629130 798761651435930480
507485647812541576 536604781765163661
336542085683470396 554199340403381423
552761961523717465 802554901520388231
316493771013562251 697278659647039888
56195054743309668 646461232653464350
237526920201872366 749763663307389290
413051224910399844 889958842865342263
686339747701298537 852595343978795107
522139388989768432 721672022219955188
137739369275546284 367363411144741698
503865449232646318 707174647985727997
44788468819439316 701745717033580848
134015262599698829 857421799492851428
653336470164309830 829226921726787580
148434758589925758 798467316401194977
565814952935498971 588009808362520684
1630758550581907 483469072077475318
381070958678349141 850665380593492989
597891200326719328 605956678458845039
907064638718205544 999950326505327008
146345340696472598 900500529542438093
64860583002255727 134884284556205631
3274841661931097 305593310199837908
275192724586452010 778852672958342378
384920166057324481 906897722958654813
621894377459539626 980537201265132005
474812064927042008 963902203832123484
123367159200182534 845494224968429046
15726977726785834 734065349687964101
202687076349150841 226079733974101066
154991607070656160 897417609439862586
329620864907810176 399717358249382737
103860432489946464 296856120225370918
326005812639205586 357685354886601932
186577414466148086 360178035312095641
335882867424728833 748220475010742054
124772948628174029 779079620273653706
72790854747565082 139939503181866201
1314973637168202 532649580215871740
392825644922456068 703179473432053515
539029987060588007 917628371725504618
59196461455251958 831626442360490780
525355807140162495 948132184576795569
452959957364325555 777731052403414888
39624729266515915 425687757474803531
208632546789677956 969140938061783061
242953434449046654 912475385140173546
15822567626329908 315980686512284127
469091077726782168 869695194333531198
52456168371943228 891170577510507381
448000849212536370 595845196258042165
443735009180663978 636661925568746568
458216125888095411 624218589745488948
666347663921329364 823958564290665107
265848160527670391 369554868388653869
400781889358935069 941196499323522514
45444407585112420 164801872472088469
356567207749464992 422882412052237991
117625970067814388 623597792178370936
720927265663341309 873256517408282959
769206453630778141 893440114974025935
650505556010206514 720273122586115200
495469468443411766 812952655964992509
951152478027994 154996954722643357
489054084009804963 866831035607310900
106309487230145293 582238954997646650
535799935388020434 909861783221387172
323645651036354510 378673532472910911
229667026068582725 319488409250109533
353458216755443395 757656802201304452
574684768816398145 859899480218447180
115302225123277693 419021360250471055
166374397210089101 428508343531417828
579240931630091539 602432796580019688
147202619083977216 848931042930232720
16809914299908814 794172418588223339
634648104675150651 738057807371091193
797202368336451246 902678824070757063
72527083935436015 80334569463893698
199156255501835776 687027963797047269
131086832864162121 787799066118939414
629975180182116334 992729966063390041
158448489323394216 534495460636071974
367310088618518426 941818224803370684
150403072094850379 261930071847708186
373352197200774150 845779115433428585
715901052281867921 829781705448973368
5215824356964170 321126350680686713
125404774638457533 781116503862108470
14571006710699142 168466739798563954
382671491555168254 892854049413278670
279453519951030937 771932050015079144
69375997924940337 155894621280046684
3203944661183681 602028630031498706
178058939367359135 247786570188869647
701817856705687764 828278249962216284
123732260952421925 771470182097131472
21643634635422489 800612445613294344
153410222352438256 319685983074563710
628060253379604330 753137971779374474
26735950178999321 802245522833144150
85356720070204572 361126983754617448
627517416557971778 772165033102651727
75495221684212840 572351721462104327
227231589298507883 998164394186601552
116959176918083341 711913111306352145
285970366669130702 917833864454837066
37419163993228696 175562493231942186
627518493225635105 716795397717608698
378361246844164924 523025930669328789
471526787296601660 947220134980997704
46516574423331402 660881634040856645
193573702313471454 996689270540626550
320480645170444084 993845376339937228
521858432355255317 809931186101987266
411588084176789898 995124273068986222
225257180670358014 459693882384309414
869665196475088064 993217088546333772
222590352301029051 332579639508462554
153289172862624517 765625179268671387
777056679776952622 915301756646502305
265737954117296318 639402576083106842
367095837192250178 815089415458539389
505885133410995112 769662466358763519
92322758267080396 150674953933233228
601366912890329426 834595561694062451
160109160189925409 797386262060564149
23716042315843345 768099830208447904
28137478556358850 552600606589389130
605426651188424299 672468015097047986
130434777402777690 585844769873277484
264032111849943685 365237977899982459
498329924870586635 509342512544342194
76419318057633880 845692518303084051
342642826930113859 819158367480504452
781619662712934224 831450638304508999
222324122026683608 843238315236867178
500335519540280056 950520478236765135
171962927924727817 218329270624801867
80880020794405288 347824549134424732
90433654834728292 555765742087252040
26438933504624829 262787979409530532
120083048072918376 830895674855132696
380285700591379712 753995323572010615
302627091476826832 378321484262891967
33206930289745662 131828725154399725
463606188651229697 598782879905013532
150720020015359510 619599850140482575
153562393789241724 626553816159969919
686742631618717337 986168070722614783
110384821578084026 320043541960817860
263506350804852937 604966131744408554
144737645529334383 388167969449637531
325847121794365867 515024213801599864
60658192242009596 614223637890835556
143505802930607492 850422507742558161
318137504605720081 970626408351232439
40493077122691985 125951022230522720
215122739549114195 422318198477532913
497387922674504210 741869060697935016
267128615295392507 601298574430607264
340984922108248296 388618810011235542
471856470293926160 659260323176952141
351515968407607990 699419916964540314
30418034990209665 976660213492859488
483985028644786561 990731799896190860
103045068392362310 361393774593342214
387860145565937505 422146427965058680
664889106327464263 803599179606392122
168378790647578268 529361244983944772
82568162202837184 878074960711900531
670298082667851243 829243783289990572
354673706420170976 568462313593553657
674953560717373043 965394146323249990
741772564945664841 935455796667812715
434783742818920270 687211451430482685
101105340627159764 358678463116147448
499010036671507434 709042860667900079
193284125959367028 355842895989839741
483769846561784221 992839530504020891
548595589424952990 815328864094266143
257302030226536151 887922731462940717
368238960510342661 399300511863266952
312150972651156497 795109944247789583
341199353019603312 970835924505702428
542830953329584393 783298148664659440
44928507119583765 251026301886305173
199058312883146713 472113564723118956
165195017670795522 831483743183276700
440434726598371490 724576332770059867
363366341871902242 587386297722521286
162400204910202303 919372890086729129
590140565974925338 923224249368834744
258258908301438 931297045573176723
365165114713136010 658210957144601569
268865495380584454 970889381732086214
575719883864019316 948494385900027160
335081474782044156 502104497657900986
576596206967874632 645454597286324876
55850663475470591 756250371818886965
159651585380824667 304568328446563410
471952443209206715 663681552878786612
88229831155356091 258206545556879243
87483815656636497 349262617370113166
478357267692240221 488069473354215995
113820529166848350 116622036831301088
555896622033939742 683567372824659011
18441648911965946 453980130986044312
101992561288277991 487856595752317510
846759297641937872 931662166009820885
164021989797661625 520142087542086289
580025629109180759 857579907254112053
292083557638526380 830526581172514340
684225815949313397 894819725058838064
474109831419273810 731327191280169294
322284261303528578 520163179275937297
522809358241491743 914799033909421891
308437662925893861 823858508735654749
220350019085545075 564452564630594323
572204968041769883 741310013631534411
295250852302209329 877947606047786772
81911773676640232 339309010718765844
71209703519823649 823615647133539710
661830031445464520 946885313539877503
290854635260436385 808474929106508986
178985174549810100 846095990544529186
220013462214498761 545074778289005635
94729231386837098 657398858945188240
394615932141427227 610616643794806764
280517935220638388 732335832841922717
323152441579410007 368609889230735640
400665729000848869 836015985663593946
8823145292323607 66789361797525012
323962076127039151 845734909270049218
55204223503739375 958949985773124860
648455758230563663 738396582477171851
36916325152188350 331147703813150313
238604098057951032 791981375618372256
826706715484561274 970624964164166785
109550078476487352 576563767604712848
25745384768462631 737705953305250672
952290659995839411 992748084373343347
171987768146346689 347100664812643045
281057396407727023 610018817022810639
77135691647985779 122068221652858790
386781961511199264 989255445985279687
45074432946912327 861325622962773156
604570681200740337 876020813819819535
71687454294719141 390247233840144762
284408988073840790 547723011743921752
527733026327081311 616277133666544224
25678598006942789 954587719609233370
622145005834317177 629344152038095714
118274199636867978 253578924122302976
667959766546134887 954620744204801322
319299516297268152 419023582830151551
428504823540206276 964593288807773513
481116165508394098 596039527943202253
330073230992433098 818319523859568886
603256982801519669 818195938848234380
825661571169431721 846745967121482665
40383429563557235 541478578604945162
142216653780610419 291576992300034674
199494323991608201 650149709317240133
535551765056829727 922166023352269953
228254978693291681 839464704884411482
698371501505497605 864589830608985132
59731535090424197 334059971361142484
717489775967129730 728131772130132300
560236575442242416 705385733143274192
324195438287567589 636595387742920272
171091584507103359 540207080268808853
236122908837566745 858489492048496019
210916270459250326 635679668826609833
12430494705015460 892321585394979935
323954000200758029 616615412703738661
52341058281263770 192060365456586739
106226621443949062 340862737399324002
373725769054214061 622379915869730431
244368434094182626 693005641963497091
278062399873815550 427773554862286919
241216423967577847 772516512055310777
367292590628448646 475985943390927934
765870018644666316 838473546246475026
132075918196967869 752365426087962981
740977877528027050 997679467628697053
474658587131665001 986437977366934259
708370806485648467 948992615151214844
326155021666752919 591087041378995554
43736519991687795 933804579151574637
481574362859966969 720844568099689229
747345826688130 749504374690212713
72784236192083163 362116768563608383
244572449839824528 751416125809870749
94824579290132446 184302156129174902
376886901102701756 976347299139887016
786039109935491660 876514800450753805
397446663787020192 664034408479609127
811952548175822385 940855290542744974
531395938339976733 887956255122222430
439981757612120041 531081766300650477
388570820178339224 642468846735270650
258333071501756172 742312653849330735
241359186467170308 469879353630364528
350952194245534008 986833245929691781
534571451314956930 747100889428973622
530442305538537236 881950619349955041
349105398949164941 852156333635097515
305963803935378294 610293850949893580
507603421859449298 801299512348221255
211777667511641144 476494090169909909
268504982689501363 749987283324282900
275129836440911325 901909485952406187
306457814338245543 673475848831847197
727733628320990967 860366093847502859
663670253880016719 851010268389107629
390653975767270399 925634443031995104
32508639132539923 807970201166376824
551991083636814547 647164936328464749
112747767707011326 969717672536837925
659201937216973878 861446734323535894
620657831968414644 684455622468765338
569031612975084468 733081003835222916
210803787516184650 603988073730081498
244314555772510931 929243659050825322
599527505782476582 993437984100948254
131657718158700916 755115880926945833
147209757301304440 615998537633734747
356857518703021751 719643502110389996
453517661465351230 754758838960791106
82196363483145347 800457333950155037
255848245828190933 291316249094078380
244201235969433511 279731995869436410
23616036059155958 318413847053820926
476579269411757898 546163967952251574
223828479542959271 780237601450021488
376116525107000933 688667214052989998
845053926170500642 999241965515282345
443598037398866937 597469066213330345
657939226604823283 792466145657961367
209825989019216061 449356973803041872
405011546803731003 857704387199681691
505345693763692189 717434955676449180
315958438154121771 339356409089380367
65341402012565559 464514166817907253
185882871644495706 536596503247528720
228766887496239216 344880222589584829
319556660879751569 786247244088048681
507092318052495115 718159610928488620
529921642211850951 631652256837371798
265703562441121912 460977907452262348
67698210414870743 776637278097987791
181733144474080193 373015623573692011
372413043739577147 437061609421692918
144686252035809658 597374764791914774
254949165192090955 342884984007577753
355970862939413229 542187428813111147
454816908059971466 655773664691652960
411286086242826416 754013262398140037
40954624562136388 974199704367083379
531322769063968870 714815558459737144
100091461863228433 611730620071864311
60159120680190349 337666101946477383
306091265709601555 424339286718022094
616281716118997483 739451360654770164
537616181617391213 725005075937080097
456662517606851500 888393518022918883
632574602985619248 769321208573692531
285385332186914221 299084898881085904
326057634885387651 811343639903425915
351638746754204044 816270927869178493
205007890445909520 456694304119418033
459790021268039087 537902052892963243
3524241306938626 275776735922061655
478846443659523982 879967262704183764
349312747867426627 974026474855675192
144666449258958216 918332497357976144
237175140909833055 858710250229480131
208072485301049009 660372664701546637
324143084460594540 896487251409895976
307351001019582469 336994635274206166
751142648129541680 909415371023668012
619541395917652782 926111641828992912
246181038372981425 789070329855102621
849317444998534544 877211784913392946
436498069877605799 775857885330521567
171860530281786470 764472193817030943
734744407518858317 944334073039669021
327000878623147539 798515747911111261
35567452309239236 704895354893610721
228244462864633161 337902773822492779
342490102006836420 617096512887560039
37734178549631506 471104217047769910
197718758334409533 981352512140212479
149794934965783216 960207898479323612
788495801807151628 863117527733093407
482058920373131509 524408478673099089
72171378375204710 812998507714641388
176761129529625739 355811071188843673
136053352246028011 350097269711902097
61013559556696833 697262389704051275
427436239473894419 617091354224088863
244707243234373812 599673786184018241
190088786340624232 478081663164962151
424738284060521702 819255371390809680
586970608473941233 736469178103766619
334569192985654550 414592047392296792
599081712836307427 859999284251779158
503070717224815658 550049103065269226
287837310797942780 602604858455819575
189490344494086563 497368201818423171
240633262708506383 642423201640765901
419019965383933550 531686829814773182
97799904205142110 544291063587236735
177700573095770633 626372416937569832
336688369370387656 366320456133378849
117349590509013961 693609403417406470
147646651333684932 638847870872933367
51788733936139820 658206739760458740
32250358043581670 698272281996851756
615877276005170086 963373481744857128
15969375901746846 801583203223731999
126628869741398482 527261047368095283
694964262819299225 989075782844561138
24308371768597688 367844302357560517
233589734058724342 871618406728586593
497786133113507330 856624050439587184
60573755616362586 469521338276054698
117512299106531302 135714488389081798
137510518273856185 198117041742952386
19495135691955674 638729930602674335
119997821491663420 366429155965343603
20093631109348703 717464922638672976
204367285888955619 336031160892088759
114363373321073742 142171403559743326
248826438384162414 417960066132957649
135352728996144657 825260366372920134
454935737702018676 683023676902829363
127263432342864776 753757500577921685
450232736188937290 477657970096556188
163185825951073486 887477641912926247
519236731415191461 825489047614500974
85835313772261432 589418810989142310
227601969024135010 948880306693763826
91874114464808720 172340700213213517
291974124315011447 553659417341949245
72177880871604511 451188237749984324
469550899349173353 783024444227875486
612118164612059694 960865226848111479
842960994030956837 928879622350173416
514895231007630896 964421384433076582
209998705448053613 686104020837491973
40222791942394699 458964023830985502
34983546430158444 837408892903912894
855415004834559020 895288795877006711
28416261256059320 811890667862916423
115123192519543711 593343240206443082
300926155852864997 815914210376427909
76971841674049655 176999426374979285
682578561234387604 705262820928276267
171756163919305318 417907010907526907
117843396392079496 421876635943976258
548273706058177896 967787901344646445
310178413400963409 656772461697408401
474741049603932156 567157769883325800
311633081494087993 991310434941352876
444055525847865449 827367652665223399
529797235128527395 888863854565561111
53435779913179658 939650919158288858
761072225219772655 917658464743051999
432089502043664777 748093789183756143
245938679784578098 879847356020919466
921362845653254954 993935428632685347
773858299029975364 834126719696848622
103833107614097706 740804715444561882
491384890879412260 518147664991863671
57293830299910788 906421216692578798
760339997221235083 862961845060343269
178977284776007977 789808431583813897
609281305633622571 882789937386979493
275949718425270913 442832180641241256
337523319119148436 489867368782125842
196348567605869537 438741888137034915
233094946634422251 298959922632931508
69183460716369255 333969864856352590
59939814773971251 668094508305915649
21272008419574918 39767570518306804
343619349455305789 626082361716561769
11606992555771494 980378308118024562
205672622604777342 729609492226156416
205104189584120415 522410044063393978
342184558363191092 782192098108641238
87511475354522754 374019205547823954
652767086723195594 823174870842197915
256478960053747154 935964355545890832
365433662807277895 862067464853563686
404682761139499626 520013329034367488
32233811617525664 617375434393466713
150676207891082109 842027406074058594
940901246545837431 984008182872027790
407957258788846876 825533867655474278
275398132628092407 353868348224298668
312857619709954993 542250777976526285
356886469693567619 684120052532554870
331448519668976347 383023248839736440
371684990296559208 842947300983389891
57026347609613731 976133641666579299
576157455747102395 599270674390053029
275523158483402986 913474535892719164
11588880118791142 803166860612616809
56863878759014884 596205879134200873
412358583537222784 901000438106446071
331977001988007064 729027900760279918
351485125200988729 411875910525429709
343030742405005921 888926880240305924
100261447920418604 909432206789147589
79934370126293104 802134964084620214
260832094438485233 411681861064006787
255890399043821127 446028148061315777
199251401386290851 235395459741045616
743668495510004819 975550575398468671
71233224741261682 135780192287271975
52511613180686851 193381295230485011
277054973964912734 463249094259163582
13951224492956947 833571737080861080
380333189022946763 822372297264870957
92988472497712962 777408551097878256
757965830651934885 979144100918085164
214218688952094491 582576919574275385
192266845535988053 301405448685907262
252120709136911602 862125322175445646
149819368319433080 656173497503483642
376940960120846257 390712659880647741
117968315523299816 861535203086338564
433043838013136225 679970346007648062
89260497843723678 967001413284488740
260473756742633197 508618305365984623
41082700512931306 495924553230020890
93556684466782100 731036018031507230
301402954116858920 699001663262027228
255016902685177685 515745719199670697
204104355379832926 417021139316166400
583814465153312443 654427187353726114
101406130974944942 657431252029069898
764306179254672579 838884588985152757
156851851384448749 651978726857824783
109191981180652116 390512474439840363
483819780468129039 784592630964780497
242528295927756583 752748892031849411
583940104015957820 897408406345901347
437546920455755685 997002584378382806
647121624500789826 881307756494105661
229508787432226645 400717106766444068
36932379861527711 627832542055694828
230952071736384285 384378821154177431
368301136459375320 639074267760827455
68987597653890004 285839543371082480
527461634043881532 824106558852131012
774125452400531656 818164364015590723
444817139828614950 820020908744291652
714045418161944182 815704113305025081
8015074455303192 187961982276398505
417743700703384540 984399873527778759
546245166540937899 887780703417372687
95487862397585987 825046932381845336
142165745935674768 753093010032934336
35348003574450512 396428081809426124
747712280038520987 913022415208073773
402726683705929543 555969318251042084
116180910032525677 404981452856558401
374958125409315659 726999465955603279
224518688527430696 558746398969085360
481930125780702555 534751432880886565
381910696374699272 924089634525881431
184239989317546585 785878040579671141
38113082292783226 747411954269278512
267221311594782099 588768150635371561
487958618339620194 882916321700459521
427663597176603679 873939468382808715
372492912243169551 646839812384094066
823955706025522565 972075093928475388
141438420371908274 992864736468783755
53642862589288471 80841619098142954
17168411622537194 542383167875647796
595665340088529541 796084350280937261
69322608921244737 702553606924084654
247731788650169588 873342438580695024
409722991963893231 979510548811898069
37827629690426237 394536301378456370
664523666457087489 917544089678086906
93334217473247405 737647577680258376
654599824463292292 687407245388396977
599075695096298841 982717247133014020
751343472005087866 963298528757745128
46615602822555766 198992460718519265
500541515409029946 743927225673118073
88772799579005231 490876270830882541
695196049182567252 803205251046376274
553537776866540518 809098065255209156
78202848109606765 904936740683838098
418899528086890061 925155989999030144
547060429228709870 789526736836640478
135221538668467533 804027559511163590
189842300653505749 419018883154574728
193075552505871227 458022680659193433
183058780731642471 563847564650563051
214876296402141997 225669923092951300
546089645200764294 986986781070403079
871777761244446984 881093921800317706
375853695152425227 393059394928436786
515198834889926176 930052485962022152
452678438668410155 572355200880353960
363590845076043802 894754488213250256
177701782168546534 979763835425894183
65122736726494822 766926408284505475
19932878636928904 281551518033527131
513491722012729709 804203358406305761
708576112075003661 776250334036355480
188366028024954240 821057903530554275
389404153081092057 431689063618886291
235000128954671482 721010899559935596
398477675025596575 819405514008174931
273730108744352704 884685967641677171
517263113215874017 880654051209728635
172433072427130028 713163214025568712
349007741869744733 687209641547045184
90138040581960954 823023676262651236
365656311365302382 950528513731033855
373722687898895689 862158440882490534
845193259840978249 891434020796126229
513904499071586304 664793703886661973
603726952877268463 918295059906876544
885274007067898731 892311682785812486
412467053399671806 862714133029734167
649131222761716632 665006885946532595
425624695414210055 482091996443150971
91263052512576250 744606388008926652
125102488896212156 697401248140732212
166148071240704291 841906761439187824
134661157551279000 179704611952713738
425470697332242046 486510179752762313
207831499190253939 528586837954052718
463147411778856221 528262114542211941
31382948947026695 531697597221598456
173349152094333346 530229643207896022
360903710401827745 376544914171174840
98333644587583801 205858181612832431
275912877611714922 334091053350056163
270408419902521129 643135643093733616
734499501694219017 893819799225399361
726412020162472677 764008867927145972
470948519340154025 830828909781201686
639283127679530268 925975117499493218
321317063652502173 770131155952626314
202022508432741389 361360888490935768
37793251637572197 288999928791290784
502392788829635987 664950733517903844
441972487131818898 919977071587161936
277037562608455788 727359455218643380
213185008303238620 486129229315845493
60297411117227611 479125458131880611
454940288970770577 993658874626750581
263744296232972454 488617956337607648
258996312333940198 470334706607430261
436651325443185931 581458723453416111
509826039523508617 818370044708066295
545932900294134513 835873709967853313
69381238784595402 129622383422629700
83757707095748482 850977104929512907
284816292136357557 677917986864694327
418910383567837154 490412419225462739
645150428479909960 991508239389307645
238524051329294544 462961604187833097
125039599685191099 835331046945355218
499825624338537477 680575536604276268
44685433510653315 841169118334328318
71187811952431801 740295993624858437
549701209019301960 584687238203614686
599756571096570151 872696092184084769
131444993675500004 833351814523963618
514832241412574024 883527046123878296
183061977530685153 702931973095212822
16435245542369030 559668235863374220
267635231464693110 675389165821288712
704906232540138229 774203254519279785
293760462954764255 977175483589703630
764041490138595603 817437448888239473
555759397819943373 846808720337078236
362834066962316346 611851342019161619
55801952151576398 113244355834752145
105474228283169079 611152715952993749
915267110591844993 957485533560036040
33593689469871610 228063297310641890
131315529320696689 142315442563738097
522174961470123633 703134711143612013
743725315022088541 865841906890740694
255915056833212456 487421705547137556
47449432213118963 800766355630850133
48871435537006695 250909321619088066
562715381524852130 589732098376390678
195885525703661195 303185140758512468
255592826543816518 258637589190937051
17192966004976059 66392803931454438
37782005371067791 150594159318312475
213772077614436807 415509880823566833
521185584845798959 742596375004804817
35218356511970366 141543431275979834
119615081397145709 168969926025329646
211980248491662042 855806279618121055
387731461171216051 433210688410171652
372018302735669082 530102051965733016
529954288857275475 883111081688409349
622931871135975532 723594397847446528
33833723483196460 176386572509692003
248055049051208754 378675020236648997
155836211660094658 632206868751798672
681526599073409206 988484744225514400
239791742411716950 324629460186173936
143693831519847073 752870302552703670
626546226880254946 784228198101731579
82571715102145978 223393296630330323
62240548726218190 628509124663026815
229207832742058091 675617186012351242
20368142523874854 926810172454117640
511849453676595147 998633747640105569
219921135025606183 467003362584253409
23689684290739813 732983616193370066
276896008459176413 506313817755885381
679358288158186781 748467199717829004
76997550755788533 310922890753250362
157733229930941566 516697350676319902
291906367344897628 429357695180306614
781961911491785039 917510185150511952
165573752292521155 895824029213378642
356425543640155564 684718686325217574
537275249914038097 564699199559206591
793364514585859900 953492912672558979
638337221515970330 984929563680375210
405007177435101354 621942409240243601
25378065217441403 282155182206684551
648745342232501012 923725893044020037
465391695967433526 526872623149172811
289156804909140223 408335195392446507
482402866651192468 728928732817149544
111011246766467373 230675387766030450
625201822756512174 785777831015944345
110280266897717480 941973869644414412
557788547829797711 970883627407151730
561348769951347022 794094631843767067
559054797489221486 724026708790624227
388022914225440509 875626229855466958
424524857142079538 592708348967257906
88007589228722613 788742610236477238
44125041702936400 193942898656759458
604513207676424415 918595744888355075
786030022777460598 811327452136070146
424017549345586445 545852755270272198
425879983577664323 515672211856316089
275977461726475332 461991997785802918
211245413372492619 319685618067962563
471976628233743483 690039880614878685
368123109428904803 553132861456700511
154190913567715127 185133524886709792
37194874681788413 349244658218204090
738072285335574422 839804810391422610
402235376273275539 728960704479779201
189158445783892647 946766019610103920
510899303977877530 714221482630769005
94015144118464591 140621472054679848
528476178461805900 933790792574494458
314777426212822353 329246215002831184
141470794216317807 305321607647492512
152118943734337874 496816998096762789
199011745222267387 607072217815858221
693401230462644243 986944066037272784
121870731767955208 725262546440641881
215474855071026020 238308892188483189
229506857649874897 320898993601620028
489298302699095095 509351521812369179
247916389994331442 843361087090069724
93222711232652020 520036837251909339
329694940272658850 889818545626011430
138070489025376613 182609739506703991
382928022889606062 559547437369046395
45063490259124951 994468785328084021
276773687636207191 318181750823541075
297449217389072595 564054856777451557
641521519615815829 692299542430203056
374519454877432609 750048327619949857
832226724638054098 857578477479284146
128774130046200591 251717710643013253
633092932937309590 658822468006687965
191384130455171880 301179297370493306
105035645784710981 562736610710126693
444527112137159692 839470595821914393
353413876565179381 447051997797670224
208945735969922654 754326475608634753
341408744564014673 440063775334546332
13474590740576374 254600798085801764
409736742055161911 509166367624545281
310064588930984489 817627636352538523
346621913916311197 933456887488429315
434275189399046690 797533069103355595
294981534155779707 616928123252868540
378849615389019770 395191838833110952
506660619352000578 561343815564417513
251003108653962426 925516484231582524
685539593550811400 987382197976250381
83677817937939741 525866625217725996
481928039930134010 551865386739804506
710184386573215301 929105092339447286
444939512168731544 955661986035809146
244587685019352413 824428658192853471
547200517361433883 699920573716617763
376540686147269046 984841626914566215
617953261987070634 968650197944134118
29928497216422674 872220163763708266
24503153216926865 300284076102995448
652586960114503558 832012347558240888
754385804929582095 771121171544072290
785049572445614320 833604060089608477
73971705132461480 801922532005329073
32621637193751929 734988588412689414
87374684706268117 250171075388461635
567475497337081764 655639495694404556
926358899527845151 955242613216954160
395861927156693261 567922444096110902
170537075823070025 712149011229241885
469872005174877580 820773851863270170
497286805145937042 977297127234356731
243145623276340589 996529793981326623
96426015337369847 676993586541806022
221381684073785656 315924796223175929
218059130942606106 802675243951281015
236825605798169089 846446514518876755
467878662625422162 606060700037489092
204545930545931882 934894763290796161
42150677405584569 64840375663324282
53207574486836249 682918195814110071
96364772582164794 614033442726703512
489967346937839143 959047644952277415
207161545290292620 427900869669293323
342576214578687907 633822676521653932
594094260876758740 671013759971732120
290104463866221157 813894611193582621
51074203572103561 824015893973682174
395774913755105469 547891815659657442
93585924240320143 280555004831723732
490260310168898648 875582914339771215
30397750211143666 244647480591155924
181214418471872720 194041069946783635
230829559695876148 407055790807246726
597889217159009876 648888495275239297
148134023406707250 663428673507541012
97583215502821075 426912864411890634
161677326206221088 814290643102541344
23877342186095666 826833550120521909
223185839482711014 884052519254588674
380813763895862886 921889194813095884
373721626583962272 440245462710952515
166030264202143051 217576380084531451
51967687365272893 212747524085355043
334679783035463549 410069907073498233
565150235460739349 732382504328102144
83180692554100189 552717976369713215
303648880917711875 419622823832781630
145084677211188098 202756157320696088
265966595067165615 431008942226083577
462578234949662158 501229910576137101
534966628334128981 825210755181554502
169108202512723607 824978544097876666
97158791138764437 991506818428797529
520526104020881921 554579994096370549
607934172820258991 911079670722931538
764404179008806540 842459425883354432
121512420328528364 195481376906974670
85360436846608370 530131633170456684
63547639815922101 902297677008649425
567938694995818955 975614388173618291
293015640308764105 488096853329337491
175710703395646789 992023563321121601
541114802409054524 608612695808349310
117796681693182059 957956411243053806
142796329281311467 201337302176238012
450985669491473984 584057742829715103
42299293166031806 648311671779265011
33377881850905023 634970595883056271
361036858797903065 978229046583006741
487898394057551955 740336113735244938
465422448526299604 813378100025350440
696833066050141276 701351570877910642
65431379811243640 214324890510244745
641189666178434993 823354885113659582
561582035210460697 666612091480588613
421705511366725101 586684200113839862
672789115929149393 749945246619633991
165453374631608279 605335722298712120
365762845438409737 385053419706880638
511067730938504630 660575632484852893
136545143504251190 456438300863208295
190185244208159098 883637121710450318
453725644371049360 525117741877631618
701469033050006673 804396762417786669
15398996348490548 853345896505111656
558211716669299120 880365515986329767
20898509679787288 413370440500341409
227379292157119497 734437223007581569
155646974237830895 223703836740180161
445610733951481506 787665125333477267
675980516171054662 982305472539853504
638905597956709055 639677518660348507
426763351917219462 908867501013136997
580609912814778675 639981919257045770
488153282445653326 963584153056629532
244216467368861760 737870379908476137
132393788706970834 898761984711876869
4270365697881370 120286925211805216
451161581254911744 788307395325726415
111675780789842190 327963591625700224
215495033461857971 961687193472582019
582486360233913615 848077594951917056
253806375713990926 912687352447747114
99541947612027576 107225497030922932
770726516555414659 839572087399961030
21654589391923063 384207857417146534
79106692086827428 609255102629121410
229458157553922897 999534330340975378
86529376340243719 833825607113951693
209071650261994791 949386303653038687
265329255918663230 331368779975862410
884230354287484004 948356502883209741
59620858613889043 449770402102055386
541617391951773389 726499471294172700
116588898394550925 714240741292606171
639928246111300001 989465823904193618
675879022527665074 838645435871897848
18749311190352114 670921198259830473
58610753301210574 576765142811521153
406923919534060629 988412711983544677
457306408569771689 679842842055331700
491557779738345158 693929469768840030
136940808025897707 772831207591132925
530916988003112231 837410125172886207
824145603342342620 920248510403352749
580604487915224089 594079696175429133
141440783415623077 587211008352891369
236328544526011119 746402208377798693
371105866990817549 384234347194387202
296182779261466554 952454980694118705
586047634018973008 846054132222514703
420970911647271326 557467459800905049
204939393827998251 291949508613935715
325799737464262111 938371975585171820
366875810339168647 959247920604986911
89427730586839509 467352872356407394
13583723857424991 901937210403129514
118647295502396192 608469225386053860
665514078356745843 830389339555943293
574339416839867868 711172712120661023
467554073702692421 887412602073551232
15514029783710422 450950896731283729
207505885565845151 418840036950527068
442961867852196371 880704734092815119
383351327701984944 652136447542388572
21897409920507967 348619131852854599
482859538033257027 587717543044245048
212447249775644703 936409726761450079
28128851617442089 483848520862875305
109067720013521404 420967495787261432
189014340860103821 823665727030635541
109132225874116069 540602406383008636
929229725194456108 997442019832726362
303248417593484204 782953777177474837
203772956439148105 720021495925580760
467790041121352339 540071527495599882
379211356718618230 970418103132989862
170865907181321622 383346731070001259
304034510133631530 919543170321089024
751511888540749841 991280276310805362
615810619090431493 763109598481622785
436822177868263629 613923868092897655
325120620415052877 973352895809120804
741099919016948740 957759771233215459
222172241518574740 874710028355136929
125068355774365528 181904864385825094
402384785056665734 852879139929809055
450513546837029687 549377899127762148
887193208005498147 976899161460500217
408578701908700624 603611692445744335
379651562521610731 384372740516985616
167463957326591351 390556690813448312
269245806495482816 767812827544585196
139540573878225894 570435084267318900
204428791972088529 484065215309082706
200669370458882901 824592676468650081
213910284789009386 526789613475372654
94442172387253891 804027684161178591
672171077911196553 841923556025395331
112196700845217978 266056041009295020
227075189868811109 555857392219257663
604266582797121714 777447909342743177
122752434531948563 855473913331830015
191622051241112275 937922318002705019
210124869369385675 494271453866113743
304543305405427026 760528497016964760
560041012134972003 921009512098289765
73828967252932879 637677106457584909
524993071330903689 994384195632293352
261935006408555987 289117400236150507
181418681880631840 739409954252203664
422716097009747994 583268688463883094
493823819225978301 569581021820202797
4992686318814367 678194443244383479
71372330267740717 830326101044724193
493500659574477195 807713014824733275
208137756276447981 650760976228192517
193053853172383981 399326361275347418
233582942582431121 325743185193296048
202669311932093552 531838932508048161
118109894108632030 136906903107848592
33026581915301647 319693603341990680
40233612989453005 745437358589081495
430566883403703208 989208699878594963
300579875391889520 606564094424119868
224793599952390637 331152805607928828
33290216017451653 560155706157867424
4273249954406483 53438441915946881
32857148833636877 391571585362689644
44338099313106360 979428845557106992
48503065606241148 461934836050981530
106642168914192567 416711203388856227
991075190721956156 997451728810543098
587912713842535335 966546110829701117
817711247016154665 984892051431495344
9673536227480135 184155049251993927
47845279162855444 662612504478432180
334473949890882746 908206487498497872
185823131330978926 860664178348528192
231467957345291174 582798859009203780
387178211906281448 526521413996898261
416263105492833064 616486985684730122
58928209764388522 641147311639441079
467691519538202398 701249364169938144
668437738184594190 768958713481355598
123098072049286691 393232998015205843
96806657682126263 977544473415586241
231683484083727008 842186212601899688
188193234644110362 691128948702592111
211869998346879344 328601494923185978
738565943455023251 746949696029858005
414635586710257480 742325620030746642
674604890012552596 952463492504000355
734062186270843771 821658033246067876
810600155148717946 973367313613383847
289743763896426089 315592693130505693
239067485583026556 899947200794055004
493227657873916086 600942543011717105
153474494990826796 446100530317036521
483365378919128229 813050981752265209
809540023296197602 904523217588332538
689951877442893759 935390297140790612
214251714583853213 989611891094960538
376240703906237732 403162827914048592
27550637725213316 741813747219007412
443953646004568338 756832925153540005
221180526463648148 517373473769076836
443025527370546235 985851965324487711
314255142846348255 803455350119341245
540609523852392279 847147160502728717
528709388863097866 886936242662284097
384195104414130589 395179714354318790
607801517753985642 994576044161482703
205864191131486769 738360018012949307
493350478698584869 934783271428605564
479481329542226144 755982609604600382
777886355203322706 909717054909763443
276352505269118197 311332564323955371
646152850681960517 743424525515618472
180384808499837039 975453061313306673
33599690199387430 435394214813894984
121226290746407124 199148709822923392
286282238906094474 669509905268304407
500396743569644898 554058329591655276
318509480679599238 663741508511379510
573553838882049572 980523274162286414
105432623189164384 811899701522322116
132443673816954107 851826968158867445
279273637675696752 577392076108652219
116030869260508641 447859413603342406
594961586319280851 830950984931620261
90320862597218453 747690423726820140
406248952130098433 968905532114596342
14235360839909929 750361244489962244
353905548665923979 614829850573208856
257058406514236952 507430961842350998
271162888385858552 967971111078007050
649589748438470070 808313019385490005
458277183135997643 968432387694982802
305370690358834782 978104607330868002
691587277724784315 929187003866868239
724328583633296018 962792679220424522
538682362324330622 708490992243951450
163280919576906323 583684082871943061
21104452533934752 612192847109034148
140403413268382653 796338297936216067
192967321290699724 807760814695632131
498255896688523639 822220768278166933
31957908752682774 848760834276986158
774916845042781087 844137931223895644
24702070875974930 101153514743763811
116795801584354435 937962411255389629
496762508072912727 861173067218163941
348345418326712298 672156353172180531
766177576398767502 910306666419229165
86570643532042641 880346219029101509
973434636167394139 988338432016601282
765509285949413362 824403312237908551
371891921633148378 771796559438938426
832075046667576480 893319608101383678
166655997514917539 819023630929120951
79772919415155716 446672936538977502
591741050258068956 600465422608845589
231168833270814996 789130595126045656
478046382850257340 517896565605888041
610789334455648684 722322597645659005
222394371291575913 564022793696985308
470979068817297764 803058803810319916
410773081494575021 885184766455201921
690082544346175208 840306599013202871
177293430622635308 786439260737300373
63945077231202731 778077947245552818
288198905049267840 371006390160435369
396530934373503780 685180959094852148
746961332377132002 759712762022682806
463167219917040240 596396758107908918
28665617353287456 82760213528975145
757577893712116333 988459496561428343
312807501770283105 575639524611996187
491940810441561522 538352326456224905
26090975716879689 193183754332233780
40048183135799026 412129344469710437
311038903328151092 762130305078924394
63358283589345092 225508455567378988
168726629275293176 380355131710558017
537378607808538510 946676607818632628
80110696023193545 135571621329893864
343580435648498001 707734823288637380
250481557481944836 385661503888875371
53028749571831400 508194481789018446
182249967774451640 756013790452702509
320897650703294208 696279929145129085
460934841158500722 687929499056345374
270765424476480711 759086962004547200
413164104665334959 837189375120990238
1690196115029952 65024822413266636
459284325864475598 500039446240520277
236625089866225329 707663500410485415
117891339284859147 225451427854408792
26509075973860180 471605584240360035
621151475894098297 641400523523259351
671479134170934957 892627240732842437
66231364176046339 889350857613751285
171523879414541831 749267886720647441
126624295338153299 825482255065349467
206612270935613568 674957284738578562
242032642942079995 779981826207094548
531316037277795729 932576564888763070
244610882886809102 592170446843397105
634337053600710508 983752137064639357
243209727910606668 326613290698153055
142777898999346591 267164294391145951
98605337839643690 582490038405501689
476945949025564255 680158563483566730
140842257467545631 863873707163049153
90156327782447471 541249822167283497
540359391595244178 603676287588752470
830292982243986108 930504824697493530
776784690812800018 903735573590523792
44705868344552207 145426318947911974
103444970328168429 775783924223266796
441063336414699876 674852968730544186
46728053395675213 329855021060077274
254098828732802210 348117223099081868
359838638946295411 528650591675682332
707918670592239377 892994160322264775
123535634441987658 919252346617694729
49097531205845659 702607555560871122
685150718551735207 746472806138198025
799423795434976202 902589988426791634
200639034803621146 733910576362791716
412883566575073058 930065260409945032
395032750165476430 436961749157578557
633077362313236770 736515929083583814
273506534107212576 885289757362720075
744889782170415286 862733258457320137
400765857711738159 990083799382208352
204013965604641154 809599004895846680
99992938144377892 457663881304042801
320939049966507159 911368385495788642
54170693735659863 518069003158552443
690203031420041278 929045500499616975
215315396424868673 706550604184884550
785181084745034773 887186889453881083
236448228633541279 781149865308610967
816976057784872653 996641685748689850
223371920459388996 304524214015799073
306143326033023584 665003930267446496
201796959205133770 706032495396058233
291044743563596929 877375154439835445
449334756684338132 978558388381816858
355280478327965134 768374374239381300
656652557497760235 846559303890261302
228496938209931369 272408186486373935
119166985404829455 718969684851746241
329954125302813021 785368198481488003
280833076386309336 299976262662623664
744053604654210923 952332113786957660
99255598936960747 118362911166242816
110169269625088974 653246540715754693
247989264324646606 937501346746002576
420631626482367752 829358610719730092
185350277163464065 843628119835529486
123353257867945799 887442236716591105
189246615048824911 646596642111200905
303187750161070938 424503752779528014
496239876296906631 612115558764968524
705610878382333711 987262440164021476
489861382140132307 681507961579272339
336022646763047049 583924277051267466
891672699077008581 909986644546748150
350174540525786460 788474464428413787
344991329855870744 939687485263544112
287178642251547920 724594667307048008
863395329882335219 879772618186558677
636997849592840340 908977817924256673
481125661795771494 742751322951198427
175666360569267202 389502503548892502
352705305308766691 652912841334550554
219479573343611541 451709746816048890
261948639168389753 344385570385069081
896691612504827840 946490814226974644
90892758499368810 136715565750390130
762146113262642748 863374734768972332
427333049445383086 441326714809390160
441108261774463956 766777343828234685
152092958423467631 926630913340022007
484001677840274246 780113257798871451
1202386270819900 659555055285489035
674311339371574000 795418863259109151
4784288499701769 136087332462329877
13037222019807300 743295083348227927
106469778702397915 266819491951403220
44490484820773997 632969365948193635
236911199437424964 690128928752289987
577456232349518102 585935561545944229
653164092055288207 743487475608648652
62537905576500356 355362056157817450
303076206012661013 575644560880664604
989416881774867404 990349404265710691
88869192184187528 870827447612270337
1245803144818407 26293076516716187
150084211859929985 824936746841291015
248975492180046766 654363087082826119
389521066321564589 464857070332615471
654972000838485451 776491908129300170
268877681768550166 477922594029996455
545038154401004593 930495000110179536
195064735275011469 948936299605890395
494184691203152842 705107751519685903
395710614714246209 481766087185947491
107721967894366218 191531721917324414
164358318542966448 336775813158337805
203358532494767812 332158186427388091
418731256862128862 796062313033276591
382892690654248971 716186215866263855
144279090857846538 645814696195057893
100855686348239316 488548512895601765
363310545601767422 545091521704091470
325461255529060563 463514210126403638
908369826058015672 932521068710841047
74976387228143705 518284590834649826
262502088612439528 552285043843835977
480110681286543213 650459988543002363
270463860692585272 593104237428687863
82414767531882054 492737066996885230
742822425293827250 848139655908313857
785890343457605171 844355335395108760
19729577290000360 354631054594587566
214043642397987054 973778892625095537
372901505841989707 417450403832190869
35445246287019656 78513554102773004
367219645363870251 564793986862217306
8466702769366165 976440025871566079
31953506709131755 182916396319882829
268773227359185992 455687459127749002
27178346277071867 32875627694952308
18160494354177013 188963747268228633
762900120162012749 877238213201078045
304065827891470235 942138491651885997
403047567330212586 919734630396441673
39402883715713248 860907209182538223
201338872406482509 838716515384704076
240242382075941111 894810596925435455
628033370772638155 706696672251878918
220956627338953614 810292420121772840
64722749486872347 515946868342477886
268097446761974171 286051155811469892
794258672129851323 911805908373686183
125189097002985115 701035363203579914
148270738185577668 483444280862263641
183670813712036160 695878292450090807
571134549152932033 800281888583037150
644849393076329336 859104513426452179
233710350131349008 798686179474363888
637653489774116262 729938095743344633
80051225440330839 697128833638818829
44783172773725757 633604803590104893
261578736593698779 658553681042209818
876710009704566387 880661659022233846
147967428230913490 474755901046055187
316513411138999294 960839643340181638
144589667456000259 766992838522958955
178149539165159411 488510087151657588
126501405467498764 591281289257803718
897033708035453083 949901646957235103
121116466935750456 497913181529739555
531401571680473856 762640683089684652
528968678871960586 928070582638147399
348549196056814583 862169873990378153
261442720312561978 412022469038707036
122976540528514923 364424202072810417
125765323907093641 380660391463973977
492178076305256795 873244486611085086
10057294171144206 582847686852680581
174217555203391624 476789978853414672
63853745281987493 817056918243050364
349288448739521408 954450297758747995
851293388361789274 858209321984167925
591083814984521838 607471096263218621
136153869299811117 890065597853784212
387886503265543467 698180749510030824
27782143594416838 274773287363272333
434973173595435927 540997119384021701
357898764499213632 899756118677857761
477912358718957846 801635551645477050
590675716786999189 992557715834327930
382159676905978530 418208475871790197
134588751435731248 304847788348989776
78299416940350260 807744430508727376
695195136626742691 754244346681882153
42099977188758346 564779148075399018
234785828672188358 892533911720178766
622047266539316690 939295032858984888
543748846420327777 643780533926518496
316461291571066919 594974977646552333
105114578286674033 142088666878177679
19051599827702228 283054826282506833
279996153230977857 521104825990473100
364341123893892914 662280549128454120
354933026454136621 840181238536444858
26999691962806376 142620725394502575
487458133537226002 648036254063527237
570136062341048272 863295224919807384
691797099809526072 880711992645523635
268685550110571642 854999101019878952
135590985432702431 983060787598469214
571814846486287609 854154654919771303
180206087630372485 387713554513709095
336507140167954233 558214292318134350
517840362922375277 661207255509931509
353502770433735578 620159621204631082
177795333404726859 602162198074248964
99878128716334496 546159647017623913
25162106289740514 885336991282572871
519219410189734534 679791782117318095
25074553462351733 182834336666089213
302784657313640593 772554627809610073
410889439686648320 945275528823070579
113153976802430891 377787480933901483
691897653326841426 959777958172143848
211886899788757451 386256661458445236
774236067076266734 858874487528810614
174520638936324307 591298860241469759
600387688547534582 653284882788594778
98590463705892083 694230199460781990
100589219316528172 414214810744939268
444355172667600585 784512558799801335
354423192615812884 725246199739724486
86043693265094140 898839059909430716
498493005096673243 746342998364215985
203883198587104336 517841433123209465
105352100523705821 649816057917207249
192080159881102086 701719041501914908
247394830323877345 539657732589202756
753060270247641699 916359691716701571
135269528667898144 143081983741360921
571196338494918926 648309755582274223
428600289418355784 887339036796686780
555520286521616158 623380544294303130
688718031449330395 763499672992895434
549275377731429408 689964884156789533
649864914202740407 748780228492545517
877849204490649360 987219858695700265
167316939670144938 902317422301280749
312224369151016598 870385128954645901
667532651791072583 975679601156075981
486104973392624529 989498290014208105
34625026655339928 876713177492675625
892301571998654565 991881091879956957
289022770830218530 638306265069609764
290248112183029986 869220803156317483
164372863872513567 642293410560486967
47611312458537812 386353334578425497
435227838032690799 702495962257212732
316624126533784362 833814356213293529
803962672361000175 907497019281755161
767971230047142471 990654277717658029
69478673538804682 584855702071884140
88350081989039961 612831084675629012
221549313628817583 810192780794223424
138765537393372780 507226199009140289
271857515299103384 475823340461110039
446822623782618868 631803967306206158
118752727213395637 494314976166019860
30798788216011095 55398131912285742
430951939571762093 675684144169213224
13372472878364492 496940268337133889
168657009967234811 276165654079812275
414836707009081599 753979131891008827
569745023614520780 618323875398716588
515539288220223716 990076224323259347
866028407378227329 937775961971312925
240863501333618800 798844196377353345
254052812180041222 290574156605327568
50949263517657984 380006043909573154
32048113781666347 802663711146921218
7954882100714518 158881811555637790
324960099789160916 350010976300622493
305649997014066269 605750926724700957
41400332909574568 558131524047680781
648317137260291004 783684563799619519
406229525463796630 626960185202754566
52231562388849325 320622648294928830
162993971278716572 487242202104109987
216834328199349822 642959865549843014
189173922966209030 597988878904103989
517251492372581945 566090294192381136
263892435869926923 965023920056205996
464946733452280665 559879044047702506
644443897645482752 906794128439122529
386153379292988322 956071207501923299
405385249085166434 629625206531570700
911992212063814667 924979577044575775
596875098426018235 998045319260956899
310070768920574736 501135881511347074
136862298682615315 522209442828998179
230921067673561743 404974211113620890
797245838584239770 893532741033940331
685569764985638102 913681949478865036
57017030344242068 884757621798379981
386186719155366354 553826709845762661
456450581828997258 782663314685702428
197309232315912743 498923294115563418
233392829031681399 686075108351782983
275123369713760256 711341569646374144
525620345462780250 999245590018317456
190747182233644878 374029810362677122
4311076075883580 747031229283975732
506465977078753358 677662770204531589
625482786891749039 774572662146868025
167735427438460776 287245740480829480
679596761606067175 716273710206077511
36175256527216600 177738528806598601
214217140383619831 396729787581952732
58353824441407585 166166875318508125
26677007535347054 105331389292587911
138239161798004742 926085650453220517
332881680150063400 616552455674713107
167906011104302811 410804870340792407
386935957057095240 705413696409647243
707023038813549785 830981351627884107
137110635980353329 950599039456809538
495302527641224073 593339459976588755
645406668887601723 864566117494093597
7123497491186277 449791738965543256
65352049912643260 274034560856935822
305860418653456775 642807167825036458
339166991159360077 581866173271498827
61280667629262801 209767363470761944
482260880281345459 955900992252709475
54933860546444206 273624897520983922
348894047686206141 354923703892980326
142100916377390764 463888148876118509
403246958340831381 516117205275664146
291531438350825418 839688978469551700
679195321831472373 704856475881465623
747927138960152408 993238781311840339
159399857500897139 564661721846111989
527914230691857950 756356320331275815
586076851377878217 904300342932667245
433498949425808995 539156761936959330
540729750428409951 765529848994943355
357180936641975254 476392122136981546
744902105008943682 891174986636788204
427556793832682841 523271625456795576
14738483892109186 467402713078018896
322188097326886788 384043452303404761
195412030253218688 858383731017099694
714771508959598192 881556486827689761
273663294413112929 985075866126412049
507905046137220594 595097283142243246
224368275738992281 513495824158037245
33299649601233374 592088021185645032
167754277516190171 554787671932625025
116768584850582129 785246024271341080
191147220762300541 393011918296177613
610338825014467005 695014643256311542
568466547427836459 696468237966405767
22296453390768787 565061329481517000
467539526762806373 529440288823286855
865153104250878735 933339692967290572
454216146359188249 507452871210866942
271460177252400597 802682272546465026
444938353111376382 948760927589547167
9025034906510860 445351114158129969
113338142453057899 245125573839953218
187826643472663883 547410505019796725
235843234504918984 695577165785979063
381449480914309907 971240177516020299
366565879288126449 586011203606469410
35253744862632809 679916999510305263
541193252725314939 840005419141580729
304161189424310409 929233469702785205
714895056879191052 897208122050034275
429450656597569537 960207983725139297
385948551615038711 758226941520186151
297020969295343635 935931074032704589
288957820453387950 902828682503832499
62113439034682487 994129091277652903
906315936262912679 992474286449710713
23851982697506454 433163729221628976
122759675246098163 282371730190368280
145962215859238192 558191433819259550
102323296362941966 282953228127282829
244677351135987898 436427258676710455
824686041375893253 833656760581287434
303837440780006371 772260351466155858
690032675874934529 731576327873158256
180308622996562826 933185211185345627
509683743236670257 791193868836506207
297356686581650913 466203281159362484
611112269265925858 705761209146633251
100810008021577595 740908281004414375
944393384418207647 988631456557002385
561158250091427725 839263896722026275
62682232704991931 118895450740269692
66162182512003243 490535146478148096
258798522420897463 743123270768372824
785053660168648235 952831341665737884
270076460778783581 965680541830067471
135125733981916279 604352157923372683
164523806180865788 471087678104829395
231181054828669714 977213703567318924
263701781243262770 989761570293778513
167416365840263548 843700109841617837
634071723946233907 759220977876142179
218604262443295369 639125444381407468
216401853284969594 825414588190125414
352639951966448906 924801696730328983
307389822738994961 605023220135858417
133631894033225287 576407841095160009
32402840383065065 816733856670758779
285608042571108745 647213527280639972
251503386260846955 507975596519489483
739394659952768208 939319222884208351
140688374747146854 693371072738642443
52005686119275342 565115716613110978
92635520473591230 946550337291534615
344463636321212393 935732652548490283
502474096490532011 551280062262883647
29395606276921804 898136375788844989
78967165892768088 553379032727185064
731233050409089770 786809604607104152
252151607899096004 947159899864103276
577633240143198077 895309472641772512
96323337046298692 723571270090719253
538665447961496354 964859161504384666
23766914786672127 523003663330661926
538639707482250865 869135074689259802
503099667453908337 670696255237474962
113342190882788343 736848282237531914
10020794762336835 331479946510898920
213652853609662681 341152464839226304
779939948581806346 798706869168880276
658234909038262526 664639547385888536
154220899345999693 834025811925431256
4243447292252621 995238097072354232
52278316793383889 339727640020285566
422680047021933805 431349582749484367
139706262098493497 444380894439494971
433627640161923990 608256075390678591
307587083522774649 502331207637061949
217850384937340992 763979020221118196
453189359043042300 830286057618744318
559541931928654329 616270070439400334
219544428622038284 672868337717738215
330751313102867636 715533484222848140
305494337602646774 620606465929643044
84536913064966903 389080115116138494
39462075799775710 41500032180327751
190883654751539259 651902983583703929
738226029223400220 764633055729235586
100434439721696821 924926077754377453
306229873398681068 496473980517661963
251478368724495906 803865045886047737
234240753488538862 476912307177990799
486986071332641191 847991752978588924
346553028003496701 375718022887500071
556976742954534462 827837677153627774
225292332419875696 731487262550588768
250148688397848090 849279821142048855
49224883951918742 822045450275286361
418923207696310628 750690777629913456
186677542516714674 986406075669290694
231455306196529221 690233177427988666
369515498256392570 900517060044924842
757959022707269994 837327692952775915
11995860128159548 836268746246483550
70898899069208497 207517723310362115
222513644715176037 997907579273401973
678341969383577008 987479463793287754
224340281383333525 354107396487583461
246087332277713932 454752651268937854
242101857468807352 528706031902347818
262925974561108454 464450636525046060
97590526578019066 117427250452972105
429205956628821535 872237976628344422
232541569245810119 845437045289726670
123160594145340527 523001826581450673
371384855876104117 691360009073727457
118411338418990895 186274909592379705
60707303895461229 777756319705044837
328141384555434104 565606894529770414
437042644805109758 994037107540378520
423648881458039773 440994909763099541
58474333975540805 79874124654247095
320747417606105032 767880683123112159
853597138802333598 958284570266543430
104701464252047541 184132003064122546
73369261418708226 787654999214783987
429895337392997080 468818082947924171
427111868312062643 469218028780740846
24496744695248205 95635588834155838
344901472818263154 820790348052848814
893625866172080992 946706885495865403
601401829896507654 748176945300071276
11967377972960314 779042463197773665
145773391403121834 964315557632053684
77623114693046021 575937425441008784
584108252840297475 914989845596904563
260395514210530224 819411807192223277
815678900457760511 874247178953018131
925329857326110046 980984535020172723
127490095834411607 301720059976176378
235754085149394149 294267538448829998
134117673398035480 808334659472851973
487641816653492207 585731214714206912
449910845351740703 469658644642755893
402929366003687759 612417137286564956
207079476329870226 586346542504221717
85590769812441343 497064983944439289
160089965318762973 536140499405644287
439799539531777157 773867603931395259
192856249085884881 259662330827344719
46923762625141212 987625709662298848
713253145455876203 715843118034701579
384901681738882248 902324706832299477
118841210659773259 271413934654811244
20957912235354706 544209196041047282
208671921584238155 843233396680439742
109359729441822309 470913966075946100
2433322542363315 71733145936465958
38186808216268047 541310028137645372
450107961806990551 595527248554933507
472055235784555886 549919785499970280
73152503327711692 617113179049160508
351955907146816683 955976867232846284
261127194618313047 458110891958378578
578186683753061591 985301160913146143
302975965458485035 630495305564201501
463638662069699960 880348611900363630
367744506202755916 430503868830220141
238809655506734597 558365339315080471
296441257845794769 606940883523993417
595353602741233772 941032677682381518
599293684860028456 706148658222760100
399666997114519580 655144842977893261
591944645121024585 772956022801233974
138678663837674941 368906220224093659
201809762157294516 538103058067302512
151351525749856443 583709515967897412
16375694491684617 745001137610647792
785600562476070111 887241056885503937
325088864715095016 369730324286509467
171198463746527806 198881435307852483
654960334529665319 940018146550380389
131932925726230765 838629089828234375
330429208042862398 495251320739810453
53780737957616849 561247404252260995
224085280320851765 603802686542692107
209741205333483551 467735330044525226
220894302338731132 308397164589938109
737556096492791442 793550345010761833
1687450183650570 700384482193923352
334827525115044086 372269977967680638
274743076419929608 599564566648997861
257124614971717746 998457454740809302
771347251008502551 788942506291081717
129184681540390168 333718624829286007
602595014445982895 829917951423677136
591180038655165244 727353895275377201
166078571982639153 330591239224391325
313437065223863369 857882415603817410
376314015201128582 744880846390654591
155653756005446308 879513733178937209
363746653105741169 640707155590488650
385236617033390316 707467356613627247
307287967474017865 965577663981708997
494499118342994374 672380142825456322
575909404192256666 739191615973352971
482304824289491934 992020569321856658
821152273922036897 883940239275052557
450409987412828131 554347662568738049
24828225639099344 866131520163381006
366458549893622283 672096367609063089
112640002901967397 833024511515219792
583880943264281072 590988808267373039
177199811708014526 768964857738360954
21693722415338548 452214334739976703
467259165185639773 835172886968165913
66159625874789179 989513660293091185
202122863865195324 287301880796917706
90690894642862192 587683023516303317
348999002285457677 932517408243857975
344178678171942305 645864465810402654
249521926249135133 970930700259084794
574002306405243193 913431168720309163
190215343574992868 873706224683543564
618541737866238251 659873397887751645
165323707261757158 374656311423704539
630848013125987024 974311722534059955
413440739910510264 475118506064733796
179188150238642881 489977272174314307
55383519383251688 631992728506697617
149124776594871644 354842269279969613
58926410277229913 844557954224902188
473010373308185046 941472218225453771
22980949295107704 470797641329438351
548937254602551111 692088221425054227
26077680230835108 992608596307180345
95586315078775930 645590542769873537
588858885217097629 983881809411207604
20691205102557934 953062374482090820
216562151486152558 693443936300122694
769449630198748640 940687997006047573
397226960571983889 894750414314038609
42752825871218124 450100470035779093
351771683785679306 457535704341853424
172630488472685636 803494777993449813
498076832353508840 553633661187471810
824120737150092121 970755619803235090
235236802571928595 279087374625606271
2655573369458755 240512724541937293
42155090075914463 48001504908548665
745767172931543766 767740531786480024
692684817941615054 973472333638583130
80228852351315061 532485909414382914
745939936809060096 841498512894453492
282117729962557421 621448121246832373
28003148799946622 544871532144329084
598232566712882102 892460227159174971
444619496321270491 561922065279480355
316885137219711038 942592747244708972
137339195768784209 180402292625180603
528251497512713044 813413466643308618
342576594997001642 576179435481615311
130957930318776743 542156181139957631
336248397669490296 894940116420967016
114165926966310481 914201926895727377
190757518326963717 641310887389899554
272764340288322566 533967331636832308
28718049962592216 868035004092948640
11162814901637411 880861225029381435
123933584694756697 160481860295459057
761488996226418663 780607933186890336
308036056439181718 406668617730933440
338479435586380541 737807965899658807
189692656242534967 853528476415638891
353410429809332182 875265151998782553
23490762091175703 734460092360292965
28971385398328662 190746085529135025
467657698300388548 599341913712911281
128449010928675070 716319766900332118
56341224978839296 684921114850673259
226720206799178787 250016007632293206
17436542660611391 829636583166266179
203476597256676510 676822825205625084
316600726523610864 649020057913185078
565545414056010391 649789471187941394
311892655123713849 483643446271421651
293618599912457372 758833044596826308
59264952114345297 958070326616682718
10250109804162580 884141896666434345
903428748259875901 918387523765685611
41334421015677995 99670961812116812
73440821743951965 348357728775232200
598460289004549950 694464940411721612
241308838584342113 498419807107177952
479179071883946842 626559553388483927
98445780882906844 724277792660123831
138519022635357647 400048603612423130
647859134977571440 836922891581744125
490915154426050227 776832178734784571
449110301558548191 582821250282222042
204650506119570785 576649610294009312
193470559053628237 791951618048084079
96228416863465109 616634857197722131
99485588499464567 407187114697862235
335236563730713386 799910834698745271
256186474102002190 783554762573216846
471629642348427873 695286224618974417
90579203606077327 106744947308400438
385438605704999177 821557816342564963
344836681905226871 694354891647858439
56228246490951203 150610021519211198
742079997070257908 978502140482549263
6352087618475336 525429259064614441
33747764713603535 266782001140717319
44783402647877876 877872530690966415
848859369820406585 978372475479136070
193995108117113487 722750961543553911
853040151981599579 954256242994630969
72381859764189993 202768677706886139
250186484925972098 532275713882631257
343663028750574426 641836001698776161
42860557928843791 74736997153283685
171750265328718092 175741619333409170
195288399583745421 420855288387093478
391860412020272659 416369215193195913
38708810007878913 329442564563478643
467248907878838635 742937370695712363
180177982392230767 290270800201486318
220149661921702876 329518757462066265
274425519010463566 493880616157235979
93970222380029311 133704620546071783
217471544727875205 712788299905147992
709247565126506054 948991491537124255
283621112773167696 982492565885373779
715781299773156733 739230560590936948
17439819980225171 497194903388318751
489858318306420338 748555037762425633
127489924385977517 928306669845200296
753632592172772322 973140337365465783
455490542189448066 457923778391525022
715019408377967992 731851260794343205
671195820508307384 799365890871264313
29946024251101941 765392738174040073
744898987172977900 847025784523730942
26111568925533592 805895798329950030
63341435213405797 232266202191543315
68463765455362345 182305025102645531
866547311279792206 882893501012583170
269405936776427791 437896757257277378
222905947723606740 250394413723196825
50095344715757399 228286188372282806
470777263432879218 895542499857770916
130302761064544405 353802635066786474
312585963552033130 822171505285757800
12108385134517093 579852687601769748
85313689014484183 367367488241933732
295717560085291637 885838238071071005
220009281872175564 232016645648353629
51809369310682923 364918530348773120
392076461816596067 470187836676125665
362938795568672751 676269078715782590
173051384087030933 986227339728408287
344047138921078077 931645215724431113
425223021940588870 507020558232605291
434896184401205983 547728881316644625
791875813839466184 871386974481238893
860565964717773073 943543871953753178
236836855805130425 278473027658367692
10904532279926332 111027063086626563
167331405434199425 764324369352454892
209826488396917602 561876580273962331
384014197276643703 397643464311644555
396314652665974860 956813822524868784
154282694237941744 605745653131738031
28712579852123152 965750528056743373
363121211702038925 430460322765458013
648790053737705357 902553185699025787
275247330626416660 736173213117246905
593019672424088199 956395279916060261
541520161671758482 592638951628194284
550075795747269176 927488474805975948
272888112109434731 761338187501127181
508754276261066175 987615706340469968
225677630539206475 250185489811391030
224341396669890301 622293898732335384
64182959519869805 874026961827945015
789947657991805153 806327708804120183
283065697597905468 437043649001725374
563105800967842414 618367502619521822
350546218174745443 873607768040934042
24732898388276012 923462177138025464
741835202116099653 815985469380419376
430894556937266641 783470186298976050
64442221755494103 224179463565462577
416624139215779346 454863704921706976
266248357172518949 972496821558530497
351008386327661324 963460847493954747
355228310669835973 856661163354744318
539677031972062759 933601696502158897
89413808449476706 452568743660340861
704491406618013898 923249000122101186
20272076223764690 200103008992273453
468933742704090024 797411502770433441
767557326168251269 802225644304857837
227393587650186664 475785925337556187
239534607021324304 242958979242519588
26513246078455078 551196470934521354
342678204043996426 922302297387427924
361646127715498889 991196164494950200
686446202692433438 929050809624302399
121463942405129455 710385912644422299
771420748900539327 816669564743196342
454478532844180141 985689787500659319
825615365757642576 975811913812564431
352051119516983442 468088926108477867
509101968628572282 859889517955436140
257018412586649201 957115434086243955
399514898027381315 545254298766614622
80576343880320397 724103269820608359
421215874073227062 882749492789000756
340196788146481977 940394737110100434
115372712871645258 638342124199489372
636837542227088418 765446875241916273
586609166070719745 589017819346423040
578659794447819984 842077857915684587
311857980588856608 568892216939546959
581686807776366678 779030385491064358
546640889804167998 951610060147210736
383832923481384671 734302583223096502
504088682189636949 620812600202024043
12678910302287021 68231424443770338
218610561190520968 559521771588148075
572102255679855878 712135478611830452
374282169483808000 911071748002575322
114275031575562253 126006551656411427
267245537460976150 670611948474956219
228077232273044036 729553168032193930
157300088837309541 618362383946429209
688664895898642395 870902108800211045
50503866520064470 437640684673674485
119598099061374661 951251134465775918
51326065340364518 994977957136785161
71488962785668918 604980058614799083
895582435500581328 939344454585819540
202272501715642400 616401652061501611
267681888000494909 901179897070173106
290124211061229395 473069151799215715
77306837080456297 812333444797958194
359111760931673003 957290121514747851
266442206791185508 332107231223528795
621385091131276280 666183252084310632
240325581359542959 927386060975888198
557534647083068125 909122137262693050
50338380579761765 778950533046278077
435040260795550530 961526540583592127
767407529378751527 957781274740710220
558456227542958093 759432839497910595
232401812578691641 715303203865200161
611674485237171756 772339650301811920
52509161624171679 426928937646153974
574913568237006105 928322950909227051
58052925672510373 72080518421748611
400573537605055941 970148682325349996
87364192588636838 825904414628724411
38812271274250752 419785721106797204
815308651051110832 943812809463931937
404491940101155622 553179576769176031
182382747411346513 759747524409100293
120815593135953521 801964129606776946
290407231552444060 359854787505059191
562373405602724878 682873130016615241
471180285190777302 706284825651395232
137549355316701801 377176710848941544
249812234772082672 475796137006022210
576467616910857314 828726722996192552
372939195784120486 845014204479345566
109810464250171415 237977814021945708
601902835423614576 926443520225236608
188292690540436802 233390649246261567
311977153243774818 590918301301787488
955146433960274097 957292148625223399
517035925744483874 707122735255129964
62994682669930989 455021259240313777
501930811914653151 753703289281203603
236990669041246382 610160262347449222
4693485374006859 276589461322367878
217915325919491849 454433215563916217
73968054673572116 540894798604442945
239608176663187425 386572260840148375
83355369530549896 614714697383700846
216632345094293475 758422387071968544
219043633297189669 561256144211812364
33427727794460017 661082566900241121
404925554310607388 469175809119243603
237509917389368674 578934882996263691
499683834187796927 990135574716253150
53187562797803133 208209764902984513
487904218018075388 624585941203936142
352405432587259547 487020709177804062
177154099421025628 458033273925937456
92739179327105197 653718487148640554
429182689014128593 477970540679628464
210304338369355179 540618464619286255
321180271063141609 949279387458142184
9099779801392217 251648883316803123
252643948467294196 477572121425120884
699764802569309678 877945628805247827
319132799022447401 467004645545223316
378737438390480570 891714153493737368
168352465499390348 589284410046190657
332659933716947970 434855463950306398
194829165960110425 868000595540651464
369597823424671621 397555504930443411
739959284184721790 899088612480541512
85355274873013700 195425233729790822
214910238861319197 550846791311994676
633695376432680355 797704963391448495
111210769290158350 666613721449745108
600545797215764736 639695070665771601
650701748595995843 918237109835155546
101192973347939460 410384992025786222
215957540088700097 773710527102781298
399222329399806470 457796452001414401
123305128393950773 552217151970877348
122807150166622774 704513558881254452
231713980067478621 759944283537576688
154227625321606783 163013674013249149
360020308536789267 616329492479702595
191868952750418619 279732366717891822
102727469459741414 690008342042834011
159365543553155739 741779514729864138
252985034508461977 949889973757129805
366505378336071330 414620134850833653
16064238391954045 665715495873187839
604091481890040748 789584403243565685
606706191955848214 939642208458283694
418240147109710101 462182015990007994
547810856777774954 899074731798810474
557948070400352881 682353294605478763
496107714889138837 736153834021060501
306938728486441605 526207189732083461
862437771457986215 865204954960574824
940942712492330009 986251383144361036
244269605515402862 249922980977988133
557285650695225462 605909107268565711
195068820272886279 733363386050009993
131452603754435678 979803002321964260
77145941301716967 700691670386414525
7478976745679021 374931372153745429
177028325092743828 360743183736219812
36658060390360406 195969652283587357
642120431107363307 654948952872363922
249440879009380885 344667024003567153
248912596157438363 376607256709396430
64308418301878621 445112108045758747
972542260644783383 990766595161434024
210384868735199940 632940118127577547
16536601088987882 203580630399547932
439071349732785221 778124153073024017
400737642806602499 532609016674048395
429430042677769069 506719646478764404
499566400770537357 902380185773690851
463203146099281215 803566306007609161
274582876423400590 539035256490207344
312491730767796407 767284857900455378
623595821167888365 669502762158477876
148403845870685984 220130777959542200
163917005263585237 621466363888608595
445176196535442204 904777952335823726
5115693297711900 712764380837188469
807620118504159559 959011186907897597
656956845278900442 982770428959255220
276677413416086077 906102103557045670
315227600055728787 521538354040309791
24987163313070124 782176200787447051
355974602469897133 771452560913671704
112048564075850216 207932382750517150
365704035723044060 486510549177455833
506201623291660074 689894256882740473
2027117798397941 669485237608458319
161356713739895127 367738277055587164
9202728434311483 18407186304337923
114596751948761021 211006321101250985
525752708769941481 922224837717606281
508190210882411825 994720182608702143
225854685434673208 737117903285691782
96644223943035912 681184111259558536
392685872863741929 547506591335993368
96423410128725876 774545798231201177
220613890820089489 301644219537677840
284729061288627049 410675494479251236
322567554214880289 748835051252867000
515589708008192572 552921805694835115
215677056251735580 686256499428872256
721037229814303562 890558175576302495
129755396036812459 477938716367128296
302827330529583111 311940871015610232
557639614456639150 557969290698663302
192728293592938847 270937022995512838
316130846462695171 440253957334980663
30253144883588594 440479112726638888
191976100793583885 256293624023834078
174558309639689408 254167155700793893
697519495607690538 933887336065102503
678885626088379086 892047222693281034
55623800618939013 449349012741773629
74717646007758101 584485515761764277
994142082257288489 997569406384397745
183320109017892955 672846059226878721
217254061549037049 306130512236103300
272847338370627827 418464169714015235
30356645188651801 175704244399295806
264726928520348352 460416894985510153
38790634439299943 820407417345561590
224966071879548465 880189217730820508
265949051543878943 280016346874607530
218361651887184447 663498571321372033
38180104941027705 808598792261676457
269418306068505058 762735236264925260
315854510473991328 531664754504983700
446819206691284472 480127146044834924
97941803690355904 359160601650298450
245787348778171680 928450321892145244
234079002770748993 386541309519609047
312663149005297178 319603661326210364
502619867872058695 634690719483738532
462764354232797798 776928486537975091
298398951042161297 337578701846313446
20397261954125596 694071260923349915
346950108216848166 618510858729911243
444855384857566013 472338401871515563
114770778142923039 166646394716928694
187480562912476088 742397128443206004
137269177406175818 453341901140072861
21185188146334863 282066031708920251
621753748119234325 805410598912564991
235913937802900480 607554574370833621
79268583535701773 324432527103443620
552755921038150762 782862850513148542
364578826270417949 591596374585594023
564538232990215530 843406606267791414
22534890614272187 527850127759212978
808738828962543006 851015405026790945
277232486177406035 995737519411560191
772366616644501963 923295395161377862
293772388433066797 334830334180227955
343854080844422597 624273808004786849
372468415400899132 477798568429299466
356540974354830887 614101084914392976
624232349049115060 649037081424097800
343115277737414089 389217669137429381
7100951314347174 969336769707868164
36475334142881669 122420874821125295
685785214324818108 745562379735217025
150908687038795165 618155582999600042
661947953559304256 848414566801624726
348021517350047139 636204313883612426
323290575133759349 340423918128540968
372565232308495263 734875897792431919
594024334313809061 942904377894636148
341558371733221563 633222834789808181
217164057730800496 894825757563110642
269920519954248910 316548048914484099
514977835651500171 931046692777438345
54643807318192012 189422792804780918
204737635106929148 222482193708207881
267876851691477689 503562897671502506
272219204142913657 941699643421918863
170375578360490744 732891255187675221
376899187394801250 734270310607452632
687306316898309348 853683942473019000
364808183484233008 898135017351581647
268660352013678599 338081234973865974
526161376180175114 597289878412469498
551473782922248507 750383637768138531
420130778095683857 540137216080872491
528246816486457648 695749655195912263
391387361358682828 748383177928053783
433585930124661483 814413428576222239
165560936414291459 775294562763426939
488498771833659996 930917415945065025
56630305026415855 103088012674922218
197327112864260704 203504653478665249
30393283078627423 776287940123181994
362274213997741127 980607369319747209
826199428494751283 936751294758401079
130347208726424862 784989576320580937
149775529931442764 749615702226901843
3707593837301135 412114785133696099
646822173384197826 864778790372632020
407582607570891852 987731372082083474
836528773943901549 859137621103587861
257757171980438209 811734074391761316
290867731091118069 585380237462864107
155087854268247583 713451879296726632
98830104261624481 217303998712777683
296022397198414166 522093821625116598
308167235512854497 545235641980103273
319200911025834553 663925316986641996
209433466812881584 408890213183053698
195692139292631035 324632034356056216
370330670412095579 784716810417108144
36712558034083784 845608510366119756
503687404028472768 643195280283883776
334602311803070972 997776305100409800
139415948409912763 879679736180368189
103961486515254472 269975705136952740
741876233351259346 810081137518692113
367622528676833206 684881474305245740
627278526101799560 859167065774812334
26020280093016636 528291203127711426
132615632074830836 640408679115630395
432448988695813340 705128216176453829
561571518296149010 984219636821132674
53360046144731470 846821055445812841
52410727035323714 596121850755352946
206699138645968496 907670362075483075
20240092627107416 746874667683771406
319080985373818969 432426716560104372
90933753842468250 565093079463846763
214008899308049226 992297130661901823
162748036996721141 319548886799010438
309366106156865049 863060363437069783
67466508451673593 993786851025477436
359786169135515824 711440209786399846
105264145958083208 187071304690170017
37086649133951816 978190414615765644
37017578766532986 465139471899911515
679461514452541197 737475182048047423
925750933647771517 987638774373071554
932846299713788346 987271503189329646
473352633080622030 584681580464557609
830023046547830995 949871862868815176
664185392328957313 840548587457917072
185457053065279012 686495334543666620
225546333303624846 645596156722724510
553021253106677166 818354928970284170
282742486743821550 782045529887788673
376856426287176371 640169190981221562
591704831488426073 737934509510033199
603568966657022657 769054834887730706
414203285764301226 455503752597472771
54374852877712081 570807958696501489
342716181897973963 450619165699597264
455377541270014857 904583110588252949
454047696572638514 808509357849346921
651158374383285330 781050148804320638
235378255570181378 859127432887538551
321506941035962986 610672114839619171
281960968639256353 581760204265264491
91428546385265751 772794106027895400
284918752200058440 788731635232911179
158288176282655669 991345853567188637
605101838070845104 872715100456766131
659564679892131880 691265482143596338
103263440683393528 869029387389413280
57604056625003309 347767259186673172
217550208027962622 793747304708301388
550455115970903953 958714971965577085
523117757313137825 884777675274132873
327168775206710406 460735390406088438
863545091219844716 937424796467079356
508539631504783440 644858428635453542
47568801874509408 792149894998714626
607164376824211799 981943583217294221
413778500910092929 742877071413988921
458180114938037517 491645315441640161
446680317048514588 965884059928424770
305939864150330763 826976622012281081
741147320026299241 748174072090373463
45044122664054213 167884435546172762
93385642255163019 284220440106953236
525411071042045102 875136537037769297
137382337927114812 347957764190741954
4368264840250056 514121901965088867
74945613238301263 376320257395687386
206020784682273633 813493106825754133
676663787182721900 982050802280527944
362818611429185783 818816365434846333
275668230007334770 279101275863953418
42581253896327431 902471875098860675
418305394886109505 890226608334649444
731957720994522273 882493451290529597
419077702513173346 470674999199906617
275188186875414741 522424096267980426
468026318782859745 735102246704712241
761901824136107383 881771642478102352
338400521066234691 419887531957841604
409807360142531905 767459795650146902
95132754487957470 919231931579513825
132324207599530818 220739079736762324
23360681835132796 570771892670409032
16478472112046079 712914356180964180
318801795113945676 540152594552259488
159117378704775736 732455540450196464
113000009376732081 851145994736052898
86159079867218436 175611544948847154
68473312888448193 358868075394850715
295310555012153289 537315072792117785
669918599223469038 996528990769061575
512786808348272528 892502062268398469
203587054944405269 650790504078312897
672592245146183568 788876575976540043
12245135688442594 407356340791531133
366634560119811063 875968688786939003
207237692111075089 976998660542786923
220863625669672297 932200155130829076
483813856490092421 989661922202155536
124885524554726839 237842746225571994
255636730100471633 614339958978429950
418587609873428223 461049320946351463
650934900929523105 918814063462378436
238470698277699432 612776881049807352
126984192516276123 944378754717326048
715362639623883424 797484360068279179
570538461309449148 984340503963250248
547348815379801943 729603991034334629
92081406188283988 517983166754566372
611317145057728542 647040997324073520
321153270360450577 916477359163824645
367406025526299804 973020486066907467
495252799410966141 893374413207591496
786268035479041365 898810006314505704
32541376384078233 310057342228381396
144762738204590568 627215385838545866
337336087551342489 944934171024112285
452138794269299217 788554719702039431
142830603091534374 169876768304877323
192033556612190038 399303977783449298
207336142179602064 735218853414951662
243795302964037214 713461165219937903
775990665582052190 855739013069367349
331549817200967347 873440568976287307
150563934316018286 854682426510675903
177814845665271854 559346629079367886
503533207505265085 991359590846942768
926166801542875331 936074759687730335
621324870557569152 662237347139953083
549587299958371805 980273889820595084
61989396570059280 503501682103823811
76504369385464556 952316780209878986
184519242848494275 692911997427760781
80411045357909643 800802105687393730
519395498948899631 651615315176741435
17262241448033841 408679888845737725
722329300510246963 742251302129461511
113152391978287515 859049485225070589
259547234751937596 463103487408201277
551543605539020205 572969487200613594
81980902048543086 240993064109739065
212876440462517386 652397713172299702
600665584535292641 966694439307197482
209155980668225318 456561993529770026
81448928395066743 556840752524054080
232602271017307302 439693569621056740
251481301538358838 958758599671960652
501202873796618182 548320077344530245
376324219230905078 992433292327750167
204847642307989608 759618061027711695
345158130783423369 640193522801487160
14276175069816467 307427587611618086
12829282345597827 689504947543303241
461005890463972033 673373140354624711
348181764939949414 775174469248523458
435270675805026998 720513883670868264
576310582766125412 818056418167587193
246485239728107463 311973718221642651
202966736885593492 636298962095872000
222636104305361365 662592143019347638
769891976454804076 881713227474648373
263064879466578759 700912758923363125
141882425887255359 486905364799605714
776763436584989540 779205315143718379
41488272316024177 975908249321380091
81471141217567276 684887713366265472
871170086083470676 878818178885009998
236438041243575791 546183694387094291
20003563730881258 393100908940550907
705694058632781065 708842313620440963
369663513571228017 374006983771008321
315089771032453873 451540395751745880
270924987234101150 518245062689344415
146259843806061922 179415999834574148
502999562797703677 785186827934815837
529756768468690406 604129402959015625
198733468788533147 979690919479084108
378688065166843166 866620700452674470
91372643468410592 213801170858124588
419708613323165620 934068843711397096
409450878181084768 832643760521197959
495702737863913291 770011345027593138
308107843707215975 434408391156304821
43951354473793465 145399292996519158
167023967754706293 202262478504369766
868432765320047551 922637972581180870
187919994513075643 338776905289831455
192923828159000120 513891774291155746
10770485285333805 768010061633201707
11145122899214735 403471669781910399
286546240833804406 906986325328623269
483302050121805547 740678550945663138
52989211636315570 985610759376413886
7085598962483130 20352950417329935
148184223645758742 422988509715521815
780375442339148872 791959124912846965
138307970898025289 430358822993032809
474812451686886133 958771183658299861
480218975914886765 720051513694086896
225827812924265848 849748785155930221
369150096422459062 482879710806713532
833759000925316457 977448242108030309
130210334827821007 344001404198107183
665255440891554951 994207412993837315
195836219306740167 647873161929111170
482562093251912908 523940845833493208
8140074646865983 72226272557310499
62378912272225775 321558224620401153
249226863978414024 526704847277057724
514148085892038607 550914095424404687
369920854994253407 680599754506317655
197297215202652636 197400093058443138
46982403170453259 423779857449493043
341119554368064715 556437674893939795
618702916415382598 830254418860969142
623186552285922369 744181579819313995
285596578992088985 916599916108846505
473204935442668926 553710256752915040
472446782065998283 477921869448623263
194232495340881889 647035018946174448
665468389944238733 942981593833299379
19962950470108366 830035290737907962
552739673772712340 711069861282239012
72175454893109316 853255439362814124
248160573202685931 618582949224988056
270889091757189945 375563386304273992
695410468534880115 985781496765405390
92714521242922028 816023264184675320
541965472570678735 647689414453893394
28818366509163830 250899913661857043
28597331339076370 970811910494114436
85872122450254743 933979116989476179
723797154706974193 787158864037908294
188629191060981459 641407559353773381
36562789264683828 940726490014934409
386306519583986521 406354129237256672
411156655119159961 759160132162878951
451684050222370893 773376241648524333
8399891248550569 391781936850924001
126586002804308615 500843948225526280
448113855730761667 834362077211949231
479251851358660630 892601320953146394
221037218168382555 695477939553275901
744413860155453608 979630341202501240
601886152294189679 870495799128195955
185123800313252456 481484932917722307
469657293982230036 932569613477423914
424275135494472831 870204597458432162
125690780202890789 576170158151308285
56097482115539882 626563740052004404
48151412457986747 982479491558560272
52585563307487248 546361220659400498
653295113960974916 723256958340723902
893718972790451582 967204715706209211
41531275380572415 464060404408737812
448946092557996262 488372967351879120
61087096862453590 185100238055810943
53401353882001531 201710927476523574
573616714204830512 724113142080260396
496921574014810540 675922562446113279
836881567244729025 946246047036862726
168005789316060617 832450194431152945
752545302523416292 932532910941753551
376979354923750906 841252961487604964
720198807130292324 907345974079906776
80454162405667510 697602169001247683
441085708861863005 526535370175376407
474278996163547475 910945318998586722
571776318832788399 880642097084513795
5043992860984687 902735450478974702
245938483873845511 759494619904664096
46853239051917500 163558241532453581
149656578119077594 891434689247276338
188457682751832771 830056311191468561
366184786841164051 566078814396997522
188214736482164321 717165430973544456
497537572099915549 713922906389558303
950448535827553327 961543612394563779
378640489214868191 854396924052415043
43029420119857977 441578391091591535
326815703116796481 338265058022511985
861676609122521485 969707902294620347
718919957837051400 761627143424345928
340036500991526342 740545910214583891
174838706241344252 337989987382118248
241028703552797489 658667688027844535
693444811728509685 865078436887489386
471301327193806522 936683648425284690
671528262689547073 773978456641472894
471775876584326495 784502566951004164
598313543385607460 739937557101848800
303074427993932177 574927751141676739
911629245886483527 998881801895834738
447543171080615837 665803648666708273
14989728050335377 790594750654450654
289306343215046718 718061077136274182
28202450611571264 706611549880127106
393442523833137160 427068276161266863
52268275686407683 88113849230029904
27790568015566633 498529260969958532
476879388800250279 611064881373595174
111521527739161242 281401956363593369
851188001348297788 925074184504912037
9581767412024615 150381592004551866
201366596476933291 927685711592123551
818069065998853167 996356610748445348
370185143221441906 871353929610310745
674161828033488670 802705176214337427
105001346769607530 913719062713122244
101087118745575762 236490752057822551
727490659591788788 995932603542732881
498610963136593203 834033395075307070
199876090130541158 408683601335114116
244794419697433567 740644529564100199
419917980350508661 619569896017882506
829653464579201739 940140795688265511
595152208954025769 701774432324411206
189867297350211284 744211422676548843
396461120453032049 658185221505944250
45178439856371339 495433351105840634
683324541962745945 776640417081724374
812570660574096161 934391861607801474
321393430362370366 490552310091202366
356638153003645527 427929396376196006
331004294720958536 838672896325286100
311320148551782519 584806298092753550
216579468931268446 391167823598442181
305299930198574679 986429894403167062
54738431763470973 893725868298050349
68267091631345535 748127884636127223
387939728011862967 572123249678005020
601956709280449004 655976619989399930
255830575676133809 792635043778339096
789039194227669859 990615334991256488
137574287425976216 796765760351710758
255995345189743038 301922962219417020
291673184232907658 916139410690122850
153545209212259903 778052876338911252
242675012670971847 288718919132890829
687681769329451440 785507077349665035
267723299475612344 358822587564915275
528001356886207952 961462594387969169
263823717865984658 678189534191745784
570314812391687145 811316793101739666
58635809873663511 151836932327269483
610804093110360735 694822826058251817
247350141008614230 912563769326038009
543251616764214733 747622090261481151
188212092871077119 286921555118079069
67338418991517782 849297508850668378
14780299395521982 779037349704523776
796882797935291262 943383678015770432
392317334779701123 532534666141868735
267139109488298056 988340031782261413
503683880505224809 678153797961515085
943246130905582336 971011313789640879
28944254085853340 934392792706187444
426228272546109849 830282063029018786
55190141652558432 204203166297632811
542052999006001710 773953622469218405
298189327389032349 918087328230379151
65957294490800923 839629850582644066
26445734116949139 85555208732999596
32776084207862326 635278811662644821
24707295087849928 790891539258073170
111833107208567031 603439285983039517
347059189533976773 569546562206603922
237546903049856373 754338305501543876
349944535721735265 617498474993602169
91436125203815156 862293729427030254
456269285724074432 599708163252515345
368994977900894201 894559966299999431
642315314975576046 981503036813429441
79835052187067438 259281017665648924
258814127806413148 664202547016230101
287090552137221227 859257202869682006
263168381167237171 352973828841943080
356064594929020054 363617086918662551
294114521598752972 470797336027455149
592494112010818625 652381742439948061
639226675965596394 968375724839033909
229979250126566973 356040766285567408
57691878372334259 577591973376646776
165808966583798922 334545060077889199
189839824636753466 378367916764500100
538181186072957548 706682398695517696
341610132196375799 727413338255512657
658751968876790175 980165270950833622
224847905289804743 564390552968339380
334551036875275866 973988090972664754
214399406928036029 642747198370410903
64287934710040714 675159325241219114
199603809129500064 717984857828974710
456308617241468124 522592839856697045
136618148045855338 846497899625543909
217320601790107830 594762669222173536
494345414031043591 862251119049426890
460154901322487492 543073730703334902
324125137475494307 677666019834203672
370041888596623057 998024987536753773
363009395797763301 384565324987568523
259094061337955516 308781057325884494
38966657827079759 862791223787315533
357259138176728265 717512716808292231
818617900174019943 826298344371553996
67752345478117012 375808719683078769
93559821537523686 872360787575973773
150450114202454473 996234949604102177
556804632059377338 659044011814160676
454136889781737823 853725412457998378
49253283904604793 951738974955345352
102563805322301682 367461625852660288
566227276477976006 947879937458082538
363526467586351753 879732084199458534
251496464390533282 291075248064845786
23367496878265326 217158204286763739
78998975547207571 959452769817869273
730372178456992356 925188020067116874
32134426810962307 831069155280489034
313735102541176335 797479137794246474
104109650414677769 737008323935871912
223291191895363340 417890314258097922
306651754931707004 321678044324866922
234371464544127538 313506564778750975
738735484469922165 987915071233803970
543055459294501924 689432208270529195
413181144533008123 802636133925534263
442828376934238057 489403982180609746
4581314751019773 312655100166938421
57112826976229409 88324461579241713
744289737402096355 763110548258826866
306024481383971218 906297103120654758
311131099216189059 939652806728336461
685370813959338583 887232269600838415
156292553676249953 158461738660948076
217136759811884798 816340876308757144
360147724896449785 964992969469619756
387138424985589882 719096725429342380
238871461594591776 401643639587271290
226336643079848931 407244360894027634
598701451046460501 919354890430763194
482652419175751361 729469937723302440
562539779610008688 762852971105036031
236867372641005370 385435896545365492
279793165481326755 856298455359901962
105685701908097999 465406550203583278
764484086878412090 947199510952949895
642851537266751350 708079109065840840
83968739247837578 529781706974360376
505353323763799212 881318542408392716
503852066972156276 659741026550854004
150588783451277954 584347451244107172
93971591518485667 189095810756044056
624711151548532571 807402574339464400
215622687835506115 844238626591308988
541341562050292429 591342833625149249
130029025568670694 263472404030672604
9139212606318341 914433661614816476
152358520425626278 469019320439120562
429394810919718820 618544744595434968
326026854615358076 464969268736065759
276392169065251205 658351931664247802
330824192324040310 594735142145965757
27606675390644576 698446193454535921
404484793961055965 501599103977921707
300519368781118857 467395585655810459
166846432829909409 763761382585337521
553528823578353226 618368034027163301
51684143992493604 647979432290615719
192509743642981140 434010801637678172
18056849337222848 145139257920285981
60240572551654256 158434533333147513
45241649576378580 321114328759901623
174579685850194107 786914551664347433
783372985828910783 890847974021180736
132605245226464994 451307973279651385
498633802009816211 635941124316872839
461727162379627400 733006936747342811
140288526300115873 997743856178786101
656302979168136080 996528331953418780
298045348690912538 970069412017527066
334662850104152054 798229800717948979
512451696053191233 585425189411970092
181006267173629049 629072407612361953
261720640928531143 628179219753367226
220035496889339177 369815894226006486
29040236437250813 821765218406550075
21242944286456976 764743498191996567
149219352178352853 315434012314766670
215596138842352511 547718388721041830
146645876506476215 716989431367967713
213848974054924356 773566640322314834
700571090424378276 979429007744584726
657676072594404904 838560963895480887
60592647237156405 556422396583145531
360641007716896993 648599591213961929
473242320983612011 849818133652002814
28763978680042603 954205730337003138
123380240355728521 162005189190738071
417357636541573772 830740633715633239
94555486493119442 445351188547144450
792496110182585381 801211833405632364
577221429470857923 684527270343199945
228524735743923355 293073462215744682
545010862063845446 696837250500741075
501547241923507049 641595726204084775
355419802673983818 678031889303998923
129182666555570655 982529431206081136
635292036027214840 897391874525057510
211410092923544266 903442700901111262
232296109046658557 696900339215199136
336956440480008210 712766379049475572
70541613132603254 84068409179561165
215944608379155848 270922734916670357
63339859189196006 413864256410332321
571621184966758 40182731003490435
63948292829483818 731925652086307008
659374576964607308 797546768689420900
295266923725916498 345061528499324002
228467033078853442 276563864944792764
103047656496600460 845629250459257961
513576379882382325 986229162920969648
65516692478767672 750433451149482831
142740070493869690 681959276636120137
113824291971634487 269964674712267472
742626933535102677 834914033389158888
678335717334196834 874242348712621239
240757410719028416 572759096781275009
671453615850078319 868330733652292298
479485007377979829 773602036738837102
595448643841632317 825902713873489840
587149919067042420 988617312484976337
410555624539859434 922181301320619659
563189170222763590 576412019872515642
612211049922525821 880357352217617817
465526106584096701 532361461331426233
202467265233312683 736548470618032683
53136946837110194 681163771363995329
137229537201053891 176116308910715272
660453703848921598 749415361300403897
62697220123521217 585982047407927569
49034199169359134 668045984475354565
179891456937285201 560060520643642225
440188953097112687 854934112913568003
808021325514296351 959069206870622915
107847585414096756 967077193933919046
569253409054701516 713988677080172832
276497791015364694 679130649213388726
250160091683238128 995536301266435522
373199177409145039 845832067177627544
211039291525443105 507572192882798089
11104209359590437 754803003230779223
800348425056624989 891291205094453387
272893786706694409 654566823219190782
128449784019529404 531027357692153424
133765937476423398 905396508962797283
402970303892370139 966638809508332896
182492625738063311 704466034774699710
519147503203345962 779832116802113146
142852316240392023 501567866831699917
308962084055450475 780148683623677842
105630113932407646 740576904571090956
306462906503249463 694465761982053965
610043804831414863 774663407662353905
130135555629910393 368001641555509894
275088231671162475 592800771350251558
3752207478139085 296612838616149488
216517304784409258 452959598299615141
198917001774182577 894658159599785187
786073104457808008 992041959099769579
583897699536099966 906050271774794816
538531216045305997 938987503833867395
215167404799404546 870684845283343379
186786872687885296 818894692600078890
378411645997601619 692904145025127133
48137347072840361 876239855453412664
208613603742871129 526765276845390744
588495911645055083 913999265656782673
485290863226911590 703726813712547383
774954378142436252 834239964146143456
459367269309199729 913425877158192386
500371814344586841 503283866222810041
326149586715762409 600295705205345919
223259487201528455 944476790685388555
508282551799152232 637081945977651879
566740849969944800 808569804588889794
23110380324228731 700243500019745754
526098862807216711 862525485139500331
272340868764600993 763953928346406346
745054709764290771 973995804684221350
230031611653543911 421223502192841776
111835862712934812 684518282318242679
440750017723585900 564825300486791592
254356512930704089 982126078446597576
661695490993945968 828598048700221241
227702065598637732 905251451704062442
430831257583116954 461761846861613068
187897855581612886 815298946107653622
31817767552430623 389297271593132097
439624928772091512 800539646888551645
496543999443243718 783457358861979374
147718115149029617 807627531037651770
267964446978519940 928811097614405766
358485153354442326 896341723951700227
206025453524517152 844044215034942001
786365340711467490 897596534253976975
771838340016612710 982890933917907863
120363391603206419 568284646714744313
51927362318685487 389715855393573342
89591014268375525 798284956849096682
611716070155558852 962428280266312004
71782993047167254 269342926225077323
52686652390411765 574796283468570374
784077705464647 725368949256357680
475783611604232887 586431859589482951
599237779457401639 673611707964904099
140010101929262556 952301701637787601
261155820471096907 864174220168418001
26563422784743378 708028408678067295
152463367607237844 793421921005074276
412805658990680912 534841581131153126
955076899892758314 976715822738878150
234102336893979112 909603505013778315
383063036446825472 725994204650529054
120291781454474814 821241873833059816
524421877281484748 694567964623163864
435110889451446359 620244666172394943
112002572912232502 869568159471433015
228250266032001961 582867589024559592
590502150147735992 678044839182115763
117748246988240785 771668136894319836
689130210968121479 932845729162891793
183541176995722206 253801200811404586
995908556501111824 996161594032674534
577646161314061053 859251408013642827
399040086515533285 774438166620198059
235482084017316969 767473370925104435
198442654748776888 805071179517317824
487105616087120864 605485429510219290
231548981751009698 737205175263830566
615489767313879753 743205877478455320
126904509720266723 610722285074803903
37179720995615722 269161209249219692
123006251404668041 742738745951654057
234846655097229047 605396380971735536
583571343830676603 708219650891016748
343171228720847852 798429438276233920
123856085401322555 759546028620071427
574117924791477844 699236545208830446
346368865313019777 370281767765810872
253294148278713159 507872241952138889
66354229849012247 367034676307846858
693015288986691771 823271219552761160
273913486961937317 382305357689834467
232210461242442660 709566617005994862
421689700486223441 870490487209042234
972285695444154817 995450629035146746
164731105445651966 334523815425534284
617330591060408074 723976042184504635
577835126046748127 829053910565262159
471190967564983069 557284367315710048
252074936108919518 467152315883786190
725685922187437235 884204179192929032
630788509318920120 835449231696795013
130083298499072627 165403111045741930
205290429963422087 943665632967908829
199017832749207127 539807448664562160
257142649485682921 371699384701338817
601714190064722019 981577074029421446
233796056928379348 698573443841724878
49696410836751651 348663324821250071
135064373846651616 246554041423421958
673903638103475217 983887045215537958
20253204391426247 910258954178639186
9025239314766041 106271549080999308
6916456667808201 776010576548164635
211530425489116792 469610276631712605
205860052695712221 341751745163719709
615545152773028854 649357529856735270
113294320364706725 843453689017403504
31604485447708893 424058346449609595
170412177007731812 456722347921815187
594748988607600375 772370456860805176
399283366112652895 693220250144457997
527831508981069766 830968003649589259
113501172703492466 940249404644213714
555893573877788281 913345154805740153
253403573814177042 350397097717885768
647489861048773338 760203561706806007
83305357207568988 414811853315500853
138148281930751258 966892828386149916
440438043889138997 813523224050780829
440481222780390774 777712161335464695
371901157058362742 791871510078787481
509477120366260680 635638232050480773
601949619581914585 832226013205006700
207956772010673324 631816278018379144
573729510323225885 825365958577858647
10740611411448744 237456784838429931
89221457818587067 733350958784787632
92463399455598985 429669239025487825
452163168609786890 624650197293490461
750672093676436007 766764548583727793
144040343619818559 509612595755829173
362721147293310972 533340323780831320
180001053809101365 976677007071442988
287453182322330325 854695454925764363
474115232127473827 783621476076209820
106619475466269739 242059839830111529
389706657825704003 944102683768670057
263390692449016165 442855569689989099
721673027453969251 728821064465382569
403118599606249204 671783112296915271
18854685611005028 100783822142298279
162641423924828075 725896679131152796
76039901583692860 543690293587513442
577582943760998956 845526108469799744
873205931692255477 938644674906078731
306917533677671689 965140631791390559
609089056878678923 687571153819005996
421369588333072096 519622692075794151
152666124250307834 971108465717727635
500432057447651822 762895183675355112
57351195254801775 300510575685276457
467708668161639803 724898803144070453
534742239476710170 655964817068932633
298239164146856237 783260290124637190
394791093089719170 613721829536884610
700325539296288125 784901911788135563
654672436409431614 676901793536695629
414825561643239521 612371117033816867
150594464199495792 270791639312925722
243226709159361986 738761822649010842
680567898525804739 778156110347674107
241806125323444813 640277797670225847
403199735579593822 488665474416110000
295301337869435021 632492883684746696
220529070607644931 447283153525027247
80142763681238109 105823183763404864
222889984409341529 743079757744807591
38886940458702617 183036521971890014
470344337231790706 669464410577148329
74902764128352082 961050850804569462
49661728750926264 377198139495483697
251283736545998483 657455896643514922
327324354115093155 896967737121687161
865054890587556122 898127793845347246
107713236520555609 782644894483034067
349155769845608539 584010343026000159
332475372960130874 559936477283415524
84532288161459579 556250227141116938
675664969460651621 871635152322221472
134298148466673544 744261050526680021
581516466180461929 884942907145132118
482197728561662841 525406332695542744
558091628057570541 726764684138368079
191697922544893325 460430204806206376
68930770880536704 894372215606466810
226088895887988057 347838468260793359
486228481029947176 835187153519421265
251130216186400793 914166155932612024
538853819721687333 936588569133546783
210659311695082044 436718264233318561
792946196308575647 940510677758427945
375977484655219804 640794209108066651
80523734041218582 708388480777897520
407980923665770797 609686192497682413
454450546106405467 945873124920092770
210419818661634133 365025575664335039
285437067626515697 928202927615060412
248896396133604751 391696059343501551
102473579022633262 437449678447981830
420090202544919282 545855692752488966
96166791828253662 193504742299396824
305945409198671566 953765127258633499
103079062635441148 743579807231969764
787635634559303075 909420851992932833
179245508489440240 472954734108120757
638570493408529510 910746814543963480
58780293539812199 390066130748809946
698195272557551265 995997767466585273
157809401629029064 863642983682943602
649013194250888282 784668017531822213
348909986873095085 836480653047891117
45765375964397543 972363541863831478
468081444571413842 754470189269827686
892208304308280780 927377084955058400
194831174817316154 457725799756446836
243136233650531029 408796662323649816
429377233392283346 555620000516595982
462935674238775249 966386263009711415
538610615505007005 554194112715958943
133667417161513785 220139854388281653
279020478879792197 792005799997257648
29382865569097965 517119096238297449
578308367583167060 828534207866324021
202573839313976138 546229369657116280
712639570597897425 851293747973601768
135488731827199144 646735981174227151
154242003608406520 866229783723719069
524610751315673289 737487193474322496
37650047500701880 157851642043672759
43402412570889962 290335074089245413
439707127724701619 990578625656253232
319287934845440167 812641768202116928
641994182366847291 826158725938765980
68329869037524146 328055483553063561
260043266768410004 442655512188289761
674392648364232986 674550855101382499
790652520418869986 831946457491695441
146582441747511356 384283872871358951
1604515696963888 429232811313965981
39075885643141592 507944059235377046
554552973692324820 799955961821506930
213945028473457102 803923239826405783
516318888005970306 800935775741059946
721251676423397584 823183397795765515
234314935733779439 309683561352703587
272400657841996312 444240578055315021
356581038193361532 403212488556906457
235652519686921384 929768475644514493
83025150130501754 808080391680087199
182433255546116613 212029510359818495
673292119304230152 945614193720018435
697335621249618578 748990440726417822
594752844725270790 700260041594334423
412186431886790276 844387254287584032
152095004874637628 508522438854461521
21301746227909145 738978943401689285
327396584727614954 735111771685058421
24985927984125073 267975492540893846
571227713345049740 708257044202631252
873608864363560202 984447093888260486
309148216649612692 855920748683793231
631294787119349927 805038935084591689
656234087930510573 796603083040850839
112657144722833494 902677674179030446
452267789497853051 595755731604694762
926209710713573879 983144673139937080
440988815746696516 893015360234603819
59009286215552898 947804240149310174
108297965362354162 982458251420706565
553770781733931412 686997372293388885
172716570826757047 773355438031022716
936471523870643212 962725206118241303
352468298779486073 359281795219295848
133494808978688727 566472663733952412
313777057425815795 690754378684087380
202146168738342281 646369352418319031
148118042007178783 321084020958922774
919721552058074065 965160250556704302
286296168007030334 846699361241837506
56769559885477751 261247751071757490
26912130351658104 865415954636170457
788697777968681444 989262015261811559
780247058571439432 926045939214516029
39352100140930706 77464123791431908
729386267858869444 889732026408811775
120255894028525219 936865128446298593
92626568990195264 707605826279591629
155279985903067266 363234433081456856
638589581103591553 749270048575060391
63875546630115868 72957884389731986
139980774259445124 153047955067584279
406841740171228037 748681173155620110
445579091237419222 671589357019828956
283570400841914602 901979178246473787
88234270207184149 795972675474096913
384592927628934808 751184883467644399
654034166351376594 771892696060139240
133200926378728759 364478312255028516
123048782142076190 765012512918566127
177854827789066159 314067222812036019
328791699005179130 810540288179074752
722778229703602341 777917265852982822
172748884232781080 344748945967688413
580613610913958950 842128156876176963
447103473747478307 746934832140774817
68832626710043844 910549513428856683
173707776942157530 229506591747476054
679694144405982455 931137316363997751
227841511863067608 756435882520186436
25309735107936436 85736248628782537
734720047422118745 919716660990082703
566290545183810913 752906336529979067
153454663737894967 729432460385589315
895481013454778083 901448105001578804
251502913731143136 394466757682695775
112944035823108394 305248973181333590
88922300635161835 266237106834662979
171494338065321826 519341936733796367
359426131231988883 434538076140924722
858650493915952618 860582287762715682
206085994680496370 413879993881831778
863347089915237207 962138773683174026
192771648055815539 854971001967630647
821692315540517760 895363236609295133
99508396225774297 556881316052105799
532029339342944658 774313040513693906
754564745782775174 935168751477526937
275532185529775233 383804177810797665
44635949038936457 478867652385888589
341922405843625064 520225815100673699
335589690164707397 764202850685033463
99116732190305569 475653777182625530
389033262187626433 775033537393622611
127766808206213370 641435920389652895
320568794571037961 622235466800659932
82829629513573727 657441889810994159
3656944550381804 410753156009989396
528140252595534395 805559056758820373
14055827064155378 898187375643707274
300420186625115638 306638520835729412
340169928808161143 589694516209082050
901512093050076528 985775920138683009
452757967254442572 577112447775018134
16122389616240900 730223416008237854
77074976995070585 384160738504088683
279114702519527928 564298112538685384
160539208334400677 865992761380401108
20014609477869665 97568637184289254
317555002287038492 516698491472227460
279005251136007963 387187914352700258
294925084141646682 774931076179679433
187746012563748152 639468912766258740
29164511434554522 91681969184187383
763915702907092166 877437117104504485
377251512590420092 572800760010006726
501685152161070651 923705159660361945
438446444315088553 936422332418894255
234038113270570857 492974819172674275
250740895236271080 580613139987636177
48231682281788388 296756963007853914
704651046521072671 950199226969473528
311227909497117074 818555876541706190
322749539734314685 952210394783054124
15604646543227832 896416816361989815
187986321890798982 263991955606096618
36476132246549949 325284993847237040
219027106156934051 762218448042416914
450258032625459951 562329840944540856
105208791892429131 841835807096492346
15568797786043258 68060522125784121
733687269832203658 745624016729051123
598209561557681921 639213278712609641
85962709685740316 97557677472413918
520375498583193707 725033078824139143
932107886767162487 959996985548130734
244781383473353794 663966766697118838
253987203117048804 357550696021839114
448003438416785197 732625538306249538
176971759830172111 955418880272123199
464998040311911126 548143935874941501
411198814273997266 987929785773690931
627800341677430780 654528473806547439
486712944029708068 490627589614033911
133855319730086076 778722010544156100
754395983920434190 764356890684242001
285977188922807252 950218302104123858
83836461519926259 165973747028628921
399593864207500182 894147159909350631
44911743569944977 331836143058307088
351019480171887132 651831199447981385
99454744920233692 825897783816189897
22752615129811293 534914780481358257
200319597245782255 518295531417507579
96854408398758935 640767404967993682
426218768564257050 712395943990206797
215045015622950275 671381355764766002
383081803997108286 449109460330819999
70570801386000696 566555407007760700
189527000176806294 282248759305297983
928489633300880254 940874928420771061
488819247783076936 962920719959847509
242318157317711571 967878877384443636
709566538119040345 916312243614890231
536062899877066042 815623361151478930
563873426341071045 683578037088172295
441299125868546665 754898741143015612
193988826206551732 302797367092639494
131495027649310283 936842649586897525
294001745237314280 487174790294067362
766686636658266962 988776924942172031
534321047477639134 913103974056368791
4101415401862652 41415332555249110
664148062256397324 894316589792175215
247122117407487192 643026708843359410
234554922847214016 553147022124923300
491560342275984960 755396232202180548
408579158956656976 786710769008738416
504261105905464345 820958621254849660
613120605317419538 853658491034180054
592158639937953070 707241141050612138
338237264079169660 417344611834172544
401293817192633261 705414701646072324
258370774708141934 974788151465684086
247320230543838922 451624729131793285
894881720684166171 946667257093736500
526173686255396913 854513628655944435
578875072791805532 678045744127983964
668151913983265667 973717739571422569
398517767813814395 764510321388592610
178504771776503312 218552599102304669
884959960873494966 904133314339161746
79274803906112065 365940564754642288
295800413469546046 531815131639562250
98534090601480835 412262503353916427
132652301457260324 623688599771022289
423197467645394097 511261968370488175
892740740785424701 961700226318346868
55434322852069474 530256711483408169
543987265491668545 779055128323754848
463839993406905757 873871463369020581
553592258374756854 736560419709007380
775532074523780334 877850319547414739
516555302811720156 530211368261209431
19024532976559404 719209984896143564
335193700991969085 485279665517368120
201709553638282783 799470316347904585
161245764713065785 324270625270863543
151303767671251138 663534886965450325
53422103674345842 565702525468057183
42806964471928514 614127575065620431
129887972341213474 773063045614117927
709625443947172333 777570455819441411
718779268261819931 783641415090875157
256859533501948096 691943670180923060
127552362868315349 961379561732382253
31938266423441862 254413199577740673
504707073834327728 689884806701801440
338315633560287619 738259653556501080
204408664730299064 632045705638475358
350119148793051569 895672820383713342
395692275373319378 729963960516060741
198049504187115529 656511095800479235
52347779711984385 767363472710221408
249316975350933235 969312467554088593
309185731003703335 339304223007808992
239965900919695384 306352120714788692
1514643728590692 839359698099153410
332840752890401663 349790383046173223
245089397876818269 771676763381572037
557944476098824625 559297048207258666
29228139859062714 478033877243560813
53188626194936301 710240362919557260
143300324947356026 459687230395961648
80458229953948943 860701701905415852
56494125340922598 582413933170293311
145943227992180366 680644807425122833
712878842511180189 728539193983539139
548492200479603931 824209797878305555
116406854836560448 579453146505914404
726150161159820286 882587612680303930
144473577236269733 394198971132034529
349484515880107236 383541031658375410
446292635905664335 943215402960467221
195425584774798946 992526877564179334
86553177061620346 153577006331439974
133686367402771903 511136991777505175
98609625631125893 633111049656934307
267733432665824555 408547823144846628
452661563286109835 901578671889482638
682161334709714753 949493281730786594
11708507221873167 622627026671141253
131201467039012061 531187775110098702
627538988546924198 730120607186990039
482558846295140805 837713192840474750
94717211579179484 630148982026637246
468345652260248032 918025225124712053
369894979347785705 992012381399447122
303112648289004105 668088183614951372
240724464590391775 375775587461218133
210126137341149647 584584126354329004
40352050645154879 598260701427798950
730290660764259007 733241100156273356
200093825043548794 311331480696568505
57091696067312721 948664640334430974
267184680583693162 768947535115370030
679462069014994703 975668067641458859
166498629234894961 354314369835207130
252184576168526787 517702285424752082
116222611386234412 899098784484398594
537996890779402883 878749672095161531
304648394583783395 702439642440766316
768422367533718373 993921871781968422
270461586526146063 880367764993881978
86426847235950641 736375986900617060
79328378544993180 825568072710023133
172547980754154036 336160714944904590
367397217392423199 670311785356875883
692014002253218513 729047195105519086
639581982319414555 993786360280697809
406561380908739714 861046437918249469
113626753372633471 742834834633193238
47576956502729921 515010361755910782
80357948075564625 364286902525274103
530566829133910215 779307979383129191
879422933918069151 950206098899512101
50830411857361528 96037439460301805
39848871463004590 287952109980890820
103672546123240163 703792113637781345
429041535998567661 860540788220120646
159348855574723485 607674553816010371
651917667900128812 837109976779333457
762495341399802689 783310379045705877
861122532515336403 898863960002974722
468234720199342156 881646644393702018
93168242636405089 535448565654350692
359436543896625422 618091095833999337
454745931125428389 801366775659050810
360622209036624425 698557013010242972
54475589514142433 289185137549147612
112129613513991201 315737425588942102
234277635479664215 298905349392772266
53160626323893919 789472375487633972
48278657542705240 710617228648573949
285929954109452099 484619332510094694
467515359378525128 939280521629483430
150637384651475037 728420656423638512
140098504891550788 386324311447074495
217227335064040780 707845709847656083
354001769476944310 876349824510984900
576785578017177674 785138853149679439
302510903196725911 532586116100784235
307805554803668309 745681441313278937
66414607500915606 986261298886424738
385973097610137198 967395778643121009
83155814288869139 816399574278845261
644563467824861165 792635965866743801
708840882085539119 742775975520976579
218984119632529888 924339877608573330
320213896345408268 712295389316504130
542602221538381815 750753322285027707
319320088732635487 756656419721912045
226676278889607243 678647834005566102
730748159207096520 937827960563872385
573004058413507058 947984083198710735
660130101868311752 676831792154072419
578944495715643331 863022823593455194
269881623397602764 660478588048519574
170009305568328916 658027708322562611
598034236787639548 839297721310887909
429607820715168699 517129586432843742
50330147719103196 615392977291364942
199788182737111636 940208662521036193
212093319836204952 769908828474385577
583239359314274459 889489070946757035
120600533165620408 350850679678828971
131440163616807394 505638373390658068
352378190687552168 699522994694915823
348582712898773109 715148594233632286
642071524090752714 691180225552009033
400057009633635785 995211693378030842
652955122901606160 949668567187147374
198419068518994192 781747841806441160
321520239320917897 615459134564227999
316111908361636241 727323249570163320
52268555743972465 427563326709653692
48226226816795993 986646863322079483
624785938220777137 748999405650620899
828754428681331806 980510524380721609
77386877455643530 676226781633440597
64741592016394246 667339700284768118
27245938408962709 858283739835951453
643340635257932044 832852381128964762
149871586545745625 936042510745664357
685804697839756942 737151883565319616
93734538624433087 963565222499748748
636836620388768743 832155660243776368
77504578229604099 227112107491818188
41983026035097399 839225624267278617
26134932417252437 483195380761284588
890573279066999144 938984518079082863
358543211796277747 712288237693956012
67074286072468063 842822303668582700
592469049618735189 895311632656844316
289642508325113454 838418042102508203
335019388429079124 933453700336879470
233845805672652053 403975762029197340
49269918842320492 88693280072961984
289095929266147169 623543776980799021
50676169560639101 337310858822288692
612467068134556092 903064840054992501
243518581721748103 427089347596997155
191694134069471750 784716618855198487
335719546835350565 557273981194004144
248824364465255479 410719785727219421
366548695002402259 380816251889208322
373674287349202265 607114155440592009
65779977251352617 115323966872057834
82377905442629309 777428755123081876
137944420319994263 350670961357314175
583924823198590511 977208067238789691
636087122543301753 884632834804177118
827758082706706675 916377109717298041
109086118544088262 325742149497993278
24597656438344664 616815792143448047
101697295923019980 128164689658568871
558709922763146592 803104352772448361
25169140992545621 266859683613752330
183433385482572240 517742810071938541
787746792784304048 788915782446354995
228675732450658687 479921502279487736
123401830513983279 249028432939983720
453760191799357074 931677702151955249
710258697252743895 999273851949385867
829695532324295749 960844167607533703
505298457967400009 742331060939706250
207247832958394059 553857316845145850
395475114036230139 769423659277602563
117260309689513591 941238244894370927
46078850832496050 239519213630402256
30794796567147485 89713939572718485
125672732869171707 155011434698319755
900192339597411203 955820142669027635
368513766190201218 666851968540168244
233108632796077904 540700432472251311
316404078471977881 989621705174072499
263490048999736204 709895271345747743
643741850439558693 678103575527242463
264929886456214936 681233061754843012
221908495225542978 726319165755187170
152979492217802169 481882613565171715
159316303275483582 933587009560420029
418771375996586825 656056408378836914
359859975302786756 924326692425464731
700958397685310262 974366302925964321
340889756615131678 848697838964679825
28608539561156226 766596072642935758
936614667856055366 971306928802700937
143842183950059713 398902323225698479
392998995490816547 878760114784114829
527830677950115486 627747785102521005
444575551314948245 727251839569830193
442475476479077462 849054051758393891
448621386350983482 538500692644598487
725618659420811875 984867708490730555
413972995756734750 704198125600011768
427137835990660402 968192569429218353
387055207610314506 579423557507695578
124365957490847814 227641029408336181
111607786978736271 238817705145037443
99299698648650707 922931996806949326
148064253696878409 990492808124434547
338877528483160298 977001011857385643
167269294289536723 668689427261759415
298609358251646255 398447201828246004
300961335047357451 773482054426634142
546554825795940088 994719777664763942
828193969107538200 869155835193887160
244412431048538058 398718127976751765
622237169073082969 700173334776341989
137503685702191373 353756769585721787
377435038669662668 936296698414764013
205934132070707696 776715707726514771
354610493188709297 717285070441239518
94896861138433524 538559397582456783
585183368810706170 630295694370527387
674365121839969668 850029870652865727
598358861414113336 646615869294900210
684653815268384882 748858949512771922
97027502431497923 240683709828180593
578254204551732803 932008868070652941
650742894381955241 809858734504097914
740670803655551322 894207586846019488
346654642540148335 535552803302785405
455756002000862601 751856474751104340
603196322712110244 792806992010245480
351775005022326978 995804391704503640
454695042917164331 685486201298393185
390938621022457768 956677315222039348
63626647374490376 957919365137547248
418715039344244309 960544862178362878
548591375414104626 579077669039080512
311629368285740939 937011024222435487
829012621782577113 871464854927554469
226018206223970230 523639400862063855
279786213457316137 416536433878190689
763681806630882891 984564160786028720
104117146380879597 831233982060487561
489685069878781187 965297552421275797
218551863184282738 474685397783181313
552635129626882307 653104424835577081
715008834355062466 868565114427663955
616798922782858875 901115155581747349
34839677563193404 423536821067377008
11678490855847689 288147989263819418
273550951279676835 618392058796393481
177781299926950293 561798134600476790
417051939292653863 530232035683434345
373243548214372202 501024619847571900
290311317576444695 353024926629323714
108558376640347003 755818628274944481
410545375711694831 806827961427467758
114048866220772778 377475116297847796
142593245372129642 381901372475272920
165754005958489362 265070259851042537
681017653320312910 935721325166571158
42240239260432840 890898252444988394
488465980443974891 715880554835790076
738534500718826452 868354323215052874
142347866938809402 187625121901836836
467443892892732986 950678675687473194
27059424966580644 39334815836069573
55801033275451800 195938748547378386
524532219867891172 987807216207995404
821491623789796261 944678748301544117
467912589625176432 585391710522231859
884590408575453239 944071411377013107
426018234406307873 901054062757287898
518289625461842478 763663705321999336
52318190329242054 410454813674230386
56955053238784805 910552251590087037
183502119104216253 312240085912367780
370878733475837242 674093016851565919
549384954990548974 602268272896585562
138800315833653236 320547155924028062
865680918726621375 893191475311332038
649657403224460142 977018763118164473
48548532462630998 182463898246886945
653771330462358302 843564483632085023
129750951494561728 890720430734849672
451598449371369135 633611288650182097
598271810920027286 664378640956553553
208572686983675493 813674899742243967
478619757124071825 884532476304796795
775644468569720389 870496690163133474
726935065994568411 966723534894658397
364582841462720733 969069550528817518
193485748175741702 208256132564398578
444592148177527851 889902240431210130
369260187190820470 997733546463995388
454696438672186858 699986165411792956
416785093361776310 445350499309256884
793485818294499432 993640260016740977
121704984643365410 143703745561005050
137462152607966357 483781978027052513
199319359079560106 928648095766743584
136135209278350808 813013243579557451
106425519557591044 588289986335586744
80317711508195410 393414854573278522
167947780700228911 871593249135955736
220792183285506180 649207771386311526
772588551364321047 984148234886322348
161746421828764582 242124466485432660
321639083588802228 418146741189746913
597472552083025959 691540756793800668
466775526574605841 974957666117776148
487811558373241064 983444311008017899
470483750198813597 692206084953399624
434496777588587651 856092886152684092
637527986341120742 900134761126730859
669724899762928459 701869358407036508
139048339055930987 697001238632872832
311803438592488032 955795073215435920
801035006660455115 870005450528276849
67952017395629660 438464096027762221
299150348765383920 716934637256019943
28827238572975954 32146578803892374
69915237032507424 224039444470798901
2236993158484713 706306008935609378
578110171748882798 854462220924627692
601338249649954797 621265112229716364
371535395227619255 455895111728518362
176478380493345345 359540629267668735
147528995473502707 280793748699178422
583831429769573093 909022198162782480
339656088301314226 978948214340398509
162041720000095722 593020099370083790
79558583064716435 138843643278154209
31490589555733159 78452788973880711
370280615723507429 984178419361602766
677422370904120 827900848881497935
417620672882032043 539138205545247555
255598669572197784 340165581900472799
556835310778194422 764955180053372681
815143764131396232 981937665438360501
388612870664142064 479598877005208280
564682524108001915 953818744096899365
350626529552914325 875996800386120607
237430424646229631 684378859334878063
3728514906946295 140085954019963198
46206087228784342 968002384823320614
42041772560852920 315996430281465208
734838387037523890 806951698173135298
731062517786627620 985487242216566926
870695859654136783 945787635410616722
168141686496054520 471666250850587409
895563493225058129 995641143781428748
469750431097718984 885753528731026877
289172831185179546 968844010667411021
116433729035494567 385662437004127685
20861197922222410 340932061965837407
530260574432937742 836786794995776489
120832152336408076 406058685618819972
86514110719291682 948220168248818040
41440329515721110 553455194336824807
547043738655985221 939702868438350525
143750727117323928 648636549472559550
249749995013143375 319743487637021668
337137953353991348 763155150797559666
312485188515154760 528792820332342137
928977670528277274 962278798839175273
481352539540090458 832012788594202461
102732914582795112 476123187767556061
764729659897461858 806801074089549882
150156344700401384 397579556160657177
393921292452089689 703362790697727300
34830473307153640 524726503186566935
262356909085040191 972851182262390246
174934937482085295 778339777491917915
148706057481075205 708311885409260193
2870830708317286 64197044201764502
573287325748916848 576190722973125892
894345665331924415 960561383616474055
143811402489975609 830317835423326141
139753659421338707 157628036482852775
302840993419580128 698492285348818246
288670140565650082 827089148820888991
288797029093564873 843154901555506871
224922959326710156 382160320961386958
22368404436205509 586338346351864067
132998886113659455 229670585348689872
505779574579481798 932306805641723204
195291267207958003 486185791750867964
348859517374320419 814428669267878775
797290641975558908 838755355614250839
582182830211468944 917849497364967556
725384401791031151 792188340097988075
51257990654150943 954391042086150719
721378450384410730 789073621858662531
697726465513424454 932536427372997982
543774729992653359 706221444610422158
534075372331152799 867295843637125049
146175987711847007 776088949806458850
589597949576320067 920498856836013045
371969470183804768 740266755603247194
11547104402937409 745140258867818759
436064329549641712 524611732025644865
756381751737169840 805483183379311141
303468487088804613 827225070703080815
182801136769120125 915215600230651124
96806249792728945 488523557707830700
90944835397607218 772843499734686409
401617480673067018 429403218634891650
170529612419796304 987802981966821190
86895320634756977 140314727341817464
86626311702619234 668205745870449227
107624530810173468 771348735922161416
898045377958054417 986351655331772901
340581814267764252 778630482390229466
654217508001734154 700712969608707028
564432583139337739 819265660279537460
15741712169776161 694564450977831035
54841893635012012 921666702433914017
696298028775174043 747007012550020765
81594894609147968 442715475289381367
607854404821571071 629019403779367578
345220497519428930 533924855795985902
291937437624396070 436358338317199791
568625945120821462 670560012179820189
835131175543495474 965635068990118595
102002724855474958 374323725219268997
84390104681038166 329169551464909146
791822178131587982 793037480649775347
951072001931039057 956302640354793615
16223787657162334 799321658624119104
999398068781672 453920866811650016
170232733887200028 748602560439194195
98698095960710846 260413547745681587
874390173932532603 912089355330688582
117830573960137916 556222247674908912
24728784964142056 999722039391230398
412181889328755118 963570524286323042
512579597718458684 540296155229673281
305886467638351363 796162845449933435
104603894655645176 814581548423711473
582373427574549463 728160211446050503
338566918298331086 900148815405673991
333037135440318762 496790781181069750
246937084625603591 932346593555391344
34767239033492091 949063977554658818
167177347782106060 613342331103655039
963691424995480343 969977188093855326
32263197441021147 741401630693253434
368649772174644806 619841235633927499
128746123193654512 352770371242565105
530720825485382226 750995298429199116
249504480906435192 417657991440317323
730401063898440181 796654793098093891
426488755049879320 708167688032609793
450937556748141148 974535113106983394
103824982159160033 951387227421979172
61309848116661680 112584287236648359
487777632959266764 691974259040936744
111585611792024939 665056978492252875
82964834144805112 558736486759009379
600344515822585633 818671008887164207
203225977727180718 802565185086332231
155148861237114098 788318556776016629
27934007603611853 134396683192517883
17771279638407009 794855391920534435
552617798556371781 706095776930477273
160620104836559272 840246126606468302
576599390208337565 988603455676494576
373501483471848280 681848509507522941
479697619788430466 987154189126183279
621598781200544641 702852200069269505
42977943155933158 434055714526623879
647754964358421986 823777568115475907
420502494941794886 487431376971872809
169173566101819773 507743012849244594
19362563621761893 261523953416983366
197638038446993856 480370863153738776
542160168519425834 893041411612767986
78766948613919598 843691313286544048
823828047260797205 929534007109053426
307746606837421580 811719117455933504
248246628115271489 756312451432020663
204631003250894145 214013994078598193
297422654740218421 949487247306008207
269105815258360144 663085135701443350
138645685483155657 354454252348785341
26971836732668712 870825383639192483
176893094249195841 995975574418485858
414735426162653641 829015714982642239
161162496395984510 369066956848464969
813259482183723980 840317748959883392
468121640530092535 814641572003584497
231919130745539992 712413725463087099
170527338320667400 189146780234015283
242110058421795154 354777577296501138
845656062304162560 915460836970744616
578922631659592385 771778509616950149
304642321764562853 838410181756657001
84553146775314221 220259038779356562
127997176589912061 703941950116875925
518036983501295215 692812850459986769
31437877409262342 144261178538373125
44906996265625137 484073803911900819
35554316657658100 432869653592157796
134603882370137755 936720583855989684
55923570248913608 536377237849576213
317817532437061882 797863810103833582
51798731767567849 56287451489507746
323164296580240922 516717078658856917
383161898904880854 435779308515360002
147380917729407173 350348990134862693
238020236484875098 601784664426733312
911022395821923569 919798715615482000
96760590378463034 323304046647474140
191467488949102580 410462093930955842
536558659735439555 556416559026115235
551687602430150726 810721498480899743
16433315144262402 740847425619665000
213052109320678902 758341268848960893
477647037987482008 520922097876628850
404304758078021926 597126429569971943
569493410022830218 666126253740313723
114370249777055219 972309260627102619
131105221920255982 959170747472800692
311647819702903181 835869535209784479
447461439471552173 807391178833295294
402570352560457314 707074561359586324
147305363175296570 522809679122743307
35621839050103286 321049620297580352
40055279182578559 200519161922814107
289221602981830870 916216467901417186
290168785466522867 344830757349668584
905895303624845325 958113059031819975
165367773643421649 948717779236056499
451831388331110717 674472018771952297
418394565598418454 600811349592340481
488173465248399845 725905748406972402
92720980895222160 615655114720616204
456195349234751735 877352620443789595
559308956812875273 712262387271932191
92882849915165980 271300020685777012
137624876582195786 937353747689595273
151459108515203225 540142122620069174
258623487977389728 448783377821014817
754362550249413368 991786151933700827
602028391574595271 610466882251556693
338834089921699226 732771667434585490
498469336114559646 644098647965296248
460203926847408691 880711646458838206
54310096914463489 179995168995566568
395995853329913205 876076900932419914
540246308235977155 671461699803653908
269355138418462906 539812452619666690
125224561057557347 755918540760696499
668025642107232857 810365067980655156
38708473162444235 156631761768186589
493718522726709624 954032636939332027
60063074525096225 889759978128313730
644973566090998912 713426474888408420
99274719215990177 125458393194891422
169325707492504501 324090992710664633
243438938311206956 587377420204144868
144020502116722229 618655020859619780
217372219656161819 219931130035444448
757004851891334854 856283747803200356
6170333858837523 404077825459379348
489156921145430398 746649431775667053
172638760670429716 526130066527862130
264549987749424832 678355889300540337
693020117072157800 795683485961852138
198289974397947323 548593323530703569
406339523584878500 467169786040169673
717687833366322020 989559006386338300
284493038485828719 415435312794900933
156788293723737243 742463820321653371
231887291956632703 265605463828723888
778327559644709335 798239195111269637
292129648515276570 605111241023702367
366721601652435715 743852886628706267
130831557510204000 829210744383409226
652905624073477181 926455714631401415
703621330111953049 997781851230222932
680582758560010432 875631440179779391
90871211706261105 759734551250092871
198670759215543386 499638627561428460
190895833133709511 864922322518512897
603020530795759806 959204057076624476
178492987343177021 199105465742041057
725197411111988519 760730921128975708
5063036578363143 764651354261013251
478700869649429703 594756027841239178
892988940433396017 999437178689925868
179026594244160578 789246110711432667
199190847403250486 758060181822811647
55549809059000365 347144253731659802
423674704223138151 681362379906254095
113554279198774820 588251096407973075
403723002727418772 887536219469628857
35458864912966523 45229009067646216
374286237260925796 997804876091302851
252134223016877031 632600064613308334
833413074940379371 896473322962184414
39749775912512211 415040828829575830
274568384223887749 445802385269272558
647921966924190954 790487976589879390
146846983110955625 764056162070069188
355351343869292973 781425579588343726
113413754762792825 362366229563042570
64383149971906299 851170799168158682
232409715501442995 936995509562727640
89400021551552020 158739589879683291
218230440642139132 237110435402615529
347675987583447827 823061298827388123
379369169860426248 531959261570571182
116882419925689430 960923943017476548
257210690334137957 455633602272009545
731928891495489626 861657624330612844
236963779325306498 490507878821760127
738849594263146386 824963596142927803
457191486547849656 477495199961949367
168997586236360952 260861415276382487
369800053954734987 498320355817674418
195118266048581172 499758490753703235
252354866942099725 833382598622266186
38749166693087213 101462920352091511
480838337142191172 537088770760304480
384090768794563758 700835391782460743
277803084275386712 398044498667084863
733518315424495354 810667390052907559
103393780659711774 863447552873279015
608726106569925606 775790815904100917
674127359672806757 985959730441428864
259099601089057179 734057503361596610
228082183081576583 570452728379763952
2045196583005398 66633159251835187
610467953995228817 767240653887169644
666524407743868113 668060473777681324
112696464158506432 329819479386529933
205413215849050929 658362974456569983
461777326592387355 826971944213966156
16189347506289074 719416595201876105
412197299713089769 634904345043212317
359341573204753585 674206103897208459
262712214258832790 775843714732636224
675769360880577593 796941580874568471
150352885641003879 800373741730593452
79841003927364181 231337874012724185
398589872733658856 527105515113116404
13852471548424749 901436945659328498
730844696334328937 970286836278022541
554735380683983606 716244876042707768
775308171818924447 842712190783577100
119224329550889162 179790722113074529
57906962652827025 228932056508699648
54630775484637509 514428133798403688
29673048189131444 430605019462070369
289688905169713058 647482218723657989
137816636438073394 952465454656134233
61817931622723888 670061658566256439
435473925679808743 612661843450706968
289760155592346146 468030983804386648
132579039793472034 482542311740049672
57454701943027587 246496485279436886
29858844226782901 945821923849610711
89652430557764635 517281747413017264
87085185773435654 205049697937871718
98323813603510256 877508335280395755
11678969402319779 150544254138745658
566397354016427755 661813397071979752
262423576177071818 714821298378451538
865635139802207132 941323910907141009
127824458040322563 148452989768059516
183152819537919478 507242621732728605
87976796552747086 585443518456720839
273109415971716202 764375157808779881
496332655340647209 839545618385010595
361301309412557362 989290717662894633
574957954664838695 735688449494452908
470080004956793824 597520053828888925
110996306662118848 644251892036298733
498584152257436962 786383476449397726
229587659215507101 407413893180019338
320839310401137366 834735842571169053
201018511648647940 224134219477699922
448598392612293958 992400386772580074
235406480876458105 745232098462397981
410253439582954517 842462427083898498
230290298473823903 866362496488949739
323252189832415007 494082598854591665
599274472096607835 810814836175559877
429190466837997390 767285454659536382
66657505715297580 179807653878211423
521429364397249688 829157101107201450
795188959866160551 976383954245732257
642022620275179339 941066861802634599
393641457945529182 644634071605856188
171614536983404798 961750111155307880
259271107136979752 310629764038085864
253348451664806835 528928167971585594
584267253675481175 771613269377779492
623095402143102139 706061687978208997
748479526224023565 908639393140034284
324291292833652266 887937510031711349
92464568277690159 976650926406136895
457616444004187182 825944047151506852
840190669651805658 950144533366805548
767913634906083331 850230624968720614
230214058808579387 841276523135802364
682389329928163 921691731086986617
238594788973829540 383153988176487954
185529764359034202 892800113962656837
703788148913063336 941992635318401872
105075139548244346 851986957056066064
501691506777870608 638540040383813893
439085151657844875 996226240733072445
346770744939657538 580893068588130441
118014546671138894 167130578435517436
286125154891010891 767208590215067816
38765752092110211 584370568104124297
266268045094617300 900106580540311575
417086729045977211 459585791173609107
889302501301242313 961142524863259855
69020537895915516 381189537479321697
488080357408126291 492679742803420182
395576097128561652 833204614757644821
196895620218521247 710296205905749684
605517393161095649 841122449217102668
323335465199696315 946813900944295195
653310848295120213 890203674939188887
15194614536263319 68626276103013729
92029546172713978 800581256375918198
252820247705021425 965057015472408917
261642177430870893 541841798231971965
368770245462265977 429770190281266781
182038041810053175 280867001461450591
556403514821885412 809668592121882414
47404842821569251 143066284819565191
499499368850761696 773537032883216815
436079155907009250 719979152993280625
381216255527243138 599422333458147245
325844756186763729 342742021568625346
306651564635046476 579122238209138274
458726137234543475 687958844173487165
619600957290174975 968872573324913303
572226376721370616 625703248148789629
127739060589103146 431731205160813071
76386481789675559 772097511013884367
134224395355957883 492536247420613169
806727651529737143 859233562069024729
32112588291760382 279091741254400212
526255532837810027 534139717709002875
53617411987850420 733368087319748253
335903466483456400 459500464554068310
335759487898058121 535097513253343761
537461790585773207 634025035719703853
688912768680089447 914991302723904383
268499217788091775 810082512639184508
1793601661025242 634888553875930203
319882742910565399 604932844883875897
176839005522821469 685355843933511923
42981861514536599 279497900880044856
564715502541440696 624104896380773597
88752144479080075 489782949120351216
289989480442185315 813752547767598498
526348620155350596 778912326022177611
530155407040606112 790043299639740309
359261482802632040 958830553258659391
202747530682571877 836128866550871255
408443611443343721 854380659152051715
525263107723279902 623041662022393542
550645343029140740 996830742498868486
393649936200933683 527307150427060941
711298082078330924 861396505502554124
54095241230266229 61677653115023606
222827627118728364 796709406180037255
293942771104536754 309689860754402389
120823148857540082 402673132050896850
748335770122812376 803303687943883492
423527341096098879 693545989332652281
2268588667411558 632291565576233240
163500093274755424 812122429510326532
161238554060459203 246550722380933253
316762094776006667 873752281173933725
1103861508807822 625285880149202010
388053830156461300 444858275118509327
53911632408337656 585574265494321566
137402967858445015 341919661967702328
488347697353930909 733816218942116871
824366648576880742 958560315476079349
439953018661203908 513512119703165135
156594487453277820 311158661755709583
102461647462985931 809191223097796766
709680780635706456 776410054980819950
202688759057725067 486663332614642217
122979952751081852 472933390415026629
239120920258866763 898744715629190462
53506082747031790 895119260011298631
102881666876281928 189094691410249535
174838657025584969 832451392067112219
453365393437246315 947124630377253994
184953712184211695 378192919219364394
842782513676326323 988746801980917871
149588247298797787 891104293986567627
129760523412023890 657943116904120656
22748017012291352 962287509477323341
86519576971057199 924165729707630053
155143499586066215 155633942767619985
188479249298828379 249059998339018852
486338286157174174 735834569454222955
502441375799687345 693424574895558848
75188740760005567 89281337585735181
87365158767363653 836617895702426426
36706426641886746 331236072379979360
256758029640673053 644120096912555947
673018279062414588 895545292648204441
801063535381823704 906166804590743516
147447247674425679 936761731228017497
522367142062892217 560010231192682614
513907051701201435 921787567812621866
499273784747414884 611443820301186124
635099671802842216 787326110289719965
134954765069740624 169155147585395173
127328098404349787 540021159414171953
583981390610290249 943978553799306747
618168606306625257 684436272213997468
581516090574736894 902208261258149781
39586077740533259 536332408059566735
190831287679950390 827005934458529097
287983262212516357 486764501029128526
371166192366537178 487023920806462181
31024234800515819 676632675842657621
73523810781564183 901876058447156699
879445508589274452 911115013468296832
427695138131260374 673384283903199676
90180808579699509 491554359449172375
142888380503972550 994048819302553625
563570781243942707 656112092689651193
695381297485176900 979999100486559901
765477762012629102 986027832533998291
653006736247262399 721903081361988009
336991987138407203 346253917018992505
646345360321864072 951496864408109701
766250962547775670 777781062808153192
99350674381627764 354823036207995836
617931989300531026 846091752597978262
542862916825570083 629369051242415573
285270749446208141 472155449865749978
224119890602427495 429926189540335344
398789413424075025 989999781223795775
17407324479976121 342980095789685580
343579879564214097 805434632110762062
381886901826972847 798109456725042386
318488390040602968 965329081556428351
274583285002226433 704210477026642708
82052110912383017 875710842053740957
194395682068480790 391625486348102074
621716067568894320 632253805571954319
697608154835517113 731956498444526033
212800576095485200 443505626471193935
161115122288721971 687006414154786482
731817852989612191 853567591309385642
11768358302471704 261249455827737391
116166924428120552 729957906054606723
174116780172982792 912452195259999193
255230322601139535 363145637462239593
162864327228304829 218906345250495215
604201655065753240 663642918311498966
46160310738994690 84474401045706343
122535883590125972 202897783822947451
329379037827347911 836145730132135383
198611968043304767 875309918536972841
386154998340673505 994406173905385916
133023257309152105 989902682087057956
237342682034876612 836562612570475192
50070883716337095 148062174306607893
736488706153348531 946171996064848747
613054925518847839 814959179092717976
235881557069917746 300759051135907832
256425686079651925 297006235196558199
25197565124299221 465144611831578939
891410147103463625 979586162905202629
530727291742042218 890512238687976863
9706592179080876 649166437078628877
507082820906840980 605682700236429440
567030511078388007 588398717865818091
26085657298947620 491946068128394199
644051368414959955 996137778498431315
78387237241142511 479257929488214110
387128591982100095 597933815449886025
161115922325482107 844404757436109544
132311856019831112 422988531044949966
553555192355757365 759254948351135527
391526495377949206 754577279307676764
427140666416446979 659238199791217182
671652727641124263 743738581950554722
500384217015840063 529749945270760996
576368852624005232 982483579022605023
638294507159799954 875019699314939399
109077130311038670 541080825836140851
184272488052405818 835775172426834634
212491149072754641 480884784922806610
359506397998741616 622607477728258365
732702365223986835 808586430350108250
135642069299219311 299405420321055183
418488806303346264 742164121387145154
599612049193153636 839760536838254376
66999862093177336 341788590417106726
642001821644596 350381507887616516
66375856406592052 216727171287475577
588385617041651029 655898256451324237
604396927747132934 868223628835148116
17996029914453471 37747752447582622
456409690362080117 716373092289716073
169531637583590281 879092258782617149
742092856788906709 959192248904403171
304517610518412140 581703815132650324
387179542894749394 809701609482959969
277956229970656123 535340687597002878
393938754568104425 730803391141941619
212748481464726809 290694721075908396
192435103179998097 824038550146815099
343167318954071030 604962288526101705
111398399092115625 792950386700947260
824393085554252130 851701257438058602
710739383566068635 903604885438728626
602956050212783704 680601763322118592
301641544495775930 810708713755539132
43294692578039812 962460266511642003
48277952835645012 421899519879115833
180607811355347533 265331849594515858
465719156964428285 629737430327008032
65981841974690365 985981507232788589
543441320437712640 826359497386173648
75302212283857456 975362742094990862
85507797162115465 165550806307372170
343594913666476651 672326288232250877
641782125575190256 733638639570524005
45824294278539329 925793622531451454
277255039429277935 826226702718294565
306154391318119386 882756947084770951
72502921511481896 868198119058967976
572058247796550339 613549826973404850
589335849808647557 686420207254685839
3953471851771280 848319699487612525
308662247611361283 904382727958863553
263800669220998847 694285382848746928
461535581210923486 888758144418654914
832236582141542347 980621371221661170
342426954981877919 615814475104868639
8137151061494440 375730945939810388
195876657437261173 643894303504275454
59907942270983540 61604793943430933
370938134959581017 967952300110040577
225088099599118408 395138253381598520
24970442705628571 414651572481257661
308888679156913131 807880764958394592
170323056615400909 291149066624534476
285021989553213345 937979081397587579
19897389975350974 667861880925172436
480587940654483714 792504039634645478
178217791898210853 888817561275967706
106836287726508290 692921815748149871
309131370175870205 772761835460921573
398693940562864784 822555318327258415
426508526999067 736084565112388720
142545473988103826 584833822461532690
771438947803686613 997905828209434552
42511159911837663 377369820887877846
51207597579777134 149461701884639572
163790795605404303 791948016748964549
388485812021792486 804111755716334699
122400482092636804 235658156598699302
451772556716519093 982770731399986160
254087641911183952 830363137949324117
152923565730782879 863565000838386131
39227058539237292 872680308475427667
603117483717346743 905177407957739006
800447280077893416 820453016708029200
884987390253702852 942890695468007405
389354818709934903 656263390128554594
234765318410566337 426555499475778868
494441071774144259 517452770485106989
143411023306770385 156687047729922039
772901224107069189 962936221317508465
16660646431316568 969566648640990582
615594229795526357 658884711234305133
416188114709613481 958097525413995210
183710306609091536 614988597442985938
248065863882993853 897038586195816576
829644238821488909 831012860093655763
508087705514193457 517346217066268332
568982179432497822 638244617814544047
308602804689558201 348980665475220177
372172835415295602 943230357793809107
326308539542393671 687690608002653371
554114273082674603 620747156576150654
106935739577717968 372913238779952569
84194548871373927 790123773108559868
24994741989275046 983869104869055561
258872726941671878 890224807749329312
160248760510917544 900789146024985315
372706225968717830 764682003535959720
653332998851185954 683639011648010263
342119994063205900 714406425527520429
60471200558397757 541131039473278756
47606967367177832 907370679853362092
229335247336378918 978604930421352139
249860155723436589 679636718088793125
490868494659662442 610357602383076596
173265659588637933 754490864788739102
397241280856422560 927400532993330184
612136803672796709 718468078180239038
234904301712636895 791629655520022390
473539315102943103 509303955579250438
388494657737169631 627350074477915540
528317545331758434 724009850779934782
773459463617068926 938321452112537454
46391340232146068 430866344363538035
291865443671784049 932508421781966925
233086360998005546 681263254448096711
247185586111578315 434649333562126929
119748796495507697 774820838238746028
582102039183344935 856182829655813464
895854337004318218 975600930567036857
308659988240075961 939547453655141742
604190194859642237 989346931703100909
614431560470253187 756003162188184728
535282380169552173 874583503954323376
539804511683010980 546401929459254665
131258285696870491 686542045232954453
152268558575454939 591912167419352858
657391091486935864 924243050378524808
342840695421167255 625686502425217851
78148282278426357 664597076200784700
591458934846786114 820564209181857452
6150751301148255 596380080152626704
41305566296234602 682629019439489998
49753750189854747 806580338947069972
111518251059254148 598667408973388516
80113041684719250 415832462168714970
439729350432565153 808618533530580318
136136261792302019 878441452172616617
673869050521316630 791232363412463663
70392319184449470 441219542232577531
426857859641567108 988223684328793031
17642119167543082 885261141383634431
692127628722170043 933323235911783469
181401992611641791 769497817796472600
70759911300505908 711345531862626697
270245631527160411 739354429185972429
244080061247824573 988211780553225845
276062126350267828 589411670630310165
90681706169391450 501815613123923997
225632158738976874 393591102946789187
299348091916171933 305416540367273961
184164681791690265 224799901077034488
607335310027970552 846752965126584869
282729812644519548 288482582282546941
702797111188954335 730418799658924261
662394188342238761 924202172675681159
204708530473194581 852208875512833912
176712028214924554 836748097929604803
645488309952264667 819408755262546549
373495491090592548 743802191596806662
389731923046440344 478020283521254548
98671850841602866 522303349571392314
494928557194992359 948107396155588900
558382061982083846 584507857198787961
894684899340377216 935721978675712220
25069519105997086 834885902911913082
86838114744233415 461203721805132176
443343578803733767 577749086439300396
270438878129640369 644513006994947661
68796485724677741 166058990099722150
654540910185146676 824890603263239139
704834955400983315 847450630886011442
869061899625372503 984671974458299869
213823097821095612 737036959358786146
309135357819647332 832639129641177928
179492525887681526 752043874913346884
10101867994473975 907545898267628201
593490362769211136 909809563101142396
572888020075802434 775470799294292662
614765454715714685 968742059442691478
686973083048530991 957559627332529718
235781257748074872 954244179574747384
99779306055814399 619119913855768671
133338675004779372 485156243559636196
231098863189042454 547385575330893838
219843371141374056 604711495604355409
857705819258498155 859842499206344532
713445747544222488 886325532458499550
170377103325491147 979599877697598516
827138856450208070 925385127070133334
400517344015021065 734223770209687156
592752418879886331 626657997802011153
544482655686979284 908416847817562782
250030975936601799 574887504678387462
379218766501364916 544718735731977378
724061766653239136 795521038271755923
764721174904482432 794738223730860215
57968337234992637 487357010471877360
806389274638965289 987106064918425594
673318961928961777 731892455639454144
200853541693375054 741415743905076972
554701553081179580 620673904576330241
265906054565759004 645781444001270911
106835904284917033 196956952565040368
439057140806092735 633632453748071088
61117014944775958 864701199732655930
121849972254925577 955004946587863266
153191533709812141 402445838797006030
36827152677124040 979137188298735233
150151969668605058 715375614351922356
95491297184282476 177044883069035613
682490687349853000 708723221759649634
558364300059293340 726723348139421211
421875189490269386 708951797759086778
43668297095125526 61360602620749391
622499472578291596 957524910339579826
317142283958961585 391727430856932987
432609407179440919 555362592139894261
231397157237957170 604113014075379206
522407009253260767 762806289566553534
65299082637162558 822145474089992408
508649041434655612 527244115648950180
104958435729382744 893417666652211298
733045607474594755 811329813854704309
330402753257585739 589816234127022262
277053063749664496 900249570689326387
674388284879709583 855849782073845187
282219482670547172 361255022774319052
29309570718733565 307502409159181981
299863068239560368 573392986257807614
192470932132825529 387587959598147224
473832421051407736 521897210178277184
410106311836542906 952392068512779449
234648559984814970 766435037143646455
445830773845696059 585569503737052749
456794816518071151 989471681652146707
378223960857288336 682296772779667726
188201599942723354 191516333995864707
275195365814665720 593886140603723347
638260625679368357 877406164318877146
636849554489066721 935935818907435211
49597981227487664 509769693206592824
190157747580955587 904054800766834855
711024120768290899 768023056931705679
60785955932009656 97329656049484537
49862079708065932 521656344562473972
634403245229775751 964076335571775154
43944816237490402 560113738813939833
490988040683624167 656117016488351831
476221850299585219 771576469219438677
336977361240892035 937686433575143685
247259541909638796 874693716644165140
232657429732801441 431531608356668100
707861660365280940 833093073625840952
545552132133606607 716856708375729629
373397981921315846 562177309264697048
251840053646298485 771113378515145284
609764124211312313 664736322403850714
260385901048449699 421298760585721808
1474899328357286 616249773493251685
69836406239543386 266275183054427631
464176415164486199 503123131348764963
555741546075357238 643965534443554299
613595234303053615 770620037307058537
461938033795985869 870045877824117725
313541538140427853 931925039595679899
419177467413848431 938536177344028747
691326439376949996 797239041701956234
718179068519286434 753987582624281420
94664044908817113 881322552583113625
178007112954254646 931859617545405479
432609434644687503 822590938400030088
912448709305404808 945869343713186992
93911113180227832 588675377007105610
176422947843976783 712494409823101471
264090032624716062 475302453018256068
594734527521674677 857840992969239303
349681903378635527 682781103419198900
50533057617125709 333472930315365792
264343484293735003 344786282360701404
217852927385541795 426941289224943551
189259532799592657 873763175041153738
181159950400167246 809149375445532471
366569641781581287 685955364304642255
426317896221428392 831922327455650593
191539650388054848 886988623467163038
270139431896715529 299826531967091103
361088086981372996 918334903450514862
402019980889112433 549239055715496756
133689313053771606 581847366979950592
530874281609640012 888106017218925310
605954598656759751 963205284418852148
185797812090119043 937610811158664613
318660624161804089 646953619300132636
468901960292368231 844505503179555187
139505497394959397 964612304614126399
331536068598186646 943152973455328621
84714702689568854 483966467973221719
666738840540020789 718606770368278039
53210400709402476 895828640110676435
219642221760617092 786887935524809700
335219133097100635 746209071757484118
55546031444823947 268210557822181254
720561779271341289 873419984933527094
377237723621897390 469789362230695773
389980219830312499 751874896041568510
268908287929512348 714188336708398465
310360076576575724 876288813445315880
201380663942250444 695893619546014031
103686619397505036 353982450385941364
121957755097381622 996192563169378282
699208131078254011 928695200769465847
312085821524342503 828969672664156006
310213534795045671 413539277437247260
93302722786485285 771475129573686183
702747431446514274 765701408079679235
190662096502369949 436015520651730382
92123670730743222 877405801700076359
290241234162048653 597010767530151157
75989719541854903 497552164367047092
422148125989754843 667556617635728549
57374998292049441 817658085042192255
44677111857232106 448664253370355499
308033106923255760 423110001585173635
11930603068920826 604157096839028039
413690081652301380 632540390606098625
613741518260824890 714248623666223886
272803113167481490 692257980348655980
345017407952890451 587391003593928545
313407529848771916 648315387981597954
478977142374393529 739491838712267938
704441550035057906 742762542432804317
351430350411472787 810227476728830387
312430007076702603 798352526480926180
155458189531966252 510234323784675567
812122864145154999 824290348316121688
394991608743086688 742933802861983191
292321067382638898 738551931785561910
556914573350852816 911489700515494167
277652587456832662 547902471751592432
710969912101130690 746412090532702067
535469464287085688 583208597520287030
118651650253912636 977606851124570781
431892046855483236 692018910148913826
184099591858429201 684350777166132196
912982129439325700 950914713519624794
417456129614672040 664468409489618002
356207566109986354 501186422277366489
577777690532912336 801330720089591698
179462414298636826 445169659939896016
604618939934227722 984753186878968485
39721405414819377 51872322066224178
18597236962164588 893227104382053887
76341621590820388 83929969322899519
226252086582620170 912480645191472789
233194362542821282 415989062184623821
282676412686354146 784263629414527801
368376161469204120 733273519895378212
255919239980894085 401151621512581223
861742263492938100 950384059143027760
47809832603975949 272573045751410287
717217410279079842 839873135323047388
30091795853413197 681950696235741209
480794294977319580 533081786101886161
726521723244174079 755572121654606481
288793614621588378 732856467206489022
16547010810745848 354540862929617964
21798558782839069 800670634845877459
269791990233617812 356526666586360068
182665163327523520 334308539140036331
19889638338755369 160360215409519487
305127257397322405 541329567555931430
460806923542601926 959331404636713106
121825634726718399 848027570345496987
84538317102841930 163758375404274601
452953468264756078 890347626314898614
490270144549093906 687686300287772413
731502364309843214 922055544567321271
137201649489466449 504858236338715960
181003226937491122 257052762978297833
98643887763832603 915655482509669991
680830877805270082 718066955271593614
756206366848384612 993999409390245638
73714728548609485 652933070493772166
681058142573632112 877326888601329794
228798185682056754 584632052783523498
557606892444858605 648182311507910956
872717920990297997 924943387336725343
204637868930729410 815502011230997599
80161070662146523 440028013906577137
546698144426071085 648619886036269675
267783411344891616 955791168512792490
158008105935505685 380552227695640379
225371936250423765 865372722950435884
424615365369374531 701687088233774884
359342676528252692 866121863231071418
189453841620191123 539853089585248175
766957992603222386 937711513165074154
296295822821187071 823793097974832013
397712224948506960 473601378175711114
87289470840753445 690836933563318292
299703347986513822 772957683835908260
197980289166455072 646880006484357990
795258761466188858 800981705047956504
21744651787443492 644821674392330477
460117958863618668 867372688186635630
396645235706111467 899939835223911823
386095866338463017 887985063813874629
161285823991981434 769374208115720340
263223354822573436 647223297625318199
126868010766109959 411715251316017463
88780551317153108 569766003462495822
559075456394341882 798107311583885296
455695973616470707 945795921209690253
404953796702710359 647225814204789280
344125438582089959 933004129399133741
113540643718676414 633774539043827734
635182750302827590 811375882175910253
652584997391485046 796153155868951810
84909519607814149 432385619372094897
304931795894232759 566337483413183656
414133696976262263 568563966306421321
316835407328170405 665014584726009707
235865669970105115 755915416007599966
360399748010901984 869853732051035834
817925860318316148 835840596341362466
10595111015661368 795647129369987164
538048257627637483 604050253133294053
5611651393440572 995660654537704672
139095845964491542 206763849751455443
190139535896194183 538163971496037711
798345503801983707 853503542006438353
642534425068511297 643794962745774768
261824047354309250 928089599859269993
106855934839592403 209340271638827859
596111065447096810 823185730427693206
401992463158297043 925992029485363421
39254120141466371 154023145417457994
170173570438936365 273687582849015850
435254807198152788 887855603106811626
837271508410885281 873212841935459528
774951605675671757 859706167688063861
578567334123607801 664829376070600642
14056756900067509 648719683940869014
111593279978101124 472503381781635320
105073994684930086 592175833809853431
490001368664399 520859250863684095
473983145525572137 477419031552940654
146405452993969254 661612225623807047
700529031681934548 868827286497750500
335768687684802577 468218875399095050
275155388127134186 745468899448569048
41772488223119657 954561847277156792
382966111511127002 768103041071239529
269881959126454629 464300075774885800
158232001855923217 486472818202878973
84433735302277370 719673007478226816
189771991325234570 615650512777109942
419027752634993694 863726641251682985
33321793509454487 468086847625158566
5174936962463610 531110434663849441
390406720614464661 681177508805221403
407149283294846111 642840643285052872
549513349561263142 898097581988779882
151449240303992772 645889276353796641
951009041366207187 961916637142987587
156161365537741986 760726415270099441
458109936555596047 925047312994803131
15860108877166932 291871914052753830
446267971247404047 547489478492191846
490936949150307215 842948905227386587
8935818858855828 456334811590077849
473179342964748239 972028882383432237
351844899781689636 604860260457249833
451400899189838929 958288319566679359
323344496234195277 638326628745145133
241117556637610281 875775417787511717
512918212386368113 675303360374762544
79820944294124323 855624826859682051
881202207689112498 963732206443685699
296863658064789557 511804592494896539
395288617202839696 501015424693584482
195171007094692914 438935742919273116
592528738593210250 823726203112758228
194058255499919113 478197965641510110
719940048146324193 852274519853666915
760682944379949504 871976015295983851
185051878355520220 642367890933754908
141772523319557882 323634810162217849
326645323909811224 780370111351593215
424666324825548795 489840566793172323
329619298936095896 469887687808302829
189193857609580729 270861351939559580
328136879640826981 605419784249690632
117004456825607503 749547500181963706
381481938243983424 589237129625316102
541574422199249196 901443898274272197
72651033170120282 91377602351227412
297869620042284701 332452293480260154
6380496350019231 928078861751748490
67685682303681695 836379778896156560
328940359908334775 511498088373091737
311911791772013831 797440991036495593
564213015212167198 748073661779335743
586675780944316054 869279873555052679
183482939468138726 416481685755222474
113505415394838979 113692807557690905
155947296170674678 887228289751153019
793651806978061662 899105524279962425
115007517459620356 231230962308083596
401217030818346670 637902935883654743
837928010660880912 932555644237301174
62977820934850478 686968441989927793
330437423208200379 601486300849843927
229612297296568199 481194944931990693
10213686570555945 834178527243202582
596221552392481116 982613611036279899
142001263038171701 983538527509481381
164167139070109016 422846397010470203
604368458468437728 790760045400009564
504111540206546685 520791808715336931
419053472536902226 451662214773782254
16132242200638224 127606899982973597
331526986322127108 699802047812046193
837335404912901402 901056190384799788
89560958817440123 567137127983675682
444180311365263156 977812115315586681
335990708494039127 908967827765636885
7086650747764827 725032367451530684
64337261452632928 812826667954350984
559304947458656956 566002211594425837
854055429026762629 928270906305250005
397748915824471204 651671929849413203
818918031669997684 833343964936787217
12492177303235100 785123655442877344
190902993481203583 544012558308507711
237837546219678819 422029391937928793
382338047956706325 714695133451877869
191997518685379705 679568566099341697
427133327860687998 436514188582801722
196745955271901869 931264196758191129
95769546051544025 654346471648704181
151055743456485047 985691440694012418
458694140589132107 928832087754774375
494607756751252448 940241840846035865
233502198565377616 826849144730552652
542229531352871247 854084431258023748
538955291686078832 754341625747786582
355372895393265972 907974008187993458
137778387876938219 183632474351967664
426661789801503661 737223164484060437
158172698280789521 976267089810211738
528907792304066841 657169898031922982
11864560238143856 765423861641789647
184053145328871127 197742892940656427
229621461142959684 881103396883599749
11614994048401835 872561900735541718
151621333374256130 507665290393888517
13193713130015250 637239865869262569
206190223906974160 812036121534625326
10839869019737726 776161353949796350
285045278565843208 697864724894668272
334326863432588630 861979072794152828
94732194044521938 938217316102518713
291742346311338342 494337571296257327
450935546123809901 836524197649593126
597242348056817417 834203069284012573
305969783352099397 383385819902705135
528864942976009253 660519593685461385
327289492197710489 417566842393862208
68964614582306798 941200623452772909
203639986445420280 783253077502723393
154341170119831438 312629565599584921
554923215336645073 576492071098438013
175357943899170738 902090189750825120
148450505320860614 333581201393725079
366346896389901101 613734707799940023
536766478923494578 826329525376918337
293043538224665274 427163344457667096
110164386810109224 111830111614569298
246341441958086644 503194439528013592
789739795972007438 849979746267157808
65005685810085761 873831889236518042
548049406357645396 821389126069912047
135217247929392673 571481661735973595
833107489729993264 884629699972756864
331490197952050905 624427624935220515
364042446759945409 491876060932564850
87027891528101930 474999958914591297
485160165833664411 562710589849249895
554787618492342611 878397008855334994
640855623738097766 674500598929261429
178819906202065723 185339762473231568
152209860206201036 279571595051436344
833529692568756070 847621711261136545
439004992769066750 801681208342956111
155068047506451696 429340880223445533
97824795626498377 191532328180832961
25624226057547482 897334299530922940
261918247580952265 396534525923225169
601885448441010813 621401444902415014
601880271675500672 791701936590267493
522194018244630743 791104387474847851
193376888160309492 715678292960654179
275551619441066321 469831962400534320
14578480708479488 964684490891182566
559059829205184102 999189028972989974
31048331167871403 218313350640829159
22793517169945162 225680704532866444
388507592076096690 529780383944795183
92007621511183128 532339520079553569
714784114010639995 943057055452821349
384976722480923938 839653365785488693
230651682500063410 736299242484282228
243310437663429615 692451717217495290
388914504557916330 403739094389739560
118150360911568745 596047234905946186
138764292546370670 776808420164336155
343113710118933288 991759992239670871
296241929829661885 602304963165764029
430660967415809156 470577241583160218
284108588646767058 873703926777739144
156335777868460062 516221101899245902
214726356220084855 418971921407942130
41205282580461093 910087981360604709
303364818373338469 811537505069041928
47007075350514960 342288690094396563
307256782191496416 411602677057287124
70665010907311911 399285002149043777
159446295386369194 724843170483450729
421006839657294972 755789665284098842
70673956289646511 756013840502682171
61468443285691304 204744459409770883
163274257335912252 618367711267637730
783072141714658857 861756016513239820
84735468958282513 305515393464525837
66078287505788095 626566175920220421
344297195977020064 831854077603117754
580991312747268667 697536010012983067
423707354452847627 487446070000917702
279664855900345819 554205550386445850
380146762361616656 719435871986027833
393446153567247212 512149867618385036
553911474474556092 756605203809556700
210457748548698631 571376516790132337
709684033952017280 833287471979011551
412568315636161602 706954662483610521
337604116592758944 713715504657288039
4833349179963945 840713773878394533
701051484449187267 951929657979512570
506805563978039332 508476294637448992
156540699900123806 175721072205585940
696481750723410790 754216206634160015
239659453009314680 905967828035880989
664200902085872292 781941978790326487
844582832312736061 855725172224787439
778737507147888649 921849372587712399
227628011716849870 232526016242193234
247604413277176254 374184360734888799
528051613165258568 660752216401098004
413527942400800278 867051940691737416
541828620875893934 670310374957176833
533029178588003125 598399267380985402
390494243413125024 777493362208065141
205268324637165710 312029767319250084
542565314221873277 982491292250344003
80555373472969275 613697564582030244
185494031409468143 504204086055072829
624538068440757214 928354511914336154
640283608603025641 650153897358244405
17235797423295225 349858660737364682
389034769187830531 589272149544714144
225801638080228383 505530918847772979
257524932267692309 926380294163123705
533328158859113156 993125916350941625
582648344602028141 678739215080839054
225603653174276372 439759708703817551
38777167127053721 536813813127171767
520265666503081313 872797485167821757
348164976141080748 703258653886354975
288076251918080382 487027364449663913
854039509438214418 879499632088965476
98668546348940802 101146355843593944
282805462643041374 326858051247629008
543169002158463123 710733248910964674
11744257331110010 181051620113260161
479444686492567598 691804533874590134
43302242748051407 443681143091485919
371478742882968698 692979626619618465
45721748953910285 852878273438017744
72979594708220085 989856392524825378
197242954877648073 332547480034632226
320181381105772964 754075287250513304
60104106380925333 546336668389903465
760155333262405675 766292540556249228
510589965083786078 594034683062128299
74836994005077398 361859914236541285
746764718028507557 815775148700841757
9626740939553270 980701066302830862
335381376655245218 421110361768552199
63828236521578772 214046621254899716
66389910403555059 107396457188356372
141973254846178536 731254466527829209
335958829930827547 950931874429889234
331310007336759986 786158205877989411
306718338656155448 355761650239693818
301310668366981066 658062522514004134
126905151829222324 723655645553521092
665805339889220589 762947512943006217
395432390519505791 397296768410862246
40806057707876373 838036521625091838
223692561101231586 650297740792594289
363931161762789706 499715912471504911
309375093684193489 311036167380863282
314566491823524186 714685665050570134
77874724213374162 89039268508627515
141565543163642796 737998909658184054
212693218658983922 311420835034561761
347589094800067161 755437831606752730
97374915386802825 369034441851362104
371299469127625921 748755719161760307
682247210767878971 768083804745151500
194354056548362810 886173213758988672
230109958235989975 518616614630050569
35079916134953253 45507227891733566
943205490213222509 966242490801852066
246044083203039735 990708435061083743
106957370230485730 558208622263029114
105371026559383558 976665225709809530
36389200708599035 449738366033991010
176869068681612653 679605977138941931
453097986933807873 936203165611204008
435776091126086465 780938331899562395
307224374061467740 363304617291802503
257238466820527305 803191160553522635
664267389819902821 971646073230488401
50294545375412641 625254945726401514
203872964143787195 926409870913835545
21644991282264348 551367510848573246
730580136229629281 743287996601018518
501242716386486758 702940360140582968
537550969202801353 940950681099654169
330755253258101559 676554652139625543
79463313419164409 809241178717013861
531772580089792670 952061446256968457
174343838962863615 487542171693314623
445740656638076784 918055296935725537
776314779189031306 813647005061740242
203033738306865041 620383556110498850
657830494863320571 704312914171583498
75558567362213982 416620667752341929
49966976694985862 150769038574849673
625420067274587610 670292157826742547
21142355337470231 588621408563496590
50600460798672444 936187219789373437
110600246162536578 679849533406655851
557409428507935835 769650681955545016
113590008000852291 399992938116393743
50488220180162787 456695106724493448
505814864854171381 969783276852138899
428656775371290174 501211707711139516
348963184980244641 727572629037605354
60340405924693384 84319211094000929
466454789815854208 694567340896313780
191275500030835409 629146886649551275
62769007530420138 146231326502036539
732858779225081133 864707790197714846
121458586357398701 316866441026120527
166070389175299432 321925655435006928
174632753054740925 542932598580230171
513743333939344196 549437636876043669
214248896219474073 225383246144246003
439296235540958198 686381639125790506
56589138497729834 324197417512359733
65966475820295702 794300877231219428
272381466763140371 466465107354015289
608348324669596226 746577993556557923
795060454110597553 834596231706754144
479637900755742637 910530359782296565
368313876303249244 951888975932382427
600778555060567065 912380698022125480
392817699760578129 751489372116373438
743211645954286744 904971965681302396
83059885126245464 168192176338409816
550036161295383000 894531831757316640
37679782174502142 665007202765753085
186801631206248532 296039390430693821
811253486097736898 952002008299501783
117570454840037436 196048151846104334
381284571342597214 807079969436891034
659947788342728604 977452465708870205
919833631206723299 999239677501579118
180570088242709906 488072440871524520
920574338013368476 949347656535270923
265226902354004079 368224573409852354
278014074958475890 417044092106533964
11282930085794951 329907214522559811
795723817512831415 824024786562570098
400731560286054921 985378615303690320
22972085750591261 726466712237536035
384202189006486716 449383791131308736
18594217667276259 790218222420833088
550288755087576296 821244742520775981
8316988736828950 942346121406026404
389829530166544674 728747942752209455
495091143235333970 964307986312261987
171130041809492680 532571604208460509
141722583102529311 710647940137418605
90816653233472465 701189943276755451
70021935457843066 291332151349829382
307781858530901285 612710436356794022
743016117298966868 978006280746179398
273202938048201147 600470552248869428
235587137511864081 859157712373837464
392218588975192843 454121565481794751
775006125620879114 995294926051727675
133563832220776525 372944783629715183
336031878953154059 647983931450165188
506643285652533905 601494197471850196
912749998305745365 944975620813490586
65797306252265446 123657486997743054
381917580222224249 757658096598213533
109288045197981401 222147469106185732
179269733490909835 681929750233295344
125541229547355712 902354784152499099
520320930010865635 792729941881464381
159869273862087058 454429989701196128
191761381627016457 895339788440607041
659087681906711632 957250079180854880
171647696355847070 179220519042746478
164045017281977582 877065287128286203
441224222845455692 517454086851949299
820838986428693452 907149423260131309
542911730762610871 663208589125021129
90971527112970227 134672326334412944
592690293980335424 712621279844059386
46000775720558378 902156727891140042
116323068532830688 751006601693804988
432296677981811471 831792535965224178
311127092112787884 870745662368331507
160939736364488222 413085743489111240
16436611434418722 563327367796231136
360716204936515699 960344064994957747
706375504962766037 725856333172066170
411444786962555468 602419606417685571
375746679353104438 692752491830553758
172728774936831740 970721150044862264
384406656068823849 967778230843283331
194407155912523514 569788160968087160
365303638957156496 560555383140240166
345103009720735268 678911049605706184
683685995949194243 789844353312001430
107153857931140109 132201476807775619
33935807389062105 137330869718685422
176100714945687784 790530559829186218
492190616720873953 631213914320087446
33527238968847554 360875790263266475
712341918455754859 921932512930481727
114173947534509916 141414534421367434
521465305111991787 726579426875021629
490796845819158739 914690175212042039
291222917172842800 781430041490574594
495572065940013866 682852619037729325
142354085386855905 208295064772630417
250294782895995735 734960585880102231
531194511276458648 902446154272637581
289124723421744629 775418619414723990
897970451221260313 927723539895883799
257556826853954544 520042521719066787
439690133437472883 864083016836966635
314184954139257637 360484236794467792
893261998666287028 904963258701474506
431501345952838207 776812203044479783
496581075090011734 968551419132077846
128463884313539466 346066286830119837
598822436699900224 945311000722779084
227174535214974561 296336089675933338
233069112618920184 443571011212975437
52211400848059952 686983564491168258
102720963774229173 847406304382062167
256563993086323040 809854613013812291
209795392568800524 242481973799793742
798887793533168145 852554958780046490
271771876007933485 989327542130043395
308433988696069810 579089775246834558
479376344889146251 985131424730984720
60709534383174889 550747243042502839
784517595099094669 795034501406096927
102869948093297441 604166068434311891
786858481918524759 867424987281660198
276265273042036978 315157599451844533
122758104736062566 891352166934541514
186850547322159370 213295305275362230
655388826001538845 753370686726745810
482477193914324685 656076336722580738
429616869685028580 755865764841851403
982830202915534314 996724849232661758
471726553403209749 505981162417710304
240486910770166677 583810689527808155
121798878318425491 891224757230247678
464183504826951594 576217181409152375
142997586900387700 310214241119696475
100659510928866145 527179066360659416
56851974774385700 840670354192889069
252427095729841294 641811795461639704
53060192214270307 760002688081935588
358864723491735627 462469212672664241
391001659611060339 874880924099343299
430550070954662323 910921501520844320
433623249835456322 529642610457644393
550840341173213675 763491458187282350
321312939052126408 541856962208506933
28335409819289929 677573533432093570
410380385477488067 606571119353690440
471627101816209868 989107346932209950
641330348552552915 718943421942655080
810653413237816181 947770495213633548
217237521747778567 559599310116888691
462260772528497073 817991948446002033
414007633823350919 484298868763054775
580861301376993902 835370966014866425
40294534444648478 634149467598257258
737394294097072694 861614633983659196
747255825012489691 765964510425354753
481064639947236384 580611835806798926
512762194822716535 994799080340450001
130884404967263546 312677731838949971
151220662481330402 506979337418569602
350613576584526722 385135884405266823
282034506445031794 627597170344340442
43927310435630552 277028273573146828
32703505095429298 88804673884819703
508382476401136993 612355940507183815
771730368342039494 850300318437616609
901513528186665980 957912436071256174
287580231783502733 579941862868817265
544604403408012134 888099437856867034
6191146826451042 238369536740726664
543465885167051394 895165386830350071
572082673436024340 970871834056317361
205162154093991470 470285381934095213
48102866778156052 532278647889808569
254979519575126837 299343462895238795
154125546247500560 418976803439749828
436568758506245338 508942185716142548
356808139391869211 828422564588761696
23251811995772785 397930302679659671
594376031490338882 750849348518314157
88945355740854850 399159563384777491
620527923736842616 805644966999318105
69415735036620355 508323205261084787
136294070684018800 521174933880182653
341510426146622831 674233522716635928
163665207172511656 543449061963120145
137222959914747540 662230871888988475
760111798082943035 931018879937553289
416865797212326448 640440827797609246
20029891296270879 752682620246387459
536227240018460298 832114783558048387
126892079914825925 194529960843574188
297439928039341734 298266818815398570
547472194542871375 731966692829030024
38244904897036284 748838653284917861
473965223280173675 789540035870509465
407760657256813583 427346228392031108
335634557572252283 354342854731894449
599362688109954441 805612052573453308
15787788325329 577781861763424901
380694099908928244 993006167819562638
165985460809394901 502507457827730019
151588451790949566 504266750650125837
563362737407854742 914913706420437479
600488496083806091 930270793745077299
153098847616306195 532568339750432751
252305721296220220 843430219591793089
447697019251540457 765692944799276568
358140931314192780 596758144197458443
48123126779016497 778713351333624730
445454694235223296 921658324339733144
355156224760793016 463674197768062835
54232663497446588 240813945719661796
551610784130372325 893589628149410541
180708148695454062 633417497369238766
483691734889687527 522029739699550323
468658105058447342 529506925574015010
10331375659079945 932098152435725369
82421720906514553 626123609302068662
287169364546369473 938362972438148449
503070646162383316 636163626513770655
483527817099394132 560661912044067011
581181016043543402 825502079399497781
60132745079276393 489416346422215263
620002496532115500 917748913135312464
251041661509460305 938716197780092177
98116341347474149 408502131972426744
6511126529348334 920067411085552302
41130603932977650 458977297056345770
367114832361099495 757967999463270861
725272846713721559 935791353530023365
86662037164852887 844970026859406947
21205134307358563 127922574280208203
223873579163714775 911527493191267111
291228567501346247 443972924002236135
458622417260308847 629067757170275539
389290137837079037 577911467591769730
389746314969202361 877701145289931388
72335138555685479 343571038525262373
8236824732041987 668720950900380356
909703860782951548 929040268635293711
64083607046246659 325612867460351404
71936272078650788 506787292230129876
87168658661700317 836396741895075220
785950329120436864 836664677557895353
634042813764822841 653988497825714379
651415746884480897 914053838216956474
123151482702752350 674573314057652951
568912761692890941 946955473297594501
6652821356070703 752250436666801924
352488906171582972 424541279355595367
154031057518912449 482962952574724475
187924520979665032 689214248227629751
100855904197496354 799670594809697133
172240596038153984 561247072563789434
392282037963759601 988281133179324552
701616957200022766 980086267796630997
39675293755600730 624440433062911728
247232993915777897 822542303641181926
292242535883880608 684940939685013182
400616427643648059 812512977902027683
159003630204718347 711234983451997194
250891062647321757 451569314202985496
272875271396575526 677906151485820958
135446175442541437 603924226639669716
82107210387068239 465427899952599873
478222554786487229 788893305899510999
564068697724417934 763182901247583908
517134142851865856 585497712183203914
75167943777540922 807193602925864411
700315071461774369 803219695672056002
700307369482379169 854534343387632075
88329716264968274 623055992857351748
40411823510121994 251964729765551021
976113244429102352 992814151507624788
537892281510650595 824807501184318675
180633454378719701 250201143059416639
821450898761592442 914408500574140159
31529299900868832 807168876952697689
410323362234456686 458826209869434850
119808603946895443 974138255946382550
410452027334750933 964214605345753351
469277667660581907 517724687685425649
110495270534413192 127044155638836086
460312949409384018 599054693067558753
296803351638298832 840208167912228883
151815317811688667 749127866630376205
68374840546121397 987342826791602507
344651946983765615 632412776848050089
512623897114565168 922813000013561955
714586323430426659 839795614095936606
6381412024494029 547271839560968123
80174543007140550 839145586929508203
311203971703140634 362270183413875360
375985253183475949 732337435993657830
113130966354601374 531245150465238664
558847740215791597 615035701363190263
203776081757322923 230935680045203533
718838321028742260 875558366750986915
77447653345652291 190928640112448236
300451132470791884 362074430298629637
45744221370225292 252108302892797360
390954348870749264 810997565424564870
97173829980967588 562838916805415113
240404495564184131 821315571502496084
343320405941202078 918534690134621977
540826934555646826 576664796711053348
317562435631391244 451736951264387375
515036907569268928 758925859483316228
368320394690558588 960850133353677735
155661853756306387 248272954766459893
120724067800690147 329971318952674751
385927317905209028 552649549118962154
465950264331051462 498209575838905645
53550858318992694 397615547836961503
104589116080313061 568621666803998067
593028977003528064 639494318152073380
479074802555610682 890867191583330271
119581294239693235 164825393738950614
294194347990714022 597502020244127460
903089576971219732 963077109997834597
462400153481213140 796286252737103666
224519036401714992 766836304758095608
183168055158976758 448080966258670240
67360918538672352 974215142091789787
165226572917257169 999385025590988467
772937133999624052 815648893371482104
447531637063017451 987443010415848767
157955557365648848 588648759090804639
706796720104205440 800798127013630638
342745099855297148 557312347512876014
12907101900353243 363565482834083232
470675871005173829 896300872509019277
228589422468979241 983727446828832796
13706480256524091 56566954138941856
597557327751143061 838244992027977076
35692739047812056 425882372266415535
9274843527738445 163690846137482302
64420969260298798 606883576126133104
155623566034717055 773410957220788569
252006672720727491 795028520678989550
25543303812128536 907249744023610411
576067223298204129 664309538236212790
328268054272765740 955417855886698812
425628476970442614 636488296961246330
600443039877973612 710353980783575489
186526003810624292 485945398310237443
688561648850528946 797119453877890570
211722111183405310 904031570599360619
117972994047209662 972618177698406605
650730243289923341 721513357955951394
784198130519776848 907828387260202502
122185719293520876 463063271436459983
321759574731037214 802984633421605890
357858501733612722 860173703150899809
67359284350330525 694098819271309722
556311133557272734 643548306383697260
402507029730308810 606351440817671780
357654151354876365 984998036040749672
366668053053184711 479999183610497820
764984096290668384 857994315317092503
748016158613779518 803446411780275769
129054041406877106 166550990133343684
596050492692893170 939550952694793576
335158278903988042 705794579022708314
454233723963535672 739752875256302853
227429107307755422 587341053438569370
71938080328790693 345712013023355001
542694625434957026 718700643050117842
97995339007408014 539944909729228211
462383666805816925 670758205645199360
86290729928847609 211155801490473786
827706393624268700 862248470949086123
135693871933458158 422754583598462424
115750194914905675 136874956339085134
410208220855570229 608084887437787852
213012449162498918 829878093751913257
558056152209067979 735800580205420816
175453576692595863 466321910306623549
31350859986778522 599947938415151210
206756592442332677 842739972715307735
814985206186072659 901783670168236579
767506512451952052 933034960045251375
478469053656546296 895491680903604728
393920581428033086 587818590560149553
442694126180385123 770382462846059162
199446474741604020 671248302508429463
700848385254771757 857876380835471549
303464133106380467 476422443810129880
273932213795718663 881762011117191881
447461033038244867 739710882442340745
472604323789067156 721381078480043772
224403812566260515 401151134690382288
54469628462089869 569289730030723655
113787768082487609 348023426327108721
245407622638403996 632735491440262508
208247896057515227 792610158863414539
310314904693886593 727261768930254823
592816152755207603 629199119950651506
733728022322900592 904988320641136770
300637620790305533 876658140055514924
539333709920888497 980764533132843454
139253128453144563 699848424267760141
690909390017367905 841307125465390095
183054632144182471 394085722943443509
381987756770665770 425664907638168867
920815194854256677 928544194309695639
207518602943236400 523500640356675829
632734971405845173 642054400109083502
127103495279376041 765829354763009336
182837356649741124 507707851139711768
569475559937232931 855327085648321807
405815764453303129 568516170433296005
221200105658513219 400239138311242278
324649877271815562 529122588578372640
596946054108054322 979529263855699375
37687830274993597 903894204335602057
51146197039225411 226561055726893742
439834051274781907 984048216060248718
105866258963000571 503909371622331017
302206267363064223 775489358672160422
678694576942439157 973762071468657303
582080510264322711 698433927711344948
36362087863776934 354690342556221789
125235030588993859 318410154150141708
415220290068028278 728902431948609909
427640609611742711 514760252415257539
259567411868342588 890391696132073235
625545364850907694 776211292279756873
615323429640140577 691211867795367456
384773935914644100 822831642890875388
137083304524017180 622353891439679679
40776883721479462 313719038740366634
327952745700468374 723424808555709097
229596982516817479 744356689054714280
312914454785875893 890690476182084324
461382014392657339 867859650315877936
443094155443206247 897223322412104625
319861460920927162 974094796370021536
328604925838728352 793620090923388505
299397012258346826 898589311695019152
603635310006991759 722294279476792815
419913267953466568 820138207733151177
135786955405607464 412004133920821963
1091298915588373 692436718948099171
124550775383982920 841002954169166988
575991130180364018 674161581899266208
369197970303786663 749261500066347772
806995046969857236 984568779450060527
257057357766559362 537958891328104007
364567533759835570 483461211332840365
143671809405810984 288027673612065843
67583293981293994 237487823276987346
93781864749261211 302899326551716891
31263021137346462 381618107969785949
584776104027645587 598154238052208945
109024881832971091 344873890879719590
414762489266398047 989979184059397114
316839908185731112 415720189335845345
229148740487480943 373765785208172279
427034257560660038 799754981439932101
3048054843218717 834983158412603715
561702084313907472 584007084143682953
612294417347765118 730199044512543688
229336772811422913 823843410469689493
259281511011053637 984826376453089883
328126908565064119 403303240992297011
893872621194724295 961716516167895474
126075272330316313 517063778338462706
569785319689134468 865492152826675430
564746295013353245 629352544781971539
243665800633710734 829965585106974721
609435844454173131 969648856899883234
172823809578824391 351558530027784315
61509357624847007 813480925204885081
793884058261053682 858458319098360643
421193117133255947 634730267959123245
215850636390255043 331290857815866683
363990425599884525 517653231600277402
107965401209497950 538131502527540549
86017648630179443 620445626892958912
850414441289402280 900521072243081037
363250003313938305 399150732369983310
214633022844110970 579523406991533331
45651059985545719 685735424292287552
377006984709975210 403586757493847585
88651654949974991 413423654183697345
356367852705340380 618873330942211835
392833669136943226 808370479576899788
190925314423324224 773129461963731042
66418393054854979 355195867280212940
465598659809913993 884942713426055257
65105603462080158 623786786062526535
833429001223995962 997541996554356960
526134144761009625 533656148099150899
229677104404696203 508816951628149254
244989478049747464 353990509264350218
282089258617313616 629689705851464711
295442820677817551 907583678162693371
318927298480241719 708539220189850381
413129049754028776 912776852535660393
416855374044189351 700565873393640530
31638794080903841 584644746367441258
46014696084187522 303220525146978653
743017918330382939 965428426656743753
289048422042389787 525218668555933962
538429535019958277 571665814966845196
18668627450320392 85097928139785148
325539140442786494 543506463795278800
61228006821795872 376097066616065371
375614828700390158 856303918165627536
554595202278945785 759524470421085402
442570069070485422 898676137794022497
20179393978042987 543788585282447794
90237340608544995 934318545521294864
534703277573322465 547738849016763023
89425229320803234 271603659353169415
117982803393448892 482467651118698993
936110932377908232 969983528510110411
29422856307324691 383432011283835497
474522070234760568 633875593651870695
830173889250886632 949893671663310438
663171453355307323 780837172607769670
374963387129998080 446653358238009433
517434661034729736 927702072421699755
334300770908400836 981746757390942685
261883431146709316 932842133550261879
351148207447575672 532356774225783155
42806519648021390 364691765897891056
173972884424882940 557547340591980602
100816040890155981 877952326823142350
581758214069879443 958010419077789890
366328298804127270 939392651135107625
392602633144060223 915065356403793732
356254430110124323 839242682703983967
28398494357607601 72918571925242319
22483913277946376 516769988972226117
332270723460174285 368543215448497422
814106365590988466 827281471469923186
225192494093193519 707338496494643110
24011030352444427 471002913762444032
103675845561411984 309397308092317077
396556833176023312 935602308766275777
883594794798097628 985254098381906508
477192514628233818 512628616157863931
386449455216236400 733656896691637524
404916907480369100 409325378864880657
460379754023263296 924476424435627730
278126773355076502 831469921332252111
602607617188785587 742420472791434621
42748367531722486 962034139433153527
71187834390156475 360982916177933554
232555194455153117 406650940580645319
237655906649389639 509035059663930461
672573361539022574 808251296584869253
314699051483132933 971528723178584885
362646987916555443 699969515377175786
190106909875238422 207774288872252544
893673189683575392 960313240235737934
666464981430308592 879817228628904154
15830455664415291 433301900774094397
343272742294572532 500857354090883515
216492097537778470 894439332263951603
454457543779926271 765431645556126947
281957159745216573 551059669342818745
185680622763083269 641861480640512969
691019794325723387 817004056226939582
280564881556502850 453431622047915616
9322840969264805 468596173572287923
196318045381246785 484578502810698262
254740393259468227 762014631621754699
687256801999736436 994431237079726122
101892220893931892 934271573905279981
61422282846290359 964377724266037992
460999171559197386 986008597461373492
857023798192260582 975696745289364056
98722021459348845 347463203706569132
37534851516387072 39702137963508039
266383461297510428 655165948436088813
409880756014310521 585711447207531450
19495195869830775 177210764397371958
847882950517318396 888930980736464263
70197030642819305 261262074939909761
505977465556615912 889994146913062108
35454774449181342 873726108426847889
205285246354598758 449833245267300385
123394931064405952 136395744831189681
291621886366801459 719687043228836658
551084307853834367 904598863120029618
878137331321237280 979838476478535906
158166150305553158 207535653628042732
104421836798906228 118347149466910868
245910457629418054 574948498639373182
45807601353962504 685188736269531424
280381954674850913 432258812335886045
100511487951011116 110202424403115924
115808503367217467 583682358051281264
108277212476911987 491892919261880500
758735083508217033 980378159561956817
550646395692104117 896497827304938934
355347651330388391 798511679856123670
197953492133054501 930373047763404505
932739304270408839 938906187584078438
234445990655869863 580242586851359353
122842376617953077 137193229891360985
457822108907763070 485305849867929113
272246180590742403 952203197308947847
924174320245763753 941891072621073756
242507179528459382 420551537877913908
784606234896682418 916805776624113934
146638446481639600 436222244440954648
397600723319073989 593361284602927763
772453172455531255 872540513138561885
251648416914231926 920155370102986313
558460907687046242 796834938333550239
206988633168180200 888757858347691972
223310519826796563 242302983024130488
324282187049287614 945640867017651879
697293142330645769 953872664886353627
98226278785403495 820937293270598826
67944865702464453 571808731745436866
807704838824580096 922923880619032047
734672485544939763 870358994363653742
405479998867317202 739620275661821912
402438923030696787 800129850749528512
653858805344393004 682044205275420028
280829285087816900 284479062263958848
199370736855340911 610119003441793574
548313565825242781 873750822434282698
164525137358498773 315389075545076882
331177704445551652 479286589487132685
26305514130896315 280731688180379037
215048015445608717 856388435683855640
452524243362676014 979212621928061631
616689329364372130 638631296319768616
291596358958430199 488834443589978107
15710415592158586 926445206370778871
46136692042988349 845835090821052222
332430881439062309 512104011300417035
393802643037727579 992263453908324746
410887083039654963 471111948039120311
111979738118128189 393186867771253143
611306605104617135 880301010360666262
37512501820927462 225090361204627023
124017690874831792 677128866000788228
319166934267762000 582956876668321514
10522491940910544 770605084886847388
20649290179108205 951003431052994292
378904549040602521 515881077759166934
779003666179193133 994281561150981954
92541470683418245 937394868488548865
47073029195612490 692767641568022308
450688832519083869 777127923516485090
231764398850157184 534768316555538228
30359407600646338 894567107224034098
209322047470878604 412797513318547537
883856256997415454 991477367507299240
366400020034699555 876753099459273897
319862987437647813 322478730261788629
53986202804504854 84966479125300633
476986142322571879 672137972046186686
106944370043944168 131618652527829522
371318731383372875 809302220778859353
370881617987529527 530308992610785479
166549220330773299 835224575219923146
412397341448303600 741162119504296357
738211740928757550 804655005611139546
19611561862250805 999225457979554366
305657939206373137 611626792590969096
431975390705714267 559744049336949202
369700494050734068 790888023728038685
557257108276626888 833554217299714910
472773324600806175 796426749014804466
321159860705647943 928106028280120894
170655748379033034 365697841414910909
327630469262181643 939093512066429999
513877159183518555 817844905570186699
415720911214513469 462309808868032192
204458022016379403 354012259016195541
148242659497027195 593873459265005833
545430549591116304 822654402706228774
667560563449935701 893237711963716692
11275043001933773 484234007177359293
454426989364280854 732468161550762006
84225187342762463 152685181871680636
865055509220952453 905232527575268733
496005464335789717 938236201923034614
199863511879054515 894162197530384240
95261193862455056 580356064325497971
3995879071315384 783609378809227139
454804839487611976 737068029319476523
220951176167672427 571400016262656211
79252236447840366 344386245947128295
286410171349078602 421082395882596127
106475250959134946 193210094259032069
676954415002070844 741355085536284420
397371884205461604 855564108786882382
626925258401242550 972929340742158042
230574382693340727 954645173233886159
616989833036761986 705614804118548713
352005471595069694 592308593093512190
193577162603532268 713324177727003715
253272527982073831 552149053330083981
394832353520768043 857299839714749835
320047061270236323 602477299256339083
735443564395863539 790201719057642920
499511009253061952 555161700557733471
643695663304677507 665812519721034901
126482587781976919 519828900734080716
721299136816024078 726288354829021846
265202014459290277 884635298733522861
371451573496623951 628624956127763947
473618222164098299 787408260384221140
267912581774174179 803344098288524162
44475715102673089 91287819094215556
415008274643456922 934596365847804565
656108693355654904 875850232727336814
120940469334236075 642771824629468295
403698454828280027 448362004203967505
93571352281013487 588292387042545562
10973701752709579 887396449506852046
537499626871238509 713400778510955631
7225680829860435 139744931392407014
148826088039841398 907489293205794530
26641770596818032 632347166286524716
3735623808909036 619527345771006152
498492751515310722 667401381122820123
460258814602672636 966152364069830706
163611747968109348 930377233319565562
246833600964117902 952781137145321471
704155244006812894 979330808673756816
181561042629327118 664906490867015311
593155176006511174 952362967189332473
273350701838403091 835011285862360513
707042092279018209 820964390726914112
137400858790504573 695397735263475836
212766426060592241 739989750788793872
206023966343691004 765769123792105729
500126891702322888 628824023891359562
545263730378921543 962539063617634640
316513356997666554 804713935238929623
411926795364663148 922044919646467547
833314388218543852 966821586544963094
606789028223905750 794847385025371776
135659341321738701 625282058073086487
638680731067570953 810550042962494592
581115575106562226 974853530029656094
378176363219766399 823076929743193100
715439666186036246 840336363115519869
671948177427891406 950824905867489543
547977587063258974 718359987291884403
825015649760773076 993974783172029143
708746510861395182 875000446146200794
88694738652060021 966374900241548135
165669327171807331 714680652970152797
491957033547252684 646149595349214070
330186903895465232 624603396756298464
238531504413128893 826657029030327454
741749204376242874 940695179749998376
140940939617320848 199928384657318756
306875863345237336 603162045630341260
367274204368877288 415781464276621883
639744479132800651 709201761284025222
458347227161224003 867891284226937855
91627032854150395 594661167657728588
408499234903410227 437795734279374274
53451113437651219 857052735542182171
349328033466240757 549551856564555572
44839721670321482 293803797812578031
827623874887431658 982521100161851434
361821506925999535 630590216716381935
105133974436894114 229963867266400397
316459859085316024 864272292282655142
104313578403559142 137324075624039772
281817173924203098 661997759234299366
105312374994225319 315334608592615854
506535980496691068 674828694418061403
759492307643083605 950823576917316715
416271073003783282 539631209301517318
200764524756347231 483830277207335102
330431146906041293 689701290832347513
194695362143899135 428727432609687634
786743824999999628 850816285149496476
788184817319892433 985639367416931255
697322912704265283 731035306145623947
8481636563375142 882747709951022609
68076597338819196 878589479245549620
133176076616843868 212324502356483774
604635235195949875 627809478495446749
685224628008485541 918929237130639247
194263457245174940 197975356511427928
83563389770481975 135853997387527323
266074381654958416 745418438708201950
127199717061527815 473628213452124290
281480047760573301 539841848648043745
112402755070614985 374677027674919788
538824865412722745 663109876485480081
78391363908587512 562930280776990722
40782987368226407 472707987201761615
16062325414197848 186517975995201260
831052683367967274 953372974763292381
468775723692043945 743812160516827934
444343235199682419 665542932456120068
22094066037825544 690961421800945784
619695437648501393 766043617383927797
760197228771451511 772236079471027516
77650028513192475 681776421137880417
536258495167546028 561275503911441136
39750144719441273 820973840149002047
926321138165825876 978798704364652481
13817829839561063 986623293586620626
81276126207695779 447831793059253370
261581316389255129 302827492268028915
305540148465246826 731273524421690749
36861905385050564 374917661463486446
735784763497260056 978807671346116069
298034000591923443 982628751069925355
124953573514400289 326895352315674760
686528549710101186 943370723124854831
48676726476053266 721802412058369364
151983839421745572 532806876293031915
228375661605703605 288684261070074395
96451055383309812 257483027635497223
63355353805488662 599964168436538683
148300537104380775 871234179914996897
33157200398051788 664078104602206863
664296468544821628 919246783118449549
495365072203385731 822470655393897700
877785270080582447 908897227940612014
423386347616126361 628440747843414624
317127380843841973 665807562351391287
515637876183532723 999350295811281128
244484390079341788 409408713169435717
402815453681843864 854588763547565126
196259383263170603 360315120451033802
207344136709212663 652055022226554727
656806615536636912 852004564952647285
138805273486459431 584279829753833877
133746536499686350 142198590225845802
180357113647107253 922701606165045821
78249302395107847 221378295467486112
66247901072238116 510566202972921541
587340202364230272 625208165375648498
675694817044729320 935152992161394647
412891290271759101 507086570709040861
130207820667023788 256879845956007413
394752044981238715 592609349136759764
430833820184850468 569879087809405406
242352483366896007 595439006630862720
207265029363297563 437487462654099843
66001583065088774 865037071502220415
478397774912828045 935638977756012527
784026795783433168 801992969246556224
1499973909013716 210076123680141840
96392530665580240 646948704572955048
41048651077102825 426890607822630276
653858313771152582 951645913505231760
394823595228265318 858142305894475405
179912386522292036 903140981298467525
107631548841879352 711063812146999906
29841130985812149 426133630724329221
5789007266513043 398227718103790907
584520093724344456 999032630382589906
148606009609511238 698259925322224382
11627213244938102 391181257598689579
8268734889299180 437989892032278539
246586592904993828 258497669733009386
286900851782896897 304123965580121644
161700637797123316 493993402773631222
243375490774237462 515853987559376218
251434470089017118 429757949468879656
161788429743679057 691870250265668933
267843687763963610 848144036255361054
375955847500248100 472774496241414550
696402362715637131 947395928514864921
66685359278272562 752461195119154959
412511890300314553 613254032880776182
207377706633700176 998161819515367304
177313280303534394 609738711096014864
11960795480951013 466712204346846093
61881642627399432 430338730955788646
142341747236945154 420381253782408522
42904642256849250 634914242220310904
283734604726971532 526273152027818334
217731376609172769 935461337020225783
822957193837915770 875848222568398494
21498441858044423 585151752892108401
232939223101436899 836156667114022664
292152467381016563 546916229609818816
700343518300899531 974177163020744210
705246541780160433 755480051729006231
451029825427417246 873235440627233760
45808501713420242 535359205627754072
122500667592039220 682519909470531436
189955742128674361 802630082154203051
110743208593413726 936680617183608020
99648675218939254 886221297193433746
673957571924897282 939724983421241768
393845529410560198 664411967621693034
376685982806168963 698070167066689432
238128023436802426 811860792028758498
172338619535655915 520611229428203427
88210265472594802 92983354021707129
344796529046758811 824132716406535298
40844409050654145 947056401198693821
272162209732454299 476799653960013010
968256866926910387 998597289537570084
569904098353677658 948838226054759458
588567961776092712 850645291614595327
621233047840352395 785312198792172697
311596947274704906 491321067868693102
722982619628383407 822942166987063353
302642597281033539 604092111055320893
236613369881043875 477922160656692223
39361883376033768 215203603490961304
87164419976667480 757479154860950491
325604775723925605 808842114779479766
453822061149885747 798077538625137238
198647935062369855 448271958872927172
212671917538603572 424193472507156830
379797136816819270 566836043717746021
60993974357994017 213314576226097194
212074124539418287 679099208541361634
112020290130299479 385821171060449118
88898567877691587 418086154017607131
328395846915507226 407270970626189762
278677622689095286 464002537637626823
653844181573037979 826633287985818165
111159883843381862 540172993886037762
21242869425461111 966594649124722997
683914314892251233 817031331612624441
420792462162830676 854640415032885566
406083861170498408 703034557522653811
463646101416305079 928163996658341878
609605148065582204 859963211591575868
121551631747688086 866549809556718745
57043889697430192 658244341989670298
211673919477752460 399049620039222294
226013661001879573 419155965540238904
721853971922316576 891906049328724093
540939302246071151 880834169612918024
696296733680519500 817415707378704670
75188920999876088 456559762836407736
675556758053648950 950505551456519496
108310530580990122 374710283361033746
204756529383332028 641844607846864545
161312648994204397 179744707501266227
181162598478529708 934530814969066537
436558078989193729 902042008319544620
733338695728809244 909115059686361822
268589257781588883 936461665304119657
363843772302260989 432587727251096618
899631209082446513 900845127167140540
457170596065655042 750603878232944384
125440293407634692 587742572392484320
521886007237695126 676658801889421767
211404487816926687 589618124807790550
961959690245796311 989722367272178548
568382652682027153 641573938963754280
648268478587212313 923101971403533135
160305844871018873 495573305678134545
209815604528697679 241186866026125921
752645086900952614 840155441880546978
275960724381126848 565305044942064618
725349458311564554 727440367801694742
69747763366082243 900990594800687268
560738683405844522 658342745685427632
55528333712439497 346233429345889753
38914390104771855 960097066660912613
472109125875061755 579947551670151964
363202749160059982 459388381414187228
526041366729262935 723737890685425297
142864193647546182 304462059044189866
441765714623413413 880000857972592918
10708286763988373 193676963476983787
475590427888865963 702606912485730739
387841604001864375 395999740203159540
120158649596646005 340439150066448427
120059385535193585 242517117829309418
104484874040222706 307701407811243899
189183074948807954 758402772596633932
166850928092988641 935934671101806550
470663342152031986 849516813359456280
99399741604731205 702784504500094772
533576300562291711 610272638793720638
35692279515972950 564122629288304733
212975086861411046 649319742528964856
215397074607953042 712601851076183264
11018152316604246 591669277373845764
247493520333086801 274408365391812468
270785309410167484 283989656103539948
30172724335876408 387191755444992914
317367573507596517 474286570019740770
186893217032754747 467430792430714725
139356389940473194 306401764646713555
224987911511314434 981877479071021425
331586315125833326 655758668131978152
46109187740363376 542153505909454854
540581517340728296 895830691867985923
78352001545082029 789067144084060724
232998560781835409 333018720057067208
758328194366757517 766715408339998571
172815833319670250 373325504325923741
258837673538392065 467881447226977539
2832996670978598 284083076613698557
518364118519335449 676098019023330879
9986242726265437 865116986627034629
735768196464593774 771262472505589984
589641781057847769 908411144481551915
217678564528559510 714448101621073075
63803509280000166 339657463126006184
201928739805704749 455556913110434693
308022928300259690 549586739940957605
134396873825400262 926178888508929846
16604376180212259 392920718964977530
509833525713808572 610131667294250470
100003021664897242 665473878943432956
510151127701782465 864882140392519268
262496092753639347 394062024299840878
65615489772412889 940939251857218870
682024894495484957 821425474103323470
459681329910308421 886316828577217967
2315698936576381 117732625717371567
549756452291401196 845345548745677184
158513305034105799 790197964300553114
494838282515898782 994114240709972861
718797755504925158 930496145127490730
92825413230920636 617688037818212590
293606887214169471 713411819655449673
867636011825364331 975632495680842594
176942874458267148 243976599928409747
488248456886290081 654140234442240411
567834217819163162 904152660081016090
401497626812037768 523284706007831602
118783691899142249 799614691300173507
14907413833568702 403815822757459029
50266642345997047 533817047465467326
672505201382204614 943821974378523218
254799811451919245 944239208099490810
698525033835974043 708450534662634759
50660316916286692 752736005195559675
410901403655705958 874324781594750255
683694021655388003 701490055911088159
1306216541416692 988131420653049317
192954687654110701 601732166638235861
220960144267758668 329683906506868248
80373528253361810 411288214634326752
333801796903694995 542729886878341530
66029732354591121 337519012242499168
359331372948125473 448488413506543896
612082744505825577 893457956208041726
851617593220600538 963703207803892149
233796512987433653 591066091682644938
297217031468646210 944049140561870594
23392477183790374 934044182519286219
136855171927936323 720001073372945709
708067215998793975 713961229022298092
613485653019123531 665385961097223008
351896614200036934 691062472522596162
401845964958000264 586143223513087360
609940363647028724 958980206125347626
163640723123401498 188699625102746464
697669680345225525 879621089960001039
601066907190866048 884422641313717481
226754986284001106 951528575124924432
535657778843568077 556034202217407666
350146532317693384 642999229710716896
109562575360174964 921175347682090811
565448051012713017 959880147118152150
484543908618216825 487650671266491327
946083593847454178 954975470204119412
99057029190556456 558396272690700660
192300841197857012 980021757149819667
247346700727762715 581194269155081870
149233073817846366 909192026014844179
556904040597569698 828362383347382736
224189895795364053 367348682190348247
327298505580396822 426992832435334718
21324582666316875 152723786350258510
547525768868359529 749364532197304358
234151177946391926 925425153981811320
111303675780939305 939109707805844165
103686167345647562 944462456530043943
236558247918958905 475245217129066587
225438571315061676 334729965465952009
156492436545245142 596311540074751011
2777841663267035 823419900422805755
799114635042209401 996233108417103521
348026172377122183 641831203144168045
376264289345043414 741686630345617319
710054640957303958 804251579019381030
158409885587725923 250046618814613967
242138582346152288 847510245365499263
804053424387581795 975898968651485290
317092331194552710 870036452562061712
179499482690722243 495867843427213739
273694494118430665 528842515393228636
107899660649355075 655322597348665975
754440253936096799 861230149882832823
50199682332246681 452776239144316230
41800075057121434 128918259746801761
301855457359818679 491596643718291571
63332556444824247 125374490864351410
272725609193006696 623522596436652774
665642441462072016 810038105360529962
252336158055037709 328849459352996194
421190591149168395 690015393697370818
521723432940563715 978007581028717602
272732271600095126 655129034641574694
592985552508603836 688565471764935702
480266410170412695 605792735277461845
78277574818864262 582368181527588886
213641901759483145 823209029327504576
366055460612075118 654364041563061767
174432913817211181 763279399190102234
122010756622841411 896990072489593809
480356516105377542 510942965712426398
277190832849732005 401518151842558806
164626288197246536 303169067075287706
342156093083350560 788971443293032016
878035835571209546 920426038072874245
269650986882774455 691552648257340110
347350662682608603 440898448936386018
845374968187521807 896054922647218178
779067095123488409 875643363722960817
42263050740760095 618792130544018070
847836352451137507 888988409870458488
183562418546116077 926862260544177131
441500615934319546 689483349837448417
327299270845208298 725235122860911811
50564163814092086 117730957226346440
546606872886393320 633783851997546306
452831105165949496 499988544945140617
712288239776180983 755861751670282520
19045409679780558 603521454085100953
385309777756812549 864464972199426273
170220802328720514 630154409071690300
190046302190068180 421031328839094059
36301048995085842 659291504460788168
366006450977229268 932595332643182492
350640795385033162 684655102472392524
61364178772016363 979277635909413169
525502470742779622 748536682975088689
67491801131237696 994592940977637481
212771796547938250 247526006794063615
863738087814931448 954451122535892882
453145816398566089 867394950266399640
367341218854154285 424664643826196679
303228694783042851 354165049932013880
249150459211661227 354040482001212990
282715291055042442 513824484890563312
26289205158659142 213171094572972524
527348795803206074 717004609660731665
8093298433639588 113700547376341433
183770950295199472 545308600098985395
589280566788156339 848325176727808273
106128370152872757 722915840206104680
467682733151602106 809278822736880846
102524633113566432 490329379393207744
349834477171206352 966659636600294335
62564605893689946 811471529508504186
62150828719810775 749926382985081780
138163219277035886 312109582445131074
198390201266684368 712217577418848290
45476100950932292 992617347943287724
792322777580299008 919010523294261255
46493108140571613 187377895071941563
140389059748532419 676493720517843282
396431095445020209 988634398060146104
462821463187088232 716811405859475683
780150886974095286 864905167604501483
364221853528951202 398126517216977332
903979569752163502 969430413024696492
471999552158309987 765402246107229644
278963800593141857 788933221884271377
413762216279728808 465636289456193075
48048994294136072 557993200116005063
270947732112397929 618214509159629561
433139690179806067 575752268949813101
779649755541567390 880553566816057399
697986329169406899 797647957458599585
166689672756779426 902079359505327068
174482886089666706 235200619537781097
168574061400980264 917399946263783017
404635676564161375 548300308930955928
221190498110798243 690196733952591293
860045531590175980 865581291816756878
427749736878460151 487517858899085323
863679658616777052 971430050561018466
485654436268911194 655943639986883258
91240798472078141 839640866122850761
458147480247281846 824665002533431048
618129209197335794 775581687342446249
269258068367429484 860147502542818371
117300198759394634 122283293404251526
518924048544693388 717464300227240591
345716326703132290 924692708949505916
302520134447281535 737532943475221315
202712344379525579 740686771117449151
94265920378341853 653222365353082635
709136684158773779 808308567827917257
277795396814513655 639830799720739943
304578322351648021 647849579006417234
82301082603615787 317375790874211662
534734234722775227 917278219049620970
549005882147987965 745818141428716825
533674781541755580 998213327284259932
477324562375562948 662108622863238875
386820740735327166 775953848990880909
290006264137350034 759273274314658411
393198658887837079 848588958852322362
188527012315809096 332526475774986595
218546108813116813 549997265948646837
44213148363397298 295797029025762802
269304840328912265 429159332932689849
355644713436523230 494158264462965650
337491999819978387 421699694413585383
271551351801983787 828759355357552114
182571921013159461 535878606051379831
183920889601834741 439925274715776588
477222336056009584 668035506796246551
252878058677245544 900539626610467466
530207152667024685 911266899912497264
108110665472027519 744298321889753725
683352692195342713 723846871114614194
45856963543794527 486844216575623323
476023995522126588 900362831832535082
739659641673019019 843652552050443170
576614407474970643 819258222478675069
392517880868843633 852730987861569323
196949427918055728 275690491505443206
273573756313558775 548239244959554851
655270843304622805 743512056439928664
384140995654020085 997491139154681160
32543558008269611 676026011125224102
126058643626269615 219062391275925431
393300865687105734 920028906753810175
392210488514986878 883666195240916799
3276488073819002 615684592997220092
422544619452935167 538586460869224500
643945037111564057 716757904934822529
122680056150119394 479504122622351004
307709312175763999 879391654515683595
68761653563228381 662000301760796228
96758943879911967 964536576304102990
335726978927499573 471641181256471085
546416875971297780 649045489113107706
157377854004738107 808209155794848025
455447373849728478 535184325680935843
48311209679343103 697827272616263374
1658145785051952 675455973403885075
250617184590780819 943812965009142490
334521763861974420 599336446802522372
16616170997083968 590161569224371845
180219415767961658 908095874065882023
50128569910000606 363139042548797012
374472824013158615 511894367927607830
658529342374911399 916355721897583712
243663463686053946 395683291837386884
372569974320532000 766259780246706046
404652288592511545 674257182785800920
486276089275021125 929266450914830102
32088058756255532 665669800552194560
146211884830765746 420861778138148082
27156008485685327 286091082045137038
698506678570315842 807518264512300974
67706099956969540 991588436899242809
542752021833028800 675405689513961719
110369799953451558 148238859169678017
817160178855309 485132752496252653
162663729096242898 859407485106241457
480413629788161725 730597092406669064
449343503229091251 991809001071846028
20336539898511898 588467647999232016
55331808666127512 525312624632235256
967199508440612704 993213795627606756
376912150843975656 927130183628081805
368612235579107295 514010096365393876
484518442851154270 575052560218020632
497937077302362717 796938847480667079
745555021949800 226898406915911735
199607594792562065 934618164279541430
279142245958224808 424698212677827551
219689529330678319 439246976630581929
352099936313155287 946902208346455413
469475970946791365 486663586256310227
642869766927658811 764129480513354843
888078035463780312 969087071061916281
40745303960205903 650929425473695382
401515672302094235 598804532669505415
76961556404857667 277141626748932695
575956384204535743 956010621429562000
20855437125793387 295181595993786437
11473094344113359 523517224533332848
309211900061247393 980099457377484219
80654388003329569 420529439206824039
120663986166031356 241993096726992954
179403907607056027 287205425771082348
310590870563588565 882292407192889031
57136250778651233 176711092706195580
375052363130279089 821374754320846600
277889340452009109 926781406285423331
352112627678448821 518260295378112201
178790211887553933 637757268189031938
229190630461143392 923310739825056319
125428067472728782 718690188971660107
552115051856904969 687375918563650455
293320143051295759 301893898638486863
479900005451731218 620406494654510518
155122676417157418 599015888381414079
759973848398603339 882747457501493980
312832138771138817 632111474967947406
434613319857553602 851850816422196181
662931574809492061 678540868727190030
394689748227827504 924868339348342661
581935144003050271 696529365607682755
202841777744321015 293939448005547765
190537218638742667 869504260379982613
2119639587480192 618231402479413483
157436794820506932 874372499809019751
763526023250664704 830214907169025835
493188332870270832 561375355864928924
335032552632859634 480168390675854329
17797128510875045 495240674627820244
322346899397371331 407017277516418418
572857383867328576 576168968997934191
714422871729290064 994192884081215496
592414910818481436 729120222324104102
326029389988994634 953496787251605795
214005531777515610 446219756060643374
390176504529238264 683090142368651607
221101834808098781 235310710292207057
506723888691888787 558689524928164499
220412888158569437 386177228305395233
106283538152184998 530172759564893550
89063239044843090 378425616865817881
97022918515490497 434138180305374395
425946850064878399 922228482408468156
98254073504010387 226193418644969359
662614344260796404 944248643960209340
7768027618329189 708834033596664606
13033806545733639 882662432654390608
440699178082722399 918762205501043415
483242813009859099 535523679608230223
496665122633364334 867190409179903366
434498835653196526 972380341816797796
71476682115039190 348377775042178488
441492332468141625 976196800833645133
344750727425328139 591166154060727210
862788467444483211 970814371875799023
953522198047987 533599047047642348
348685000936145409 987774444819706087
252154525970358048 814308380328437295
49320655700261567 295125681734587927
62029809817694413 706637221429013055
636065316024557445 677369875252780340
464122628232035647 742796967020777394
187022516283952319 623854789586593902
184447116669325573 795311413487452599
291540147680283123 756340235943329535
747912788127548807 800815508103941160
253915973778200760 745933969346063670
32958896949678469 709375465214645574
523412228489000522 559427463542061247
91525726612082374 174928535295485524
546631643512370679 650946048176877496
608326560268004960 741364195393581137
522120910537476198 842321418155911793
386101769526264322 717911328022272932
31052458354864267 588194132355432307
419128792453150443 504024687940798003
176406515370478516 795455807397872761
168510944871323536 193831698050865843
284546923062363967 589593082921583025
400393350488692957 989080132988533866
499420412367962337 939312543529736830
15562470816159845 747247077745861119
360372038620708129 857347931282112502
473462860778755962 622654017675154274
354989242498675556 568068780772765146
141657551450879158 395309968346548547
125105631976196285 664306808500017350
333165250827345321 784771679458210918
12834287572736335 415524414430408140
243517202985899000 970445996823155071
123181062858298855 408912345159463743
550334289793581349 568982273743923622
253498013883790573 628914755923813601
290611362546957405 668213654550855065
178257104733398285 309200317536305080
655346445341007248 929631262080527717
426526211969064045 543880485125551884
462963686813546345 618048417470891571
57358232024652652 837520782117273448
441090950844930745 889126623759023612
86140773053473181 102271420840522904
619151651768615739 712448487908049469
335808721568690745 780550016252391390
670697086102884690 817217548274463380
526747563528254350 921274954768933553
366442918551191113 800938558991973759
263059502548592104 593112408182178002
464689620270264519 855523168356121829
33280755121369519 119924310634230572
460206853422971105 780380037616077580
245542826634592340 617406051843727338
79461643297906792 575765905072563009
365943766389517275 685971803722562542
631800633356435099 972981201395457838
192206971726199963 500172881647758860
396680185065339374 489379619392628239
252102567197362619 766986864651235217
206712582662744908 240083970994723442
389232523517466394 597894924001759067
9120573564074493 394977306469003087
437409115637100307 932882548645992723
758286294593976840 850092460640754343
279022400984136509 575997376943103342
33700796128355549 45940118615297498
55148189926161584 657240264343911144
37062900416924376 641825174098957606
108096609826180183 645797005744029299
56858850042693295 864568648449955122
587652348294621157 670824648901351296
96523316324545362 934817267704211001
360437629607483976 882938151971852430
140329458758499320 941028771585766643
609551279556723056 790861669644962400
95519182114629142 563070223729904035
220406880664687176 588890107143248135
164319902405436207 969001024901834568
382021551619053901 434731050251666508
234317243404042392 968329041835371731
289368540312799783 597937231438780689
358062656703269791 733183482159358472
221961165954480314 316210761628152137
556469071784051328 709292926961533381
714211228384242579 899115499513886072
197398580808117728 726179894473896498
522258804078498738 755000388759513985
495432051590890056 548040025107462192
15325280267174325 314165275795386740
123639547608292556 408274654903585805
173208586717565699 700363972788617180
547745251751996963 624515814257384884
64514714868108157 620240375730643506
289882927058320018 931194379106085788
363132108388037610 758745029561227282
804210419122387366 961592328290098517
671163826759609873 998758869041909384
522664431797251073 778653756253556348
533808974397456095 837857767815535546
290449598493067994 647157140769859697
435528786385423285 469482736509909527
154299347340085273 807908826235205170
197964443340977455 552384527479544965
363555969691941440 496906787734226654
3762882258470364 370274061695343857
110186520777525388 573179385270890478
423444578422472832 486926355098591641
238970177953640003 270554271832524513
14438249152041942 873650137277688971
82875287595997615 565939871717599866
696359481981972728 885026333832410684
376862252693333340 506193757344729728
108274144541509844 388934452939964695
211291664176404833 262995758267828089
510304053144835343 950631994286784918
446793492038787132 922032153162268363
64637430873572372 302519902981276471
312256773712878546 594091679560554173
254542023331475880 709560845679550694
414306412068920315 479345859428894956
127437127077496152 876688747713476493
168563736084849186 231956610843279273
55850925046535843 646161838899557103
11703819050246843 639585126891476354
27008065645468971 90416332927588259
854819024559644258 912419194402441621
519621342899555644 557169881047262325
48865524657660549 310000414663286743
274564602803407541 799656624253496904
625228209941065624 899386917409888390
548422894366955838 671473436561306753
30630304403627743 129928857668686303
164368064886848082 750696884422367408
591374331297070816 680473555475867230
212424304987068195 268170648132860733
45454570135736068 446225237741767568
587556408586442814 921753042301910674
93089179668887184 511874877983372874
320795291125993785 918158621792332440
527848114594817904 719692494156030403
522650315803700169 613216674957265567
395560928586380052 528176746340701108
30328743319287503 280075225427396437
38009223989551317 163446385854889719
109845286988021149 502230199704754302
168850931298606010 394257296042307264
912463051871976632 948580091212429619
120308862521737150 255155602835190356
343231912061330161 847748605196251082
868170949224308711 992902392564920313
519872486745044722 929399893295436102
248692616972582517 794814320059508162
423006543696580075 481189542174987183
780774378736785615 829105689594197664
40817899103833048 873599010882991813
482945390667850803 857413880734213816
403799737152439280 677932786614938778
69125944434465338 504721644172916856
198215679369971197 904173536229204211
178804232017511782 444376864917941669
269709628993558584 935610137336137434
516049667255645161 540164594830146161
349357415492805301 361479342052637839
314658473200707311 365792660868831386
150275374330839940 268335035241150838
705234498559026039 994027517187823447
746594031274598704 998443250786669114
309865426874502899 887221970935275442
807640987144408084 952668133692016769
241154698486039370 376335021329949064
388810226002825921 815099016268171138
779295324168301387 941621513025918998
87862270054783968 783041758763442886
62251714484665392 624320739525652934
59799477113957698 510808210305452801
507736778534557693 558827515629181682
831582706292720381 843739427781650167
438857427479554065 853349270127831508
237129872712812724 402073783272611905
405330125307369356 475527443481561330
189438408443704948 821079881103138971
208701816566123289 399591477151523900
7212350412006122 640123076402209277
263813021326896171 565837240640723444
143104701985892279 367552324168669541
96919826268483228 106215304471720243
705082583897381243 751478762014879419
208457176770994275 402377122566723792
205485538665612431 215515051018282809
197106434357124383 871681675786822598
222695050984523211 307076709189844452
36481406293615704 151362297578873838
680811276907741808 791746759301311647
244167178212419641 376093921898851395
355487292249671177 715566022403600202
238482150822113665 745573594182573560
203152540833011854 477498393000521380
312562884271911101 944546876055840823
483415139744164625 935317968146576533
547607068102896456 808061653178731557
638722013003579992 703223079251755675
749981667551474286 934188506802304705
211230121391323487 983396486041055304
468527142223854741 867365905255274674
444161584636025282 745499798193418997
182794938340780441 198994133550079554
35453558174414443 157355977286901914
231855467596600379 586284415705067157
636221412472204359 808909335542886171
132853075721202590 837861392744019931
411177608475411365 474963773939091040
347713110915192018 759299282361605966
108266397309879860 218003012385626475
93886356686014138 727133337018687324
52343366036086718 132060424718059687
192564146018427202 583124996892772725
327655071531819442 426389358458963811
408815391297781041 747210290190331699
418533027734994674 617106234343024899
315990887598892237 901494314749444795
51930590968762582 402294707129681150
340715909958229422 709305659058537958
35937562847827369 832856849923457375
290458196768849953 984261352631733218
86784843963780820 299552645852077468
542738979352333417 773493963093630191
382115880474026400 526919978146372305
108882067694869093 954248207841615800
357301025964110616 547721255544473826
54614310644622391 663364535350839213
838612650784397973 969878597651619052
606865659890229443 752598795424387971
20974849243312580 791569163975641664
452513045949508283 604271281483767597
248054041667421795 366925256877922726
745623434423686840 806814591721662137
92655232025442176 218660808870147360
43052912223128567 486248793296086687
90758147542271209 239542977103290509
261609718484064387 606941937450455897
134826313583747846 794093540217987875
122247281454805307 772481807179063934
532196379097810037 614690763236655634
195693790806202839 439084976001549982
202125203908873357 334432635470000254
290607644712642220 353535534086326560
251770466941484813 609236667206352871
480035939854989319 966499831620537021
498646928017241942 777093456862329331
165790551250599048 707337747440198176
78562572036364183 746601727785394758
734369054602666256 777600382128024828
323890584914435739 668184721703268778
305935579330396696 967397077013610421
312755523306071930 386476401966892906
732168275601384214 913610453759864569
757241167776430407 800045146464447129
82433106160403381 212370273794825097
163686642087015109 724269228332339046
40760117332357715 426664883529900220
155383430786540958 427025981254192350
336890676431983353 449011358882213507
182508752885444711 257361521800786926
264939718521117581 706547380057738816
600514364575623877 879881633239987255
238557825088963305 557801059420853410
9376222585587162 193262043433692329
51855965052845252 424668464846923464
116024406403378193 670626007214775471
20180194412307595 165375897014202465
469739598257496172 501659405906081259
243899600086186693 976017195910260553
131322638204542870 170814681225825303
79442889489000274 519560170393807438
449824785612264970 964959679479779305
319631273408449430 732156856388055039
525667971686186155 771802415819342711
128736441253706708 453566283424935510
320897889203130849 651381890851435032
172666990844423535 886420247595396468
277537521709076195 841708172805245984
245121844243783178 607542456662704514
249706230830693714 421623666066758446
964608889981422237 972645806764368359
86397185764945210 472422445023003411
207500638622765871 943423457651821069
123457362886751014 335941107379544351
93235862658035004 939981586799692084
195841437014156568 612761061891234002
45905949337332032 437540579616716358
206775430503498016 726175809099987879
10852642374750089 980103762180693729
711813083695079154 748306825643135099
396736191069275837 676805426655373784
297642078856424658 782783205679624102
245024485475977650 930309863515933266
736484464041657227 869053753871951870
44453896552005418 497691828764111125
537948805006927974 653857673762084325
682055158869353457 931041003122043821
92752606951683039 102575317325727104
73777211023631092 919253365822209622
425180486294179676 495478355530019350
872681722847690443 955321731782220984
67874889268017373 447189063755248668
551765650651667526 786169969425181610
662876790737855859 922798996022463221
718625646947965365 893175267907365973
257470497167639114 672544739206512688
247706762713883563 359240190451704279
684908016059038222 990791186905446792
15524447795275263 824688185141020505
657970305932433289 773554006528319292
252994787634228669 479780223773153682
499511297240654596 517956622428937563
505867002532985833 757887060620658803
42652588978152256 51441194074673913
13494080702915281 952140314293144368
689460083241456905 831832115093225348
443264916411823005 985942160510403412
4055312717280455 561761856814334559
106072695164475532 952511911661954343
717541207465261620 979383014546265370
505135281337743922 749678734988007658
265189367913168363 765780961385887641
97207853933381173 427058466121804089
293279425749930878 967010681934489235
113047982710464208 762116053753157735
65399749461783537 891482054686876181
304043219640691739 727555724685955119
574880352325728317 800689314494678014
323934325757188464 749217791443797332
205556222114587598 413803610369779328
384882798597476424 851486664401255872
98039592003387142 320188042602273445
863016941469902570 910569157636539098
414941962452468152 631485064384343752
54020867786084735 749088527595598188
136495092903267757 525043416657757464
4656587782885114 227333692033838529
515780465753618968 881500398621440290
604561388008674493 924662877310417145
331783877637269832 808528055703706402
40047311007068933 201679464110189988
326356152738675907 525164027737992415
416718858052427115 976903850489067581
63521679305032144 739499981902988844
10575392823102306 128505965788272560
273408841897203343 695182457360949449
300156846425846536 380296901508735870
792476765118593904 968565373512603630
417617333167502559 741311593027404054
542984746163418307 886340844608665532
185198282516146516 542024708566701885
563350679942002575 608892456292327778
318240528031549981 475176491433772473
387834715747966201 497966828383520957
36484796239043349 676176829438524789
1915592491959454 246195389912441593
392412898475317410 461774616116294422
49672521525803337 101266315628655322
27427933760888399 313846481886066620
422682654695041501 841520710972543734
213475279979863870 956965191061767442
7955204344543114 858021163767664724
151894973746795591 232391881548303653
271536451091586305 774290684371291534
60171855858826259 779208034283224692
377090474325752195 580829536010386847
410500709321140160 898537453511656082
64059703612276359 272580829098499687
145368993697121148 681059207260086779
427336382338020807 743584866798369443
4746459063945562 8157643069342399
347466930367117950 782436061838061157
483240385916294867 970168690575517511
168249071969479705 661690823769833729
721900908595146757 791978090060565468
324118803098857820 933466805419742877
100897402478913115 327674549090616234
399213811335547581 658804463328180994
232196147471370116 368013114200329087
274606443042559208 691738806208633452
40434400231689191 906991659651789821
689932912406188265 944528403887905593
683661314392374909 843315579244280382
519300495852468805 627967086692749535
371440532191126406 744845892632853020
280823822288622161 826162280778029444
150552821258706642 802343134737039595
552658436082842981 883536303648016857
123824541894539205 288809704300012141
288634688315482123 605642631646148832
268252521617042715 391237807516884509
379786352255307593 909678345184581801
666583133468589856 927686848754871782
296949093544935339 607933287170895945
523027286983401641 560918029610274359
101899921276575898 733255590516246907
586064509760439483 881832049753475412
332531042211327564 544829721614813111
423421464562623076 601052979317681282
240936855049992850 847292416007095904
149809030617676275 501053539757739871
249987115672951906 987902675848584888
430007225187697563 780703221625468916
159463323813976461 228863258329229428
217782930874057597 978604217218454372
282136541140892311 912020529390089977
61812110922234438 789402571352780894
361950821581524599 744148795618884660
142237478022519888 462349677629792555
251241920288708665 501463835889932734
255163329752334567 661944269176483181
47671847608701835 487865095673941338
731292482051030311 995584717086455867
753615587060693893 776155249114331945
223954539678990478 415856399040971924
571298003553955146 615775866891615240
315356499750860267 319330460875167084
573724865053451316 825833426831290980
106492626961783810 278330749296686606
203143262571518900 863854107063572831
807988162478956388 927151074675958074
307805298742821808 828255783465656680
47500905716822929 983739410166417678
108076615638689413 787661962588175173
838303075884556555 903245052969224684
595806834884402706 916529004240253950
639334998902193876 831882050091258366
58125055505155503 594785600553055210
43449861560575495 547465824991604382
13924741996868286 188238793019856674
285729030684667257 915619927891587507
195302505599750227 725605663938675409
114024399143750895 472219810854489979
390577357509915962 445128554710933554
8290213522958150 708547480958317927
121570073675237989 944578128461178661
578027040810376524 745256022888822844
466076160985434258 737424298422317443
890189774727249004 982554204700182123
366832567200629274 947237808899793493
270599069024055743 505091649090483713
660689781570497705 990528524339719444
304834503572498239 724873240991549551
642053842175272845 977365319643431015
651808065931889242 807351920838288635
126883738216104570 628807854684901453
786136375112901407 977645813087101588
709080213148924033 816402234057329721
369590610733043682 647851312104344871
64128277516213513 824110466841477899
425226873525675839 449749028237599911
325132834893309896 567980258132051998
538581093054703195 729095587287920579
55268347155164593 136921694659775318
854571898816026135 894691418748532662
164329942069175345 645737710204618470
394232907846047564 791290635991547146
302224096495714560 608301705895817344
172743008821320039 295682143369257471
729430850801023872 832058150222227697
604620263491853941 891601055075526525
123706838228193045 274495636843973326
903229746961137949 915413367948773400
578189886328007122 734109329218022595
61821427342290261 321294826932781152
343973210857318113 593084544151189552
144570335679334 825785906452446423
526798208305349002 962043100272977692
144072452007653136 815019489092785105
277451589508261242 984370910728586482
408444186226737616 444018588372954157
136997974535496204 586561941724032056
161110489465781292 414932265257669900
244706373723352642 787284472796517269
872693868910261388 913032894090031086
704879260725617807 772388816722068229
105541615022505316 852515766467271574
260458390049226077 674245826266278486
32930248423811670 843832417215860702
34993553073473454 487332059885803911
128343767188531765 648017905387422904
375110306788695263 480965675670543875
232082661048412014 568728667610903234
299370957783710625 558997827196278953
13744031370133230 531431469685382498
143106137685364904 683703016853407262
232274738061325075 563205414831030489
647862541083841932 915589799508168939
887302312791546849 909462684771574533
561150302509875603 958615792935956911
616800533022393213 747123677402748910
312783268921940096 849808502046986586
346282945502899697 388097635341368063
340151760908642151 847169568078388561
296778986373360050 527424820018282367
24382050969299599 147126783453888570
144110993621175726 424188430611666594
287391343095926362 348878405957829115
670408000628611224 749079447925297852
188051786113851897 920532172138299634
67326160610789816 341961221547916510
413685527787181169 541482072643263397
571308960809256481 879577473126041100
795718403836301365 961543214439476651
58787285975983547 965531584426215560
735318925816111822 904417203708423658
114487427825035781 751007793013340610
618568826579386467 650463133971789295
402351460912993836 858305583418237765
693231642789807315 988701329658100136
483113602244102426 849061860157945373
208956580467117798 516094616743969058
525136173359016416 844715912082554961
930372898986033305 951245337108099392
224878851607246082 952082039605552150
591049304707271520 611234859204850462
431852412224435493 481719743115228921
430562038965452248 850184917181104439
287227220065609931 994017983983621809
151452486040815069 986468360352197451
245031536473190411 319236985205257323
366028907379736695 828613292652040058
53682277853429340 866822276088708090
458939210375972263 562416703600097138
388984189512668908 726473889404260481
9048262831183670 124086896539087517
615428074793890681 723743457942666911
466160880577371201 821862040668488607
27890155711335601 310083063506251012
7355629571117486 343194666605607129
734163869059040443 964534612489374455
198096008233021666 761805573749616305
300423949269754287 485768849947021009
271643136642809422 699956212524714510
58774101455001625 551684185807766656
628888235732761989 710848043736165692
242610787884657669 422819941036723300
710530798489986500 724945480665922247
889661359969134582 912428736610526053
769593299143169304 914213758355388136
49698497404998419 601229520841849853
88754700099828774 387915317921526074
425482172948236276 849569551088376663
376065334509428838 781594188680418318
56963458249623381 669262616590974146
14308214841746083 836261197369673512
700568090380176619 843234797015203294
257682188889871740 618618496056814144
579458213972580116 634238366002968555
217821353447580647 598624042186307594
280223053017231250 719647624499038121
584010342764832276 621711798827018461
200898657805881310 903739552885138159
398754576690168965 549909651117607832
70163869697374071 828320209090185323
189370285940900703 896176586214160005
298880020990626743 784848833344693368
347687846125680543 988900947113927555
489608723298935478 567791559238228797
543346724260322614 952887176171196035
90339013592842631 406849271369462549
106559502963173133 609357010895758346
119111512429237361 287681897759374829
510738888784611689 619071345665327027
313704727640212019 741593352553370112
202587543410440874 789462094197372447
64324481652274421 997808290541776666
52768651040590385 278652190946530650
12110574759706838 390720577925816587
194286147581636127 360031835853155832
583606227574278545 869285170613295568
179048405851828059 396222295880714253
189387113810700586 598127609944046567
159387520780230494 839432876009238118
22269315935671759 978520536478139753
224178606427603407 662936343886816743
528835913866213658 689960537822636491
249687916866512060 566972144083834454
20264274186226165 75914993953458430
145695528859997837 537532075047204199
737796564413241243 960677106424272228
42728238815576991 638942715042966052
12295957405462699 443690176412548554
781160189777424195 857098549417391332
28608732712441083 53644783420337288
47607235980102989 698473848975627979
267023451766314687 940398990536849250
44437769713554879 321277089873338129
788673492995093331 830160723205191613
160898464668881725 655680285399178647
565047225091776631 880350544997542375
260020629106339241 960720418100381305
148336840581244723 893825315465294624
178741135382564453 962963871739001752
256436500836624457 746044467990052800
548862432345241592 557647661447130713
875925524697811497 926257458396296415
138239710325696010 750404060870899538
69527554101220045 591654909599483287
604352434175911475 605007534943653084
61159953976216429 940433737803145128
53131401326016551 447095870224144623
817636591168494258 896054145439599300
410451849372029729 877731267752929610
507251476034976605 730254796619620134
35596797123979248 446009569132374461
784671521327105546 994112464292176056
62362598971520218 697080622698631855
569066982447421789 587809484705906661
21590608346644502 121744668625840024
105936101661898325 988994287052473923
228764484612081032 583416334331257426
181454222015086482 325641876205928530
320195322866327853 606407773718921631
54371379602866262 819163147724914550
49361670932568510 226772397205493651
904678430368966701 965554622899523890
927505803701777737 965456934585494630
504261852365492371 594082700070832075
396752940754267469 690743207639909458
385702214303669445 941177925842443488
784900196182914617 873785536364828122
224419416041702279 232248209066741360
337719028037351614 774109136720158620
867484314652213909 939016796886140080
627990382383338996 836959011990481749
620197753524651661 735590892366933244
613240349547489987 982072248440648573
3041658733178976 358143327376190824
297015066390474088 997707571994693309
279717688680136238 828544955659850972
698027181047481328 750295075112370806
229706934765204152 802820754649640107
626518086933293760 799374319600461112
191310429513057795 791264072107286760
768114669393931024 989854770699981131
57397503814247845 531508091580234016
384283933424035625 986983600262668651
33379486529716662 473172821391107174
844495355449316400 945961242546888705
277261532946155646 785382632687335076
616434467854277140 723462658067345462
112293161987045318 190487258411135052
629952399142926814 783706881771114654
166767812563270205 323468170663041519
332020030751215428 951640878588469930
161645616910256111 528281993764273358
60018877479322983 507168424066768615
663536361843681232 996595767008205381
527670129785984633 996639970401984089
954681799945075503 992651879227685217
264885733520718551 781986539262547040
358916941218570193 554122426350615998
124436113734527800 752575034023368078
201679783122817986 817997612222749882
292433431065619836 364541480786441166
141266151138281621 917678246966646311
346513964467958990 708821551284176373
212555258223500581 377959173553454071
514574763042634758 811428081646116130
464175132315226923 848229939722004083
127258101886268029 798965471772309202
303122883521346582 970081411998785632
462405979091521819 705015607521680727
560234626558867126 784852188929024361
18770091013787452 635172066897883987
469476108126502860 676036409312837265
198917317315061895 632947971290513128
500383487501593081 658829038602818373
566507571177637346 609813478985413056
528185727256015939 940480843608239059
82714617366454241 848268748910892960
199584528746549785 428530228497538662
1932606497220947 625375738823122136
60068702146024537 282081240293860103
259294617147716347 626477770584882063
640401358897066549 915752643517819824
156941045721264162 263153647764957227
164467416442233313 663261803421535391
73691239099129452 502311377102830209
84081382264868078 578980428329963176
722059433957369704 783612211367811003
507458871515552976 933738185712763521
364495787306212617 406786938481687825
300109829846066599 941851871252009107
151893164171211049 825531195788765370
44959205377640095 405246449018370718
381007016877978699 449245659961090343
634385738216464892 991267862847769141
132962650128147228 516471515113034915
136003006261549135 950711975382079270
207382890100710516 543981716516461658
462905285708525272 886079872509389333
293170210083173910 645090003648626834
117904411301741415 256117565999149475
133938549968293752 192652398012735208
118432591846051434 883603485772679510
301886149290609908 782253077865416733
90858954218747051 390859135190225125
211465276820878918 246675353090692191
28016203549550622 892062077984524007
214906686465925153 222441170309532421
177993893217844470 986247796723567880
571050533792054889 572905292516121299
168510186383259495 808386060664870210
779939139485047590 945239500126061837
365427907956507760 742299266473850213
450992676464074649 962635156825801184
362283208062443368 977686962046862804
363504223685983743 371538225987812853
162029089864701622 689925234863894912
670546182292560648 857264291877918115
593805361279321717 781445628147847325
331173209947717230 355055171580998993
963678392418144235 980138856152208600
246983687801487494 795473842483663239
290465047492230667 891169342385954981
462741979399921191 701132216883103877
132568125676879797 417225044619661697
271162940245378055 356249015815781238
477160128222973302 803277851425297027
160912513412643675 831701162077680335
620695461696658812 948399114252634473
450970376040234104 617521528046271654
90339266310747531 778760805731648932
674105364457380565 704061000591495618
102808205621519696 400231854853166599
494344790325982603 954433811361671980
420036075796167143 575030849893300998
191818702750623186 204189472663656456
151461750011409525 857644032195633695
93707466327300427 908231379153071516
214676917787575665 313936575653478622
508829582462355310 608648205700542334
17452527471011695 870940407641638025
83910030037772784 187706867467613311
258763644569848479 941213109945445244
43696342181115135 947803449798881762
197394197665021899 423016623625026180
325377901929759587 561296115999220584
124748550507362808 532573028477713792
413239874835162398 677376761467478695
103849706510537304 860190062363155735
258725979084880327 774112565447535941
414925345070038805 970700176262000128
218378598658146346 713240322807280448
112178898905979958 879520982119088417
625258655615913492 879357970981652501
132445038151001301 653985685294342993
175279365076338200 835435762829276681
685688356165806046 726327656103346590
45920534422566036 174017006169770524
383746605898597128 728267720143562579
6237058267985760 21736180896167261
153179482757330052 192154299319993674
107075634982761195 756498149078991052
156278166427451897 787003215261598701
200260662057083944 425317377172309097
496784997887934854 499709088195269433
756125251065485133 931522377106282879
467473227409388603 763456905218525504
229658956333612425 738756572765015526
896923056786075803 914091680509907111
767049249024501428 939096905594835792
596841153634999584 970015436512143144
383894792668586818 788616844431124069
197866048021605393 515317388754025143
743617021427211184 755034488142782529
121390638680260416 533873709947076292
301170073478313441 866323302287989290
620327829849206069 902093008610820111
121217916589515948 936987138402469623
47081986344496238 455459422484804207
36574246313229771 632141492650042916
77471028922669081 357437389809878287
187911909492253263 923623894178153567
129787562821924295 770579866702828992
193614784021021842 321723767059496595
243816654599986653 368253109653840264
196590792182883003 723933748907880550
712858271141862825 753838029285759882
502772174104314413 536876099144106447
422192887759760154 959081595935560275
466576017597548675 739581493291300623
529888556230062130 832096395109506403
509190620065251778 895182791995323271
569885323698403717 998257046153906094
328731480148160298 651737777686696934
116948823574710814 209989954663937214
746908493341676239 816031723607255950
189287778269921051 266180882041280014
708900119114718581 995456263179763641
207863642583335916 676167486660046800
121982817889568113 337898897410029977
283938409835026729 913396852248324887
24477332376737130 212748811231264917
39855950082758551 680488256787811280
313795894595684745 898366061758703130
179442059909854713 502472580903977970
160549605877430726 815115525915714637
262563147719908061 693868907153791665
32655755558218817 876669553958114486
228355771681632635 721317523172831392
212764614084623322 338163788565361316
143362871874189851 866203004120541257
755307855182327975 920598786801698420
112033456245625907 542730558826649756
583424514525058205 966106715269914540
151820825191894497 779607143039398638
46612035765147072 567011291632147644
473151440788183039 729083690500202392
71191489818549040 515311758563401501
419867522099029043 504429729720549074
122529551687291463 718358545249625301
548065517883180012 975098764474865742
262450507868009578 679277732517057447
503558464106864134 541758333714990752
620323514469343269 810787894142849270
509957294562478757 517790633440156758
359842198873020359 944184883184243759
240784201741351931 986690847319667141
396394390997785891 938173836371945682
74789861653646922 155752526322798536
294791492806066701 428248056119657107
231643492531184321 927048059391652519
663398303700529539 936739903365145245
28677745759110076 912205757897140030
103123263324852923 802696569411352300
140843319251110390 597486363222745834
101987244957764661 540246050791524923
405092798087007687 844350285185396720
216463173769042156 290148196500021790
111946976872790920 373798086883687294
480064634987446614 567273136123621485
466757557000004333 792377900093446928
136887072704121596 458440842696515176
413291602159636675 418913930854586018
102178769438361341 802844269998709108
86358017921578437 373876146132498433
332660624398407980 650248455940993162
108168440408317117 271228093753499571
100294042011966312 740423587374838240
176894125522160707 667717618981499961
524974096716329585 560217218203498257
191965297273702756 962951215981940839
190228218823296531 829370171588324855
762750231385848291 773933218327949855
31829662498302671 55931989927464955
62163955646326762 544303343680366506
204594801441660221 521275391162902459
31584848338573452 710238793428290093
105703561332670223 776940430072624385
804301652744798405 861144238723561899
623378070300084830 919621004257655415
502177860009662083 843004562210004224
274918064773217700 742792742877508273
174252406758679467 412411508982874070
52317539394072888 613559020123093931
52407472727564621 692824251508066422
249204386043646612 295774682912275592
365715180163147992 402501802797561744
206869638226469406 522374326283937990
193715321700293823 963077255725306010
602005649305088751 739096465703854456
416128313121032873 686318535136340126
303265740842797652 632102221951784646
395084126506333156 886638618192244421
6393459288549797 408545569471242003
661275021014894677 720279243291943531
137609543626181172 514662850958064658
432411237448370313 936581308773794316
63649140437887131 636397121947562101
603632775140297612 725869175626266219
530771871285131870 597188936181173069
231039011409467587 767684937840052666
313351286828401252 736297371350512782
358608848174913163 500623619793594879
389771259288628111 889139761306047356
14063843848323200 54949231747335109
687856214244348045 690822297971091411
360927454593126819 477422486056569083
772405533856362738 903659638809662902
630634942164309528 998663455045578806
467203891319896178 543468159521374059
219064970360727009 478660379932876223
339379839023384027 486078579195815812
414167475999404207 497039679394092448
582484313105462960 759944659342394297
73357000319193319 867749279414376864
246105402411829048 463204622639302849
336959495791022370 660668176153274988
625070346820771007 688582416332709987
202910667042457004 358259216007542258
11303587378879028 647729719680461650
392012713864167186 678537343905817320
252477286369735758 265037902519547386
476402327176391627 788756657160456225
44347576253565121 929389443709733463
791226821020126567 913283744126267486
597129167221055903 941017664132855182
475086723401604159 583292893216378785
248561996091803149 643333266516205622
463721543435415167 772562347496248608
435769011727676391 925851087950814651
733747033389749031 785051097681193287
365103457704262521 666616476866689440
372074739717295629 412095697375292080
386558245855723188 538856737780121927
86462387943927976 760706784563637855
262791220597705548 773702810818007775
183392165888624960 714400026007931279
590104319301130280 798361251362253025
336361670669725018 997548525631234117
292682856166428612 694309984617773254
285654409581605251 788691312574232087
704103149511203484 949632617424881072
879315104568336622 936016044235775221
261667580613323242 353280297767805659
106398213051494333 165080554839954735
689823754595335521 910128211584491856
506114247407631276 620450256629002337
242531160567478169 472339440228419280
59580304677095525 710135364946663547
154080411820584801 891986057069641643
599853122659480419 846312722028977384
312550509311073591 521582242898657869
493294378532315862 504868410796647586
70877674857266586 351629744434781670
405043104491190885 787030516808022648
12643645181000579 41865125424390389
139282383431209047 313104957461936350
353279203643802211 721485956648433739
283024725253764896 346442187313561957
207849207061240073 632296622626317599
248787105148874779 737334729141676798
123164011920055695 854734603753583145
406539341743173462 933956455125818859
122669595480419338 208236729739661162
425422803291989822 776604057476113123
554827144665598085 801916834462926686
668997436891870750 741587142477277815
667370295922642664 672925136869193547
460212989085452132 772718797414050555
301738050966503173 326550807732027753
106463019936844858 488209237345567667
605588072130390002 737119458972309430
607584359735407067 782614579244375897
637133549678934777 807394255166734848
266558980837765300 664304303806762496
8301161857770789 430290222068530528
160338848406149556 763715728940351679
133600415925516528 284848376160938886
475321471697731879 656320685282281431
439162576021129120 786076372147139165
620212210078280604 659897162943622864
937192346162686072 996457643033415134
47371125044326155 857529581097927761
163555216730756361 946260553685855416
230789889474025856 343149980301671539
643207675518596599 698477423375989907
679360806769665578 993159071176893621
275649237227696787 826772484790375281
273441567047401419 312576841913002637
30535020020372693 700984886976947379
414988894871959579 427125768457751808
630156766576513005 641514815545996171
98097092439630398 201458382419315504
323233912830596292 882942674394240890
746149670816468869 980479010114621595
324152831061491837 748517319295862481
354123749649128726 515797559029805170
785604017475983393 949935272241132544
288446945361017672 708654296075044666
76667798996431795 227156142009555845
139286588803204908 173689632625961546
223393106812351267 424213209119631357
230940030069720211 436189814849279679
688730680186675560 873401303461234690
513691659639001836 682287171163735456
126184426158163680 690629474028385487
95058159754420440 601968133766177098
181546150616283652 527782828198337167
724805111667179709 998408915594557003
60052015686474356 411486899384222603
261794915369866105 293551087728269021
207692065742584466 679782442495339874
310828573055089511 700403274357236317
26619312273193582 507859803918542875
525141835373722256 647270190885294216
157205863664289216 229078302701249450
34402462175056656 532967534366456406
85911676499939034 328468704368501430
198819406632753021 412966672692836860
705855936500424847 887516701524567636
366489991999484973 775656536554057568
404127847580408039 942438006739195421
333421141116030331 395443517992524144
136062530421610748 347647633161331398
166959220793734775 719270867512826804
417562010362225925 511460492460141488
48499877267233604 292642759426025186
774594116195142896 950332354493384527
454935244736637648 781093652270649396
148707844595750846 920485068095989961
344709101362651158 623522512719800599
118150309539786609 135089467295945283
598721529110369000 641469913664043985
33702160054915142 620388483716573447
28036831481599548 712475658122244073
707761812320804146 988702487713981845
249757756164062041 839110555784656569
18554708408823662 561103441845914069
247760982603413945 967751545601481675
263309652559299192 925427289732161396
360635983929439361 368967541027996043
724650706700787336 749388667976615532
18346353978973745 779618428818589325
394079809915003389 719155393147929751
348717273793101430 865061088640002243
158449016542706100 700108551226918492
144113160169654923 583942755788863002
119538147537552304 533674598113023234
137746632219971463 825062529990871847
153144482771647792 169127568511967645
667946415220279531 819173487225816480
6841918664720575 61796996484866041
566165112336596892 624737378491731550
209124368818985930 865770755805981198
447673472176027317 776875582363776396
101568236276232597 792484798070502914
344716655066430982 649967909835409706
58266720688986561 875768853217915046
291850527821560716 972181230581404816
203657974212153293 411086354571716340
463830998935051018 469106626187188696
472367957012165023 659565868239995019
141258597773890187 494955348117886559
888465029841872853 943336095359873109
310354659142025774 496121211345783797
423159601326217363 972472265221028544
83931895283485368 868566729809834825
280138317799333410 735909399840364575
951576946726709325 977257321332574774
453698684456031955 678788450331614659
50185397926829674 449938106672395697
114599096029873448 618900058458398097
584098847447206047 675530783010030829
178113889041451838 601223024709166211
950190170097675168 999873064553613607
277564401837789256 924529348533392676
105513920110774814 766742893265926797
194139668561095374 785355407813661907
290761383456488606 677257899345915899
87981518646731804 845163299336747388
26553437777693425 78851287988471922
662643699045774998 696833277879607921
154559995705426676 729674896194931951
38172393014104005 96355127205192808
206331843594122393 320512870678211939
260116589213547234 824889509878802412
364018285112650545 522866676114382949
166659197686661898 197050039362580530
799416345328817076 880008302579938802
215130489967494010 464225188415378382
620465733934178926 624050191944272567
500690250103058878 537928287874833304
415190392035271931 416086987921223451
180805915604603426 861793693832943398
635157066799083469 813737457161900724
372166197836902033 883962612259933949
84962070312255855 578962853589998092
166036845051802643 450151983295197196
92580648460509599 479884282669553521
658367967617388550 799244737886227198
18884921857556135 217564092088835980
300519315520589047 984952338079604012
208654614028576190 612733287411374178
473459441886355135 868411919408152356
933545724474629455 956397303838293639
72618037561918033 966583937649474961
62319992751794346 377285705426971147
752343886362688787 916194058821802102
334384093136219800 604752393166716885
792154321228667848 827081453085717825
43688512903237921 598402426512104141
669122380503353271 942202309972761250
129569014922562814 876146777645927802
802845794569834867 885884495466436295
457107360603679889 879526096044437501
446516889139754064 556547255299280100
341154290705374684 599474891426507552
309927635928761085 546895181525580187
854338068933367546 949226691732067549
855675782379567 741680293289306585
248241667103517206 380543857647386018
696244834526291886 964082592047486781
65993256316100174 897946091225577213
180489535151996951 635172484423752588
353845516664445694 751594127854906473
697991063392451809 761975288360478682
54863194732961514 528973051582243345
36444664920692595 117177158911352403
349975078304015002 642610791829600740
341907455205101993 967120743776673970
509767250307902729 604695722005252068
11613859122614358 600192866856267466
19440654023024281 957597292922409012
430303814521197825 577751738503693756
465611669695650806 949195160909202746
721747603580103376 924744765779979285
120759934045265051 922509357303448077
896804863389110286 909170017931960644
753900675949879917 758638581816474601
35116415448820551 908373934029382016
397373217805361926 740575946020774361
436959600425209556 870845734354647865
188049753627414487 904883403893603740
152885702023373624 610172939330510271
503553798060283428 767966486029794466
53146814405810051 807676558800847324
383621052900434455 489714345313850881
462852276695617941 944080229806387858
21430042769991645 473650866233215569
453529156439592298 900730575046510289
288398602153735159 370643589471386720
520637244735254388 634270142636394519
343255932854078727 913328256947099746
136852679661748065 608718550026145969
139826167653762566 688517039292197563
583190130159923442 909344086448929761
16944486076964905 983720757844363039
589166679105081981 968384232471384154
627009699312199342 766152945698411965
570968796116667243 746622348879084230
285662719817877725 453818152306098754
493253286021212859 836181963785869376
485272234238224871 962909456827421949
854513174776369370 879355179652318590
51412950196133769 864551695452536118
894749138418483737 945475396497302873
590442999699986065 818844603398460846
209905989974129012 346419578687358726
128696853542379472 914116882042757290
164580341670553811 912446414238039768
25457274066521353 839124881579103237
380356624552390439 755802518372460833
466678356143126680 886116547899120266
320520670976681652 435772185671922918
250474474476186588 913206547773986440
292451800929016838 686535042319009324
573051171656698145 630537590749572611
440320714658041595 478166839072862863
300858550412019822 307166340689284822
157344877565249987 758271770703351679
100872967720747905 167193853941759188
495866924722750476 977554781345835619
665452983664713477 954690483673329004
534700004344396712 925351111425573061
670728499346847923 730454026143510466
68939264209363206 712456625800516826
615632297036268120 802043848173118133
51636793129773389 767584036281171046
748748658488995973 897908874141480737
421025268673726056 697235241329387956
315387603527265798 735795021034261876
325300259766071518 428660057045189305
90491174063203109 423843373176545124
26518058844330319 341419631528751257
200500059082700428 274109694421012495
503419045622745973 717051332307492262
576841695312408062 649383442153094210
308156962622607557 449533620512297919
49373273486561599 477195432856201362
257469956306493904 775071172128484337
489981077726208958 945880127069108399
633634908679158526 958823122468698806
716439354073002570 934435684603196084
533450427010715830 859510720005668052
176501923603670753 551322398414543954
239879461639810960 531366372431951912
352037430408486591 668772938384668102
436620799050182740 447840444588484774
428171692262084683 577139884696388840
838301564556950843 971834132732804120
437648949303113936 661533041786484854
403294136957404330 812068028403892326
648689655044747243 997875216183444900
572807891087897283 795118749240240899
300382244009431598 987908616419462776
113525517789894602 313609440382899079
350045588609393930 816699424738455264
208198278802559399 344027691209263917
132245198145076603 930567887984158473
234798810900397725 624244632308861729
145740561146491184 917661629455620916
940159553321199489 955333223343737663
765674236723683344 869033656109161267
4880462712520252 561848525233104028
412489995262284053 743586766279177868
219821581724926974 388913263226596428
241297045455361115 789997417410538347
40447290780396639 109227669147300163
882382701727218826 961382211246005817
582810248999719239 972807687971113326
335465491709438967 959912964635516280
403616824682812305 768931520647434765
35960645647378324 895054703128821719
418315257713053934 923349354852432596
653931234751422446 886734218124520496
233064700001112641 967409861681166477
119323306233414240 581485271492852059
368116588773523199 806208656550318774
67602774592647331 789201359226570644
227404571973868465 405838254811776514
416967230725118802 863020182251443971
135914770160350936 199427741438744693
26325639068937387 602368945684164080
21065076970876798 155454360474170322
836041745362945818 947021407406279489
388765205159449488 979170780792309824
192093319387783261 986496075771321424
336718988531474083 650442259525463685
75786699204179813 544611645666228235
373235058448592842 893737298807763762
199985821317289804 319009060304448769
241354439717006050 876328355933099608
273058324291199776 492719428754663060
147536410930167603 510251123286296034
524653235807938450 823618977037446221
752985983604764183 894564115325925363
264845999588677241 338242912992008019
370194759469815764 541399251239886601
107169244240419191 512684194742554829
81070363878329413 344123018208492118
339149083593773565 478090731152491227
241351172326342841 632601464409972958
195352848583146178 844991177102215197
674490167204100070 718222500775967367
309216105549893365 969703092967290245
758219016264752519 822070370473207163
64642721711907029 453597153762956476
240815282167576002 846469384300128192
203018595861456562 525540558873724961
968843122104959851 985628844137023992
282649482826029939 721696057321405256
234434189444677147 249137656029905475
60022771383371591 681641845040319297
502956912302736850 849607233697366440
168484452717938740 353765061399662350
482225956235568887 756356985907843339
28107741044499214 113690841618216875
37715762635792497 645291697228024857
305093009274290681 768919149405954701
350447573424389876 482722117693499131
165759809245656386 837395490504231365
146924500256729410 498887908587496211
236932890917796297 515048390241046175
159232186954754076 512376672829024268
730530750859862101 881154805241905986
3012734685167320 722832676579568708
12093174905994744 303750350864517973
378040286224558560 925530432380311375
396594368220028138 831273150828731422
193170380790128484 509998433982952562
67127083820430045 468819808994749104
539914899129948913 955122908434969897
631003748014422409 662151098110460301
869804788559020961 913888568041451249
764137409428503343 928478630730699504
168808228586040088 349595338245956926
41298419186863235 783417373472027230
690722828197896041 934177993127111959
466574738635898485 770656095934171957
724496826653326645 755046678420398922
686533948795316961 974404292227882840
580011779195362826 666197835441342769
78386634842992309 227561013704743666
345279309019532057 794033007034380720
485417077839634846 538115461668271145
326288816904642317 495776832051324953
794257092258788578 907371432943017414
579741331330220176 621314485506397031
389887316312324911 461907690389971202
118438475920376600 786576545822094993
41768575928504455 825564260159043115
53566417240438799 265121467112482002
943725620181460450 980595906190380788
260887834337839677 790585254134902859
339795286562069308 519369935183413967
361344168861604978 598856932893953124
447421739453349187 795086358750896713
289047957984045636 815775624882064898
44933128953121142 895030225321419745
107878230125422179 865119873840844344
676897142801172757 936736746672118304
15754863851443417 264054552914145545
729265679929761485 833422185785972459
126655484625802570 488606758545169446
351727689002262703 521695566185226886
129349583578537647 243743263543893042
257872784616740494 619810936893058623
374193355537986436 644742652318462357
366948734260790698 376455429445589441
245157491289955493 532410144207664799
272445794884633238 520957406474605094
152221489911753985 832446299625725140
20760775158558815 462885647218615260
52424631835600517 464041157278034183
500834621169437815 943197531682381742
375596644416234124 522809894306499549
8140356950266924 842604789455980121
217016004821554051 440530837046952248
703422162533847364 794680136358980838
430612847367464562 493299784688218020
857543997835001910 944592086640633719
693345471399958371 801697368903922930
626705475253875673 895754591959488149
384121468173866544 770231351812620909
693674614441083083 913867426486226121
269905804257033583 631134403784853227
213122632171165828 718715658963362958
564360138327550084 845446649948510653
350096800108976938 957025897141190516
63646696792010998 383348619102608985
308260124257061211 983397124902634845
59386370647825153 831207216511366746
330764312717221544 637760921336011339
932095687131728359 986419426671257709
108218637160361504 645090357316254741
452788920034013055 678298437548299337
45568852361794851 362976176175112859
805361840281905508 864501479776957036
545246981363940775 659208633772858657
158734286568782542 856885354041649723
337969664878165400 863517178667983869
55988618121661768 584727631420824145
294245306580255300 456943947186144812
524851579781424578 854014517372685422
28611539809916275 386269145176350008
364131888127457324 683809666354801365
473279293946580542 863926083848271203
132125276975109871 867212250567506400
756758144008499011 827478860834990191
840497063253277780 869499213595481991
894057017304912786 976497997313640888
33382973325446050 508828890286465877
583628497896816474 691146139960528512
545759078977672051 681137429406254341
144209297179852199 342956438056290616
328351874026964453 411491973969354070
593190409407183184 798999417700108680
832295846272884626 837120473969584151
327469310584425786 479264446044136728
100586970393521701 240447863415545481
359679955737548004 793822079887040504
145388346250730333 510445922382869860
45433746837204038 544759405739132365
449409047865818119 488348326472873690
379369762371304753 926446947843495272
643458492136002002 896494388507396545
324369320105892621 409469330283118090
446737492359706120 667864259902533598
91787021884928076 539462360482540277
167882742246265246 740362173402830546
162123936419950339 953695833500773324
119845474742783220 335841238266663258
425389321903476049 900462040729186611
284750331515006638 941961590545006971
140930456317912639 546244709956650220
585999126040569097 938418308669339684
483038428502722552 574022350002484382
81224902008132143 541060466605076963
85998919471476699 896893843509145284
550583234485874265 582141603089194845
310888825084876752 646599151490933613
452237800472507734 875896319445371535
308601557043733923 982578447834600647
202280846228076403 750662477821039274
61427725903934656 479692637946661316
446752996980783779 905943169609902195
137287589183174971 776353277514969480
56245740016050818 158587506973789847
168283044264769471 571482773459389915
318988248338642052 392149336040205049
565984390395306922 704021907151156355
589400396199451315 968518850642226085
419137645565493648 908203103832604643
130578950071807223 265139899446962380
233577294517786418 919604610048629175
90366393992640396 945532468103599957
111163917782447356 605426272180828824
210551920581295882 728969568218881490
269915376076901220 485006562787206075
63813882453797417 873316308449160829
193591486669425406 651087786607584725
328708623868425208 752661930344243513
749884629329996063 949121095197215355
437527768568655001 922633355399502882
71257245309735002 605821270562723975
407462182503393784 514426042101958710
21864787854632298 848745219717687609
716289878552545208 985990941690660269
668349512229152225 685663681896857120
192893093006280373 224007133660589864
582744711088680348 639586842076158886
322901796637901915 500864803003564163
131407403027716545 274452168699454482
408809214633024937 505003121142317197
777285956378381159 997205120300884156
25882723231855602 43775536258254153
202672193931694228 457303689146855964
425842598387050093 484997399094977375
103049525721040538 155667417169602144
253681527954604004 425325573885299049
143947787257485411 580754452900959272
127070354805332834 788703993751749709
560161543926848667 607431398479000924
519090913206602989 808571795014295417
986097328167672920 993496382244354429
17294967438608002 251828490185238768
507673575302483567 525350415821751133
438699585318890476 931603449823274605
113185652119202591 339834047320976995
462658666547912286 815296399187915466
756732701502848188 977941205208626927
851064021218412817 964902678076635749
358719056696946116 617790775691068733
622327335796886408 796227702394108377
842188074884903792 848892983301831639
119933806207910684 225356981124975690
152775090944240616 558197813324782379
16072177806546889 453649568265136456
244114353414173961 789749458464206900
119578724042863301 167884795370062195
162732669505926736 467895704982294608
394422090224031501 930346909323846104
233505929639226865 660383039897607574
362650540494250233 404319167059500781
457976736707051029 796783134006131569
384168689745073041 920755319141046340
82625624435953424 828626533260971370
32669596946487714 860078213574076529
593839675655745546 941382096910505853
642393964173537004 944167006544481498
113722562689903676 765513556658350994
138004710440356515 210068373256860376
347613935414827532 902052205723053351
6193551908757957 768131342547294705
515384091468323965 967573687752694047
106189709276220017 906707698097245144
26364714832178823 114397539128534007
195570638766889634 906231521256187062
213528640944689312 329952145740191550
903293339814852290 996074487115069684
400242243851898511 614718611603941720
146618740320821764 737349787527402834
97510735299101834 301773160147799716
513846413891659927 633263932329218710
53953687722858002 72879135151338762
178127089749365734 296134633729375360
74599752197459966 921604591214864042
46677548232172095 229883808737003510
624152747172499983 877452452787702036
183984626523372409 822954236217404759
626253718290099347 786999791395688790
717312329351171285 782067584034707487
238053242313345201 361813258448819370
467151348156298308 814749634476016806
479738465187378430 537108615501501669
342062125021888836 869096802643994682
272321000324778444 333561708417160488
312221009312600820 924901455067307027
611919503114525493 846701629766156500
650417610661484137 943973681143777275
52598511988406143 374607083825800740
263965585521102932 785511681850089894
720020346017642603 792618433607826913
40991391779210192 564319039718272744
211092056093947173 470464527638442611
272389484256639106 954298036567771282
346379722955830395 975860777242336776
260779603145147433 447068496224602513
208314082560186125 987039365239945052
413452989499531502 684701913496583449
8714409010985802 644879833974334759
561909447673418753 943288560386675869
718502593946805400 971425796455175916
111227824624120547 600877490055924274
296116086942423113 933773468083706977
498916512326849073 660481768704197892
133737652211165485 578341009208507130
122402457820645409 421047452398157758
487739194444391245 676157048707730715
311692388791794249 891314402641555834
105490514662035775 716434491657081198
399562308088622775 994605444295723312
394352237461832588 785033679774814324
599316731196499429 680140497422237619
581633157674901088 667097086608211920
178372636998871662 928898247050086652
294824526315534892 511443977218199524
185560398295529044 529983414254734716
107696974343273716 291005362807218388
334442283529957057 556052395452902706
156016578216174689 300118991665952266
630998133876117314 757400499306303409
205784566264296320 635016127842453377
75393171555055966 757001933073157345
797902683683072226 847200376257990842
663899340825102242 759591716670188331
441647063865556554 981216041232837133
141051087453209803 445755746561986896
2018676163564428 606002379409233610
628031687640149976 662774291445271383
177656793393280474 658185174407567078
358102910324632823 633035811407970978
88495034858622131 920133244861756183
94679537006721931 95271453499232483
173809381397477961 298933240758007140
634176961276819105 675204046328932522
333957847861202254 465083081766629469
12309032026218938 146114394641584543
391746594067374183 662984367458121896
219245681173296744 470802640516154331
483116488267196344 627739148663656563
389515610991041592 841597361611143434
117146148049148281 229940743173799927
595092645069323805 987363943256683628
12063309303218063 146640979389733053
165566431742159727 217775666689095488
357694001991576154 717040284659873292
216479721623291507 390416757788535965
465776939314747824 601434909716998098
28521751015773313 391501404741562890
84166060174302825 515426892106180057
148799380433165099 215387763909363868
64175605130423352 663720904425119067
49060772323598819 959227451569570899
654506137088298419 951356650785488375
179532544189556690 947556446986725182
135178983837864062 526098151183806084
34809755837962250 504623837108952650
89524818541422969 559364978878949863
502343926755988788 767571184775956120
568137596108532641 964111006026475824
414539736626266796 526232999717524827
579533320582681155 746644670560868965
88123171557938174 379497698122963294
557974205188783207 964460684709299738
42272992055428284 300745494827791410
4719446872584003 80527570414323614
588017910440147975 890708658852241503
83870113431276222 131107887348695991
41966333721503857 533674096214508197
855446104705785037 875428868982497409
456589851391431772 736347547737684613
58853253322458548 281148600250449451
381303646954516287 509635001391839076
176831425890148820 805805921132612243
548201441999835054 627521020036770448
28422409502415078 319063337190480324
148276121432433116 751328024761463231
231455263622289058 329532251058902614
292981417449251122 614681218647692923
295422011949693580 298779175538465436
109208998910172979 957977102431264827
609901487138973499 716931904591530588
850409483700259076 971276750501038044
395045233458333754 547999576277849585
191836331353076115 405845525012252283
357801802311601194 400254550171380010
872330463760635784 873808002806466690
325573067874721048 982385400960924654
374600318395701142 417593665784108119
214988756236610692 423326731258867517
344531484984671635 389629332211184201
238274169556579619 296056010784478310
547991764245450303 760689525906783169
337119965854414703 625778044180650368
315060990314396214 844310050284085587
703272561505772416 789922011794647175
251429807113518141 374067926088328567
931209133410116929 995032733886546993
171452117623023965 545973752103552358
48455070611973451 500898551728705544
976412249787703415 986919137211425415
682855701475738958 987262403010444556
203661307391031862 892935495152782213
776153875673921516 845814503617346257
276132053997756862 808965481020062867
466794564446783663 530536569182541964
458673594099424481 604779308067344450
89398003248209233 664276043974429896
216178202546657159 362800529745399061
736385971064674031 749469912763170103
240433659567628392 379835560350196166
923812613402589316 960745345442718004
40297181028134402 983171975842462033
61258287345116349 923639626263801072
455441912659942857 737836495706830021
75588477725426436 97511751924348262
9141691954339983 747334563255195609
450378808639477607 635670074301432186
32049632156440758 50287099813684158
444652461925070703 882044023418445334
300634561308519706 925490006477674475
21574159601165755 893327538749913451
514932012357284905 545943641980004568
683114948945347760 771456887752041374
97459016025156691 282791125200899606
28822479077760262 664322417014891271
149712024349604566 279855095965992929
543015995370146506 913307390894625281
656045720985670976 691883506818902408
135399471781770850 782362276771832416
192015958426714205 539971952921152406
192842669635326186 567383925997859807
242834724096963452 487591203841440237
84238151942492996 576365287753772402
285506949765004513 634026125623134460
897202653371928812 931184980870376307
324465470640174050 780063722628172975
651061655303730528 862331270982400843
605277181708450761 905936398941953665
677150392383248155 894861435501011301
787711611869549616 888738116973966885
39966852614394196 934755383919540350
186657498879041488 270364896459631544
822840427998390230 968494034319851258
508739589892195913 574719224847856738
940845609340381563 972773775915101845
28419733847726296 59516345895626199
40537583727650791 381716791275060171
126801531198272993 821639616721325194
63330377235044639 642915605012081027
262086290935194739 465488306290876100
694551419889159613 714520194776053168
516339307876566747 668283019540900112
627821036659873000 682770128301383170
181990897790443003 851050723148655819
307900531045367282 840781163625277531
67095438961961283 553157518196406925
71452114010708580 940933958704319594
581614118409285343 770266719835310892
84261474401922676 221470678065418512
204079286305185516 911820153517714770
209376643226181018 830199069074470620
754294258230353361 784107478760899752
540865930772204107 685826365650149012
378579694394458796 658081677456975329
125161801393995504 878720554667107989
210779604714216971 542864675015919573
338639836150313159 349736241433922249
312597258477827701 721927987524184558
556399131042495992 813718835240126807
642845561253850612 769138495467107726
287121775078301226 339274527841333361
198413266736134070 448691861502484878
195569708319122197 896678363818052936
293559086815387942 684256098908157353
611307045013152418 687352115333264269
11260820508787823 832038008349158483
241669234204936561 471578638547575441
345687426312012732 499350011731000660
467244240770979830 486932475469495436
522710545987450785 648576993228869586
63793872471852597 981289992204169617
264875390112876115 885018214913015973
3480357169453850 918360107523544004
636263276635164732 993619967576050360
68969067671156702 591266030510380611
139157081509929530 827595334660586184
489409077109534628 939486423981987084
253019704727433205 866218601638458898
58888630894387053 62879282627612165
222691791391312631 386744441478276152
142766377986788738 646559990911414935
515782785736601473 912652861623444334
432694824101336586 442526888036681471
123181016839619042 461319591983982339
37856637107607003 418948178993096136
298995568526529567 696042431177931429
302395843338617059 955820066304604347
149810333425221423 205213495422531010
212946694495416206 753764439440836958
785952324905695335 975651253200157521
614507979822362697 858284986021982261
341284844290272536 794996114079652313
57773602485831588 358221170563965868
547192004864711436 961484363912092652
197830615368635846 899782623930731420
594120458532026504 708990506969753900
712418138512559442 836388512641557359
469348069119111192 713112963440554877
531961656033039342 977778392980820623
324275473867170734 722017551668739298
420373259292139684 468687066083518222
582008939746491602 844377324429029456
253638736678775104 594731155094954305
255628529808053750 308015616985252190
410469113142570121 569690633753707147
256534202635014074 645957445247270904
43871948205579704 694364655503203047
195878812991620679 255345036726316045
180582257601258688 635895254735768987
63247887999891319 928038770074608187
805615533030002304 841957707412706578
40358041058195937 958338137139595232
215188302177465237 989224373243233398
334656079514220073 803828858505059526
192421222709370928 825338512774763948
132667980849423715 675617769050693788
232354528339378038 908229777224268307
561224029172647912 726603479386901391
837453312947180730 940957956307140387
370014099103863291 940419809465504430
209031670237305722 601339137523462004
331149305374474105 557094925305144628
209772583588270676 524588229696547012
48646157391610271 468710951813640131
353056947516960992 552448098252318495
713142033551985716 750115083080114237
358219784635122011 593866525972319283
159415249463103176 532311154232155523
306249576779045664 555692733520668124
124799848963561807 403360814172763097
188871868347724333 950251514076315543
214317694594958876 969387849999064043
733046847328624940 761793501153581437
570195759460596252 744341672205929364
319576238980731299 623807877885387029
178337950499349279 463772319994947735
167795836458384752 951599489460793557
447830376528909587 975829804176440412
416428646983867741 769320693108572817
634793520699601793 691128418860039035
554312123678633501 891386837008722808
184088021672674094 789328011001693463
394380374514514402 699489130984448130
9010485413110097 398654155950873976
222047703024621613 681365567778491785
504943681328955279 703122308711715865
660786000824663671 954419977074440411
423468638584303325 632141890111440376
197868603361986595 299082473073958171
200237582224332719 331816720756627456
133039751267859253 459716811132799730
4687631618013611 268048642518396190
418307398587489286 670845403173490080
203976096950930963 710259226218026221
27453785768120947 558109808041594791
278381118399030758 615179202349198994
527392088579766306 712799195955436938
128174873180247480 516966521074277862
721235669738638695 829296883768450816
81986758534427837 993660683924975109
327464149220558036 446971481981010352
95087715175163700 837657687819590316
642426649027330999 780889967814433834
100937444902268005 860044551828589691
577014042541166117 668661222735368570
295361327963040200 626328341190061309
323719156277895039 699478506347050860
411357816968884114 898362980243389838
150057292926043711 999630429343069111
95129724293226776 855402457673381869
33083179052895658 814291880252091215
448102450819029885 678561414686036119
204359906221468818 507670336467750054
517618812707254634 919390637644235785
66776915126208348 724316980047390370
173771378880746680 248882087249090070
161736495886357236 202661163716984486
218660300524414111 984927609668799679
479758171761652560 542584824537893657
125664706460918749 743777876276372228
103073271411375442 710053547520977530
71751563776803322 961569101046155425
32007543851982321 687330114338821437
155119963049962232 440446815405587301
398557221863003001 638296293919661448
237460357708376146 359720960036646697
248240896547331003 426401098090207747
822275891803371957 942197704440241696
89985689453211013 625361285887599973
696384821745342231 749170201503354809
572173366828547018 757557068757677122
454496136569694068 749379938458543803
642225032775097413 770506376186832377
29855653371578847 542976103176927731
650383366142239404 896724265953254394
505649795365493127 900116187393085275
128303949203151559 232547552481600889
285604625506450729 327016136313217453
202874733888803964 794700188707684323
289546583352650103 980504645766947470
351505352932948837 580451759635262428
2614329145685547 606198954427400753
13300377583066812 932213116488818618
159208806123838883 503825389378193248
415468149746144406 914839561348467208
238528185259457928 380003576366932364
523339859048178693 627510368788761060
87434327451667698 146493494024670319
131161237723157539 414614500466965992
496196445608247676 989441600686273863
86847573148104891 112338459558551688
795528906984991001 852871071401892358
86648533911089552 416226031037829576
89861039085830733 903068333817924113
131213248778995279 755849986201101385
321006072582142641 340349445099970751
414059293244006371 683550429771115765
148375582178655605 378732836461416413
803216790569978252 958051847173090028
695579698013721049 873957433857915437
393079314631590967 592677624081956134
429078882620808674 789273946687130035
396134485287538469 643077803743004118
50336991606470779 77512790566682604
224709489885402047 323957150400660116
165711385965804013 876538682761570051
201513728841796792 691486001907853245
492728632383102502 730119866644293512
680306952314688424 757600967451964185
6787630826848725 927051741727166114
73853676454239424 622921340598877002
147105524507724938 398004903950478557
566934417454202387 780642586181197794
700762583938106126 731011347106383060
156537447784335750 328710096803102817
181297473335763983 262057721404985221
199203391076144650 476919898813654024
739515294763976046 834633836331343875
92143067504332182 235603009537178839
287433582356997235 590807772997792835
405561718738394806 932867970542987011
103481278792116862 330938903852314985
828683257395536062 963191541289620928
251083747572602197 985203743678143612
298062028869882971 530725331601834930
651970182856356297 949570519565410493
518110042877528075 703198793974931314
241753133003222229 785819922090450832
198527103453937315 449051212013311500
39377284239788604 791995710852578004
301936630071647554 846377011904851329
349821630765128826 759290657193409842
90111547182559046 963503018956539832
179598783589507779 932926874639408142
84590198629542344 422485910974916794
224243885637091855 795097741188274134
480883675009934127 643905148044398653
271223668351156557 981849279412666382
98202569326976465 669136317541986750
28953257330925423 925413409690216654
907760811380072413 939804158971678053
447358618683024239 501224285579852404
633408789600513563 826824542754390787
88547422982176612 163821678377037064
100634705085106751 262009771667625163
656652369959042764 763356818673314549
103223041721130162 762204816262274687
107147251266599358 563341065270873813
495221770364257013 702447087706294291
235162222709078830 937242814210510379
954914682955202345 985957718699702048
95072913271136521 783525368646797899
354048646041608103 936271143733160021
392136492239173095 999585752739383206
677595088577526789 775679268840362853
704177786811114419 853563245501443104
514244518746992103 983373726596232002
400187185940756882 405541822907222572
803496367477147171 985346494498796017
74309344677156936 903982647790282087
774277943210916857 979170425118358103
443813919295238531 857153267083347019
234311600965354667 432720848535699872
18851219333598995 356228533570083319
148415713226811474 914232114504561507
409129182971006031 434218344833998288
738490214068355254 894606602251670488
19045591372673957 538157279583821541
394951127185019184 458599438038395113
226793290950886922 731038094376422793
300392780143390328 932255124742697834
22290470123026504 377359678738837252
302120460658896017 808923570246992428
66513192830192138 908051902294808450
549374118190823830 960936570453915697
571909129614095339 945001019818142986
346800002793757087 795110616878813637
234106627917454601 849784972565988068
225885694590643019 647340247908385014
448492086041441773 698809815785091002
274192495397398169 683927279107977143
747270029948791979 894056341975771757
1193201547679509 375996991278245563
103555215415434977 636984448740772129
353460789931930880 436147354652308803
62321935684180409 235159133695070772
383851839432464171 985821577174605899
33288214416071119 563510970039872859
269908525022274210 665677857961538524
701365133885040306 916028952507619614
568248140088772171 999952206922721388
463768308369681968 744283585271398544
705236609825396476 973697019935573960
80364106189336625 481212160785064049
485841820171134112 884937201263278323
146675488906948337 898261372548188150
114956699000825218 378458272539743701
231861461455463167 814625142221764039
30200326431176734 467358920903314031
635985723256291329 718136019398509631
169193103485881843 865369374060407558
870523290318737193 948666198386630644
386945172999150109 692994834818508426
177873029843692645 308177516391955336
29256318990936410 880978505839603601
109341796822586382 445379303763825403
62915825826077006 563276593164117524
225033445250291575 539740091995138074
28498031705283920 160638770795860896
690089276802496169 837687388499409347
399970223079967192 504380373720776937
526858073780630866 542318378601701370
518299106213558873 551061994628944113
418795948448365468 423917074874219533
491386745807529525 734820120040279314
256112429906546051 444796295850947135
395914428600532027 503039666615782017
462490448666464167 715985330287654394
174316749781967046 816868555899915566
219193362351689905 403319302932935011
201522132587764875 982069560263907834
478222064759175069 736202237611976728
37981058546073705 265832739054580705
463975305286103807 805800698747762918
560167435964558478 776803795903337947
20718775303623741 459921294380766093
726962794524894994 775909088080756027
16226884080637460 802907634017313601
154958133480814918 983931243709844836
10660801129842988 702215560964190996
146984984358244505 959762456125231077
770891196861680671 886163344065029866
401860496308169393 914519311037778266
248377442581651182 389336240184260875
376349033339077919 839405819334912702
86493335738698892 100145998096236948
132251137929617931 654582002639850945
440158316613890009 529081542599213694
679658709602654020 876753387248289452
37236659343378486 863131034465289224
132190985876605393 825585421047130590
164724326363798305 463910112780076059
315915964064884826 328909123634754139
162147031104545920 372526165172729604
187585570866406848 668369127858210871
370198447431035831 395102599673316180
49505538129847946 991647704748717094
53460494238204275 649252774143128865
386950164996383446 870070172837887632
84100878268404438 855005365984347751
67506772117300238 819064414672626232
426712573170915053 667152222639889903
552708427850256511 788623545437243420
33011767684238802 792377446346769589
201802623107785385 891869305509915465
458487998687609496 482158349194525102
558564289071039893 831508787140413560
312657224849661564 746606913661965825
592742102089489824 991513972214699482
296655526341927952 426766964333488141
148988420000362622 545151883576514377
58075037742944388 595361972072815383
379247482625774176 405702893754255921
379451260698220248 677034993666532637
162567390138530639 840504895957092650
263814277988107605 703922288014518877
226548174913919120 510672548159394713
117750463295359003 573507713056007108
225184087035696121 305960608802963292
458629589068075934 747678573189135734
161608920006127190 969005972420032351
250855794268560164 666214884136503625
167715168712103227 750601097556483795
277657644512739656 440121592278570826
877209483408713764 890600467397092611
311515284251597361 365523152736083072
18512277069227200 253194611749425684
625099795216573944 993850523830190472
73651124386615023 819434192629938177
239331744767333883 471053418749085250
113938018368251739 174688964768034539
389279294140754394 514419579726571716
218855636114094208 462577848056925736
23087491823123539 978682903600963234
736257832058026371 778275076430332614
10579088718561721 188263188760598698
421331400781309745 799436524353430553
53688450252992587 320243388385127107
513979248555424621 674387871471686826
95951683692267967 256974456447853097
520095040011357326 714271486859977689
11657457172225003 784065567285695933
457700403879626285 600254765226866183
749453239447759725 842998001312640099
341101483296129926 983406130085702462
5057718490632423 962176812989075647
621712758345671416 771585393115901097
249790709854175203 928041617953741656
967440900742444388 968637729673641533
447977672181708227 493799602684556454
51575627895182821 184664434278811643
67896077183573909 828066555771461688
59090382691154736 365423506052859281
43738297698276359 253277633401590732
52277032833521074 738708048326709850
406101256843307343 921736631347434013
445325001232005705 950884707667714448
144745064618971318 145336255556838099
480641320640687238 848645136014127476
821775326585209856 869253622882607097
264234745241902417 554876877107139292
71671019758950485 847935047999777737
32293553497538036 360963329043314629
672342936309674927 913852951619072586
866909781892065468 976177333059753364
596713925933928096 927711770926954515
182752902239448456 867720391619143221
802099386075942312 979746462261848797
784574134060646782 859648986610335150
762282534992650583 888835519958162385
495610737601149723 994260001216178417
414382012409839633 506872817383462591
419046766652842730 753880358303197359
338668370912794439 417675644719344308
499449319749170908 892629245609385715
168697213433488828 470162150508859568
331398526867727197 333120690850146075
210115728871923345 418623763130444189
516684290630988782 750551504995980855
304491865536601078 844603679903763617
192050608903572574 268410734370558671
970152143133911697 988659310258969778
143963351496829657 191773270585164760
889322246681176246 951535819225967200
9110946158373504 903915511027506969
354184873136779182 927084419520704410
209956639063469543 822779806758428075
247935150849502342 731701552136254077
23050989761026457 969024444229702344
353366268092456677 471167338956526033
696195202087739023 804017407478644949
138617817191484861 810005819180701922
2107475704992957 413738079620997059
228546904568236188 800528807760690154
356903740007389210 736650033296844166
617873271791126082 811993082788826939
379019992481427102 605504046960771441
508939364022289087 511570342015051370
127237791601262587 383483503977214199
149438816211507166 556892366771541949
476278765012980157 755752968943671277
686521565845364081 893826952058372946
203405055469040170 740963834821822146
551545211272816727 924566580839301635
302070281862644510 374734479514059926
17177121528581327 566453359483802640
76956513512447638 587866192661277615
151115065960231796 305038588433669416
105165896873802247 763175232367748902
328388238540317263 887785238664449105
120876834372789955 963990153310417788
315160834795892866 960913643825477953
252628847109540894 390021366578759034
173371716727046953 627047317937412221
55681155707026616 900662565139707364
632713325749065484 968133419466965670
67869887602743551 934390576180264951
416559418162956616 754413582888377549
207797651732384975 899876026458571982
286257963641137512 734380714269988705
394448436107141082 562307073005083633
283124625166775475 870589977110012891
294400921043427719 959706696937367678
395396701199532558 653680903319247326
650263313398298535 800143041590291312
164293913716649359 799888422410304677
123129507016668132 987313168457232178
620027192125585501 858667979015629855
29425003501308920 755844348412932197
89101616161194326 481903525417606481
130318341153966123 953702843419029606
374343729868630138 390358045314746339
94139833599148799 486362540731946656
160389657511399741 542140963938505934
240189950608897252 320276908408258018
656588474452051993 861359221865667849
72869046648194888 689796600133503301
638151512367723962 640184594638130819
548777578032832462 842843285092192241
285350556362041376 624012589729470437
748415654967688748 845714224022521528
842524140159471232 889589547113797798
234699820163449623 429439761827984371
351587962602867476 825863089465708607
531673161359980583 980145358899736736
950896111624360582 967863213007951805
244177577713735075 468234973339274134
146265743710634051 358266498956019321
559720808896338913 566112282632354086
209972712364479293 248832960337084806
51942159657729057 248487213312829989
197320233381404831 763276532734818383
143683484607302756 662283064195717718
447610467339334909 720190160133939885
77897340231510110 879440838709437741
219526646039210561 293054890091223552
235530349631763557 945718962036890149
123581893120395871 340899108729605354
499093376602823016 889811238855890405
8044548111820851 527494567401588586
620959234932837370 772723239145942078
223994174883701546 899367955477147705
200861377899441036 948422181931751907
392518356255898112 996068542348859141
266963692866842199 773104226245790095
742735520683227674 803217901918357023
162813372201691223 569157749750799868
239942198411822889 477509864310479826
162765546224397809 788936352801977132
64979747171473044 121884499147273059
418938062612036920 577678836783099461
217291876240033608 878488070878692302
16440279450119069 176850568747639933
813224776194689619 953826783165470727
5955270181963282 409596236026880789
290118164821916886 328815985134810627
619296131673459179 848937823076123376
100408225455775570 817293775675045087
345542518980763641 956145430235883140
224467238980420159 853313686246627658
276199774331167104 359843245932383699
23131361226585286 414610305846185929
581439864853471714 664168621081675215
236463559628446806 676268628178886177
782265568028905377 786459185046134864
123813641167332820 457188962028084016
37323579047084238 320573405796655272
568989583090880271 754146531620646505
134927245887513505 140010623991571464
19512374182785303 642795953635438220
765128894525081818 958791896762863651
496507065156304300 674931654572617007
414630526844849322 606712070941082434
141058251008606755 658683342175395035
444798608497577472 528800213237978618
51882133285078494 497613874113067925
98741716131054577 703176571419500221
623047492425489582 880079377580190074
265941637279706844 387877917952014784
758281650075158218 914050056899187144
672109044024420021 816879062933410730
295321403609146196 530126980025524572
372845986466814359 649548290124047361
142371669691108661 766509162181325524
333987441695438919 906111021462854058
323754210470881523 559645589820058041
398492943743680160 968415297749044093
324704593417117603 960425298924060810
799911862305947240 897255707113473647
158698740279611072 452992826821116395
224006701604646073 370556975332358438
544639220585600539 862111921688036274
182342782229210037 613776641494534989
538703421405465713 881051593582811983
294875201868735073 379437321053721259
247117095538639836 453032240477104236
589920979188950137 969899425554011408
271564573336122960 645570064606516334
133530180210615258 496657184386360849
475713504895931251 540911096024622712
203669561815004408 555195508086792908
113862514129599292 283308460007591210
301583874522185161 616090343683726634
273011120851185000 874418537646488102
457834319181269680 881290763465852907
184163102775183037 912656127047792079
55954412138824760 273123110101524976
221689320431977696 547438008086695024
30830427742499933 860602105907589617
136835985898584490 785073903660362730
270378363022842851 791349869707858471
91588456445826512 720758933863434758
6665630912870819 75707046934178301
23592240308963913 846400346310235157
32767304742995518 764850018525041502
419660917291185250 940074318098772957
537512605410408697 843200134940504839
3549102428112214 62366874608426207
410703164850419584 610525268502125891
155146755391113031 725378389012492012
149341059068230982 701477412740906337
13995755817761792 521673244078591204
492989564522009184 704284202538033524
377225035981899623 530101330483756331
169313921606535614 380671897513349943
267784580878894248 289010488380601833
53881100430928614 554518596888688477
142299764787822787 301576088979684214
267905661076016686 516823659247262285
654694402798416546 704274636650972105
887204466873345461 984946599719625538
166718500491933796 863633492604990377
301038055344490402 316260692728387339
863915464840244003 914082290382729190
591021498760271923 798721703893806369
811936373820699507 952758504924023695
189137824579571815 784596268671276590
4854998450326741 994789876273676047
829528491525324656 946280647120651615
316498889028954212 573540211418279947
667259592174465858 734745569185463354
114513951852376101 274162212242204253
409815755965950811 789705409526087759
577399056473884609 801183698167094768
130870874280506084 169067001654793043
456670885646336321 666961839751245570
451817139057376754 929367396051178596
379497635145457051 387666965482387412
624741783992567707 888269008777538816
569086937406686836 848313989889080957
843376644946271156 974281421627611761
314533889648066819 872510582273495687
736296405773446730 756367984727924562
252592677781558327 592241838132461518
748465455799032338 861179892367404570
286591268448678362 379944160929881690
35191944278861591 185565438459112309
366287053038657353 444414846680367784
744537169534743783 931626952908696850
188232661244056565 956074726638819368
41509413761926503 573761436846553045
396047155793087424 580431365606942694
90019090085112611 683602796288096895
533767609873170398 945718129117139507
444506228309915403 623455295240331297
248787100806436624 447049696743913355
313856563893694028 468556813082904229
366429512818329775 604326619513159779
153540284643214661 479290001154607038
422927540238359094 432190604268531957
679988233855812370 988368992540583179
182620944995030215 419658633059496986
142854367886499182 311846156592920655
134792850756075863 404418891270397986
647655689869123226 979031198411153042
321164871467623704 577529913722542952
658218086394774537 716400237339298417
18151707985613946 393030214484003406
247861487676298547 626977127218560590
417234051009354226 695591721197799806
568987167882106651 697972068448913859
68932550038152932 979393084559523318
22608962227208258 317734405744486075
116490159981512348 132912826834633496
2407677555868810 786911083813215874
193341142678233816 276977046652086041
36137963292862027 535790981443946935
96088125921459085 247047256646112321
203909759763044377 676464562799042441
835018175209156319 858661308419803632
513759616927594583 666315803862977307
71068801396401704 366167991727542423
705282778325549719 851378904041155374
650312574783542073 678959584819182972
695596315257828080 988910023121223617
160846153839275255 434463086235604756
842342250392366375 912853530430223343
726148053100613880 881012461821801583
161956071491187336 415363850302322966
351762521506369406 583831609741251125
204144885934911583 706290608323258712
437196258545004833 611020981375979012
26820632642001311 803002668618841853
605175309411229359 765899370525646729
238276036308817735 839364912491205893
190401068300006388 540009750926198461
230321879547411950 400755531372872352
51203532139730356 206260498935191272
863575726412226692 905336264870213999
190656484499914912 721411899365746863
74922362780815725 638501695435232616
493923833257970653 798406417623775366
430214863239400843 777229616415679175
25304044005419249 402183592024451022
255296702878655132 787357666880571575
27789410944087148 647276256245943585
44296651608185862 537695590011489667
31407866501571342 235204092851374134
1590523145839106 566732032309725289
139789251814244032 796281016749286877
284866016570403608 636389986029658402
207677314818749805 439953221036593715
311269840506772148 500594132107362890
56899806048301998 429350067048046311
304009350600120140 962341362193822779
661622401368765933 992363002860335911
58184929392800104 919488303891744518
879079084254625671 948679022381004145
167130724783009329 944522496938572001
555494008356469177 763105814685412778
587612110075109518 681025718459559439
180596984532835138 966602010166804099
293062205775026878 584934606065561664
326875950080462575 889585591766794209
96411379173552160 984523186085903821
344235905930198273 451587577066837631
195811055705319200 213400117257865420
648148565567412864 662669952025126299
111769379955745647 647815003766332883
324416594850459494 936659903105034693
817095344372433605 992135061286975546
384951383557276708 567887201812794466
619850328343937274 980070837587144449
708999508380462423 978284254305679601
504939693270092671 978619275821847128
94236768383499770 963896216634518491
777326954100355114 988794834441342417
390696867915628985 722742399924525344
334964138170169040 611422779371143112
16365260662656729 353978096013646703
338077552931363435 357015207280382266
375706089712345263 982968015694707377
542953417364268451 703842639254587968
41090184507861220 691924219602365597
992032124109600570 995981575656089917
635171868373924259 758373235217290799
146858918860278444 304956339930710759
876510835708845374 926235236247693684
279100721589382281 532467920645367199
310650296179752256 804820943697740598
672869301894687696 786174493203558368
444531259122242364 991823389436300483
23129116496455163 953533090975502002
486484164870676066 490666539242688334
517290605301352052 762156932070381366
410897392131527311 956504918729021827
574905846319487248 863290412655834027
407702293239068382 411271589330972097
404390055585679007 915011774552649495
580137721943140629 979752911894862386
145857958473592544 591480278092045132
487050307581718737 612654455987373258
175715939024290241 291491215993771695
124776415230508032 697899270188922611
284457619393987173 660594827213146810
238353677626604356 852788763746972202
64593241787284091 334433715398490530
27981852715399525 357477243556145552
20971636905703554 494288169787564308
235494948066165867 249290187096410574
409721759636171462 809783319432798265
487978083011163731 945501761612710238
392391292673048245 392673322808276195
170574804404254437 554659987125501170
656383198563159539 733036954562880534
434068087988213051 751127608979685468
712832628661727210 941385303326425558
160207137306678060 496795521656039100
228951866773835129 264275245625131493
523774177130572835 867333889537013635
411804616643527404 556844452245386325
42317060313588028 324219623347329976
1601990353959950 679279407388192132
521959085775956393 639602932559318678
627972307429201398 728363159652439371
182743801739239452 700681574412038433
487578924704738333 492248722357725930
239557369193148684 763823239972781276
685381976271309693 951703272909947623
203632601736385820 562903815524518504
89910048585605567 724161796278806752
139683300053345351 948627849474989912
305969077077065876 424320562990517558
141986242652232271 731520572625627838
384076233364135258 904678803225876067
108769898289086896 210564542024383288
418456927503828737 570549231060999190
155662118261005382 362786333556578130
651027765474653684 972808928703670350
761491402399309564 883470370554438345
174746934855196755 996063586352927770
271469030682771513 996832021809942830
739778382288657520 970755179726026272
847523305093069296 958994152773125320
800347841591818593 875138916158552843
361845741784209501 922526476229902560
145336338693997235 804462625162769111
414054560030178578 688012355210905521
464496300003053045 603443005247517763
385163944619759782 978169069133275575
290190531768390843 406878442435597270
210466018404844620 268730423987397915
660687019074186606 835012975246187525
259232381071856637 995092585963955339
261531310151860868 296844154826680066
343123179314562651 623229017088843852
523153792131074244 740328443565906297
525157829266425760 733383806962893918
929664663768621874 942736373786808220
275368847974860962 830156181068853860
673229286229737617 916625366523031721
591077436799291382 701860856218857870
192832282798333561 887835793225399504
503590339062136503 658678030846626508
484626228310347811 567928742471710568
121398014769058135 388850099307317507
478351748146649132 598016470444154413
148775949218329912 520547919946630251
127287858556431069 183832799512434678
367072453258727037 609421304680472007
660563585037126910 817529675524663011
579708812325538445 946877351726910682
289479302104511624 952600817422383274
151139694035278776 931334229784372682
111228391987104879 233792769782936530
25440137231656688 731148903530400864
11583219526493844 775306923797149368
572972238634239269 607093060409455537
134722650481148391 708699826637693558
283089632660015260 545967428412340677
418342907543111541 538707797095861965
320040226787021534 353035118337888934
104850068827880438 839794969186380192
49194745722738099 583813657987508329
77982401854358157 761508109907469610
721732517521276434 864313272103809338
287181246346166432 463076214917801262
98573725050799077 464635032147017886
28114378123986156 166445071055243487
374442291245505981 634901597681915061
523477132606529025 925565361768031591
186420197580194730 410366571948897388
51939495755792577 746969106169614434
196534254891155756 748921509506768521
123585527300882149 793634234957658720
7546445134232382 692055878798714013
274512173372280184 617361478220110182
557841816485592973 747557634872597709
416254677099717485 560682651891194713
770403324327354451 901495130156672765
162010831673514210 746676375711233982
411346802644273189 849289405389675005
663868542616144044 883915078030597925
43916824433468588 48447041566128590
559906692568312586 618764964017394048
569767418249656791 992073582547117431
564197625894898025 695417457614945115
53219581083101652 87033306976088069
175483717702074859 682069337381938003
68323385500093771 439376516410853718
176684426809402660 584766718349352285
278015630059880565 920742841931272699
883197070014879084 940592290908363890
70351351168168099 850326713957617338
372825226577770711 373160902788414315
828103026871200343 865282021994155440
124750339870689373 259119456457087357
78038683682607201 904387171819523014
271951516741472775 493118853763698290
674964970207490468 725199327705335645
414535351651074120 850032684057514590
380749894055752010 916323414022567481
44258820898397065 340455957516676716
439063479152982701 530550926812487030
211634402490938048 569339328194401448
92184831454972191 106782377988775796
535441963861594103 562826305983134380
16356789170721425 519880381006748978
368015083548381100 833583381984968544
99416903234714092 724728513220826907
832583522824669424 871339756811559167
313009384907917531 376524629337261987
75059274532169055 263086805925213138
592172958600690452 665541745126736639
606506935400282763 692232865497686132
685574677446159833 910200931731830938
814414551206660418 891323338480510347
151108882406708019 541971687247827172
500326676919768949 641122754404589280
62388963641891232 164976145957698513
81867303026227917 323366418740006249
432979577729899984 830530757603067535
767928723581967138 771605379055417383
419417782783516901 692479265256900323
49337773192496389 105269589168680859
428317570970659706 528884879873742883
309879330680687671 579800672643623128
515083182570368925 677667427064184368
363619875353201606 683704495329220492
190339247922149876 297603327587558553
124690077672733089 999580417663031549
593193308573612700 836125281730975698
204676599847907224 301844857711600504
82664489934614689 876028438479970669
70043243326531451 748208051490205871
207276320658419377 689369607591539198
378714630350190517 739299901505910142
856988380505275078 885843804435206936
569769604946767051 612394033722325359
139037350744726225 686394717881555871
201165931871150901 621818384369946084
443505893914900546 504420729115422014
8926265823966350 34401325765497314
478900499567334909 612749783650975607
63193587360110071 773219242775864496
766217546523137734 902226878126979633
388135740242872314 844375125792007925
111129162682604329 501053201337440467
46440289078027333 929627289846709753
302798600717013743 909798352693688788
282758166731091678 629269564120789881
18335077195154721 475794107873695660
102667052981439643 902749399971598374
70602520126891546 347345703262819276
33571950414629288 557494328923997732
114966225237882145 607012849219934724
793908457201971205 988232316029250443
49203279049475413 626077029530267142
162120712651408618 506650707595775058
163154646108818641 377172323649639030
40521530363854955 400703572332650431
623806173444645458 751697922682238691
167430157690505072 734962029299596544
424969236513655944 599961792319934092
545901003375659925 710116153445381386
390708933085561322 663771206791664750
65270833564503160 317668428950418139
195405724676644354 727698924628246270
101275272845303563 976739584813657378
202906294884277266 785499194379816576
149760951498832552 273863022244704816
134585843608777024 656374985694190558
403984395183059389 715154837348935753
112504770190628283 874826886877288574
519165687201521141 625438863931226748
352625193503514732 557710469263137684
214669580556322297 460169173042998242
121677607178158174 935922880632674718
255466475925327281 764479510926665006
719772827716967819 793339915766318643
438398619724547231 950531742200077039
291342710722616032 564226590351777605
654124884416622056 842115552959526129
14811819245561049 652124660206136298
248677428191781870 339260436985361523
295244652441654132 646049555420411440
183393999474142420 547125187134601632
458577695221110448 799901137184940809
316702988987817903 815657785352140600
157955406184159163 470390873048511043
420658657955631770 802362962119568769
308762245952592855 732978378013381790
537539466206282602 562268171390126729
721047340582049359 724889182827410136
52189342082965083 130986601360772228
300029592340755881 526412617014778238
76023730819196452 455733010283193009
560880066480919751 862330299384357064
452330389671861418 884554970519072169
282221282446292676 818167915423099325
582456342841734886 619396710821188731
397788877307291334 450791770782521187
376969619728059528 683537068430032386
318282551489768625 646684158838772485
243715812038419572 343940460875976051
154541176356838224 631563239439456021
489566949311245782 532981560267559486
99569166399254409 856250432057346287
105702766094501768 684558995311331763
375856587915387924 887426911719783972
526802933263036751 856550827369715382
264037747394556588 289204658887685195
344222177956336101 787985544996472007
371531431870134739 762612428716508223
943761363469420417 995842237524484205
985148496615179227 995319375478658061
98839123829786391 642855563285831929
550755845881486089 630637291511552988
181746339931373576 721232056003620312
608754765774843015 911670339766074356
160502212848229999 809888584946263367
449440296993864826 895210977129488810
473139086842726357 821323101143910554
580607088787382315 856686421253604920
77336611830561078 982024197363951420
651209537801631446 657460122029510379
746663669284992865 865917667435239243
342873425288020820 455668853110959229
41861848994764827 752018635116918138
154455284225678146 747682705170269419
263171536689007480 727612428137596081
799443866057906053 834918175611960306
61133535916702888 809727953566144072
96511441749788258 774366669360798200
25353911851218640 817129537639353896
444739386795867667 636019532053475958
377921639043509613 499980394807862122
22896109159756410 772663626061555522
185486203804477118 672905479830068973
335790663037065106 353010019956064036
348203049904581558 441463937445049444
71010896788792364 784283073825356822
508073563171342734 867288583684876742
99416661155042264 807797527594259035
319219545782038704 901625434261619037
150361332544253453 919321486729542228
71699096132120183 229205118272940301
578579208794975670 778640095377441274
267261439654041016 977961318828563144
481093973816614575 590167200483199065
516260917385232558 756095339220812705
454185819054240786 548776408385888332
102782444115606956 906993404525682716
31586928885267742 892462127493969038
250328193832793551 781875570162335351
532963983402921060 537189747766393230
803501146141114988 819930864010965575
57273716879622488 534218351737769320
417884266775750947 476118445890253591
562411916109668814 584225439238148998
537516467523292233 976646273621796552
141558356198659812 838827856277638677
818840658905384043 885044431968231546
340256997657979030 923609139476493992
153665746385971503 665182641219301018
100037304777303220 275593743922859584
146144607301893044 782001626746163169
874600677557010588 907729026714983581
653654177889391212 979592924481779837
86783972993546744 613091541090783353
411612360219287626 854748754001484770
208086644796760723 830030674399204533
136027017798623274 708851763511063142
486365764474730953 546603677320869866
61489386542067898 538676265462836818
455625412419639983 747369454699945790
199886464743340800 256752986508035681
12619254153385649 429216995488345291
95334299819272403 572878020909771731
15291457919953757 482654135321487958
409136259506170658 885927927227290348
108350575204252705 162480908367466911
208348611771787091 425617255397358097
490088746548031135 707791430306028077
65240579074080306 371968376907856375
404362758314959691 651410509724520814
599529187044814809 922475217541244441
957451369082210461 984555448243537419
231065850086745730 665184837895860367
450171034672976583 570998721301232587
631792737032709315 670235551438867775
443444720678133213 802899457770508442
149791806284059607 150779007816582322
206726924542881436 424607489864589699
4262637669573124 706646550982981294
260253489271974345 736207798054421585
467579430292545589 624987432201371037
243603892033855652 255815195124206621
735341591901657613 752471963633366903
14432904790504644 16423272560940656
613679114421201867 993055551347159266
277460347792506847 292332534959565371
258184509328547391 416825947093417698
107940201355688187 795228621714665731
324189860193715604 909628953515312738
172624242066877880 700206834429891414
27116372517915349 222825088759683775
787899868556556329 843947569199106044
219206612425034875 711676319937411517
199705384612464742 330147567707805885
522012846220094647 527420333995462385
654802060535051667 722050005225269858
186001576834663426 727040700270176817
145638599726612552 951511586702373699
662505757595110451 851042723475021180
655865876165681196 812002672686322121
546327741780258527 876649938127942833
637321088810263321 804145278842772547
112207595682551352 739463561245448334
106376449839157449 997166777837279820
221453128299252055 697770103339289701
197084805453571181 488456603573475894
499987527065455858 715248231051377150
34355509829847125 642314114357239798
623388443097676992 929056154644540394
11499725025353788 126420203694383710
742364310581899823 976270974521481166
221481119936635406 286547361105621844
438173810893018874 478040497361984709
29652574139420935 417104640940156346
16724447798412824 379831938134840185
570480319581487603 572757324868435281
48521676120783285 220037456893029769
508602251993477479 736587503358321119
615006017208001005 939458673081752514
557497926491406072 909364509155574355
90068490342475939 690182611964099596
72291202154105739 159140523732498992
38123734631835939 239454818622966903
380129408957126536 659910530852386253
381984125958143342 971319990598042979
698940865288605065 724334738056345814
853203430530902607 874600990597072496
253754639106929867 472717216661230814
559715417675430131 883202440054715874
414604948379823999 885194788042257415
918470121454535 948837019930219719
687735723844797246 922034176146487706
170213534134745375 440375848306478414
300578315591495403 896373542161315096
209868853876573341 254785208965083743
227495550323755565 863357478085225416
106361697791789551 712921469440978398
492729814471456206 697859454620758360
835985359846751345 919283810548828844
348651993082692198 872290956559921186
70316136765358516 459579989019074366
149821937032932451 501608883879428879
48333068446214159 874398716187325845
150477723571746996 175783904808250330
17855038115546956 594028839841778084
485854951300306553 625717416678482822
326483753580258891 805229313734784625
336416631396226252 702871958780251872
242339245285588261 783461430073845261
469436049797178146 988322302940409636
855407745741872158 961117443022449578
449546281075032909 776237875874578679
340018976682637076 435249137437759781
288304542643413775 416216433208660952
413620156294598041 743694434459736050
474164141743145013 662493482331797249
180275646656835614 702416821318370539
31308623368202570 100913343788689849
215423618608163616 570453494549497383
228240666220772856 967012280000900078
415711842363959248 934873051480361810
280029022143443663 630088991251622767
85794261201034799 923820399622298767
372679230202722856 989360098439392269
244782798309713935 495951976472979576
312818427333115260 811904104985542461
111250117246475438 221245059537807748
369401989899074847 553742347866699110
268052404967095808 714228864033085882
378332224866067760 997760322254748135
550207947836963098 712134198705582922
429832634448403471 995785804507780521
1115620671221173 128784381698066952
121711390990369380 849061265663827989
171226831723825255 315057063786836528
686500484877443028 727041018563306333
421971533972608070 931294407980502987
57323493421899929 263445697684213736
101620766316905283 250326556883996491
133022942059941348 427628833029149933
364263847462350473 961489755950564912
296133085968417448 611037171664002217
665894409725752335 802537885503313530
52805171413883776 896966141279546747
306145325542483803 860181792613834461
224124663103905651 863776286095372825
618583343504447417 928046763432424849
259203279007487834 739341589941170996
80981115228111024 244972062913468637
165908013942495586 389065519556574449
318490272701018630 527687983483422734
83907871676283274 261462616682708839
351130434639098215 922520278541468374
680644214150803493 699845326766135588
241401438938326974 749489901104222299
63962776974782103 765084437612360103
597195542331018919 598037988380725680
82930226146763751 252357053481239295
394333362306716236 454377807014778714
220330277134006474 263359834611292108
379559521146746135 914451069177943141
357637952161460655 878157190313515580
85623513150179157 978016845058576000
396658094448379298 787001999083168485
41564159696684376 652615221533690080
38252226350404065 932370607470222897
467388702574863961 924374503262527068
143084049973013836 851676304243274229
818836328793096751 969332997203567793
371069178012492394 966223349355122472
414900535403648946 839860004660958357
346722426957536208 539741957521360867
338281866490636406 909342664479426169
239142679288678758 851620535624916373
889368667744543893 925400337936329709
266807985469354953 352626484330833502
557356944240291304 686692240094923100
153800018196771033 171500091766399197
202281452374329441 883114875363767108
31183620281370943 815641728569352656
489408756201204581 870397519540795649
136952412229124481 611437407707980946
102345689847309616 119661351971461709
354082033425354520 421283910373949823
96770884081257214 294156320456699621
338949170982301385 398727846527030834
901602461820541356 948835710844679151
267339388857382350 456885779169230166
115604524514953999 327316019303485342
118000964039447674 427378131381318919
465040930810576411 664605135628411411
372582748686433926 574535659382570882
746503681247894532 824897627974023475
320658212487944210 847494815649603366
398800563942613251 890409116067954920
919257220203838885 990065696042375025
250405743418714572 590489883351518887
138711059283981295 599483263601731138
662911946884110937 720965303097193385
188789791997733584 207551982108133838
37102740884770278 929010253583721963
152401712625973020 922733186122543074
727566762073459956 817418263731634993
26063105357209735 262575526450524396
75485293278991023 947819345661142167
102216709454253120 604233503393140336
6627175968739997 963040335853900266
89729993987422922 217079182395145758
617018583727567171 694011303237706239
220454062429576572 234268042254957919
14781137230925343 475335532499495354
5145445978807555 882164672601347019
551592221598317073 647651321270804134
442370158643619251 615350858271567837
54829988573046432 431190576309772463
366293013403746526 944840013654169240
841822489216000612 853623188245632692
558070735743556835 922728666888944561
252728024576777834 668436709238006709
936642888635755170 961770784263939402
539146416157773535 949699638905994165
555177125667655296 807674360549125978
160655769424163471 254043978212673125
458330720008233702 466776259195281011
109729906870112255 117785512260934146
48535490832310296 384086862024668956
60773253054463216 593664187533294041
4218416882077492 389443710510032326
528331814287827585 790685673578304286
434003502821554577 579160451429310578
556307651192558511 692863884061542258
52882277719086720 962314260472031728
4058175709265848 931676635457010552
587412052854071551 892905823790288171
787249943683062389 869291431666044806
30332059974573790 39410802225710849
800699410517986655 894591873338929046
757321204771709330 819735267176765048
504248853759996736 810226067871905948
641971169611965996 887252448363597245
461507564236486461 514638215693228661
297150585338967877 447025871931195712
733747796115432304 747178376307321428
424702460060034298 488525398973399220
35623756779787632 196692532464316215
286295221260717664 888660507509382814
915803323534418773 923892733102710242
41006705816058512 339444328036386883
864477355840919671 868479326528871712
20464076924295377 711897316591670917
688107921233646978 767888972155979443
395465050942087299 689064940435201780
737114560539355604 837781307712573167
45569640574967658 241186455713199749
550717296507061055 863945942212556289
478819867107596448 975633620572631125
361785518064574031 613854518208178804
19012391424346661 877287200455183671
622420930388954592 927997250994714728
53427506795611626 813138099093800817
360451740324215364 863327955245260201
548190727163491136 943517697180370634
221653731940310807 804925512035424291
488218691582915038 985581208104844268
81194354574226399 420369561723386551
534640173640499613 985597226456827822
195819553078187961 364642455711006073
694436354351052506 802387587913615268
561123905377827699 742641012211360917
534747260689977803 703457234699771862
469589825327904417 473482341373189173
361105219269466232 390165074329461185
522001690674288690 817688031456262388
265640966256137946 681467483061742902
176392770488406967 598685860814666639
635974188151526001 724762107819752907
158272076565543821 591307807403124676
515364744113962830 915326232754280139
617102745114952825 800482910005129644
455246213598990105 468101432691897649
283577705340734164 942562478490356119
412098802066209958 435319484974408983
760829839556167937 796214926750176914
319017610125328063 524918707158716391
330936503850089885 640492226137628985
148856272475672101 571615804732135258
309617471018451427 962204018958970449
99940764733984022 700522015014301432
71730698324937214 597358929266249591
16085488344353765 379800749637728380
427245147508739946 487365836511439295
433726680637527636 769413653846243190
259785614777762397 505324379472794956
669882600661276611 696968070122475042
143857222163305682 447848740788306755
75126765146815293 316392716988423769
30601174560556344 632528879451964444
204620779949445425 736709705402336475
124874241836155070 940299165422474842
232446831231122302 992868033640689210
193623266355908759 746139456642017164
636022937610453042 935927315965345229
224784289897460193 274662350212697252
573395040491166277 781775232383068944
635114419293125332 771694645356291441
856971923557917533 897381479396983609
313484791606762944 838981496872909111
75760675635029327 425965040083609795
330497872546661736 909227545158948903
60118165010773125 745042485926549274
646501648752254574 793201073079788695
212799841476404175 892961276630264217
133524302429421454 784724725982172969
456517526215964868 875243251237108606
496428181266893590 829105024126021101
303586423765741218 955370480295988544
366246723196451427 628042155921208432
235149619449382618 850703671109855074
361293081568581119 573991243796415452
730854782079727898 809783290466773173
103099627658447037 156004227335525220
678026757072584248 926294483411676303
404334451835055066 706339882874850906
305072693167371191 875707889044828509
477338457213186163 818208647321941646
97284059057192746 113102812797666155
376184849114143543 804459178192545582
547468542844849150 997534667186538561
436289049883536400 679298351740552063
248009063339385581 331199804814843832
796772402819414014 946780209399231614
172233121480645762 272061767767436929
455774439470470068 658288448286495283
507132936095709445 553269204047627479
229678015314401148 393801795730157793
538039443564485085 818948128372819489
213091163383008640 443702597746811821
561985513408454744 915506364491483940
312444885695525183 537407795252710958
412071818387803384 749405549917561786
381189802032272014 809859512815448689
592417227735770450 983008887168037365
906652418777369620 934808827696679800
73172437852375403 942768828439557561
70376161563969996 941553724297164726
344014677602524188 706446824882644322
448679275034484615 476232181073605524
61879458112109199 89832272473102147
685286449109626727 757629949726909424
744904490597784931 830159870480310658
171825743002034278 536669439878230169
29710891902863356 742485145025072069
73335604531504333 715867738075705044
508063759826499581 529150139147329726
37129698721067752 687599577810653373
197267260425420969 875324480655819145
18828525737256791 286350274675854927
198017079003107290 975225925644934774
182593164295067413 333364332190698989
84359920273579754 244803089972162767
70795099034551215 842579083820021745
457419162733226569 620401801505035602
316645532511002795 581779009638837926
956254813428368883 983478318701015228
169436718419678369 853639137011134800
162562281503320536 956279963935280215
709881377784973638 793966642534712604
83862298444237963 410721937112712282
541925596639024285 886108112120866031
209479015227190922 566288445679740308
695268580227214274 783225518733232034
19465702191813289 805968960015810054
381885742044574049 833029593828485761
179053167990223406 945452484595995081
362794254571334605 492201521853633597
385877700352857625 732565339753958085
63702815209504171 604214562832708923
488158426126166219 797537477549101061
238791172983617140 492810833498001428
306773648932784595 375259882648386289
281011447226412947 317147335550940535
94137783872749332 689859182362693411
458077261545520612 934587630167837610
964061398264428539 970952570158186551
604442029878136322 641514169702402877
194286815831657220 814948120269610301
244492440653184708 377140298320469386
445401107055431140 845228884808892824
367521165737149897 584642477630935342
250982992600874274 647469095483119198
755702532292387417 942523291767791650
138843973912658585 968180353453462746
389039714673389979 591357356561429642
761972987824278522 958546809521150218
314362710367082556 422089465934840865
139633736348807496 155088192903762937
627401351931173697 671365807517069063
390296077358934874 830444357373321603
138256899762333919 139121238729583828
307557100968929022 588009487061375580
217836213561275435 256681107951689048
743382048993631310 781763422219873923
146130171639240574 734217043846827927
246077678160818334 905317845568746372
177109363358692421 850329918967628486
71264679911832868 317021684810247888
304829790260043854 613407456626039300
58662375947024299 835322121414090254
751605169600308174 823828083433201489
428457874308667752 483133669620851008
270258621549594574 399047210196899359
699464205814920960 997370993142584259
172942509574337857 494916868875771201
88409146101605352 847642066697931128
625989551739332334 703914669164559216
273436008630418802 471325828058115674
429857445272815643 653478789124732081
232027766095348764 408655225939831008
686671901360157220 906261186232532452
208412401094368785 918057141656526744
266879184617272611 311441583707405583
515253575366926628 612713439214423666
367315331727556193 536551044904159374
270833951867396052 375866112492032696
554767561650959583 931172393795253136
375591291413847743 382391006624837279
391041874311376729 547892232125341965
7111363136906288 870037878457422517
241545076983540499 507464526800827904
563292723661479662 891936822874550295
491853975823749362 990380090000563531
170012202842756058 628513445234648015
210504608217904836 397407321111326573
45161573199228113 823087760067518704
253984501082344710 959249567483923905
35785534431030983 477174769195406208
62873213623239224 661240694189778980
613731834798702207 944976730730954836
388783954660678701 963199159618652290
492131489964692212 997235334065899655
691982012740689401 825218865060943281
521416801672136233 702213658615897020
75139150494923392 82398761120808339
126667666727721404 302966725852336864
607686256678267617 797949317762900818
732331128422393986 799252931346793381
460098341780746101 713090696744061863
253253914586463176 353172265295250069
220877351167710688 668435221808097219
291149936899903212 821311910366363757
136465930549249897 525635709458528257
226663465229522365 822162136563107013
77142152970283425 102921700372610104
817819897472472090 967080790905894758
342295868105919611 650795884971653210
416706426786331403 546702136929071824
515554610936736815 844179031730765416
313553985996547765 320838478732543215
70467570888930559 550277978246106099
255022135517995980 897050902073215612
296655683348683481 934288539118970226
149640015246019149 982011398209445823
121566842977031555 184272362846870919
76297300346026225 237356997239801037
478523391367692822 774888678544731275
242566912189978409 568699441819477133
181294207406395134 267521467048484239
123648456752245960 352538352690603529
284592021519089265 494272045980812508
230797434380285143 869330117869380254
346310464308238745 575518320229049812
332344445239987636 962283115285929694
38158201971545759 117537985185613280
456425562422683820 787186458304947184
534975743580458442 831784840904151124
33349061105927827 70752730368109567
296039053703615744 783726933606265834
428285906685305560 975646777544310820
272717587810152523 732464890260867909
286625456517201465 706746416331364012
394057639152098834 747813688458922413
437164907146823934 767052098657511347
28464730007659062 864616569979686724
173652515987348697 287896319985882539
211646768708307432 391041616102863622
277365955563185453 652141253712487238
519619654140353491 594567353115876575
57650699532483691 602031597902604939
284426383202492186 835597815419756902
263406124380173636 518061879536208906
326640331389622082 920288634862517278
944825831551093703 973465098550841020
765832351606224491 922715758361427504
319064791962359289 733335190624936044
427329919557652851 638582159014107988
775408749726962394 960989619219781555
737590042704033010 871325998716810701
278208195015136282 413119357347134274
693381600328952246 817005691519310578
138020790738969874 500971782707866598
575912076733829399 956417114352191448
225326622332870655 982942069659254867
288276862231328182 615044206466046353
438434396229488368 696855117499905330
154195288208195641 755761948774562164
562041042004080545 938313604999270986
611079209672216477 742547763588679112
339467710040915887 401789626175952706
256773699373451507 850556492614165255
392897203784956641 926447080807276134
444840629548650081 456337612809455074
123016851076207125 597494729771108016
69687127586291767 130407846494638883
877614452760505602 974734773010332425
239979273249832708 761974945724751520
404521920416056523 501019475487666357
58553971236913127 251356179320109030
302563413769645065 365310437729488972
224683612105931455 475232163471457546
389853901649970133 873871932959019439
768999502927008829 992640704336351641
487917733475655338 616066108589722145
471062469998633489 824923681235458917
832631605378126034 960840550867725538
336338679263150750 862426619522501593
516999385935265596 685802699556564305
271412391243114166 493156675591640886
247612650792835144 614066510026102568
279930126390244226 465910430550061999
82955417089652139 312398807594442131
153283921869260203 574696470201227072
119297770128842140 661583616914680577
628552610175829683 832880203140973397
196180657491524185 621410001934686885
145949937753780782 742694720712376459
696229459513065448 828023904859300787
133235986193092789 153993067146773703
59039174933304428 488383192712159749
344752332031183547 948284661022826842
275361859391669930 644375548475519137
495118736776363612 561161261380423220
506234436495439503 527680928911278189
384591622833484722 473014907901001045
215899932871014844 707496289170662734
770796510231458134 845553094537662839
185965085277928665 353861427874588199
133685236982808374 740874278670873496
615445236552965308 902671029120934754
131364736263054265 514375350303227666
10205108104799041 452918990904925523
72456224413766873 609805116373983756
296115034613960732 410946086489262337
827595776696595596 988091194686297807
109809904816775397 316032216691843290
239253158087501867 848478401187431436
172804177455396617 500206758035709884
49900928547044173 960949993011186427
392696651331177261 702308266087714453
182223989118984155 808884905580714058
350631828058528462 787673655247288264
176419736495644656 748489495373783873
805006442494720168 917751962944280505
100473604403004416 275916455914838164
869200014138421583 913813427505535299
126063691970210960 711748986522038701
432451100468761914 737208147629214882
452249481368587296 485518753718078404
143089635269309363 567673247688183177
445441638036436726 557190399297014036
346718149634401096 975759557426084782
438739048362497079 968891939782078656
895719990316150585 973993876963426362
528490782340201553 646391661798751618
916945711903690912 999355945833978363
846163915072240174 931785086291206452
982501568123178670 995411273417347316
173875982656147872 400995837581388356
483011526364902382 773659720643813980
528697280571808647 948491561973943314
479069831771420255 510500111124299355
293235370510552920 776620754270472563
170997461518426088 426533042448844728
174380177000378159 827515938041856415
325899863309999289 598779346412015225
519604012942139011 654981088562655863
666137013957591659 916580031966556611
491799497304042515 980420258647173024
360040902936384362 391839825114146161
154956228161909802 306608264376365369
911881652051677970 993635452386838259
331299760257712569 573900845923548098
147803220973106473 335262793066133213
224378051803311195 760287175652330268
329510328830285804 640124740122593229
147270142497178312 327006923150231824
79437758520324032 956083802419780550
65978037836222541 876538682252531932
316618697608170629 834018269106341846
316277736647039098 573026414715442305
13753774897278062 385395471434631744
750967425914100854 899690465428152436
48207702225656297 443241202604578196
793340247587868036 880455377349749259
563349063567844485 815776161010710475
153988094718193451 757777735930237223
261105823993931546 960014804269108163
405181147084185356 986724957134801070
103128525761215341 199634831727983478
151448713982610913 427064905737958439
36577789571690054 471505764788435001
157846238572407794 827274034671278801
139030362755935098 526529653526132996
417223853452248635 450769629750562012
53660899983480128 792085995459982705
56863158715368466 952491566221647785
28241971262173704 242230516340510954
145216444964444157 683202168310048240
2773042330801474 697925284342393568
101728155587747997 344026424482830294
477001250375975770 944047676722795476
275114171703705132 939028368953288305
200756347572337010 772732158019993237
321920088854301309 595184473425546434
696625981212945619 744339039133800916
167384158105555627 494271796780449550
465192870739547854 917236763179072834
99777153798684213 800238361171479739
588194408266842170 950394502774781714
735921626263632935 913484039250811948
139750161939452846 768891017577788097
386867029758898674 679194373280974053
732756070030976787 858397773267224703
132591808643723712 486786975087346237
2516670659298948 238246982995667795
606164333014906279 859079079331545377
374425623282026326 962445354381504275
299644202806221140 320259594131804021
690890747926107149 875881224931603820
29324843643093669 411123357965417583
408984824441066932 432295848415321487
222570700601300145 527423283134811799
142975724223139579 529030085016117774
134633869064225476 521759148284705225
156893738529593925 229048703110722510
80015277834565045 268970515460612826
470727026012339774 742332423951752824
304081962030294109 806946045321187368
609962509815650585 908590920077882929
502904118860646553 901220357610134932
422140509204829730 842064800793008914
51853637961125014 248011220372363320
173116899313763403 823779481834191761
390922454179273187 409391842715572307
767679675583015638 898081919665010910
246567507533458327 835098873411909666
273455143333956440 848183229524884960
394245569672550200 701485037707268909
409391816041693873 624955275340910124
206710147182948847 712991545963948917
147505907112258013 547383158828462997
890252178979230903 966667549951575285
211167617214645519 596357925857937178
852013051356256535 865434636722035241
87249609867433349 376309116721640892
443670390896734250 446988237070559887
172043247783048764 701341137588875464
286008940461641748 772107200126504947
243753110926121241 345151515477761097
197101600429919500 246348882217842220
82253271331700951 248327107377832703
514472300334944862 851228342474273287
835574232302816173 857726063189082163
212021546132376687 228262723053599206
243298205701287195 912771157784291223
117763960462562344 790489853588485234
43990741199932156 281753867966068404
90433605276645014 870651610828471736
285987790408686670 642941103928003720
287014255818269454 504141150665442408
39300104009787353 454697390319513751
9499317742310364 70108878563520852
6115365555646519 195892972161250970
199635546527861232 601893328034306708
442833882404215245 959337851888294826
263500329547100482 844460248791675370
219797610578988264 310236853283021653
295197315003610192 481985001592556821
210928357760150042 944536756245996782
387756315034282814 749593417137159164
145237513515235360 321275712787894311
98969673016418982 516136593537136919
562616833093385484 591973055637855460
595918537755713996 916554535644740668
19287458168717277 448751829343859365
333298186327691517 704705451795991872
101675165366464797 992720203852957925
901578003860858974 982123481311161897
360133788897198723 826256992863991931
548167531341344960 740212510845031256
333421292658394692 394331758693967178
185521497722490199 843692248081461971
226122464240324840 669474313511339367
18263402614268483 669920111145572029
180894856869135943 946252102767762720
613944709373484893 638596924979768198
128101817902366976 843856181473386096
584762030542911525 649930056753741452
77899624753367523 723863012388991060
552277510971141849 872320063949782335
847907825978045275 914948831745627959
390299782007446021 924457239907068659
463207380764895447 632483042685632416
279583559139789607 504227914555737660
166421259229485894 997254331023642039
758716297208352958 937613297800743292
120001944125435385 927322171198327432
579605296026355616 845152437402344738
303402052513306645 943719262034613870
43582989390195333 165284952363528498
77265583121521617 305655620374132019
524178590695467132 655902269410317256
441561449132205682 466514107023554853
192982638750052539 927690664533120037
50321978811794920 575996610197904366
697444254375973629 756881197309651491
194145043907446784 346322626232323431
556131641820134038 585953876425851732
108925734732733474 644298240549257595
264797076984903409 576653669865208105
588947528242996918 758501977179857400
812881823149702845 869088148918737396
27485690271962566 754809713945713231
131276571085649304 904937657738568586
527223435835758232 546053771196315886
385877745181151591 607641366343683974
375838428820282269 845579093129834181
738232789688399065 908284049409957068
268664566531402647 813504787098036124
798867384684760711 883294733411144454
191052190171816334 377211374131097460
846934370031560358 938065779516657996
309237124610760318 661428958644997406
650401601595493553 929628729813251253
398183930666941511 942132927978004567
109000238581840193 623898520300263302
543683483656077108 683039224351220017
695787903794967093 890521262558768645
490922759202434182 841364353550621331
130521522884876654 405585387081455804
244562747965535474 268859293199036603
166311523314798733 868454454066282942
505113876625731360 629888690205063095
45548648388070003 77783654580759591
494773238125503021 947417895768693226
33627725594231937 433826181891292121
100970531053674538 639787599491174030
190154499328882711 993464058924311810
408495197833207852 946534777067188378
542637502322231699 656641179636661783
483156521260501752 868355507739247397
12422090292100141 445631559006128355
606191291233624367 650681375872754026
290215529834854547 488292549284730570
71271458653288992 839455479750534495
281094087794498929 429542355116895193
115510939053609755 731727184107850363
290803163041789962 913441855593105270
354488995842979812 986504748934848167
179232588529287393 670910732496372319
464044787525842323 977052976098908065
780635521355770897 963732180897108657
270244279780460475 797285965093629346
177146176901805610 341908168024586283
621172326559408443 828037040870848224
573995299084640205 972135644129857604
251251896913622864 828154053332991354
201535826366134765 785755284702341989
311029433429669290 915649307270960808
122348348209073663 625546765456399269
539353041716952457 595596666479870163
334490651132447453 504972056625672544
35810059461728214 647873120119502959
503339068662482184 950595828970997928
36506131678706000 222663424467273781
209834940435676575 566677207541627129
457195308985101051 527219155843909406
193548277899010691 512800879311654418
59088527647115355 959939997314868012
343182322117784684 602026447309961960
767397108817393744 911880732063895950
52616567003848730 339368751017523563
405349238672434187 970225723311464617
793716257187316534 907089826992234158
185115689491264948 440701353985499763
319734481605021269 365203708917929172
436252368441948426 973491689076873716
785859501587755077 974004204625810347
256731129884390677 390383132513047132
740599475053253035 989213128586065847
105112601900224172 662342971093172148
435888666346112274 688169331462729211
290879968326252307 754896931502645441
75373883218556742 642314118890834421
105178685261939709 267794014983123106
147408425610189736 261894002658786778
52268765049516974 666075220878554024
149381567228710998 248919104355751783
100979302502704307 178214655009681576
265867244309012507 551798543421177591
526385004040177766 599917204953812848
379496737642474165 834033581368012855
246044510515231516 715080666628452764
94675563458497169 327170038493926766
82367347588555482 158837440461497565
387772953019308819 935239685516223030
343991572883360338 615018748763650309
227563215681996754 939903808264881466
351813267111478282 433564059758308819
841535079497143101 857537308966306456
2876722832596560 175344909219196939
430446028285983270 777034021427548498
274643329236544588 622528609174282587
213592774248608418 670719435086232945
250981773205024297 905461436201476410
520390565774506326 772825697031953330
269288938569456695 392502616726071375
357057100661750399 901853348658598837
72285538084757763 471337080361925142
39322442052450041 935667924098696338
139916625970176508 288042300203852193
427392136340597374 482105068446239791
784362664319751511 904953977777393171
93942435821270683 604931813057561024
349936777813109151 743173884377984838
492597365592354885 928345614834846356
52083426661905896 625346060310179085
789951846002921605 970713858094596362
254161310604618906 376265178738252908
446493735257762181 998833076015285798
143037301533060295 465874860694222116
190548311061082601 277529393144756580
397423287764181268 888494262337709812
407468515695524571 971782386653051940
726777844189835658 952922155913458372
541492923002206368 621041634975071155
504122695213723864 505958443352049241
19877009634983992 795342540098423978
534814440757091500 624827729741227269
225357359899750078 908896982959340690
125888734290989644 565756868672633865
120068196439559542 515004924295202512
9789659376520602 839556394334391438
491844562700587487 869476663963143577
422564982558899887 622431737426190099
68565689663591124 958085909996125643
176241033063252405 291158056432104589
410994935637429702 633719272678654647
343575504599000083 505123524318661178
375024499098773125 440050692249263959
480642286841325742 612266746859863651
120931666117351286 783400625387812634
298770671442112470 878888031244251505
524277237562098290 899452842462074368
49653301146102599 595195380521597666
66005198891495593 768199506191264187
277302809758689938 288373911781893615
354881652217919320 471201772322584057
25174805437071501 711785730245047566
594608310380819553 690405983816569033
298025012949997620 922754712434021915
31811621848881030 99442141719523941
99877886860737740 226225373777806125
368305511847175046 816840803421318414
346188204096384496 512611769929430929
16991064002123193 614910438873718393
259338052455438019 350317399585808786
458857607875028103 958952830020807247
708043706408513336 920128594812324403
80875305386312875 292189538866531823
84980180060245142 515226849561111979
104585548886144513 155511667646958751
518269921515322247 534078652344937047
201420342241441455 549549872404878692
205111825835879717 937229064960261290
49411391296948052 721060560313939921
19270065407496946 168413622539447354
676680952682159482 699867679383964229
227076064017090893 646620694946385154
115037847397650413 777434685475535635
674700813596297537 839200721743381049
654310140953503040 729466577153766379
325358439543462063 854300266234945407
21381818249253414 985989464593648495
311115570067587449 968225049449527474
869650538366600801 881068861769655137
239712978355564313 639541180726697952
180661215460761765 439739195574174428
151735759621149912 285376834208526352
452938534707644470 939697099409178029
131352964977028503 488580334594662010
118066234089843566 527688612456699608
783830150221228370 980947363864903169
196235201989086779 585118241739043603
416957355737901793 478295099348347038
191775232468556618 194421535944277363
111373497390159149 859495516630092828
843537792642304325 928143403159998233
319029008557789073 715643158699828203
564086774689163093 978519143551688338
172436530283020715 356070192456942345
20494557081418447 240724419451046020
274594047959107501 940044737039853798
315749375618578122 374988842643400032
625171753393125133 656019248946615732
170661436179930402 412949924570239319
110496403432480376 960911894714811259
740701843424923850 825906395948835598
28863845360560941 614507330424363445
104754129280631690 944841422699849434
164518065413620715 636739885752617829
760372539558486341 863536279231396990
44618542942047306 951482787859950782
150297350002696591 639224540453498517
610556103962625234 742288370834361354
959580398436704019 984310688368878634
237122267308882560 694714726186031910
157216803077856271 236840418482341181
47678823096897028 482652308228972868
425672136009745142 521082006287647523
312360953270831401 602075482013564548
175898465697797894 519157176010494185
116663708751831087 791307281674396568
92865508708149204 710694215980284115
175205207646238796 279179778324653124
371894699449272263 742932196837527255
536721824554423649 957845519005696682
477938517986464410 763413391242031904
164241103257056053 783101707178798859
38071386007053452 650766036434699230
293574765950236368 882132290770145140
395372705665278767 798380247916387701
198166601794527544 940311136752150008
227780080634863128 845434055015178958
596914972321451839 711668564963527144
104749449777940434 352406725852450149
808908034814596231 902356145261831626
446339961935058338 896906890419123843
533205114686226388 836891484111072272
349881754543757671 423860258045888095
425336571556373997 537873026683233577
640927221933935212 988567162678121547
195337042137476524 198637827720813697
207365725589234202 751164722369172231
48895304415795616 891085886416400337
584293062462342240 621069918711484753
614684598920183587 685598702413500690
327942542762001827 737706076330917113
188944501714660115 939006564162648767
572702538172541558 606571435280944171
431627946809207768 878525842295807702
318051080315090279 968442539051071648
16224088805913649 476107430330342653
346657260279600858 378167705644513474
362203353524161702 763756819852117514
223276181050706258 725397328715722667
272113774900338807 428455525214147491
516923889212651195 982122744607987341
454162160535273331 636972410129394603
222944583937042898 637608826319311110
226053413684633884 432787391290125147
107071046578721860 490542039512078058
169766667283177694 658852760159628486
431030830684729532 855470552843750738
37341985546757494 405399339812024710
231265726366507789 234700584249720143
399589496187848864 722700776192257127
55942427421547815 352313568330505117
600445466928337738 779946239778411401
95959934795639569 399283848543191037
373246344820094907 977400012163491577
744439434480589978 760007788282705907
10917079102996676 342513917150419943
244670723026607212 350335754201554902
453785057649417027 750477287513270393
229209990177713726 905499715906702639
687846116259997041 784982841586285016
181244530407308596 948664333462596708
672225730105188142 762545799507090701
80676275989873300 156667184034421099
231626323883275296 913379745735140264
272396213939448592 654666322503621187
863240467893796663 942675481048318798
667212996953884435 952417535443237915
110944743742679761 659584895415158911
177001531921887112 794068474079250022
323977048878421591 934622800490344949
121447867630041429 578328642403670119
453822278417620385 931845101926369859
200373003328158929 461365920882905783
618752433672933065 643534491127378693
76045852053920189 410423151898698830
181509629970571756 305661686729264666
171195868656332793 902198212765450955
259482145838042905 263497666267208315
19920465381444580 921593717262736977
325289660227570791 652386475117646642
385442088556434053 399434044674939283
783570371081637238 930292600237774093
689138618803411627 878066832933153407
983332307920314576 992921532508851352
558155725947181329 792424788564052629
716705457195462 495945327783454240
161374249395998744 320410678962182836
9369570924288570 531174740297645289
656809537355610931 813085795905310902
165756436558847787 464782603554625444
549678424253220440 687637368068684021
361493658485787338 649510583292544852
159093174710502001 947983036259769057
4311909122860800 710910499365379536
588624394825982174 625216591583803007
355450940186129477 386748397041915878
674666540590850135 712933155273584768
3586719241678410 343547513159123377
61950869317792946 362924780854420352
315799621616028209 523010162194923881
136109828616840800 769171613207681415
252554385930283412 276005689190829391
152075412413564141 849414743613870732
820663146099650989 839635056268238225
125579487973571495 708875488925599948
309776140744341395 486048715454982405
254412145921530314 554514747419451806
54460043710258494 268679265858539819
47624056518603565 325652852437231043
57260611129004241 873840479829380060
517350740936974246 520657485300431625
36111181994017161 293575783555774307
129209337968444545 653909799277425613
134187099363950342 781953061638317103
356772755278353499 751645912876009510
336938532736831803 353196164343956960
327659175927318652 679547318706124164
168818406432789585 222026689540517617
440440138249552957 687558249142969734
85599077157438530 339261731501335407
433269524138271368 992933146708054339
187881850415199149 212825271342745886
12434882213347962 208209796588382153
147581477985263242 467714090102107676
513652236195623771 754299293759525456
610031376033983505 759989688993948824
185485837884283937 911510671772102207
41373400704473399 149632132233065928
658446541906431994 770469065118294196
123635168310061649 742264178004595999
28126602467208373 622056815929704271
260644702773116349 772724847979265159
184169782365308449 426394477999939959
390127561937371995 832500850483954796
123646025571354600 781036615573821387
177122393412265339 586992842290390313
191015540765194459 817166850832986929
56603668078313464 113804538986755549
164402951310428726 457881770088087790
132616003985441798 385389243655783323
80241482643738798 103309581797630613
237992771816664485 755530561636530013
726731245731261331 875243344340473300
288137063552748269 425729833547514364
82451867654953046 508612987457966755
372695172443027757 837770702440697572
1195920834042736 162805302685791820
436163899323497141 997536518717221991
515138395288842840 689848652893722524
733746464738971615 778536207163426895
218034409274611695 884989008113352185
347030352607470205 894607836247043449
132010180973940562 792080605473443738
448761322861259494 533436797921568707
157145252912311672 732948787399024868
97864447293794557 496848122227667978
774805860618833849 873699831394006749
93521794295296765 601782480680991321
104278650860269284 894938691191180580
878272804314807836 887790173695635015
406572190269092754 850792426289871504
81901198037578571 909481235182846779
266796004028356208 537325122159602159
96348096666208667 965191328681753344
831397726170803521 898388537727059457
182786249807824290 544952558576250728
191673829537037115 949186680078828058
700624643264848511 702435000930374210
779935585206530084 819459382626210821
124652835359925379 712463984994640818
545188318326817596 781896226121200158
77378458055747760 182827450703465399
169310030222687921 989277357121470681
242574990535717255 321255916740154963
61398136583782842 896298358693980583
628367091493884744 970333786928574550
308508575266770777 867168216213734715
175111769635577746 665629124280943799
195127958487461234 636215252408440169
466086781965406840 904069392728897666
109286796941431912 751373551268957843
242135635611274389 917379443758905794
373128788810511568 421776447665908459
23977227917245889 442172724805615051
441793951717610547 974898534299190972
91352809757991234 295100349438742032
213695566991976762 285798589394050360
286486987522210271 673379216948999431
138067808875337551 998314133678949846
483623910488587405 860133532727041153
815640919210930325 816115806026648414
216507506754474801 256029199933797353
267079915815009852 325939431510219921
311278044203151027 957013433475868459
78920089011677816 225885082540112695
37506001349525132 663436239273791534
467237956236144271 971870622103062283
489233863638942253 798016240025120358
787102222478462969 928378487802223008
439165143170037920 717072408282423352
259614454112410908 783158951194722977
11234562155529140 468637834939435211
51987145474696215 796446118459664907
281848772793463511 889204607908310575
232408585949765104 668051616851975673
560197511922490951 901748662612633389
385337342749180149 532687955645126984
188867683298354198 345459676875966272
275757958850065531 684586353881237717
566922176888216901 879967373873738367
3947924880280796 187038009204680832
662695288439322392 732422527437401410
186928746134463596 384560417346200375
806313625270000617 904628166233855355
345643922486867177 418163567635139643
40510868111086355 812422558517312513
343593052632298998 465289677045362247
244342189899385810 976990610914200858
713048239418818670 995995310388649688
250444452516726888 500566616274218991
828864290365271231 875614401423082698
268503454909110437 951146876511722011
888249258916038839 934640261649587227
513891878902931285 852164223071099205
489550287130412320 728168274904551769
191409985331677836 264745720491717589
99965202468824411 251409296869194496
111201286767602122 928967532695194570
33978175894247991 497749395656034215
384001847994990595 513853325218653628
188352550493319646 268050903470520084
685883914813286227 974102889850830369
445609049095046203 995664223531726544
185472967140085119 414648258681071053
77249212784036131 853497784673023237
484514556652766332 978947544041106031
788534091737222838 818590150293854519
267411360702784326 620063205981106390
116192102004255755 393989984025491258
165061998150487171 571535649218731300
329113293019472381 802502069475014299
181033698312672931 206180140772029077
542279950198908072 989631158535733128
546887739079254423 676959383617838182
162808998511845221 198334106312396886
303821186916672200 527200874422538657
101224247867863228 695719238075523575
264827808673639577 293973396273049248
394999083163474568 925782324709353680
482484142769983294 966866239961765171
103204554207587003 679409563621784823
39067515541312750 184069632778834286
567820749208649913 739652440491066840
23104611278788827 141947182609662902
211433985964942255 956872027186598067
98881027653985596 721467697231066907
323604432388271239 788888178274664942
94701858824013830 954863568878802296
740893977419014577 875017369295238526
159749893346515814 616403544691790214
721765061809354074 956350409978224748
387499429537837268 457735199727294521
360457424260716602 487183836071698706
702585048931548998 894833407249643666
46723258863102324 878545610492043108
74568864716974648 907860840322762132
113884090325356050 219166141039292030
200458936399122376 260275241207533861
615482888914105328 998308391867671212
407638915625638408 913437306202358724
44794098094481415 427974027665128488
105953432035744964 998835784005994426
397476796748956099 488104798304595135
492664263952699119 562128863975585970
318249628594621830 654844126164760148
510285002625435220 642483883764969735
26376096520595235 108931126889503068
756304684260985713 979751368291901162
85053496134679546 999568916100436833
401688634737504132 436997034475711198
413551600564075860 415807854967418240
114432394339610170 711656696161497524
853812796961881882 859673172664294122
700734608431820186 887271652916656554
94814412116659612 754241166295443302
383782830551526319 626497419919270350
238517556585412045 805590269122540635
506568357270178652 820141207425505050
527916838254251661 957347029664379023
609567097849364550 618313499702638997
531455424736752545 884720505175359015
263258091438309914 561744043588344319
162805326625670066 618130343951660465
409248407900940153 707373099475742704
124804151437269009 617626701392219989
283201704224285174 777691661242044119
498699847487492304 795237951440050119
838333197185647146 922980023473484514
14030110439247887 520090165965788660
118464034689053432 299295736458573502
208656640011647270 372766489587846359
660056931680805810 874598381654686321
11024039021373564 518242050300354529
393942768977998841 609741803483384113
312548125611459425 728276174116869670
455909016710657841 513988817244728376
338980265701644286 502311726873834637
27695628717716270 163055200881649324
96252963426750520 408204095611848130
669037627936455511 906525434459023608
226996932051267095 450135973580902001
414749780288610454 784817774091957772
265953289028095138 514387496930263762
150439819389869787 591140399224368859
51279945001596227 712120405529983554
80191332598368585 308399404529991467
78100478468583674 311499871893735184
837328745672628014 898715963215694241
465630202742079262 663780271718549688
434795037437072361 501602838804779224
498439490980168022 672143952308234484
7120868581318 742238797777563527
597248277829846515 717538697704512089
329405934833326064 431324461026576780
59301826770424902 868746128231265540
48025528726832806 686458417858974907
215138080187419884 444261715165437772
495677653042639889 624401493039112453
676972688415987941 872984706366949300
300345979181810399 592771823792682207
877669006034597752 991013425225900023
538078171228730828 933882609339343030
259845409937167172 691491001594786054
322897532545450574 445822165411308871
230497586237425661 821684554222722627
485663914848319291 659331965071664631
76479284430934586 506124597059182261
264318483857700880 580947148191917705
145643113853771577 579704506789590596
437469195562675590 621235181788607377
231742012235152155 619745239589466239
349807504458768514 575453201254187130
327308314141805809 686493417559584137
17054228886804514 127238588786483842
477411435886129069 845732750883942960
148570420502662190 583741839017318209
42322710403858793 689759868626805151
187571757311622596 543822119320814854
159599181481250037 430903377668144342
119000342687930665 533534767266927099
197338360295950632 963063028236479569
252551076778622049 397645055599769242
536137562366065462 930283888564274877
801221498907613558 848151480090940505
213580429417929006 657120670340012430
292671351799016443 550313114833026552
155142796961921395 732859044952142707
122851436574496837 533776672788674604
114241867039593351 640860656407302305
597393782775874558 628513310748279591
652286991185650629 943099821893314569
52685076050724160 585350439325420251
456356265457329774 719114438629583863
242673746467083099 817052234653841229
556836945591649727 608252812187355786
156829820084723057 748404489622189813
137696216362795790 290690974774343050
475517317245996331 914043662788410642
53881417907184814 840422033854711182
270917081296098680 810159356967850974
147927331171033274 552408394483269675
252358286458902044 908765661647288843
357791018473748769 432185312042618088
466480594866486498 713774420422386313
707488233510543910 791618231295934404
628116559463321061 990297620175990082
212318681106135266 255178540218381230
405997413329731100 911286267649224076
671938792756573452 937348197606230465
37053414989443829 661818715438820236
259827252693974069 374287094291031809
167763518391609640 533334779516870247
420441904636366646 648278856925657079
306503782445150550 407653097368383648
408741453601597457 460887779605210057
600118401022481889 834704084749073217
887564248197656436 925475065687672762
468613127234807040 620576950791748807
746532227944922311 952175930313443353
311880058433703163 643234110289419750
396665540591278794 805973290323311783
284228183817737892 695962804648982546
557126027786685535 759645471141461193
161694511439977149 213522996977795349
109030887576186589 863664843917913659
60530092082250483 514860443676773140
419935938633169884 650379280516027451
448879485749199914 457490162467318601
216888688528939238 486842846185468127
9115672606937336 986196602766575746
215639018999070272 635310510120447820
829961496035367977 908585351374502305
464598508092740892 665351138643555967
23272085121313593 892571874434937882
147050393645349287 336262110397986884
562996246784260317 779179517636004472
144464189478618696 898158011560531700
3525071738021754 294903186221169368
112040723569463132 164450937671350970
563336529429824428 764389117902540140
7045065976335527 215564611330070817
190468407942387393 713383688627782393
838646701991387025 873953078071345116
510993075529173308 983930341713564505
87205840106679705 422666199081888586
52132086332439546 347878845213922642
682582081728906586 738859024969282169
72178653647833372 757386696733018480
266662770136690329 457690578689133970
260440606951496371 662589663340964609
6741575429778091 259445627153494486
529499674547888715 968273018645776238
208466142065469824 388338450828102866
320963398402670067 422758619940260264
392718991560776163 928684094885765727
202556423985371547 847998775935965253
708155808391477528 739994774275228131
65801160637787487 198345945665667126
164919286501108824 626378025884149206
869365378630069 198832569566624156
228352366838612552 561183368601242448
151544889917462672 947298881556015011
398026324206762655 904392538793059160
44900591127657098 500597615001228374
703653616310490715 839556206004837310
779310951565182068 863557565767420947
448405792972833602 782107605386407053
821978359716115439 930858120014518766
367703126115566914 758393134838302640
54001421787304374 499517514650666605
654862083166371632 796068754912250166
115811957556216915 318533513358511561
805196144328781586 856550253558453251
345392275187964051 368736020418510982
479591586426106369 645941740870665968
380713962412963682 705582976262084236
132635893722452650 342832775709329225
119920811825180972 307776835194145999
383609995334068176 771727221616122704
442422798506855964 976966710368820745
289980283158992056 985169649923982024
35138769347385375 515259264863838652
544216949688486698 751522999255838203
2217926422814325 118763936110301598
181119388530960067 905623130380254055
224850537096249666 269836836942407433
120458524282944148 772990833181172511
125749803834823031 158612844959073299
671308068724685079 795232538797732294
470650258271712326 594810968064212195
88674442796884299 657503675013220120
45206146851567302 985514335674699664
231768893217579 798172770758108258
324778317766010027 625275053356743288
794957454537034501 887034450393696257
667457841283057369 889220121780153831
258084472503495415 719033044456893387
294356177898179172 774904999479546818
429782064699105601 793345189754392509
210973475214476572 855245908162395130
911650259964245180 965759006894900866
232049269382646589 249494742937524184
59160673623152099 327214565167402346
301096846487621554 938816690891672260
246708972124270912 527666149671992066
463864785856330609 927099534857626592
260574909571331165 751181499456969498
36809647668432255 662989014876368646
431150769036185314 953189716306472623
282736093450734794 732236670845031410
341180483434025797 952730311369124919
371637466902939434 490148771808184379
779254607949553186 861317687990393739
398443991668200342 932988502357609557
426182768730196771 560479860078540171
530308740538154131 575584608283131345
114085174852237510 262923303024746678
366853164468476018 437431847957757267
461622005408615334 984976358788877391
562228746646747895 967283977092601023
808333638950906515 853551285222094740
85386334082484495 875367984180588506
373682257842680944 569297479538230584
21052417629996361 829790032052644049
653921322573524741 922641151578387856
54731043584599652 624979362355227302
324631513948176681 847717525159392622
79704445686291397 936736094203938240
375428497705560896 930903831316647578
102514716458638965 142867915534637029
87360860328010824 998810406970217421
118032457688823958 821740613516303824
305856830528732264 472420337894500126
126584254049317401 408751484758015858
499001507508468218 717286419409839610
408949855425627011 682520968797107758
570616736371680159 873903237964367886
475990955860920159 756935012820849775
821987877471717282 868559574201508068
55264558060947977 305475838764977872
26891738634734697 373258386981681270
407209106767242643 839517439002433858
709843010240504556 718773920731341234
476215941349290723 550626814934470377
443918118075192101 517640318437349131
679889153668597475 887604871881862639
571874829726383413 611395184240886359
705610130622778896 777955264257676528
369953357496546895 529737670557714657
240764379927653116 696727524214857085
172792039117949182 957387417473455141
6923816324670669 943679859329992345
20366945517087300 986842549010744750
496656593031226811 756899133681659711
386381344167309153 625359974454544981
453669192500584666 732385483908286869
427424814722662610 756294305075826743
410517367670335946 561686897101700157
510731128107819079 697344246269184462
146330542072236006 607144044045101095
433364832616877265 752128312605094581
110880158724060383 189743913622610677
411312040097210768 425580306472909315
540251051126921012 977219771241158016
389149268790159217 814009066349877642
558306597915207485 797710319672790995
751977318812993550 853975743747124212
164614264820899803 437130148648415607
350418524567722435 626955519282284982
413405767638062266 536523060368935989
532637788467593161 753451916794982892
282635536852754103 297081772121215143
21687202888447974 604631085833479598
240827204378744126 873598293173176079
109227694784501238 771776192009028718
383424625477046661 819756905020752593
703915574206192856 796609364680803382
112515241457833895 166571032619741851
428974719001501200 744953309307623898
87573668919271769 307332540211734052
183551797553536013 372237654315840436
267541198369567479 311232778262193691
265990150969703433 687339881894204956
204197926530178031 434422145248603494
269103389589523803 670235530000311568
711774962890479388 951094334078429639
180788990352124735 456498394140914551
460189320554923761 691443688292696239
301186549688932573 825767188441544718
138309249005284335 396092164973984201
761939476636885350 972187049341132377
653544248397666944 919401826259241503
230457750567919346 464576196069232820
65926599060099478 524253221010280894
124887902778675748 767750073562683198
103691503499755479 518289412227090714
22889254433662678 782357830642165345
413487601878631967 879072040665479860
393122096759925646 846411976600453193
318315445764317260 795770916326313346
734234668325754929 933449299432560049
230419434088566773 309458089718292106
69612266630702779 582963901189986099
267545601077539304 904862222997435032
405995240813387562 927224138469738927
123196512340591 746421545585313359
657365535205138690 908730783658755411
405672766889806218 689366101004550249
436886650715420832 580920374677364671
278348827674476557 969953652738979153
278875083209591853 614201656416906224
87822605125085358 452118544604824857
228220263116911303 279849996219895038
8049270811870534 113049419055035431
379234075049360207 498449072487839930
264050648713281130 733029985306269490
30497973092921646 390724399635146529
559603036647952877 850470901141227549
34475517188660638 806820140589793419
187521931016499598 724709251648855369
217954843908338457 670228961200001737
266489294687353772 689949030014770764
796870814477186523 838724992816136857
532627106818479440 648326748445097560
127106357605430526 563653912653723810
297387751567357906 997500713928052634
310526681645591837 552119997012070351
880870444765440740 890588462193895981
390634792249786425 869832223930142321
195065199460081355 846594995843863263
96830214912184634 126735356809993143
802394550641614258 889569330078640865
695436105021772327 748018053726446203
329003940019019870 952641285061762068
311049721158867262 764302489216060711
775905706252235980 909545338222891877
556500272685682101 783651269649533430
745172022961714283 827120252879965084
337914005404519561 767997692879828769
197961693365980832 562867087535072205
491036780269792016 585238971114148181
75058169919406072 690450483574166988
395467282637352118 657211358829689771
164388811313388947 227562776514332581
626525349354350452 849276142322797647
349320299124401591 684190575782867371
186536876570336250 926256770740166653
274986943177766433 730801232399181272
344957632866806726 929109391228754400
148212604477997996 745940302624039435
14412571914035391 375561569160275114
135996362381078566 614591999786471026
577403075208192564 697893434263058126
55643605755339363 843540490548384178
422730400630075863 590380715117187928
711179539389396140 989012483983277507
362322976588034362 712008848288096443
611617817920653226 653465487766015493
128013494810705464 741049305690205542
766632904177370145 822564481261540995
219647924918005343 987771190706074978
333415063845923161 779114084000843405
572598394031097287 876718330738347121
404440374706505337 549522755945226333
404208631668366693 741676238563784898
134985354504156482 973906704295284570
240144266316014741 505936848971354726
741970967317669952 817324706348600041
381217577699805719 403400307613260627
374925799987253910 456293503445024670
364866234278660414 509254675644273456
299111246770771942 552714933531431000
407737782924730719 470582955567530222
22966874171523434 381865209336492581
393046253940190260 454010116638834013
98750408802728742 816802843135614993
31286700571406293 177235316240704057
145338308432826109 245842475113492754
309067410725563261 329284357288812135
364875859291149338 387072150918420893
333613562242145916 404855939715510265
43131913406995314 337411321274285609
737299366978317919 828013006693601090
186402576535453568 340458793058252165
315296968161964090 830280769219987986
295716156953776789 506735526184901750
244408438172071444 793868205392676365
154250152298328132 801681760969883000
789159738556054840 915562780904196777
271365985640198938 525344252123129950
679490008294315921 973787984950381632
545320816579016350 656316519292468750
330478193367180924 712003090615884357
185176154574004328 557829895691526241
173994189268807276 709418317404787865
818756574715164357 992312514099377284
625527615168664371 983142793053313098
198618448770698427 304398451609710579
425537594774793342 682521388567835664
207337341151117400 360969782888182569
110438807806630439 789917506110192895
21896193671725256 159235127620107408
10868124454584868 763638972399245721
44966239291989191 378279113955996420
322987747472399479 402726563012665049
658460833473790038 978475558250291494
675375845624405027 913011525646561347
677599796699986889 752931184016607052
36851229317972903 107682904129016933
437781393425753240 615709254484931506
124552754078477422 437216788853974296
354548131449177190 418213213340726287
318761357799465437 338808936112280044
402447648939359064 542619656689168265
19380356630580006 290560631771516050
248637653936394844 473594124953088465
86823385719750694 641265332578964390
493990314529985805 601483424264391944
194193416157435240 394742554141714396
19476648680117898 52458753428631314
29470778205521501 765081908057109198
203767415836087755 996674345927302725
776108575159095272 883429172544658789
183767843758802229 575307443717583567
512794589144655458 722766312656005860
116365758560908464 803085100136959397
23006212139161243 510054165500086489
77631817582549771 192517564488519708
565088255018988209 944750450046071632
118300478095345109 542067312762653970
228976617322941221 391226139900718263
17192477553479983 33319824345453080
78493270784411973 651712139973899384
675308115145623985 861917487403624085
183501148431060143 317582642796239478
796584624654776098 809032947635356164
175525369381118575 219096061772699886
647923523841082343 736705974742828429
413919166101738041 431271385540655162
633875268191168472 697473174695842349
332053620236066231 905559404580462730
875236042813890392 915179232096613020
332270464999047963 885550565607966796
295850693511614760 354242463048349311
578418513193439584 676428817684902125
516217211428123371 660747263038435038
196208390753321737 457639826132794650
147386691327927730 545261616608367260
630822667298232606 700773719999063748
107933188560099524 678356822868147375
150189151560531248 276010723936636442
155976960470267506 414069891668836425
170112353436234188 560425877412469271
80245515922816583 635910958234578861
226960975099118078 662919682504866303
350400277035666853 784761875487380620
75675536188310756 464074209919316684
163114612072266933 359002218681857051
381098427666585374 671204628238702272
141183420804935593 796769020430155465
171049707186743643 515870339949758419
49586278655295011 270119682094205412
410172997599102847 436744351635415441
742609843645789850 988679660323704102
174278763852735564 745199077972131441
10394236865241990 540697874145115798
715445617558336332 822089354234662631
433680634488050632 493198217590243722
224392319713694132 568185617281684330
579565850374094503 926089510728867828
115072708397730680 675523207751309944
512731895475042091 854459576353564050
37344912471396074 239686414865310267
109943914936012076 376562492178679843
354104064753840076 772052397392647991
251290905682633378 924134170899642497
176922854393675771 192529735313536551
925525841689018203 955962912367324102
13280338669828856 24088513710721832
371057599457000015 728063055022388348
309577228714367883 512827529533737783
494278691267256330 970764551523058776
32493466928102109 152567083378333486
137281180609878662 635332707440959336
82549459339243524 570214229509994054
273142021700624220 706240365403053795
329903814493112465 509969578923859584
386516856786182690 471638880443289547
555370475410387566 846862150707358669
97521976971992818 523500378651957609
215121386508401867 652712675425656869
531686615221890203 846866830962523154
29440898378336689 480716395494560488
337201252417616824 556246593342817054
118780286472574289 741812388039387803
3312271799875201 392296124637689357
243215858082967831 384728526711734989
137461389689382568 906924507322196908
352219751334982141 910364890638335690
123812397241987147 476080560716625959
83602164896892091 214019982232573540
111580164929926004 615207375464565890
213226662637213845 524244924636900398
672028356276640182 687436654211377669
202766291244235919 550726930774036797
134623599730197296 176287917825003056
61300101338938284 787702867639085557
852481603781759229 939673876578922831
56726731090542438 469976705491184775
647512137877151943 761289198631926761
559834954927234099 695153663441966450
102154063876128703 901523020554020038
72670591723398044 655866243042850407
613143317964515944 734593797065302564
789779230052001998 933465043289076416
379154562852763954 453662820500049433
315250522496831554 717242349717049552
255422912629968766 675158567806298261
116381731099909521 147982018783980817
625027889958215959 909426991357649637
392820524939984573 594066840570154973
586034789247822264 867286607635077425
604103538319373949 639332260934222882
343350010615829879 420672320663395041
198549582607407106 937825230780840381
342547484236817709 970789349135689520
708954753314321561 979497691047463798
296951849471398843 930354656662203705
330339960295542409 335846761775447142
208959590789510398 216775400071770297
544883298480406321 902003938276868650
721643601892605895 785601391395246977
94997067457598751 470998773118936762
140739342649017337 996773558692509786
44654992387051587 835675298609607988
394023014492421016 858237515443120880
224911492259001909 745351733731161484
223263308637335292 952705736026180973
76052366974359036 910898908140201418
441956584935277721 504892444785785870
399386906628805331 869590147808091332
62236916870894823 461763170374282248
189666149936762923 957562198823849698
561217254851907964 898148922136524363
23836720726623015 662227797718864925
20084859887495464 256110311003688657
37683048895714875 467820223258217488
307448543497792614 706611545665814803
514650746987464358 660196658674602697
428867247411875584 429696338953379605
721285196939015913 788590335846130188
380908772257828557 943276725022977916
249198201109908761 317654297043811507
339484987803425743 968356475199233928
529738295319730245 852706437390819371
58502902091130458 648650812121057262
334936497046762750 613724063324460881
634391577296201558 998982238572787673
84297269957788910 332189351490310002
76002951743220957 732129143663903050
322326496110135355 533681938129348583
290952648382943892 793413272388516285
160275616126305494 913535587887256516
483759754630827224 760772459205167103
251840122754876784 422843016040252391
454336032459790678 953585095929326742
233619593096217944 243385740716229655
624776839636556359 993444135504641923
545120704200854432 798030725107697888
201438568945532866 498317323636785138
334087885223578648 584684732593788825
334477277753223431 703885746007215084
383113560733534396 733970836341640692
101551138443597662 325878902090835581
292555633704885683 920273883261427455
294204885241035874 838026267405714018
207952145093183176 766580387600987823
304615180713024454 600130091393079627
33090579920588819 257456375722938929
287773200180761182 830359336998125008
37797929440100361 907938340299292383
644395239504117938 899651570668399065
375341959560764518 972361665545313875
712593900735534798 881131423545887701
587049602933357776 923290747980053701
395583896239408199 683682022285316018
453057412999130954 482134614450206105
31514304500081178 932939375086800381
665692256122483728 903676801436803200
198332032966089903 441362192624147167
356343629763126233 425453970538034505
282829683941875120 527529985245329920
151944191505259150 500688888399127915
442286715346956171 694686638353281389
210135734635893907 907382980980827504
823968759756603597 830590919782503242
540226120622530288 820079794386274474
23858283009757129 647362918550374111
335193058844563814 957141892457589364
15747546694585326 259088842498474401
139670513501735913 602611148896561607
364595286027545311 461104247109899036
25445191011431265 782790962594925930
145297324481517777 875661929128490380
630796578926966542 959449459598116069
129769970884653158 297946055901035168
56109238799256788 714206907415136976
18759130639736753 897067568484234140
3064533981728292 752063270212925937
289503697488041093 791697401762563702
146644250231494769 371241809448549647
192927746787504572 475517635865362266
519298502215040762 824746402136627814
151970323211573307 738039262899024580
69499773085368501 156596851931338276
615336092156634156 753469646581837235
619239596354275532 831795596253769866
230277252706754904 834356678610039372
495702395940689006 577302066850152736
61495736111266740 697715342365136980
185202600776758465 327530200021079482
170200111186068809 609830256996874306
796799488592265847 798321569709096939
386204937045995712 893007350592782773
163603416193348754 332303558072016700
116787655491633959 372287771004058287
24974034005400023 373705974451562688
224599283200850781 370117897980242218
253618587295701233 973136812193171428
652121729922178451 827530248392915093
2980294415167703 887317017607070527
425283052087508978 687255953374858569
617490372073699199 850417523664871836
112099030629538864 662365135169764643
189879324882812026 885094744291867623
544257774301980434 995067472709149323
363997247314670936 784108750201105620
651466528405709785 674601618270431797
623678934581682321 747064979215458841
65392202897429524 650646216743031739
683077351549126491 964015918339480950
253099061964303930 532907199290858547
65783404604185257 562560730613703389
454664783720480430 996195484353136335
847286621807825537 869155327550348588
159220752489429079 830950187674830283
244138972690329292 787660757763207236
21863633760267264 701121939016644440
570164947935168574 590559239585046748
215365557684968196 665338638814928122
175782963985342408 292842920590181181
486679628654070603 817803537783661051
258627179778814472 893457113591170106
249109024316161325 727770744687681003
9060565399974331 827695451248769409
156689542054186963 501674857276625397
102126604062128152 317124068807257806
137442093230625062 657259954555668923
270580311240874948 702155902750462156
5143804431832171 91463665418680250
630022273928116474 867420074639414392
90270854404243866 246216078525476826
526797556759014692 832189299905696561
528197629156037752 557580040739678084
497521998556303104 774796877976207212
105883261847225952 242955668707261705
393522382222618359 837919781040889107
356951662805683907 691712656960462117
485276224045755905 746681114068601254
394121147972648717 850104091955554231
236833870101330892 899433002702870808
260407418632021375 475799466866092567
607043030526252030 932789831070164128
144969380144130349 485292761887611792
563966648694563535 714132171526077482
50030065463067090 953336571712829073
773189873194836249 995336124326619976
111108378506172406 383489953608942806
703583674029880236 844889200056224181
141525198125542510 620383010195020037
687675693925169079 907743569856835844
410088434479093211 778458920959655392
892036363007932889 898254630755802747
216398663934887228 578516100725446025
626377658312947094 875195266955612575
348181511598634131 615004292327875369
807258926963482727 959240991501013635
145334596386474848 859579342331846514
150997822094587878 998711983113989285
405262932020007726 424907438891687186
225591649785301266 632638134363295907
115724048604064084 266227814260199414
248611263789256825 411158671074049301
87713423410349485 113947494453419917
120213862495297817 669134842541686956
27983645765002589 408153804711032070
812631441351610634 863576287640491653
875257313468957562 913031116824566690
793229011108537110 794846312626300311
63233944687567770 260571964527996720
477462887562372587 691355662761945720
578839244138819403 743334849140660108
99900092635856681 115565604494628182
462070618193326669 839426450377983336
33376701899416061 396375338579778651
306644576121398307 994537207909646778
875042632046380977 936172945820281885
294585715861056003 684142856437228752
586211463895713857 947133550352357379
606019334752292664 945904199241856745
279128105534195115 393033426303834111
16434561837379649 965326258276892184
414445916673129653 956366847300321472
311687220300088443 750430048073649562
319482241695361949 529321222662227465
398751954948392640 973373315677378103
356052537744076089 359555541166876034
222932425718790865 853647753040250738
706871289866537273 912067262699166980
374660945290668199 610919445984896097
448882552387349605 699006678299548950
349021920268897518 736407602195128647
467999966747981277 675216393061695360
46179687222058508 950439373894237928
664263360604638262 749817613668823902
54520609303368177 304663120517685195
280462741591791608 893184842894545823
131360558224712038 692552734381549025
33644229640899975 931215477177634336
7928382157525139 666510462236633863
134123091649615661 431342692685449887
565135014187076398 918169476335912402
481514132788296408 607455779968038398
650558954023686878 675563175891262514
80055514275616056 760237325864048678
714787065816858030 836880138748069366
396679291558605396 707666626875534448
73351204628497613 419530489729335060
272054515953169932 859687761274685987
370018605347524535 880933797473222012
8101613880015816 322721730095035850
630213390180435858 910324843448835774
442365740835295031 945885224794306923
31418409069139002 243561024241028087
278304586846391081 807791826863396264
91547591808152454 221717966232112116
252042962469895098 443784014767021586
189125685673283370 882920627909973988
87500783623112107 675529278540576975
690230279830799109 751793939595121339
571474504716115822 975427387627684003
383573652013617995 934510752543277658
677788514129642242 733636943353718982
427451411930925657 892103707278621442
229050914939298836 693179845667028942
282202717554093697 320391712109195911
412765432594563884 893701290641700222
337161538921211218 759773833426454025
418397237753602520 868091416608677786
920451257361840766 991844468025195533
794097554827953472 973777851017957460
541452062683988332 864225999411088360
152181312109107126 674416396576255440
157271449548755698 784324279530054728
444192666649141382 690383817367386027
668545452080660908 899067966178298961
144901751056227022 501582952586510533
9322933164496103 125379932681233659
561807776489109921 850570660710661836
385341002392560926 913797523007439087
438063641502366934 933957782198061994
534977119452514212 922107740421058767
310954243889422062 321406749532681045
276316623923814017 822117791170367498
43423616370799985 770982482585788482
445973876334637197 502553703648605026
215138687839497108 755398606947498555
192838960457291546 206574785462296104
84119870324455047 969904100740393112
349297850273296706 891538039488948203
753131051807220802 803113045217520748
566557544705805327 646613940013206868
760362736192180368 878926537744725125
25599264420491115 892395386719599667
145634040223898921 159681496899669576
633929740277976234 731666287009570295
206105333398677494 266963762689865843
512095210640474310 608078775579356783
51374547442615505 525204840342393433
302024886845160613 560245492255378568
236633518980589139 934682823068531736
652899304927802388 674950964516381775
127693744427670985 850981418118004642
199292810861901614 739805185470467723
60662372436086616 597273526895355287
23640349415772739 439655637460863448
168779387311447685 359611748179177921
234419197600380304 317016434544610281
334367880068654306 763207019597051235
603635563549625376 987800162320040878
522400518998446299 939141661236189554
741249807881009257 997389741352424884
23133082199410203 90300840627734311
432655864389065933 945861219938675874
96478615207710779 278897240818097751
691044536632886355 712739343546468740
620463333527039589 877838503570272975
58351422182029254 893170988946622377
134975665852378567 442505487867484896
715033742091348814 955309990469298187
663131993296901670 692430872713186250
53515866771832312 136045917316115145
538109975651563879 867892633217217335
526628722680985886 774202826261825722
80484165841803523 797894289321466563
149454414332316713 280950952416333997
668920172836730644 844074128799891445
659241475096141691 872265087243259271
49883458171602402 121349975174475177
269927197830871971 459980106346772479
202708115706510 13070624690059884
133524060316471902 451249601182181035
374601548769603302 916402347591018408
329994616407376434 997600913466942306
508093024459744974 834609100363765045
868563858696169961 918780228993945786
104564056845138293 604496976257962285
142616546153701909 536935001529977227
289937018700301763 895414571099133044
427827896222602768 894226102772334830
230821378234476517 470630781944376884
136549010899499119 341585340286019272
116898950631805036 983551698696099257
349862292285950271 627946777799203472
28114013007579400 160094746531999421
422678008787940617 511179209030034756
29385387296696894 519421097842179237
109864163015337076 379291125319754449
819107539086379286 964132243904462306
788671606600449149 812743128896461524
80253021430338591 168187002931820514
225400165671650480 625240757993427812
583227034070515907 621355845089465025
341117236556493265 354167715946930022
240614348473987432 785947096317353000
272664790163958997 766551454441394329
474963221205737479 575577272922645940
426796446696460340 440920279820194621
383299125589266109 628516198385958247
584457865116152384 656887555970276548
32193064030297506 176140458353057997
124836831876046869 685389461858372060
134629869281009832 807316356979281957
294669449483626500 585850910775168261
408667508595447997 577947376116244021
263404064916216043 845101384250804284
46795135026217209 648784481428261925
105130605497361340 234044825212888178
786307373207952720 813097130802529223
742588977975229451 862764644454795772
563360755784427971 706652422614307174
322621359148324192 327374974943124550
604772860864774339 797202322037933675
388508540385401668 498814953839668541
290489416836403555 787647854387814973
313388473007880639 355636832036871794
64798966045363608 690611516794178311
65434753350452229 946578928357666348
18093699488389457 89538860474855691
48372569084039044 689683786421233028
185788798213258206 953216113565621113
257193749656245175 421066714276551488
641893668713696575 847695798105208988
248988109165363292 959107424991550001
535587238119921533 763371864631438712
550729480446363928 914610317920753286
734047754094427266 809596258923757822
422134840436310177 873189473382396837
206425610912931408 458255857747338441
347216641491230530 544243525525552805
155934172741021565 173234188302235054
280744846058328886 325082363825503995
480409192215973382 503038436287255007
287111512660895771 595431029054984186
460310363272877735 465591168968021657
97120339098880657 764084839427172695
929716291025374372 974208925699187320
132543993233278536 185526861626355314
261127744892319236 687114137016573015
319402240574030117 376247540623235880
182119474697864184 300835278910049112
499865020866001840 852418616125692782
77946635763118911 751146435435151920
27447831793936014 530604110671620854
213306009604336665 535381216540724248
314672047358215160 796171333752672358
188448753922606820 284676040585945396
435003646794071480 905817763254882393
196451235539482647 207143139590149015
124805298646174908 346584893444075216
763783416013735531 878933472109466140
40912691677373846 440422472666106799
27976428132921292 302089326831230063
897665089290850044 924848035568203070
344408599460753147 380256830211602035
653640694493060851 958091915240387583
659555410204121836 800048156982256094
451520419129062017 555113377432009720
411915789053876009 545341493594957527
120233942507369419 139947787265208222
416755599851026538 984813768096335970
708899190211097253 999100055295111224
525241606395183018 806773483174216261
149798658460755042 682611490701059868
183175792002903677 614428703654399415
1294545115401866 272664265963275245
461627168612096281 513009385404270675
316164843636201739 552515067377185654
758733584400439960 797779166955673819
559986983709017629 635092943448281277
137841218471598785 603032211640640106
232170694374171465 610667874372746493
505877465699983730 653221560201005578
372759856003890651 966029539658585146
154606734251622864 189130053778392203
533070227816901015 859043333594247047
411483638893087425 669757250061352703
623613436201248017 692013971728028810
6458576430360766 474741034877663646
105622480206026357 791079851701950749
302203988996545981 883980778229893265
570983527600814291 849328713952827218
891386491162937238 923371919901523848
925315014416791096 964424344271110727
309496559603047701 838271455020052220
60105270115722245 603909722627019748
280872670614299179 643242154169853574
575065016698954796 832439761868341829
850996473904495130 981573411158516666
190917820094118298 566174231654169688
564906377690141027 853888976904489266
685955946113004824 738090761076534769
893789678920247925 974242535972606693
212780983555861641 546500331915745688
308517338788996735 505683605102259791
799154862490572096 986555477966630697
163427143610688083 392153302081385980
467757405067738759 579509973114346314
68441253039126673 594800950868761626
417427532769408530 481148418552274212
82595318245515433 124656679154104918
35488029431368911 261195042004126706
567432123707992153 695664025465013298
1231406028658224 728693580233211233
327182677976691524 578403967772365485
237260816588477404 365573225841366308
140331427684707868 270566077253021684
583550865844426488 629704234951876286
281591913103243686 605516908069459436
527022093107199229 890259825403048351
113212055141251527 658746337105399839
224985963879292025 396430540127520111
255749767407741646 498837660453091191
298914773987199706 761944268789255483
225933858771770703 376819062575294302
25267628881904990 647259045598744458
564819513992291834 599026662252437233
393894914361942295 533577937599289175
243806653596611386 646092099254262864
408350269989996715 641585157388678991
270321169122565148 294538503873502921
201985246088219350 466261865920224338
8110513059771209 974138447610889428
636561613214719708 941117385522104834
85702930308750970 902252365084378525
208616054498544694 222124216315921641
501465203557177774 770504761200880721
88880267327254569 197867913498733569
341711883272777954 781420105913580918
97463002119527492 838935677147424469
822756018684441631 991569123885497128
5548027148197140 399156832386989448
393353711598584729 421135027477315861
12935368369995232 387313683489297566
752392067952026219 933348446737238542
15314867629257700 644158604857884965
425702449556223534 787585845715839338
54059795653406559 115246963349242039
205973292426666511 963815541214824694
356644789903747262 359508753172649284
699098919346431313 727312917616345971
624454327065409974 959010308177278205
242528205760007959 771079654721472969
105653881291124586 408610310490153262
245586891098798088 554187174249587296
574435919226508042 588259433691948701
249637765957147029 490444961411115748
724483620586323970 774907331719884893
4033555580800828 346052089777985700
570582509812937237 883574013538458656
20134142676562977 221761335200058032
765745390748794981 886802647648548166
443095305211638262 732352311035232951
296593232284062108 508386253468916134
729838488264319484 984121747814997912
339276731543162440 801311408666853912
670513588858261435 776849559543758199
209289529888380295 841603780946484655
394539380217476105 790605742437514354
760775829980054932 887539476761696810
165901167727341013 786136836587628760
636313129162272498 999451266857247172
257654019883093248 322765437607424329
537649691441212847 629118025405977336
177161597737999978 704092418800909237
931763400691413135 992489892400196178
405399384726448315 592493836360542597
366166716316881149 471120783434922880
878720507547590380 960116295489635871
584080031907873110 732145887241237509
474757396681510582 738140620251896172
701418819112474536 855641373509607803
34062516792323226 484172333456653528
62388125170163630 988127599945846914
67992536289574940 108462755516867718
345940385031361339 782564847304875452
205655891155522822 966460489379456417
23726454648736141 239716016026198327
313307847435745708 590118841737545231
458358637839521583 703018713072737205
390106294388509372 573245287061382091
669237508675304081 996605765833073108
558875745709000815 857018501827169359
588569020224338696 702349249183070933
71410625469589161 734634365752771953
199213577816690071 940842295314670803
36830284763976187 292579858969772387
362943229418874142 879849075694570901
249082497556911097 381669768633324378
36597493977106700 918453995437401305
61770555830376302 391251234450089054
749301749617222437 984068723598989202
371382399080774124 625388932011080375
190036335510504039 640416408146703872
74051956929712245 622631673589362246
71509295597433907 507968996176962442
93721282247722461 166376378157884192
624865581193412739 651658620623537025
447997465484284924 728769578997090656
83176602916080122 812133804547072539
3728952947350305 55214631759863474
486311627395427697 797893256661466588
435721839026834648 565274964588854410
507308191553355619 541187308481844016
388613224813353001 683981658351404268
28926753148154551 939776615240507037
751340787701065457 999020844961816077
227235962468072600 454550323791726005
468248567368227986 892916931187860761
348493954216096666 375134365597175625
248468811984561846 282828004896339216
242411173203021307 449390629867546417
325512451494427592 351309145468114077
285860524960654685 985333497076326629
502521804020822382 546426185738255664
311475387821181523 462175465817255440
239083131047665035 908528130849561735
32070452861781595 368696011146591347
148291118624642297 224488658019360491
270154214351876990 580171163671787346
257614358739759964 637983552080531561
612119409490297657 720067906747840896
484794672108983005 771976613700709901
330092386645030722 768578770142113186
324852078014439470 909157969599412962
367207835698516840 562263394222871884
514926903262102407 922764171441758201
18700936551855096 683847743363713946
197750557833291240 334238602237055006
213154702654725225 835150116234276744
8226916541314212 824083360272780629
139424962576092163 751515720151853129
236944559499123540 621306253276616675
723113803660673035 887104125480688664
593200795521581574 978855829560408353
227204145587621835 495485958486551864
826146368072867849 991734790456236461
293639739849992522 797451069126047283
97587489630943531 868864241676504369
607900832920381170 993126028590550328
760528339307908355 823923346036706322
204896187107605011 721126162865820315
274844593727996463 387119575621374267
836878472141730162 925268777917006655
760876070183329056 832539997574171718
471665850619967264 812836805569033161
95212198687512282 576709534441165768
81128485422729795 883944608403173323
414341870244763684 518703578490426136
790949415456226048 926965726424807137
48310163108888346 921852642979728831
662934747018474391 816214487782296728
668274750063292925 952449134370387370
411319191518937999 488271747681510969
401398398800680986 816159862952475460
72809142731155172 341618669643660451
391249285915847552 835658329493693627
441672360818942089 548813553510869703
57258865965556808 256825051972217788
697235315890971872 996737992655723562
21516144444701875 449449459739697750
512594968845423683 870667341787433830
501509162718581195 844065823009692498
135391491422258559 780620582747246760
82296719611005327 529837253575273747
748298843056611412 929082001922818100
95484240339555160 415846369847032356
583705251515762678 872996881349204189
174626507094090360 267153951593668513
186197088805361039 823065424684335757
608905080931914474 759074588908820871
306656296219878075 926420987122359491
147211929456937399 807416587177331530
273487074454807562 295942169251929360
257524415317728531 292203938772852924
188202532093956993 969203073764441497
687933527016202206 923715551611956108
24433382170864409 949156986422016920
247191483429439646 468908469766276427
176025686626690523 557535972593495871
26029944997188230 448915065383147362
398002351794882898 495534061017234243
31779833010234384 226784728814747007
87556718242066985 804214084062435655
116090854172715707 255313979524190929
183348333786380911 324947186485095562
135107529875540280 680900276271811804
153891128004265177 262270303374888884
259966495122262512 318508141855863288
98588845522624982 615384374930991286
197039460951892348 837233708740878287
153066626174157461 386206074240208590
205907901301145898 653032824301183459
733681954349114762 939745524305729272
734705252987033605 895369737301408127
181416313964439203 824795431568022722
288875837022416048 485591906590829791
279064735203144508 801530768833955665
79160015800504615 201171996952697964
266998496456135958 393398754982074223
774643030075001466 776885835948098564
526967891306790173 970284366806324673
755110594687200153 779665015901645103
220957178956030737 622277642694954019
387945264491588077 392108055710150529
317434306172407034 819582745501497134
82597121512710076 276100319795584827
991088476022814472 998456511168280413
74289224483224688 453325936014925313
130771745175826647 217104635150642373
524431350862144944 893444258906298049
588084315856013888 920329673461244744
64997035246777669 871467659537212625
446017793668629403 838881824500751186
428222920367155754 710368671413382110
642650238816378120 657592791043363723
159747619827132309 396595115241636317
814220865476196825 955777676335308403
296708131631194602 698300944424438563
403016510209378787 723858306597278224
1485994842616962 255520979049368980
505021059624389433 898076237925728592
542393913175144215 551805947198378011
323643546165730695 386414289406572188
229317884218128958 586996360645373816
536774454135180352 642855392401870448
87619835075188754 489762468631168190
428784049009002483 756340285398361129
310923961713229522 584146302449376213
308879063742662003 878631877416062819
559978994848000052 913348786642156025
390450925322866349 744063578619452388
259994550573421536 983862172564501561
337279978295971177 622954418939125730
255894972805698036 595905635760182777
425195847416550744 624059030657118958
608656191354756478 739067774411347824
363117931763898038 634658668656090202
51326568458372869 104866333804618795
59007389476481419 743083680342477040
254666708360098184 492720813220916993
364768784534910207 696674204692317351
472414596607862076 773846252999757918
159489490480305145 281398202256348923
329711645379185614 674890420454054654
579242155636885992 697538816617410344
207656929109483289 760116684870164020
98288578549428877 158113989668418915
360691031292386510 532767650249098057
788950995349966680 962998287488097912
682299920532887546 921730769314344175
155515279698806211 885808035120737905
250972641828280405 588360549462698232
333504539752613365 951351019517883123
356136440265002796 912888350336969831
21744872256162987 99137162463412821
842405013461892978 970447056567368799
561461611843197597 610967780065453372
377864618072390523 442713574215049582
300001571600539007 442050899930443416
149174158942630000 359102596190301460
213450624245781098 760034103182817853
673177208151174347 680052294128968774
645301675896818803 756343541220108104
501257349113231852 618927308333856476
649772006725470454 939347550797735131
91927364373558087 204015652555381092
254204385218196066 669473096359784524
478969310548508924 718297821905951620
883570187833708846 975614197810087006
178106634281987195 863620367679590180
322248133986409229 604062144421377141
19656164457856318 516780965172121497
53440658156554940 872001403752366219
287203596891031050 352886642967552130
145642050937022974 661540511891141883
636843215379580969 812344447599293015
687732454850787312 947419560014247502
167649138245459884 947118788571150545
11933306519803297 836414184256847268
741885124076905036 884532515296511243
142250122468183104 390627579396053891
90040170250039927 629284068245539696
455645047219143101 823373011857157180
21945235712710980 88162235380269772
646648612971804417 686279360889414314
292592484731784323 546095001649985336
324957350128078167 979336139402505169
184477298136914925 466434462750124040
16216789306988094 642269462358287064
48105875076158610 794171288758641331
934801887388035076 976577750991520943
332292347980057190 659577083619916163
373542399208722146 802152320813495718
99914924668776768 191200645698160470
847714770286195174 888210419989392484
424614810946398272 569744647288019739
337835414869925185 387474839761544033
3160205815027133 186886444654832646
90239903809899431 548798212022813047
67848080836565156 978913536643586646
133573903734329790 899884672631464402
71563951576612040 887795666934808774
869952358159339658 871191806346050717
58359301447695794 117737813221826881
607247167267746015 794925695092904302
368101101100600157 847099627155622605
477243631796506677 696010151981086816
871119741221784434 970084361086126535
239290619895929555 377360629890521044
47207428734558 315221589991493051
198272041185541973 435521023655235692
188989019653478004 597137790439867159
222002314481306113 671415953731565670
798967443192314061 967485229120742215
387054258609382494 993905985300626696
906027951742878060 960944833450516892
275115970524152480 446337011718338096
882002393098751637 980855507716155988
727610796891320069 871355849198665903
426798782235098563 984095532494587471
563491708233790100 867817839358171553
633348495214513478 746304822632624471
579330555918449214 855871499117069906
309521601113486286 845022325924596054
472992317721847244 477381830469287278
575748752618960199 732722735929075572
832238741607944181 980657365718571499
388799275680559134 969856369493139483
587926324038437686 916377364771448703
461516084447797453 601660334183366675
372285800515024927 755284622608374676
159732328238641277 904715235185942542
136632121298269274 495178418561431691
333155740760920559 796892191422415562
377451470231021380 767359169587229342
244691889232614539 875317867805626384
5035688715813367 778614225782158214
466850966445820805 684375478598601836
532119493560367358 535036246750170145
736363367024982033 815989933798338452
93179444496493426 440701971677192964
532033808517023327 952063596116745325
54242103280277368 704275573152756988
101094861144647932 982558167796706113
476118430481249570 818325405213931837
552156255872598462 998341172537374341
565492799628506960 596425848068328047
206621250520178641 475705026344365716
410862571935757779 582283006694590084
454943504384824350 857148770022684849
16336602910736701 725324321076194282
203973285785389279 970266880421986182
63665340905007344 964132266526933067
525058801795570803 547301361034844196
106342353437851551 714701469618144519
239843873101494795 575145737200054865
2900338155308158 322448558568318722
267459662409389214 854958431697061523
53789385944882281 557753954195701380
880234198662483862 957180549572261510
504573831230912108 593978862575616938
147747074210536856 544587087367591699
218266177937731393 299138942909932525
271390981451853981 326033028563044697
157751982995186998 197793838545045305
241509539866764384 558954351858202938
712583976154131056 906223241315129004
276698561542690613 286161680918826377
240863143044598245 391572414735765657
653637823431029645 953719335350650755
367144548936101127 891615073561091042
732164891953650803 789723794686336850
254218115654148499 784346210099813154
322384062057756624 400778596939440845
457731689118686702 681870531005391191
285380354531755453 363436113241728801
535278917977078368 663669373847572901
798278738527269640 892146262818873164
20578747149194021 865443862662003638
89638003932988067 935137169315874429
469642526979710331 473653723669906252
357864704918767841 817795365256934424
99542012132825668 632736043042149573
95690594925186450 132603977954675367
504860863773018797 874380974193590875
3617492607932116 802007682977900895
398993179047531956 700257188249993355
121993613404255398 842756620644070620
232942642146081124 824343651329264966
45554438600568593 276848076694911669
183089173804212466 736810528926589661
668121700219825241 940165200291259475
377013162413892121 888377415462822821
55577926813052588 828291757150286392
239285364023136541 273632928771706605
232805183889246097 553352593088356761
219004372960251571 379210700740008994
862935718342378621 950927284600993986
628638279632165361 822497137724371410
481145739440074898 481603771198774875
90014560425083885 507032596565138197
524541794101163352 530230757283295663
215459237008652471 975775655748601747
677216184210314384 824088205950195099
276860106761428808 932952152122664927
137517383688113937 276171591779957095
262779124252770549 331978227743700490
60147230684263319 313777427402408488
51577462101328191 82162686643088999
553834293249192468 880533653204346821
504704240492830977 854782587744956793
191303275509036579 306704224251653579
513440623894600224 764879019934194308
228878277155652584 854864405305845630
270895313448294437 952518429440899056
7311417220177413 560069939345003252
911260651457383692 956798992838625144
484240151792200919 981106055127241417
441084998535277783 820368282988473243
360424805036989199 725724054959116947
641586597485683731 874119800054220308
79306267185643612 443078643363446063
219509099674260457 315566721272523978
54003931926030291 723515821262436186
563803016352511217 623174491154667518
101690751721463770 898624956458938572
558284455834889606 784494481797938421
448555728750944849 765689469189848329
134687495332604040 672871776782501943
254461901949416652 875406250169963562
236672689808501132 597529531113765471
865212633757355195 907967608621641650
406564684708644924 622356143662579132
57842746721010543 731618857375037324
51470003186700705 535439293581030916
258654739817905325 730461196398173305
358054766755981031 741151558029816469
499869416296757417 677552346105505551
746830513440746770 991343141330317241
102614022521466341 287097328869711587
272599577690092310 880483739714503063
263250217624656128 352139628205906864
219084062392692908 498452566768748116
532573690401279143 694325530066810477
417323583529847509 652160214308156057
68478692267258165 242174420474473133
427215386311592454 745258714374081632
692187018004668537 951500601751387093
75138829980570791 252837459741901177
693844464990044431 888085659666152132
339530464556043784 346665895004436885
761921441033105687 792253451552496671
223654153426176672 799399754875941637
53991132188499650 88627781636833473
508822321099242682 594467206054840078
742836546969365918 947048280199631217
304234036863817238 482378112812095817
68276669885621972 355553841605816225
785012269390593828 947326933684785510
485959972683566652 700442832682443103
139306035353830604 951600788870389662
37618477356564786 680400622386614239
416649920193601235 553354143706955422
579353412871597679 950298198889845373
39083262721875725 327273096617769118
254524634648642576 647627763259267592
208098259530984648 463436503399510059
742510000959902635 920239927985256999
400719583798564022 454918515424045943
53094617923852468 190285758698892845
910646004673871868 946604013556201028
499360328519465556 799171003630436415
492137824742673202 693349891853779951
211865871566347061 740325972683162248
392054379284781669 971278121802658916
391854888088479414 958017190034467592
276267193330541159 453082022703465426
495140917510193513 647617999332273173
92152567364255564 965231448207510835
356743108968406026 657788801013844575
196484012902033966 932426247044776572
123951521727338234 999729438253778144
635021825380130823 951916503716016372
478920527499653721 580415766933197852
288130333632787400 979820958589388326
352097759986556190 817531650246768465
194829508149608198 478574010952529052
887349344208093097 930958385411637241
369260707775210795 761196159462338572
322943555242127076 815305621079170503
500410620055754945 752981740751801420
166452402576716978 976439308993013571
149939680036394770 439618052753466048
879414603056314983 908862683633295433
477355235490444893 624388031242929439
338838651457618762 947960950206451848
667610008036060902 970220013444109663
180364379199023620 691255512850642714
274286714217535230 919486413524404915
734008793469173653 916652860313304198
174669045576783958 479067830035438904
193107302945579956 648122195026676582
106704001493267386 858847968406701430
571326525637763732 788282888033575099
131251656911843486 504349259545053722
430361149003781672 949002495438361522
111925738514059385 586903232973495111
17220627162457367 446328975145168765
76308002083267098 697640737329787151
128820189204715351 837535097510022061
180500114705546282 306415354076928696
656050005523117986 813723769667374109
371710622234538993 578348165433958512
55684122818303142 861078118293256376
453901497449228365 922860995583304024
831788005254178623 886384151106850885
843879872825744812 894576068529422470
56485229948705501 634000437021546748
5966778162275852 565585600814982669
69225884339587946 395876099024624552
362415095775675776 890406798459446127
439029410969027192 672664658909380464
56605273194414393 988065516730011032
435612988633936243 459582223609317546
874079286110991298 887132474251063718
56718874734214453 861566581413586503
354980590317666906 415480418279245958
544495143041946741 715612681899791458
36875550140374397 294098029176864626
297777994823515897 796198292514432527
732702262249102643 965258067930563747
221719845950492611 881608391520160815
631274120407621987 829542020153028597
248202597891952965 542682503955857976
309765419626822909 603120016857956553
16687338799509229 444696568190328241
124508450502668273 986394507680181508
581222780219228154 787454261747211348
127512880038111074 719801337692305365
483437702002240699 864095038390099273
458043099511387470 754488253493882741
187949821276896759 619009150052607619
61169588793550595 66661661969527003
357203447294794019 474609614789031668
21226359703815276 567199286139010845
157079718842924784 473612600660252205
767216014900606136 941656790393688914
595213291813296100 991682594451034166
151439342554883239 341603642309265868
162950174947714439 529313850873511475
496139994370694238 586635525501850645
229761102327885064 637739354586196508
384415403912853251 900785365218056324
44630474137940114 393652819576537057
368150953676550281 627198127899340783
117753942216511303 736983682412825717
239647393559650527 348434231926124649
228549286744826643 236930459818523789
337261808085399676 748575008398074435
895725183853882980 997365164632833089
207571183398328004 627688984038653143
114564429021387674 477465469292826412
84565188531530129 853185188388571686
212671848897726693 293301656384095625
503025869851917033 688269157466161914
815951043646923516 963584335189650452
440727120219212416 609807023525191156
153699024702741465 607957326237953610
354352019687856475 999767538495679725
327185612463720153 430750943005487956
22641264859304658 615348682668260596
166610536828641929 663870226529266989
515400973408881003 581863038307598960
685234300913017425 718787544441882624
361425700457635052 751296644936743954
572420313178718735 956411063409766281
62643814915614782 285015935455030767
604277097359273372 917845609315377297
349733754956797361 902055473247524414
250473710852544669 604020196390791710
733038006290406637 803051040175822949
426186213866853102 560250460280295943
157747248274423071 970824527956397005
469171040171742438 575329811959046573
233363053633645106 252200435405666218
157391264875435100 397285469909961212
8913508011234093 632187224325871000
644587974752823839 669325225570113264
455626998615177898 806574382865457713
152715299850458361 537414580911646097
354267928108173264 470076704352457983
220620339626667869 357611815397754695
711605565725835823 822089117615377842
215058212596385147 455719944880301250
103620848355430186 597609424050806702
384169062611162267 923372041103808423
48171709971354568 619437192017860922
494826761086170596 604366413238237375
175418644277873229 450762072294127336
113948695887479702 934843517488452549
178661345561940895 478852706466364208
812133263383889547 853676460560036578
55836627967773468 586383907754140571
693710715192266475 953766998395952887
251741810350803690 283495649479970160
439733477542253453 488975648943356224
327919664761340914 498210784212379325
776479680474831546 918272236439038862
337022345010484713 604515163289108300
78606986029447422 234491455634481784
136004663665640854 662077721826595683
259979108652196893 500308312245207242
215856143256475817 743327589968855604
552963922866464357 861516867765531466
659313721480192644 727193016159242079
414885685456555310 544799645219402140
731127211984550340 998442088197854326
707779214655123135 930715177482858021
14714125199382361 700931225780334520
559659026738100189 666555002958861044
536741174954965379 805152015375180820
404147235979606554 482279843623488775
527953989870808034 824113334077767971
895752763645783725 941031820733090813
128441003030215301 486085573197120465
71579247126555328 948411529097001979
83979039565377125 590642632221064499
492990388240445936 818366917686306081
260654473204738616 286535700706310486
640217331353179703 833093207892840930
83678770313991906 819777594338269174
60620648790517093 84136218326229225
357460825241080257 898524535621632425
75796832423923031 660529984285793945
542415846874217618 645039712877077578
196873831950869685 631067010305934518
263220199666242429 771324360629166886
652272889686123930 686256144374452673
702801398117285126 926744776056297401
744208131375540424 933514674192729752
432561148523132107 606103672711147498
55574852957817461 70798316779577923
541371155144133608 564358663830519889
234301408903323058 988332524025729912
569029643548805151 888672692708558912
343746695339442575 410263391402469543
40912782731495775 366712376814647610
520993968874600418 862621750970697059
651951854583018953 852069940905197773
454556358102092654 465649164621419870
937382772341744226 977020541295889263
268388800603933285 270633939407635234
319385559378655892 682083137664355829
328432857879026597 414941580677899219
10837094448421967 650101244561373814
8118321716547740 235116031214044755
128834111006068810 912855334357285132
199076676046196804 747682680330455354
510776009761627915 656481625003107275
312099093985964389 741802024767545757
238740335893397443 558092535056271584
153194938178434674 771018418600124461
507592348995458033 954170158717681653
179074936646638308 845250379181016285
269049705625224956 525873439216761748
50147014722857102 74178092738376267
288871945599493217 655106642647547850
353177962871481740 684107372902873932
257058314679507507 312957884036222620
323379972594026414 804963010454237468
751958793672882829 835967075152573279
310121275242651452 887666233741065215
449978254001355091 786003773090395739
40928662926691161 237981513068357983
427271974779312648 498115601029105239
53586091133884161 502878852725067243
267226704596901580 411852029615043592
614996789302358620 771859008752788205
448904674871110549 889350903539098500
283172074104686719 763093035433554991
372147988678273885 485365226997626363
822854393312430638 937830265155974886
563277247382777062 572161599788909034
255478843382235028 715030920545236902
178052707906209450 943691314442676569
233563681592102547 375838776972944662
50041556033809379 257218512025855452
224912951942286031 544892192165753059
683381034265588792 846179768601461215
66156417286879884 996400997044345825
666041663304846625 882545108942882887
144659354718320099 696894698857842646
114284317383091166 628303755387542392
446965785173429678 763206504850006418
444839463266143050 707301788852514947
194881280004378589 255571748040461716
268507056083661239 967188964515661780
85836515087077952 97218433483209007
80154664665764897 973002375679669081
474537990617032080 787044663821519692
72086492496587091 956728711327039432
27666566265803208 645485809561525642
296965861915380472 428645682609621503
175906909267341594 257473944577869324
594015998675834518 859005631966899665
222599343755392825 755969640330190781
91295127203201732 434501811216672967
211754095753817831 354295051016555965
438629063937036075 659063819527879456
211160450454176572 735292477779202849
239957931353467257 463799217158910942
387759942504550129 944038567074288706
76496683350137574 311527210071704740
159223683511484775 654496422312205885
424570751731583923 617625410526505665
814788319288075011 824312318671116045
63384920845401489 792236841071026397
504845170883100031 998746315382252912
409589973946668097 429964108750306338
235310202731372145 595470492240965921
320860939152894175 955835698162186085
52112607329125857 495496159575765740
606696181400076823 975924065998476278
391006282019920600 877165805980985640
570372467059307539 711638872023495340
329524774703804273 910374544386677919
118276410707150194 928885979298924531
950928397592009158 964283609928429734
418734916992891835 966528852181698645
16427605227944251 999554417216267983
546883749919447820 913588807212941777
211600246686521863 324447551247754337
557504359994288247 736594642785882739
216382257872778454 731219291285126071
28469279475132023 954012032690078958
188264032041983069 852602461730596777
26379482693708688 717131531903431407
355486850051357272 980687206583080850
459108184082575303 826711989403144362
255583552782777311 456809677848390649
675252800244365529 881082016049166759
96535428216036924 946218735941497529
15589396544776666 484203132912319002
467035343896313219 525010863916368237
927467517298343564 935093642199993491
157762174557964377 690778638799096486
34267946199284090 137259907060827363
439822754364436500 442878369273386700
228667315076927930 262694396464503637
299557665906751712 737530247320763642
563922408570939999 574079805089058369
123892622746231995 564553339860836608
435480361097076822 595680828182236459
14747907534656991 807373381432531449
341873082135793186 991603867054837260
312607356794409038 931835520121805251
188083374248670467 734141365002378534
472442302359693624 892941257462957715
604635670697854548 683846241180576934
7926865961431192 837733405557750457
708241535247974559 762091645579726380
383873860559711961 671365687730781004
460505523171241003 494209271094065038
210868537913913451 491827973424502977
395729491499120795 991429870977625886
392379059388840125 829118116545423418
6518125409169638 36572286946034424
50400402974562740 508451996989392598
327005689950076258 550225058735661470
463101700481470388 982707666231989286
49040038009412560 775910995131928438
235377257749728980 707914181821187691
163970173488037923 701246203766275645
551203480098350808 848654165633840722
294310492738047144 479994580723553208
139479755538846369 626168378326274042
309567516173129153 468396892995358440
314852755919228904 444590108655658571
140318440181344249 485512948854365273
288821663608077573 360792228629052545
381092718329688211 856037600491842349
320207923480405866 999534092746873724
807007218182598445 878028943501885620
460697457978115339 608001112222730009
235700251790155868 694194735042722134
9656171926665298 739487448593490770
384673630003465295 402428904769401573
270783302374826063 954996385498541306
26149239127424132 359002054092337135
263826632363216111 318442459375595153
53951022520702817 539105889294087454
624002765751537405 731959274866817350
340271465810707546 957035065640697369
162132704062004468 690754595557435673
326752997708719676 719193735520336949
4267443398104676 367318743523469954
304986192254790352 788562345067962324
487850027822769031 723266506617963476
693369304232756940 974154511729038705
247088993462793270 580459280122797902
327467596695330718 951384704023033051
420026267615100824 585412297992926310
346488190755825137 871414442867842982
351025386164580073 696491031166019079
320941196338127032 684725052590985003
89138045379091379 493326748701896019
47251918081107614 636747742215902225
72215622323277600 536682150896870233
869924417199678401 885348696774027668
750729869541067873 887305697900289958
14942781767332042 338252863435855725
101615319864995333 361922059999355888
836036102553320678 985797080080769243
571753702197297278 864443321112078996
474441170737334499 697306152080687743
89435783229825937 259659422322888227
316254814255087093 372525478179878051
295496484670041138 561348578382090375
76184136286003026 631810779251208848
361808357526142118 639994427571309538
24380052273730048 984895017748466636
225178488825696079 715497076004507839
483220868551121431 766554567817109457
297872322044015525 720000801724641820
4666969171575902 255021957929209203
34261381316606370 782502211992224513
125921978652175683 762725707880850660
170998704056087718 490242698560461967
174970374994192047 389829509404056295
72847096224422286 151471273582520572
166073536135615780 804497836239708430
430997870174680235 659765492761286160
207665574754776053 449535808100158436
72550756778235487 528474888492724009
533904033692062061 726926438833686650
21991111612236821 877266397466965403
540574975733985394 592060680960158995
407352789662647459 547629119189794571
227747928545412815 814113177661360031
46858957870440181 466225320738725836
461097929946879543 477204015410314608
37412543468189223 223356404603822025
149212186108418950 574704276185267446
60925134714668960 631106035405450604
765193610176698442 908509338305989111
590538729698316215 825412706103301199
620710689447851334 662035216674983743
108534745424483816 383785239766447351
861094027507528943 959999886758575201
474538676629168582 945652224695012459
295948460769162738 589842919096897431
124138613786065470 822535043406491850
62467227620996849 308701203408733612
501947672716114618 719346624267002554
416014988858479450 477987318603874992
179750460171413047 723315314440425285
10565052053381237 59250962413272761
214149606777836518 359738373615928774
280109137547335778 687583292538984028
45403367540922126 906680332693672384
46826217426152697 899024961147714492
577340912002665160 782041078860236087
322686519073295046 645836733891247343
461149148920632130 906735868076726369
210864712619816025 409556588683619787
406906867588121309 548211684642596233
566287981425783401 971837690076014795
130167233378961837 316458026190912143
849864822530740837 927150523042865528
242747512812160769 427323671826425954
788295871978332130 966140026922867708
267572575457916778 290734632586040819
55062900436393716 828753697122386892
554400997123442420 689742537379794692
237729837045180095 480594919416545813
320280954447097501 872736276973362645
306783230847077231 414230927458898524
232357991332356705 308397320257275447
916480107777772376 918747899237841713
21332323176666591 323698331889125258
85785497357558834 407518377414382578
82225494495543245 153239530982779007
42788403682702662 324712711850132192
231505606775354806 460409568233865080
65663307872665560 899242971488525130
516062870078043393 944238379871941254
263435197564360679 825904596507605454
196369870797397435 835456512723839853
150229865897082402 715356884250492863
340291963270996950 539991030057531385
147744588616552011 686124468564461601
656488970656284888 657344541086005194
91853257189341575 316332116678206851
7761614941733587 636103902432087021
51523039120508150 611574655661681578
548732369876064566 893197299866017756
584288190498108483 942514510767738901
463713991227499592 916343162413697793
724283456839189254 865582208773353889
520805090868660907 902260403116510258
79803255690522714 667161004304412144
264183888387546545 912054648964290141
124150715251255116 356638025669065211
64551722124662860 206232738969854615
383526366910075519 826707661900672871
274821453143240014 844112894904390367
648346267549038477 865638501305062936
202959826652014661 719807837260117102
574681185316724838 988578581158715783
373288918831982543 392190098437349829
243851773552326403 725015625012391425
119095292374192294 163258468175561490
142628508394909065 265517778075641672
115432590926837474 651546391113527875
521342016897188580 562878890330778333
515284187237281224 828583896222705962
143561949096792847 832005287410106557
58286545305791183 173499800184289128
203322389342267110 267623185732301962
633675107118132201 656495552844584236
140475644412859733 437062244959649116
211473970010897053 425166025026681116
237487897854366719 925785989029860895
179296879942935283 549054503579163232
63060953410519484 924908095035948052
315264107462384382 712163430987555361
1508116649821843 984260212858124240
231744199793647518 924002701709281216
257454594700355551 457183587931820573
254740789107331602 829630067444943944
254844409985230460 508605385444187857
64421310979168648 697321315713913311
40034962978127595 235951576682988957
232684849175882617 340999397385268324
355614018123951238 500429603486102994
299349526093590519 535910306852024398
482687036908231628 896769401908798285
785999844680421069 845388586137779481
289258655627993069 600534852812393664
81319117952437713 817613719799309519
542717958273884736 631865806375511730
408369433848607318 612208184284616130
145159967034587596 964318918991526854
330229359875107111 911628270891339537
2890041841573896 675847572854335732
206997279640989473 219934238610356500
67807660564415538 943125124635597622
276954507913425074 392966783195473626
667026244953504634 856849246396813405
739630369592826560 881218203851245121
516070331697632069 533199448492725708
550850960332767246 897739860112907154
142952974419757686 234637216870400048
171100063591073211 938230799862470147
329159269059894170 652901282111929624
93955699192288990 97489768016286634
4749893565632347 921741112959874914
120582853424989907 351694399065177070
346252421351582199 796850218000170733
49800976869270273 546844418891806115
48565503844211753 446188495937291396
520846598051885908 717585086424727054
515441662936125952 662071241098796522
151010875931187206 637369593375037866
707909985557847164 770966611251956729
826811130980285338 857493589272578866
39330632034583467 734552004909670788
265074067151879697 944932858983559532
576047568353081214 895637723400285063
248954555761477955 779403367259151309
91794600039824143 681128326489292505
116638942942972899 663944875880962170
285964674854532808 460581976172232458
278731002916272185 953006194455404167
311209759150112817 935667230960062356
758809291898689301 823921419060659213
249033688474858970 675109359282622705
802199692873065068 817201912116104322
600757139205539977 970729357354061935
309523870608866492 837352720879188578
447645070518375544 664467056304867309
650357936587423738 672427097019738418
288212472152832614 879529574084345294
359299921007014237 431559731088794309
267258732018705169 951647287199603327
466134945072474265 894400161339187443
420486234893710008 510479217469730290
212543675778634725 594837596670481053
531202771747861937 924871074088868877
600048017844558318 697374256890995379
318237348694223323 403802927569325106
34870012720436841 497356620353537190
109652796789124237 335208877402379349
542756056536634302 988927694457676733
866296621114636161 869366403518526733
781744274004553517 963778779795376110
212713858269426771 653152503278149402
46975841706962393 763687161879161300
350922350725678435 972184346564191101
754493746485108958 897478178524731290
93253855466710597 304267683820071950
439541785497296191 808839807960196618
649300646502234930 892160977015792899
362538267114736224 433623953937509144
38200738124646749 940114898911354278
570223529776680012 981192332437634197
611517067683742256 725211985553356302
440896733730181014 718004458743606615
760637917364425788 845323016812717877
166700166864735488 676875225938965127
354186242113905869 938314007923540577
692023748572110466 961089613016766375
252054321698240751 414965815785677088
216199711840241854 813276482368527888
238808752476470834 410112576692245892
38772968355521544 267863956849073398
862206911572148752 986720561479568318
195503296015020488 967469109848446206
536658479823712129 626088888179000711
65718481572494633 806960984038217877
684791383473309452 891377959780760341
225003577210239635 460068995567785328
481882982789071211 605256008310403436
466631384865261862 698979076315110421
233981570378397115 915788061573672254
467875150168738315 635940920774816138
341637660441780301 393855259692213512
599376469553583376 614056623909036983
283012268020420553 822785335288884480
369091784399509981 474087213616156978
21567535644068720 205927631306508740
682819477359380557 800399930606848487
549614193752642848 827780047803565922
11046212115750254 183367798424365846
18873767199801080 745954610392079533
179885998587453010 355730750684786050
366569627171144702 897602501258570648
334257306752045060 645775798550451841
385273206882162998 680493656327448868
883704015748530836 917401335547082214
242732338654070566 519707625302203603
217362401449108872 412755167737264795
81655972795596935 299901740475056894
379038580701297358 977287207814744232
460358055625613397 480213106561624006
99021509179206274 862606993840246383
541538103451108723 649724199264715879
310832189852056696 453601238303511587
108730731533436597 580864846281548857
943922079098010312 959387633521820219
278528887367931076 932451333264440261
760211728295624593 980726779632786602
503874646043841908 678878622183138929
146661803579648265 990659067034171357
430560740880870058 936825181931509914
185216700107672866 609587326693985799
470348659680020540 945134026902921910
257946860806586430 525385637027373428
116730913174359024 935233651956240974
100000625335731973 984048581269492656
122879653436016644 761588823061921921
86001514187151678 883010723614051254
42181210064035241 466371440568971392
38965500530650874 905852493283373497
352948899371056656 359153855916435331
301707495194566482 365343402464852335
129230922112457739 668547584073675819
235373781004795794 767902534281464802
836069201559904991 854614967787933869
887424323483209 950957552267271520
646481329591971597 864062496973857546
243904300479838138 776206215434828304
108016086184005547 561552672357569719
797271041270587219 928829314568050029
124242824462025955 570594981845617949
137100704142306206 198496523621406567
161638473826073623 725166951007653490
153479168831181893 257226880714747730
722082775481797162 755129732449006711
224028233934049870 318777997928584365
837561349552330368 916723847331340912
421248701251679222 886661669370453066
156740837827497150 803330208750307949
272213472465068435 421088823188847721
175844203637885673 542789678730008610
81780947867625344 283087986146094029
439048845149424574 797977300521615254
538584168973190717 890602962501507740
284691330999674758 518349347893335366
517572241445314646 732699850471009658
71565150932780933 547778212473312197
605867830906402062 973700082611440601
114238205042733517 911966719907703000
762411756124877662 835918073339164157
68655923642110385 761255212802745871
84879887598249762 860297474717737170
324159377523471985 841877512682494741
3595651125859315 105854048928760844
66267013293933771 638229155662535967
273604289836445566 769347801237498070
95016261842770281 883463142264405371
596014293064934895 872383203678178914
381679666689101291 881558525030841740
785380051109285075 824381205379088392
382894293726127593 392587670392339142
687610327042032936 772113185852779816
16192795557808500 611306465830374132
625397334119439974 943260519788570355
150931271857124416 322302112179713663
204511334737888853 703714345209794483
109319206545721000 926666837414453621
456978760808139925 586605804574625600
87637565323774454 910230918035626634
437883225590094956 653199619693334660
27415900354094692 288173832018237594
50474235176782376 383247070843457900
233627790544629857 770761655028194004
27548110028724782 605376344086893782
700771713851766046 910948046583446419
590302327199719326 761968663538403179
56756781092045906 554619679326873222
8632591182398248 380916604134881776
280708443720076337 883480678972733218
557064748651657752 764137525542100995
115722890764701347 301231476905927212
183978817463186056 982108774431254359
699943099931195759 887117528137375276
678615341176751943 680561058790073903
368469547886992088 986308223850799865
64579074574309863 681282214308684376
33784892570072095 661627884538677298
745815356892658953 847166186388026731
241778301655192251 567004349688545214
132259349187337853 572314093178130225
20444184286394983 387029481832465013
6404170608169959 947295389128111642
82706948832644384 552369011833587769
225232586601771727 780824677844071964
735817930453085001 799269741522334018
90645608557775368 784023700980140128
492997222828422133 945986485693202461
285493654883781530 649349618232994919
257344048878022775 335196889830000420
16636784479065407 72873738560768130
290414029070848263 615194230627869903
317995600660702364 674288932176723622
62800972002431739 379820590894839428
288912393843089306 493719460842540293
393775349536599524 737919658552255603
46126962258491911 524554961382453625
637733393840485157 863183449618651907
58866374968574430 451614728892296757
200630432873079696 990882055916816383
130075785064456718 277552331577131525
81748442451685264 490902565352054788
283462568525234531 781942553491091998
341847646207847281 500485642645855723
156659260997732532 751906788016378576
218792235485891871 263792592530037086
62240391331160146 441790600073881188
119927056569470052 644211576372473455
432098720396347143 816550550580411246
842456516538827953 851995606278036689
485280648432159894 760417708486869844
203689604039048838 232392653156999023
480035995753036850 701099163045664980
530081739863981097 796299550471200953
341929502674933509 650371009299879547
107353965236599604 940796205152475666
454323001354788523 634108511725468974
301934460437768869 831578211299767279
119816892095171851 271105163346276276
324897299745905339 380701917907332133
137204404744340510 279087171728902182
79414056081610720 169207872052295160
506237201443651857 873923523441106919
799630699490743 387781700229708183
43868380259473204 452879537635887123
828729856320440421 993928368582103928
491689149599490039 838333240096248038
23334372660861055 711893839098331957
204533025628986940 442503739571442292
84227737618595835 545851316813665489
636365400295558548 873685729709588069
254033010283898736 463198488488852596
119016128183657177 400549179935481957
810349400148278581 995568783900452944
269417636809454411 290266460091406337
274624808735858698 975078354068309751
368122858304954260 558483502658743971
287932084949106489 626690117492176948
254570130371222978 617654631759949463
570259496503508970 894571236426815681
95033774555953165 133994939103962444
201437467859850527 877036860792191813
124890566075073603 350044196305718494
155408403352868171 340463478740075452
627287392972579158 804589899615457171
374124091784789492 703140167226619095
198143430138446789 253563764063018084
401360738160034835 507676216567943329
297388512307797876 541184356789075507
459383319716235384 503759500089718031
603696302663453589 857239928272591066
48551903653411636 51930090867419553
119084506544106665 800429390319042604
274516703689712290 388276566801328469
541489151209096643 586741023731664820
5512148567916493 643898649621294912
36766171550963198 519271150200251961
891931357585942011 909739471663378436
114115477570074590 316071661282391909
71143071284385716 670690138723904969
356588728540757686 426372988259557207
92560614298520487 109184940778275929
24975314674245093 249952341516633200
239235775897604209 817415887188370052
362905328458503831 662248671535209842
188855783300541803 488637789736068870
216521460347809763 470570080858471592
168521865779339260 962055261722693164
539107992117823654 868784281487913577
90992745685170814 481319589963800973
157122842238952986 520651294457756243
200683208111575356 391649952965254362
377345496377232166 504746679216897755
60541667008236278 680937187162920532
301503248994183656 550517522155204811
44312872046489520 931982358017961887
456364440603419731 933492224705772853
441283397369721124 568645349359182204
88020618006381385 653245674569298643
264675290548860009 755289268098384286
184785361163315604 513326344034242549
744359233462097987 784498744084288234
236837893652761801 796904543569458512
109559641281352991 417423013784208074
495455421423654454 809624310399237298
259994138564153064 318194022559407607
194294529853808020 967532107087200454
94478557228445987 272140037100100810
841648862788307536 865920574393125721
185087521560494720 527641918550987728
220378379414389560 691190334048628046
91281431646875567 370974361293563599
14111846782773443 933333258227991283
632197321364347139 795567455599175674
271187011489209382 959973620021095635
764872856779061938 852087343001457280
334762047312717716 623002802763458410
615596329093272148 913641263079239428
751368247772916251 919591977515561294
77797744527003168 505747050934566263
132882556890957783 917382567726318209
72695683014189085 624136706097506325
674800136291547703 702214935314369693
714227021977183578 779974027610314036
119622813493790469 167296748974093667
786317916225024261 983504778604225430
125197362660479330 414722075383795809
519559294172740339 662276240554274667
325320842826902098 963198239194094545
549284036347683081 843508174092705158
439387421400191254 676709624392403470
8217039478676873 362857866257764863
42510934390502023 241635046954177110
327604391407870807 659012324841391469
79839355305981192 397229424370823134
81430184436674490 997278799524263747
287856981370244849 448287831510389355
362734318114058825 410747600788797868
675201532539282103 942136486469913389
437677179906238942 817047303583427993
130476312288182445 612414836634006531
383608785022330418 912991775530465827
10311322649188532 652234883990161087
328100032628326488 365686924643708177
144885572997626643 902194366413849946
167708220694959215 348919660197345830
429588600050141193 504256267673342809
465386990813124311 887830902092480237
546857846384035488 824536275916802051
553262223791159148 810251610197350523
112358661770879787 860679591566751961
56167826717750042 370425564775312096
240484506935480565 391273789766811888
376765863990930118 991350408989803321
480728014351470609 789390287823340570
104528294519145373 773462659329413218
105483936753856392 972957951384884670
259159325569587505 578707426246420956
593141525815674847 604063142313445195
839643078620587473 965053644820709490
402434541354240299 998833917261415212
67353143978454481 351393144191364082
179504436332707758 407648398119407907
271568691190223074 780018510281536214
695064168629037896 813899398637725665
181837120913391099 635212786025041753
462306504789125447 887337237013958282
203919041041175789 568009127255567687
452853576108892399 856371888095009123
195478427566148252 527436197874026627
8521591447438079 289549591881828167
6100499020618964 889141636136967041
196491901514997256 228267256361725057
495472192606232012 580723431331312455
209065061469964724 801089208507457578
421198839695064412 570226258246374017
165921708777870792 382791285878335187
717511620572345517 965340605077482308
653950593459101829 770048455571981664
388401276610277257 542135757921474407
259068341184797811 496873550813626646
732391096892392307 954254802394346049
566594652385832951 808278109199605001
303651080697509793 953788162253099898
77602598242429130 629052593804775939
175100501154120717 175375488022775677
216344055747668654 727752497006557386
49681306088805579 535386501392315688
377883220266284853 626958727152696162
779991964788999383 985890063223614450
178033105837428219 324794164432615465
267824292815324240 505012765288419145
37180194927652662 990029396803468811
560830889711745426 997231743969177401
52971161301690271 726900316365436632
545571646067355130 715578489281629965
614768156310873191 934858027443139309
216062018637658528 851787987889295948
335519104471313018 487470954076420930
30409461648821246 466859374381826894
391459881024007345 808644846739429797
280664326952939971 720852736512516793
667422139911644094 849565312849048904
820163075488469644 949039870183576746
923421474360174565 967046760949340454
425294966777121152 549104500628155650
352701685688645526 923194959370680790
339799602588910507 642461283656888830
447452890484239172 586469955288150710
449303409449113359 625576517073946162
348018027739199280 664864971139192094
231849460264007927 727323218382263086
264964013303562523 784077916989080493
28342155644259886 61998879358515789
128116581294545389 295078382311639459
527500746577668446 936954748528949072
489548460665515592 719984173118561102
36372956752055269 212648559844810893
675976936362539710 954179593092543189
703702897557899350 823501327821972845
332098919956417714 825985311426854997
148145696143684856 256691392463868236
745240634833906670 849634552726397988
314450811483631173 552276898292000302
32048810992159921 392474186682725902
158114857013485914 343073530418194797
751919035365654667 810291991014726480
451192567328020176 564855920114824581
166946340193803090 538919592728614479
495806881322456200 982017522703473718
102544675492389903 692655948788083522
586724803657948233 768039286364090589
59501015305763206 64137509285024945
478255796265017453 961175461675138254
10366308104926696 555426659039533246
321568280694255247 441348318297447846
660220550481420115 767344115947598242
493622680108190097 700293658161878021
64598839505921273 350983750660527436
98999983253676553 693554965289568473
109654512378398514 361679853622356468
424357432018977118 877108454408683155
424308843841803679 791170775577431481
306474065015162956 842825390797375262
285646138750766744 477868635663598822
513551359999257731 966567169661111666
245744531446444987 436577198776510667
286480539440951252 985772844320015662
594165491021348287 767813850082227428
498152193191453077 556584532422949430
387920887501301367 971858668815471704
442705185485558634 587848238897056758
88462136726236820 592152398091546048
140340732739437932 894275799766374482
128857594068775000 550217493984432661
203715084698093982 925649598166041917
203808317192024699 535874285213629559
319635319720055131 831138006850150129
7108897980489033 567370776547163065
97139213225731489 827060148520041810
110121249209469079 345669173006539503
21198051378440497 508263877817427140
44276198821321192 350170972172215550
60056509785442295 211597891565648247
396241685328864262 435832729945115903
79072367072399597 79753788166145963
352895918830287973 913483023239974396
389951884032587194 739333016020224741
607943548367701180 670919899601725591
3499824644616650 760612520619141522
234334774070560204 967887649446119921
226465439130265461 647328929958088689
294720070522620855 712282962537962948
464905330371630741 578098469449101193
455324285979165408 766560948480079571
467335289023509447 848076035832838374
134566048360886421 516545889518483259
702562999147747682 864185419636054943
428576237048885201 590562468114420918
23064012156625745 844277742986738563
105119226477763198 962979564210901077
583936045204338119 995844831811541727
566117289457047608 599231681399859392
336402985090411009 834589446010339007
814353696747353947 964149727809085993
453060166893015775 538628793929765486
80579326306956544 307070402305057132
57004379461283023 615640094928194075
363363675878218482 895486930801120590
11956321704962218 364266072083780685
68273154875477910 778512267865786782
417117544915792969 809867595215372143
541379334516575505 719495583174433375
455329860255317471 557533263941404568
671156948599987516 935878002537110117
77597474792140931 304265719461303042
337163017668129077 960745275027571914
759986374480007034 822488683849019332
225784959699480610 335484767763158821
31899606716769807 110335522193317108
333402311553250783 790393622765673441
107785366049625991 270204756737561528
146792227695181033 434852073749342542
318163633939380676 690965345788831135
503001863576800272 594979914190798067
5579823687803092 987463152478947862
673580354366154238 936953039105979652
696218907761678775 807956630226672800
103490481591003628 150757014610639023
671444989693400290 791968539667745618
174139809065425610 741407365940910579
201360766131295574 400268451456835773
560332797877890540 688148171054682096
443872051919673704 964168038452376613
289169759611637092 819315516391529874
437560946665993308 441530000667461866
544745946094558514 982827538518725986
555739494943966802 964639018694193046
31801423761144725 829342695157007083
283442059986420712 403724132257464208
25831861373152560 215588584145906270
71165621078430295 313839014537895017
563689957358510416 679868536850626889
103088369971714151 133283465624038927
184313281626400383 282127049704163793
2005715987554155 340454447417247391
301062652296273209 916836262167491059
358572534601070645 488945971299062532
452645763821533225 944160142146155588
96023979176147261 116149092690976204
591354995451446417 733986236478638217
653858413982672801 790300699975894820
589448177168622609 740463271626511093
327886581258448712 438772982371552697
99696337085686342 805440277138562944
155884318371620654 543019491440421740
4619501207028113 642328858682820140
201089784948895494 273302488024905902
20624177562765397 601241887024017084
101414590372768193 144527522652574458
15436567413285124 716940487659069871
854324328672811515 858214860706414952
186230326390084580 687399420196855673
198347181339635527 274696693539244130
243027840054472976 994923955511207805
373561865324540901 456074440386133229
335050679225688905 554824763030746691
257596685418395139 655498068498398309
155320908781549059 341337807043211368
121051581175436641 445020215406845920
988060737345910330 992588704677581511
500682782737345466 599945565699863743
646444738819421274 884237198364249203
484450400229381657 604384623623909785
546940391756663812 562862596571818659
477756672667840314 542829331366007177
124475220912942003 270837851068872844
67458938291805170 883500322621558302
322581529801291036 614689579830481873
30302033384139480 694860871509771770
791642065286829082 964530332582327028
605962777468445108 812268767055296787
93315717800451779 617297091154131777
31667314282391142 810130609875151053
163944710246526415 335351840498237800
135009048220149215 959879872198842888
216490991495142515 818673590900998825
335371585196740886 922800272339362081
235236654756854939 428439812958833041
219837013370481951 926253859623041764
180713215274685513 473892016433506719
593819921408145938 952220657931480734
542332949988854804 992210048623946186
95467162338008137 678928166031674852
195990767532764580 748260882691129080
651477544066709596 866464610457657748
128296556231071368 211348135766192695
7169255540970789 908424516655542482
131352106683773129 319916403474260255
700013227588400742 973463563905544036
442583026129161088 958128536184225346
151427459510069487 681465609437321861
686523538623678617 716652139595390054
9752457907565011 424422512592786106
108607835698022577 274423055787350952
552711808560483470 911009837619103398
332535487174385254 982865903724408621
351622769675881349 944406678115310473
577385299266552641 873617984897548596
756120867537485243 888770755091640464
112349777868136761 197728235800584859
358972697935226798 907174479444946673
787637138048937369 982292462569081072
420915389868503944 883199539463127745
354809461185772633 358414404222006301
192554425991214955 286322197782158757
305550617289857420 388905653563780602
45385526998292242 357987417724337711
31133740175703916 947770127404797247
151761192800233492 408780537873028256
66565908987155714 357596020590497757
379976214383305376 448673137832049447
243539539178478221 614553547493222295
86289479713733501 156846192754107616
409108698951148884 631556607397615409
464173059065015220 547352682144530229
752524749742164986 981102491889073947
652378004500133166 655590300084876848
163207958849949325 948880180223299166
67998070540012838 866244201050223381
123907264236875697 595521534524465788
63166885665960996 636685628953316707
528690067293630667 621840241350976568
422589433618576583 434389166233793800
875836231316295725 878743742008328819
518411938245663239 831503973431919908
241937243084425952 962617150490495325
199478737110000680 305293989319030800
35810582165812651 859871780655933270
474727574328594887 841246449722233090
137602283931613580 201746658314313588
105503327388595475 917347830018738259
441515633393186442 452482719735906846
308540834335234703 827122880463810212
153117381551945913 606059444468308418
298748251381143846 935230153993813909
62670632394962657 277226535108983397
505328474875811453 527915474727344334
864352335873624122 883635876861332707
448130014038173883 777808101387249986
321636150833662531 871916509919136282
110818590555607681 809566310166734384
660877107843986131 732089529207499836
741480779686032427 833857599704670150
956184878188975077 967411372975186337
116861925653418556 621094271639586602
143931403058711914 637757183936111848
187130700595146685 195977625962264262
49068039804240671 433270215128153936
258012059022590554 735085835891592629
598289009519424860 652034538570523980
445589638481152862 944054341612411831
619659749636607971 964529649214855337
542949306416396455 763039012106092866
363352891448798956 808456656371856519
299511578149502070 578545003485395122
411767995848835365 795581122387423327
452975579959808615 577399084217660503
290988964400226863 517212328285845535
582753636852423840 717852211279396429
556530851858515229 802812618065302892
644879621356684154 738974106708999499
671848067492441848 882860857390870288
731384128256319307 950026169578407858
203287005646954344 280915165031858493
140080071756010588 862196914872846733
189520613429345306 579960821545969398
660094501531727503 977934785971462715
690941367105237932 810418974682435921
859673302686627454 988284899078144178
345783299547877808 470190756113997764
19994037950041183 66015066061564941
136567547202121253 915161117734612397
276061775232016781 808062275995065845
352999008730381066 374143964052517363
786472598766111207 790442744885603220
579970730131772036 830237931129133537
574762507850092199 927535299951588291
90607423173007094 876902304283521545
555660882520885291 957526285237083710
579002868732884887 923475301051009713
235031173590409010 776172285458256745
216844281290340083 724239003770878549
495805550011289442 892238776832971463
448365643690852715 831980710607302691
470465733656759251 676111345949968244
436137349120235133 643396719858291632
237698984661002360 458472933489227701
206442277399151995 578442489835974988
246881799142074263 333931841125904519
67495515017676134 379365779045444377
571312166315053281 767554339990407044
85522720525951294 357152459369297351
263052864955778251 329052355623452809
330535442388846902 875777742100615259
146308980583436130 147469307461620708
340631701538161970 916493159316355754
231062906842828736 956360054720757724
293296019132987216 582664319095241698
223367416826046150 453285497890632442
200238307775363330 916506120303324764
358710368717454998 442016332749503887
553258448217589850 570773979788057437
253205500437121958 722350617912371616
132591359944762624 962771245944325916
168384415752286604 336438739518197528
224886014488224184 974134350724196409
94474025809601333 150278314813344915
9881232868157572 935595137531874467
861290307041362109 882781566106215051
18761513431860754 132243444610471713
512963034560793066 962153342515632593
147258610770664967 883729467253371915
803069960161408035 850498463131526818
444530126884890883 834916198671623242
29546137065350009 132423445905295511
631993163930547635 694582221158524220
344696617603416870 393586893532244774
302277127287416965 342082409628383756
156230786114022103 907616791518320992
97985969909930709 281379086267053436
792405195980544229 865846812539927724
150214368522514985 458455717758479274
429855110506767851 860096101819957817
305564405206553935 702497221898757625
38579052662630152 514479343962763708
358381405587066504 581105912137664989
96021000052060468 476209869302530837
431567115391705211 608985651707555053
102864664344360272 761871594067688263
246654862556311956 615482078681133699
146536559811835769 297620313465392671
486970539577552388 866309231404487357
614268051969477081 935152733644561508
439010802490143484 506260457257973824
262856977082531382 908920554147175244
91917959252746287 709967517672183735
181044474503081264 679199408216901175
125639080380231595 539563215927167441
242774764649903234 513042746645832744
37407068191398720 531094051685591400
660915690360669959 956380385990931927
444992975810162723 906158527659284944
249223804588290380 929401655475606466
363588925797839516 492931169371019529
540936002038142088 828629666542588731
426832528962841592 586933737152432343
684633224307484384 968560921676816882
64187311386263271 863646044489804641
51884312534628554 797509536710402446
729785619551750509 781991964174496323
201588657078980186 939662402900037472
529692138977315694 913867334894463235
907352981244467563 993386057695046456
180250931330178875 237209494016224639
850540960082436989 865256368691105418
660972909028592756 863951933969657360
176502355305148385 711160776563485505
31637426375034452 905289844354473018
512227968785477978 569260945087616800
674927539813658381 832303010332998228
723558905979746227 785497214198513447
105876848939393547 348326774116647492
49635292031761933 701772586480671304
128398867566661520 915598275197410013
370832623913610084 421802496586648038
497442648824136958 556598936492376223
226017969946782012 272254963035407392
2120704291764728 739147815857146256
228867155504375354 994287996118676029
111981713251691601 398706570170662627
83977287796551473 634238578204007294
74187071745181667 495024814137318279
56843973127747845 120851793299262298
691849008408807580 900736364032539369
619756973685231446 712494785022194645
162902169441499746 754601998368396445
244989363064139888 709303331886256425
397239718820255299 608955148191786047
210372971900124275 742077833742184518
585812774480503979 963226590966835476
331554820926053331 567271819962175821
230358654625327293 586327190355170230
601802570385849821 717691201070340629
273851711678027945 460408301165453695
123328470449883274 369456361474209561
599981488729396679 705877925100274878
526720410946951885 540821845409114124
247292943004891451 556594823356512099
275599147506406257 370624490113975073
341541035809944354 496385280980733524
237355392853108472 314008036439407841
413271446005155195 970762480370788167
721031999118557366 820518862262086966
6461141684075818 374225948892834658
78480306008127668 206369242404454686
64191962373172165 352643565288021576
537097293882324320 916565380321751742
557616115395414565 629620271056898014
145129169201210773 937043117806098495
524730674629405024 756630911795036662
43144685653534446 889375155861823248
351752401679684575 659142265146575767
546358116094326844 690288153847861874
95334639154499262 954646701997756570
239618214113647041 873950518441055292
264278874073407046 815790305437027893
718613981258695518 822863152252870578
134361836818294805 581135323815082446
637827161415924403 707443886037273692
830861116523010614 988857236674872043
213882868370894461 497777444980779951
672451140305419276 788002000744287038
742858883335233632 982981744105977923
429776461557783374 525621378343346861
311156183486395836 643247300992024057
368386347457095929 836495570637058915
233100730871900198 303347308219040391
115343600382457391 625223728038899180
355201345015121866 418637126584581138
39733003455925805 814973543006861377
84375929857606180 500720628722885498
103417186633156367 177480933921128065
50210664938178570 556535754031237189
439014748478421237 828148209808939847
256070063368632692 269851198592868521
224707703645155141 627673333580963404
518918715402634082 966444467537050634
433457631498577397 926724925674016395
186846323650596075 404838111851531253
789429443349109608 989432946047550536
138323981392365858 292423171409100336
231511739970467427 708818739763278193
437038570401476979 680664765315894989
249771715655165166 713520303222380326
505687553623740311 852381248790508797
142196749780651852 964045084449482268
349036146085224957 849309903030304374
230159054047246401 772486327291117298
854811595815904315 935883708648499651
878356815467649223 897980518551548086
57089617554424584 512673084004612356
201963146760647085 433778495705008854
413957638111244834 892661646525509471
137023732641510252 161446913493661122
215810841001894381 993292707249910683
377557312815389981 620585238038489103
127574932654050995 374043942216352229
999155958209093 878630293126650290
493731431941330318 756466714147321820
149475178896549486 861379520789811553
419041002389653192 834961444039918397
698446251031984467 877233741235620201
280401118317412740 902591707290543921
190806125290540929 964563103356180493
351844272963527239 697632860812136133
320698471584976284 539391832305769795
606913627669953597 840871782214431916
239899301939888741 705850250725126567
72063361184743903 991836985392429967
195381856774508456 761629525344587416
907662897282606310 999083589214596898
257869775753459753 690718806807458112
33547183492066379 916825703264907040
315025003788181995 436097443391809879
239442980869796420 244793706829582929
708250686496097729 805213535120431753
153263866938522174 891622835577065866
2698140394398310 363443930110529711
770088599260448995 910749881425205722
256408381721707508 312709408473455321
120576532118776046 937480936637716489
150541498079371818 976934081880833600
368298539692583202 423839741953552449
84343630320913014 512386637720500915
304739646232105587 954880691503618094
156165017537351480 238536584902418452
855789133494461264 985941999360961927
393841334473112792 956780696083690053
684442461713475925 801930507133460325
533143134677589128 924433644318228533
391141865038951988 636230203742156500
877883837246442326 931898200324888130
17682339883665252 765599652739655621
421862288848677688 549878428551968853
307445518946048730 972657155735549848
106909146818433406 488919355875489072
519230134864686254 927368854021935952
58209496597816578 956843353603956820
830299040605166431 979233022909550878
446156323133349903 469104111716678509
236284202759181315 946463268479103412
460971589618204697 738694331066732661
94246495828638409 830976806038966365
34558810804926096 626875494611304264
447534385417374125 776242963719521176
162758511471647497 659754782617002696
649149129977769006 825448467559947139
204639229378468784 796000687773532102
460895797154795614 809855472801081006
232026569219597447 590234630621210309
321790563907541131 371399656923748724
833990385336949423 958157806779310517
53444295271413809 981118483145337356
752528657339698615 897181171367119772
136790344570731613 536685013079302436
400797603978218914 494315759065768853
101895600147690587 349083333156071984
289886186091646082 457728347838903349
114822151493644488 449941737231953247
191349942705590291 780789688469129965
61938722823739062 302302299234989425
508870082872383359 729496523791702858
291140018428504720 299068686554316245
227695377406190212 716987278615994573
18361703496318051 846209178582779254
470805736828814592 544605780346737640
286548992416133843 655956086895684653
310745615325415785 391066168361895814
108100835877144334 324841843083278761
82910846307916351 450750413014662427
212885848121574509 992399627270157233
221972498876585070 941059731205831654
191915628601180633 415618698039007689
223484759971903686 619727406697131014
414562683164335067 850297120525872925
239412578750489483 436640725237936113
179287980611422972 450080621125862689
288441256649658071 452301020266287882
394861952225028264 783275041668560811
228122117871134499 918066785512801827
53211431630829441 585239866789332389
766796570732667584 910214594636347641
242566614188842521 514652396590962515
521341856536541883 613337300085846618
224115443056911722 875984368942080215
114013147487236891 688634726103808222
423592929919479387 813390217652440875
393053743300458800 711016958340364864
375740406160412056 972468083167857449
635618352304868732 888551152315616495
705096433483728491 834910786359133282
675093195466833433 713729967269630748
211045955691816016 809269039698448482
791392281043711178 806724280883494324
117724305621415935 676187223926989102
31794008083678972 749181204764842131
201545919219204415 795467217888212980
708120840375155910 739660103105890791
94276924367132618 699620402962142414
188583669490799163 881512233017929948
21322542534435738 656596117441499712
872709993897585157 962065712365417127
226144287683862996 775773612767081124
246790648986952924 433594984002763767
252146757814225283 419654211730363516
40906576908837575 368405987699583154
482302813127231009 702646194186383582
183728766341511977 660599593190216940
648524145554647838 891729051869626614
507049061383924716 888114939589334714
295754511184833221 932710465854603289
286810049029566769 824853664829337473
581194019606778160 669850137287789018
361976368878359084 689048121204385818
106823467634389554 974550927931335958
512598008098765215 708252615199736154
56468670138743717 665080629374225070
211827276594642071 746255769656038994
768277597305194920 969949678423657030
67900737573669985 652007858200458076
80965469785600692 115073702179755822
551745675991894972 562083409687390695
354188698527595602 709028745672133809
251246224583766444 740337192363882149
381147040411916413 495232482332412332
557208894016428084 778579854724275152
469723069022375697 670260960890339367
238221028930104022 254156291378969518
452325281842048614 811105391658294708
671770083758337738 896593978875263318
486532259213559676 602760495554218052
550077850591219875 788101556031681545
32511217299442254 977814424800090840
71280009527702719 971936102058237897
370540125573907432 912129408605167716
385537724953826551 969685969115377825
517315440943467904 973182361219366335
688982730894538302 844271238436248462
643226168243063450 696250345027420369
787948163240070591 989720766097865217
646945217501540121 856248212475209355
681895463250068599 944148573356392084
150022359108218459 507460692891395111
102414037427697857 770823339681605421
333474695754842145 528227006819912121
124970909660163134 357119578351827713
1577617107494466 655057113176897832
87177813003948921 406220040113703767
264444134708900264 859700545061520477
318398402101892160 642706905415126482
550218342099079647 973179871712445701
81786084121543797 167969875254757918
304572168229403386 467724901287653629
83101030310362238 386852261499830565
365640592849584376 550237466123380863
902743308092768292 921356117834172538
284557977769961156 733281262875219293
402512922527990604 740858139690991257
97044536396306805 201357822885918918
554461827913543074 668250091311603777
354295832010617475 546964292647719442
102810229047066779 606777577427458926
237274690158016110 602999502334060821
106966556663114856 393855523981579115
256435643259692200 827960154682066202
355091059245110871 865545228825608648
36592987363511760 447128020194046608
193423277746322864 876738728400429939
169105625134049864 931938411251396345
283340114189612549 556382901222237534
636558358008343825 967751970437588205
20932469109656153 34206709742088583
419392312413167017 996533955513494416
68579434760467694 107194840543300657
86704018859153780 547200137443827240
546924876815240436 716814248674971452
793310680457900500 814300266308564743
848374021422697398 946278831566745073
34343687443130971 849748665878456916
213543711834361600 915410253749083044
7387126370046512 623619021571638698
277121657981121953 500161859112056874
376028061626416597 376623858979245905
701695989285579823 842034209544252446
34573651728566145 162889083567849190
534866672415593438 547436871569804033
258442858677760345 932871100110402588
203513354958371448 913363031296607303
398121847848015006 621114935001137302
677008995751324889 763432336709343707
450556814998923675 655373011591592179
48473461033120333 123674561712065983
137784435960540455 691562489231165517
616642360506760029 753808603615738942
156568105351432018 398766525073941136
63640330313206335 556260650908671108
564551298123995844 657207974808333846
273651764533999980 470865840091677436
349037075004751725 781691555582206455
57077491048416372 388342115625976198
90976735893615958 578703052664032319
54334953629262125 352811445460571967
817071934506398942 990850443531066024
237314025785852512 259252740813330143
726016481784014496 807149908394056632
755419637063111429 977122439275099252
590185075651650884 851057300620973557
235489599705299916 313092601826076891
298736361841188481 359172900966703062
92043853692572313 491054932379290441
474289180008079782 600293571964054089
121124354566989440 399879349814210116
634677335893507605 954738155646966574
57736566532608425 324640185307748045
558487656946677721 669563959321735618
188058276196088103 464848727480952191
353529157303115668 736732395017562040
375631431142019778 678044610189269448
172240174296762004 864618415721780762
254958554814033234 534622469685031566
171042390060162590 301744926830153480
39522881355000045 975850155553718017
497426297407169474 521840321015155289
335250880626770611 942396484507253713
432731002070337762 874955482197423904
170064184012635156 686857109159081187
265317222695294661 796446823141830799
847489944039682802 947467190369815089
42354931363568483 368243494446358925
96406734653983832 731462695437661414
540782418074454162 834432531368494578
546544357420975652 567456077911871041
216571166968106471 340898685755332114
26917491228895654 465141990056188144
83791423031918720 699014088344330389
47268120942888588 603693419571394830
47394630989302997 741911598772320525
390643828947828672 588947908133328963
711752584359780418 923607381638516596
686404556211102176 728924998083321926
783529024995088048 892374096389645181
79556946074112480 258720040921595204
498812956581057757 875835742513113933
464091403401577353 986254272835326446
293492589596633837 552530467613540341
407690054795568584 452133114926719530
316508011179615979 541769759818120213
810487655648155428 817306021709352238
293948606843254603 441141446477086507
24611109070567905 205273708592371817
650270964720589136 777391028536633907
763495985095648239 993368783318141386
202598365244911612 926723328768649711
269531718864418998 828239660495756245
553702404141968823 885373584959829576
619738080542922539 669038346350758022
363378334274133926 716021116774551534
98037567443137287 328845059091335457
64630977398524745 242536906919857086
349220157151428855 968583488102146808
601723911432963605 822530500433527852
384132426826094723 960033466317856399
73156538117160418 973915981315586509
555353365949575854 656524106788176373
528715359169705618 809715154864135860
335682681352538615 445663647936268741
440730736659837149 947631321042311336
880209605737746158 916450680542686609
200398822915977424 413192081167909795
441374019332016733 507098611937466042
285766329083876425 878706404695704660
754482253109943586 896845654479362452
331576506935032189 987189246794607262
172844540770632010 790324292777037132
32168108976219159 693205724128474483
218045496531601341 906550350421837629
719721783892147850 726484582918134407
332149240540756597 443655146855212387
582444121241711030 730665292178984680
59348903962136517 510666203156983180
570265746835485465 931291015762780740
827351791105406260 916395350405744642
217982302393915507 841470748862036299
298119765469497250 870154882276768008
114887851863254885 777950108003865207
173181983839747416 523257780958041892
481605655787899737 990852325755972906
127914686245638606 588433422729069989
421606799624364373 988949326806338312
34621349546608423 81191906835361094
28623479337698688 574678811173970541
402768399035493191 912649822314729609
759257248426824616 973092483382747156
219652467282651751 310553683560210981
398867120550337962 430049394780334515
563494952978601986 897025568778192147
87094636670129959 316858248859339587
698122410701069139 843203227295009047
387570454122226244 667196272559235905
141308301696565613 417994857712755109
86974351891182869 702617403492079173
8229869053325827 28444639658662424
418212592367231277 716286831608017404
85965763607059487 265203491937371234
177604000326770075 440126030853266990
70985085125271042 449282021106643400
27291034164468096 753156765398539171
195754449630624605 813606567968042931
133867442187512348 653795836095261331
382502099706328875 757655033004051355
312281270112503948 840192683514578569
593150127905925881 949330385001962925
129380601803808146 750439096653022396
406845125886380315 741616849978929066
263899153283658266 368405193392360977
789921780587436805 959412802318706442
568281696228800613 727628803024534422
310219132264147353 851270259837732061
407676169112678626 878036050710535090
73265601717858371 652979851345841073
228723079440806632 737029939283710572
144527139618775806 944898121989206670
9075790470013151 537943180613922370
456071779993481570 832873982544444133
299398646374411729 630229479291866010
531799289457108830 712030930860607706
385226270935066616 839097637636707118
849515680191605526 904807702988553828
838488149320006628 843520578457985006
79156525991292176 374952601155126302
851935918819126335 855876878719504437
37720579968525444 802630758772139513
646617134046481739 898765644888699728
3141209649407867 620758198420386850
256323212760695703 755904936663880646
248610173219179652 801325342772181569
175585805784042786 219944359815354167
44560808023138816 281006027031937337
81038078850583610 680842228007255161
759256922569942763 779618609257557848
688721692911881276 824682852749803487
821944560733799591 862132204724209549
263185029941811588 785074663243041859
194785058819726532 850961070398272675
98479664430427469 116742760988489769
538238503420923233 706354331461254621
656236038556973335 962973820505113430
605216120639427780 811237694230002785
399292336830116465 774175093168829451
31462788628699206 170816968121781574
447399953865681755 851276573946234779
83774705533574170 674593768392667860
119052670316805469 810624955412837934
239725597408269169 492879709441175284
446774760810748163 964041640421259584
203497923741608882 955381169663213612
36268038290268704 305368113937769718
383159133468529415 634392088111869504
68744147682434394 704168488642834322
265093490502974222 321203921680750766
31865389700594216 510002862016473424
337422815685995167 887370030346697209
512797120973251451 873596026681270025
587288830971168740 799277570753073721
588218485584389758 988950115291046469
108375092952033647 452190706689407602
336595561517993907 778768684180312381
184406740407630608 689598876264774386
158513451473191397 740606803216365798
85695449796090446 459769013253240793
609518386021674417 783256680725526127
577351631415945918 795638033684940224
439418233346798823 559467663930264795
82470681260883970 762367387706738875
118420941118312741 980188328083396453
490478859139444325 949642321231826108
480060223789056028 646043831092778557
142653531733361690 292713247625205080
68626807418544265 909471269651917459
59453243746346006 953037952942337000
303473230753947744 505289486193713507
915160368617566090 955355192289361682
862659729182080144 970257985544932538
225436513318211866 562012743925940366
96867553763667160 953959788579279065
626429906465131395 687384716685238151
281819554171423195 921461205920234646
202396866245020796 932212212796137813
108589286586976219 381471282671095453
400417765393628018 711090551935984165
118940799509520275 810688906422866068
192102908181966686 380107689285980421
306385712244782787 536788062452484283
90118500245937827 258201137763547338
109835854108088511 795348284427297762
232593303295514678 479412447878182102
883152629929060899 915384966458551684
31885052476766191 520077692462210189
553792143157945230 578698353895535008
243629432964872841 761630166871489399
204900795642187743 938107366033344383
191084081663068225 267008884016553888
330219599744517565 669820453891342629
462681255751423580 558626154556813591
276184721623635460 591196237845710319
508945162096858330 660259783896423733
102621008975309530 205218549948554355
707367925427084108 891847230428340939
834112483946117402 915372318384947743
748214115517375095 822027345146868094
107048254338363901 737217273242722950
708041135029374183 795089152697408054
171450724529468934 479528443555179901
201113120767940370 840220961958361077
55386569776969578 866751704398454187
312147524835775798 703508918289738497
11994648912362646 373160399156379403
115632985814474256 597193739098015527
406522195979842215 720433697057686894
498466878067462059 764960625568810990
45169933065752560 806909175726781175
227940484780110385 955710067563955909
783195820780095096 997789527791586973
400987414520319426 929174673256980016
240656438784387756 999616680654964345
440248631646195685 569155461639118161
400460298464639812 539294726083121378
182834795107694243 662027351416051155
361081402226982105 609490412133489110
56149478120582969 952265874373645874
139161595755522737 178972390384352043
311151973699942582 438704158820597793
759662003861894892 878781566019224937
158720771293429540 619234292156237408
188083223925803480 987482853195819377
144717734585164550 578609015033650752
543586989151188363 640086040355130848
152940273539796773 463842759733281489
62800394974396752 484495448035634349
214097907895867633 533902058792209797
598705889145070103 828123854580573099
133950465657887040 187713138534233712
233408354411302575 638442565513906523
573284518970768603 919677958287195325
145199189075368502 736687327650585461
272174518656626309 579182301828781474
495342384989070884 799763745467020769
135575540850876887 682729973583534728
24537397571317208 832665608378060834
59148981061175838 373084101786118957
488674376606787692 511358435459318928
324049319144669103 831327918075511117
878571141735555328 886015332208951552
212764421782226234 226485772947670100
34744664361477817 838758855557316556
177382509295681363 894959393331563215
406644439324622133 901768758383435866
302193804769465038 303550097265939733
135761593150669987 383261961406785548
54650859273124805 616665134583443262
372261312227200147 782725461915875429
779136578240094095 913958823172421676
160137595795956115 873133610024577657
733458118951363490 733553565275489197
78611994980912025 761319990980155767
272980371620382269 794234810292869836
315987261469203471 909447029701803425
650493080081044710 849176772901158485
677067000873744535 974290407929539215
491100087554129988 684249636970802171
191879158461742556 494997449796310353
24667572401943307 403708822232481900
369486815576232955 866750177855064337
64891307444715983 889559960948842623
11895135692026517 845667339558833150
129323907584262906 259265181299153468
883046375889171876 997721218934068083
86165691636607593 611011074528698943
38267015239571130 214437482325865403
156509962299292505 949041817193061071
240100968730294911 496405500547723754
427278923296246166 634095576130878145
71604036577272473 103027479701705193
326179707706195855 379756441559944141
717517738256346884 913688347339052932
449236449298021206 649236211777490208
908011564744249571 996080524830977553
194664071438694125 571107007985185230
134898617620802436 248956006379651054
592139198531667000 997530575224471040
255803882601179925 557514271294464412
30142621970068307 281093954654769969
560484755018988668 977686279606235890
119612396670987992 263056510981143782
183081339164321339 923455160615632687
714975591787901965 952366185942204799
234319695305961195 515032772954533765
625746994583426999 995122038562883172
228324221165118970 976376328145533784
173237125646886394 791944317947083048
44367163285332537 966894375734936241
50756189224858232 497670368666331240
258833741364454298 503262487789413761
565986813434637585 671602653299685384
505411624677546658 772576575493395755
522795628407239657 753931956747188276
279730257632907018 864093319554508523
485896500400435061 942444575935009358
9803413193074083 37575359615051497
453599806263595821 772169840471568699
137773903564394508 419218011696800137
700066012271355201 987982111518999217
396368167664544250 647915939509362462
228388987201702841 807911728651375384
85733103109472344 416862468965782994
81390273043503703 423792047958214819
576047902082004899 623661087264480321
356392234073952409 642927979765026385
343509704506731117 493561908181074940
807057746525912483 939474147996088582
152708342709748742 495207356049577947
866515220282649034 973667750719342330
569869378134417960 636800701391991642
198629963563748120 468759064922338363
205360826048339232 264862180238562146
514296863569329145 953218395945135354
362611583428816037 918583435580893825
70632011682003203 352234099166501063
412010308045696651 825427151283745582
154119161151754674 881927297056428757
838342200186703939 935276626731073352
313052315565863157 449756890784436542
539217854922995281 787302651583426306
202020445870142147 210811853599565506
20362868500265212 419923023426790557
47607818002578772 361956357874469100
858709069377691354 950002343510626418
284499583801902405 531789369043858488
371965081955852946 696042105697139254
145466271684398495 849628722721217074
505706219271784544 717905964793406846
366971359945323581 448456221168565861
218821282417746397 941634682261665205
310645594604818887 820747543118021387
49394061245175033 949244217896259269
264904302676149496 649881002344367355
698049320265225885 759732694540285499
49653677243610635 868398840064499607
558505240166066601 813609045541725239
227010560477047571 599143121776857451
347240381885861891 851474721128880981
554549280532502238 582350733218334294
149790630196703936 481456594474838418
274162974625296907 863758188064077673
481884448594339201 721882622796328418
385151464821838873 402222780680219360
225881715688400377 653527925167374768
369241151890048529 391454451386997364
511766581325501381 879758023912720901
376115984402317790 488401643055582470
261933374401071972 899686517902574994
595263670051386404 770606414480788929
558177526247381721 955735681856266437
242278210395943319 766200519385522337
243647765663543347 593130818825481776
12946119443509270 264573956130248173
412939427930702220 965964874492191819
116047334660220711 842692670574947224
41853067751581421 906871502782152866
138780379050882907 773689013854842861
196021577681027171 763425764503993225
162205928867403691 332601023659000342
378824682192900905 953103057178082287
251124176576643427 264253188750231349
207891121803493822 729400260998074436
562812876879753046 815248496417664042
604356254865797464 792529481731676684
152403738817927636 720295868997716641
875916959364801113 934849921337468514
282528833056642909 345261041677060448
147140675390366201 880073245685026136
170318637838024670 353672480089594373
14143431209668805 645323437854825586
323843385614135238 766728413378311926
176236083854293276 685539976424837418
509910958603148127 939567815307981060
324230950492140977 399069031585964906
371070799963446119 435822495853405141
311785812540549132 675244134505881620
326871535819308676 396948070269126002
317880129661277054 901769686093463305
207438862702000655 283099061447423603
1619100697365847 936148199546651630
387707372472825002 486590942029863028
270930221692743673 448592814631271459
504178137656045844 585205352478237754
58021861829125580 523209734419514569
141040077523818715 843176489120186372
645375623527559408 977905164712915982
745522078615317897 987285255927025499
564550583084791664 867662139451547138
715687681174229948 797760295757908221
532262559768879002 854457146805545268
512792752414241718 734560725462030158
255290366140793893 526484550630304664
103212752861315378 295909415694758270
70957155412958948 637256135451095242
110369682398966561 689911052579857616
228596053536707791 384668252357492492
8751220660977762 207333621335750882
175211518857717499 918748036321711942
288604822129274622 639507341558358383
691991014744986826 985913406980596705
351590133323350961 598158721392226247
880513555231748188 939204946964436301
390022444013937559 470363106822468130
254048537436640988 257250084768676533
719232483527067658 867798201786605764
377971551417132801 733464784953048197
491768098185490574 680585057731161355
517874094976305421 671321337767044450
19799847738400896 216440928476472519
317174064864965777 596546280168967531
622106727625484661 831351732824008920
137064938368456869 233050361169937152
245837638746738441 247647127604210269
172546453534562909 547474402444896927
564280374507063939 969651856941127739
623916290947616359 666587297216657300
7211171809695390 826632695989088538
388541542463817147 804959912759274496
437455343848452771 937660995055441028
292021892952614851 682232153824319835
172254279469281810 733783215354613681
274971452606157788 485305566451254173
484626696110435244 719534824332689673
79909749732228750 786997197390114220
136707184014906191 742429941888683678
222932468421337261 524658349986053991
510256669418823161 691117364541674283
44722836399840803 834913128446132704
440237538652336823 442825391645821553
339226656718246366 584814144431014894
323126406085847913 651220018170665764
353902812875880345 562980764966398995
67801759942869604 142997670202527493
718523538127857154 896784229597862061
684288384169097066 846785294904049345
227274057370427302 357377804985146462
918898857614082819 977142596381087268
481419961237175987 644517308510819420
44515642132298232 310274949720448530
555714449111046564 986304819011767903
551378863204573630 665485627868651532
230877488993255567 335487935019031625
30798346363468326 616257678705147258
504599429531966853 839897537795974345
102412422266967674 591270326443120536
455848855986261385 498447158710883647
571434760436767753 994979299647289518
316717655721735675 453520829670710413
310383235840907447 935271319945825339
163322099044250739 841778809954977341
76958439358309836 261999471569621558
628522442158928319 899431007288739069
419973828197870948 485314746834882914
65009186345147546 425983663530369683
195900401674573476 558751561159080191
947132821215007678 964937169689947855
68283978110191212 151174094648838427
156934656031210908 694275645222019283
134996977255651611 638853393704231376
79601162148500921 719986663614390965
17567443697267369 277862771739696160
177583025773296437 943607605381069815
68831626169405866 292154458998882305
579832816939252118 876957458834792890
725459778595389581 990283900983933969
761023664800736127 791821223570756883
736939858955595580 945265023817405691
30224836761352023 290557652853528400
386278799811027711 744140164271693463
54570520117963601 875629153876907779
130565690110469745 335838339213137134
502488917409289271 729100578220958251
13983308883570368 842421858290606083
279734024344811737 531243316824935372
652599387068102776 765743342420639743
417037048343656329 743025474191515501
33786761534090322 81382402273595751
80902836303565228 211400356457320076
38561977877293459 582010932569443261
123068413793106222 830931241920265253
199849547732423249 961517429970902584
280755430186117070 504772563590389357
123906019930228815 465579331396205548
213358960330828535 583789627788708852
95883509993301763 923435036090878658
571301680958882007 582983936705222541
662283673947105780 802843737719113240
53083395547376172 328203322630035333
567684475123125228 979981903211251859
180602733611168154 190287670607320905
444241375836114963 896078222021889025
616008053243153110 849341533972369728
160462389325188562 824872620670191223
116693525613268030 715476804554567214
281852198212232868 703502985477193088
632562042489358886 635984965822612199
480959389192077436 984492133022938297
169243122882140645 527596657607765362
153875967214213141 669585391528873758
61054398888236007 664306050009965555
420435201623480151 843706476428283887
337127434551854726 941623608576097121
46295890704208127 981215621212968649
358573791661644256 546304185270419448
641234075991283799 801973380662295388
32388897359892307 476398248827841173
218836296805531564 736487611124098331
56519770986065716 863073931659386985
690333516416534161 690795622824816123
258137675273693301 984407490626148917
370004434365103076 778185567888986908
26486066987287194 504542663819459720
876039502560553553 949956020534417559
646388415601001893 898173759600241682
255940609157314948 436443866262663417
448269208421043841 793161998523981253
67243999374153596 954291543352022978
57020050960662574 820705419028792841
84127301119425510 666088210202547409
53139989648454558 174084039916622298
299988430971986731 457307117944470095
374121382163149000 545373217618572984
112945795952617560 466354098034861000
864622765448617203 921341648614174040
435323356877614675 787114930722178554
272890791349411909 809633896099616028
566431206650556933 891256682143823271
310891045563253502 694600236948209617
869010866338765255 947638662486970661
188068410297881126 332501878992967174
531434288833946346 901586773360716768
645338268256927576 898787619473973124
276604523369822033 515771389426723248
9169066228382053 591782243467530272
269027858627173710 364834005984701724
337152600320615618 960590810272607386
455249965349897193 888906030110425615
152915133073707065 294125785319855205
252888614324502481 774480732583935453
456349445492430047 687539004566310007
420485224674345092 770824143896280916
236632895831712992 451776241992819059
490073130174128476 823267049433030319
264019681273484129 843703162732867789
376141176750089195 841360741121545271
431066462015479307 591294800239218748
79271700100388709 699136581833740765
784932107545922393 827953508183638124
573021808988840055 620924373372083296
547465070951044525 598508492570538733
249148935759668453 641485022966997169
26013256361682160 481414126877598094
740068736622500673 876537967829992761
6131484411640819 854267751038947837
161950298062379834 320061510806346383
526541480539383206 591402414445066644
175236698032874284 945334355476625122
771063194246460028 988747748697403631
434736357851623649 649706131433922108
496318621214450897 926096410637392010
228110644762266903 342658544736868347
495411207333977273 618941969747353075
177148457363607094 839372518640184605
47212185553152958 103241182650005766
589724189176499918 833325115574407869
34063581322447246 378168276030203975
713267664802752057 823423978863047286
79506259675549116 725798812592621593
547431210279116289 738759847747163641
492558657408192675 911476145038828261
80393666160742062 301586907872693058
261753490278782752 718158139500648018
526580322180479024 900189191758294320
551035051217828726 553027226593008497
919305214507326351 940645102614366925
108055141939538573 300063918253726320
171660012864634375 762766773452686649
62904473347964202 762576947621364331
188235338911021845 284619809429012124
35242444882593182 610311724560485561
758176941087792995 936638826524336185
341372691054508354 469223116212044913
525401555786085670 661470449998319373
490800114859023230 925103616708291684
391147345406826344 421158520983730573
128103889980651567 511451777886172596
152933567828894074 663617399102531883
181724383665815078 431555246020441690
499893647933119954 779240998692025469
33551822059106209 838736343737002407
302945227739643367 695344161487226976
261842586688152745 394331135342493419
143857395445377093 389237861016189668
835113183817815198 862288995765477335
41149084736267524 241703697658318493
69190075646422625 828066315224870882
329469699065763751 514815846146751853
161309209409988425 557000920770581689
130053449465426924 389809398632446148
152618267147234398 760488426085850407
594925277738347207 750319660808031846
773017414230838153 901418952356448029
273128191549711595 410822119750474973
315176751250764881 349023766766099721
888715933840662736 972668093559341630
860425192498244740 869989919161795290
299051970799477278 858036385527545728
145119530565487891 418963482382747709
437678510631762005 647512696839625888
476141868067449128 915613438516024363
613950645039362191 853102590295727275
35659027581052538 703243681677855947
251470234354355249 557038645579282659
123296181944638034 857811658369822238
422088287634274318 434076660842547193
337938797297024506 439434365214683476
835083807439063452 906338241421804782
167910225622747671 390139880707419461
249143197245022675 489992941444820973
201992100240401172 228071241461884555
469671773501212204 485865179192348327
230048215221195644 768086310996131372
82965176771152241 377837762066644098
433248984358852828 703925958740835728
111561082820956622 908478486607475144
522761756259879273 791935656525718049
164479182232520426 631820164415131662
310485238814315345 338374957423612633
326299331012557696 955060888880915150
485836129829223312 609224006792464305
670608956000095313 757859339505580418
308587082962855651 438627589830436782
84099683190927976 126761162894785189
723929301448333992 996862503146248442
410399149062393831 529504049271257055
85166934516014843 430642266341625802
562788706188774286 998579299656848261
454024868586918932 910053173821639165
908642295570516829 971250750122698485
817574357606922638 835764679964686553
135690391980025629 299472264012286529
125509155373135406 817782825936784586
521661363257406128 567698392346138056
714526794722942928 864873678099946450
19617647503212733 678091587069710516
282109076528141409 724863514667913412
152363653554826948 218785877739625725
390213676190687802 875932323117512162
194406162045673232 280730169117538389
119488561894888318 545018180632459949
294091895258067259 629109793881541801
847712999760212093 914699873156729467
131877612598860853 614216490084843285
240424925595195093 954649773212626533
118007348455981016 210774510933698393
31136042103037289 421055658989470095
264447917631930443 800567168372667422
485475503108771304 690561549547013617
126369917317052326 160685804559827593
497483200897190520 800190951542002480
725164209364980867 875472525922394030
362240232021361816 981557759349255442
597806655002750005 603883900665149052
147701627870419280 999807810972701333
897480445849035818 931704583287411083
197804111916536498 708283606749837810
539844208157130739 562323565951630876
17814835917145805 508247552639775406
14252681759695847 519716013947132527
618902319216853732 694710859473279843
263398113567386324 511314264170197272
9209597000495166 174702735385837036
176019423601831805 629110111674728570
367076955821284114 922452381128583555
63860057576762459 348192834989247501
271864396422687237 847869265708268595
316993613287341634 627640304729615031
196564134701622371 832778956385566126
18092111688360468 886207383673289235
149158352147523581 517579429903231591
506022259853898419 848703614382485898
225495560772616835 941470150325500730
321266753755370140 486011436707342767
15488492435876709 809909758646299788
228829527514437573 749307692592775523
323811269081489214 526353769474638813
37092286459398812 656765160360267737
202808828165485031 876073941550890681
159191061400437529 461778595545733248
123007121999971154 142001708057870042
362709931954726527 543941005596327496
274364263462307255 550399535476606206
341394936415648058 405846009733087930
409888526647123357 820804067100111320
271901716173504789 527356884428379342
195690336061512597 388274177090653531
915986976796337042 936651230225580936
903475556288179313 916213638529103746
518479066828484024 605021458045560627
245597724903021538 290613245387269810
546982554020378430 672511479088320303
460987069041565573 589673971666517415
180567818953520679 682261869704634203
24777413456814745 858402107504083145
92711668991157854 961304914021726578
474162515869421553 784329001669717296
206762446815409045 876800461675643955
227262381307438799 371696182834619598
52604433331585195 95417279438566649
34064058084266374 728765127461189838
118302158922856057 188489123850170857
74255588032780781 877897890372220443
224413709800862436 395040389119636455
749492688865802441 796520431331260157
166559275416332776 933258840488662663
370320070072389247 648701592234716004
355292499805052693 934351976678600594
30829037883899290 754315987346857824
372427351547306719 773489542606799541
120401774908779950 345052967040235842
809442783083103372 834121282316247183
594648031884038704 907784402975085506
440879246810272054 517818673329084601
110195502718982888 940719551895752331
184472789075152563 354576267303161813
783395423421235666 938080763907137886
77453639599116161 295214159018679461
69300498736218935 372030344125850869
781174018467258642 977987682669193919
603486349342224463 714673254476063078
295905271725319438 584201562079875658
242413996361564459 562339909236882740
238442992416747010 548241491918900308
590118266300804445 779393491739690408
410627223438646691 514524528123020678
491261068261482274 508895014613499049
154787349289061144 496057838314113251
309305081186423250 529316567800814414
496369895820932944 739187427231759467
77598005661047433 171269595766819372
218066410787822888 942084493730521593
270130507649416227 297446812592631398
336719125813590082 657117809618813292
521958203593737650 618468518885166123
46478352689534563 166696738454693960
657329863242846036 707435568784059117
143108700646706150 180149452297135680
93595179178904591 290959664130360439
445110898646081485 640366047248986669
85717249957474751 306508237534182924
217975875449443291 820322583526675177
186868029985334521 324739029839510906
58352250081844900 209284485493667403
296366545855593611 480584508339619487
621593443927175993 726467578197088882
228086037829820148 811637937335049968
217942240298151321 630807805180801622
900796313146119937 933014574926043612
433932578033762683 698439093358159873
519790234261967717 897756624704166454
674269015508854473 707024374962356496
245773530503448345 609253920028676816
548548548270248367 803299923770054569
214650078070756434 503164226716654729
258957040267635678 601818175740080691
268372208004687077 351793033468886761
159009831046022641 296723939238413043
146816416988192222 233537526876863881
239140508357406990 761013179886772074
488109473117701927 646712758888223081
101926646680735885 566389026581962674
48468738666124320 920970545748304223
3605678532951085 971736870361058628
8918374619500321 817024157990617516
902298566625543404 995959397758100812
832366741079586457 914952177735431687
454453704730466385 789974303911410134
131197563539827113 846592113839933661
546635529348591776 664436642731371462
175298139412255913 475350395754049341
611499781551963955 909177719255716468
901143342885206521 990471535545458779
9236848471907992 200430011774773262
101381351016761487 935484463565269857
59029248971310004 780775895789687152
661858232372645885 761881446386306146
9380525956411633 217466658988164091
486159836908837652 682173030023133884
346252838380677989 394304271601502571
730119850706309400 792514946080542946
522596675461873921 730597908881167017
327181716225130630 468974366171998867
314876152624036527 971220780107988654
597209330674058720 906101370193954581
280863823901501397 857439718409447420
952614010571687885 976422422911792654
40556311653158443 692291620578979281
467133360095162947 969730072581104992
733535610162092141 807426198121209448
688985036058462156 811416291057629406
162471375034982506 807438178310202869
722612796439600509 891077168446396249
890044780284476584 961796389092481532
464198974108812626 691514201185577285
205232066871193421 733689816754144107
194227406072467588 317720134498508636
64900395766917881 474397699747820219
509965708617711460 514614979436833744
656382028869187882 783858175699194513
234025531030548322 314212420099775794
319224528091556318 406927587895234840
150286954627334663 686837829993160843
561072829418533257 761197603884120847
547838600236872206 600764542706775348
514519347989206156 551896262124431695
3480722059707588 544583470585291905
675971568165170743 783855355543057099
461821411357182903 848479884280629511
33874105633128068 173758155717687249
13399766512009991 505385591615887702
169767135749601534 795340575784291371
137573515196002632 608132108837376272
745429966135549123 938995523796727829
597227725906395938 823633894042451532
15253718398489279 224570456418702083
334694907134828352 773984101968410276
801441525102960004 813287893448568015
400972204751383655 936361657562544673
477063501088625953 759549620838091484
75134041015532698 883236875439788312
305490506044338164 993230315146246214
778443553882486806 890421730228684781
838844683297417296 952151886684391798
5084797150935109 584869572074848953
709730217716170182 863016379130482786
339154515997508418 399024929670081860
610483967114119027 687044557488241503
149778429859913107 331219324447757933
144831416390215679 919986007978471563
291516073720009149 353200834163197817
466676979404439679 842213163557883109
439807118562961968 499242064619307064
379753589927366254 734257744862556113
491129183140554506 852907309275818912
168437841946367272 655840504475662922
310343942438011292 687831976013955286
141114839941711051 251483537682176848
609486215583143666 929109088830025102
397798428012348553 843168398754773077
504104146686533620 545306422510453164
375204333752525749 904916385349199159
572440145273479128 916211669498378701
251567424198320947 266305688815821765
212053912053689265 898729601704071349
72625331543039842 263786105116467938
449803379589876989 568109480915080652
295161861847458661 783125571723965487
903071009557526305 977170895302840469
130240833427259741 799831009527438554
83287125282770380 666564383133594452
136129659051717132 153360959299714807
185583213588964730 409436145803768711
506923054715668458 865881947169820524
47391314461151344 679539169886631404
509805672989432950 824099191787745697
265607201116959938 276701471128080760
316143284514032783 845762088759288868
424273286747484455 924560899648119688
877932285757274843 918907818505340743
22352877975355160 937974267604240058
523104584909329424 682774590141268432
156975870555521421 730689679702523196
77540534636735889 276788261099645796
61791137510288280 309571859219735333
162526406825712765 752331741486980722
170787289794141433 894308759410805478
3059848233254215 766191699957840285
256310680837511926 413882822655827316
247339555628103420 336697667558770039
26365049103859928 101590332855944611
525162465601496676 999625543692335081
240232149812753513 883099282275058736
482242574613393009 982884325177031500
311975304828310328 360303653034616784
616698407476936867 996465596766516451
97633994990933973 420002573492025717
737880581063866824 923610405647973641
752887550095744996 783265555358471715
451935338780704040 973300032958492372
42125121968373488 91679238515919352
105701758655091001 830514979193500205
470674279760892478 978920430004949848
234412125745483048 544407036582924740
79459750514054007 491242553453744683
311135795616138094 314530464692856151
536897501562707436 979361826287802905
286949073087361471 989244995612115929
12775468511405548 418695353989473527
516142258940120 902729343196640741
415847479325511790 871553692272187341
237818846217368070 576376477188142066
133356028862453256 389048741704575951
660739862105855201 972262022289249396
348207929358623710 579978246696730216
725770072547076117 777908943027223572
2224659863535757 115447032574344532
421570331653690081 560887755920031022
12149926560653149 566736669060973675
435318087643472999 473090900350583172
271460914395870281 792703913703157275
613990149683950881 969947948169693859
109507314000105659 915593124888855753
342486515019685701 869025428074832376
18207498039098632 631257375605959015
802705698398495640 964951714763034269
38701920806105509 695316358677069837
363411270090087425 441595409301053906
228466532408498398 729137350640927420
661982634693729416 974717124849761374
247889493116763803 291294787143135007
17504339906383499 772761980806749052
827890438505528236 974324585130212418
282336444164297663 967409519729977046
596070212917010913 939707629863645052
75260518171487018 478714583021083791
502136648831854520 643275793205318071
531338130796205735 694648825050815676
98252120167536796 609004927483756608
98840975043343028 560612908944286360
351916752595758200 741907716888573478
87346799595513007 391940818913003333
280564120507652656 442941050655062729
432384422613756005 662180750563935550
760219282315986722 888253956559197018
474679553758022917 590160022846565477
764613688747858342 928496305525715282
409762600640705053 592834061509080579
787579296946486673 834904961264389883
889562269506716820 907558176245774546
194208401691381679 262571550063854826
359783409745643493 451555982918693054
115063547663375587 823945042944289772
41064933185130463 296942694219593259
503147601450324130 828949416622190462
107611551625947940 317207696353666156
759751388638441555 989021088588002165
260270613852071443 327521166432323557
218185151720912594 358889711306537339
37875627271779586 258858757602788550
135913866533762454 347559726037934308
415020969052808093 875940608576952501
9777660159515628 558759488026697847
243194947468842314 339421746464287588
119441533795558925 728601389610039384
105642119038053009 924095038993209898
271508322378296080 711973070052320531
541979606467559819 988022383036713111
307887001919960332 762779974011840639
355533735513253548 374714003446063271
348292531690782733 503942075377814468
742479031876387934 911728556826031145
341224676373446976 529457001458956592
73257747834662269 121305003477230402
33978502645911756 534912321449939809
204550056364373978 729918902259143399
112275025873072337 680841405936291652
10799941477426873 453136649543611238
8929834186115117 698210224765860429
147122296488633682 589165159669667550
673544234559931638 813315748596939013
855450450305339731 969864837343418305
276815668811713325 896907154656745805
339425987544716636 420433407907073881
910242953862658419 984519226320481970
161612067062340673 795665648086209409
312046913839377950 489990011654999633
886187030116584 963621079385415628
29869210353447421 243006163344409879
433956623522636306 933735478552234681
181571168608858461 238073568250339261
107071420222688598 459236395326290873
343179767053514315 801526683709526401
189050911247653807 739396755449081760
571149189708320598 962451949251038824
53288241605317553 507064010495414134
401457996716190092 750647106040435265
332421977463800408 571188655211200666
99911132907398043 344067162160844418
438134720548974661 488788380046327960
439685474414579652 764784224417483094
310763732104585706 615020419236386284
198484441571668069 583117670227960340
90528841883890848 841100875704697846
119975647015726652 736875679778880504
244128027930920387 976729734337828056
61497142966678990 590156826813555141
543381934963765134 805521306717220259
115207385630865220 735989288405919451
344876893257514201 957328604834073484
80827731827575462 521696766434575369
178315500651020532 531389971597851933
75245993322054988 377225418579960592
440859560360579809 450751127476525044
472396988295297855 534526740963024461
122924181504562842 822836112419389568
58209287833682935 785579353425911029
775761625699923749 938262426664657129
139347544584184623 529936204604402496
466963785353028241 703269369334300186
281768637099702371 356562771459369967
778985945521254806 941771844369006875
398064152724302660 838045497338670293
631822119384427224 716970634534028495
168209339140279955 944216869574583549
388696176370782070 425573277273258601
134872838038618734 737861760732582749
175484871695148815 734682884224790115
122957706243003238 211458876220637377
703544370914287888 829430625409701933
352425044705433464 568266461955777488
66948968422370712 526091161109549651
560999591924836229 572926289324656790
260066085044736118 296154967415797876
428510505156507823 890182179151771683
412191622692641658 740149081024396795
522803756021984622 649169907956091005
312407578902398144 347078542649886922
285889986224970768 758447718058940186
11056710385258649 434103707285428314
514474963410520040 786128376611139765
196497980277632887 515648920839329991
173523932687893179 440433715553726681
104268392475160324 298214343013024450
207677031205278175 818064499505872336
20183605289903996 849906767030951724
123011139374614602 190404067888492422
573073677663346815 600156730746925905
818512581068338801 879829916055273652
9642116881615638 429005474505603029
482158704158255573 725458465086492749
395087867942021461 455580519819723295
353715559579017723 893822542527384966
470926593180767497 767667780257525407
193644389076556481 524774493040701064
205854974737315182 978661379925441572
761019292449493530 776919750119623596
277019617786650123 886698874986749431
255318074021605888 436150494956058249
769047050953168250 909417265506633237
47856389779678634 213114942502749641
300916607769515402 705850567039866383
323542109256448682 438825977358398715
177796464986628282 831207508103944847
11924957581765834 994073131746228675
416979948398433356 783901374544374341
878220007736851935 937269157681507582
788649482487212603 875105643211273451
56713728351070399 364396867202545877
158934907397334837 989044532505773653
577354604145567563 581457556556824615
116451736584817339 373780115496381545
278466041019819810 600323142562085160
393898236570870913 711491072601422527
314537275573729901 783422262473408971
141571120573077888 560453831187139427
557968227756256401 799744862066247529
256829312373094693 396372490899927075
730358426266699529 898763357566210852
259716830435760079 927157039107427040
443088577232403207 492612214020613105
125194481623300436 573042824278686736
805773483817469814 991587890385121681
67702786696678269 994344184100856124
493552441456048999 682802869214999341
40740581547041667 913886468857147525
792122894976297 199276599145527601
325466412851599774 971094941168113173
264745982168216650 900338150512047192
92354190973215930 429940351675330924
669316575544685889 783486451557966582
557821369798652776 911132330548548169
285711119788865545 534008518345008638
351748344738483204 863750768333195057
757192519457789391 976530221479153964
29186331777126526 263763473528057843
460238801999306608 803362672641031513
452736342795229430 475679663543151525
359279876009530209 916593753763494473
625950399431403198 727727007460117105
471225499002267191 814073437679130726
235631348922308317 283573412306672660
215517559360910945 361746196346603019
710584328895325325 728286466556907103
3690618369575433 718834645706343069
155250864370375609 240505033368796093
19164313882121274 642237290922330524
383718133769611947 724055687701748623
103599366245708250 576322696736585492
304911456234031323 516462704464208952
500302659315570682 554947474166954819
909465890754400427 994189330387846269
151773584270601183 668245927212766175
455074536437354129 628125009841179369
285785678680433586 881585758904339460
365860049683103117 953995613964327232
657722246202556697 747771812292000039
104003568773590340 946370230276319770
305610533654014209 332159808395596934
213567339711108961 956168723016020890
36980380110571263 250008708300957471
770059542795104471 904447413843427943
145324384438829212 573833888196748869
225250952235430393 433249706313785998
751648382829802217 778347047182350092
43842750514113390 455846476354149265
254282839023963153 760598524157998518
648104875918713778 664022911838012385
451661106377721355 485377666085960703
813422797131879828 883419820754244459
475652760066268225 940209866255240314
14892810114259196 62850559327316934
414244076154546645 565566994820953417
254343809778625672 664516255156182940
89740375728222964 667390047459796939
504762785921364830 782099412698162647
667009550129286601 991256318397698217
59346902710504384 629129996954063885
145888482184582346 982438002614552202
8451839132760988 482979386341892850
412034495079543663 645081788810804826
560289213700578770 928218627420082700
623458239194026209 925603628304925084
832473029092691127 976959911436987961
332260799310271520 559300053414193988
202257131817999507 346535040943007782
625729222568937823 771064862192657246
621174741208038104 830337170002667043
164073998670196101 657494669147935874
113257730807308839 781224775804018967
393177265961694119 925613109265303404
32849629551365781 575440327375528254
256088445427437978 529066996836210521
432438009179805981 791534637107082164
481921016174815327 513232751313595045
342215351290831874 484710315648397079
842686673777914796 998804773916984381
992664902517015380 996107911205985279
117017278356861804 718040180262664996
590401684841756496 912926021042596768
851203409568065775 998536541038624317
117355179465311322 744646916603326669
209265774597138503 647038057765856243
339338547391652374 481914312750719458
407963933060751379 533943701060821867
551399590855174194 553963793303780604
469762170103471192 690475628178305707
621653850589235839 833857506808282326
163653253776229170 835092288955058926
281720060567722822 303154757652522884
530704485400977986 614914182115228717
226771435008606315 452925864319257150
234513916731785205 842119806134148320
54382731058440838 753283506519298903
50734590667692009 259141466516549269
829884590515979740 960431647132504633
414509548530203710 920210726466780577
294529636921057154 679653605965259592
224161356674068981 593752658298722878
128142933175198405 531360164378825797
236220402568133466 739197458059632955
618282840246968088 658411805737986247
790226076763758154 951099507183709152
5028096240766920 451554104430324829
522218886294713800 858749529163972274
184259106827129966 250930205875800674
347680391170606005 940531603834910629
317750013942786243 751333685933745688
395666643601037387 430910976699921120
486539091306903340 836868197641847067
125787891327652766 298317937106620979
261305829926251635 613919717212995755
471460945975839628 925334315485413423
215888902226487426 327250828393772530
766899267229535670 828898255300720424
19496077815071446 876581134214443659
92212678793486650 163474792662083713
348719059016885001 995147112867653888
534773584421612218 950974062034723227
285860427533973870 899199423898701095
706823046855754723 845896552659230040
25969860051133573 903012746541737908
57491256854924791 469859729049123471
205122721121678822 590733156339214920
528808279645308836 915892338298375982
241441216536246316 897255995748295305
77583033048484479 283486292366357446
708485550668448078 737297556157399245
271492972634822223 641283399289823551
369667418007273821 562824457962717779
489561651310287000 970770496036942410
535833352500484827 566027345766953461
266901914779052368 398243335272189873
561649294716482199 876290889716584773
152908913822142791 168137466160263914
356535870176209484 813690414748874482
182502954221598822 855701156420083928
165346786927840917 919596694893550037
513585220760786489 782123928742347337
488359571994960443 900563493299314334
408294267119604753 682340167207709384
485831798793073891 669948189469391401
506966784284139597 629114114877705819
659695806697717900 902112862654721284
156211223749441528 849600627561505000
162141464420601604 650794733926242033
43988528715223067 961888602180957658
586025402955203094 870951090022205377
14699576117052093 216069952245840939
733261725934110476 988829941731443915
628572373670947370 980244053625989144
94738743625525532 591892790467284598
32127470347675622 123361764178048594
6189479049656722 311291612016108010
257969290258621233 314044247117893092
264165557998131755 363748186850071641
520300018940835176 983617620615250791
279686312358943843 706467142375402100
158976534959337737 917026097053526285
25735987082397945 760948256909128433
340762676225923898 370445621689134118
113210775069700572 557750660147205533
667079011707701439 886880377418885425
43604236371637954 621744796315242437
352303867612625197 798709714976383391
389813989432310663 738553569108565724
76495678552610900 658034392288340850
229099378320204005 229134232517298360
676550349281987625 767058060410745933
247005658566955772 429239448366132761
29092251579819217 751104017260249707
126866902846988237 622736895756121377
152019702517555545 199383298349924582
597278745959834489 605099267785735707
176394871098546857 965558519635068360
534476549506555707 946828116751584641
252931064748451331 340192807687127174
155319859208777110 473571076626905291
513593845003662468 547447296858639236
788210348940892971 892647960835804830
884604280803643898 988900482790932029
543457713993227892 683513330089033738
518632281524632690 622827904085788338
650198114195392730 869789762810687612
408746986550082908 576526316615737678
375064039421719892 420184639461091353
480933101081007399 594116123569284805
26339864274040417 395862596622792655
396275069946574325 493501325666123408
398954592993648600 898507624741559454
406953326811581610 441032774953723672
240553731262630923 344184250501218001
29750746281627164 527026542539966940
99546546316074091 659620856815814186
284291644786992123 944378696729803653
325232358835966865 593735133253384743
769577784292337557 997241844184728097
731732033217025123 865307121881528963
746690663794257299 918520850772556199
160804337371166506 338137377013254695
745638297860354008 889947869451194663
648102373287080103 654423453079616879
548869373843056210 932493545358737751
58040721394184315 873634313042727777
260577814235184386 837678502570813219
528567140429231003 902819944009208442
312585811361317502 609805697364874791
654861243868789001 658440664352580847
485327456562177648 516045571649764152
202002598059165717 272588067673236403
475051728623455964 585171655593346029
100840804776154302 355436948219359899
418822204576802437 491074938736318412
736017087387695368 880463373161723474
303289409986464282 393869990723124601
162709611592520139 919461186209588947
883079427540281989 928358821717345695
130546487552431540 142542076955617835
93952852429307612 672021699530997573
34868374093797554 750566190490537518
149044167524692205 961181834313192518
668335687945725297 796614390709815288
581627049665168065 978303871411080389
300372015621629393 892602908403565694
452727360466103708 924804753582209333
780880591593216026 922107532243864657
387558269750391701 414719362467596733
416685381617026267 437026378029336260
18587899267338424 103892491547092505
455949446379128704 693463269889428055
191865964461440102 682705654402372915
341146152052664938 438100659839170968
316176646768522610 915875862196697617
509481745273809964 744605982471984881
301819527275128193 940299343595886955
539339005951134795 631465302347608286
473935928515818825 914663688819822193
278986380944810459 988258509155050583
205728492306932850 368575608147080649
381022595822870882 474018552414330214
489485170581258964 898846108457027249
243260588672847222 536788986839919622
234360855583346214 666852477572021480
543089602739363362 860127840640943710
242153094164278059 893333236710281440
184048188970032312 898097696818202871
388416915680992772 600184203168412462
291821271010954299 860705811353477369
144179152531994887 997804424438313614
465843396111837204 508182840113882312
41245187381526086 544659803397708651
488316032603508247 645785209795518171
685019973108006103 908957780891720028
772529330302780942 839371609977788090
285347069700134482 885069973123585278
436895979260267573 638642552129462147
149564955922539334 190195146383751297
799132532528016316 800261726019417704
645585412562762388 902505359922164044
908494466248798511 980494238051264841
166482105460008284 498678028708586762
96977231535406256 464503925541289331
34984936504472760 675049239134397689
44969567134506824 207174922076220251
181969391929935707 949431685029957957
356465323185479368 697685619534828463
374081492889851884 816972223825613741
75812124289912679 517768945552801476
758549890878269642 789089561008053439
129236763904108226 946480697465324175
637523198762007455 683396977254741321
531464272961245724 687102806954132840
5053417520190574 554800763625972804
501121327203433182 946959445265822342
913646544451107700 944714564707120635
321119744569575194 945235365342401155
65889605932814411 97905545756299746
450541570027558103 528434310930286857
137195830572846100 408670456787779950
243150818878023000 771518487654957714
61663707994549478 402046297506786726
258483766110608596 287821072037621159
218408818731023373 771086729686786533
827549418167700234 999846163277876051
271767842449009116 520464380759021829
706709678638561419 893179121330739928
55522025054662797 219044993420845955
543533569423936450 580101644065459621
357472322704046737 485560579952896557
737801714028337355 920330283288703105
715719835355065299 888835071867989468
137619880452480028 409647321990351327
876431500424011283 938327820735099937
91166795773471931 289582694842409132
498557033184216933 779354265380743614
304922417842500524 771146025624425769
436368192588853423 677464424172294641
265491427112181622 622479617603377420
313789858851235392 997545492811250734
331033197973130182 699255488723502791
181043659643467074 591840143657139185
313898252951806523 814049171517309165
843274727470756883 913890974267873373
493892337107077585 935455733823499715
51118482769420995 280679333208901287
905114954068916676 934174189028093849
370942786843670231 537255081281998685
3238738873611578 246715496300800543
296569652160029918 494711485280179656
96001154032844599 541298651623665517
181422388079135197 218421093760720770
807930637466842240 891407135678326562
631116299912628194 914157193373075687
395150737751916587 766196067678091988
408821154350237258 891031591517009352
210676972731362129 968678678514829152
675356466178999796 773126952547855403
244047782746265165 455008555680689861
551501939109992149 764037512059861667
257353849092707271 324583134073825392
17190707068941830 265053120590196495
720728400229372888 932562811804913770
534687615435687198 981880207988986690
414361866553183108 513696448844415361
386949525765452144 909670914528284764
958585820381383702 998479020978408895
460699912040201756 858938475773296055
216744251667729619 330335715962379710
283634439938609096 925810588629847601
422529121690001908 890530045891396265
619839522254456158 680242651055116391
101741371256904713 386974474993385441
292654561074264034 418650478242113513
421374072167927199 533918636945002061
336341038673349135 827266153257637527
724069034311852916 858569258342559023
218486557555978196 337340969487134242
161929532004164368 175194158848208004
926772211814052615 990177221972124768
175448646865260350 877234455910003088
255172943710048952 610500911862902003
125807185518727505 485378340618835607
222908238643913914 491024381753716932
109283002630888835 691924931212029819
317072900954285012 382104972341524682
265167554964992455 593532482625328113
850373841872054743 898035437520637185
190400755200729226 415795170750840249
250192556450612403 411262109399078987
30943414248628626 458451208528625861
366689545881025214 704040046590475565
93573995652029985 874948000494725136
75097137434914158 550512241475677202
521264725338006261 578087996570307746
292329319319891826 843276710379873845
387087019576669586 399555404040710484
620553969924261314 852482939235588862
611430838707660954 685424606262435020
209032801956857061 570281020297803866
600022458407252593 775286285927285323
2244369590409697 477485299912007364
20598315817859034 876563059578642175
626078726256633226 627848009054821912
692221129371464815 996987844546483973
568077214228785003 957888413994725835
722562635048625064 932580570332444007
103361062826459170 722400056720211843
651969408860916755 728691876052677084
199250046816577567 498384245613969754
628432820092004209 630410829104052663
862366709486175721 991720706708025503
254480231920302220 408093991484631812
315070281261292596 882001325687732408
697777601517199102 876364299830882652
196968422336628681 557959660224401585
62330501228040373 832251747308038254
504436562742056542 826770566500965088
861318436644052913 998002963106174520
327591934334827193 877383267261176383
499046488953592207 513344937160367729
685916479359263617 971995915153828956
299778360541278587 517716719359033157
32458731436389133 815902003844412320
359164845332947338 878493973593811204
715924750216130429 829259857885016113
168671503469152367 908299611298625889
159142484180712481 893635840183955341
309296527598428961 939866181043763932
20958633711932296 936054787313097594
217972509878431080 224896802824625445
243320688695648703 844898452628392138
179530014999215238 554131025311159164
299093706400533839 437636985608586907
218166801299745644 376718608582141516
186928170718598378 269496095097423590
173055680740620771 976430486335297094
326694918069896518 764042540994079155
211147788206843402 654794395196951535
520679933353976191 740285358320397998
35613320572575392 301728290150455185
352500645190294050 908535383942193371
15703484922736970 755257664250898399
755631105745674897 818444195434697262
413230007199554062 428255964711590765
715494868275345487 718972567376840007
122461286937960628 736013444411724996
364599053871071413 986441706334157972
466041685836994321 820605940774585717
514371803911658756 681114001303900632
239459821112342221 342389677273844449
234402956780385123 687428206721921984
225818310460039418 345420625813688492
109476705538127118 813845273561672425
126570316069826117 857620227271299943
215050004415547766 235800775150506694
433094107693684868 628147858896748546
70744367155361954 430139341415712825
174878772167551323 509166385447923242
866048903598679069 964190202725722540
289214077683112242 948637610843114056
365948833264677184 896547564714804669
88620123849308872 378176337954771712
121655008106655776 358923171482529113
24522541075629796 264755819952608879
603762358904088232 631802111049007522
91700461979283934 794937068579620269
97502920723561008 962624911708275537
194535223220511966 239736651368137861
444666112223950279 531243684766754161
391753383221951909 648905600439636663
379627237527149080 783753401965737593
135896824414176484 952076423970512536
35878121536406475 307731486788604651
280741184342564542 466552251762376082
128646734736635095 812022300834600196
127005913566829093 418730605291316682
195933734450649773 931091623249323915
871334721085997637 995199664070739380
292431143606711913 817373429618136745
330500885880401928 983495902719835016
686983052932291429 828234721457252940
410905117315346118 497452564860574113
632893697912438154 648239903677468893
605033586166409344 791621241412184603
946340113622635294 960865782077652853
449387201085396149 710074854982969358
131093596644040324 414926619156897240
316652623309773009 665746145116053405
130185525710571313 796137237478465017
130095800942142086 483009335339810604
774147621164731440 884872565077548584
555260440214785121 770020064024599310
218611150180193823 718095313402382956
785458506504675946 917964161931622884
206831547784064687 422291942463686144
118518244828587454 743389046323085826
137142904767675244 512909943485804941
339164384403565912 342840360161290661
510812598624738611 961578334300712114
750971017597120041 804024297350553564
139369002141690201 170000789007654365
60465367001168065 162452345586704350
70556222689054419 996734076191735332
703751698897158412 800589099597810825
100806029364813688 842818752551955123
64235479555260150 706917410861939171
415281228668710226 480219422737475194
414489725139439907 878414979783766041
231664673680633217 979850757705631354
89256195683452696 918201147065071666
422789490120545036 742878642580142917
222741001618739325 591214608755575643
299047844330445544 890341428114537635
107356202632336420 657770984677488358
163307728459271641 329557168626984665
373397805417695922 803207549708876541
74588314738923729 773596210059303087
336689298323903747 903732871953850235
130973469183435829 399168807979426660
452204997137005715 473629645760978853
275885215148366954 527205384777304156
111201571752828888 552791536992613467
106206337339011822 445727676873071379
374027881466950938 943587701041355186
145610781496193587 484745652146152220
554577302052966415 948049197339608029
62074054894568106 791390914383556622
681502758161635304 792185726356312599
217914720675475942 363997899335109480
261800201643120055 777481749645576517
129579782020581742 575939682606201536
455928814601140738 721545896971990880
64003456472263334 376839259339185361
574800902621795426 960085888772048084
326656520663180564 907537617311624257
401734910630830330 509158755845902348
120782496963146698 834069878017948464
516593747540178399 533717991078316299
698104314309584655 867698089521275537
275684908133717547 541388640587450196
336538310472006641 866467879907287960
934555397207429830 989513534728532517
392281325069776410 649583624672372454
409400387415144823 636355712775371366
158785567748413815 221935065008258016
301637611707996855 355204804793048532
296102677602603203 637986101188479781
336864043471575204 871600671689752848
125156992162362363 902091960010623259
83191611122134399 640709253961249310
231442032547763302 448784548428301028
842487736400264374 907144023238885471
489305364018500696 701689468127002527
269475245422965415 350283143543170506
110843812969257938 523479334000403653
296682070105160179 578257181500390047
492485237232399532 937197067494298368
857927872720812865 884020544977436314
612988093758519075 728904121307157150
190847533813071839 514664404394467166
27386770824742420 783447747292270676
8292718840447000 111145008912855828
745473052437111104 938638145581556732
439279046624373055 966449778960292712
966755531509920749 980390477514586864
604849494731479705 956650989413683612
388190503682150028 726410214563346283
34295674517137611 950041436323122201
53604875506060627 360574725565285097
263479218203728241 989796824530635737
46391721337906000 169624535430339606
379228409748572594 776477268998971091
619971798310681509 985697446534229651
90918797659719342 729655782174298253
113762472371289461 143348889068480518
223741940544396942 300764537510298126
398087551986229054 762748865608949188
571332829504946429 836535438735501594
608842057636662186 641133658473738866
62899176626705481 163698157233065873
412399702749491704 504722417538476476
47152511072530821 897503688022971236
609671134020564601 656819518793984100
91483813933196432 498790926742172239
156283815711489143 283040486392491516
113248119210372476 374093027943266462
545871535328325288 859489255861639665
505196341407522609 749724621960967058
604235311967514650 931835269512010658
294099223302825450 635511046958406624
674549311613148600 796417501266870478
742381245948055600 866814575496476021
156977429106746527 482236134422018302
156787463126687501 700653310902230943
112305181479270131 908655980105956732
141081356685726888 363014380555330621
174241637157251619 622905384312782804
412792895467974032 854667981820322284
822732981774733038 901073773206596309
329062811551745425 752163580175121167
159390722541367816 999295984840849636
434417084832006118 450133119437932200
586656175304282646 815851454831847159
35947763078422331 282259658561581389
221593029894885016 289452655810678453
830625131411556539 959826092103848733
128530426705538459 361083873374161345
231944883101024825 566744146450426518
172166197764490092 359779688656868098
527399958014260581 727361461768352355
72155681048826781 883305031736643238
291334442516125236 766535408265327602
280588833899555950 763766637522794418
707114756354111523 865352325237984047
43425095926508718 678692848947921702
170443077795924588 545823216605979476
712171688586068576 758585503097317973
741674861659196529 768680618073742198
230182547666723175 382009761202347322
209319084369424080 888741351508930855
378459082743777390 810068952161918424
364782109147662534 781366250087696141
401252085804350008 486905723070115063
387532101231899850 565939943918184424
289159104373348968 996597970745159307
88807328437042710 193004143817090547
58540579508700888 892403292791842467
476039774363946354 595581815869925640
751863640058999170 767386482515255392
142503355920811823 711999375121505399
529650149985506948 765940332574526883
319278001368177196 793711811935230372
241019365209820232 719224540756637394
270484401572837824 658679420775184726
201310046048804752 906851434612610795
566473449956468457 777522633030128697
610877463863812370 904729446287475461
304422356576884493 756684947623150866
231086877853961301 282113597109206121
244843342161850991 585207356864639828
312702581519780181 891713071076820982
154184295292667429 544237722292980265
122815280800794373 542314883541453980
35723553568892641 354654743789690532
100034429874492310 873921965833037255
251145203501691381 342083205076956705
814949033802853985 992467969870709127
22383324814705459 849804227753029212
163801319711110727 913955206804983722
57710907681877692 635933859639614275
190191957036137739 822864717120403925
586839048268760033 911748377165300297
353247747958896613 443874485490886427
640323330874755157 762085968580537901
877929008212688472 929084998836340462
1544616910729902 293274711618107396
23472183974933772 120595834598179960
187479075181379678 500597993654764670
255540092710344506 526436722541665927
375069131690503488 403079558805554154
319309235650079588 324794030065429285
301992558157969964 315908342356534435
120124990200215985 188416945088801348
151439650069922322 592438983439095540
461388005095797039 559921121228917108
335180916752587155 648142231137560189
260893404113916244 542780666591769470
59039711751508196 733073810310388351
617125344304065792 852932132166277219
407258905699927032 447440179250235342
465472832092221397 546810297166160225
560613042439912795 734688755035591690
330973477113072642 415506550617694416
458275156655614801 529486103223053756
530413946794904876 760491372765347931
42636699230971675 119150363949026743
537866778967578497 976745647853998828
671018466642888996 682050143794611179
545656526513558039 763842258415505778
22968588140466166 988537232953140932
367245735437753684 674864941973109794
796332772441496963 885143289201290665
82458296000934770 205900424908976459
253120821458429473 433789328391218725
508461663815783951 952802918810036757
584653644494392241 887412434056888012
338272912225003018 476303414885728062
94839267469257824 112570724514081394
400109830268831640 635524278471182130
266439394038223976 333096865658599264
278491246631439052 366400313615533704
572135624658067640 941479030809269687
125473903268669969 315193997166078601
134383675759541738 143216296025383283
333615870004353959 491691033011458221
382873305625939055 989645341222577986
166021797169198914 636563267676592645
344780117324828249 916264820796096439
328480837680737367 599809655267216867
147378278164861962 644702668458888095
85580119367048809 832777512057599641
125663782662814169 828107876374822745
40289035658710934 674058064890957793
701854980518096028 908310631397312333
109294935156199761 289187377079062316
198438885342885590 578667104703169470
44990037895091616 516056342100650846
22925664014577981 181699627262247238
383689389986289488 472911549202804123
110457563245138827 470083456446427391
675814389245663218 870688649291729999
943876796321684969 967134580836591648
358443343372574565 853155663093441690
127549747014736192 340503029337073829
10765305213733193 389762740173997543
261271827431267706 534581422852523027
561721336690924510 973707605457605642
55702870511493789 482787301929514438
302647783550535075 511108459370081809
22164152134447760 169709610394239282
352926202780895783 392183698970421908
465188668791730686 688374181566280740
183029158539440617 208035645612597820
263089541407475691 454843691400656238
772439145194348955 954769633418435442
79325597032538995 208169175374638741
168232702244748690 941970410643770439
296094860245661178 726490355563913886
471359690825791922 490184310567431041
572536186376650943 588947299728347512
271243286794735456 432142812403956657
331778598206624543 519816374169701056
184368096938785336 345956086093197176
99458692073936341 323104930626360187
281053345894967788 985541841056135333
342877061528045454 617372501107440260
377860279550114344 635038254548218203
461979447681067614 732179969452153879
599831003394216862 828884962268986364
442086512489123184 738149455424809249
199274129458222536 622592813981923945
114550200519260653 552757262718430043
234526540561717940 518342815811068454
302690700815789709 661438770952674716
60243667408357954 724828672183845918
370913243467367901 637433623926596521
20207606804372198 388594529433217008
286729913837644187 407870608748740659
21058432549826158 42435544185568581
128787875666591709 645443359842899901
411393131018696404 783703982263174174
129493465822774828 300655290687395936
537739214070260668 953301063713351777
713627991898002250 829796837147463941
321684879810765963 447732304066816182
29107651962181986 794757497686911027
433402643918385582 448554629007382085
621182844513827143 709530354578022865
591034714305680124 678106943903643479
442339743857722791 709455890537895155
660628282259363549 983098877232683306
140153306932933630 808088651633562599
742657824617945974 964339547719888838
555836199978986642 873420378652235068
297493890832748374 808237594756882003
5792132063700130 721734596397347466
136305847054273444 894239417998001640
60526530107983834 274914506048297103
367998912521188394 608229780547717661
522389040292397489 819093659246006615
193553245003798015 954810060074021471
55934892777161347 321811071652234975
40868353200988789 830636237469535984
335946322745653028 896593471404279817
334134056991794476 563128019648131272
157588414804478484 184469915958479497
388062891819131141 916228242428737209
37194768115975327 277451330290028419
367750611251587396 634335934408026258
494255254589402952 698536974529765480
77379161404680172 672040840604282730
256883719678300477 884952081397151881
312355721638950587 516340588134577573
226347624502266338 849127630528787594
328215903522607677 655989730696957154
160263481866943757 242332745233223456
96300971998229735 327748598919891934
362973469249605370 470718115318541864
54384655965207591 334879913041019493
370605650455112334 519384197583291737
231666123740514909 412183745722060890
167211964596598918 611077630416447518
287763445980402737 601975753681842525
551033060659002711 680354860502750385
33877850916269297 159109295777737077
500460857458475100 558948015145129451
75930767973693251 506217808812125525
712072005026211137 744441632543789792
441337877039484622 629399629319483833
50945803912702195 719456593768733416
217989683952458201 371979396812632771
246446919356773619 953195424850770768
366230238304181514 955178755130431808
4728740523652571 241544802502455766
288599691172524911 639828324718730140
140698633298420682 706630511571717432
49305672236610169 86060375380169449
44087034450326549 992197073827939464
290914235055592642 692788496263293205
19118722905955891 398044360421923644
450600085067777242 664704834349451046
96614747902287902 215577091081102801
257124873161013200 717212951258780580
831806046814737745 966647617206983627
274425568011129491 797822708973766211
533831647510226692 688987245541306487
576913760242686716 591761200145010645
197991935894182131 622821552966528808
282495568823605257 309682914000024335
235493506184616670 497543876657492660
33013706932148558 76233847879931412
743133775081404929 825385242384375037
263924006015343296 398387188471830453
492618575259496592 838046531946451061
561094825294965241 675214565782324000
369017588261114753 910387112274406230
694322277918572094 766049531176300771
5158941788542870 585973844568907841
428732004085453303 675472855897260242
264184477404526400 829920161464668568
116536642487009334 996455745145550164
168617677284315177 271277833862604919
279460026295141350 716914696535053846
23480327449707596 588371043466433314
860802656883695216 975147136650913931
687620319293194448 900387071679567059
32239567842180967 511926643417426755
20683803689106943 345833420603752562
186717393828822392 696440940115697894
355632508428608703 393495061881641749
140916589054884030 301116617623084544
465268011708442205 537878054333715950
221273220676958098 826568800192166622
585607895631621739 827634299354360201
620151835550295157 864844913561792760
533877715319019255 895692155827733795
87957539069072349 110953287602198409
394722646566474303 419166616263086796
412828714584914839 633117621769701621
544382258529223121 890241121693309811
585743868486770829 796717629433213198
374939432689005641 382099896230489933
272197516233138384 885273522603287814
890100999831600255 977611723970279592
259983580923424598 826834014281184048
630471975199016501 932060582361935729
95444594875573639 294210833973234296
8653970409211731 372047671237243127
62458707941821795 119352604903409974
72799750469768714 233462438877778630
220275755861956116 728427602544132515
138668848994159820 622264987839449010
186004486044954728 778806296764855900
752228783201236249 799880539480776202
619843099775794855 700270485017109388
67409505999111745 101846863562459604
197559359173622800 359756207914149090
346284593853430041 830487810080296529
674561441606221541 777179542664653834
59025380634061564 857309775113917365
1281678865701098 652918859256690470
278402296659300076 714816308073019341
730355007649935555 973291435538008177
617075708544838079 734397253212010263
136423626533087574 595509414369095671
565119258376986842 752344114187664591
467544861480820640 488157852110433856
393781505940287971 429354769917170425
449176253138993903 935897835707974669
250514949743364498 484748279656777616
562499047166684417 970813928837079863
50778876706879254 962704520404963872
584992067886300990 684399426007038578
572096397323366987 652447929395824269
812179345620077345 891546113334629867
22774107389881229 531823128438742600
310511727637497551 379689520398488490
396457034872373599 848338960948329374
1736956326647074 86983769159951500
713185417302166126 822785893306611902
9497313184459739 814352123892054907
360098525532203533 523283063094594151
191788740727803740 532358983618978278
100028321428546256 485755704591980777
484061740201675161 592956966428138541
830160245999433552 871711555736339521
74400104468658014 985990684296735450
605153344214744297 842704439132397113
157181219321972332 717745050445819220
110088244333860618 405308007947719375
586026295749192791 813648717582327800
5212793128720625 950209897941043065
240138237969444978 304510577151779627
184700636713708575 964032979129685425
103526316132113018 674359821408987273
153618000532193750 860961885843382355
429894265346539496 556475922901335580
258654399136574553 353564225744589833
109784791117237483 799517045179221803
21511319683361787 592346175338611973
314733408081094880 737725410500503150
13956814233347071 497563684572353066
705279176682338680 832954224962578440
552412894441289207 739773514959061972
121550622855382739 705014143976651142
271761441623430711 389729626955178462
156766915093488127 776654703635624143
48039269153569714 730380289036791630
389454434740376495 947926962448334444
551278169723028389 582456744862889894
452524066907278408 534068719789784700
158333804730858049 957438780059490111
156659079685760613 497719667675830063
568864040274493893 570918815985714473
241769045969025365 870146888649353036
328494562645827064 402250001124841653
579781159824278700 817609208421481371
309747887262538937 492963179594846694
619017631162594670 943657892118776508
521503508030493293 942267742877412861
300028474206959871 715404023383098167
816027926330700681 944866161705942775
353600357682309141 606367853009936778
570951553639453301 910697719572659875
117302845035440007 432371792245092444
327370812412654885 332683808466938382
4625547659830289 423475345819454898
225402589636112245 675729403980183588
189993888490539376 476902834095183071
248713192331749373 344673852896019934
239143092898228850 316933800523921255
147182752051950207 290392829611183312
678180798936442597 831178846364170264
262598529607301069 709320578290723915
299950401257593925 822804677469223771
596949645804427023 747481966451464462
365320166826816694 441871935475751225
363007458814629601 937580450255248686
230599984893437042 265281634157699307
33431316472256946 700661331826783411
792850395532741880 899858330587092654
509417635634665498 523589739950146630
786209949126578802 942184373905104734
52154365083432556 655985094758609972
291072507545093818 947030654081533544
568538440665921501 906164133158552004
23544676021887071 992587193801649570
183676769286612420 998912628295950027
202071521448189220 922671324963756278
411190200178398753 444336095902258148
132399962183821899 275575759328621695
441927114943712233 684217085264758555
139492439461330140 252121762789546523
112880079761684016 413763545878624358
721416637934681018 836299668755861590
170974302650396588 893587673626000163
409401279129438916 725679859039176775
386525776177482431 671112021103493897
262386523124265148 767162151095279786
13091415797005078 186882506223940493
571339675780642468 894448280286433155
767133676385114045 817436418882877133
768741886695253343 860349515910696319
272623727369557523 523377880602196895
298262499338316799 604446385226709152
153787876826886009 296291585752328408
275996268916052719 673359388866185755
204417360302988762 952967829337364946
559554888968029224 768873617671214876
204127684834257052 391576881490586226
414928947066626043 701610716755071136
340714788571892478 785021374495409189
820557982243954715 916048538182542442
422284963036669718 761392864511825913
491595201584328781 598756202159025042
43166074713219614 298845088347788556
518068806075025873 773121441722986283
780233424721858179 999863354247600134
240743754332779765 945598504123337469
229148124942650528 253696528157353450
58072861031127563 278172159866867093
559138972775458157 761774587779388001
735414363220147261 938264586102951541
237748404269506940 286505644770593224
963549886561501190 989984794091591825
310497030971031404 809776363756624820
230983038419190197 734151723661829328
633701696275214056 692873366580715765
669335725608756369 841457217563900910
177016999499811745 339041377759216032
495206234558266920 721069140859231267
537706612068255892 698203439584111298
561867742084484427 951128743066219311
483939964062344766 564008229789456692
227241265706891171 593572847076897218
256650106229727502 425646165006994467
293441249027491253 695274715292876920
765435931819280319 845069475585798071
29865743252644419 835392097666371957
285304456136404724 890970807464692348
658255475142230965 995045200435374083
681041228715191726 916955565816021473
21964209346321448 910224479828179323
146796706147047362 807182963729907922
782585922799301139 792544082249926058
318668269798625186 511962093269149405
289684071226008191 893458077146502212
398491913952306687 459425050337188699
92031952176789343 221228732498175294
35358933527447724 322456168874371658
31113059283339305 134720213795354531
487797053751418860 511836752841387814
290895770145746199 588674619401453619
810916774023003605 970420995538063929
266720793306190461 975254601971788956
840287328940270426 900296955613143669
73905180571074056 407935157000746812
344435684204516399 623242065966754453
121276026900304636 291925966062689249
242709312371910346 725604357108705817
536117022737971366 759576740071803480
597845511209554162 837722455172231609
610698295334641124 668477957142109158
103064553392783009 228770502071473536
233481623305155238 346418107740189380
84604681509290829 696815212950512775
147451434308440370 834505196065130975
382432044889481860 965353120403024213
227648872986302717 726559550782894843
502419063983484063 812109415867348529
413984934372645985 594178386572124674
169215442306514264 865878646637981574
569493061078197948 634871822866235360
76743437092808763 764507308782291064
129337001568454323 132158558417410371
179818220608636737 457133688852987202
6611205743243973 900035574122812164
507042429208267038 945393377559293423
58581460792223128 326832504410883808
433637479938028785 496787815822238631
556912790242395232 579974021480150542
283364252707341000 390194005545115947
444130392551557991 771848158315304374
35550808426288428 286027354313585221
60942641207121753 292707259544346278
17930272121865441 590530330203605266
105291921635995238 218668182411509041
22522175575031337 544159502327949750
99837880358523596 716851365997647778
366507670818471648 488812038904939463
53195920677866295 356441473386953833
26604216991836488 854414418938064074
390723477511815396 558603202103826594
480902126121917653 662563382009007738
45974559181404053 315381640499542956
759197156346638797 969435407248643678
13422141996382582 41122534754673244
52990513003398667 281249001185691752
803879820111149346 966106905371512119
238663035866927954 445926731312030861
188543168532162440 349706637018119790
651591927448662572 881920627210727686
248229831532280242 816996098506367389
152666608088751115 468011746599932204
106388587314454067 969963650612952926
325147175839504888 491818679457468361
31101412907206016 87793416010825204
94466160699435834 523144433260024174
692076970424853368 815183665605888189
490538000087473886 986304555772867569
620253445891143664 980723304981696681
394572306146394158 475718199123229427
480016038512164169 879556698992838312
243661568634539830 967939128651337819
788881016756485482 908189834580021160
375804556869751253 912716687221115970
47927992573442035 599019650524940135
17593304963025188 444840185566640275
222344461139946786 520904808516812430
716701334869596828 729815301198299358
523410102284629116 859410181287808261
366291911525106600 400007390315050955
136000463216385535 458546285587888581
683724766338132293 754603086546182263
179162143646643018 404258576924893871
430754654215751922 887544459776636549
617975045758890863 681898759679183283
98982713566759694 805163054157313218
124928454965961218 835368202731695823
140303393426773855 599949175406197145
46661475206219294 278968182711572990
958840642914588275 987031232443522741
88636381919060194 992513650257071548
51914015391436197 622443659699377663
250526157460419576 533419868862892425
103778163921987203 931285138870672482
358018150636135833 512969697742657552
501766718376065658 840767063152219668
310810105690426275 320255829622992940
134829695341490104 437415411320443462
205828878663612498 409276158642724901
448443930915922486 808763900113982246
523367751009889774 570369509148185801
385439754451505711 455566605498492099
401960220000947747 957436566109475075
64606333825985171 144329855646996834
973524244318071206 984581043999383531
583611455908881353 798748958500594810
350124695473254049 638478536335701719
669999507747843043 781245604590553440
49000147718631996 342969904361912875
285694392980978324 895010470948925518
336223691049776718 960195014297399459
96887839127382238 703700019193501626
450083561630793083 621708328865597491
196604831913638168 824175107804476746
370083739732593212 729376053682311174
186702921431720718 862939472832869048
67567712015993555 602330399887795588
27254270742856360 316326772078307371
404365642788167874 472712821726471644
253758703515184649 497724145823993622
504331834338108708 900781334201320110
16944116968387277 629026158650732027
552666421131548874 854177293098683116
231792477118215900 686278126311882905
512274928715636427 633169357431736648
356561135389126610 580717297559447938
276123262369616789 533565229572400689
5571120673246054 967470154297669609
370293548828787238 728624171749558288
760176556895452663 842302218298612722
496844717565553785 795234948392904050
323857327079795761 445230924267951720
142489911270507899 174973057921534205
477802347141536634 875935697593662589
180671593067379801 357652741091690337
199007721950856096 469928533206520769
38657643089483980 195247139261244424
629207333516708189 883654837452564646
108074056575250815 989557587747945397
335049105353773287 599870542231645411
470510792082391357 498773493808689232
722887116003857256 889138153070162696
254247572257330100 265114399355706665
252387195627877370 352946841718082172
353497411209258463 551372833436727174
383076225276938931 554036203585865071
819239366306447545 883267732063360251
37562569722781810 258723916820622866
247088140792485362 412329202477322156
14809101964883941 834718474350759570
292040509863813739 701600797188441299
388585184266309792 784929274448338682
753495402806845627 805984433885422398
202418501484822458 489415990131506588
722656968136215469 915043094013954511
324868678147662206 894200437441097306
312937811933476346 955973391959486656
315254727778354596 925274084106780536
9976927839011402 299514567555551910
306486125157642027 893074334564760245
518347687616951516 794111812704148421
591022371191092159 954667589224175343
771443128592834018 878389940980916409
44658142848921702 182481448216278126
629856577856877354 901446895384331809
54558734067401796 215352824974077299
222702147681092236 350633821047837429
245375529039206726 756258009748922723
264928465925706277 785106259511369334
25586789110313670 281567067474473756
500288049939527684 544687852340916651
343090479029335817 923640006499354336
24487329116664137 574281658174050402
99664853720314424 454334341250075162
165769679187739719 278621347631320254
596025275058032978 730373534968795494
277100532847918520 913043514187510531
98328871973450839 477622636160270181
629391424389594552 835743925653144988
635317479103494254 716523403578233755
40605071321180296 438723562820711765
57608613918412928 390361539659958992
559633114378444285 573617258484665129
103499509765333382 832067270695645732
790992241681802779 932113170985693213
375070454926807547 613824580217867430
171010300245946537 594620655828041657
245879418746665662 911168009674996762
44346413917842956 965056836791804164
654796599133969460 968775902914316759
584194789628063730 667665871718220690
164323654268662999 542496439442154598
96002948324689163 848773406723680698
203709366567205062 897535817253734646
31479108013394793 201046398487365434
587306698506395482 732848560670619330
185826782910287736 455601516186399551
73779384885312827 508884468411348477
388229845556019757 455046304268722995
588601512604083478 825190895196108830
207450347608446171 433791117835919340
509684378124036817 581040163382752686
7673915331850680 860975317275754021
685503388446279768 833268324144630387
600204463277534368 770236704823606970
272639887141334909 913034519745545366
87075271886715912 340113162126755509
356397415969637659 904303451084876419
681441409502165031 788095898465038632
468779727773993285 530663525569082291
642999054192389258 988189245344820887
198741258863104085 461358584277733535
433770829779517306 868302948573294223
81486280265927628 680870541380043490
209799586365277163 747842759236435648
78544857043697454 388491459516590430
169479264433592613 302106961933646919
858629854035398003 918539207296029638
39939549423487000 532211557130004325
594030234479515026 835872900888733463
249727291534487157 410919388502722914
64916017449196371 960495066987697605
308266643807031291 470500772068774975
310700137113782982 571966553739124038
187228833714856525 200446453302323169
91078105320107824 558406465596321824
581011388740986680 916290990891608267
264091816644156240 489021011783945896
18919152039397400 763454830435349945
457986666739081386 601114952667082935
121671543315870480 276490062905097066
459218651407791675 597665107329605621
79945121581521310 108540945658595079
720097425349358389 982725911285997082
593205598473406218 662797451102560440
838033590504545851 928775147795879609
33697840853311939 564875074752240454
661214806732918519 794759927754137251
690451622299311063 908578580099847333
149913103970077861 717991977147897441
233816177132989221 698371020264361659
396211633553976492 599360243367079065
477326314716458813 961257396570520204
438092123711205619 750621170894553271
43169893681600146 352684394471760892
115926206548850136 475401871211517433
351752235816856555 676884703489365347
84561079631430381 394549634872984499
180847913429243090 318997502093486624
275005809546495540 366975925170723597
127449509531730381 130430272443436894
156837240248600358 584129304877430021
468568137819799973 587401211261469131
518252663801084327 654736188747268209
390643624049396210 628354838644618768
796752478348795667 856307284299555322
477844436800473267 954683005140736053
375481408550034791 397246663057997295
533921761337175508 538098946518856481
786406797779593852 853123786498297355
9425151041918104 456700490564130854
593039311502462101 761852218496745961
727881975404452013 815776614385302265
262183782017566389 693662235721601960
437681550464264973 559619364496338375
2443173662647729 912579190627245024
7628331258383265 296776162077481111
32827968678879260 563139411784938163
649181127793691084 993498496963430847
428461715092490917 474130559867526253
154399252922869026 709399304173159978
477179639667409052 694148540515279364
155244649645821008 732240673906875252
222641324288783009 883002900108175285
269022252747890149 334947066565887567
41871030332547373 669452222893384397
441661318220151318 844073317292032965
890744792031364336 992694319903614497
289207255323998485 739217751194974483
571814133147212198 590336276962721060
494168549137330411 506261274201616850
90912997597241764 239690139493447622
233627481985030872 809783859021848200
720408596437349638 746421081074614484
664305902910697777 763182990291801049
293169208722529141 943554112218083174
666284976371737604 929588042671195196
573006363579065527 693602224487387711
640952558636424603 665511982554291251
87649035829002299 363751849615018301
97932884556666756 244403492398263877
90516564928145884 984852221514934689
105024430258711247 252268984174887869
266971677389337588 812735735155287280
258013781181517956 984875248299728185
53632616450749226 238522367762771499
599763953924081442 914671326276070947
611639964820164547 852660634114070909
704474977661087900 808690592905101249
231339560398369829 381874106007027385
913103491998074868 981695981581753481
559410090309427756 825685811857888515
524854335056458547 616809493595488057
862955839492456104 890241136410409042
53873216248852467 53965054983163796
18926122782063582 793799988318790183
545030727403029764 686762280679205636
306725321728722502 649730171944588296
260276610609702567 606881729526049018
238439410793731024 975632202203661579
290112250103016475 669315641011923284
430379458913973465 441233757101868951
264945224207622676 693084620234540037
161498422533479839 599234401911621686
204390185977174695 448582146160681509
152619577934003183 784783851406094577
29724044792011262 648030572100000321
299333124789684962 402580660281241222
403043578691098306 829912472187115759
652209017577895781 756912605018047724
180471301439449627 568886062108686796
159305483914322803 761548222375159057
166143826724188331 945923901680215403
13480078008346433 66311469890179105
744504104029179303 915925693352336116
367568399027504806 421266743209484853
733447113903477128 778381366312606707
44135443800809188 525310512578693790
487321775357825593 872819432666722365
897829447028955787 902745816855807096
905485621125210720 920474416274439842
314705668969209410 769946485935699395
231018363541370920 552435084165168981
123871009547643949 282905812374549332
616405147755438581 799047619215461763
364376350366369083 589461818547718015
496714257904018592 764996883307452536
127399185939992166 905258595552237436
160438596444336649 279977025028620650
3224146595897753 725889666607517595
223450708260338616 886575787950253497
414832298530649555 846819097213322295
190434794353437974 660989839749906568
342394677158318226 352435872707800140
82429557156029226 340898687465536507
27524236644340706 718014320683572449
426251360107752739 773023322976833697
344230967035547798 372402866071363749
264783350270179012 683367940112841280
332449302442900474 695305368258736666
277152183570048630 596479571455822528
577058486563188915 597447287081614253
382936233063741662 919509848720400275
760844229923859387 999029240810945475
779345431193995013 922431499348642962
451470988779141152 909906563853605360
108306467102483428 852392224278384490
186183192520523491 273023866645100577
224303721238624516 744834565278835715
503604708776644339 755791408408325019
600361001729406787 616823070596637881
111801925511195376 487849524744704057
249347791318895079 899296617705113667
373738150838638970 805585371812985120
260505718249914079 271673545391950461
52847987917717628 825679487872038512
699636784716565605 976350482916841404
589503013625038828 648542026356257674
320220349354873650 392351410865789856
151632271189668199 266734901727625322
536294246969382514 991778378667506204
188731129384994940 986643624267784808
760104533718783558 837905784703337977
58543092458813198 311902553765912781
295011774898551363 733380583331104593
331630371561374862 408263750110774939
343049922245382676 818075887620164593
312060388072253056 463111595923419914
272367060301638790 938182408334426446
37951321061584670 746132240878644197
445713651735463359 480976059557975880
307516138289475109 859319882580598204
509771730199182378 877270442221927494
355732074065434957 973795161147241578
628088007961932806 746081186441939616
164956859692503201 922054768668538817
673721743214394856 996515287053685538
446028628895834392 499098005329463790
335142373222659982 701077083018693943
366824248001644851 647985762295301083
743488292439031471 943798275407123735
320955081874210407 495008358980661450
173194808577588966 753332214163959519
414757623222754162 910270242509996279
71740368013074603 590228568567072920
122877715723995603 616357409115349288
109907989090513866 686613113501130942
107906145096537177 749944402644896026
218661325050243912 982707185359321947
461265001147882861 613058376641775160
301430064471559274 350261423500346374
436454303134018984 656326518669610503
221267919760939829 876663857298444886
323130303812566846 484821759127040949
234129495603196032 878715459399296223
372680785501542231 776843609175699399
327819437541956029 933626073361969758
244047065839797952 689077863577772133
354593025848167125 485422169969314019
227154029846479068 381348800503599975
699036406140897264 797785750649312517
673442126891500162 894123201495228540
2632848598786014 165329605820102782
549880090203380301 610821146987708884
611918166417119320 682063071453695716
259051091541223990 964320724738724746
446228566682379998 597540699619263951
306514188087941309 986030980236182395
82864328710072653 912266710726841668
686166351549840657 946748833180395036
455167992248088624 864137128370044510
375242228986538617 544108322220706834
31518717921605023 219803739320380791
40136821394403784 969994834088149438
604444552605064032 991133603115171072
183619160394499953 638841353750546986
348222591331026327 943610040287730646
380550946581957211 878198505498253620
112943345720310729 548455093858686268
43473517623603520 653627585577256748
337290380408190618 560263353819642911
102089561225779843 670793698571977220
309266674208061392 871196702884144143
600077377949324066 852968639765473116
549194285085798227 819029887991917895
131748693210873585 550017343596141890
171857725967020650 284408313111584359
222718622174538237 682287638040535511
670455720727016836 948290287290473393
367294527072656131 497222409959324113
304833302754386327 699570458176971430
80541009108184826 616969292073432566
434946201376570591 802387660764549706
204285868337684143 244872267775340157
698171430008113120 988049741557735203
359767885930780769 836071806832642674
129682877822946327 565134055095941452
390358022939300379 682909217063482468
509286329974494315 534940761253578987
701174731381124260 951684023925595670
884797135298644872 904861837615395717
113630143940965118 826982938859552462
290559318064979123 637297283429453276
208632505800046548 705734197997279942
558463162748567487 999079547580995364
797877170341415887 944921686884800198
55576059353379095 91948522444458247
197027140148997545 991477504244125961
45496030236658589 401575071639090360
82886844563307010 154192752046213331
177108879404004531 271273378342803235
373416550969653424 805223467214328752
427647408180542060 547697875728248752
35120946514891008 315635936252822562
73539745025193830 534285738248288985
262193042916102262 272483403096592710
575920112034294657 600526491304656676
194083113597487258 661679829190642171
268700998322565039 735420263794752076
27048338920267080 100393895908767640
118385588438093154 152442492814117586
195358707472219492 706910910243862063
736585481804726209 754612192791039948
339732209999864603 707728092746360148
203225312425179604 442979423494087606
213364587594751372 758566476511522671
348939894066149637 480804477072197780
513597178921112589 969169164627448453
200536520648839101 218500563833325019
753802651316871284 911618885668536847
751546816593632777 774365129735203499
109148715854388170 445541923708448597
480168260753193744 682750368002972130
796450494236958542 840534902376528376
823469499531426847 989110258012840522
573030144849722130 579520666256136445
793250040749640248 964512262514707707
585977577547840926 831368138612612351
754945385923864569 995803892838777578
489824795624188047 778493898638131810
49096970092989360 848349842540954984
595300628213239812 804279769210756235
163472884312611597 690239682633506928
797053756329273748 811029404187389937
273000908044089381 719081989053699745
250024834299123870 798945863042805453
305794810650978385 581615296535925595
79342950991053168 722726825772027630
874051453539802428 943545794702334645
47689146869648095 659230835732353317
220113957332961785 780141551556611432
714051403170144429 924718772394502111
254806228769898429 866437666447901966
63089835028650079 927042647561886541
253508442027864442 332603121750501779
489017698102359323 974035919396384392
332474965088978138 831801054730082604
43217640890560899 260931124863409843
411237029687213081 453732573216397193
425990049143394798 570258171852552644
169614454401192938 731169389436430568
545765137977869172 645538021939447934
693684025245371479 815497001928303223
302389455225767672 637918939038887646
124245299314203654 766840115169997734
724405085316285965 875727513961170534
241416270805332808 871650346840839019
334624865271247581 630391444258906690
242007497812889487 879635734043246928
148461281673753822 611546762213163899
35181666665410289 669122958581204869
458653599504041979 780077038993608304
578726693037467105 931912128453117473
784204582207556920 901656235929365291
243216725758774854 306775980746294547
63335177576875406 161174915012516750
211011617766056857 884438421346269438
788631544303247819 902581803835266024
350009134881682232 412193890773137130
806271531555405076 946014506250469931
26996207941914950 547020420517168524
99257789991360167 182746174035262355
1296871340094584 482196600395037456
188780268703605670 664696223587068142
701355962223786187 826243983559858608
719225892197214053 908273728995551812
184173633405796302 376504363722266265
647090464394612422 861886278592507669
9517963018311375 844987338559274181
5733137201381722 524044405560983097
154022407575197901 269739449093925425
275707848242280311 993617956130439565
802267814428552826 907525489135548131
49905783580090094 510386699309477072
245017961923777634 741643336638528645
7711075728216529 808043376182189343
16632925468034577 972253388538388474
76498058197804208 566793969761226016
30540854746064043 395386630084535895
94922112064373439 671962818378906395
613748687637937744 889371311570050684
718214241670112517 848485347506729677
375217901080482934 859781945936358331
262972557271014919 808088992145023676
396588024808036753 854353459157842224
513604065158890450 643284821263594289
773530747871297772 986677253565676263
293416151390041026 475847740857115500
440052769208862205 962933281465276302
724986377316580041 880670984101913183
517691748214170310 564110041392268041
755800412712577462 976203280746863463
597248762654459809 798735237208962989
21424570308562771 391544456751070511
190401812868046680 631519817997612373
442592219072929213 620995846354474958
226601985206513374 252799956646649803
350009625204299686 770825804143868935
457317466725391147 656661893767838440
74835349362111693 799342182415366648
154098679548969453 979086385433187438
269207646514363138 858514155320269085
452707840191817658 515388555362148314
114777402174706263 422889823005142246
541713385253567781 877017168980156090
376290502503298486 713820312027736724
59315612621657901 278502097068940921
205247907635655388 458170952571795802
444728442873198389 884852592972712298
512956566713950546 635472736706071654
330585843201297387 521430917487527644
265705658387384321 286182911515723902
310742617038328993 376316377883682017
659884906236808547 983280494554765991
326776752242950587 817248246076854419
740018292010174708 896840062674422064
260020458269340592 828248264763668015
530590019881231008 649398609026719918
622458256824622900 930175054818588695
27510050294055423 577207598051804097
157003632164863949 530009259746977379
263620499338160398 440663888175968176
35604313273565532 688755238276062808
122307062920791785 880944978111316648
727728481101424517 784753248385797122
354800099809922460 744543119797460720
583005588633169544 828184344718791254
114796741867111462 115205268874310115
428891660208974034 513120122461623972
153447734841873662 719729364697951228
76830744770098074 358967718593964899
34234406492338648 957517712016111800
745329105135699512 841267787834932954
323331068790254948 859859265378415539
363244817049448401 654155482551677279
433059962385669082 607327457578682200
38343811758328973 896994886776576883
70379228379612208 517329721847505823
265332431067719946 835104994081978856
480480825936593482 813915658575410391
576490214548149262 671146286681386289
584650091768932052 908529703673572561
731580086025050636 821317033243815643
678779857956399620 691024927229628699
175388111692627649 877405708629207280
234717765289933159 315186532486336051
485167072038911402 537042174678820486
156394409329059368 314993255310854725
573056629873151449 949905956552204513
485438133328882227 540527957817377023
169832105305048943 610497174903753472
340928964003357579 453043134245931332
622909182028056374 992000207608282883
363179530550424558 384666407136368256
27312568004075337 390464993611513470
557905967736737681 993295348259678963
665073770220383483 699672477762088342
805264362143702976 997805711913604623
3586898407430774 470210040511021667
90403751406965079 575107074165630715
565084849594537670 867735873809931743
629042058785321799 736137761167224593
94897703210221468 895069679937000236
163564292539176032 865950989761193239
496283290943452164 981125619921544659
296670794994144608 763069822480708650
326110220248000847 769026032298583524
375337248617846119 880357177981538384
665554517128548606 819896605755841289
149262186745391937 742183944532385320
307076094606601350 387742087494705595
577159166211467158 917534749533614526
447139769446966691 947765475733840885
678369362491448697 696038355584100092
602140139783842292 897991564520894108
125049574215422303 347799850228020145
402796274519048712 521137399875005285
271224994350278457 507947893877627512
532886787632490334 606655829225028580
142032536785662063 943148715613724094
221365488789301606 273389375625897346
348601477976032379 353565839412299812
125377313336006832 325547162443224908
366228630638877035 561959448231712002
403707736893623973 550643967425688388
361837330500580129 371710101872861728
184582342179444832 660529006663701630
440184767658304512 902222806352982032
434592324364192653 854462565914643271
227698306408193619 339016344075710917
375972438446375413 548295967155311253
225989458632700430 794655609585353052
358489374486627079 500016898491975804
620335827225587074 626756915567727393
402547584767664289 518175235944469387
159378981372834771 164405890836519812
812397859670287003 829328178011801283
500675142743480531 784073549264092718
142300452831802907 268214442579031159
196411134998281001 956369479669723476
195914402531925781 880895024965301559
127136910133559136 817038739990055635
74162486824325576 378127234120378190
40188734968356767 530062844876724594
319715943169567525 779627755709525852
119192190211874736 520418973480778204
110147624609167503 273221780108331418
40666816290805413 626099818370070015
564920383918231164 867040804932543495
227981053965693712 239395445922289880
554087431734028018 609933330518996397
261185957890578575 616647371450425433
439711190687902584 646713105224275847
485850270023717541 971316046566960374
156322475849244064 896814087640142749
744800896659554804 915608297330499064
400135500447953992 904029530227646783
453593911117217423 956820021872695289
306406741611872555 775473890629443108
223857806574230377 254658261332251263
213080659192647423 732526296312851212
43200372066569783 873010917863883842
535919316590853986 827481747711165050
73910266362809134 626890127854104903
81243433900816499 976642146198863381
594781344546937158 698943120310782520
78924649146221018 132301241879327903
108276545580406875 863612696420046190
85944870832424727 191580441956042555
274270556493243677 926634974789601007
614476472687755511 940786818619650588
301377506882391856 408773670212741628
848344839776748387 867430335847095398
388644029043112493 805040652707107947
46206927304884208 504276625880026773
169233534465804106 807480288411551228
782278844403546061 793842089625557396
308091541171724990 396174532881073142
230923536872095074 593147251947949597
265540564351380502 839308840359213523
27162203446720009 236937128342361089
82353956279618498 856632960287591600
192348641324890406 612479112532384042
444545999005034252 975550126971805249
64049965440444970 889721465278369557
1929471788958448 873190089199411536
93346208232711268 473546526775683801
153555223596958648 954664668732693259
115759139318125517 348363119574207603
319797836303248549 818406233854013807
248340566874044691 431742114332071849
327554899199711611 693785877291692518
4718967406259617 882804152926249484
21594348039209534 723484384466493752
433469486668247314 873835772601105023
95746731387721637 393952415881043635
48148619407655682 581667171002618896
286319252716175527 717692942300546028
19084068563322820 324087090601918952
553668147860355779 561789241670630831
282401287372544090 868274147425317295
444536162091365654 977471675708292558
279623180048091346 945441841352649414
678413638620504705 881785342873504665
76129071763934624 424518605527398897
98549210137514682 511802277893983193
141883050742693736 682680587711094413
14212160161940899 415604149569318510
420975845852580770 763106419013872363
476118878014780059 569389701495752711
396149263708958414 510218098793298713
836220348146701871 998921623991731562
949429555857961457 965231856085731437
75251252160050946 542928192446384017
370639234465790218 573552096956841599
95076953626941261 618695700765086057
531869393569721462 565187045333547929
98900423337646577 256974766916923837
225930323905547019 575809333591758804
268573772586536919 537786599619885264
240979529392247571 268618618233652152
300106405886501322 738618350070308750
157862118280226411 470283116179225666
234848547435173181 869849971123006146
569432690423080290 659056848257263877
212720688621707070 565741637958885669
417946306536812390 470627544721486974
137975063718443057 208837480079712417
51540742239398638 270483305335438632
1640497224324007 623775629810610043
262784670946025597 518790557441594233
350440277101870151 842033384999029097
187550582385401326 349427603547066267
21155318436123065 877917195600751276
210541602300369250 737372475843364725
174831713733332404 834839585726542840
483304738296043322 553870892767175097
135042660759393651 573912505625977356
115835988947101658 242606232739934493
573457280360925867 732198835514664366
24068352063920225 677057478528995045
233660861698367457 485433564475197281
156532755871764538 394259079919125479
480819521561930821 782100679121808782
169812868755053339 347506715913334957
614339456264667110 692695960322622207
295212130363810971 903821320198390846
232776889454746095 753405973605340655
307075592511833724 745513209925892230
48617585899994118 424791603298262762
615077402864500190 639633819357533529
77193977112576440 645308595167705691
301307747337850567 890287132547984876
445382169700410224 497214288667252373
465439613736641988 997174020435542070
24567897195804317 696904085817967796
764288859354058562 767125083079417496
1936191200062647 398363495208807055
363073822343899694 746769695906692666
281967430562333637 510609656715977529
269986743049449823 904175427236335262
616244635648195396 683423590955039506
262648916040151975 689182298614842008
12858257837220059 496772950917690398
721284167755133020 809728249877992639
8207793900798834 185552408230937573
73994549751758783 97742772971151364
832027611052937328 839573809552361270
89317578492456138 545085381503723244
687069274520354228 781410089245722933
432180741114605078 528068521072384929
18649725504190937 916393572266943501
366274604776534446 718731518011782435
393750671171613807 622830901660740033
670552597571797985 848906876578122106
749927355092221191 872907786444314133
850972108287537009 871318708629540478
158613888969416333 238391515619796032
549432606947247559 634908666902024874
30558365929997110 583521027149134834
245804824440302712 463046112206344343
102097993525705877 481627624077515341
615147211606075127 733502947490342470
432494141497267658 450972374313259172
436299420592033980 670685936207821818
330929854387147382 816293062887667355
776691809916791283 909399265635317901
347390279435607966 577462634576726578
556988186006076227 665014262834577057
286934277494866877 727227902863880383
164141542109362799 392113244017543435
551195851373242096 629408392809742270
411601200100703955 784484404047468362
18350502370673176 939209137692622510
77869282283678437 678410884403086604
127324422465352312 924363382185550965
722056686561099087 968740143776520722
123662864643541179 509484564752021846
224511502774581426 400094024923030385
119276536114057107 937532845925146968
57554640637221854 902521631233481813
331147097372559899 546673134358056674
198508762983540954 799489297968916474
340969096848503596 934364025403999410
109539003132646081 718965019066946275
111149747196268578 412729046306717677
449634177046936357 642273354031635456
64055161611701813 316586522644470532
576193290286189982 694799510557392388
92901100179470245 187370670630615847
451659196545082774 565598942305447203
368713076230690921 859468628112381858
342789846143585640 426217014737316902
484324569537216067 910857239231132668
366958452973282591 406939933676375731
370768966710762110 716377603895310141
551564393553407854 666044057406584139
166565603103267299 223441354750127350
30139457326499904 173265594205978563
113905012856627165 372796982016213791
319820924856413505 683931234090143156
464612360271848336 910913346403026429
65234738828559900 598250671714099010
533062499943573739 808038617182265365
338273785436499524 827555819254469712
93669022734982905 359001574537745620
173887487217868406 697147134026558463
246995358475994813 280427473472574139
696281577757494284 742455295781940828
341273891316022841 683600236650430801
101492904748473439 342009642303922683
442154613510093811 706945291696209572
151170536604789934 901264326247730453
188154039121655567 923503289340809256
15817500586610852 18423723164606460
912832765812361700 967917256738371882
444303201218221272 584121102936423327
48359061754409959 763202183936463326
816321807190999046 903801907302635857
327720320626575825 520532882564321343
295942963025514708 302094064401159682
496614701616612046 954220891011273689
31041464857096628 134786761231476575
48062348093526783 401874704119284814
528873883513230642 617859031034054785
384163599349634553 841589188550262741
268478062953333337 549249514171192971
628408913466427717 679638939077564854
112005608812738944 887111350842193118
90878687579859151 667222732212000478
6250387929495888 731342666235506958
474013745044074422 770492767016609298
629311958518848366 702693701988659004
418939884807239217 526739908411382532
16423550597314226 780069868634992863
742469010853077056 834170096992647335
14932815402800630 707651337739921139
124486213379324903 382160901200129010
69304340706459894 419213284302754330
395841256604446813 870110871911044527
121155457126674919 209337465924556295
211995778744224341 504417296979728181
74515827035596194 999837872311013964
30463575991910342 89015222952773537
57400371622570300 579184001720180173
139135934026133136 394112071569690155
86127608039418945 376129776496205179
559527846284373651 591191134130931991
538237142048799065 752206923193406644
286066791823624368 964298725984104366
278655384944385157 556626652668520455
30587553991796783 908182699386378713
382132996066023275 861701088997781985
181453527612809090 476182542694454369
253485291434697221 859282523685219050
144520104362137609 618268763659889193
84579976664716731 926063788675254238
52412185343666755 361875433732039932
46054306066516097 432279224754325368
585742706782209784 795680230501997923
705746160999750970 779176093776915210
212304196625946492 509959506694042469
113645908411815357 385119240973241725
662926442938425722 743060686223008699
317234897875454772 383250951628387308
113134019701424673 324856814875059614
383163863167031815 810088849964403391
83302666026523302 211972022139320138
297771347787259298 782763330879812319
19262981798364261 596798960076276449
444780084419670987 558636926319830883
225443975454234447 887659083336585458
942000750748307950 948654825581228359
457549994646296327 824805701402801253
573846402379397222 673103634248473885
214174847891330187 649290443613299149
586902675317136137 963254935763999623
67658484458920963 235231275943959198
625883307815870467 846867768731216726
279165088108490362 828822579521989743
393992863929243151 461356393803820118
17880764320657047 595487892434197825
38581832359469601 677499714358434464
394459944983603279 829013476324121812
80467342628613081 806096635809033003
140544641179393928 920213239553571652
175144756001387205 548339666297180352
126009370440500216 537547425506408384
208502601130547930 764415124794467713
919268099843581879 965146900665347731
157033539509779865 975698405308288636
360806798319148019 394247662652668997
921434518654212474 992716323542039161
33986607271506687 404627268532299655
192126191996219154 682822344339301869
514702572315897687 660751989422656297
794704012369965360 843684688338148312
98142480051123538 165478780499076457
115588327752511506 365914192278903700
330400052550999047 931473978860988426
385520907027350866 959330365666991593
193076263485017724 343568027103172653
653249802628249681 944046819943760285
599660118327122034 679254477201236604
64766675093684962 927389200912922572
565400094850868295 830546827237973581
127974982379278178 317034302626027219
577558292360682506 596338135777299855
233314525117031737 656533338308681419
334196846331098032 690988641900843919
593356124930059639 959571623372342762
252283387735728977 593527834567875523
136243807870625442 313948977131058620
333873816774886488 548658100920991122
366691185455718193 672863153655931297
673833743852783282 961369318828566574
199521106053147980 286709717782102034
99697996556397169 379912132234389992
45686027291092773 812653433168732997
603320138804497341 716478388707362115
581349208144427880 812663578790515134
770216492541133320 808835466042004163
67982560184562020 908204852738545447
411225713321734236 826053518116786586
436922022370751259 975769519559732029
243625542433305942 301956474960328878
291691759301822888 920704065100050379
157048981798091035 748130066975272249
752548185844084376 892490292480377567
108293922843709318 909889979520426731
215185979573365869 709974319157046398
587541915957290759 935800989926110974
66946991192169227 178220493720789322
806443949553065699 884540173355318935
63817370408914803 713111583204450043
807998401713024173 948393428399211414
894441885548950342 939960143276726825
299358777208772975 518820382916239910
115897512135321724 265664508518615380
471871636084291681 699003804929950481
671398872238268453 969327581318090546
152481292154379181 795819544456329206
355770772894192755 764685514216776093
925957388295195367 969392562295453135
89768414194246574 902008158234029987
144803994486777985 897828093975576709
192925089308800452 931251775544394812
201400445077156856 402752135993677805
427976542860318314 568406726914180406
140020503217503095 768870683078527043
676643678780416917 948276637378751982
500321646920501810 554761191755775759
577297477503636989 698995469391199649
106071355939072586 674846167356393863
416301724904510259 718349730869254275
162943224881801641 791931503500524761
302516936674683503 303755701431148298
732984879901689011 733523720941896199
185051646904948371 254728423866673139
332024052105220061 516284873554844977
100165035836599823 793683668564508328
177432344915064864 926045833259211970
501339654853319099 679611791121802102
510572518271235355 935909176771164223
26500535239164146 769227667234635887
280762002725432997 560911349867436996
209473889407534233 389591046253723375
136752830489933528 661852432243425570
115500327877794006 374089212826935773
736527219542113814 858823326389250185
200889737408437015 340334053430235175
839180599616398175 884768070794731792
357162163835815383 717257012670597665
425284415406240970 706505813543042760
8731122796020384 390284340494457039
435269952464448256 781250116479315517
43437176575069304 405665558919438145
93758720626887124 250414183920692437
292829356424488501 507984269551619391
302384050719214885 399791268263400692
191486875118586560 654590037246638086
115945945753052521 808358978799254125
245532785184371429 335463093871991561
76816906710728746 372580398858744605
250262102860312405 922038374000486661
693566720587104532 706435455184639620
155585705593070994 574832414210520749
266401222851462902 827015994928614315
76215516875639193 649001402718559075
670606003828717209 989121286080364820
260766147805288582 815079956299368676
157734138988243695 706127679678775425
468706273676151630 510877941340502914
206633934974506232 768945113073775039
636483331160064216 659658512335394964
229863585818432249 942899247642113773
298619877227215401 942340411729811358
435574539536507220 790285648694502041
562814831678191478 657879529703645182
612925179036173845 873468198599316782
135920057372516440 627091547556477365
312678750966343805 489466678227127911
336902790465349536 661989674517308053
232713704602568395 340951979683872909
377410011595646211 987553183880056210
86800055461341999 742034130288804989
651275779791427193 926532628414732902
91871633507453622 410396359681803203
386885214824785413 771281640690477259
524274695317122212 603427107974937142
156958468391600223 538229070208924361
770654086692410045 988031957246138041
512661337311355513 999643748449632312
28092770106049917 371274062081955840
988243577091018720 999115749090416990
259910107624059643 902624973800945320
8964044543102034 998676822764202331
329431121938772181 695859250777995999
60160369816706545 570292761554960578
46207754779695666 793624396695700200
122493961652788667 722571290060378116
96545993981342746 770228454083472652
263008274196863626 968938332722261061
121433576327040996 242735196107030686
835804007371655573 971164607063939193
517733040639547958 731950062800092005
697025167009450642 990237222797668826
609610833693953337 887097454382077678
263398518232849055 851204717884771841
141905320880757520 326321816428658447
84090491727104295 714127490935617283
31910787019392020 729330048769514231
546307765367249245 657952323575044416
184240002388464903 685993453221024883
498875680197093926 851638199030029395
136418611951672721 953089049652946779
258337394056861437 856478262090236071
470959545350552905 568302686453093169
731979566750463437 896326946440626828
206057191868996618 654755448727307192
773243843096490359 901544698128432737
699622452230436400 937904171039575480
136517778152234782 426646533764396112
682421008767994 440004804765849763
112438942616576672 643540709663317195
160985575910530965 549378614210460032
3592369787407111 451697098750518563
207832630103686893 346669845039919651
292405377210139532 644055131426551682
381109883411634446 875677464658232517
212628373080381570 218841454032539390
280895144111513409 427661783837895660
141505734522424162 396803427406142609
614972974867659279 794110892333399653
59737531012532198 752477208068121359
658283702859068740 959062907628853664
817153845132597338 977803316250068618
261727291015736536 361737492327489384
239679864464119392 577314473389982926
181011322695964757 735036084162978937
703878939653988809 744790131600744798
59495730011595395 252690901888641932
250337646053114263 531736106714039837
321664653717012833 353412499793403974
114124408542436678 120543369773464855
696614972180493448 865648383463415479
248234252654280201 463861055599149349
463920427266100736 832534040458404746
368918520042057705 431953496956298709
154668001915885927 823419825686396380
415150766300038513 503105712139992250
480586953054917180 680953478832542191
445603887969825572 743787766317728505
362382561042634072 823213159914520756
644103001355358299 818778725742496100
99019595905278187 884887305158615246
28874572960482029 277975330530890205
700371035585508998 801935117821867399
582850965306335973 863382601938834581
32234249241818653 406968665563040972
316150876787388072 823156728709797104
713932250883495474 927324670088585222
350546400264656172 564077955492233284
549840672506566795 826260625907275872
80615450886341597 813813252390594812
733449979461737684 753313055127377193
537225929581097580 919904249138357190
125211220147716050 504321558829221279
414195013396683667 497277184050010061
144571667991205156 316804286066853933
636280483248323042 873846014740949743
868755324025464271 948957377953424606
269203902172245565 405317658787030079
625387789843497015 810769262234605164
495263027617554052 855868878270756444
160669074717648477 739430057766655222
60944556030243658 773710733076204217
418579804640089783 477389858461525553
590393284557176807 966717622157247115
222495251018590577 813545570768812322
182253514835941222 531773093301676766
923131941525120151 973072358446983928
380541446498477640 528180625501572047
15290829761580206 571081601161391986
411112315914950548 563071575707487358
453497685809446695 601702952982548326
220448517740313762 401783802162789866
193256174576358977 771970942767261441
353973897869260661 915908453599549887
221899216493322973 584970635287904826
124908388052093498 992991088379818541
18511343941616264 255081983394405676
52139159989152662 980090761023413723
260654274676169084 392624017856717113
236417003295331602 547014654491012594
567938529980343216 882323541359465611
92185377893395842 251754151684876271
174117552433478876 576582532127138984
210541823982420924 900394764029001743
2988903102490875 68505312218862780
52971503745965723 178640967859405190
153877611712877531 424562928905255217
680938824650252671 722685685656942498
154165521241732279 892364154907201250
522753083027903302 825691641238329160
537257341146566144 808427594103412129
700237069256535 228313501653627156
14301368896400576 255528073250880178
554440081048712590 626863838508219690
337895716599987055 634364360199705422
661440108339686396 713999352156573200
327352555247970082 809696049528315421
687260262502638259 714834044017029331
77649404776304873 600409325958269645
21362198880240713 654171425889365378
282120159806409317 296454336715413131
159963040597926899 992512135948952380
48345097596286667 954579836250183122
260512579311479590 295400344765993458
524001593114273517 680606251967597831
189025351061316841 996331884089107924
81153782900500145 505396693283588709
793944883642249853 951953168129128194
174486318550784203 886845076127822287
272451485013722822 351787735083550257
791896302743648251 847546727837842298
587731335250361951 615110332126244636
456545037929960178 779048151569038429
693827163578171713 788465878679594536
56927627349398946 257362904482984360
418541627529397620 542183921558715236
389640565183646576 751482211640274106
65126912138397028 721387850892870754
540428557481178597 572037869257316236
193803100205808232 682736676210492172
124397989963346517 663835460928296978
169091142724707968 421903313880694003
416694003593284219 769662371338186914
31657603702238307 552551060987438127
86446370579543449 459562585812586449
902742797591552895 972873886329087089
312971294823103895 904124720860666968
382414436327685115 450809872371433463
370913475726773883 928134487537940121
39998116747460333 135585690441674838
474501302703627185 554790262096266328
660402144243900499 795935095756690820
419740574484669663 837134918517832936
145106402779806858 401339422541551969
692119827055046651 978879992860663826
578847494607908359 832801649938717436
532858209506938027 536081515254434203
230420274479876076 417957017911202099
642199106288824570 741060990542857149
488818250261247307 781575249312156935
217813301414710630 946647204983874606
194310602542684708 579349793919101304
96087251033198253 769559678234227346
80991272893431144 699403851191695040
720053308484438289 897413837796282266
272894079192007124 893379002059869688
81554385934753405 755692168574290762
243179076264758141 350558916654400924
516953844229748239 768720669133367290
208448991953646965 299458881559045430
78777101638848998 330706110630686089
496712866442483632 545274478005033076
187087619690050955 241412654830472181
707311417762897692 829035707331096593
113387867273779308 834783032234758622
21639711325010512 496394579922382376
562490770061260075 877587154127578679
129509486018626598 351717409661252763
576230114659384352 583811359091965640
365555962303560210 950514007032088503
388331836618692053 756670946220271277
84674631179840842 833060444008625681
125842339044660437 902227034765505928
263923665272386251 494455716049281406
61032967732089476 334201893242944428
85075803025914770 706174418195611611
216742434390602193 544489644552267880
206122050085937040 834455111638960410
586771523041088553 795924603796413974
248281727974066216 279019279283365312
263834029628486597 630952290466463946
350387081217486184 730239447525649077
499179104112872265 685772937953286072
575346419214324482 868378634196022590
226094440047886821 275755140695443980
144682268446965200 780726103012585092
745867304222013047 862067239733451985
108015433084257107 580578910018868496
504182314805068581 904115727028082765
74654829737693621 392967682787028428
108512590423575416 318884609373586158
326265709391165330 955449069521065269
468777089255892929 837875034995351266
87058774246071773 568452018948669051
122726370677586721 279520593084423437
449506439256266099 470156426642128618
140059785184009286 149623730396126543
185227728177091220 580977758595369845
5773848064019732 729621956183392220
261194682675550699 733763967233238186
453964566543904034 468822279117380538
266932244127989560 403843213702746382
174019806492589113 830676251353711942
553619113752490548 626531336023910704
624500402341356719 899254700492664025
193231495364915099 372378694450847655
166584255062580346 530111074232878772
817817184091872949 859013014507060357
500857575910621180 780007026231433521
710634321104836094 844672092512752049
182940544099506659 289345900176588266
166957406000393006 439168856005401905
463626206295476688 955019788535153326
563813728309974656 950166134187142382
155870337099237804 549651928521088664
415657454455154454 879792032060595985
156480862021701269 793766739555089292
208993783364760397 452103675383511131
58333251740435488 866350612276122814
258674202693758061 763626643150927027
125876618357955003 819748201428133456
66426761962291815 911595252886556319
399320207452988988 976185879621045513
571883847307658744 938429927585439840
471926670939877564 954636719654925938
326071692553557939 616253730941894123
917558071167362211 948125176236361164
880521450974427581 915508953409702950
32760259681030918 879857050943015861
117152772019856518 763867156521366843
704473563230591876 712347733171566153
292431368317861713 316723653871278337
224137664922191449 296310283166576651
160867544525240869 684694683566029851
432926459582022636 874529040366254435
131959744865210440 242786195325464175
161417326046441734 165765804672326999
301281423782598645 468331757321110650
465629771813667686 799010243119767043
332723912683539277 895447121967986519
664397690709486935 978475364669868543
134996321236138427 748731220614691939
282458460912501254 456727572165603591
509331585922244916 638530311129879799
296772094724603433 892121798088037464
359136442695133829 885459188835359516
416627138193002864 576662622104499772
240506952449141795 840334072875362235
514893707594307483 733034563339475446
121037533486951694 971176082301196475
589847087176707641 940429055365383936
75144576733106602 111608877234474277
740659634806654895 807993815986401033
39651201780727908 650810394051390323
573112090605487794 846564613597820557
751023819693771779 963825480890313111
535855984772322626 688101981916171023
149907638025579972 746386955646240909
415134366009604818 647756761658554465
201684821566847748 825966361309533067
391799783147236916 404235796111767454
110676360117772978 692477987695227827
42346845818831757 505419121879959997
69680606567806603 392207776937697690
827871620229275514 871379702673727304
846079162992986083 893938691375899961
420840930792548819 711934306877705236
162542627143706113 862272344665116569
46807157113265909 477779010428092156
371179543209137060 424404237919968855
110742088236789186 852756509273001178
382149682194712868 698676187566600826
617713013236161417 990794494782969256
167260792482066504 328881327327473067
429705593545363877 519732402007449559
26959935094404173 352083780305492762
777691836789956878 853450736753139142
219139236422076041 804768982985540589
438744390310642444 590582584020925961
692649621491163544 830417832544764822
461134069448879007 806132323619824660
201165429359879639 411306626439827972
313739674387310204 899277496308924918
351185392193574631 841714341865997860
461748883480149040 897566102379868471
712606660530799487 896981949519690699
886384378466952919 906915197142122985
173109399605738959 614095185856976628
306437539030118609 803936377362049129
552471657450716162 687136052732733827
632786036886594582 781118107847355760
347980289784208958 461898576253843176
374174402806740021 972272638278466602
657300279493575279 888330117580032342
312480212807998672 477596915800997049
65253894853439574 396453634568900273
382459577097261083 783934294544957104
403634388858717052 727026648266676126
52149722658878817 140529967354573720
777835626593599547 907439707567459194
398486901832857471 403527990097475950
483924506335224763 962571134712611165
468671774895612775 526346681601684771
108179404748270932 339849254451773361
267769324395878047 780450698382654747
92022535674261783 324023884145251000
185981165104272303 973955782101597631
499310952924246788 532394287306488389
745636164905722615 875138825221452203
401582312797715925 741348386769845245
652911733399462096 927039998733847686
843962223892230751 963826040648408306
320385513209047876 365504035952977491
442923337361398457 721016317718476667
512829347325410652 967478628076640537
427780490135904238 609290642830839426
43414362530719619 532436449932321160
70334288384674232 698446600996255437
221635646288854549 515924220321818984
41745044253334360 619381626997048096
191541926479442176 935750694262491378
416112686157361415 436945646798393297
208971388114719816 784695456030881622
570421784868369179 692416541677443233
534936066578004398 674624231414942221
256846869575357941 561688421928149452
550703278581460115 771344388044026362
113318135375493294 380352679282762334
421650417782750866 469619222340052801
685151231435681819 740396999039363853
56130855935417438 625681451336061496
834007638422412998 986597275746318212
191568412785952248 874230035325625213
181850424715623416 868416899604307996
327114709697870108 948376583158658591
637575017839334528 875308530427119960
23773403442556683 709108842010074867
17392273418940976 752648206555257981
179606184834746880 981076750188060698
774891046856469247 797592770279238005
186829004235284665 884633100841492090
204340255292111766 248836142702452032
543138882405477483 907189185160418506
253619150227785811 862505911248646639
224907152118696975 861503929185849669
336659706149181718 885786099741115354
57617355264781469 613525294821371505
59933140992534118 356971796819309947
35243767963130489 799965764325425835
43239958892661268 597499696600256458
470893987175090887 816120550805125087
71250074539861777 330060860468579171
248075551717945385 456005064127870909
69014075487777138 756599758148737422
312035638417375285 812593178583566155
441717022915614272 804869284761578847
443751846601448735 567651191547207227
112237594159034394 934769994547943456
2010781585906458 760759757221921412
103855895257124144 907162872621839441
236830706820325156 910608782901848734
297943143214162016 545928542447404428
682147015564197520 686994712506924785
871865333561830826 886754374450920723
319634848143326610 346119950812601423
7692492167406593 556881492601778426
492603203183872225 563886553046317900
115627497234087010 472924095497498132
371138000835392396 483759747240440685
29435107832941069 828549448181168313
217827773239852073 247428263328913145
156363664384447821 853710900569727744
814650881064060667 923628907789826513
106976737689854558 868709265386886867
14478364816315166 172971369783778629
321092883646708932 869137161494657953
14498590197895644 504463550724233664
351597238667739837 689336585239313376
230252563133021181 422887575837551221
340251095378669965 972105968777488849
252145976240670632 804209537544009858
244006198234172908 677434555952998401
215092518561302254 518251245791976802
534365386190249160 890388448843981204
521084601631861573 870459338057375861
404677642060146496 945069408537155394
108920564588220300 698987477975961077
223981067971759906 931156203930909662
49707736682801853 315621683006178639
765509479377773296 983791002076934478
15822269193213911 972741339469304366
624081386748337800 716247637945186532
592877747789296932 848994625975012927
842242149138587114 949391582265397657
732581762527778296 746885597043478631
646649599346937884 939242146654139943
44899711722626039 87705378304840841
260456080003939882 765446555946805002
360911743501772451 724032106220039406
82037963013334637 754151354003832889
146894252907929122 529306647302912132
380038372922340431 769042199961883234
674350551099976495 736000890962512878
196646274606511365 422367852745826098
145261399133120574 224014692645306713
277593156099139510 650595458155518505
25019036944013589 517389709431022063
507726765476620859 973924095037222110
554257209723152135 872722205482134158
105346515032613970 790766074129571020
184121046629923775 570786768148435465
60814089662010825 592983014983822883
24441868912865402 200796823448460007
688394396341624562 717944893012601949
452115768088172003 680545594892414091
505597856386006595 896870751221620114
475230627567752149 648124117150692458
378842090485147488 651764124232399990
496110677281211732 727104205299690272
860741050862802922 954729512121160841
745200001372185691 963163994640820628
520951180366273071 597566094159843429
593858783297143463 898451868101906744
167113741247018213 417960900386716421
518748771234620277 842272186527216448
45717784965718837 467749525697173687
69129275878677652 293621324639719579
413970059706019866 550908807616838848
174721537678595293 225799510395591795
377927822880722310 632279658658251576
15454058986538245 150446976748854370
141651806899656586 999954341827575517
553717265966250040 707353737036114125
165640086502265720 819149951133125366
255712592043348129 966169257650047335
829080668813717796 918993858187901712
137496694075614720 393883003135956885
86846508034218457 274888565665099424
205021589589052221 206384091557174333
222826983092452898 341831359098473159
140736947162316956 415089528211376249
154170378828918107 986587073811703734
244321463670719807 623485406167815246
458657341717777322 686570566065682210
129090925022426845 414107127639729957
10753162257181536 250551205194085788
90567552144729475 379808095492352348
133050469873016109 727997516109874251
355452180754318316 976603768384437008
614149445506459496 639756359912266993
159235444925237825 235691691045282231
128007069696771141 944305950117876929
166441687815682688 819061737125041341
394545257313570035 858826314480538167
538598016970007494 785095158823889715
747246279178216314 995695384210859072
185986072556814188 982941606522933178
123047833263573387 677652723845909605
314512760828835750 880664015094442719
100034546565220494 903511123983505349
6631100895054095 551004751484408460
135828785137710110 384322164793310608
447572620416197198 882034632523193197
230297010454592649 769594771530321294
51772447201076731 66928262897084418
122777760189918870 461148887857484113
238063621910263074 253991960028155679
17624199525166359 341755183931118509
106001927065749957 383911904825594474
571203939708868872 743215705427548562
254778606070309207 605073537745347809
623015181404092189 913298941107420545
283286043765978945 603299096921145681
343637853623931104 922565308559309282
668875984312291168 935198021365306782
443715007498900682 999731430106063235
530249318409444386 685393443801747589
456816646415608968 610568487864297435
139482252703378390 687726313391861492
592594986524307340 680518535283764494
443976397386622694 556219296443575857
602217205281523336 738122536211148543
92554503482459911 828425959613883970
57882730843696908 334787807693421375
142353660426701560 203407311181713194
542697922328232125 828533539662000845
688614332410774990 874168040105233055
318122047523246242 675081994044870608
609697854465744017 626530709346180971
69279144359123586 922314844237825336
693674197162641387 803171608190308542
477246439558494621 923075433012064004
685012487322770118 860961195487039633
688707693055195095 773881953119243285
568390322776657782 836019611739477133
108543736419890155 703310307640436083
152141118996362617 358546154188699453
229364844181539635 684956035706836270
192172908844122019 352566746459518850
643314948737753148 983418399275095446
404548448747475520 408571616162092369
187609482974568650 343095479762304472
662856293191029670 976343556821444103
673002790584679580 775054831393418306
324041753336523525 931430056714315574
676085388657799423 988681201653237231
694983388348006470 880579914220226126
188108183291107870 198808243853624594
615290084211381586 627213959674981715
236891411674563701 916508207589120089
218134632717153672 280919490487921778
169379973928712780 759850888561185711
585365121756539723 623087905332437087
409408567031706841 821192983709423640
474315717017611952 768950018234756259
459588612219741920 722966374279266835
622968891303494168 758974634061948932
565588476329758868 651402357971709622
192184382592303684 889591042537354606
409655638785860771 684771554495975335
32791851270186410 427553516997463459
408063693009888612 877734604650145511
831655516353901064 955246382758392482
375018095186881705 425094220191560077
584429281040744344 864627908804821890
177570174179080961 938507563094691149
631532333123575113 647120895387166536
137534467360675858 878232840854309991
227006903090121037 798258132079917895
100677384481531253 893855063007231811
889089270599891989 900885922851867571
626009852377025046 678296661375352291
378967938368273831 749285837927639544
620369157602825448 824694500204614023
384996100329931115 590847144197497316
453601781449308376 891948950093524400
23688097860526891 98670518877471253
24353303769268030 901778895255705632
65599680437808844 807758977166059918
153415003965554119 816267100414312930
445036824111107978 852146300617705514
621731045497492282 933369646233762081
331964442251022818 677884314598680607
457380854367116243 600260481569638715
127115156026172483 183632171431034296
498652112677447852 926633122742553905
203074246197105269 607850400395158768
177320319384210631 873054515378744233
469836730295054366 648490619882262507
500199315238590496 658154997696939220
386871654538221335 960456880164651425
124461672674684106 468934284671673943
584662950749875895 936288709600337814
336117765737264996 864445823317064656
440053615110155762 997736879747066041
799432243954625344 901733710494784435
4451552723672140 667931660455021936
637813995603962245 968223293026388265
364051705377886303 921004609243032082
736936379397511886 999759240329061227
312602204578938457 345322691063370093
294626846496411428 681465491660500687
433800681427408507 483077541750679360
316245695064234603 395983547543273816
170263616981398427 940906128900098754
114480425535982407 864695374273950927
242453377681887514 389041544004622755
638959728917571589 820486004452373215
525376828634812388 731828359703118864
168828069608400467 838026413434512983
794096488767649714 942505785219662963
446899017820718134 818794245334133560
811070971665989257 856857399116247283
103191267138026344 648164708376249432
495982342220257888 666984054404784842
44910529191058204 383618258243750552
230792106485369765 674165924614849732
157144719770487130 497957708251403407
144539744299235255 715668297577609480
721737965674828652 822434271991843198
816737499431904061 819865256060674434
899032270707331767 900881356002778509
661278046802718652 757049519223518857
232944277532125526 632440899309197661
689307514271438668 929900357393850613
532189963271941202 532648190382651639
475300350798982896 679348133557628586
376668179763357717 737298437078625632
415739680729170926 961390877461799973
31856592746196081 225276854627296841
321254249563603360 347954045108155278
147501723520134852 667269917707536049
532689384340308249 893263250281276303
418726765360055575 877495960259302920
268769746767219747 723871443910430506
436050407340295748 652965382402130115
865459729523291196 907831447615712536
268473240740169890 365786429139786760
72778676979176596 859093955596968234
71083155685836256 616100452194301162
48723347446499782 883500767944136077
413904331560019150 828310385347143591
246888515542667092 380248328338755151
75994356120494379 673926747724314834
805140317181198074 959569888001866509
405184135335395431 624290860764512666
303598458652641438 907232818948157442
622653290164899530 965618670655320985
377523162848346278 987633541941504173
281775604492755595 460417719678907801
294522684381881329 408962164537156411
128070476201901875 182157793835049548
233138718337065574 555014552094086038
304751988927803456 571723413230180176
146175406691459288 386885350392278178
76218532298861431 696739784793582680
511295934548438311 883148958222813025
142857261264750237 268107749888005734
74806975672318343 885252348047571593
484469880773801295 524314757927249706
185589067637139993 432244180694107629
728227209341193042 931296447493846495
656662292106250883 727774084273587189
160678980925486730 671489454458401695
124332512425089312 176083909681454932
200832730721502083 521663880511861984
540301106855003207 857037308554051420
100118023537049559 828755955498120523
138264055851789518 470310504127807431
314208097156317573 772790928614064381
174386671955447259 799388268111832812
483132172840633501 525876372021088007
592213634337389102 605602649233210642
438301716955048941 448918175949117894
716820697302218738 774760461189536155
274175747323733177 972961065240622120
381310756352592601 476357687027409389
84640340410637988 804672824074742467
233654073145935330 519823712618438822
149972663389303111 959526591913776962
421896531059362296 521510431809163265
444573675309362234 726327244856682839
422106063924950932 601919841920323892
192028250267729061 741651607761140267
107611690241322364 164594401364948654
936483607363359612 963189318306152231
416217499779867990 998561334842855561
395995855960418929 975801243734588920
112915226751482951 691681319588130023
221798332546672462 733410495246794183
54742052701588628 750453065636082430
689785001926754671 837103965573480325
243335557487188012 364884782563040740
765605872195439512 851919463252002657
336322582794840576 381688273165363409
348202082628022785 865815320944155149
209309416575968738 554378912587324258
40653071349196118 608676815234945299
430770913409061978 498010516303953479
708238884247493956 724921536472611137
496211213314659724 949955438959286621
398447240248504575 424611207313193769
42822339466490229 732316217966654576
715372524027164027 743486054620570065
177160698330578515 678519875506343374
294121514463229865 530281837920026703
544531554631954351 600509002190080448
498873851536142421 727011498641328861
828541010967656375 922916484047594562
139952322445151043 250026189797606359
554662949238495225 904751828844275083
334004965016903837 774613523629739704
374102920159252416 726279632813749784
661915030015514074 882156639919257656
315675220688359134 508163918951032042
269060550482629834 989302775905847357
628642792567736290 804391532166803020
391521691315787923 422941823856893408
582055598290525743 625859402878240445
273430258853776428 464269309632862702
391993543917383963 607165886959184082
575588856502494186 986850212428623459
153821336528131964 972448935390204583
397035389548882966 942959277708925130
25614186509577218 946915768406266502
339559360818701444 506607327202652079
423273667811035825 472983474360337005
102182525522247491 837496589431287017
278703300337896497 593676913633043903
897105403125282642 974589083543371750
104784242177388256 558290166297295152
598407633813438078 622149452436170960
555603066379310154 735489967095615054
175797936067364563 582835438060017689
610649322128550555 743458105534913296
234085066949565152 515861347735347001
381914602532753132 896996741504757893
200064224000438800 322821961927509331
151159369776081276 332710216977242020
280905281397095438 879200851141035218
14461367320837592 821812693117901335
97216635973993093 607436809388921513
307083556254252269 826255580583024001
495679924158414966 599176059422200710
142692748811608410 475384019340016523
274173637315392516 708312652991040126
422534261525759587 806381754631519138
161287745175788164 401186086971651030
26403942222335788 902739606506104901
83261742764559278 332734259582971483
343636659141608035 637770805800413586
721574438772677292 866208910701497911
531320045056495235 988257965038859555
690637993421907607 810769614941085031
645663044356283773 717689344544037730
112254533277470445 978034670462457934
901959105120740801 992050551240963973
339245308506058500 593026077019226941
387841840722420174 510021585256503542
89216186079373237 937857610869281230
470393397541295574 741911241714040508
699771679416370992 879587119648935943
336390879835762037 717303699557178035
217668603605663896 771920547224050628
845202043090287323 946445454616105842
547080492207744201 789394216336681959
673926238860932931 852388540161870950
59126161752086303 878781687890062469
183348066195826487 952881686242823322
538618227230260717 841390170249680389
191617076957096395 638388715455657988
105115279305464581 390813708826412608
192459747167435864 365080831971856677
304292371512075423 458385663546922299
106701426304279929 965174157348502709
637617488877786776 745470873300924051
354746867875212308 625414128780400395
19238393788996369 788452857511245111
792849927084129871 811987536818979158
415347035845038882 504493842834253588
4669531801188044 78647340019735548
131874902591017228 253772643932452147
350536862391282514 553176646219878400
767476278249956601 818585938435641136
503004439452266175 512102457243359753
172629936900044640 400347377783274634
62133001872913109 932846118592531042
594432369481712126 706905948361587831
95444513208086823 383610656497682981
608671814485009862 976428415643672759
5946791416785486 431324461223550179
169322554287189194 271639645332856306
630981184988182204 952178458187527209
227195590098859750 887165020406471115
158895286861472064 479956894601247339
4882704111127002 372813538392173516
73853198855538284 576876236611146914
233315314674981970 963798151595901785
755877743221858406 826925325513529214
552893344348780994 742548378332042452
800299938718101047 945518987511070994
638180630985970634 975901013733751103
89079550501085886 766532754863803108
64124650873569016 619388334314553973
300040541339488206 858555525206581195
407334314598099145 425011271183316520
125986295323025908 819567241008210224
271568621704126084 675116639646996489
612220193584848116 688504999507004298
574615356120717924 687637863533907359
870373035213532789 944423950083761335
669574753029354008 899161847593648321
706202773678065361 852762566739461162
81025617753949381 660095959185433244
10125762891513195 772536599657656210
758828701426532910 841625980327523716
329694540858917449 866123609338743368
800256210874299873 956683615204799180
217335101518646589 292357792002205468
582441093081817181 698371442841289372
30624443595306352 956772768806998484
331773388784451868 641591315629515502
279932480380740214 382933771321876237
394526412424369561 401478023151778170
234133186929417370 621050633685460409
65027655490156639 793920049095540025
537314014869571973 850939840876799726
5046578040282640 778899013262589183
330356767552743915 575194332789712067
237188457156953011 955627689736712192
753099702707055853 965144884091584015
361213402466966734 897331903872788647
10336310234081682 227172491439620742
432955462383351850 560030891695884364
67442379136952913 456727858126656370
776631294330903008 877142595659647097
275001509124420961 881516730295383142
19150019866905965 252414324109840867
215631003921861355 256870719850726924
258551025548445849 736837621175165556
515116632570833701 987463355088742654
597074980710856364 622455233424451472
86521447571728492 165726977595495869
536997307646077173 808596307098374405
536605328808527995 929162198540478265
462539112292129718 758443452815219089
266592233257519766 810772517106126911
393171192461088018 857445875490582267
536677114301876960 908541242253301684
467858118824384753 807181378665373104
173684717714866801 507750974028518327
119805777366835506 188418910304511572
99112643376482342 458750630739058711
54951055656544108 769808323908301000
295363657395529488 316672735850078592
303481402869634524 848819372347059488
673125443781692463 693204119983214909
333899551414827608 782697472343042066
295516996605500981 868720620515587724
356762358366068488 641671034126868510
241114400612842424 489201199329901437
571355091978821335 789688479431979349
283486873521430747 724362465658688698
316896760802633216 642967871402983058
161473951066418892 943169608684318236
154988527920896162 309802664457126366
495005802234359080 939113214386352720
25965107886551970 868316470641402626
43225584408184383 144770451684724826
595717122956826318 900086840733840997
692766300954908454 712263117152535677
102270600181895986 662788819148150715
101906098099601717 208256686168506309
224538678631867396 576347047805647380
379542804261583378 582346977372188917
144672038940266536 929878156308377433
349073033333312341 793445613656833513
430292272220593698 737798587933039882
37829589816993320 539257458452697614
354353708154146866 790687750189053129
600797401927007461 884525575361107109
458713317175798081 492559323483174807
584779036509233284 982929177163660472
455172596069976737 788231034581536663
646532820407007922 996421083277471764
716845334699917102 865478844294911213
14681007507957404 786128717000818260
49860811898889361 976068324454864057
229332752579320852 331169296833304239
74605543248619213 516284281951110789
329049343812355771 520562533894336985
854033353208657869 911077228604712387
427437456483144255 903473768229054146
35759647692881468 447479644270851045
742441495874533301 788591294700641847
108576568207942267 772435697407736947
490129078811314760 498957113352005435
461906337483443334 472314402003044384
841763607511051445 956946395101364868
115761383872363135 640344206941181765
481536852548706031 562035746741712348
30286676142228653 882359279485259482
278891317396609696 280738540745539055
23027129324824840 107503866040155201
330466051556306936 505859648219743129
20028734653295084 845890167890888391
44356093314407814 426886469934505586
199945586772165961 920880441940586081
495117132284940011 983745756380579246
301101654968768945 951331967867236470
55718705746730106 298714172934369311
700883906246298313 783412846953450767
195685955711425130 893875293896524127
913410630510642669 980662637811592249
7749090420347121 718498637479043865
492228757268055130 555522661313988943
375910411137727337 446549378504716449
38984190617811572 976809057728016152
337180895710714722 595269793120165772
679949812426737876 819343401709247490
693995491025611142 786615871883417687
668096546457727459 931335609804697394
692003258735028412 855227572627364943
8188224921146726 589867530075141624
163884277150319786 483085331479183369
389962961034591669 463081462822848411
354799336281352311 561564154806635936
70349090082957162 333496745164916392
445751859186658570 627065900195082101
908897501559035598 989029040821253252
329447495577457069 847665346874077331
262211205535779893 593843256616355345
67478297460545431 503437120918747676
122797001656501065 143846962051829092
385374884124738867 959810129841178887
387178326660637857 572469972574130475
765218890804775571 899699143885021869
258174303585189209 761676159440453144
686441041048989402 878113021194559581
92587840931694595 920166432602466032
903204264066815078 978859836446540850
233595557131113865 604096461728154792
395354524602589882 936018599239878702
257789881331855723 874331965259569958
933553903602201801 999839939162835173
185799736193203927 981305100535792936
102477208184279933 627737771296441347
69484728782657471 885296582622076469
209216425348612145 981488715607254723
231071368110212547 326356240302764714
78997817356332152 840903942590549815
70590253472748627 839149264950687391
533267515369214548 765892361698249992
733995378987328039 957689647241633127
8913540655364971 929299504157823807
143494198612606736 454304938703635658
205278575309665329 449003410372877861
81012788920528736 692960365766958120
242563192955411449 955484953560480266
546570310726434267 590649418126382964
259062011640720891 388239332987798641
767796554923816392 926681639979879484
894794452600126079 933123273253324856
347453624452203242 633398828657620218
361885353043899272 381471862485251428
350898344504511283 801446996685341127
140181097785300666 906528431667270810
163215571232092686 994922534858327559
379551340373751516 607903632691019432
2076868793415359 306757217519102735
112999706244368679 409703325989335091
567552208296549981 913091504946820904
302176354076567731 438634289528948548
215798225707422209 660360529408884833
218040198161388169 253746619719116866
585031787762814677 731472671584021889
347097263345542985 965776280571618806
598615629282739017 969237893961090510
646257236969602785 676705319204892065
25994575974594438 421236327701453498
427061199464759956 931309306685495613
407444695558527546 977559584679918809
174684841501903264 480291457166330415
416264179929898701 540978705621363438
348176045966557777 456847930755126457
599887616388269723 648084960870799567
677096031779220075 697946471769434413
98439106908615853 202640339621000366
52049780841781324 55147124709766090
805164636726676552 917688544408289670
224753968565242919 915702090354529414
275758127864080633 448597480208103446
310612679472845199 740183412450649722
225901413018701217 684012111353155791
529828887228525417 987690996719426809
555235171805195781 819485216392680262
14340838679375113 652837550794134379
481973810714696077 613350010209313910
262819802838294086 687273413702332993
225917269085754621 923946324608357560
54339640347914258 816298548314521195
60483766155752626 138471093520857509
123276372858512061 162892696334904311
367281701500498859 670454742701871772
225142939211396317 780716230119647222
114105060682807332 387356274718435147
239942888747619717 308494199222680521
611714835204303771 952034098708755818
288538917780612108 444299387736999502
366571969890010048 930895335143573701
60185078506803601 65002098309139304
152313738094360620 534716634632947334
348498779127899754 352816366737457034
91641987014527664 739593993592718826
875188186785291652 930546904281390422
667201703703515368 673800769305692072
212053734455681125 322869829017647775
437896621057342184 947515565121704009
517222814824304206 552923180042009470
391853108520272099 546980648246554330
493582961884840593 830519347514873996
514898553942644700 794199715414452161
38390701251889094 546179216354777188
759150233614418119 962385914613277857
164177889367073783 813259863918496964
315810259711071350 587440597768536924
686897940628870446 805881392008248188
200304493953192499 453204918495724519
37554316275527367 691516762879516179
809441416407921103 946671837757554489
278374218843731287 615208962747899613
121836090489786924 509780727596851643
289142227899057362 978692583909321689
296062155673304687 327313907215314721
309491965101540199 600384877021994194
54668141613124705 320366341396106495
508092659821444937 882546576064941720
401998341613386754 835689693376572476
745506965642172118 847046246763369430
908041597877238840 914228030885293407
638348144276983414 726666428719192119
514713351935242332 938224203705803783
224231102882456615 763885926744466903
210147705950361253 572615581611628921
673574154043543547 689869830663544263
645803722462431903 932293855032513330
326113968174170520 827688871647237003
12184934719070389 956623998591836243
361414524314110619 976200820702436278
344183977648062693 373376426345218148
58009801570665125 565071064437562967
133389579550292622 201459380851165513
69553275060517572 340649363105584855
145573289175645048 207808284501833244
6552654126057700 629818112283023115
25171160932438950 845702013883986915
351184211828504752 568503310922004354
497493375339517652 742199268497519268
181271870883436487 777223405971833378
490682644578719777 683076889459442374
505147257277455189 811787664714919309
340527519985251062 443425700075797810
155564886415615766 891474954941994775
724029883330977535 766518997582381138
344004498345449321 512987851442985409
48008123733259195 936446569782140299
336726778491494404 489388710819197048
397765617398853606 650536612171588294
553691636055210194 819289018914384444
181209625080666997 718698099964832128
590446253374167205 850793684983820401
28244228129940232 852193820522925136
215809767411912373 579490239556406875
98303277346717442 954593741772648659
37060660317105565 537449731149006627
174323204299907557 366880538793126481
296215283573898102 609046025770419899
887543243417004926 922923733924116364
630472264952399516 812819038573563422
592374808544677227 653156784834309951
248437298667369785 503772032401310908
564774534501577121 955038650917309076
36382581615917736 373270993792386080
344109667170566062 589686429161058535
390965622808014066 565903142294889323
792695834736646488 806746156731149345
201028464595918821 782527855261277509
529602404431040373 578308019891504357
558884812688249768 898303237516345922
328333069579933094 344627195807580113
411850730351246568 755853684672819643
401148865175712167 664338297093717811
525158018227643608 840998186618477255
280372295618512858 803042273790338935
246415669341534054 776820674068475662
564793828231848669 824055770433448089
383217765221550495 880929426948259167
573228662113290233 738508849322629809
109107982117156061 411927815780226947
121810028760862769 939391553319843298
67969163232404004 537646151722199012
119333661571534176 401026618188340803
276343519021516960 951594212900566025
426162146017318076 565113254530689621
415929185431814774 806534890396248266
6299671526685825 739249523668522588
418229460555680553 677068115236707560
964100547847355210 993736335919183368
121945217943849144 481966650610772209
165635455480778934 515913324498524706
541231829013930788 634546353230535657
32723821127500145 461052800032897103
136173444399556433 685840813780460498
445081805885782353 710290276807932400
459652477110578149 532808450750291926
728689153229230016 962947356041439508
567435713806456700 675299038759275390
14351214909875315 618545229429840980
199111648166407106 863161170062527948
501779707370815031 965534253183953456
506778929889990739 689193968913657692
635271029326406877 884671232999548982
78457665844109674 316826269622918320
343443586580272308 707526382899654775
480047398126892734 865515134545778776
415032394579394383 522448762572814795
619181107450254285 940416258668151714
590680167912016800 653708870192566449
189507693946964076 254883411220160275
73424381118581400 637559400100494260
305513925856243522 676516851927989471
392627666434263690 609705790926496001
333868628133491787 526427586491106163
743438925695162008 849287357392265219
613168615852572652 624417291320634197
7106184176952518 409106856589384775
322669246106978461 483031905216837254
622812406526110728 695912918298869874
71527375066135764 206619794622427021
505680501749902059 639322552203948187
147811910018647286 379462001165267083
333108708901509605 954364400574410999
201707171719686600 438618595626313163
71226362310015582 579963812950822861
210401687208655112 910502738611663395
66806394147534618 127404894703492629
61966023974536584 627436385289263073
425731942920758143 647923419477076268
369767472679021544 762353429072002314
162882709425834258 372241058164934231
311389348978785885 394175398481422488
574257747029697890 723691224317087193
108354728046574170 265165074032956878
801485291528571304 929401035031041106
246730022300552450 419986975847045319
512591415596460188 660135719643796974
182175989375105738 937154150734839765
422340615963695172 605681200160804241
313866366683049684 884390088190538260
163042658843566531 345739193225596344
309285226284024003 501353457587628968
504901155363740185 997830834307389944
120621757285013472 250106808430354644
98950695144985983 150988713525331352
170981942906429726 746415231805986449
115195913543196757 830054851623026900
145270484545761099 447422257851943974
646429499609954349 934059906399569680
637594597941516565 756011219860264189
438494795291197006 778717850997211267
481613820756357884 702780135574411194
270818497281735218 393415553683310778
926758332403063391 985605166683790376
221392088905909523 914410053678820360
475249645189519872 538111282698149815
243438615784107827 273259805508569923
158168436050717328 497410208142634480
673726600682892488 730351019062581201
854387407503124281 974910350469784811
151583833174138388 379869961743815832
121376231266059261 746707963059984368
116506268396531529 138176897749278485
729952348723482876 812068868057900143
371796378965230588 813634493355786214
8457579972054193 290859785699435847
19390900270784342 615897171480461128
159978112992437582 164521502947867958
55321982409759904 284779344107670939
574064667995426002 706149731945888419
161942438733629661 843482339792209397
492041884561841073 926257292310490741
279029486732276578 345396314725897184
461126177715409421 737211170035038511
426533851481054107 566459004841880146
251807875529796650 714988137389647881
714818056522076597 765587170579486448
57831723405504311 575143843232179186
653797783177478522 696345510019319838
371271570564827717 639423021022876103
234755002073809259 600676698972659799
410171982728796239 693972295823307370
804512268425697685 982502500195417261
626320155645653989 821788177396224385
26208308592841230 950556073283425216
582257559603521663 673235349795527255
44555289916016595 83127849328620675
89232854340475231 729469087707408525
367422242271280645 703145101426949310
467204970730865820 591411552053648698
384542992336338742 696443727997050764
32722205476509673 226347892307741470
232979240452357086 508437254498768881
64842763861761365 264256214310824679
163084095017140983 717977233932706098
335278748170610109 425776931764122044
392868128185577199 813125130173504234
556930957394793157 890356325555202117
297959468125522224 617445499861685885
42403807579132277 321550279888892175
206683171911905603 480790165302853884
177234000206812892 330926311135554790
30403587920613860 570946614853017354
258419297721563078 826629851357307939
180412635842755154 360893863609566354
49588589306039127 639127721113568527
342806372406862352 584459738361315841
363532907999118462 723517092356148077
171696242463116716 476876962753073279
71724773408302323 808595071587380868
573762712035786242 714796798124364722
815425765495938150 895400833120830182
116105585802699941 418935907505305168
20587410531363928 73614140584540064
50991443811817623 544474240290973285
258561153730366304 344617789462655982
361465015808781265 549963138398965971
592480574103598435 775535196615829512
258940639666441927 852127348466265796
35555166487405699 374229067568731439
140076191197695568 475122491094112459
767225410723267889 920682855668541126
501901202355365052 783603086456625633
210517923741870169 500150583440585435
342728332616159841 352707502384226846
366759828342381965 710280609043180944
758865683022686470 946785111277327862
601541839140561446 730460955753923002
256252337344918187 630589252564607945
202881204060915595 454582737776710201
225161415089268006 840552818871902253
140706780501203992 293158436652674944
79949951096144653 848791516776127998
509917458853484 745795880505859395
277841655156348629 579977315386199105
54048372238956527 826798490453550071
121226957595601416 981589868576388754
926945018455621050 992451021463773469
16024479636216894 417120044996984493
189743524517196626 702627047498597399
426670672281389387 995440424628683722
433883891125608012 754015055227612890
46861882516131006 264610987435924590
262370653241691606 641658618266493501
456533293173399522 560235834366219218
300474116172905591 702837029579357553
633683006344095560 848862247887603204
7451901243914190 947368250586588452
740119893803086865 989134949870849217
558511685802395132 633304239457352878
362794228830854974 575434822934488711
137214066484713756 919612616059882018
57542789820400708 506907557418032783
50326284918292025 121422003642874345
79423289289801150 690408788791037625
59294515104506613 85317850894236188
151938245396417606 204224886241339817
416747064316349421 807975977756214564
28839488179392665 877894555302826411
864179317343694250 891001986136959425
691920859567432363 873585670901494428
101488544834679546 951082004299236797
279754685034475113 986438419876689446
789674873161083624 793941579876907240
611392372253279620 691758638344364792
494536592241895737 678995584966870433
647128015591440705 795232649548647416
68928976328050322 139849776507875758
444461827417596798 541719087417368629
280972847659025691 953176305901298333
254436775259061989 492579278566085567
142201928723936111 376487500489743311
421811640546989347 952082087492924008
459442366790478066 811150618503168803
659848597112756994 771573266630339761
68095266876126922 722437403973554434
121838942849515012 198621763051111205
397411969961287715 627062915496841515
80853437516735386 665534024758991779
51633949958037969 122886344316173920
507384351949371339 995701164353489867
41362559477964643 688658361596127498
299596163251174689 709008646909580029
229228479860348591 628680491519857160
276127210133533222 817520606144247573
476567901531849735 484381091213117694
705473087015130391 889860831250947920
4176883109806104 88023180678589988
666363983331142928 913729826682943680
690662692445942831 928610108595805877
618623342863462168 728350371777836176
153176564261979100 932111773158238431
387780149860464640 468626470182049719
354309201713471097 937102362135110587
325003163714046346 921227950330999753
414485670449509589 762412320883845362
507349855277952047 866743361466716203
165161053055900745 519871617775839919
367990684238511887 604378146680529700
192157587013973012 235871300857227068
277906188078295478 704957145937840405
393566749571034365 422429415314987621
412734766891809163 896567439845437455
70242627016872769 707866275169717383
418022446185963908 746482399015158041
532910660618330418 799837607953479923
34488661589063982 583221584094931500
544864190335236205 925457819098951093
80152152007946340 646323542983791484
387903885058210734 699437766276786885
336804092106590132 865226909459820561
201079243376047086 301846663024940514
909390359965983811 946730718351447851
913856530675887314 950627413962317213
689230960455002640 947243583547963164
220156028919444573 286719056033148840
76540556417371064 154987699552481576
380203312483995127 678367592770387566
36021984903751054 543591239562482656
212416753371647888 762646234043683066
296900479053954322 523447740736145149
116369790570010425 976895968837869699
243658291113636335 974364331486756064
135077864898119018 223804609408948158
761023737313105896 962828553515809824
348188597395375155 879000280892985343
451022162515918531 502603921341304466
205775046198148626 989538161845380057
284464173759560207 643589504485288458
307310095875550241 469073710777527183
655045943571896978 900748807518138924
228540983197149888 717520481087533010
189564782107807757 413023279694590770
485131476463464056 853754093443438900
92759593165078643 728470546215498662
85912260377167631 782025351633790482
102015005503958776 353542387207837272
580449893609212023 722075292630751908
29990557728485897 223201377703136619
148441872302805031 714655749841958053
76457172285320334 661557210618620429
550109319505646855 786039963388360793
35781730538577061 838176395980348171
341595803469144221 501521601208759702
504351630911170142 923688989250562518
148976641831943107 431916631920931007
50372750299318626 681801142388138294
405925127924373395 926808616946841941
470372903818525464 785699612557237382
487557508772150637 782137887109659262
531753933436286042 793551085150991218
101270035643206635 513535747038838378
401023737167914152 990196075111053260
600069778819505757 826976541217507296
169328767599109932 478213816670966146
149179053230133433 468071141075005252
739351832480437435 916713323951250846
97057537556699234 122635353901697751
45973075765416700 408780789198581795
95489825809731969 989866515314393694
228418521408455231 615929479072012080
354408636491516512 853643901301523650
149549552533127252 336414054989228333
262852984884307640 792967552721929672
202612509042522463 834981450063209718
579906037124370366 788059221069729532
623808497156230238 676035053684743768
671860042692289122 960451790531064446
683088135465406120 825800994271947657
284012927863818486 781729324173046350
359805899842732812 522029173251686164
238473128155324744 754677188941314874
510005925677743979 907815458380591928
184428849105694540 825482377091248948
325267581048845772 694639829006258646
100056806320115467 475629709588441181
611416703335946461 779022646793117936
990726937528987499 992619208181307205
254818128454447914 339410026111884403
183692984121719788 875082567643963943
181595517537451274 523762038864719344
527370364149054686 982627900912566439
454053593832246805 969110607545135671
427885499879962332 651383492073913168
15367845320844406 642991767262359297
7365333788010102 74112472436299263
460398842165019496 995175936261656840
430254481977453916 759303269978883036
82913261509901338 751940180616440598
390728969996075737 770272439811657464
21770164264512224 298909731586257368
21638946497189300 409571689923673973
459476445041522680 620665342232024093
806336525377608625 840838529931031802
301222722141171828 457394019263060708
396542927267437376 698379750585558544
602956488042093057 985161924815433369
79978575812582190 272510115723647335
175224040004818391 592664834626153769
153843899150014370 410923460469815776
123897909140612409 381837936171466360
730054742381269022 881673430981652867
452537537069414532 697229148534242911
763650764698048575 881358957432365518
432360383560985174 496211292222986870
279966256389018396 539171643841876294
260887632312437920 311040906393763345
113559199705035774 334591210356765640
789463417465054636 859154056593649200
515805952279154917 951003908257759491
148541868964786800 456744118692233263
563877176088036611 711898099473341179
95062680482050332 755409732665108536
38076454314951816 500500243798926142
181747149811405433 267294735847850212
806577746388445141 825056818581403826
913387394750489069 990654555628190775
669229702992932065 715910775473757997
24725134257777101 570524148890007633
720941220958199730 905954743302152193
42549081667966618 417722841858143527
461174907393206364 813772076126397687
373915490985760843 540284094665550919
118183811145645542 980790408200441454
444546804816560068 649635072340069463
28400962500858501 58368518405091359
746680910877294918 771738836007743400
213038595672627829 724563302017651527
604522321835685785 767321938261275147
86697468301526058 784373569685497709
218196776718625917 795618695955538277
669303787756221435 844192955319947202
19198862486656022 129978597329361722
384548569414525784 818653102489529572
80907430054013982 957740362482263683
177434821619555188 377950094509173558
712860865106187213 926106219788793026
811490145003351497 817961893472760667
492453900106730273 866193874762341307
125548169249454308 393092556779384430
266604306549230977 893891028894372817
187464603133240513 793650207416496801
546749092416683222 713229676349623659
447228551617786420 746887231865447098
488514135259325268 867011120880971571
248579376035853792 351493203656893782
58878285218811409 740866043795282223
11426969738598962 470456658142613906
840002197904544385 912028928535980418
69967186961084456 239875868234057479
205060399299821030 742799688830323908
361407939942418091 846290790795282988
540286673066497746 672674524552625545
563726970709597572 872835211765244515
116688910859824043 981193250833127125
180218710144723423 277093507618752109
108246076510541348 354826485943931307
27821877415776457 248568070014513910
348884104953728359 433598223122060253
125702579594861315 267225307377149887
295517425559114578 437613044038632399
332066539766610511 844842294707614539
161625275593242903 924521737224545504
355255255239195009 798241104104780763
209762023729548880 310493344805611846
156416057379696274 881758569888200266
159156261187220709 554371542515089207
435038464740357538 727004271630347290
122084652806261075 200373831369288089
757689861425074709 962790247976491855
247593273015319385 974043455781439579
79895614304056255 352468107258251846
101255233134141676 688869602593965691
621363595126356068 996576166595776307
33516651430544348 770042742295522662
805140035309105394 913047817807985638
270597952763271494 631546557097553540
313965839355672906 648565172678301450
31812608546979931 515765487244068205
22120730948482883 23272428309450261
480061746820559074 682645441188121202
342905211012949802 499681210361362900
31318625337375157 112360367365412116
109510984814541659 965862444718419915
303193464197361290 580359610307825471
327213523506410279 681992748331383888
51392843031357957 729729033669040048
429953989199419059 464591821481391386
519499137351600723 727686530042425419
121901954202828247 147744776769211560
621636271368748565 783414687995746115
187559257354095726 623428098629522545
958490121137504913 963245341767661711
240174297553923645 546091667131115855
194358858070401274 503700708540322688
244944939427223736 948036853041035386
170205093504438085 402973864767024432
127181850451019492 396073771023006880
103864762246044436 359477693268487827
329491460525599359 733807542146721211
265440421582292853 976525533671518138
54974494793209581 560235899767056170
116938765435227076 702157981089890796
347845249517631482 937775313248246252
445859424935990897 496581999173834220
442353837202382210 635935657476418039
146963602033553718 879656102541156532
13614854625683102 473503804261827596
453852281440918114 661115492959955762
159021960490274400 864319419824423420
415713597620500317 785550564409944262
25952142452089633 416696994442693720
41506625323901925 882885350152048896
382143843987117880 866961413203608250
45241045127217825 810902676760238095
261178797347860855 993118955947271243
36455455786229442 786284000882554400
35699554853565593 393324442702815571
365522097477688377 763999241750134824
232411876660460756 307086399012886180
230179808464692248 505406913279730821
463547900119754153 637995089021837523
622822667078705673 930680540336617089
729092774391261104 806321350026483551
163688890750012412 542004885706624940
98464315882333052 644083748481858264
517416399369522706 900230473905269995
277295811301861601 290562693802302397
260073298889410538 756516921822902580
241020979922344126 547722672625422974
494367235681671665 738543945038886283
415934982964888113 708609454783654653
101032768578721970 158504351862091129
659185689489647734 901519024544563883
130713300208564696 953842131728452226
344123673416446593 401626222213426309
426774868711266136 737706481670975401
665119741837333597 900352473223094462
541881927199214820 939180481890127102
134880534585777576 404539205990788925
551555613172130464 895219122523964899
867248544865654802 925797680037446172
398579387723671402 783525211594917836
456623283481866282 721338377514284514
431761434633586779 982712111055389622
379652348028719216 512989396564565866
525247734812752175 703763997043668680
151093453873330066 724529270000596652
439410874430083255 547994656622681817
718326254590413718 880109194910934157
212346751285505543 902723713672578627
273575315946353859 379019515594877178
450718601635062715 664483958568462757
404560296616640682 858609930349615327
92912275319933820 735843948683007316
228373809342622092 398417106722968357
231218433031362793 642069888117019350
405314958840395302 517389089322015258
3355599765789199 494263737632779406
505737419942243484 903364029134569499
121213084756910942 846660573963046289
205949104278563494 885633254557851399
231508149592242428 954799624920343665
404526949521448482 591855343672198430
311712845850696167 500766514790590963
597439789027292943 986806592226888712
100089781311988907 238428562267526487
188775728678721194 676887860859882056
159717742398502789 639425007458689646
206594348222881355 270125227797534902
363273759302361112 369664536108926117
154940925217974164 975836234411568130
670310071999446173 832504350870182767
611440008319192900 646068123624519739
167318426395587058 172103377291929473
183235196991471926 696646836443386912
17895294725005150 603435971582801265
67338735741514119 837633473420214370
950826301618869908 960857899518213346
204361463568868046 210832689553568131
284645977353161583 305554149305722650
219968630222675198 357849624252123512
230692988548831657 336716415622505209
555194487631863882 931050466133323920
111910432471393936 281106707855559459
140547948711332544 998929958310242773
628911698378192193 724755699862359292
450246405357609309 722604224019137134
93150618968339726 951889276900483896
230102758029980973 842180254871487864
389129348969062762 423032901438070513
155024898707735358 257943817215153433
346394647070834955 747652927957643656
228976560470033436 962316873155490813
11076059280372592 103693886959978524
34857605824976073 814574217932723558
258345015804293871 911603754132673150
502462465926693497 708895920637323882
505652802603183585 762777445746107347
250086866041897395 999093962865028874
325735923640991517 455362956246791190
387553401557677418 839379964953478494
70989987980811633 147332518079090825
522176356502677917 834174852438212287
432321599597855698 694563926503613321
401029961566378805 449945081148252247
386720302178049527 814989310626900086
231627776591580852 440740756320484864
330535916768608968 888129547436433994
379915181252180844 891447887925891086
23181525863039227 809279350182502389
201868261249515215 802884105473925371
526421066958039815 587888997735014770
974504270661226177 993333297954905109
72746260885999250 152088745464656210
315298510427075123 585084863423116777
31834627420073147 937122209087610232
571265135167317808 721860103422084912
175799873666283793 450017410636237083
660774546590167400 757145488516079430
27076783889602503 906885711224692633
182890550856437751 567791368907050852
168591317610844556 931300629094527388
435788410619160917 658806032436944813
45822738787676822 296026241612367630
849424816572710391 915229482894777746
489162781316351843 764741303740871513
811502161019102413 869196372978942029
96016593968757736 515308465445168952
592880393939040110 791939344292134334
104498512275285580 616741517339326205
697536629780451659 723871352712129581
151626555500267778 337997229730187128
206556152729029516 651500900900465206
355340370232039698 923458544530641275
839149524942534156 978085547073741870
515163120987041435 842074707070683902
528901387799042075 898554202635011417
454855875883649851 463824445010814552
287157580389365045 876674503897588499
1412931313705420 507630519165442216
431953683730086680 747596032488150267
522444250350151969 527069436408971293
32777981489755919 307761190966724779
263194069085903452 693912565451357856
25581459430842977 682254832081264206
94810978718322689 971302477059707838
512042220872068499 802201200491193937
516440233867689518 852528896339623285
61298157469826842 193208878545095616
804512625875034072 833391621189305329
163373219145948229 744706556830987346
691860815207560075 940208888548054481
13005619892696884 690183648653745013
534960542484546631 984157239773706310
734600210520045977 881140415732584588
767198347769577308 932918243888328879
412925601362473979 853090345939148693
190082252950344234 833834779735157032
53706489702163512 294254052040600484
493882905263233191 564317869132368373
603735639462968242 730816819241438206
92645693380761424 364467757350378460
85836248141431164 559163226031480936
192896830108389644 478764498712466183
122115814799355315 744462202969801979
233765831655158606 599794237643656022
282033931707292283 689459300825968860
190230663125871352 556325705503025702
75803834655838820 192472767628477932
590835533701795296 898353421501657843
549770919119150228 913066702718791041
126476202503950245 478758637093668862
856904490620484148 873369688361800692
544246132612661745 877365646000370436
83712443684197139 282510560598086910
120161917702532884 550888944671634340
736973409904752286 899477142394794952
28282778830856880 294370312270544816
159841069756827694 619356159896438671
463913998166421822 468876969659786414
87197949680977852 309141587640953946
628334384215130583 701154169616964745
357882643866750242 939845655320767027
441177607881428016 974773204611653998
63754874982735272 979281582699356142
263664689580942576 835957690135896872
966831218390082427 997432121630517828
766290871478326073 938214778425328510
84483101897545595 452193601657567104
551454148440875900 609699557217958828
100769272417170725 178283344571012250
149381583719810787 480029688781065732
147362616944983557 840719019669867200
193444308808648578 650105928253884972
41606736732442600 360825242655892734
305655539635690519 971227369105844058
636457726610786461 779344873064254260
739156844328421071 796030101396099367
387893497671989397 902538677304449843
843448667115437094 879733581807826954
218854640726031538 462747712611750381
417520822325934222 504832170325547147
152984621632307393 613109872797149685
295111951859411827 463814209001081152
170322907238958318 719083876057319386
48228316525307415 220408910021494299
260021032044777132 928986502983749415
389686249523420041 676193487539752966
703915224775292091 827916405453833108
98069385253945215 116469307002625017
600424294382099258 626889984730823047
356783282697261407 681664613828633365
357949555623366058 413894441920819857
466838325312531953 501019232515649132
61868948810287762 599938690842408706
632998241993127498 716735708176224513
120568029734202544 734821930852785597
19207019122000880 596313595197912246
619517180256567067 927395620119054612
692972592852643522 961116112625038676
255250620190015238 444742894704023042
328251338461547832 878458795240972635
49722872387944878 486885518839875396
821968462272240765 921596163642274522
154078388159513878 837127890023490967
477109653184221729 706497717324627654
430595222470067880 457556589665057305
54916963926013921 865833137594448430
617786156673123807 772682338547072160
120173431653014889 347238333420226264
306383221381668252 991303713017940885
581382884233092133 926014376328399242
527399208576998634 675489226910586517
617937455158259554 740861348927192554
615751975490135873 820245722928634272
535032503512076590 861557683521986436
111840125610464298 754232362586968505
178691583985876903 238038788536539945
240593416860131962 376302296588698525
362261036028568096 713302953184709628
684339929834188245 830922649129688899
174008820835054069 748217857014250400
288431725818375140 506811043945151394
6313176176635234 559694151758526558
70301091031529668 139810252827632457
229627696684730707 777027598866238553
312384999573111131 951593716308812547
934484846233404247 957227760625054872
16625158777523069 934254090781514425
252483758084346274 787072395143043589
85784091634031191 342776250145018366
310382310676353236 681684804990135462
403910204938986661 833194613221497567
19418927164062266 725060505417979486
671231347888497 200824417410846248
166860552307805619 225260573553564162
624290020876580916 937533095513711670
623923206102180279 799827481176927322
977035512303638375 988707052974978935
917078513308476194 958090464881212751
47986925621783285 154469565870540518
72655140686889858 462099824899699362
382176862864289992 615134477156526733
84438097190440550 206140651939077017
251345762770755753 332948045260856799
479301768546231683 723897729457735801
795313923060698679 972208321288263934
420741020602527723 767403381020470452
402637835865370252 989684848774515284
335746265943614755 398429747665796608
652943098573979764 833714428108747498
189606853462515068 634448142593384668
402031331131461029 496750982631437448
647305768042028071 903902442842421047
523067239698909793 887706962081351664
93395590775309483 814500287428619446
774297432645495684 980975024162514904
172901964784373618 744090591585139489
653467433651629558 773623910827807339
174748338813231575 486567826896907095
55338093317153841 384490786525226190
582393240870560071 884819455034030894
730154957742008181 884011258086142696
725279638391003164 946367431708709269
367603288623128307 460704535517112629
556261443536508555 618833946849793707
625779395758094835 943902159481461669
445925192578109156 824339407391567992
494220408078239914 976395045030679999
707675547347515474 801877111814674741
561956349296282499 835051948363109472
65500350588054823 93206317967432185
305005196957569600 971044954113511317
314342187273744296 891942854369623794
289866569537267015 563699324047465035
88324178340315337 816449971864508838
134125465510804162 506134095566840320
881457411790501922 982841321084774731
584757235937605770 625236068416637483
105679248250165939 495558942724722718
134694118758066256 568048172542124755
360483471839728129 727041375279988869
321600651105178205 736897676964916656
571964307397827591 664314507813715530
547699264643111744 915051257595181048
126132997147636318 155494908064755167
258190772612207600 644568304078355272
783750437254829049 936585280106384296
110754268441667149 650306657004880405
726150315529483387 736508196146355612
13455505219614271 725436215713609626
249165720772762938 284775810840548170
132253093790959588 297547812170535583
825051725557198785 875445958139765844
144935687258785490 841719533336461120
607639992295307342 738372198335430382
393028922342523025 745093379369284973
417110310507122772 740641931832624739
480313993231851368 942824991815741214
465042818618216698 657498174140588432
140332842225045577 767060502610793322
565223197814953371 850690300909197672
155802124318318553 973580392871692925
601921300890011502 806119916930747973
540506459848110788 952420505831560771
419723291778753082 854053567411639358
457493558979436791 474598068475799598
631477382152750596 872821088295166577
427603635507482675 576950292148656038
535328231473892373 874127183134809859
587746157062268262 674925195084243373
356579969423281167 388543038894889733
350619317453722111 526624384269167757
72427289497824339 94024650023281427
235221135723660372 584355287041951857
150301289664426381 472406716327096517
517083119905832988 696417745608648679
146027127887818583 272699539320642317
141655518328308470 814544048316066916
182022627454785463 452377640854833081
191644101405708694 640468094673938954
361493975840727756 434427932439684296
605631465540270659 904550853597730355
162760828549631776 284474957207857427
66174047431357718 872286160857839662
864648283109377902 998103719847432073
424053567332110302 891850600923852380
441802367922794883 547466750166053835
384315130897602384 650255657179003269
441319941167965282 499985092267324865
35643736939818726 246100621306037630
542490103019668648 908947278274622969
323736732086031024 381926847434977807
378955918313189587 642945649527559228
125667792731304906 753392942012138118
5337473421871505 243363613376977067
548377505297488008 627027227749855235
594381032649683225 672936400260283749
610261860982598450 657366354848936887
133944137321516165 145233970485515822
385413385870687508 969462002596396248
236314918703419878 984933899295263581
447623021653343744 901108891266765342
399097628254844169 738852775949211153
76968492498252984 101068208104395355
128677597220020945 453375908274998750
490099145199130559 791041174791697573
62578965054930206 982961297944391939
245738396730842543 278536655296072526
582774440744821706 679214617656735045
605941128246820115 797158816998273760
189011706175585637 617078682589625163
54685737027611986 572481314986493105
156846942598100276 717527670358347761
405011052521872688 917529157812044771
127430862394402353 343694808938175525
790809931324726910 964944342908948687
146440536552128192 881149759751139891
391140489276092753 902071097095003862
286769561368359951 913124476937907046
15712128905053043 902838970582619626
551509139416774715 601879058444886753
218937525062637121 732421310686653874
446127292367396898 816949889317036237
103408943439769608 525518770034662700
272482133511586496 453612434265811968
14330682857950075 659663530959907899
228883638326195064 324146699004371119
294610154292484618 805130981800408712
421352946666642622 537391199383243130
705792907186773623 988934590195863644
284420805408459682 448771865126785698
49258141986810283 221120578360520993
531191585023833051 891237553681345159
546574416141240583 900336243857778730
502196912532875983 573277577001048536
398127473663422246 834970166753789906
34844863599773082 712366454305210770
432598581291756613 935240762343298394
283851482026458444 737011160023740358
164135493799030763 848908454098866241
155819721690072860 235432851157114986
178784851963385380 635925796675128843
132942595192294766 939455271242251595
352749947151667876 990694277800056857
153434549578295714 886198677641116994
180838183293419505 992545770049357186
162423915807957891 580860477198343625
272441115281833362 475732763321132520
367687974830292055 904360070004961506
138469158718868038 303586442293530680
301618265885114419 706829812613334218
289103949221934309 396986276074978000
732676421172393244 882626314020228568
84919297374873025 886489872623512263
242548001225266366 598749496209448250
69568325619362497 409723403152967240
444237491022601730 848605287840530602
223217317012303560 287623691411531836
174866398185248116 373846962668092671
94045616163994395 728013187298043342
459621292050883141 523682929069826095
394632393294772956 708617310939759969
708365404231714658 847844825553831605
220125515055624421 502960370794531746
89478761803220194 831982764229705320
44773861229000915 617511666145031049
264059351545461762 792960786608413226
757889340780460335 978911455709336148
589577596954519441 651831751333328578
738753602864559703 959178521897273394
718652832882172632 923474596934729324
149996140702995616 831168695187934793
118397045543055869 937183000748148378
147606843356720925 900874291913530459
203198314028931166 600911461553326185
382232680358501887 524686632997182550
116141066429030353 346323134823075964
149524674672277192 506752021591383892
308879727361557000 329608500951580114
337072983077167686 676279402484048366
185444555496992372 753917642306016598
229264031073767307 847194195661993070
26060860484945885 186838263941639653
177081040458011333 832079253403553166
182360776954246678 469086740052804201
119633111768333148 128636390040873309
559262252930173734 607273249191647809
436608775803398053 763433860374152270
552524324585891414 790248118072701945
554283560490469581 598760385835493936
350520620334670321 437210669705748391
405574105752953877 806940656710197188
633489691515869216 919585630546608900
689666308427979603 992319287307776829
308417474940150691 400956602594722243
97311094654490992 125660755614632132
45775027826167141 359406415153764588
212226801645412587 340464285059540215
439775706705889538 466452093248424802
167539848013212244 325374531748824933
528989475420241183 869579644454691463
45724725526926611 770319311679967954
247728579652573906 605994617348145106
10072021858228894 15011291535463162
642832168486897432 642893043438009438
855330603425902726 894325746690208646
519558165989496160 956711894260078425
221485409987961368 487600092160442766
308950056368391430 667171457092373381
27015711792914115 723507481619284860
514085227179244182 531383968545588281
537352777877764988 635824144547720983
658589838151162246 964780806789689734
297908559590474793 370084711727418622
126612467882492295 157423032881697089
538232437104750313 763057028171049365
301768799255950653 476062850779013645
307144897386028263 921412636172720701
301420800618933956 884336903883836225
326656176899535478 561481793126357241
230623028163821524 922897736824635551
234865105528399737 929499057764968643
612277937500203864 664557292369469886
276360298079087963 588265381053806744
653179955913953 184542688065655704
222571646190747464 568934294017702971
103331595183752354 261360854783640972
365180266899600747 826887401654182389
655637759523448663 973167573975575161
224492277388056050 733193117249055384
51300866134448436 423108793539446475
442919856409082122 920104447172300412
383222442857685274 706489715743407693
654716495808464065 961190029547645602
309149988761557603 860400648871555927
506924023920101852 863850560657992922
97765659730863351 326220345741586363
371382304041567503 512971192694930320
288810027451779662 885316488436083912
422375203130811536 728139926920839443
5705900136468496 561548158721631554
550603206056670250 855483199191239694
565257441879115023 723228248969636337
611374811209277853 825254174556352380
199824813303744401 236950412688845741
14641378314460350 494696478932224562
760604872734334443 911678979785847937
700210588533890372 788353924054519506
114712038718696865 125757240150743710
168438354496649111 845175372285592530
249105672440730395 888016090919273981
687757245460724959 729799900915407408
272463049249805701 838876530237212570
71946661417334876 497451147764732180
955610601904173011 996999261128294769
199678762634082256 665203575982698098
52740251628466642 809416208551237230
244744321966649821 548140840852224423
506562543472653960 997240890485957899
26078851632291736 703720852089168606
186858956884108883 726935517860156977
474441392057255409 852742516110334646
586646749519818991 827343386072978486
732151081253916174 817036112893491932
720327136630028053 844244486211351098
277045880768733591 736548352748882629
371275674440351741 540344695530694561
135217125890561188 150870171657279165
37113340955727131 478096591213102436
121828049006816127 433115939143928615
77365603165957096 980012831689948472
672549665730850086 946794162514387704
84057266626060237 879238491316648108
451516462718789177 820161059966027212
118261803660588068 353550436328917032
743721934008400216 959236991920437384
466710120021816833 736442275504820766
260723267651254167 390494740012164580
39166381174939494 405182145936056541
407789531959355820 622466802021750335
153495119504122988 554977265818408302
117587859952061347 159547317538985222
784727850458075616 926985134278077473
156611778389557228 822379077683322504
469582192976945647 768312356299001161
454893299853014927 660921378094824977
99856800723254914 265292197996733922
451140406308853057 871319876550354982
144150004861802594 157106719382417312
572831446608556836 729817712830623909
667721546866424872 791975931407958958
499354548457154651 938003600269907507
443596645472742870 509852726180798486
1752742481743286 299672842985516689
123019590116740887 880037489526997633
143412380650849405 707390762131566797
167970199833844456 261769133017697680
75449920293709 676230166834647405
263571273183396569 905808620178730133
290531353783279905 659446890349326429
34645659347044274 737604334498044917
437242554588187533 711152714989895281
195204968370408815 736957727519925542
63091704988809113 486877219468374555
356376043381719493 424650300292257891
602030370235934919 965451439758956617
595096331800900752 951659533794704849
363231366600823666 466965460922272385
507391466855534343 656308830491184639
67049409484926107 178044337566557102
540536918934557143 768259446170698895
199802550263000232 522462673985566301
24997531936513603 748404497896087573
478854289870771257 766100770417352934
407095803384004416 590964968996815351
242994421592709239 634970037878774308
552619914313116667 890216704692778226
666065223386741148 862711321659388902
272880231468931665 294811931634893718
354378448648446923 742497579365266205
205697696626057558 652624822714982085
801708756689030553 850960765009316429
23116629676043215 220603021450777656
29210075523911916 301028585747642802
247468150173563575 450518117844391162
548320057164549947 596305474264433663
623937760716961726 794983114522610667
136567045475622336 721728777961798445
241353967828686789 649583407106229310
97812435646243657 128872703326927785
275958294964915555 503647808017309691
553535705394530003 950542820707940023
544658341679636094 856954605034244963
491020522704031104 985619438519577983
219324742241678070 317313743318505284
12901812019481207 994781154572696110
44675827608038119 798982062650911672
300502146898426590 421111528684784886
106195069927515304 337142713366113061
270480920301623234 558866708240700206
26298674617393703 737627433611105766
591271255418361027 741047727517143455
427617494823934476 906407809007231519
244659914286964816 580264989228145999
118711260867984214 569233570246869288
122852738746357468 864111262992384321
306956787107020861 909481164044940712
397646945481696365 716146679635383796
197062286430589850 666528715569477418
25287099079527541 814597694977479296
299955587686356285 798557450400290511
467284450086403085 637733879449973597
748610316744853866 853384504455977161
901725257048864601 942616753962198531
712039278922381922 956547915467045842
278954303818183734 925522858230490934
7354764584256515 900995850506466966
303498545231387451 967571524077804297
33831829893091841 346956181772919405
481776117674200397 845241645370851403
112558068980095508 731999743534565943
385662912697889294 669493869628095250
150438977422978622 213061794382610702
407921140408669551 744140772309725234
141571879433388177 546077499793221512
313754561132559294 932807626149825060
239304529864625534 271057397300521570
71810577098697663 621652052335290360
316671524792360334 978213930944416201
282241085797812915 670544607172139593
233228852889970455 684015536632602789
375795687412627976 416354820993351303
163136124616970898 799705547136510276
41675349083673273 485104224025844902
580923663272098013 911203683402868756
192980257598787938 569160310819501047
542518025468285504 786408597423293863
108100206189362572 259820866938334449
156095918206379874 783597259691161878
18402707724922247 106466279333656791
56612492128247962 352064285480385454
425207099773987053 923809172608268614
125560150414257457 435957886847934456
567556472236929094 585463722012166803
315726427728606771 894888030846401262
539528736619258545 541435193246784757
131050507010780017 785679872209368273
536798402525912644 617827369411665901
354762190681362005 490881175467026401
188801352027235215 736731190143647189
463058180664569574 667929408280653039
405214311232107401 664292179026635048
18143199447175574 977977683001259302
98309517013266971 472871156760086334
471879734679957820 845030005042231512
147759545853210205 879566488699215946
46169278387113394 622231400065651158
113892767053019896 895372886001074165
917504290454502551 940342555723150266
212148068025364616 836497418852158460
738996216910613446 999654272081474150
818472975966929345 962613345521477904
458295351026949634 465696750271376990
59286107771120103 850760637837682005
430542223864983662 992390512990861388
152606060372767459 397530049573923668
230283118734149428 260774936981613918
83506533142355445 744070261005644361
13025522959315917 26469967380044280
286743742320332237 746218840158506245
409485812960295680 986239081234947257
761918788355828082 770978903706722317
206364684577476716 775186610963502065
245025581368243785 298668607354732683
438904414241274946 953090174138400997
711844538848825944 779735582667068182
310017639254926577 850154585835464485
559129396176120874 638037275796311236
195389154352709989 970507084602385226
165305517718968294 459359164011624217
347718324155410849 960079881911894879
451585396087856589 559983632597359238
545638611278960334 864594897547382738
303029562147622668 894084189099295384
143300453094590715 801777026032072183
280972934929860285 492294816175466339
436765488909944099 829875159303449708
143199666041548362 446931733979116587
315016484962513176 498096632032753384
416069605461855779 841903353289354540
225293101203962579 900086481193944939
3897910906927005 69839717446162194
87930995458443844 677977229641089037
36538787435436912 265397818284260213
166456081018606136 436457206602045649
942746445940843096 991159402455257386
57369324585987025 206653590678672685
203534902934276607 704273438021877861
675447658357042304 680092291451150098
32774883365867087 231046451026885216
450521720798002840 563497015692525396
34315847670646694 115677172601371690
57913122993421104 631251167076955340
4777923846854090 5956438136825008
156549792480866777 844274396902751650
300594578451853338 545548456869889423
162719334726596723 639342102854826102
39489690371864471 881142823474434571
817295100571853246 887072041933307599
352318102102992927 735300465244737235
711074164389842876 949285104119497661
187032437398748403 603938065911459449
519955135673895473 729318865994092115
619891311132929074 661462807085053691
389530855896758172 502709218933944755
115662633506140477 416983878506969180
450193516931262045 557655834323719398
667589643402480979 842573780490022152
169445202844671046 570496807593137224
407820007633956060 735931783334073742
184606070050897923 531191200556755239
217781877056632981 498234097973332075
169274105298501942 733031146786304673
294912409640918812 354626072115423622
500912136297633656 896613785505990565
567081383011550611 637048572089948809
865636373289290035 963517721588244762
312870429578396290 372214554430472449
535057850674751020 752647328703262802
157699877993584647 271807369606901036
451343100759682537 879962016036366760
210474685621950160 777652776709945342
33099581241556189 311658189947840593
391829394522925257 577276748144335227
757980826283215064 862767590227911404
450041854498192055 794774763298144272
759219890899468520 931639036683328678
429500220873390070 796077992134424030
354933027991427374 375674288906701405
297252438338799491 715708078052189355
12888248527389191 295898290304384753
167591277363991083 516249305964139994
905817575122471190 929811182244606768
269373806017326339 347267697038825065
573887331748064865 733434487285142163
53047389029685149 616432278785546041
354835387737101404 468099565831455861
107011975647265392 316052471927726525
411654428057914410 487109497552830431
42845623706624612 903100098948872123
473265945891851398 544281847705261962
604106684255339267 638663884722082340
550410734798370160 983554772237768499
174079232903874855 545811257025171292
314407403393111170 868269345186283589
137180102910733320 445424001827343156
25174153908091436 363332403665409434
281461502164180211 875040024583301168
513264574625937391 697958003205070407
438431342296992756 475800764043795419
648807803615357863 953583368406219595
233014757544083156 897630038243412173
131957498943018242 195440253987836702
442156300385612282 571834355622997702
138333910442221505 779349545135007850
135165570680686130 602062709896981997
699683514680421517 717380493638210106
227100919650986523 982332378542394326
150354484258923034 161612478131320940
17604342859060116 795523377296880340
179327266669797727 417115620776267608
564590256152491653 854062976230817900
467902899281269180 635805349207474369
148599861474768462 922700300428568680
607345470298938244 946650632820186085
117467436244256681 466912419524735041
134911841498988548 484218483215671948
183190397296400356 347073154857853156
727311579468369721 766974289835949143
103868242892363872 976671604821095472
271961338260049608 592627469579933896
958569476330263315 969984923397249403
574054694877870166 882542765539629544
289370224627734030 722779238157697798
148894975690792755 914484782440216477
402215877942572504 736099502395014308
238990411598534590 713945216488128837
315804918495916858 685408436075593455
388821726858344104 750684575396423543
328631715783972883 382687824382651249
460615248313332169 631525506025210921
321579954504136152 837957127109199657
338473281920794061 365001785359828485
11643242371800923 932754657445222846
588794069433806421 708485649343985992
273687352962550012 572954590709401169
411118576115175559 948892555686770227
411707969869911633 699148446535538392
426177267525071911 752261369914884336
469914621976814395 983787194493578244
49523011083923502 846951304753778171
173105614615445074 616193507007536088
390705436046472073 491930579564239462
28139655294280702 687387358150307725
155150948612313444 686830741915363470
164208439832591474 741189945725845146
62551316484944246 623107726844934342
88543326470585837 352390993426138484
177959189395568100 417131252939500672
599798642710333351 625903452508316571
115486213648397104 819031425134262106
199306001983230165 421314592845751709
709874991034564324 718191889400666480
191669783494517640 950720933723120437
229333559983020351 886333907510288049
217709696290545380 702029578130109967
548237553217570223 866961862399610802
385584832225734501 685419452712109121
114401859272166615 411182778538701976
38966510244145853 557498700424921793
285309382576691907 631101042854827784
432692436887469225 485592715608443932
217221242422215115 672404788951451069
540213536379070859 641538826258127164
52915390353379592 739923776024709819
484871448788521808 560284194522191241
470912982769241941 637593240539828012
129231568764611361 501357364182914494
741296881518248190 884609474027529419
629082733449650398 649100864202944108
123547817592362569 810434230340145255
160886791444950889 622263126736749977
476644281304350232 649560599982944659
484478842397844490 573783190572504764
384726809557102288 650195510014231895
592723445975070792 796500547958217724
616237816486528779 625132585890299652
223638888724022772 514551227638579205
376070314122874745 867300828906363394
306652510633587391 469814838270305375
61846794710926054 576261872619222048
166545535509971127 836825654134743872
160037376189458045 635474302103158366
313261901239680994 626188622756460268
233281281056904872 876996255155274820
539055517417328878 829243666443479628
365434829223136838 892569509901947564
383257801599427966 462129338797467874
312670320001343213 557887787494677656
777887125551930037 925987507867898555
45141876257249857 950313549939755216
67138501961634246 516542527345800373
29663937856488660 242292071878747610
714513451693135191 754765539484469383
541113142500459974 829657439757210231
619905614887775028 793949025430987787
263508168518696545 374407661004437253
22071667771649105 997709732836868664
490092830585231884 682479937636935310
176748237721320626 922868863095508031
220164409077787971 878507766358462670
422686002549994238 914096141157274355
627350947545092419 757956086814332807
333614411306643277 636277273784121604
50027521997177512 902560933097521381
306736609710383390 398230358206795261
191017267262391788 319108488590574593
119637042711971955 345932012958879279
75524829978960010 869282713212788918
233280126900093737 795124419688752503
477235941585361964 764956399395914800
181652996427374476 642813608391079289
400678949226508158 633163007551211935
670348955395432848 682565162952953747
643888982014953527 823240323405207689
6164907960763239 211487065912859124
48465178838505918 86410644643014489
78234569018698984 856391765954394491
220779323416051819 279251148981293969
665583134077987260 687827263435978684
823656486611238178 925298503429431087
366054100446372288 924811576079717284
460288915235966336 793241954803204235
172104918992057841 957131422519237974
623421452841706688 816713419795488423
8069748283411383 15850558760629470
293003192371253859 492900769000966902
82230292633560931 676483763242844895
332969596867960780 751648919560903275
352964766039077397 416750009877840547
298373003666510243 658828348072477204
349489978089295307 947220691157488170
31441743443865236 89163643654635531
606432145390272050 904373627898293836
480324571020403292 742035020450894273
228158392526759780 784948691650971105
89553224853606237 153063034744187639
37748714923895032 932523570307939838
45903746676481989 141256092568324477
81332812663592179 111621415221704467
68535816452205839 811590996861929593
204731800674931945 678837436441525743
56965504626490868 193522432197417970
3867213406635045 711801216161324296
382587362855688061 433416918928773400
928791193572122790 971148711038501997
120653593833487095 298190072379047525
767902170748392399 953385346580884894
116548507103758456 950800527275066908
565701874004551156 819870165543859718
473804486571871235 644577103208839070
570608469728378172 926881142139600578
241921416469428130 892760118151556684
492453293428390259 761503845725895127
1967190769965995 329586167554265663
50249548276074549 456736516834500349
193279260680803856 847207484180644355
701479817772711060 984471335755447554
489231325848980077 535192076930978682
84872622479068638 253412660163478525
119547077757725825 655924561708720756
98591567661521983 731336514389977521
76596800608694014 93419183837551309
260531485366523616 968315223553494123
875271197464497514 989855158521005980
491210248326590456 983199991882033138
303251634247609863 865904751616109120
790190884042685875 825173625442106785
502365610103092895 772245421419282074
529179290143742301 866493943858011706
658693489123204018 773243631768610012
320812077838289146 509422144938475463
207802973258994182 210631155743058742
265740288206663699 917460224084503121
153418346152065598 663973845420265013
253920039866492606 665099929582078660
597101785577055747 706648245999750030
685853388881315019 808439396150705025
22969013088342594 346899518160936209
188205134350403931 358208099109157800
439413971679215157 951624575771016584
211902166203276148 862506308241445435
203671443293667674 263238522661598145
283194582256511366 747797535015624602
491407792077988042 543260732935896631
10403547054108309 970424698758981978
225274298711967333 466283758121352424
587326236138297140 897015738220013127
351383489271720209 421928942704462351
132311598229522981 150006345984280265
90566427266438764 743791080409190782
596268601087624348 707888771585313179
407090505276863873 985387951393574620
723612047015800255 766541557628533071
434947374518559090 972158450645046276
15626169735950127 668012435799377095
59965911486623733 404061270222898051
301398527610077562 360094867724013714
150301816618324575 519470212530804275
505590195345063333 536392262507588692
348326605715813907 598923470364305759
32481442857839365 813592005841607849
355378480102686936 963936146657516942
601138447796851314 933994742925001202
139496232721366443 621275796172587616
279218951513077884 631008690280437217
504098389729703874 575085815807837382
629109878719000985 837133380318294092
433491373642921230 974299677242760572
344777560981737299 403574236553417465
110478389831305990 961771205316396354
551573227527139015 674148293013566502
648388291001796729 814928697564771335
206439070808348932 507894360583821094
426341550315637437 763494029459461309
503327353911420983 747793626665091127
215713098024411046 806079021188713563
225506014605318355 422130413908548696
51346836173814679 859992766765649111
86551414152535667 115209089844970856
142699614566398518 460363410920897896
262593361611787895 832577504695767177
273706700500622976 562046290339693431
127881724957376527 551091933047719703
251321793415672645 713347593150090020
552784304349345902 736618736499635055
883542210573625793 950908029934956967
147608076255319871 413350223613758849
730781094714216532 816737828754634655
83999238235272730 311080055337686104
321053466865940092 836473579446619673
452997320334091006 916830649051257119
207631290801822434 588611542858727762
252653571255656998 483899206873653006
745631775406113696 998003312159048183
149005332812653671 594856157682252083
639509606499510186 801775067971172189
390807297930162864 697106328727390924
526087889903887628 875159807276047910
522125708529078547 895186465352006969
253512495956355934 985182516407168821
468106723647172505 509158488643612719
489743590636264425 570504872092053631
357699822696305709 446524933740335303
521468499948779002 730956061925464512
831943365627318 752241581256722279
271751558142457509 610927969274832309
527518741354661513 627400483593479756
261395299833050711 858360781414892936
366891594674687223 934957673998680580
399142908215092500 660027230919522539
285897825093873992 836452605891109021
108918089101329509 571216495358379931
98388133082344361 786740375906836223
726671309331656657 783393240606153537
188319988948576393 954879634999878687
90101289485629705 976027637157557008
127626686077906189 629391632719854029
701267930657641056 727886455422205136
264844884796330769 501941342877902250
100999300391892454 499400088732741523
130524544785332945 863991626740072578
319020192600717055 550714023375868705
887783502282250741 988922702192791611
316188298806544777 421647901740151244
546090670097915575 953360099211570609
518717024297926730 709598698446435082
298552343857797963 502596512496534094
555968382455407320 665133648155557509
681820862825304402 871723741167814040
436356517188033102 676118608131008622
375308749880905026 784583661234195142
298077232167333140 675232244783607471
302456804551649241 959672566687369297
5861082166929508 875017613280880745
420547585983178397 824890611917267058
852815207594365726 898238889867201565
932571578177914540 950106469688123217
377264214609392246 974671668123337728
301328718375180628 346987146788800365
19379099997656101 33760515157990607
40896507923331140 587085186036967022
855435579278148117 936011422049692440
47609564831612336 486483773366175230
801768341152831834 943858621792709961
330767049681929751 721583160112935685
466701939717325535 510063353071184896
684743646211502347 769010701394404830
269012157734476177 736043696425323750
452215396522316023 924729228075686806
188306795500939212 355696833608379958
305031531023499819 831339030189418458
503897460715478084 770293389600877280
44059061153030789 306698400633046610
703139085995589011 839875224974508019
272940505151191828 872790589809826302
253702095090654527 451229923595014812
145717140487794041 826586759573375187
31205027208405429 578142601551576873
294091509385144216 737743687522464012
18468714574353754 571946450649858806
354977241846656312 567008962354253507
354686434630674740 992361923037025431
597390393744033518 952041947281031620
95512565568367167 404628264031680065
521531119842125177 717669613463340503
49484110197273760 544739062779036026
684888063795978056 874958771362634350
112367554302214047 176122144863103171
663532559655241398 720466867814810904
297296524907187900 818359952617204968
259005101396361821 994547633407603247
882740963784528803 945425077417362452
609176021567493739 989549336557143165
134792795926352474 663064315350720159
137140794160349985 326000648867606469
15402696330938314 257204882543790471
163232846960194389 774365777016054587
81787100226294403 285488119545556650
72582692269360134 583614695661878000
22059894274881383 291763976403540251
116619390287127921 512000661009610693
355451707168483233 796516017314977839
460112724604256007 766575770909283433
413178968326322662 500779483433127735
105539387333599185 945883130826075645
503522521145154412 697688274478706058
198482690571477021 569028374182583143
810868782314871796 824751475684404094
184385579561523061 291124708612395093
289367848225141126 668201887729938346
551842009801237980 923791506519231753
587772716377829246 655194928404144343
814894076169061783 933485975932052869
316674693207242884 553058406018260506
445647060515874149 494560319579236266
404255896715003231 928125150878724822
360655173806144992 941936283485740487
246781114812070631 427281011276690923
374049541772586234 533649823459148430
580623868742229258 927906926325601022
803468911469277376 921145026581135560
118822715361916831 691437908630342054
72755436056896760 475093902732518662
67062707532724208 546521789380516885
451273203587297371 917937293697289579
278725391119056878 606180096714142942
365260890765126790 415878285999897315
592787583199505254 925720087281904446
570961982216832012 962626676726588008
565324202369005360 670009560289262686
280644910597254219 901173075496188508
258665698216496501 376104620690611329
220777481871937705 811644617448201307
153931619387476709 327574100051317251
673132885473076189 674674133296117055
12669358883795358 208078807839800092
59587924760468490 419471102643091518
439626951203254720 532327542015157828
158879949629741963 161704673833153050
373753853754964505 866162583120978213
295961705790389008 383635994782620171
4599546432990424 953881364480867797
144859382148712596 503919867970087819
279155655124632263 910079423023972495
98505389704486450 108768565947865284
769828784351821639 877722103048173224
103179721917012323 937332825110200857
33636900871961620 827652106123698082
389941496203497366 519190842653284604
21255378193139190 993056434600089979
644100073156548528 918363286897667955
596853174950791522 913673755639160077
371473992606008458 467690237328619159
384779972473652846 899888251090572056
139206249706532720 379557396640533781
269542525694048769 637196605200503829
20294387786505648 970831877445423779
22388887877477890 579937320492165375
256293523115946968 582865854826417597
428826067534098751 880513877028377722
85465385568526008 825505764509105061
126623241963090901 903845900745215838
727471471102922086 949171957483515742
435693026970757960 906616998592871846
113397456608530195 381187658618186972
473812635203375709 533634026950926225
37019105452187983 774671912947364790
811814411757310286 839646599716293238
619009068935493590 774721318069743716
104169946158949700 381205954721516096
105351569292109813 592999362424252885
829803811463466876 835937470282210129
520321521269163789 522591087486727759
288547285906039280 932092378196939384
723254872234334484 830434097690408630
67067248910742631 242329539137139000
253275865021156837 501470240328142611
575794412709401892 711558005968118652
235476882339197121 247118645219775913
218541362780776837 549404757253869933
14390820116745829 739324952444285830
972568625228021039 994882633818443190
109980863688226801 207606648770192033
3222398324111683 753870323524967351
249319722966651356 479510605696489590
157896778892747626 815905239314011389
606419980504828235 946591605317663899
33597480893781607 43871105314894614
355704164240391297 921142539333779451
571775423595886619 917275580937622736
323298977445284405 956958859522153934
254314865793360628 787961508835279439
501938629779357140 549616267735915547
248282668832877310 290486048449606176
494473453448577587 510896939057316364
331658960010462615 516027202002426506
87695467534915385 654643710469122881
214830565823920475 854153027064470168
569006017952295954 680810735711688347
903421500599912989 964748101540529964
325564137853996916 682634690316287740
209364392255895220 426554346395698728
149947399636321457 257534324167094062
142756569522197872 427976387310267134
239173669569968732 573596059494896711
136073464359345049 808967285770405937
36215072465357805 751830791611802875
97961634535145771 297878455604102295
344694998673349440 843016101448061221
13672281878985229 877260825366280995
25372045245055003 309195644487285565
474315768450950513 521532684481676421
6299411943795532 801650838166380092
279008395638762875 307318243134550148
396249885310322301 988819747461027526
107658054251936165 177243106381761688
473746169749258001 666497664611098958
333541574216472852 775486959709573782
303122008359899391 338470875462383675
280246109976018997 628566351822627859
281808141508616008 723832588455085170
550305638815283832 595589405573689770
182987295302580742 990626339223978056
103960220349809965 378417442678266141
380163653637976663 703421002550029461
319127573116765359 496717661454141739
47492742393360117 231560835413042462
546286530563862416 890078675971297124
199181410941426153 999060339656162271
333452242702393038 943656348742705398
121059530135833477 791857614644295444
123710751771072281 677214649465227872
836788594913417717 981839026408639145
558647152571781000 873101372127592904
753236352012455857 774248440902961859
20642863375180005 534006771953889446
123320588024757894 926194257142145468
633247407578657508 678710665111969679
7985090643108696 218436852630656349
195936264686974986 999962389243327312
95866295506121049 661852901792466091
88869073243793735 691836385254967894
26639044708763926 70790590307817943
252047070481237497 274515298959373731
292740797529242160 924516508400259463
173676052685066900 328826829069079340
641228221586259701 994916514938529850
252950799601562043 446921657254342083
104626981231972037 854740487829508328
406835852142023229 495855617780901906
205971485719829311 655178889006178512
395069912160674818 488289075261866164
773460471838096741 938940131290606420
160257529450973830 793897987984947382
43659870640931619 370770189435149688
57327977489022529 138098509171755724
360272598195024869 457263422646905696
41948089653997670 393655235959684883
514365339544488963 732032890211534591
10460826682865750 992905780872370049
177057760605728360 647704799785012750
78289158433391994 707353541657491981
251875658427671554 416794592283793610
44259100422795491 943601648466961707
110106748724937522 217402691244912629
647356132215625432 707780518496316338
205623119997985472 222811485876115337
260550864453970093 797457703915993332
679614242866467628 779984092978649042
26207909502932136 132056411859997147
51305589978977599 913023289744130007
302475299844917686 319320921637886510
678119360531029333 866883773235149591
406058421152878775 435847708944049228
360055235249662977 377215298589569506
600547233962657041 945961619014746519
394542219562277354 940520582654269050
286241055065036299 984292821884791316
395511150681185158 505667707648596571
792117626922841154 945478393872783357
355385119872253425 542935105402997350
182234510193548553 343836937396315485
733868520378705482 899263470334068860
421278370846833317 570931488905524437
903317906655849648 928462229091436936
143184166630691622 446680060086119365
366249765128028982 629306420150609802
555179958821569262 907646987042685119
28374099582327628 605264787181071882
711701667834999605 812674019923080865
387807431303967777 573054280711800290
152686705570603144 951328089874673946
194957357781056752 894974174668893233
730828401489555782 749825618686557712
713104860342634800 974255864117553822
43630291159273840 422690016406985762
280260452438357232 607109106687701374
449036060080665625 480255161790537380
530779364621658769 605259739728196380
602897098408543144 711314699590102625
437657767885415177 452715650218058871
7871130825736849 257075161894582749
125336385771103330 288926339872628672
493068277234726756 669418951628094022
405226743160803385 579029463013218016
93702063566631564 300092913352703677
760009884445087215 915101136725344832
72826540774630189 660933671109331051
464199151350060478 861058658528722620
128106999399511634 130326913056554080
264436927809237255 567113347118800462
180996935256075203 835388010987831218
533443246607333903 742257845123594583
211335343786657512 528687156373133218
262616350394070210 659396738000326357
143200184606360102 906520977625114427
278082242273863408 944878189326660911
136361346547485479 658086988244386829
340039114010163975 377693531197577328
191864693235700480 363081329129871104
280658393875507212 746841796841886554
523917601423539459 883930764326387341
187536570666706490 679464498715040701
634289658903981184 850277260569457140
507252996865059826 695257056956139149
159258179984622220 567499280824259702
141678011807408715 918510594076898382
179722902520946167 972026798295033446
267853119274804775 931264429892800771
355004302778892565 775190775976636502
132531985481052759 591184659899714312
244525238413237371 249486970192623776
112427921309986038 686224308261558063
496882289341721144 966814157928864442
557331708968848400 978129109126197340
245880785677445439 930502427693104113
310004809194367696 479616023058415079
520343247851270418 549952183503844165
192440379661940426 987110439732592645
392899237939706787 702345535483667118
233087875371411189 254902268873689102
16037767963868626 96487736985250876
283221789835595594 526528954829630941
388933144862359935 634608417099018509
27805745349779758 270218602108369004
449900138555571062 903325205776151637
564308451679110957 885686215692864278
158514365408348908 191496842409964778
790386680505511897 823021048462148534
522404234395643140 983545959177597626
364334688808809880 489683652487502814
431384715506262881 923354830740807997
183244478106765322 370983773533431915
309413776542704136 881407460330779282
84470518726194748 581517228996794455
51274833645798718 745110134756637338
106273107752878929 608714611600099596
424897385030360603 931109471217998708
155403898136841275 838854356869671343
592276677145739147 756989123818672491
101898074837078957 837300176426604587
185678399473415744 587694221842609169
55880967402994289 151923767381848542
361388902980695045 987470609992343144
256184965820450805 966484582562750667
103297228178762012 573547892195979847
431504908887148022 697909048822643366
355855716983773823 888280262867986973
50675219083040810 465466431782742071
549013556785657946 610756015598186914
77840056040571492 688195435733253883
45392169943512827 814350525113272991
194707099240093181 535246979553822897
870180143639990441 924315300541761319
464083153007524053 761820001413885274
527314703754242399 575413539416319715
575833408329272212 795803684049346038
131925215513966100 853555360283496650
286400926768316470 782094597822459642
114253596374528138 282277956278447997
245837470414260386 862586218614117070
12193296761029813 908210579169367305
401062837464039157 490937896170759247
270132498045319462 559165481234721196
491624113711448397 799970498896802634
66364346586248173 323232846860031933
260118626161538318 493463247507878661
296728051934832903 363570468505467980
390095572657813152 854933602579526346
270697960118189157 691247751899824125
215587740384047145 607734288128548908
954841534659396624 961893435710946790
84842327562250689 292553602624434135
627320673907723094 893272861147941216
319707091820071903 904790457982170142
517574237632431351 951003258847569113
367766363783456010 555518541294112844
119815822033605909 372511573372027109
194713193793459611 619536287906588129
19865840180289223 366004075110668203
40989542372281148 687079836342718999
60297232611758199 892173524922444168
386223999077196309 387344591737906608
567211642441850218 911002325239377028
720096800956696317 747833693716642758
672006345177334373 701538580301025457
215830212509412674 354100078568037639
487513151294315106 879076857772102772
488924888329657909 648028535111723300
372816941576839323 825697586483235704
383445694357527127 930025581902843556
29182421510725665 919297835239299099
262093506158601861 333377376158135998
508576783919058417 907198201916709462
699319001817744330 897059131369580162
57106231284999231 668812011788615027
75490506188100406 595840044784718849
2344091576699727 512492377530595457
654207303031054564 727523718265391585
147801885748753036 927900927270905306
204208385165266636 288804666816611151
1284132853492187 487842733360572219
249365313726106695 700066508095897936
159290035576376677 201050116897621788
891164545579620648 988081920412403641
538458002188746659 838295008170591823
628660700834976775 958194304684957090
601208665180269825 607740849394442938
201549183245327724 697245964340000697
60585129040716828 231108612894578713
883538393751742021 887744179653825230
4915708091414601 401533491876017788
66156938497908041 94781119176970096
110037762116765398 844420000276706812
315943124513485483 793424077726816060
609425974438183963 691556485453324982
785211525580752379 892026235548235767
124246939349861892 511114895214275383
406891853929447125 922555385532855267
890810184652904084 912810389757740798
752039305133442629 857499358362128729
132261530966090335 297815418809983234
651239911583232505 659908564153702556
575478092902945321 697708738436953872
183891090062119062 670038001154740349
902229497134640082 950378891821142501
766465949234945375 866718089028793269
227387332103590476 784211121970462254
119563722758097423 851804963961630737
320592640141371228 446008936162870225
389352106976711467 874217518716762906
513993702789188976 716863685593671113
489073728485133735 542851949996508822
56186847543973229 95280067160715426
489183850765622604 832200347682973197
469422395493104025 534574840614017279
84686748172090164 700781846868779956
197117650456800051 557297827595856405
430839726069662228 544152433910303824
82059749480745135 749866488170415149
281810546243553250 464075727678148651
112938285601860389 532920212324765746
324340921923044328 884360851165752835
32507323680138480 673997944612938264
285752641649774110 348904813943268528
484003249394439023 888180759545702417
418437608639497692 434542888540888435
111484514302021753 765314407012522532
171397856741612949 782070196885115193
778640467945234006 890306460708802350
186517136635044230 347936690867294956
84612595979924456 714804430261277112
167530831223229236 973553379775393017
510828122300572848 532145713590089973
309580471295292412 835789192072904635
2746291971352312 217172452414030743
446876590794998056 839253580970821223
707038029634531719 773833769003350812
496977338844029808 727424279680952463
19820029242314463 833812341369218207
393181190123231959 957938645874684727
364563966868395244 588082828617060692
522034665197662317 644702885083468632
76940611927704146 817586934635837700
86000061190201438 411771635884050015
639620288498830070 734376562918689383
11734577302681259 527548591432025742
164185300554254726 868724730277440246
534140720416856432 612701149220823570
720503397215636194 794820841150420093
695702610493842574 832078155348023388
84725490070441135 908528133181628304
335166446739921159 740614407630226374
851917236849756390 884890304828350708
600939664728740364 954996336262045057
123885907804176273 374010256378751204
376605040565027682 512831656203474993
410291037086190095 439367105215994064
699781457509898863 750418794575476707
374636189191545652 868991717561214009
31254930127757309 626236493885049159
273260116050243753 974582137485668438
551360891611721777 854896351072297659
94992424529303187 505540344863770984
343764050223239061 987480888144078910
235863156871214861 806420122335366210
261765638969644627 790216536735635769
133176454161308438 915781383290914393
202010044984597544 572989631951240585
348936720746834342 830094252615395255
87431669500837887 574722659020265189
396332724290232361 970494081566184308
323358873388517618 587367990035601631
938544863489352419 951955921783830619
165787028225575009 696219356150218694
27543874156945254 906209410278913904
175137690953474672 997058782277722420
32443227016636990 951037496707116869
219747654372970513 345956471449412342
150081747799385551 354320152686255644
34961841774748861 818105020518026847
357044477630460762 540265675507145187
217541493797670801 674649056909314084
652709123867596995 676706574355411821
258036319262353647 403940174859066301
116607962835095791 249203773527133970
683882838425581980 938626513654132040
141728517996510125 226603075473128904
35400889683556991 831057417954579143
377316202411035854 558600193203435280
336702946078578518 370618396267285103
777052541151378742 781565099983565017
104128110025344248 310057800342519139
309734804127244636 334268490920440331
405346595073635484 515941589780546927
588507236785560289 935817808363432427
474022351175138511 747022909851245839
510151237184469868 561698591553222210
428116023292684611 989986208582842098
248065539230759736 856755824855153167
102574489839575108 202871061353262857
746371518682481308 777963569556130305
113789970408651121 366077499828792497
223652326826291662 240909553981178451
172286664257652769 319550419197325159
298614886638543318 654792916641795544
563332370664397517 808440502859795924
552005134912339670 690769760162001686
642434322015659065 652273370489913073
310642333736047854 522251262996836234
485113924892800038 877586029314315000
665420663903524276 770386013050667748
32872766125065575 751776986672603063
234292591237288370 905069706809534704
92342487239591655 306500081842703739
102898794830376265 515829901558819236
8048146750694541 425820559838240796
508799723767881019 909194500868789666
585361344100934771 846495049425527493
24479650901849498 609454130907156545
34930469186074984 758899122453479030
284355268291330012 598033034510709375
308283581706723458 582067188745495919
345475598927267657 644757287474468748
409304754862997803 654218281437458705
64629508735605151 235329369906179490
845843369249785631 884220646200448173
328775884778920827 581746133932294292
487480160368014953 575437929388259324
275568207926707339 828283744191346249
73526070103255412 282847768503233983
270015551523218733 659878593358552705
495673241871830385 839701220510882405
616328891003540533 951546204983100397
238854051402093158 845278470116448661
570880813683238959 824397672728331281
329396916728548795 368564232579011735
555650181117741667 896840614399903033
426037946565629329 506161436294348805
400417744085832322 801362003544703955
126916582069188243 804144117106220791
290624557573816856 293786845495025658
121432503662518009 575695396428902654
754194695379429881 830201165288956168
316363399148767425 982502511813689584
502172183687157688 597341484988485918
4776266827220906 457408134872608743
397101993432715375 554554756928400229
70522267522605085 916657168497989467
877749715238652039 986608764473961782
23715502383330768 85501031804089219
61789637210187936 608658064913824321
518534787717604534 975035933644899164
545381067771045606 736663161499257905
75236503776346562 858153368539554031
194442132502059774 451504497699456957
733561498432217802 844865646801760870
541500544791568290 760781849926657042
191496512203643353 509723651102951363
54886606388921968 905077139452682243
99776637449687361 237578006431938500
397129648991114505 573976539577339361
305220229020791357 988092800102306378
190620140775948582 987272426366206068
76120847694597350 618156615407776092
427292984973795511 806296317613777874
427635543538174116 696697731437273535
719418383560986604 974654282086563927
125878773584104975 175860854258315788
430171137674886200 650745588967192746
572076255779484161 909539569961476258
122396919369625328 390352411076978705
287258613223774298 520267100878320101
54256784614983038 721624400262017866
145609802253380235 307119567536870061
42021727384450757 995084130804870176
61378029673024037 326910151517396669
295877731524615187 718549440007672187
899239977949095350 983003622551413983
189928325604509096 641447125145091046
1247460514652150 415534082523992845
303851460257422904 543044615427918094
60790669148808309 734508148114046324
463734751037645565 993421239919395953
10073673939387375 27009841606036377
507752472708910564 662462725451343364
911862633253866 495911123657766810
845449012155118159 939577096709558286
296172658736013026 749736011363770087
97407941399098961 252305132695488234
310767986814867709 931581374056996495
446723605215428212 498255997137607924
121676776916795283 708371222084907086
199567960279366680 532943076412348074
339416534317173744 993743659473842560
313893472591420469 314190815564460497
160041034627361659 768090747388148095
318827763195457582 810632916094185018
329475318691164943 378163477173134537
91230734741739082 570348516758434876
168545584662728479 906418232143426315
733170393155182139 738195144868600327
32816493865627876 487066647477889780
664289099039511986 680526257051809816
918093832543658602 986655493774800680
437722083724681713 594506637711118496
210716825825426854 563068916161216555
511640942794994116 627669214863070402
53195260830269162 937473948005250348
546354887997815939 562062368556667427
146692318022141619 264032486014855282
674002158548934586 836370963990593113
592731293672513837 958849118582863591
646491001930462982 816303744990979249
643317058566544778 965357684100034102
728205467290533788 735972456058662484
463602678369124921 516860520216169492
692535199214299876 780113272777974787
29596009349500974 813218344052530169
120549412306834454 742712174343268727
695056827312223435 786272653563610680
19711837240321287 680329997904308627
61143461822790596 841857501239426840
266259386276445046 491827576789279255
172961990879994392 864778158215967967
405265577759163601 826760904639903280
441248639047709929 832868741746593968
488602408683460136 776206242955524018
265155332322023355 507387714856463255
77015807813767156 337704573467935006
74244375818461850 474341855754429081
122906142656281537 398540284877827361
151442226882456163 620607214953309820
345941659858853264 397370587295305982
386633618428375320 666213268783396963
379174257739788438 682029924045740234
707442573442889879 798014333889511452
227467838097283118 646698616930537339
488421644715875379 771326510071511950
108123390632759241 245540180889700348
292604877844442180 707111650214349852
7871477612291786 189673152342579788
725953666160585581 986554281385804394
44607328054696699 858524435485270537
718960371043216384 930856420513327606
103656108771693522 557923264161250355
516941900871957338 967599405556491960
662664612114719338 768432627881131486
351308491555866151 429677959767743902
245501745860084215 968267485469627392
919171469900340521 983814750763180361
19874024301994238 717621290355397934
46275810601651371 696483738791001247
162629420883784785 997172965309495570
408719716202955878 699670097835266022
205284937129573494 282134488378926825
421011584649183731 470826355321558351
70333412970891305 687107242125464580
258736629960247453 374865938023635484
544602030046987992 585745465505821258
245736597818367371 673984608568234883
215731303423372069 827559072958099125
289127794957192474 451399398805326404
330130159638142312 697788518767280081
118178444280870057 145800984736457193
549216745458762816 905556792206130731
263444555665821004 871444307932315407
507635934072828216 828536334415526060
403967394933016050 690057079251320382
214754997823082755 760812524501951838
319596561009035379 460990432401383391
205948417555992958 872264504591137896
414707090472706714 672662259661630878
198338658853132324 910426710706466624
170477092656451365 973168086391465183
9513308011953503 110613429459339169
471231991647381476 677007620445624928
458319678990687004 900788046511943970
121798391336286424 673786699462497051
369524101821945566 505006114164278429
150015070587076157 732382466666496252
380079958681484168 942162644036503648
202891181361461473 330673529845068839
98785015644299672 802601643985872691
67171167222239386 468694607113736001
252452815932434147 728214899118436665
616423934345651912 879978914849494321
151452377885401387 746846059390979321
565735612761967774 702786416719938894
671542804301904608 988746509586248981
606125492816872850 621910364665289208
677528046339966165 885663452432988048
715007542745560833 799669075552991726
197664368826348660 814819925515266207
31775136059088949 190671213173342538
445953951640217583 451746997055696763
727280039228920687 858326521213331830
15676265059334101 683442625588323782
440511936472390365 870173251734398267
318271760949752814 912677520961858477
195025879674984262 580091364518896396
230976462498585525 421229354884554870
537466629120069649 964961165712719367
377454963531645238 631251109046456480
438443264488962910 667012801795069656
219255281616494299 449281917989245198
763113238235003095 844671612283329002
247018803734815323 981201279814501667
382382207743870666 973285997494856522
41264391971177361 502051199730743523
375949558528064686 809028738822155559
5509038950214082 43776872422198451
124777672476757761 831276769431297261
271139475084138805 703050789803587772
118581200313207732 189801975929411553
64073472652280446 343212412762672800
444510269874018977 935962622536186788
713892524405811821 780598951898956434
403303960287063676 777031360718517832
671693045929398409 933820256718296529
352674422592186385 490842142761190412
555824872383862512 620078953701269458
628320872200202427 975095579129372137
242260558078511105 703977840621476235
152541766110599413 238859295104570370
633199526083792681 695126851215168946
546978960933281801 810334277234677486
6144194766330274 797726021558333683
357098469920062114 826147567078605361
446627402860008580 916580884550239464
384685518117105363 995416199302244652
73255359001582218 466652745685666637
245245594978125898 912850878503582700
244625894800357895 738362883422718224
489148076030546199 968673435606781798
93723573369240014 675824388612250214
132841089444376969 315130648386756247
12146443356416826 479506795372843460
179894562319264464 589040613915742436
419438230507001283 874383367580392780
651602387593511014 974174200069403054
206378883413573653 863119786553814704
78874854294607003 705986932213273803
374358236740570109 568010926974988364
544393190795836993 593620604010996180
253575448511712349 776916691438510126
149525515427104766 915981702780458455
441675753715353938 676836131668696306
494130642078021693 963745936423378021
303936736364483184 484518760470414468
396932271237720509 734512280160417797
92785592092486156 858707355414600150
106229206267946112 649175432373979711
511784607783208652 825651622433420372
505982355850254482 562544960355736030
223901761911552223 943187561067867047
236925949115404856 713239846113279928
499804567709227704 579204867563149308
6839842760121852 252772851121669029
53751744089969423 431547107082969346
186922555919602800 883433104944411074
93072006414955400 251706606925795400
61948078093544855 177461500460877824
719076109030014673 937229217044667412
555843093111250254 750145078876388029
27981664527761188 886279185908498928
607304321205010329 672848095836555642
611193788021805865 981651574114159292
952536888418059845 981949579279512119
105846352650464863 536857325956430664
10787326731977811 927048640768517894
53386751656730586 124233923439566487
241299140488723408 478071605303189814
474951995881248385 907207166161613478
343929074802846147 918946426268227174
788473051903509627 851801943407072755
686015317767784879 817244646960207358
481067693515471476 499410809635216707
96012579832548494 723099818267005752
772834023039724586 842304744111104018
440664357542158310 505800422572097291
111748908617965352 450500422318865106
754747590914472335 759120936472673635
457315998330110728 698570345746761652
491519064255926760 737032993818692589
457013242571224182 824676595835440283
365754348620743535 378143913125684095
54374088652600363 829053184204363047
592449252400542754 645661579707396024
492074211737658707 503516372581426508
170801720171212640 242395668594226718
378529214729398287 845111689959976912
455068155888145452 922219244792907992
143071676107594960 147315081416279028
26043891414413856 387289179512220353
315110684398150283 733722034133000251
53706369157750869 764478366407734373
142638525209184418 652747842618350031
26680540478008374 127520712289567546
388075733230110386 836574465954196584
356426713063842530 934657250703147593
619594688469300541 700448098078865304
23283255698777806 450197736371531891
374608725428578009 543931878764873660
452820154295234351 889334019860433496
597975570413487428 867850599763617297
414046757362125837 799320275643875407
401223811730329215 925506227148166295
532823754714406968 824493160428324206
81913908896770522 465585553884385800
237744865542411846 500895022057849743
325647924146391565 513935046867792063
580173986195707322 655184101963771684
535370927570532502 719019637640586329
728732189407544193 974192621921251261
112295916129342725 756692417778383719
432089930505545814 738938314433053352
179186082145461405 821902552969185773
255265073835385827 822569286149009421
302437204847442805 535820439302777666
189848096604473573 618311782436333495
56328387393619224 124886905862799732
420175360351197386 424661116317065526
116936397799700963 977564944690842468
210083906410687070 937396488125876718
17290368224317720 248554967380050117
108244784146270602 793528468291622894
772871040766066250 929181485356543811
442137404430433856 509158481444238342
219628803872121983 239375872253986904
381330751577488999 841946205794982102
3609818025885944 659763283626134272
58562087437594805 387097466606646665
319457452103093286 870133884846618927
454511451378118134 696131723727575176
623072141365896243 952429747879597514
207856463770534836 995051389786186222
33875391526780359 218733709167706001
69641515864994279 946400879835605572
661053386370948830 832432284345722608
305374816472655804 729583428653879528
286802869468046083 438573433795441991
324190380438234457 482141865604420421
168801541521953823 764802239975063063
105077410479691337 978670351523423134
80879835705224435 395577107118929779
121593407757389207 355360526176109501
319008500320842032 822593841362251897
71697299092572009 109680729814446743
205233579913254487 851722194040566281
695949595940380439 842839659224383343
123381000096192805 684233121773199234
331312077569781671 796111413115732289
592280337282735409 781257206942645986
173612287523816474 687621109660169776
106290931149501700 146056905641790517
95716756673405832 203978741552174270
346582042623977023 814784395198653781
528749555511539119 671673818734416355
377998338799324466 925361952811694027
782696941960422098 987574639354161818
165994765699621961 492600833177345036
235123607963272299 690256450949889071
116167402578239979 691038020402794655
524383197508184547 602349343519631497
885753576406932900 957691159351414246
164420993641545235 975895207998683555
495726008121045670 707623737436011692
494941817449200371 902903507396990693
284579538885695230 318793720237971429
166161337080300435 449999520282752036
288542109354828054 931159559390380082
575449907840809876 955962805951521582
295657953102746802 849242798889805792
25176117685442775 305015330352794392
266684998358694011 695106109876278882
443716391861321098 823892017690228530
39905744306419103 809933803032953259
814334458898377411 911951136832907296
85475183634129415 650729457789515217
131468171880253595 900414683353500065
198079108861117862 591941471824462629
195760981627630503 389608001801135495
155580195266546358 943830399613282802
258876077177364293 963905752230367703
192074613419006536 905329666927069261
687167247130316933 693277706908185801
45854793750272983 979966324503487591
92781206493827228 318228972622837629
519576699177984163 886580562032970297
373180373899857692 893727088380607673
229327457618901891 960658147424378025
257797854137393753 518536677134670222
496654104265193681 868923458049386148
204913650737054038 924464999812527201
425904727174514816 497423950766365189
440937957967487021 668530581680071050
245132011434386616 872999945887183353
72399757782846200 607346315032600939
577668238336042408 729427764427065393
316389528093626029 473723642485633168
859411554094993877 898270170747653517
156697412024298640 485570158195699006
263131070241953602 484110770758728185
60197444121331796 249688172572910165
237691825621452619 513189081435265423
457452583034089773 720099115932463046
256480396216911643 585681604124287889
448699209693224833 916308370782296938
727682525061700895 887017774963123716
521943025835666716 986265614348138966
599773591269926112 627188365081956763
4508046109593037 82550612487493658
601715351866401855 686478286983745842
179502783665894727 455028986703486115
317991028701497606 513515908923894976
295202125003104764 696351431791325348
430558887485484458 851704563226189211
222316722938820821 400759769549213028
181300297138501032 387464803880823576
665243059678392653 696169793084610844
673868964479984635 843910077292260630
105909798031261661 332006331462641042
98830776965184901 531947352372634261
245095712795263394 817169116020821360
57045386987842778 225559144450746092
714496965541520148 721493223649883788
250986531102122724 425188746970728995
103081538584697315 338905159142957323
376446172997048381 550720662149802138
123568473681413135 774587797721837901
51427528475839313 307126359353681383
270388691785111244 421840611852175875
474560647302293726 882683419565497687
177430295446508457 571766944489603085
214757306726459434 252933607269695158
713414530470029693 836829305863340682
581261162298469023 777613144809129908
449807909158866970 850556522628851751
540920501069888524 964225709185973412
741734827382125534 972420213524024459
2514345813139033 72601119121520073
651647863083392376 976678183075664277
272654708865444564 322290162362529543
623021059215546746 811279503629385931
747068910172245835 881093998698646474
137986444317994861 818674544820092225
260349881442240927 300897730892432500
866186388730532677 873409547826584361
16794524743999704 592083286015514182
231981695475598775 868529527348865150
552961695542986 966631935602854591
538885315385342234 999287569567781149
87015305760153703 288475964762363975
274651704785131118 395765135246820037
730899981537067505 992491536750268158
374120698364899173 474454327586472972
419635437168033067 910645669317276556
360416606686659140 862738758193682808
460785725340894598 929515498914417650
286902564438980763 880135845114695634
147761739516641563 775897675198730129
549042996888813637 719590337535593500
236719727517648618 875902504929567212
96678630877079214 896741805826701648
342083550567738643 755291946341195116
642977157043208181 986861653328759359
400421264638609772 525048770656185910
258440235320123403 751215506844416657
580755527116043792 870414222845746202
611354894284322532 692974312352891053
143810000932040505 661299152393965171
89864320567090544 157840086134671425
870906642397817528 893745671803702724
661774352126650740 856662379302118113
597127109796566397 777134615993633209
881410471996129324 975605174302379376
87728077084314900 788668884432347308
344151849074473871 633925211829967840
171900087988043219 964296338655453811
230544082153355347 960058529395629100
205969543766078598 275385721629294516
596580344036285567 692196129348034756
92906877876606384 111876345491813290
111673310103074894 633158903353224799
510822636107328092 649514497006365982
637846769158836629 666432268682010834
60161183671241196 164821224306042533
296545459147920449 385991230399650890
457435215710051529 485481389469560850
107187892240062134 477451547361541206
163808441179354471 354002783633468871
724363631735175645 993362891258480135
121827832336029646 631712635832221467
843777863675219613 918750437885833687
232603932247742157 269314881345015577
641460087801066462 908781715742810362
35717105973822783 346765108523513785
148355625412433015 222105828524716312
250776127557979153 528556041891131664
317479227265010294 518787562592499265
460581116593787736 742023962817248337
731627992847129488 895761788646864974
715378362766605957 789918706340866074
336206198475008916 980233714930888260
285690601983393575 545806075258392247
846364394338376675 855791110075981531
730008205595316835 979922361322094488
308040234663684900 852443967545481303
496588947790197051 988579628982457338
175851562267403607 952419746826821147
21141332117975643 159305632989453576
5256609561715126 771221497778853676
196133571536804299 605036973084009205
836474342386210725 959318400676837349
640184865812645673 770057634110834088
127466142886461083 889928981298828376
52313276436954939 237374490799401785
399656858232534069 754167105449673483
24924280421833343 694877371944089213
877290461664640302 928459531666987155
368924634698665408 460004646502556017
578180415979671808 663671069051756926
302631666173589453 669911098497368356
661540298745635579 900086424218146300
815759191206540668 987654037558293031
701004794944238459 993726663223637821
275495584823116647 511233086505694744
107647929306442369 475020588872488172
22444814572894236 230013582570463387
298970055249896752 723654589807313479
175120771149806120 315764856939869931
123288737847067365 320756588291830686
90079027066389143 678988333593855625
432959226988427736 801917921923983885
62644546010723802 147233311898213216
412797359076107341 777264572259549422
385260705384095 824664343188573665
456558776197111406 653332066255786233
800522536403502284 897531589418714381
128036743736356857 864524997709277085
40961970319326256 880654172825323720
470695118098876869 851463030554692216
480704322831552446 504988173139965844
160584052615886107 830363699675097340
101267210287204914 214867055326914295
271590155125784282 513761368424510032
353168979667206472 675561152489820478
469291244339550158 955376077423433202
236800442253438701 433433168641371467
11464596505550725 103249081143589354
311556683427723612 414275123053456538
23230201432181182 675644064717653687
4326922937679987 705997659594705926
410294819672875552 913652038516175964
82390049693573639 985529295559702387
328898644876229754 978987714928606110
234199760606862711 822609304190333234
108928390140423771 454006521038921565
86791718440462743 450073733232987005
455667910998964139 702946740515405735
223906158021884341 648825787512214562
236884859523747613 407462318150514247
689190101378207921 769380945373592164
678405345466208958 742478337320382262
15848053754702466 232424989178855030
94085590203951469 231949683728445476
21065419824312571 377669218223224246
508057087931042290 811822382121720416
318102752745529517 917490051511254734
257143589963909943 275461801455485852
147138413559126187 949301586228800238
348173463220732606 957420474253664381
594300009081713860 644910687017532561
400185445301441030 619434703584452661
230559990320341408 278119967996873824
706462855036800960 888249754763545669
645735678521219423 810548095601796503
191618569886826245 526553574116751957
467015923730842214 847708827098193970
74110755925015134 775953226768460322
541857410805724786 570706263385387743
906246142781830442 927572831862156570
87395297992485204 195141189554128190
909483424825260994 914724008373186363
247790654381854910 408349707710751000
35772038394232521 772802618730812609
758865776634076352 835038385517900513
127488014830915133 254209571657320466
22345288067661503 972637932816735163
599461095266184887 661879434425765254
409981107067619199 598308771068857463
624462069092072074 930509554078952255
541470006742573019 804268591888197074
127237160524908474 761024823346162743
332635552576702110 821752237957837733
594461634655004343 625566144080292485
340674159299894305 820745578008902209
364110609484157664 617191268875470807
27269411463568008 695605059294312243
772982132299003860 858160351434846501
73667144777117059 600736254783169159
594964571787460815 961900488887236690
488015878859273405 818428742010201427
695907964601806684 811398262788785784
666660270205496663 962220679253903680
728631803339718064 821457781789958800
328066934383200793 545567783296833883
89654224185876802 256367123946452956
932965283028308154 954118010106830275
63598353285015479 961647556988412401
697807871295663335 818208591561228720
434847397506117867 669038509932837821
480033994342659268 962000114303215592
232673809960468843 549718713429964287
353436196019237336 644734052365998805
227423508846542282 479159593556239612
168192766298606686 499953730986664210
247171380716368646 270460987219832870
208666489081935706 947000366526517059
131064425338683733 202173738689310447
138371997987076144 550632674461085913
360370816336945518 917755121640512148
170147936433546537 721961509940590476
230303325045478542 300480469226493273
151190944202830167 215330960341115787
41072644599999350 258131184623061446
104747188819579469 579282412827082448
571581116636503157 736734915460023706
332275082047628052 346215697619942183
69246904462138499 397714395370910135
527124856447500133 687735875670046707
333154429080517997 609075253217682672
436716716098626122 972857529999434894
133468463568407609 742417136202733223
447337004109156336 582990700607960951
163533542134813879 339309120599755836
243514123515703505 815629656132038016
215525245251851850 663829037961288382
144672368648546176 746008162956060408
15838674657779433 526222045602707837
444677584714630262 783135785922581507
75544628162328081 346534762823526695
246452997059591198 410346396819391861
66229238873101062 272950523621938147
71718676450287945 257117191154634314
581564267207182281 620163182054257698
16113028597068281 470857570802002392
767824312446231865 812741777115480421
147001158320391736 282967664207976177
439101411608084723 961555556651501210
648488266467183377 930578225160834871
520783840100734150 554166443864582797
200562561685479559 279802639117288266
449608251259479253 690153895363037574
151225433506529742 307866459095076856
178748537182229433 507131835800809649
661880902009169625 663877494976724244
237678724308326258 328047618917496345
322120039048072696 731693359874057440
22724659113235476 492696054366920445
132537988581155050 338109854995374068
373732281367709772 938369771622618191
641469153861180256 773095131654606784
219977972632228639 250985116416712173
790612529896349476 995557873285405538
804148344660206862 891789341240054401
87069687663210302 136582742020616069
197675907586468188 358444282214933751
45387703389983342 175866789128235089
162112047204281468 832177725778375577
616037526674825923 883873683238911470
535081986724851513 871636297377946258
151304105051256240 997334739899671244
388397379697050948 404063755720720892
851144886404283855 944359762815495737
39913377900144070 990599694623836408
217687588292891943 989252676310305571
540600775032936938 558811131797200948
345073370186309791 888839472099257756
79005428668945724 412876128053566081
50514401733595878 855856830491248888
228500188238542089 675993005703739000
42935138774041301 631349047493366374
255288922331789664 620032089269194361
573986658389588 466234629964027667
64038276989628832 691213552867161371
164075588321074656 423211491435467163
645164486395732547 963143470443067490
346219661232312331 924659974587709327
143143534368707905 214557677654776414
618548936638817266 660250699597965307
37745049514948502 389505789022870687
294216543740136424 735875753708786111
197516406192737173 777176346279909096
652957908282828384 760592830346548129
430275241286636753 451931968066745414
899897678973209656 956951000218822408
86493258777874949 91017487063728675
827685409529011483 849940274040908945
204247891170278750 961617054073788674
493494521234524103 618488576265264337
152501634134555188 824413090916562879
503661201867555735 591892699340793800
22456118747853836 961052140060954005
33772557688510621 420611014140241348
404883742143639680 504565314869031215
877223485068194689 942971756233383048
242464036321366495 739210034436163340
125589075953566706 709541358526568922
91136775032154113 673874564299487660
853925618275811813 961053361204643643
491930628597660444 812383713008293813
312099675801005607 347935250746253924
443888876928392604 651214881766361892
489839963977757923 873732095842956211
88250188373700426 376035748547100445
402550333311600330 450113033764040200
635073752776271735 638500331016036036
512291725655780853 953310190443606756
375707627044813328 627112677841803563
565048721897136950 796216554610390553
476109835916495950 687345497071613345
3906160394598413 420881482334088402
592622172575784646 734847560024871580
852650539428201529 913573670354245888
544948207388766831 733622783652612542
255079098896566382 518840789133393834
95121385711366158 243618016304787808
29971661878757563 576944854313928579
309507645803771156 482845956272314549
744297809585397625 865025281749892862
793778889185336700 847473818153101042
183171466134155349 368866026556826174
217004427602369193 990072366652362090
312612717562709495 654764951994406518
462584014527416597 975212492287892194
19223364099814555 215732204362989644
134448187393891073 950478116054030863
217352517961276638 614796955619204245
675825689817169450 809507720548627845
502135369291040864 776280891614714437
100650243954552350 255751250068377401
477918739521151194 947465152702608431
263439781316459646 986672317864290447
505920979920130653 556941459283379372
124284301738369813 765306423083333413
529307436476500927 620559054263009591
124151193659997680 855806305291713645
687460572809622795 803914512346081010
107426932648018140 203773777760364989
669315583252644464 991606555972027875
517878846500252171 546059264938279837
476902739639717152 671482307784511968
885586921029740927 908445071013792053
552113678707664010 846829020563835656
76737360409258815 868029046346391727
523112656226115150 761680231523415761
559340932733557769 747975546410298248
81603573819681914 710879711232848587
326453830882602484 473125434830551788
688148124856739943 920566237137105603
416269676841009654 779022366098587438
473524516231025592 826305132018591942
409421365009769111 744217047809672729
694747994191452124 784134800428011162
452497015028466682 651989798819730405
25520136850741525 658871339699354555
110767197809737546 693148947967385799
451821241050896723 534718021752507263
708418567491625058 783721513399575633
875848941059812963 919523317100810215
627526365945874022 951487854106176975
430711026190075455 682594180903409234
298667934544408184 589078935300747930
621759120723890292 660186870524061454
127280955241152836 894460990547982728
461425312843297850 835363379701520459
33337468651652908 723650298927759299
655652309928332865 700671649788901703
519387277393666557 557632312361990158
197421016476231588 933888067043386460
583540932667309163 879523809304114256
240603735783273947 996013556347168785
881655444154397333 989777605237011981
245631904908833207 269162908053633309
125032384996377592 922463722673476977
83225213157259992 109326265947437036
746040638311398138 833897181041043489
826861823233063343 901621464040089906
103527204452967100 351871064284062484
415977497829690569 782254787888284555
64240874470513231 368719033778984025
106412929015678464 713751825565255595
73151926870305297 699772737532055048
324504907335500561 533586818917222366
427013641884761035 972489188402632015
609203901433141087 624975106266344018
174094560806467749 956796323756146565
836624922384287519 869646346495139005
21814428646231034 72380773245028749
243270683081333122 373350073319031768
642771249457575383 801416311442738086
507214779801976033 762250583862728763
946493663936163200 949562581279836773
243936049951322134 560504953304225288
332645240238871532 793411906450812209
173786408897197636 978049958382919080
576873866398596134 731422536661173446
86729852666224744 208549045231410633
454443539969466803 782369801731793274
769375829533507433 889260446870836833
793706209972171345 871654631379794652
164681038291068142 998526389908919312
790109290664829944 890295877870481724
257916822646979842 917383318540137814
173293339582354452 716303783768188479
163462630017930947 397613368106214122
854220207767574866 909216719977167886
312100813754492846 680214952374758762
670923520909679844 848288055826001178
72257969993452996 972785537607699514
360527004271503443 583832964613459777
307374417888801972 993647713811093848
409331337734062708 823264647052240861
117767407031221679 445325034919750278
328191968287833106 964776534022516767
878214216511070526 904565747423809655
755222332253256585 945391314768214631
487105085973709714 806939457527776128
371588255110992292 674218080217689716
404477337999004325 750208360575690354
202366438996815727 929079514356417676
208251383580600142 496277201292785012
245069971083138400 475318455451027910
325526516921734289 516732177381188483
79455505375965960 98015794658293056
36043893430310138 839333249870770905
544082893531174091 783096043311511741
525924656414212742 731772623874539478
771683928883852538 962083112023327148
148305390735910116 173834318675042052
205579327750803508 596474355433247465
258232183937202840 655306780638930143
604976790919683398 712466519696167020
328236251872864826 814295508926137752
948197620994379317 971665821617311884
566732987478178386 712588735825413930
105313113569847464 776641452050313093
803864149018459279 962307819486158408
945904157279421448 988214484981399417
374046399644260130 712680869618384677
143412529789089853 565522104982661532
96192762501937034 134444915832490244
372546630492186624 695841428436695518
180836394013870827 407680499247061387
506521988227981081 669074102521457059
7315956278008480 379223188964354354
549675214717655881 638353086163034081
194660700759058171 469470691830303106
896480566769904215 923968612941349852
287147593037748994 430165951269250279
612907545804557353 684333542215197775
100092281573917070 323559450709127973
503440458400325963 707054916493990748
238839799075381141 252229284851602693
139942696898625217 660677858206598410
456554318334062928 641232424020442738
597036895189447590 956791502298101864
733198308718336463 926943676925150407
304111837194106068 492229652914400139
632424321321122829 844007519176330043
334468026084628028 453793964527855525
124631043866484924 514412977757241562
319294389330304883 528650059965511162
27321149763773089 305300538570155812
24336701070777633 90089008036334652
572746487289821723 863736603243009216
13145374446185011 796353953503682725
337385448711723688 969371030547474366
71143118044728234 434771715442172521
8214975657884032 975295987518883835
610027774086957683 863406943858014420
68964740360580252 578187045986906397
245804878589961326 412064976165735240
462899396381761639 659226916138370528
34908193413297903 665066720891793340
238633768426733324 501224658834035144
30838936133335360 919919422360873272
200326319733126151 783847575549628045
199736396398102301 878336243130660442
591190758059066244 679186393851213250
221891446219750198 251705771827827033
534468909457430960 706178198266118872
409738036318255957 539105586421282539
20475315962053070 486168239794948772
431130390512406138 844323395750474746
223188838771303661 800140597119542431
60152202569707898 505304690991282560
235987834147224518 650441226291758881
470022691259914709 923775121826991953
347311458437139740 796725793307002142
238448100503656843 951995334699761750
30869523819421568 480818538518007447
423015213123299233 990074068684847873
283044096290017186 437930040429929845
103608238381573933 553562413290103354
656437385216664022 788405203561760008
699744969322459590 802111010904394736
357503112193531873 404749434422205750
336594479823246739 609838574286318604
348759129257826552 619120938122939258
261984752741683955 689577904492404676
15595527579642062 65481461753769179
928062280525771330 943286817048740058
337336882946405762 354503976517572863
430932921984789268 904028429420922720
383699949227984032 463884363988149793
30692860741552729 809015727723203733
144385100849255995 718502577393895172
126198173656280918 147395230711011050
712104679491568646 987833915879408843
12514539227955745 559811295655955592
469805980963728962 614511878821661467
31928183854020040 744812453480151590
511046731125422790 701153803544953348
360337259706388408 659652983254217893
99920138232602787 915053737597762410
735009770691943217 999324254364249757
563908073690164289 712174118369953759
122724377158801970 210567782866432107
820880667313166266 831708353812354888
350683907360800591 988602635904444260
81905107753687733 218713654679667212
304904801371841574 609987100998326358
123945179197604286 435902806769347249
68960322840201452 547447325228280067
11563574433078231 94840311382141260
777159080940932013 940537909309264350
479088594225528249 482146287423078730
142794879177343006 202433903985643319
296036628826457435 802847961188644572
13917022342431493 942155507785791190
184776429249960508 436928033925498806
338723183069281349 799475055780265712
27873848407043383 665651959072703543
674077685895147892 922147256828138636
542244676353228605 807189118251155888
586711261020129373 917771045054013957
429540557724461084 519077345836379294
137371809775379852 325628363554249086
197642557622544930 794654324348087813
62246227463049867 385561194159380388
636187142523832839 797120120328088712
236105500779800809 433363363442254244
638860420938966742 832620079313907068
372692942669847604 939027125047059513
67585490590854950 473454929331026102
154020611627224545 829146826810460345
448638925234412957 486268609456379138
140003842323120496 270346879406475772
146274472719275045 820540176820176368
209983935187274895 762380109426642461
11956850697155530 577785645063361188
390170464508538424 607156163488997274
325574927876874130 771069637784004062
8501569573825852 908845399904346575
418358952626271426 991343307461966617
577041432700454041 739189379295559357
269128438089065720 646467550868974972
322385848392653513 765291036105587892
241444107235441408 653474032769710920
297778352358616172 784771766306571427
595662305870489494 846062323236813332
45441788337640709 400046587420371552
392900342078840885 728228193988991235
585860889257920172 808939082034914802
162136351921714153 462675151712668907
792759969358736763 816066842706690344
706606735776999892 807078880198185687
439083908442332988 790669291053406441
716787415484531333 991226061952823212
150354356344741623 849194773534010020
477299587404951784 787420939157542971
411062629686894967 701179761507745999
179029569940857511 948988536299645406
215295655526376162 845781673677844045
244344266692644509 523445951093865735
121178440443153172 609609469510556432
144457393218251452 194404577172648023
68079760480479106 451571002557651773
4434030087121561 260917851571260181
31969285091815349 330872470031391659
139457560078894017 433006762134927833
459340483233096337 835765404869957022
39489150955992770 370096021824218754
707472363631951307 836257531876821073
328700250273865644 595164448482519219
539675390247704838 728874743909707482
130836675151656106 364675834928490558
700968070188135400 929091345512080146
116640496814739881 520018785387401849
548705389956317615 613672496591069958
375049064686824491 660843600995764080
552895872233661286 585521414633326520
239747649041344870 980945887079072961
187769526208208246 892457985740447896
254505437035577342 745936718506616035
73669480971819566 979365206188925433
181901656163409215 638511756662815471
133216506483562255 945971104052201664
95834438282014925 420233754117793773
168144238724840631 378703621186384769
113417637531875025 682398864673673640
96729174692126393 884889955691426721
94908519830486950 362270992604855298
545292622314727119 647476714066596645
154296296100509194 694294013590799298
674840359863220341 900689285239259674
143388496487372547 452161883851016109
864525753717833679 935887492845336749
599518830733332626 791094843679705814
83501568792698442 337712987254102920
536575192759532765 989205143300610675
177147628489414516 959919643554398206
203444805738946652 772101058408517810
650169860135859767 859095369828079565
622996281439572536 869921167764966741
481209625019129674 654386037843988399
338082676275394213 791667818777853020
250435380088337845 524199636504722386
765736736295406966 998598219566065776
51715183795219407 582651668977831917
484840129181781708 798307608242111027
8344910492618277 421309369105378964
801528805743573145 900144183788367114
159076034255588090 277303856331797393
297767008973283910 968271663672163126
250614223586004229 350811700189243581
237768087855987786 809243861004692592
298873496482786120 777190096888365061
120603551840646650 785282115697503297
282487762545218680 489418186690831974
807480478257985419 880507131967983849
24456666059920231 844561917466761859
601384750873296346 715769277751369287
607039515364338439 970965905682907564
295236260603104010 758320925152433722
392346618803607605 789281571737319180
327947523726606536 346335223167237989
21158536197961559 962158227279189775
187668007371248389 547141758835209066
504846082835697860 510332471323968499
239452744287118427 410364666832053129
75286704638354250 785385057641073740
63000706506894011 538990817840854264
656986444578775427 822887022974484137
69688979254001949 237985417156288082
549101739023773205 575571285435592608
321067078628186548 742414964832116041
137587432957784760 737032062422339691
205392411049254733 659169827316330092
1631298818566906 814601067577331245
434788811428317465 992651673808241172
363870993175747847 764403564610837729
631297162228483754 715061157878086326
235278463923898436 966366742291497288
23316364212321520 55566975473248238
448206608933425758 771414661520694506
713335705752011029 838737354314421419
852452638811238906 875579603132898394
137786186187179134 296696135674479655
56369241087495677 106064010831122679
87201659121795197 603400514448445234
526410419867855834 677680415138421656
556352028330424649 744740490054306374
20466864026167043 314059874427661852
480935305596485742 717350077522742286
224814472772625120 584885658957312631
505805512327816208 802713616662079268
284390462759805528 548867184431737891
397258862651478469 720976145144352822
17933253557885868 46498711582614238
81192133014846147 859171192208121003
115891558105550813 397497748335344525
580648528369740077 805700723751874208
532413782132597495 860923262548028051
902615475555565172 989842496455308337
17120326170016730 52820573343960634
244110353963545465 366531598535791661
71870525815253443 879550860359588832
619099728208608650 909748017296041626
327892877636201265 781710108248233247
392410229926464803 505248967698270714
72158909235884413 613027811857018973
276914919719473259 515543219292529354
332314119130965747 663518252956792276
366557169206512580 904875572183423315
257262841183541169 738673373147709044
350066994990562631 561119121893453611
347680145169258077 955628511230629931
338726619687818752 700168121834254185
25406868144225194 545567746179179926
374427903176385439 947045880872675828
797980778740046536 829374734660664598
346552478239067582 748500549323425729
529610803650865653 700061623670391692
166500439646408127 954215885980854566
453670119777525750 994731919283737459
491476260400281482 706929305303316290
125504793633090656 307802467686211133
31755890335340578 197329008148981341
26557709062995489 967419120447182542
146762517654651810 430833634290346224
478954137520647167 733536278970276344
535134834248186997 646508401499842925
517161144046211868 760435145808969976
43051883497417602 663840959465526033
653864353758782055 704853520256460553
209971273789503372 533667328416029573
207024409231817063 769522849324104595
74091233214383913 234960913240998376
426225821719967009 974759347339642441
46412617220819855 683280046217323775
222904446489737894 842101776869789083
654464696460739280 687549376132923902
418226890077987596 465500330119855035
477089834681967467 653286669582526960
577214476182749708 854915166329686273
443795449888684948 531995842354897783
326983476558798040 953674833426372114
860146128024406605 922762839282545324
292841039130717254 354903219229563577
911107392266625626 915913512651683632
401186420352280546 835169481483496402
58217166997537761 111160121723567447
26929688564659426 585715108132362039
212059368395707224 408070220866504326
612654187833002341 849069750874182402
190502828163772366 272164621390010210
88125775802497021 967568852308361994
31549634023086545 841966995976872130
244031988268619908 749710514703533782
364349443020618450 994390296193604732
601282396770590736 873657509249503933
451539675721005970 728110393043062687
631612498403205393 644598113292265664
71538741971836245 169987043430742587
116373568408449479 512965117285976857
421906410288334087 729640807419999556
15931104743437129 554379588427492915
888363387902459118 904270125931297241
616895006452321861 818121560130671851
577244223142025572 944210621573473679
775084480863323545 935914038088152821
30213961544637372 571369685188468874
115703927250177914 290392354538258614
431747459104223424 597904778495379451
265694003205541855 373483573054755289
15726150454642388 47092725052301576
130325663644963173 139705451986255441
30021126939121379 579999578942427465
667487644777584486 771779181902723705
813923968043415932 877442917261332745
320993699924815519 578992115005531605
479417473959040451 876674806714827227
880259221525545516 925574268336818418
91400576793215557 95309599580335355
683609124258379533 763248273966180604
416582714508181348 795887243513776345
34746241893436499 822911368412377241
573967463903608670 936832802077084179
282865070253170248 419901009583035837
656185623098393849 943193791005277637
186022877780175059 354548563051094088
283055955577031827 614549283331946873
31714168974156011 983828206139832721
79349584082477923 236935720353905902
851849909320600646 956283931090591160
429544941921729315 902586895549724513
114349645479346980 937542748436955867
166484590427082969 982978978999966159
343687634196785552 874924861351209173
219394929957140037 995958137927418130
227689270671061133 494879743270943118
635258483449299559 897889595330727846
555536303232715091 723621410754592253
16001080933059670 864895477049780729
539907516021257369 560922288751365924
214252168919655710 841377829885169609
174185566859565572 934279714787932781
24942294971863211 720505630596778749
818425753834297582 853807389153857367
549638443545653474 655260761857643983
772537049269384075 824159100854035789
111660738207679831 257026013060668430
162956516111179138 775907504808648209
422710555949341081 532709080114212311
345782411161011013 914285831200198497
193103270730923231 422523502152386792
52125519411782019 710365732087886516
49546081618106569 771826411954051618
578654049716414088 861968081324454839
255217168586555124 676668482350036230
549030991101775258 716263388215493929
374744812685936423 758531245468846211
39163271616414508 700870162159121667
403163068259200501 764640901179483859
109211179243563405 826128164563604105
120744422294588730 444041745516059679
749066606819948112 772180481304270475
697584706174413480 727585103697454357
399018067656878392 413245602664592480
396407907452314252 768828227512294801
392131103250231473 572610985745245106
440583881799006229 911241008937473178
219499244529381709 511398456489874795
14644411600732150 607855831796809341
386918586487560462 805585796424010829
269949306299768220 989593584838101143
18231718597738544 318790697535790375
218548690518790068 709559630815624650
419518204207234211 494856919322401888
128156215364858029 385604251528697599
549643719567079304 687818236375607664
281212640269097653 549477848198907946
722140903568138166 962312889633996135
197385346981008424 313999533368698069
500571588764387685 828419480640433208
730708018954307092 928623386277223076
244153053238584608 516446037213376205
90703747959826326 719477319856707313
482879882346007905 671041326021539431
76151382960250599 524085980683441860
394944919581573548 651227269799932550
285976927090285672 835699234427395268
779602727914652024 902576058471028482
378769012455361922 482030104282197849
156710542167075673 176698689478786521
324168799404446609 676473237062300350
382710047792345740 991826479537691666
146977887965046931 861898067328117597
142471468467979730 841705343294327321
35728434127337446 845647101499202047
505479358788140749 806015332564174872
97074623837597226 785175943822830963
2003735294170991 775552209399897996
234440893770505352 513458302236424356
121261107506643059 341088253964372656
424742987386686004 727285488044241014
76240200972466210 853820043443586746
240183360468791802 315904352679946048
187350406393543744 766661248933882604
899231807692590807 907508027075254577
34737569831915369 252480250487458871
315718274899250118 884467675927754110
717160722923231339 746908870475949796
284631710748216340 417037415863529237
435087957415722738 974240870167849701
5831539462144469 577721818568793893
709807259453345303 789749352431657543
615743362434748652 927867750037453588
30009903352084411 876077678041143001
426540592780416538 674115855932673897
135311040918626372 899614860100957605
161481220794441050 667164590768506288
706957160219709881 794832869044738916
451648344250442182 519191154255670608
512001048231119175 575204761542464124
634141031604336283 732128550510540924
894655786749895148 967270424874199558
47959716441366677 212561995825638867
8746039692573437 438730327898193806
136366883503949868 233903669321492355
613200554392530593 833594355609311638
251696327112216437 932163515794808417
139040200082348115 211731215943782929
413973761563256393 704639459956479691
99251426301038824 375652942005529444
572095979857421842 978760958337066449
130477677320099448 804617306735516022
187496802177528724 370327621960716404
176233328786363922 708273493812939010
416894270153836611 685480922247177036
441694765007921274 863219792450952147
762495577920964968 907573784927935588
456733849647210089 898959274094200201
181074448211762571 867160138090542801
1246093487315723 726479667181793816
355780587026230539 844441467376102168
295555255152909954 882706813154524230
181418228297342323 942498725453731035
220909623195162721 846977620722201648
502735905869629006 651908023468015361
236874675801037361 956552906533139909
708217283555766057 876376475891009212
508870078690025967 904031551545483523
174383365851494356 338944308920584976
384684874257531411 433336058630337676
519266716681262545 751151714527621649
233443172763686972 609816227373361010
298252693749121000 395864300296705407
615817384650268091 634956000027797714
246603153010963404 730222493596290931
25907841324038346 254158909331050266
121688222706056980 823363417925635545
626205358139083088 810448448035054034
618732087640077124 913606821492459806
12101262215456439 557806656417258048
895077882911588149 903750807262630432
36126120150076591 386671614961686452
425359088920235337 916610469971191038
486124538963154275 937470133174003271
419619712091919377 754601184449063279
436070786818452095 529495043065577302
428028771479949201 897788595335216902
73327732103834895 538668883002916407
541921093231147970 652003935644116113
680154843627427408 964722761309475048
319859337337888528 448993494808488817
264194191626548225 890187883074314828
273851893392647388 711946619967087749
172687684816806988 558031817689721437
288161939643940677 426194928350873595
441969839101246388 858529696461173063
285855689151449146 737510038886141237
531398917512740307 855170127511658405
503406012389390208 706071675650215367
172545054001998099 273272950789594061
88399071604822497 300868801569591114
832333799523011871 941674598929775705
272244920553585449 286523377184803422
816720647175625365 925557425158422327
420548190606530318 920232268315216367
826159275112460823 939248967641986909
310632574499655981 654897622413477871
69500691564624951 524918959811158218
264984923559804839 270618191726783278
460729808782530361 741131414864903108
279449449686596948 312519423106330049
277082161248159628 431515663393427823
304882183357040970 416666293063449866
488638090767133679 791465106864494759
663654325713741710 720327417443893761
911743986881628989 983653793127047474
831050351833428209 936592930017073756
46486494554648764 85477996802576501
667871707614803106 730852514771116025
366861171277811462 859735644300703623
792993497013058690 977968354349870478
55914349045449249 917642576800967198
538958151424368084 598084744182347511
3186810966329381 600624470402694883
490574381468901072 791781553841630369
433340661047227362 837500823692260817
44949925955232648 632779639714330537
158553219339627230 563157730215429356
7916561893729067 319191145660843490
808786698515618515 944584827873460711
611844660847853432 935125187227508068
454259942263229086 670904162431979255
76986927336884531 280428134866850995
459997398726089055 863481598318524306
2034155672072660 175752099937571315
176208972680856198 660763545159012645
292453655702234222 476572495025931375
618685423409241840 703871966326110964
576801954163982059 655385200527752295
202616875126717563 980976092764219281
376352252220856451 465095074098550162
232444151560444293 653628876739961423
566940689921307031 991642730680686663
131759527209021337 175750794280871330
346014234306222956 804923565934305938
88653802025741496 931785226226693143
244415051211548054 722867418038556634
319771788678613287 918376538190200416
4073813779385637 170468532272032648
648102539802310729 775559909507905194
43092899500568624 615831023363242938
246418733003592145 250002057961859673
718397120996909344 978773914753805887
258570604895851591 644917380391138436
487385173283182231 668392070109493690
105262780280744839 483274024964685940
421327275782800917 786910408269505522
487580282703060009 987778909796042561
229635034527594195 300919658505955331
111261247690398421 932499949751255415
74775372230806557 628984492982912250
608320143970161921 809461029155522398
787532204128516889 972451634914197779
196316010597917708 588017131901789920
597408231450345226 933651223090826870
331856503019343511 362420419174042409
25218845348952937 629173120168108572
218328969659659580 285265242314660084
200480668668572883 762065296516846561
194323427665109581 633393893171513295
27945148901018290 190522992506822112
798470240099379997 883756012362156492
555440015475524090 782055810318461612
472001149360634067 997615325195447219
627292568218732971 812761176954816986
339062093918235575 548135181801847475
565043679448880394 712153232582749886
499597649032578301 668491806544708500
377725410633862428 662306149241436150
321667061307356512 989193646700858658
131817114389178728 574042441845092259
814079303742042713 998610621885140989
228528268107940367 256304670087586925
45013479746952473 347364028264353130
48323046580472440 833717545552101905
4391484226409533 126386788446787064
29761057691480899 281988736777021892
277281787047848086 549154058323094148
246245138112522437 384713329547985832
404658098629190606 832883395563503838
26206109655349640 195834553628153839
469707800419021467 873435972242836112
230586720199013938 467413509735460855
53677495685202864 122397167595005679
104195381675760415 568048646592810416
233772466758105002 574767578654221359
30178226709996449 269088583115364701
747515539906598846 878941187176618418
506372658801021794 943520365980956974
314537754145885509 556869622305513855
201039039099255843 887297150081059978
437971179216016725 874460174878176681
416971210959073691 792988860237748516
182561075562659068 887960771702351124
216968627940913211 485468359217046846
70518995721667075 773884341712097361
155456026319086985 821103483040732238
404956148104552421 900075469498898959
507858969592669247 824262994840166549
186042760839752654 845806768823909255
752462196459555166 981768317241399010
74704188730384877 232638254976181342
5113329453483410 689185613176766743
275694874603798179 579190696019084645
662971723553649855 989557487978457446
339305285110090147 345146173258113060
961250496320016507 972154668580982999
449638049552934662 497632611451104962
77188271321199248 108877130467718597
673115539228020467 695725304027415908
52863359472069217 296319973187757951
468772945182045830 613332403917759040
279311109520161582 853762288560623864
87594036186972327 470089263255688648
174974920387192195 187684685540153444
619162023450017980 872217212489775353
573317805486726668 713745250295148891
279434357178936864 326526665778172641
775593177361476654 865100956257085258
144150599445664529 406836769318298292
529202160761673822 949770247461517326
473752601849927620 716150407726198202
142850692914311682 634894101503735586
503790521957045085 934369216833169230
62306992743857638 928685706323372064
73762688831203088 718914807822724808
126636779545667783 193706932599239992
429954940758821274 902152388434918653
894961588815290991 920071858809806103
252412671868233953 349597108785814433
282864658699557855 929071393952292283
209164140766059662 993653294443850670
170009553765237848 171986412432359528
950035984927839849 997093013429882373
46805070843602326 245612789699895007
292405260418491725 736561000972738540
33300280229498088 535209228469522616
81727665564035522 245598718309391397
111290987937035201 755501002164036630
858716120172668469 983275466765788378
267472289446053503 887177182531659596
106320563280216019 300516386486510165
64894137115019818 590176326353575369
375987923946033095 658980130891672358
467406017984094271 832903224878050641
277463287264358511 754728536893208562
774771436968481916 820395500995584303
301852005878746685 331159829879829396
369558079398430430 828991708333682996
272013947880707638 739964187581812124
118943421646317348 830597122962872123
91277783900282059 603836270749135988
351098494717034063 693465661615830691
461098002668327320 899134126714872486
107192289804863904 274431270367908435
393888590350747275 825356870910638254
380311923850441161 538037588377470601
117482946797445243 986441893917396332
811122159099725173 940464165258125139
233249511847566435 369649386965338590
923530264261084096 957849273687932692
721063692319589298 823999878209779164
663660934059144891 934735947323233542
528129380592620809 927624101083934800
172805020544033714 356227804721749482
970718775228808 972453308092873453
786661951582529733 931555395054262137
85668276225114136 990998208410312682
168148947310805306 216629403324280079
41753419138979813 980161527064410235
528393352368498682 693400337074365993
234438003556897694 263750737974692513
479459994239162647 908761962231764455
62131916696784968 120669064024040265
287431237768349884 650541898367890710
555891395476345360 971778310291544706
205280175950183161 891454989158611813
419165378082912746 587504265933446877
318799172217522578 567439015012575897
19599801982431282 338664210348108746
531804734924016417 853524907229550697
843832187013334950 923301105074661280
104663108076212481 889915618100461969
267860174042632308 911045721614561677
488484704083425084 552641847902202600
205193665566729706 302960772088583398
764801729656931998 828462411986571338
381220662000675827 954645797242711214
235734466384975896 842742961026363959
184133280868374138 316920914317958446
806448486334423358 927179908455045714
911402203481616627 924486858114821484
34816780406522943 307899488705150060
504324648794242101 863999477891295832
367350973269456629 601590845653868662
682308122331273921 696645424456046404
853861678026950589 896871768451709851
753408385955049666 903422571717381401
143302173304672032 194779502680848541
571879961455939738 984293052107823210
627654396129567974 945032973887436419
475683942698381564 688310917369047102
42145631785135589 650336305133282600
737133834019052956 906811453123246674
156114096944646728 741693086957548633
654168836954274930 959332847925828667
184722461689958327 412808575633374758
378861922790337595 474290705262640151
177451381287687973 195939170424324571
125182311271668771 400106669220077725
689422461645964755 785879046536184095
69641497420964942 171951445423292492
65847651294480971 399725616034727002
512814799368098778 600321444424269147
376557539533424526 953439173443157628
284146141743777254 778282944122240538
180553617216637002 609429421230833606
129149269318206762 668577856906469813
6200713992113075 242291104116753166
72030243041436173 383380036949491766
623175250787256051 900587138873224254
547509014427012079 847219605516414885
279206148283913939 781507465345759468
2973199140017756 68518005874776586
283883187501335350 425980271190520927
160251021369606037 852547771172278554
346701119846644487 679124145721583293
17482784184104409 808533366978071407
202539981866441829 684669883402970117
367510182299116806 551150045502008523
358642976526580263 606296962154011332
704417014848119808 922915735796492721
344517401106249806 779236013737892005
266838769034921886 903654336496526717
205889493654167431 730053803579619312
422025711514974046 720985804529970854
752711817118625308 847203391756234647
259977785156456664 368460868580838487
9340563291646666 329230359419191648
55689388803818208 461623231862174787
19920025729440125 62455011659802157
132825975306763081 331459505251028454
964839717910654355 995787131120802995
481987558777417068 745930152602402050
340389976216202622 893871745522820829
678656098341879361 768562399278671486
414074776463546727 757358070833931302
504053397058194726 958419236773361826
153877089555293173 367625477724789090
351453817760505912 752552219043247772
54974804344563209 158155379505703680
519900161018213822 947291832785002645
437453970649690147 479710396961991861
621168097807139619 750255104585189227
228294414294693376 412631248488995780
294989439805488879 817663501654331193
225690480948198948 504604649837292591
92144929288179045 374669768576518246
587920041706820112 742817867065885058
19601410318388487 373168570232069154
186029605426168881 348239898095940071
36688142253806460 61943839837104255
659608700004211589 872416515248505727
778433663976129391 908921855181611926
265555971188651032 537231571120559331
186472667762508580 401574700580830701
609560602798528090 866786476811054802
646758555104833009 799578860309195263
356176539775241487 404811374528722749
417014567649138211 866933611381830491
368370757335704524 554032628645256143
627010407469934538 809524016792409298
41381055297127896 664907914313776218
44239252916794461 565834968189300085
795452205316035366 861379030854329073
384456036427475679 995759411303944980
641747357519313153 981869385695365414
85886931901260304 744416105614892967
345256328828420520 410668403295223820
308549405243800753 613833921277301973
5966573082380511 740980995345580753
182397504540324642 833409039145117686
396706024674735278 702550973936375844
49787222550218610 505490809712848629
736095229570026205 849035460163120575
243442724591975792 442354299566795080
329716849779579568 920266419996191112
158665186847773199 951471975576681101
648882800033413337 844814075427720062
276578395031738625 334923813394197753
483483471646268148 485815729228561569
379836330665801884 936842587544377766
421848079522202885 970185336368264486
85922428834031101 266062915200952599
474644178063274124 501147282678426834
631137260187364087 680361062322367646
7203267451131373 853269702003665544
100072943028350009 519558265873875259
204513747958790213 342494355027112321
792237237374717132 817759868640802075
183990289683004458 242401518919582589
291047523238351489 497846820032318508
118197864466713756 379000499263845602
64674431549976708 706642257479827078
648339875645316759 852830535454769691
604329661706058459 768697265663749620
150801752471978753 871311407994500791
279457427891475923 420901070904754045
448052929500351291 641167655233135053
109677079028414615 231490674736775638
394169331661556429 659940531413716314
305705726554549665 873197677781956074
542277074320071251 677325125259351114
738220437707985752 887001823040190273
50162846303640412 373088383049652128
124476138916394523 527577963509099250
481448657591567170 581242511357201567
35365667892256679 422422153398049086
53473679758572877 537715294744023966
637095407907653880 975004413450519728
420710969677104228 703356764002809698
172831880103602134 590187339716265358
649480530891583145 837761532778191483
755814952806769676 967072519277993378
232668280131675289 468790469084404006
719929789435450764 872339248961495834
782568512335203844 973799373750375765
585805876407134678 887736810669876252
464701626973108081 841388586269796939
152098016111186433 334067643009720766
273396797143516023 919108345933116485
570784220343693751 816980347330325005
122347568903634531 802749157410854351
8454847965557335 629648632236699112
778874187152849627 963579158592148518
106764217444977835 481121892087103564
721535467000725486 977599822448935460
263464126163499279 264320195437743914
172404692699271605 712408099916247202
195056220700780166 630682949392168279
877706827326477861 897283287030047399
343139377981198534 769668794521881977
275752739110913466 483048972501898681
228298020951775648 237587905170351907
531322488910827691 934493424687521586
198833796018669834 959698777099701434
219336489498389163 755152304251480955
279900277241105375 419341907743395340
174952447354129169 258000183898067817
346290812542145465 715713978015061456
56916732226645213 776424533907408006
231655791004523799 963946156893824152
66176878291952056 464503404653003519
501990545312791 947259685911006493
120755436361517019 921947106521502903
388662348541507962 504387432461824313
76799949461115614 222417793009806556
725621053477280715 897541195873621642
251247960860621189 298397286721965735
437897972312963646 984024767990094175
537566139307668887 946647557232698028
14682105666695230 963044931668489999
513758746354794195 748870054991278295
757607607807916616 918536721244345089
246841006909838675 843113459790109070
221615183563070159 405981801616336086
63682360752072662 98985607058872957
768796683565534 894493549217175752
645387712278187552 676958419337680377
398269550874072687 909552112707540285
341017706351142286 523461549619903076
166033650643526299 764848795754188538
602766487840412871 617202354020691866
211645162006475220 881489243685601012
507317575072731967 676674757480432303
271195233987628823 926008503051400475
498130568855557728 584694066616398287
154241114083702818 445963967251113512
76342496650648582 498670607073229493
404431549820007920 876535434141531166
268394846253761793 952571193053722932
451434487295800390 919901714863196096
477756475521580950 845472390882383282
91996519379449727 171045586208453566
108025421541556734 620756370777260968
567072370395842555 910147644562793041
7169476177220838 90809216509202467
130362878535412493 207817331942223342
763387988856242246 790525495403838652
65763908544698922 176383484425848116
263441323873075142 376091240240209182
151223131813869732 671631095335783739
384337450002648869 477002084409746718
96265807459001239 987293084665742551
87904016401012083 695993414961464695
199218294073696951 266778623139295542
19166882845271280 23690028439586342
41513752614328094 364299851888440275
585459323133891831 967062199384626680
458968047984700611 525289611140836612
810672274999327737 829959252098831490
24227359302832215 630877298444448248
69545045238319125 293607337850397824
194745813478494832 595565688530241668
507002319909439656 645863023952486277
106198740670155432 837585727932299458
426751008445065635 820408481105254489
432770141112543319 740182276825931094
322124325406580469 371323523675988109
149430267324304430 494903638998584021
555127696598815094 901709497327381649
708025313914508632 757617185519821727
131776326680366520 635692947350607331
305112789808015738 382328498778476772
475477876067153741 770014117880821962
272009422011594501 612419588996129102
147234789069109664 755371684117738618
389086853615736610 655683818915031065
131842040565708222 918721806877937232
578489393875223895 788145966901798507
332848540261303290 567427482021934307
341380092660659961 887949952398126000
87965487606266832 320563799261722270
158877235411826414 462421473974486007
858634946062279781 954933313191365562
181156414362832714 724486014051486904
83835818846310485 371510876895232769
212817774344074510 429412362662395451
571654477980750230 904742978830081509
320208353040760337 972573778736446069
303391318706672445 404414040044515269
599510169247875669 616273127903278267
489221101002700513 673656119433353602
138587804302007186 434237858253134644
779096176206323431 893296718081767483
518242594467175771 797851582241384369
277757048442649449 956209765933461855
731830964613284480 892874328754002770
290167633884310739 625752617241004309
920051371208746055 973963996380237896
552054191357511073 716450927482272124
182962007823794473 842121747025026071
178125928201184023 379556130310804208
172241688961796732 196760399668972271
324244344909564412 689459340887865430
175083167157073210 573161141881993189
773771646578993065 980184147601938184
91484498512789501 608422472503218165
178661199848015989 279131448395155816
86113027794115073 790253472057938946
890653647386888796 978538025685032251
239431719108648343 295604701362104160
116938669331895189 363299757486518514
62794164242143620 955410851689764874
426203734693298024 550582497646190470
99088619499523651 968739523517020543
506327258907372723 734659956252146298
816932153179069544 939317465012162297
724184688360482581 883614730561688873
399661838361925536 614527866362486796
305120616288224344 962003123665711087
592357778324873508 852145642109966394
721000821756991873 849724078749769360
613185326361723678 629629394035456681
144124731819126266 653343956881454583
29089546351663451 851692050428058363
461158466966697826 784690357489029750
444662488616284441 966252056242029734
89544776305510896 602190722958108557
647029704598539784 882674287031686901
607264963463804226 946131256690594848
479126526255707061 863062998217047199
679549366715143142 811949694248117222
813169192821992445 983894790901646933
352433794751055339 413451024186113096
485978379604375171 966317202372920080
40631083963873058 574994289944334521
464750561633775164 657940921682822278
607378561059167773 841085104854055112
812586172287326807 874012654992559717
806615300320848959 883591341891733847
787534979770604161 874439415600280029
65115644840088839 931704920007120348
932642277589806153 965145582386662232
204844992949087187 910803645598737461
601422508815238429 937407760360468007
141390868015235200 877074028419614898
375342527600312095 866650747413283056
74326429928984385 691457328016513715
19329848044532809 90950094289736675
708339244671306912 926316810882837965
425562540945956965 704461826346112526
672916112284259119 979347433926198349
137629907340562609 199257561333763499
32679168904163936 214156843274712989
288102632888546480 993182763075419067
663362352600524674 837993390607653078
152036941374410359 380245143569761459
176995787143143806 298653976315467261
717149694596557563 988840446066962735
279116584562328700 646536501260894048
472406917918218608 529995341436312497
264918999510023880 593098110194236898
641988393514523264 824710479068029228
297661658591720343 825530215336351917
79045271870795599 828344976261387967
815737641088597066 887166961612799430
566719761733187212 814590573839357566
282133217505860628 795945842336993821
219020120283177067 480856132484256282
445130617620048210 455164992281015100
22892203633998918 914113214145862304
232102258126304696 551800149388860216
253638841498026605 463791266836557114
546850465324442679 614006187981043225
303779588080629116 671533966761554652
87407716466262307 817180742773369947
568821594066951410 976640021715894631
244054592163051501 654722992166042993
490028558915661142 920383452076487447
92818102088455322 598823314614233661
11535531541088919 72756243050392909
398771271373696922 542493326125957700
275683477840498461 803723245990453880
329184785326332313 972821284954181843
573699501182052974 728037583013846127
458379637543747418 772977629395382824
513975604410747515 608950183994367015
476548131150644048 769071274507866845
411220596088280062 803706466835991124
547016892456004748 725716190603688434
68936845858978654 440832743871424392
191227359533935716 235411185622490155
580543599556206090 849997795762412495
691346528112334967 772512684690332427
179654607919391999 486758419376053555
286252861927390487 986820425914796906
57355333354797802 297675994093050057
315454421389334579 684243202381755128
212860218792370343 260060823530446603
210480185572941421 362685373689337066
639049498545501632 923078190932435186
504459484858595336 674139355638914347
263768698680828476 297416635548875687
67615283782970664 904293872666428297
130564166390006726 851049742930867317
364488130459385506 722195695325591918
309447444533517853 961231112959572321
366348225510697115 615305690646976832
578332908229884766 964743745862104048
705735528960756288 762293353728227688
51542227737342309 757909747303086848
155557188936562686 400845845938667615
769747452559521752 778390253785163411
928291263454025981 977430227755226098
321224318930638806 695977428608324103
720275148653441821 990277713811175456
50796795186115833 861333537192573763
572520146439749960 884902284079661413
831050241706986457 900214747573820730
411856290095625500 970599798561611990
182680175987546476 579330621028956702
119076300885976947 260539814203658948
430347996027473158 942514278661506239
166248301794362619 804476578428069217
490387715043139555 640366069994265552
71172443760282725 303974539829702014
520317934287381516 647578118487427739
273422619633698360 363714949099116782
33843898582312471 57044898366316583
243615719661775935 945688219227586311
885822435715620935 888612727839325460
348135661098195767 594915007770083313
61255797583635973 638542533431478567
51753188456454540 205225806321118964
536807613850919414 711579412152841774
46683286265306721 385978997298977891
48943423467478491 352621461288671526
736483775816772971 792679420893833930
7454034425887965 189611892175155431
804085187370618012 913171128673430079
394683188511294789 596518889014623607
54333507396860462 971424214470366041
515232437824086395 618199259250573314
201247871257257209 483574279044636630
575527986298585280 664601527499406114
268533188699896649 834976117222862029
47082568184579497 508609548826756455
715131558290257272 996322942537875723
144396896665816973 759711483738464486
489280381591443348 947476636799482994
90738738450170711 943007063479153513
22294108862288048 485653257172044199
517935890430975758 876862894765593573
324348554070533296 940657490713750397
112329214351807564 130791097405446610
220065547911342789 222490097693361892
135586600490935182 286206470343511965
400457569351411425 855062803984255872
178978647749682462 869183379092500568
222472876345858059 563024398924640277
389132850044000476 564353157239007800
343101499325835280 471801404403047439
64849166561954945 544068928952250914
290196399764962255 884618694604296403
83515090757245380 676186609688989317
16402233970699050 949411221325613769
134179007935419008 594645959627789366
170430082880958441 768540873311030140
604146327774553016 730624536515136614
363117838548145161 364072154754958407
324450227824108766 607490776767925858
189517862145609633 624978356203663734
255077372699909344 589374490018071427
61238604676350475 431190533994494490
459674955254492322 576944133773665715
302246985100334284 956517844447151648
443462017366877120 658221070644900780
506034656145726542 606695925519464088
469856308031274101 912699815492427281
35281929158471039 273850133932493078
692581015511188737 901890986099877640
489781188727360246 589543368376124303
88216827903550005 769430663300909231
242241866127842917 392467300042077152
262689646067321633 415270265545114221
69148065888436681 921268164952375210
100755818425787330 574332100391135042
788349763937825563 845030094535289235
491357237055965800 620122621420624228
371282039964015163 770477884092736615
73444200701210574 399750048626137894
504503067013764259 736522266384384094
109092784016535190 785300456971010174
212486671107774817 970141761126916132
92700878745461656 626735519146606513
279405844282038167 802785840031388506
298263292001219550 846863309488518236
483699057425048825 542971766263283989
685990300903661350 741557614959637998
132065466545906269 253032469991275602
96177737334235747 571829372204547627
11930944578079743 383888887929867439
729217759262072746 962195557159479868
155090410130117746 602568608035490940
555491478324448344 599502101086147980
23179950329779888 36353678585008040
78538724549651444 911294569049016288
165258641895363284 305535485893074956
216492940397970064 886804284913798140
412436812806860276 659629390112577162
346607014266340951 377864823337953046
607313639366634145 941056493311744916
27048557941274522 846729479108299201
93175681454896713 509434854571111112
177341505370884768 671581193047265060
412139905893880849 908258829752240401
179825704560975894 643380173400116617
742933077076740586 801215325073940633
423266747222357774 617584186070043997
194333106456541040 331480327018279654
86495306161596670 412381126796744239
537417204583587499 862270530492858652
149571253358293850 476156345424416282
614511975773675796 773212574904979441
47264413340990769 365707487668288804
564115078265801480 620861968169317702
236507940318195596 904000982916734437
657081985124971599 973536249345159314
172572962983387509 511422718918195831
623944620896453965 882201148427189950
519424985415113611 992632842476802538
303638562691770973 802827853704535999
225775397353271461 258878359588901923
256435376176600824 878840544777900747
53698715738261423 502920273727895576
31330009790975416 391524833771545237
130976782370127363 577221664491886955
299422766863686587 650810502666374298
287649355280892790 889116468339350332
815646005706476380 915091825500795770
218329270258920987 691085977897912441
202187520019538543 321396389639458653
9888016047341832 107270200209480127
305362529847369190 562333576750630296
475519736529495023 516999267702939830
277256642482926505 513365769656528503
928666643140168290 958499747884252561
87361271775690208 572578706336363029
15815713701604124 376689669235315512
619057989893628967 935875082180418170
358923589021351156 443570134286871645
569257420096810543 963467988058835870
251002664055083763 556822061826624003
733010017637843956 803787398390021176
91443238807218384 412373931317551114
305029496353719670 405742660407047939
105539181693691582 644692911162587741
217001211319492861 495160541126491511
174458913177988232 244922635865160408
312820077241291288 947929745260077522
259380504362169546 725707470334861068
170808669079982606 428637479438094237
631322601197313685 728335491537977248
825614511283413611 986869704735250984
23325982659244458 107114760420373776
607095613546575219 759528466709744912
86956352178455957 957583613624531351
406788951223370810 780060980350185259
897625435084005797 979784176894685747
539888663947991386 553446137630109906
248462417850900584 649548881209873452
579892023756306642 962338155383381249
525177461330816632 937596589605080905
269586882992176875 781395428086297456
417980000230748225 862778626228318466
519822276301843325 922239017169237585
339099008100091749 616797834076997667
406605219677748497 697578603205150766
489735451883060625 985703948234359544
91676432553319966 384363273620035499
266385708809749951 745197388533028609
565646713196314844 850410460516629681
643685996379667841 941042071860168885
235316313958925001 784171163271638508
4399640267363312 529742867619491210
126471942911507400 880982044439734956
191246010464886145 603165026713493791
303648716112435027 363641922131393202
281276122239307275 729492750695150652
564521235767531424 788107119288361994
167610399406972697 749972302201261949
435305505356103844 831833151016425735
385901298785639027 467091005812658632
141944210917565971 546711741548077897
325325251262372041 453400074556971682
14717787758867681 860737842738082615
155238377583470178 455591719736036997
277805907033196189 572010584787518883
212959404306344797 491346331941353365
305188723772017952 990797376769888542
40807348865877269 367932528095319368
184363630390986540 491167904188074585
593598530935251804 744840843302602784
151126413204380987 201669324245770325
528782089143206105 705498661609046613
308008086712658451 824946159817518285
15282675433097808 811599785073191306
850820798328365558 909504335525783050
185485021078719793 243101035550953789
714513888717729952 893640378138081761
19497634982328853 451545258738991434
360681938803953995 467390256275656372
97647398442342562 698882282228214539
178771792153412358 933219679294605333
18967334521386603 556767549131604852
24516139583439533 350224932371682936
155661892246030790 554661544702726227
231519430290374169 860832424933067377
51071129952843063 133270230070902523
340982378512639481 626460924942070934
272273378242551904 759575208990838345
111976306475336487 339465980521812535
86532695985115752 230955380805684163
342238889602354571 519535215216259810
99496615216774514 759967767727728575
464364506422486973 913962892189474235
2901046901401044 206996586824351529
974170704668918827 995570766432054615
701882676526653015 763337066968510526
508537691019713938 911204906879219783
228489667670561257 607143325917053411
203440131744452345 551651047804779031
575641145790555981 596682292795117802
55923267065011892 155467072044165457
329181377481649125 993099318322763348
66828407102180878 375265564830050507
68868802554281487 70519979280797161
60635642901977821 723547082126239519
71074662797303127 80379063921268495
431344577731371781 605513870665235482
616289243750094591 680777839175702843
38945298838970086 139563769698193242
48608652362452255 820180919610486231
760208516024702435 805986662067971264
153124561952401061 219857776184901946
187382498561500326 422573676312442671
44422812630311408 298100720741937433
233364462401819501 733078202974413627
91301858429964336 237892245471240730
533211348111091200 900983675191495154
182620973509729523 270707074986653694
128478225707353384 785902237135087157
221442844878135986 387495787588389572
125088851928997271 452934951025618223
318383136872704420 730958711468941850
135737787905450224 508882006124743304
328685436020559516 994918298604107625
300199400909642749 855179228377335605
650316119190215558 885779387239942731
505582330703341888 759961569215856191
324648063019073932 863661697392576353
361320095001753458 800565377548269861
143971291105323336 499366972700843812
393513829981958574 619401290660649456
278457691810616145 867046584447238590
57682359226628528 531704363595138433
356412801177754533 433172266337247466
575098619517131878 664011433171227756
780026145456155622 854084548035454569
522987649326180520 717623741544067937
734004545457912350 797623431201594912
522968136727782732 798148622062528032
115804614451794093 303642204187195175
264475508945397127 977963904509643786
224234018335699854 611969137039394689
211503579571552867 659966309464170426
166019038657464204 731054402345512424
141375893328021414 495665351395271444
175325118819281354 587828345662923591
838289430580712210 849084054357768456
445478892211961292 704726520013698482
586772421643580994 714862442311146677
178920226864226883 937550361037290645
248207121967961550 824965747083508549
563426439849167628 961835579150503656
526666994674755950 881165746344617810
830873015641371787 835340113424637958
126792504109625301 421161677562008752
33676256958729415 789574984872427444
96738144441549119 613469156369228562
616271317115644774 903995736344383571
93587384546766064 505463930273836419
10461977645127630 440359015303456080
545333008521807944 912611585835200052
330569030775310787 908491289468883836
82685662798607074 746088818026961769
718370264987653931 746604700220765268
264434326632002840 528865424478374378
191812099180708713 521230368264628123
174113245365175970 427628602361907052
145595389325713088 779298263640614145
507897155282922720 980034221494631747
691213508238888422 815582269810574725
8874194706301617 742659647240014222
7914993946533828 37883985051918017
189929228492633979 773687404386091305
194795393475020110 547904356674345991
292779297933471299 681393091250303389
237418618519612713 280678044740801476
66951410906206149 554072294527717378
489579713625812556 682499655528705496
270855352589048789 664826539389847710
399868940879925879 593274224429074981
23089509719059430 167665124866555237
78381881494669076 890760324523646396
39571859709146309 477444276954823742
226311573893126893 522666683911995540
115117761698889472 483842973809169120
246373883491152889 267124758554338682
377690310283749853 753062087496831229
737743744908731145 757319379962903287
166493832453541372 922814630012063921
292076066867658388 318874306234442484
201629605242537514 813886048886025079
115313318498969533 988902565087256960
666247509164944071 996979520314652343
684948963631293320 921043283758350416
14042381359041250 59825906396517211
528119389500609400 688201361618035816
616140321734721422 616891513774387576
103250068731508591 629829783607615443
104521307454117357 272690312735088732
730259606363859374 984822788705067908
448381582905667220 895146849517281707
134875035751351090 725637606940359672
469391762975314266 770137354364143246
241220570390478365 251006072153108435
333514130146941286 729601574928077989
144820584676002370 637040215535012944
56112603993845698 397550926490401912
44145603836746703 469642000302935900
81114849459114719 423998473521420798
350978967409932865 677933559933962779
503744433596083874 854388407531730912
245216223871093598 392727160163914595
803365879327784 731130699459666951
371940861219779780 413681518582450752
198955721752542016 511236594310885228
255504209978976366 512288477040596960
136981420460574551 532319208657086072
315302900390934648 796152543748089058
681341896812800423 827972922967488456
379261940293051970 735304391161672482
482470912234333037 887678730746000131
580630782874617192 652750463262753738
124120828089761486 347770191477702893
834968881278279651 976529257031687216
761506732884583908 877216636142863711
142652615777286773 592421859383495271
55399472675049564 741702693021715110
25401764367249240 549593578914788246
333203565812030465 771303940849607161
229543413663532527 240881749462615357
7903296674699536 725741550614638631
75367133386267361 962202412498171430
611792053814207422 652804905068432651
249279949931397751 476923914362727676
328769205625111525 537962987292753126
579131375077620360 580930401593374568
479318633629969845 537892705196959915
709438352558000127 785725090914006404
128286720466526101 399602280631245084
619947831026361884 645643445975074602
264984472409313950 925706252373093333
70474173010408492 579423640225072911
826325553240354367 954762939495044142
772220676847670970 953333544844301991
59198826965171134 270008878379163784
405198490024204768 565766803481486599
509611068451696089 611320399790666778
93583981038224417 851372955943453861
28139652546393477 508293377992074795
840200204134211621 850530662199415448
374242579786642917 830157638642831131
101820334015010718 533406929310624951
628187407564997974 934100280936949851
240569937414961199 462090180408925616
2112111595708581 798591105964284464
408765140455569406 538404296571152756
32047826279527412 165002211453031383
851583315104219254 990392271772398457
319309677272398485 719019249316474016
218884539616383288 239906430580731078
156429040119807213 750888014289676131
297869159702388141 920528698741011720
317048047928536411 373374893100170909
23778362869478846 571791379840573720
77451920733080602 879155621474099133
608325001843098057 772136711536703364
366300952633270681 639539800338079312
50386310123592989 828589597301920413
139071884729839276 765573854885166859
360041206159278207 400733620467099977
12593860615897954 480540798757128683
690332307172277415 953955156297190784
110029483129262819 367054256109584222
477678257321641156 968046922056587256
649573398151710964 885374615837957308
13535057733612766 777624705520310970
265927624127668429 936389043065806736
255058787504275426 309885095025292763
319281291112515031 367483295293546319
426841424365923603 781683029258390756
605805389337107984 686613767360270909
697203522096285413 735009580768071011
749418985789757298 892305457783658086
205123697426756929 378258250342673341
65085292451335488 806120406195649881
673019718901509543 765619647738934277
159490808246930678 804306599410194481
112236864643401657 446105515102770805
563321622556841556 741468520144808079
386116558602049928 588937388677614627
257573832858915290 865037267401915163
298075872001828455 725169624392747300
651805630341865678 750779225471486080
544682915114317716 724578452508386546
236403427386630650 379883918072218028
512887606541770298 605994844541892955
414678791703414850 662594412017576506
466415886962847496 844272566837012471
204687708708823227 398923296563192669
729011759782900475 996052266047998549
652890300523956533 970917543139616343
463399844692954064 702162074472402570
16227978068524561 769228987838695328
19736981228515808 543525837844077147
647626877610522556 675344638569450088
415000828790580682 545430527109831310
204755805784843502 926399994011023202
151874888960107304 410733044085829939
339053282052030045 963015326646843911
525169397208323528 898371388659859826
52983468845285854 401505600568866427
288383804204119344 533751181425374464
115491654604872583 349304363877683559
553256415373647489 687912548091339586
299369952133831004 444812076131224913
16555039094365993 396164211750692757
481234500912265629 707906778297642311
86784291274908674 286074331299672883
325278882479086053 704933920289887945
295233285221403729 801944573151550260
75030052134536106 135323942663697983
695107496102952710 994059234027717708
377221423698081939 440792696553259948
394281653850852222 737323056847850590
378211008809769633 848501883079727797
313002500578998843 749564900626844582
196624398677266387 325163935086358918
159143803767066862 293508511583548021
405556649819998271 550517839357011768
436099988878355668 771939590908043407
78230740961336711 456000001239451853
839271336430421353 880703211322107131
508841918869414841 554564313967592161
93854341503892891 894274103345796571
23446337238602485 494274899952070917
395564317290769814 806850324978257818
361621735137980185 790373676202004247
554785737622306817 987874893046759597
679519978587165845 828970405125334376
425772441984682281 962316053788171120
91821744093368206 520458748142537374
435602511893217227 993801446234555986
352818807944181891 538531924162068492
193294809981381142 839927122370885594
627760371951125132 890283207762656371
74210840827499772 656892953659533398
53526998153598434 428068320909314686
711706001329999118 721822822362030587
26572538361711816 895870255951553748
3504535862934172 29400576051498438
150106148138952803 998464653974239809
360475151559458665 968532616005099211
435472911808711997 506920654278543927
428364892104063728 823281592227985133
122441335238841578 147485125549804580
256149117508270290 930430055445922163
426684834851969132 820155291168030222
310976722194901879 578524892842811745
470284250753916544 883338062869819213
99614617147408416 288686102981994093
648457669733704387 922688653885510237
757008614943748070 905401140600284412
195375965766471188 304610409260910751
510555551451625023 694455512056216074
295551886618181709 395430971754064772
381500651783447179 765682316470313688
317087569463962303 819958138346603277
905542996548744317 965205842314632408
185149296275984977 818929822501040313
579602432815137257 696289758808248989
147187117476492700 403027722153061531
196838247921257314 887728926003531975
269882031570454506 968842412841126751
75121378365508745 321241102531178762
418994269756831306 928481759384690544
311103815402447163 991530715292040477
298720016552886911 566086378025739796
422495660746453156 877405145854579661
254611660582930672 824207411240482164
661193357625897151 991572860205857930
330869786544701907 420093715575232296
289001360463927306 519579580962122056
329324864477903295 940912802245268464
397613799837301820 862744983359516874
564622700892828403 702412111673523052
182332459715975380 687611038493770003
60492192334945453 823233453388969412
788724688356829879 938729898178157769
675134029819359597 729451628551179877
410343993508454241 992433673279087873
485475859056963542 865696650383361058
409213602438121179 742740193068826703
618608744766235010 901632157563284322
321505684677077670 554970501908331729
833523896185524954 944462680937660223
84645655155949773 882997260221724199
72882279107483337 497467490604336863
322389021143331646 728626149761697559
943424681260246209 971184988992405605
627728469834399139 924723118433207472
675568032026806066 859102763926248318
232172365072993734 944736218918147818
736405210559980939 883243046699219044
424190912700340099 765242596609670581
505062772367112231 553582209898011880
507311894975617222 708280560065250804
400959108717852099 632212869013164036
851963281201104599 958410913196160316
226375266221645960 495415431151302093
275978376219369290 306285567365067227
431993141595308466 848074861429316815
28372039048148053 408033254297849731
142950536366263535 808489661333816230
319626487385120064 992236215874557921
59016311801249051 192869750746776914
172604212858713677 902807735186727852
46772292298078875 825718857709919175
51749583193471735 88121679098755436
215893039681779500 294541611280960818
577195038997405904 870510449097575320
97997059496164976 928580543896142941
262029105947757688 827405466986855586
508870295901771156 684642247506591104
134839003850501221 604757259741645846
85450096358894851 502460439416426233
236125359384154845 969714194764533506
489051900933895482 530315566333477394
312626886008873387 521390090480959075
133563698261804185 979003326003972036
42405474138793586 46567548841680050
409515733458844539 640809709920324946
219211384680908029 603473905290831240
554410330297367960 883378314559764589
227506068556676600 297713673008097253
280655859755490800 633009393400523845
108402644556340128 522664026098801280
155537197039821579 693020955318883916
49621750686254292 795605442289150391
611829690203051239 744078115229421890
288207157214236249 861824167759210313
711110778667292403 717801898975779905
421227782240047787 867641010101130119
185762530917130420 345606561744524052
268968489223063094 811427580853520919
654993252148556771 870514507342203163
646842822000111152 946375992964770849
60886374223000650 942039095597130348
230322673582875136 313064352754343907
142666477852732392 485158302967161008
593824321843114960 900886786603731229
29273665282271984 872224533288399908
652441468897228045 982575415467148696
442290602782597169 684514410399888434
190292418333320387 703791181331374020
367812259316854962 826050372589467859
645480297958182820 927990555263987634
643528824358342344 873017061024666745
192085706039561591 649635548527394472
633856365468682185 996565160780363616
374724046888326698 380327680317977358
614790546696975799 769192224007982813
349748488177614427 711205876641658080
48603737270042720 284292313210434884
566114765790096286 643410042774059631
910257049440018419 957794798621769804
349815825984651234 604085219394944504
392674575036057771 413923182018201196
279179590918889248 639138681880279287
483095334196731357 601374274404820881
898268274384262817 987811441645147141
67224876936772751 455935491308275232
78962560045349255 225226649797185497
353461316625387431 711237309179897033
73036444261133436 553489191325561987
26788760732476786 848432054571052075
251967864983938476 497530074221190949
304384337977353779 507429987127789043
479052170105525118 853478106832697390
523923508220829550 543399382356650648
697265964604530905 837014638036768789
62012507522414754 576558516728440222
11035595475866105 171887131089662853
117773934359437591 576525430021669062
16177450017172957 325261534636808941
252398459277169476 422712171451038124
410621112229477295 661168450281555480
45507819056466545 461754729018201409
266277635611421363 954776905842976037
218898365853939983 314835420908275140
161794617672479054 507443868596024138
434110859011833415 452485272058173645
543695934757488228 916118305062286395
307935868554786635 828072730809038073
234149974029701690 613242000304404051
773079420680954931 869646099476886164
888555460452542460 893841649876252880
725917567905903944 852790052959095297
889028356904411351 935485341844586931
40178835438083466 811914344097382964
272670787350472448 751523884551021506
14128966217543481 902818488384828715
255040377813135949 961588081786122981
731206357622926354 753998166578938027
529082089501158039 781548402661257933
68637830824856665 946635486067613757
104818468748607241 354691981571174557
508012006928305360 955920281408790581
272583429263768944 589675979247238307
370136214478173048 582573898488232428
200213029906461880 407026922826348753
267701507533277192 927029721155787855
692323510983963504 873094932914678592
306667069753497194 353193685607139937
225885189647140423 477621099921453236
56499911687471423 540851257649924535
276252002944914060 868266589151064852
657678082008572154 676300361742410839
278947324434217955 980616006626866365
318770505757648489 598443190159198011
452621045656853187 790546406345157375
594398511068798883 930461461858770516
34823124421362425 141933468018403488
727092563715025314 834443438126539776
115658573073275427 368273719907686487
355574415049735734 696716024699497971
692625196844667871 814164730777323346
166781451351555065 396488645635927252
144906615859135998 382386565476286385
220457733140632968 615053470206011436
122894294269329118 615510634215731976
481301047055274555 863688642412091601
268657896086706121 520076071274738913
215502979617335923 219086954860856858
162013411058199964 208513728029803832
436529016726007802 952489973135902329
56493429636573949 937412399819145032
215511294858490459 852257846039209004
559304486902684756 565052384607002261
901762203037981975 962475776004040702
181922206828217434 300943392133522265
408825538908956670 705387014891450870
102116103377843990 833609842705862789
709904570374208940 992735004955999191
762231797826559001 874299985732543116
214674779965733837 522633915247993306
99554489934137790 658474257234241771
374910930665092713 637490511600927461
317886196517329302 486533514992874546
154935031551848337 773171525944257924
266956677055270918 856659289473054968
101450378407887449 402007497774369589
130137271313088621 984323886885754814
562952319021817740 575658471243698518
847836605770449265 912328383689289399
829488090579555127 937577968907331156
108313461084211584 763606165427445086
4695916262678098 961915448398341063
269319082928516081 294368979694620947
309581581777993341 613710036064035469
429372421900781226 681723502717374237
287540450649252488 881919686805741832
441307581675570413 956980078527680910
128372272855804268 332192359122550903
666895070755470689 761180703989720855
486364024128458560 870450028807224705
58796057071269722 458375221599364808
552324021902083580 939461086633943153
703748494428199560 761873449827850587
785359931565081022 962440521350879740
61752170177954993 992445880479112316
262493698812469186 852967148511536441
425613080140205929 645843262102304272
371729298683854211 375211314244786572
639037714844816582 682021156872456325
327602876508290738 886383534191898028
236601253073412728 521735789462780085
95818620599295097 330833600124703066
464094387897593259 719215881413128965
206924993115001568 610956635642251527
38958274088957044 619573351704519420
239185346618447941 294096516695875410
30874384468208596 873478836712029754
231318098084545987 453152404379878823
346791814640117930 646786843007612042
426679723075666980 908046553283039306
342449572039546129 431293619042792325
722576708486228797 971628768124592122
744664206194172535 978295937972194677
521244046640368186 663372533017477804
97459609332856281 508698005903771170
803435902364415416 919807598995795562
299553066840943857 646279550861665945
72692833540488677 919420361392886771
24830423127725704 909842717156147512
204442555008254596 728020913252477436
89433307342754786 599408011572062637
128585676804751845 772671831186821309
290135346847054793 864129784969372493
12962729513096401 346557418181774061
49625462215189475 802899579577126270
521569852503318355 645487640209746037
384603116544289737 448753938323810434
38580414796744431 907402148171568909
2282462857381674 713591401665765650
540621010171999752 550813620362063464
269401333573843021 651051074078111439
114135024492917523 155779505148748307
130023352418919112 895029535509807835
210928872119676096 421472456978754393
399045787982828641 517941510415858415
589744627391624505 668300187027983190
88901306749233105 461439326138228635
31543628472112323 325423780251572559
108278519860292773 564069615836923235
32837470787316442 834724290479202974
75617632058965051 972393433557192895
264638495015743321 488888444302723715
440461550661771336 959967462228689054
606876303553012708 804315947456207295
373267095586605395 437137208565745886
480029624443393477 988398892740369845
218010828206036279 460531212854459605
69977350273348858 757543744951243354
94151424277154251 707856450863064485
467080872543516343 494867119999721655
680059905249478303 796041610352935293
516984547932450155 519076557684344801
115501102836414247 288924588885636252
646871703240627438 807644327282233235
670408769750424908 870922697908438320
105929942705793133 725537773972537757
343015070807611813 595941643643168224
29011547239273935 53359152670720256
577457041203477796 848814091560941110
40106046086196797 626624591266828915
59869895745390717 191341272272757503
657207914063488049 665386752814063329
260346186370095472 746319663881556486
52305446728933883 570485683926975977
93823750763569143 648858922318079459
479803003689566301 693973897377673279
27535025994435439 755475530309134803
749851004691950709 902842189188633283
779663223615135272 920748423849211687
108090154397749096 291852298303770583
300299561689847784 334017182746829766
589761720345520903 720886925584434104
72940747747508394 463541356775092327
850987891169463384 904855346543581942
301038856506696145 569761405021612127
456272302482586384 715464703678811129
331289709507822407 853704510068661639
360524061104415389 614795009458681596
308120000674888024 527160247918867294
532510874686721567 676577105561604875
173575348608881310 531529937874266652
541881980192467698 986374267947824256
555508186226576900 759081786001686960
10734466367129973 483952568715949373
15171646839191936 322575487124722693
127873609463369555 944670204385266522
230045287930018424 486727382464931235
234324019585624412 826720990625644633
436104125908697667 831183776836168225
48846072650104443 653872360888190754
86259780715649199 123984783229620910
306190496105011980 887518041851017655
9444567331122315 240486565315147388
585335629488344 611925553788170808
131292609024905103 491152230755921887
96002423543973596 108873625894188051
135866585425374976 203556751739722914
5290252052952739 917114061027448759
117169199262993474 644426140256829052
524043782452836494 870448106804266814
243837898739868643 755233700632448257
709638521233541104 803150954285249373
414561017701009979 427668518947353092
551215285422781593 581007764737694417
231078006740873606 259332070080199803
290653264476031341 780266228679732431
437194893263056913 581151078633894739
2856468798899435 794879598222014834
264985534056816477 328811098222489421
277319948974699781 564348765970685682
80060595189095403 944320503397397556
222477435822293077 599388470459591009
66076537572721245 952642664620797109
275294613354031083 695468141686233575
140036109385421335 351424851987194057
270028995694620944 615600784735544822
661259000623882585 877137429917596306
19948598470818078 123559297953393790
182829565194891307 883505804178132081
203935588543479984 580507657653719985
387409884784305970 913765238672397945
192371280227335478 336805224383775117
222942453617344897 537131927416690391
413372266328832809 933615691129029901
295312705176238603 512870495719900868
289536614887171483 885666061396682156
255550014568378092 988539149780071185
73560622096927125 728217150555363830
621860563781468556 666771050899963086
571775502335809158 764998067348979222
135348550294852140 274624620946048694
566173448474251343 685179998601845451
431228097247096893 744215861190725087
60117965479183963 549638478843774807
34598047816755424 188667483743487033
229940618297401085 945287652956673815
134639944422617478 385916590424026853
203109096179332252 244677064950715742
399957552998047353 433676967410948282
10157130362259232 848916929367020739
235674197249501526 834448450514053460
919984865638872083 920614460984037567
311336494453950341 596374217538634506
294271443994387075 569118405494896544
175586783225827538 603498030713599928
768032988856779960 945654474621690892
521471602119107024 847262289943426513
22634082910214434 638228636696077023
103133912288560750 492405340199189815
130010313238077128 772954363105346983
327342864654246342 736490412208359529
728716797770220839 866712884475188163
276075955881500117 625640343857581514
495168736968635348 523524542835868609
690318852236148866 937666448316070811
330361593671968387 682015509305294939
11604544736191653 315865894165278709
158124108688412255 498476045852395545
167652812854044350 638735527761201881
366866459218098593 522131723816856313
407382589056369311 678680718818079805
206120919516006202 560510259886434111
530540910269201170 566543196824546528
146597573752990047 388728750559060560
220062335294060103 232842540938419646
145437503996522813 924726458828421771
743509790186766827 767699149583723357
473359331611221669 864727877108099896
565667204469865401 953927357076623718
593532593657884858 945167686380323877
203210265976426002 266802856911728103
2895413404875974 903955161363168208
427787247722188347 478038430470800026
524322115019554468 992443296656426374
205968603868164930 563117232732677138
231202612987012987 378832801422174437
276542117522471296 285552819253768630
217654533485631803 752639556173329760
624578545193521821 904322484143503050
518749159599451002 872817193404719162
580747004575902891 842624312177056391
595903471286152483 900717769058148952
413378731539936363 538319558519502647
258827787339305801 358405749490768559
40302067269280601 961313490419167369
185922488924883694 937222606106808104
247608727210415867 614893889508685419
247536983551706022 804677102933924963
10965751240122298 231726097457376170
530725934059378738 933517533548293660
263699861082082540 539989709463931633
134354880073517709 719702902741353500
606133324463448183 954457229481640994
218970235823329243 599571189769160523
466329306765804545 535724373016262695
328692591463345118 844125942668963643
95281542582341447 714159986216125340
225674562086152280 378198881724591048
118880182982175433 860790950456479008
310391461730009646 648662204819192047
716680989543440813 781610325213385823
5456665302471902 700169591673281728
237941337333405827 402335154871872802
151544718065101779 503116842119170964
867528011049410347 884400194643021759
100133613371366199 675836688614340418
116597910693380884 260432853543145376
115792960628518992 692335516990193345
276780396843502292 503905265391071251
54854757796631128 437315514390173852
508764928671804778 740942611284955201
391915622215323914 551740473303062269
46977780671514823 366976445792857145
728056731711454365 804221730503023384
431164155556746598 896081270507448871
547042144660731197 803572578815316669
607525980820188238 795545315855954035
27708740256507551 151969019472589862
667819404640026498 821579750818002378
3580802699978343 46284995759309159
354005404783436416 645971241556761007
584634127855545394 776714870880092515
560539735595935824 713504115111102299
193436511097853908 511863581514173073
670131415141166840 834693081614863189
835572832483203463 872494075484845517
354559043922361885 651102906474749457
110038918920079367 713356422035894543
700479137406089877 845077222824275954
74644930617537428 739447975227687542
442574745068263765 477117616273291629
846363570764542458 979943981637363831
411927405732188125 606855248160289575
814764332106613256 975555742808532621
815637650696614793 972438958515223667
213625032587644574 507177779544455980
159055744711975601 975305431150443310
163159509208946151 347993030053024129
153250274622722685 415906089818601200
407122267657208635 704060663156777113
83138841712018651 413379600861998096
678134565852759837 819106628893453400
180312623770138423 342685501934765554
222595156212058883 308132255945509564
133655321425898451 779438161320085512
408818868705641050 989498547488337403
295925031901012934 734532894813812893
155091031650561594 675221673367930019
245190229883887182 329649114809236468
575514848488793361 713022714032060408
40424776510448224 812053255806428022
101555533592560128 409381722724357608
176694813503576822 934457583020992342
140270646095915564 543067266083007514
3279864012781348 679139750176974283
664086919273491315 694692834223792347
75716436733764588 948616012228276728
24220739562213701 423078376891434092
277199213848184864 365698219014660511
242997906551578899 405160437063244053
470698218104093848 554276811923029256
56830726730171273 846650984587027182
712626041108820716 954335829955895616
158796179537449188 984258995708030811
372775109217810175 822231469533397454
124335161666954160 773108558114208215
221590545420330428 685502488866049220
408400625204980231 945337433357530181
404583510286091403 476133394351859927
70154449934789061 318488607787406815
766374605210389007 915643393958493266
312030437238641471 628522972520925088
24170974449447400 619429351605601155
308929288862701915 433120945302123385
125716503722071522 699891693466259611
205154209859972716 845050903946604659
206287339465467051 836623379658395117
321162079032425835 894908631564964478
488465025000583930 754228791523640780
297307629730389999 944308063337389422
448907742848189811 758236222585528915
536348066916092386 755547571812808283
783555346780457199 831525017317985621
255341730654808317 408885157362093301
67143736203864383 764689243650472114
63454757331878908 828012335499973707
316596890295996784 370177190538267183
436895321797488428 998738174756805095
708783192150469350 900490959010322310
52270403893536676 578761646201081171
119223340541045944 129531569277032453
411220587090115346 988635519121533256
28787672904532750 635851139211173423
277823563227376359 631769663873253768
505508752783621781 879489329701644619
384726949040520671 689940230192349773
173782969300606373 218461008110402878
655547360201730333 971602808999163956
164679490994766062 683927650231496411
810396039239504062 942329123678216362
98305189147235703 226047514178738921
141502332502812072 637428145543101721
358878450224435953 536591488338372775
516188160022214273 609873715785994167
136184970704869614 966365328458913665
746256603279618928 795450449449803454
633128629332025531 927454184804029126
22668002200642405 418511575268131372
245689834274170687 879785366559227125
461756509791840599 819673886975450774
398510914944682954 542969352869332141
401064639717217836 605734532020631973
286135796066577368 371562106239734248
22927701391476887 122899262796903235
710921576530565957 849513883488810697
138375102188539582 760371594873265387
643583587849756591 873789820120726838
22377019428195328 703388829563251945
298696055132625360 631950803459073669
65896563839810389 241049043230536950
682904081140211818 787858882249611659
434017160534821183 495026852739834189
702961826487851053 842943704596542389
360498010616634084 789606092024261255
338292167928151791 514044721002399444
111671714731074169 313206941434976827
474013898636155527 869411666400133741
445536857869897569 577050617886705841
199226435394750988 246832544355416637
757615042114269640 776568361171870002
522557098334904055 704830396077483612
421411487038355750 514725850237047664
401504241441134765 485737087266410037
17408112847217739 301875832706833456
777393627894505224 895101761370489479
199580151631038179 460162117468760481
220204722953502289 271933201573286505
321671792082802416 688884724330712806
157541586847030989 855344018526938302
138435787241462624 383842574352938621
200370162534371886 776043388105546692
696532322339043526 707896479634757256
805902339179568394 991436261573729438
865043112609020427 885382449680320794
120526438991930040 178619545180165236
115398072390032375 853324319190466990
354223071696710329 493239555519398926
317688550401266461 459544279462635583
100177407219451300 867327365769923558
289683809884764984 480636119390743269
417701690683657331 463625344259227098
859299573111056857 889942934813150252
163824602991052488 275451639045072871
195724921176513423 509398386128596066
24463679892168491 289855893109617654
545911335755337477 734777987770539447
591977651099090817 776692799719620982
128354649915512544 756836449415997871
6479770873691379 614286797028096577
83586691382375047 306489766456476620
50644409908647124 798570659037089673
420937862951676272 492799249107111712
301068366516772562 947872507832159340
566829954304141704 622062961461115150
537514429077865612 764466069405818720
103404386093289860 431943302265716730
938598005348846399 971193622708105603
729924196575672808 755706981846752064
135912350586405614 711004586883823735
559690981992743002 927410444563529953
355448297075296825 722828857127736201
265458146595859026 700437181519360984
818609447335394187 825823129901997952
81594687582284591 350057592874209020
424964722979554328 524371245060292775
541615017436163770 898604513714957189
367479981724742298 514407825129248007
520859075684265054 697202881137516239
463656079196323638 516879707562921351
208948151143881307 562902514145851436
170548377847503239 721472135003594976
425812422627652936 793295803985218140
184915580737812522 478575134435466514
757264329973952265 920904635453582748
434926348342292037 479913685573784282
6666180018739597 406521962895812071
468163556801223002 512334476171675877
907509721090841980 921971445846105410
201836127993818694 819379199979761607
846789772490183992 945698518724024772
460601158606566505 504511486244145119
547331677234343647 688852960967429264
52677594010756562 134806420476592672
332160048397804808 519195956637510166
273776739312795613 814099374411075707
22714816010618940 112298331746668960
315107120358823589 511177084010107754
237691900538537061 550593593731094746
50528846821813907 135772371140946284
102382046562890812 371624567773936979
43399328060096412 562941517928629972
197171974009156515 312097516036646055
503030365741506353 563823472542788721
63267933019757508 500017246448935142
235806348841881657 609197792942041494
661143229010380664 980281658109515591
21281257880400154 350525620978984660
261380460057526601 413652952908535131
103099730177649930 923173182189670516
678044281181474209 800592081154031578
89573063721594496 450959480205465839
11744732763130739 466433279654553584
106357934791219379 494297459174955548
114443634385620736 706440755422539365
299623492076563536 879978435353494623
328498154591614425 705912165048266529
93890503390022757 684973531285485755
539442496076731570 604028983370171932
13900802600602679 477989910890040089
312932556231400107 691410861806442356
473633275174856980 993074795470766649
410043177002779173 412835550064432503
41942602794517387 818564199605214765
510869467738458858 574385325849330198
116746097397995553 118287365612349379
288992968435134519 484828343185760381
39088656973167615 564577261551622884
122534446963102123 353077691953182503
60256298772160633 656460386726120859
527692367665216246 884511600164844357
94875954153989270 837885262950670212
362505967477317906 951339567619079299
631992561081026746 916848914453866278
529761307063465935 540037465417339010
160116895584419528 840780735962391253
40057735770203689 64376715355283327
420900324130424957 512156353707096909
219455063973282917 368150332494200629
905881662745172029 931825053226869745
593287339195895169 886877381221724010
36068903985512275 975387225351986837
683352358470334996 796256252933608098
994249667844861 916320019420874324
121840870643104163 658240711144677750
470813471024625885 666708064781818012
530430774990489020 693073992942065198
195798802226986058 398288930037151284
758008598818991850 953239557596602368
127069366401913150 837664432235345208
8442282725903531 104538167018832037
315071061382071476 657032185391216534
180340740929213684 211581411466965840
186603262771188116 532843896009473352
278284145529849829 914578002795597260
330441449386505706 664479089368252488
815369513331605444 826299110500646429
582191218965835806 603996567572323072
752332397569165678 789651866773169404
641623816766231383 835672625848829153
877147230988378713 952302028981287120
136683679024169562 926531568842492036
281920409639328009 870006317526197814
23520729928552718 662145902300328749
951955361017592258 974299085988381784
164382557641568910 745731524388788146
355300584456813402 554049845823301911
116029751625224612 714064021561181949
305531102253514168 524749368727276419
72391512677917198 215737036481671124
13501130940202991 159411014193034852
398182845494327511 943269668006072411
382249173538556596 891512062784096345
122837001200225936 991437390616531278
188998335323967143 213631180186014706
82938592103145874 648380655318669051
360522380929256714 885112821229637101
395156552893991832 416852834632224940
266949129960368924 642300064374143058
565105211031795010 632837420356592384
48587247053183408 925675988229993085
357206127494794569 682955808332143156
18552359251727248 519760745313161117
380892617753375241 576845989473412389
215997644311013367 668905654949756214
73346399782120698 894752579702430433
465611185134277911 594149147629795744
196727004945399021 890407234503233892
67043635630660229 854150135036031637
172762275232987379 455027076891605937
296609661450330983 977806630140079112
49970110458360931 818218932176725707
118826290387381271 849784281233722237
527571706609358258 695362470818702308
500498495227433974 995006791152342847
703232097809347008 988659570291052040
858494137444178138 909684248511310822
590467371553858675 997516704754709123
262047215854308534 739361822215395255
461501842451095848 478931910710763894
282562053283464260 972135783082302713
641281014806588572 777518685132453096
114714388719728793 335639748385333599
267977887230151073 270654824914240787
714793984340040162 815405296505457740
726129907389704093 874724132456315622
869386231491402996 966285838392560196
766799970114466436 805725012869865736
478881800102929987 548344182116717299
577710673291324867 898687449815255537
181224016072792341 375391590305901307
335126873317398190 371567983489994362
512046487326809608 976309981980249711
502487553344524804 660977324014362968
415417523052276568 736912693833939337
278454684520554934 945952988414458452
26946229112777780 629854839842943581
43317605828469964 150862341933291372
578351471694481436 609797654243578482
407307118754027265 547364775398612530
160332193094384049 611590932825399543
102022984607138956 706603586329733379
277702434958759580 883643858532572124
529677507430554932 975270586030986482
166408430788622509 226834294365798320
461600840208186635 613968750839216660
825716945086458133 866426837820288363
52456380650917428 660592313416067762
13104119680755339 441342276335883591
743775868132907041 975417479576102156
387943359983688630 819396697045143893
311767377060824870 968086878864747725
323917888098489607 853554448581501091
68287289057992136 84755108379695793
272094873680786280 333632923832452496
194371197469882478 652599424351926752
265598623005748529 908643580187964885
227335347293796096 617053275831394118
664456808456534876 884606597722275407
299766035545011635 851302692531786186
347264828742046186 475936569564806046
91171914857786252 281484784700058827
307153670793468039 454091281629835902
691852997716157863 912993786201359833
311527096306176471 510664273304066427
562974098766073872 859017503437628635
17045816674160474 739042966440752654
426094435838276356 764679096150976467
485948591727659785 817706249235264509
74910126774052236 687503070812852540
401950662894126525 421154883914553337
3115183038421996 770368402170534555
200977630639007650 339928359198806054
266966260307650106 831746114054534898
63413016285664950 74996845994307229
745465203264317135 748146359567662402
480107738059174890 714963044542242125
192828102517413273 978589712125355586
102614041720400270 493830144754638992
362445429184876253 560443155651681945
404715771317816446 492993267482388217
515159637851295845 951617338581453490
17297683588040610 999329637221641944
902226980402649766 954084619502274195
230974818721748177 557864745490873943
410953440939547803 701453862999440134
73753088072181486 363715104038537820
175859871794130631 341512652119999381
261470019365778730 543909943028292676
127653425346738553 634651932221065540
955656662635718 470835424304990505
43058945291679007 806423448534180673
255101961497965549 531364628225026046
642320431146537648 979502064681185147
144778285593124491 960950651386060224
223813469822433921 669136059445818568
877752392524735700 972681469633357803
889755412072079454 952586859324592080
432899666711358223 939323700943625649
256323785193960583 866998430549353232
199986701436657978 813768298124224852
316299471362103072 577060901456897128
281587262860152749 872892260413836420
230964488260087835 986931219307849266
153259296608070178 215907314475286103
831253300265326589 959868627162181501
474078551601262069 639639968978738699
152159872425989728 389733283571621516
406546267650252527 417777767399974708
154359019479330930 551342723857079125
547718376539648606 555469292636018607
612431810115454837 696825782287391235
230993196684797936 466520105613821885
278361269421688637 303252280603422069
229203159832002368 397172211581535611
73503755101037749 147923377710164412
98789994503563828 636580878409618309
302483298655458977 884838737136807002
517314700389848949 960704102142111608
690915934441714204 751951344643301566
522734802986271004 656286080294122573
938715770559742686 970492387527764231
811319677771964506 847090955815843754
191252483117617005 876060170499635912
50707857646060899 382524842586137341
647718276522469746 707062695656198079
222666666706494630 965063586169222973
226813077269233317 345750317254931935
28599758174296698 424546221639465541
684235922512288993 960054733798460481
438172112365545130 548200502112160833
333275388079111128 775326011397773936
266600472088868407 627731474309304049
431013341486478218 907662603377957617
172625060629308303 275375083233736303
261449961308816326 387980616033817791
373227566799558610 468671585576917227
326623831036402854 683585173687063509
194797385099508633 930910544735948518
596784069910519447 953990921664498452
523284147896140961 598673359314304138
859790172256446022 938105747900934260
412248819248230874 787675852318728006
456057053804542375 768261223498838572
369162715853911723 461576806756876874
214034970369711246 797942270203975509
642253956111123705 764041987830480705
110419253831972541 487351736908348067
136682293721875102 698991363793339374
46641700512791192 233588821039477939
663892327960283996 766637341980690736
262741336052649071 707787115952698809
615159603012599721 887875718490643773
99660816869759729 108657851911607829
642924692390858830 975524980104155388
120267769887002798 866506871074827724
863657896254850648 882185788445886747
624399605828270865 671404449378768532
164440332733309674 287974299070142265
470633152393010247 659687132129059555
422132147533827513 728054143121826925
30839668113757712 767435736070626346
555535415960693693 559309054842573711
300963931504209452 812610907189659486
896074992697769687 989291638431614120
540951602352225693 716511680835100032
196519807164679128 366194653003038039
105512088235036178 871771186561369729
502561089083167682 644604542152525932
920035529329535789 975522177496521122
9509074284072152 93595594889098914
69519506891273795 616796006653173230
138232658285792293 938317546827976979
90836272564736516 393731694122462430
342889894911745965 480304890202322887
69647621946517027 820359763240917165
496187568076038336 964492619068363346
133380895609511669 524660009509778801
430199504658012283 672307277744931655
132542608209818005 378699892072635735
806325713205588205 839360495351872534
838169734486228336 943422998421675541
154264423650366492 949506499969763262
192536858708777465 854975797145941857
423619991740027628 886182000474721514
320635275745927140 825051933515172538
21357240525126459 686625725694116050
773741459306728775 814247348794462277
624621022104262288 715519537673097613
490312861288658411 527861757525188473
304231646825954247 537173055067450540
85925202446763355 542004698421092038
219194052766901647 944755091520890407
240682895930923490 812456981908066208
220888338709879020 378744623797245148
694801995428272666 802872703406922677
397650837803239384 892224783650420581
562974291183598359 788580245906463973
44908845178343877 439301798752279780
243429623606370832 803928911662480591
8973203688479970 431139464588598099
681476274341621210 997154977684733941
493226558289936638 693397337083721055
398776481913257708 663327073920640446
38109101459193050 482390674068243399
196770233501458020 441433584963422835
203248339240740676 369583711822945609
802028662286427607 803827558462974060
340748205427159071 398909239549349525
219530665930001832 681326611600183998
257864038356312345 729959262837633685
638624048528556959 834241065867364254
945269592917448743 974821500064051448
249904127829243459 374819349360029195
230468728187114627 928877487667612205
221512594795569741 769356204649902427
77009865056253999 703135089531080422
339713416662029618 454802155727521711
8019266685525642 245629879984857724
359928854010712369 368228568467863270
218602744836139233 462270961365978113
71041206430047983 689099234390678841
715048855153424744 877117175187649732
225914023231773913 568726257215251838
251734786148149098 730733327085756063
102870995848564272 641188446112049457
177611629364202948 326390304028882618
93659205132946192 853850622415465537
958999191697631592 995356112674729072
290011639967594720 828044063085463061
29918050087371726 880459230978181084
119696992136703715 353032775229804036
22381099896420377 257365893959910840
319134225209928925 723708434809673131
25911079160405292 230450890573180485
304336422757653598 937162886072760480
213762743821121406 898777958866289783
145568928272698494 715201186970079677
266203425965564835 585970980062534769
198120903202224162 495103548731966932
372735134967967490 609894945235215302
263329248941326213 919926721952217898
244561323051335080 262530672167189677
450314391414731083 647507164474106214
438658965571766612 554575650971426805
291531278293153498 614899858673120815
159941914335284585 362903263129743887
75612798020920082 108526422816081790
193079036412318511 845074945391843279
232398886845114816 669528479822802216
778191541261317154 927745934839411996
466695744708434176 486855274542211192
519995716572280267 910284396306838042
624703943754997779 659627632203834973
307486758326671263 843350987576405577
753942435371293704 791910875927499713
325883322530739751 333040599488478812
226619529032850759 638059958774724859
134591066166925698 384014579516661432
619068432876943 879738043740165334
133191309342864888 640610029357962208
348494094745969007 927319023235263506
233632347136012296 425930389625952795
410986763371786195 619889691433035923
159341501515068820 888101828127543654
75901159925111470 470176584564059751
187199768832046073 971996508207576233
294443414421691022 808714384815627292
914774148908207381 915151055709700046
151631119273620018 600808282660842877
292026127358791159 699423489031002805
76630165092314138 564786852985111964
236520243830733010 659106910297837473
941581160028567696 977905626181773768
99762291361097241 115657482091205405
222462720255157202 903708657847452776
241332801329783707 895306029280062944
607516424388209405 928540297127454982
404211507114814229 718581829794459453
889880669038389988 926677617562787460
194887384341988774 563292492168942249
132036288313036818 342043404776015888
248923570264694371 891200789275776558
529519582726348360 565254520888088235
209325459324201999 294168325761898928
167988669550408555 528230300662128442
86562109827759387 99062278280068076
572885137580965913 812985742330272498
563382878581908042 910338022488881365
274094502298457580 387898919882469908
72294909064879122 911335404928836915
558801900975435981 957062899620178840
441052555430383299 516236072273675133
48295955584615497 947887384459262172
525228925149828751 675725172687155621
203150461207384994 888178194750435405
770821551253638439 910130245713814527
174392194718122731 279523656390652806
197142799816728940 634522179192064758
52551653796145450 314125214155588790
711502029722041955 760452910740150922
263151403071447689 735808427134759272
358086553728590083 752638078400675451
700349637228454246 888408432180140856
938281568853890803 998540925015890084
762119306143620429 868831713023216098
121847646140303722 790652626865555220
124294181283612382 152391915563587663
99349980445357911 674767664629947118
260838585566292241 940277602732676189
486640239520735436 975731757509262838
169946288134224206 820687713536839616
255943895609622384 816694649998322473
841937813733778462 844931143375656018
12708535513686332 210545682470528243
483565388945016191 883174149480991939
426540769205470382 869324424443333127
139275373314361036 698376443615864747
64140519579785748 977113735634937104
756156611451443211 980088960850378561
705496100391309692 836019554957943325
195654819382576125 577998187396987081
118387570766936623 838153041829157512
247390959223528156 550079112957255423
191313145980819059 946111929342377631
409850416446518202 537815763521301628
152416318290504487 815132380867772920
76260802983524260 970462828943532780
448888360160371465 528163859667952051
418751837989509017 637438282935802615
114300206112831557 119799287839135163
120699253891211837 256821866930012901
77103490888112118 91736302193698676
128135173486900311 552695679183178534
242063420158167272 788765948527775885
290789378189752570 500832895534296235
91252485274543583 955749212248879623
505889113684360240 538019941268530991
147355467262901535 299550079970448811
390836517962099858 896335187798126763
816757460892904498 892166446982304578
105531412706834541 318794535739166678
360286842230093745 726767120091289876
161268571926926057 628458742993396187
369962297926815272 596846525523519723
204024347156921417 250219995561069533
581725701361080899 653662879011165522
54644386355001967 676232444320615362
197069915050347762 995461635712596872
428447289175088154 487642295969525149
161450780944542071 537300490701940223
209714518740775352 852551454685785052
222463979555863531 993995351456595677
231874099915188742 304929706825894820
111179012583448505 655704917105480318
68022608239892746 245374682349907671
141954358198998222 885396926182069793
669809787526235509 709380732093657184
186785892635913398 828160652170203990
325630906280402693 809751778884411189
456785556043133921 872035638350328110
357728274256146634 943251284306189513
30119847434110300 357116371627544716
450974041286380449 894754162416810740
215231109651130777 340899643633228471
291681149779238047 521455747284318623
215197028736037846 870906680755737840
8095911909861514 142427524472507462
108857293517252131 975989627730218352
246365743099531356 830975339524994685
457851409797649974 542320211613247378
334007397569786308 716651879102164072
469693680620469794 510783196928678939
20334106655941185 321551412429551781
192612487929323859 600786088609678653
76245512088174037 130318542043131541
729275345026233346 869023203126511659
190611651616290055 542946326226845023
178316346400074365 874946412555744965
695694538917282177 804256723059588172
352659974466727861 975655582331709970
159861614270612782 781408454900329647
148923382827998503 898764588912327509
253567019784878158 782347666495343818
142745834702989055 598038918418278637
171297465268861521 427171317804967930
152992269086947164 859940245586422792
79950161457004269 362481125276896650
108511798323076431 376592843284691217
14120534933030022 674536465719505893
323624466917056788 720364543050327563
624362603613831389 672595509175941581
590095626084476995 782078414807158291
54373427415369812 81612965669945792
90943855815890698 845323296884977025
495312864103548716 582297941612811881
319082662836573834 508871345473350343
182253396720099438 240656871306699574
149528198085528194 295062073457146306
82353084243900266 401590458150867926
561684922606940483 901045932016235715
40307856433777303 611649782558065239
309918349857600910 585758719629190066
97130034639501796 566701529694738905
151994282264818395 214121064327344330
705924016077843919 839764971308759155
680570027081813783 792518791582820313
747620344318701698 838437088117014300
283678135230900667 664974791328399398
423403823706700171 936848621753044713
184114682621596268 236253121660059352
421333850964040797 662757493205697432
250090695829274612 637916161830746359
577539184035821084 940244355566440121
87948425460473856 576253021898022064
342751936037658423 384244629511122716
175866865762262116 962964794114974994
510460736144751556 885450744176781683
152727399708833798 873681801698678304
922518191781218334 964741987917472942
260992991263496385 986263582545898482
64654574991656026 586521814647834513
529084767870464055 894524718036650720
48496453899981458 897145662456398687
936004301227464881 962047142533684132
176924587936866909 794788222461522281
101901097836606900 451346637793084354
206766759346102754 760558039477119622
502019037736685306 632464433843466411
326311935212888348 383689829886821665
131463695047714982 198013200252476051
257494496184584080 797077990593467489
174212465932094079 212348144686167502
65256538658313954 703750894366030002
151113818026505632 182659392964480018
923837583555273981 951502266406000642
188049057261052542 367818207043083784
922934478613105510 932388615214341995
328814927335063725 686306310470263936
691717989155626446 881663672909927524
263779598854378480 287663954704530583
176800726788950049 662692072696947072
226892889864727785 959455938896038860
382419150485247983 510442125078328009
393616681350532167 727961167519497633
186722252082944876 658918789284011621
325255874276388168 684151052038094485
143671331795619847 452312700925699144
295875577695707369 674581045554267889
144946280274001106 476534624371977418
340723852518262265 771920166104845236
50302234097262046 669306480906835531
81373902026753588 902945168185444987
136347027025049528 465594817496332985
438424244874439318 779189095445732901
163830508192250900 702146709436875747
573443949857484375 810681779683996898
280138915145137488 300076599768109300
371106127673237190 722660353501174096
102965737944376577 797229505296414954
151355520792430471 557630930554933059
76750772193113721 753167528802361613
482045607587104320 846711160618969361
450845815332557577 870189424628931587
7954610845728561 843680296518224292
304373345201270521 347277988831862663
328442774974928773 405163618884917141
55113054903084027 432523337606725830
34159975187582104 205661717332619786
25496689882523841 516334842931123567
359930160465677091 442351303276982017
248575956195415667 250753707254110695
752938623060638836 801883721446496107
416084712636857179 665163824507806748
193613557184463239 393168726324332320
670503665818433838 709052671288402446
353481312357565016 609827697241277180
63713328609926935 968342174716968144
262253784409158131 789224952777764311
506492993295200994 538839542174160988
413803081140544618 494779457282624393
267645573881858529 986818851918767023
462757615204587096 728978046792675944
401583157536121874 684012839437403809
21936008937666190 653676614466640543
194383870154541425 846042132979887508
417437798126973134 527210919960530028
169087833072325258 835861866505259492
530726810892362440 677228393131869228
281076599194861034 456494159337760111
463247308964851084 488304450009487839
685063742805307510 802454576325602121
348479078604044166 672760945570437172
496436450039114726 875209027310606903
44007717094597716 793379267999104432
150492712262960948 529601476842591557
646169507071038051 959227756059432976
83082145678543731 351487639974309872
137197004507233443 323683957207473046
728766063594915 946115209518587212
54021911434545590 96854505391500505
346018756086116829 741374364252345823
196338156213793317 516922982012608628
58309514539445117 539241778612124086
246524979565844106 685505116989766218
222108980871630643 475379769574646194
172379588095575941 192702901999716050
701280749407860183 905755552265311744
754024751012793698 858343889164494773
536598737297283774 565202633143492565
81406975341201427 597359213595466188
243907807761734041 404771332988459215
105611495927249510 989216462381755485
708776815092410895 982826983317389407
40519613393028613 938411193608513050
750107801585112209 963333990647674869
167919625316502241 873449115800446649
183480175522073703 339834208590510578
500017125594645433 766962746519530339
104594581484782164 793877022709528578
245286433121317035 389795968982672689
413528572997611202 510897947964285427
32117519454176331 777276311062048011
85369945419657868 416595809750808043
152934054921419205 284001926888255114
523920400247142112 869459161552597380
249346357313323363 337344843951053935
158270260153791262 498828487917354222
555925391386603439 560761718164030083
433683715679735299 616666923226503877
555889105906450958 827623627047477760
45065954768971337 973156530598596720
52215564699442030 847174495306331610
155989571497753812 910056413141077232
467316520552422427 732335536895736818
531517376137399127 549809453982843717
481410379335085332 688841551645141694
153804563779880396 960771627705547246
68900909446468383 905802612194639668
475719193473147620 804973635855807351
680761853543987191 834894159682794652
965057030466424831 992901424014527371
282211846847291560 587543146019434297
624396585088718101 637351282013193217
150430578358755719 939424599131654470
298252211303133635 446340946884788114
611061993785660070 981969398261242846
204410730906288696 256365200265908881
253533287465058314 886126177273140760
388836183906468013 841213975574322171
467278615532468415 570208751385011039
569799668204872138 629006640999273008
600479968840361186 653394917767251204
449506754982060864 497458154230358417
257632577164975755 478282442013848037
358772981019350314 396338701387627551
215093965244490751 613995299861351739
518793264274659461 803655448590128126
536794070208623293 909827578832344206
184425649574273123 689545670584611655
267510670787764093 374811802591801523
476945645751310558 767515345337536018
368215181589732340 718515814768848950
75718478329909848 748190788822274738
498128230521312560 781381003025219752
200579760779965164 215738378648314520
749591181426647751 807261546337244023
67809497005858319 169851708688478652
61761057955668974 445649646379945809
821798496689099891 840433792717892690
3604539602924204 899715480367084414
185714680468338582 280938157257345916
432530986204149169 611917792828876886
338562596733665110 469525474104992419
415131835308284996 580945396363923456
334201637430905158 894350449436371455
168012916509601940 956386389633719486
272971719715944067 520156238379280843
89246648780112653 313196189133569694
242259969703859985 357696284526983138
106461987958050610 823969935350839199
139358046840925889 704368112487726041
220718102785795011 491515707192822924
509130186154680501 835828546452286586
225032419402030157 634813988498850922
652054114327346787 847883363146025416
94623503000577124 872792239856942655
370580745513241923 967472646505873481
701960014465195187 757835517213476098
345959725639387831 992798532871368224
388875302369075053 455931369933481003
4638694086067328 183245724265968537
80073460341553880 746058139979671077
111202677765524553 859250251981605028
154367035000015767 394212109470143241
495969511579674374 718988672769455719
545209560298202425 965099800789238026
344552720768458203 570258313710718820
946831965343145061 954060800479486794
611254557427150464 744538308264126484
271769988409488370 436054092402480580
599831706551998509 752681822034596596
71538557233824144 404720493663261092
558640067617845394 883792651064685715
253996496185524528 464350928926003931
823445843957199451 971423130600291850
73641514423936716 311189568542613335
324953962520156046 936246901226421154
16499351700289440 956751516224448210
270941444304403389 396156979951795102
334654303161262903 683006093106954936
808843216950606162 944959115178596852
3866934809762623 159719767429371742
597966173441556175 920579417032881160
646156669721170924 798772178721926299
355692876243153165 738842258972995437
734904851204071880 836984647062292726
128541457972656322 609589696847132007
364293258550665964 532764869124858227
322473596531215532 790759275421995443
200979722040666492 482795879461562382
60157714244513244 98385967784050504
185680774595128159 621000118995383561
114227721010098459 917189341445162987
66802612524163034 445784819613885012
338565197320373698 546013329483187800
45039979681317164 999011508580492009
346247258858068488 720850748117199609
218543841602017007 824400213208789360
271188555826332805 756767653463333721
421843875383930210 601763451835478527
657159563062706980 919865739852692780
781863611314604282 837049108732251334
362127526370401098 389732516924368728
149115882990608590 237740265728634092
468862333483874700 793380192979828004
152091098831685670 406781335805971310
82547112286440576 314948505458012773
219797249113365378 507069291570840219
147486178586823222 446985233316216445
554035929551678453 681040438490737589
331437377113676982 508873484088805598
874441890102891188 936667947344770151
121242149179862655 256933265951970699
205093905455866516 583590990810936898
19855196743183352 736902018086493353
117352216767589130 671751640879537341
99205792408785292 752574287406200156
25256528720376047 920461984176190841
161407975018088023 514203626479932454
915039782607489915 940762836874607674
108611799205722986 127642911816524949
213929362997807103 463539895602249781
186382131548586271 964286451053464828
89197991312770290 973219759977361922
3912852070281211 50419952592141957
743786099617099640 824915215033102098
9465469500878101 845116968251722199
164144113324061615 665966240338541159
137543778029065298 584852586293620172
390181868184674675 876603636265754827
781486293746216067 950124436787641440
575481391367207008 579246786090440143
487342973759013232 721856683245812122
742517764769928219 828032695529934982
320544772700282520 435477545234807256
178171534391293602 859158581665196591
95541042504320618 827684168360551309
492018962484368591 943812664470395574
61207363858160844 138993896225070525
15681734211971121 133687844049358811
704633331109175701 801354237093727874
297497617609790385 670866060173611402
2503951203838345 743681648054205202
179776780186028882 321222311362822944
442786897413688981 707382967359393925
570656147403543653 928362442836569138
158183023913514145 633233686410786811
615639916029475211 814915012097797517
717916718080555301 721527626977566736
592887022305725181 985427638616689133
518699633093901293 743041800593558800
86508615929525741 480315311897507744
155310655785333965 417620002048064586
445320825718072094 742553319112182504
539516351179695619 880483288171661995
271375656861451670 958680867124154445
543379576237934955 843462440978382985
477711938305219793 899320034043974507
327531956471886289 538847180769478995
118016283124772531 667754964032310779
485251696513468258 678229970288947228
54458618734242233 526421145631477415
550994944815225212 642637196530837907
580347961161415338 632599352199392644
623395943006462781 744633695712131118
595272627338125670 890987162196231062
493460050056927036 659141243986581429
97074585494102902 460571527586540212
35510970424028779 823641761244455981
477134444300977163 724838743846735871
26877995887922447 337168694422976099
357087376184135321 954892585461856794
426170230591454850 498957356740621916
132505944069751635 774114603602759090
16990950552096204 984585058881192882
655309359842295679 927741536470398507
321493795103271584 855612810575884704
8424547792593786 451321406645055639
209309570097910133 402245325623353315
127360751987413236 680342293021138560
93416615924623139 290338148281581598
255578916720647568 779275552352535617
155919765778558878 306104906293780513
407638205098744108 851989481952449477
236661133423021990 462989979876804922
204061215086573919 793075473876660741
234345546201528864 359111516366492632
124798457197159934 325924960048512262
7816876721809813 726082882790980507
652443018571141094 896099493276353752
691139987060720364 886247280799617500
571607648466580066 884215036585564704
203214874325820959 580899099745812517
336478061661122288 792158204646775470
32763726560959156 69593497440686878
507440012512139473 534955861500343317
387946521601752107 773946676890092285
444570143231241589 973485002236156352
218213510767860261 411065982352030814
161252442163509934 402154165759858622
259822468281064996 365803909029823368
47220404275713142 356730339970446847
176643450327054131 486144090316976572
447764493872083468 530918561537102904
446466067057386602 994738657531884473
469720956305401136 748257089603177377
249655469324985380 750911519662900099
697861217384444031 775570339357348257
492993773018589653 691737091218996106
129998910154459611 259102630935834236
754245636062705373 945318686095817045
328983734642459303 931167599444926987
379007047862669056 438386855021778722
78904222804108603 450270483208400834
523419613328426068 747136041647801843
243852601955017004 737468785336968603
164544577995656467 611845856133530450
62780340808078166 768685210395839213
427757387342311944 763589220844498782
48237841459965164 398819208411396815
530985130576309379 842916337652952546
155501676831274634 502337640270622365
95463872149668317 612950935433309710
156751740169954969 226513686384296501
343567412501225628 515139994414106122
80026045773448677 279826147219187235
393700300637639749 963745474389081737
5335828047327656 745412927568590466
22010488060758002 185841986955311406
167596500513757573 669981394655524371
152173306749633283 821009317498207456
181880172409977036 320573381492157938
759004966203593540 993205366222124192
227418925039383402 643847798460451234
491003652031866294 749807049787023300
270119459093137411 420812606136974843
2711331805751596 713074823556569176
251099696218089622 540564324826409344
461224349934921969 988823002008306037
317344422828342641 400494268892129899
41315939339215474 949824695499102880
59680477320893223 678602330702473661
397153889171077558 731107053035541572
31953742681562768 540694803462484025
455351753211274211 776656909585010236
97935743236950647 431930793754153397
199611911714826652 588595066182721130
315595704808192920 999614717685957151
321434781637679299 532964328517836686
297890220347310259 853503129095358043
417839739651937294 508366427575437356
37568795763131404 964108698359499973
301087332565976737 623146463566947518
544800716284411252 989651103183888076
305514841844103824 823065834598382559
662802075617437053 838798189710214993
222576486690861925 885297716412099557
137619359176651987 647036319620031972
343835301724066588 359049956102335589
790169708307327772 847620840757246754
234928812855443365 901716560237407682
224185059860175413 926698243474787495
28528028298642022 415483019409429379
157617530158299306 625848244771736881
327605200225822774 707212927916234946
560686447222654014 636263449967127509
166148260487054435 999874519173342763
501031499152001657 584988244786099305
368321447622422656 820890778849708845
33029062093831381 573524340071072858
543883959900044361 836111464557717271
78469066378462344 438818279377706977
150184144117898590 771956070345175642
271383987554390302 328968975332306021
228970457174229574 578260337851040907
808596787545950762 815055704190281684
781705637279460589 798948778251645664
314673580352741219 579845419335000446
17678311003561204 363167222821469920
123720216282478445 761784886702748745
84318515098800149 122295305519140613
324313705497424282 650264551014059519
310915700510385212 774286127737447838
583578945098922117 772450476633343390
6028513465662705 262870852229100645
48613216150255702 63855421234064935
661687203508151298 992385304287073492
798315915334779660 875694185603373897
491990821863224531 887170790336746972
3912965512317704 510043373637316569
373113529485347100 397353368986675230
612789456565194148 829701298503588924
5542874421628532 20142238833672549
508271929613571344 866638627023938951
73115387351072554 533914879071173837
318915911387134339 982775905613270352
94271660518931055 812249780320435094
180846357911466474 458092953343527428
22964304245701031 51865256727906520
756271077549277784 825239432373354860
611625301056421768 869150755601376095
561151279994768516 608611632848732471
111453254107818355 772750433002161490
226664202484713535 848369350603747203
172519817543863595 881915704754323331
48239354168046147 230458179341890323
536132185399944650 651196316133333032
389617106602739829 718648816569908374
97443990750810521 642032971739568014
680612085472108782 825824366644642158
823772237728751972 878056030163066111
469965841511700405 839124662069718706
152745614299490948 772870861132304062
28213565100345207 471978517479267031
485192951521941894 656940466239355682
575177725622331862 946098593519823139
275778380036195082 445232739279677622
17124929320268467 193557715083501413
166324566809389241 293647634332892279
209400627989695150 691941661257697160
677607858769845681 950567813140986268
312007083342502572 734781113236358825
952736174545106554 991246232401082760
160832487881467217 669600383482410395
336875368014047446 757188537779959357
9810046619079169 388975057407650533
965453808076632634 987898782995971220
710777461881465888 721208999385961493
230965183297683719 623145322192129028
305085885200219257 743181836015334746
425008154677333027 496919587578832900
109643874803497779 792544957890343055
285254890473550835 888404635312635925
470687854810143722 751254938585537978
736275501412361108 773468545353137508
397585423927453477 700975383073682482
482325605247357992 597351569748170808
408327901577220637 598251854449290207
486715529189799224 784719240739411239
290882546294213276 672170973295606202
115821540218800190 826424555249152968
329223414717646161 891265633786364650
703080103554260827 948925537505828049
872688012461707176 898348989877527071
924186628450273459 954117766033450944
568973050260675010 802482931115843228
56723419671603533 123775380304204020
329547258120448793 851512426203699347
80934766002717763 186680469364827013
370953335961078819 740645276119785602
293141273546004341 997898716341005706
344332599941677673 907775503662619677
128285885758617567 507303891395564744
315407979570723017 868889635136954122
309365286988371306 431160581004993502
55628955486625079 114671921105038881
145706149431298608 658618935152536578
45856145660612725 654391378558963893
232437583038357288 381116179418714454
656684654492197982 989654078626558790
368460489986454505 932377505679447076
690567185480997836 914909306290661536
433045778191734848 915946339677243460
454740395857195516 665886151497892720
339032435707925671 564289219831184815
311751931572300370 472341216399214472
24663951752677417 238688298436178834
195240758765631940 776172647417700718
612512260112506856 927283118056329674
144042616470877900 482791165230462827
215367451005166376 673131992226147805
7054899499025574 632439687353720657
335676221099929427 403833855482511344
717486658913663877 790681866915018560
518332832821119067 771343721174803306
315181021383865789 539292115264616833
78722941163041173 539036656422334229
341514473531613267 778385476760562931
85677134611308572 458144460109714367
132782339683364636 444503761073770989
111026443123977582 280758402245974683
158461247299144595 158575112967222377
150905161757246762 424292068943202433
3355181376266586 245988592203989120
79775785795548050 881901058785263728
306398054191991873 797939673856644455
277416429912603569 773108326250282598
165149546170842986 797837494980165448
98678006291870929 774823350498503400
91492962639882906 647359125705315059
687966889255372200 969882058130010327
54448819689286339 917531996121538129
143699830324945992 501595294009060996
371044167904361297 875912203834652700
82521084243013797 962757753399962658
91769314014172488 236609695176901050
222445814274390208 911639520187697312
226263202976528391 785420955750768515
727966927599360381 974470747773217235
490336190551985887 680654663735850016
419036257574589982 794036618423342585
297589470519784652 517079721369083353
570495859679092920 851200010434542661
556445520369450076 830220079575601070
62473139626577893 852446936390496301
17646011594865869 98049937883710772
797723468057695454 834645077008827473
368146863656489880 770433435309400591
358377509272727420 728533976969086839
523534178386292775 770883984657753913
206319948739995537 560842491892603959
373961831326402837 385413836396519107
124197604489250022 335313740178797047
865179903999101592 868220250790375020
436876392303028062 654734238838734284
664126281335094219 849546926283756372
196114508470135499 466109135474919334
281400407824013666 409013514902456396
135219303294239268 456956246443712531
639359412694296240 854738548803147213
133618445809833580 487219287774622308
154801175322398222 471321921607791252
166182849223373205 953855552972384957
62782518840513530 443138374150680956
484631543164030765 821729633616189041
703848655059547316 784494077840860396
370487309642388404 716929264934452649
597959549328375709 819509314659542125
38708655615473439 358222589137775070
86577335172764690 638940441019961561
980078193838013539 998467425995423573
557063470188328580 710748362656882744
45825038655949493 777181674911913177
63231475864277315 127145540341046786
83620873811019704 696219594285197967
102488700867037916 729758786386179506
651845413519828173 871565684525190566
215851627512193014 521598769507965433
697598704996945334 893773637677611701
241691056610247506 279702683169654192
392460292988951270 883556867919551592
765557460078504053 974967474425164344
237192415214115242 819542904261612636
637050795252369687 859337180470014723
167192480067027863 656939232853030059
88946868649722674 499197330979444877
227820792068924448 240267528699112282
136624538860973643 866587565778615308
311347497256581000 734163204206613608
395921058462879418 774281866486205741
680518521187408584 747208189144699588
107402318579677862 808588161835134451
72180377478292131 511381464321161940
719926312343968008 736563693290884037
252031975179206487 522863212649909487
396856796179858592 678108560262238579
69920842891198435 98206699970308370
609893206730379763 868316682374276820
254372719489653616 888015309516313621
99835309809717857 715000024278223984
211690367814393654 905634551767392970
560796509752721096 846870276392671703
24104496861317134 46299260495434335
469319472710408702 572347470983968280
14584642935610121 542423897406532877
139434705869913309 507943283399596037
403716567582819538 645579837622141108
780422534046517 869568664983185201
128151675226698707 412256981486660284
130331499621160325 330976423241689076
414170450859644421 751205962751219530
190480156270711651 372200423610274393
215205472413154598 569162063992544773
541931832711893096 573026653173016110
887781065965525736 918023641819031269
274047993384528253 924255786111575740
315974406604762976 456706842470202570
219012398575073238 547215088756152519
643394649575854592 759923908620936576
363238215550488760 999561198549529546
36417448148598640 630329914830247138
201149714755344274 684689764201013469
94827075285245747 853500247011903544
1394179513490861 13117556127288329
67601227086665242 967860805862012103
43680970102571446 49569816481207736
390763788213933223 735276246522530003
200612390153633421 849252580372785830
287666820506033423 808103341878378917
511880602199345842 597750328030540248
76610922013400105 219400934776882623
357266911641947092 922618112399653616
29923136430011085 388109902427774000
449194001730624623 611668480819721633
327126731674529236 559201314167823341
106617526460138797 884899070405351975
141553999135846057 909609830702539836
635449470393531058 691215343863501146
103844569456889025 925991367459420816
49116229471463200 625779688412315030
507911431962662903 953276502883172034
425067222239465111 592952774685092687
388938911807537642 671319674139548396
66323319994194672 482444557310289355
573370458100424381 646825541599984557
485835014366273077 957629461501476263
695540733805954331 762335833119623460
292234481663124773 496474363637309267
11470873712632042 984103959200271679
134567226121927057 231146265855629745
464328017220966765 779440626382186132
135791849505928186 626779882044847490
120414096857348748 577397100630841373
93506547726136697 781705600481887344
422388313686680321 999178099039073291
242135795605191373 700142862866413324
293980316622069553 979847711333054954
815532331237244172 905252103740310807
137192170745978889 682985374441994613
72021526818226414 928955768973043739
104381462272639556 174456972001457547
200934528519135542 421172249078934024
631822831795167550 778678969311953405
72745403248186476 101483226735779182
87449823405077233 859822304080645811
892633519605565478 893432581832650807
256181088737944738 735877660329908654
140182024260565398 319264157225080954
14445205246288667 798948623143677358
28830139807759688 188292945312497081
309393375797288645 477764013202073758
419763384952979289 728298753316135021
594964007814660426 849178521287850342
13857285932731940 808409811946527618
237280540869432728 542194429221254099
501307365704045705 888865474777431769
246404011366948096 330210113851775511
383475764427143623 779056036867066493
864651082050441668 967740633991830428
309752686010242314 769320391264687509
130050985020056285 455201701967159968
300372128547689676 353219459768844286
96315829949183547 820458367393659633
93106595825264051 309775569129079927
161820708031784874 649397276590316553
295111141238007631 604526422852738266
551253735300855963 791392608718152263
307128900196917131 787235733425325998
172770797433121989 405063155145309001
452163798488155521 459062376272565842
418428215852479541 800843096243315935
255663679545995952 593687708624663756
77576658342258132 927475621273287560
254205568760613922 531645323954968986
185876269016053650 447813331082537795
425298396961660408 699809106229486381
105830586957343989 282595541846559230
403455626736697644 659761179194297127
213822945442505355 745318451638301994
49098785987067768 228665583216327536
420820143138669820 435150577521632166
599759377298413231 674836274685731806
203689690728874762 724248826426416317
381970784280004464 430324083574891652
171410328685129289 253887676398526579
432728924586015924 982273734907903781
258226639814899485 449491229592753281
45341992410094002 541946992254075467
385946025094701384 437875680439113931
23481690739748203 473162222439722688
332873590718081585 591955741263956505
301586423588059863 360607173285111902
791327577272633931 945999914025912750
721985893706860276 998062502302269697
724483598718534050 764652099378829757
101198939815805704 603541565099050822
399358800962775903 460694134971044577
212070903026990002 508101484682080374
62071592335205927 156676181745198279
65203710175743455 825091456601332889
736744955797839243 918895714920781231
75398654167755580 156164750174530299
310673884634428819 935507005815586805
723129294992601376 827953241574005832
677727725196910747 706360384685294879
134534675468230265 708360293431571866
230605330888118694 877687011413181594
469417328026302833 570164246813840348
62835573883389128 932034433821350985
254383206778972614 963760532938926987
343266291183265507 500771037063450019
626345997693298332 913854485203183417
672576155494657905 931871264800916084
41019977521354251 846798312462248439
509041227861931273 664610221271541468
788598040512391740 948109362773298620
462670603639244696 749062141661482062
64226133402700159 737174814901854675
317699119646269954 519735608016795192
446142928575919373 830556866512966597
640999772870896622 727880521335688710
389159030500219618 882696991289696852
251471449182475495 559988672464152327
541875819009001476 813520665237445299
24266760220400614 977129814787168266
654770333091721261 832800598992501897
547705952928043029 618542841392077449
21717093443442912 214862515980811642
194465161045301802 381763340466783631
22630931250387732 636527502600544363
114855252271836102 567538525898082775
185436447912525267 422268565464408627
111657960218413514 352608792622128163
170294740673488218 367465663004665404
193430353151259321 989599963859851259
916841003341652646 991780515924727719
244229970177285767 606846331017002790
646024759325055680 830292982471528664
126677198899523617 252440055384485199
196691756299678382 944309234269593023
396683062892832961 674545408398883166
347594410017349751 434813618146471163
172348556833931406 606120548238118833
564690293129981774 931311261241143809
766500738712768719 942416669591481875
374051303531700669 988149395285212154
181688591383082328 566014663208012610
9061072312670099 143846392865482961
206135799179376074 929564176493516478
744873111684181421 908455089945099884
121713551386191107 217857760176005710
659779792816783366 948105461503885721
437329329572624305 892174311012693108
88046885820630052 399711008103044261
446647347602339807 468214837297389017
272680676932044168 845897755550716905
69476033302907756 121192899697892318
516311217300846658 558034279079066679
189935760948554054 678591260328209498
295821292844761110 383273544678407351
97794768139676436 122064357050230005
19304303210748769 953847024968254716
614639304144533023 728508264024249148
588065148111938870 995946542684052462
296911154701361808 977647029113994851
126072111785570847 819097938352552966
471239067017104924 553511090544762270
682113395166014538 982267057424699423
40885073440587203 636908503246020442
518141124756517336 582231104889343531
76342101795242623 898408793326964114
344791158046495176 772008392459899717
435171119628835666 747610105589355716
458441260525576491 737824243012631422
342046640818604126 367072554979346099
243074333094845251 559978462015891878
447745611697464153 793009993989517998
894824842004161285 948052939908294643
649973944055219047 840210414844600413
251070036330584672 391703822676388058
261627694497868390 653340939544747084
321908274795831118 898812352586920717
111623219466249863 730521586754139001
172492303987467187 894768999669369501
169502001260042873 763077622846241837
551494219524119995 840850081624711577
211962352619025216 895380133647274278
572653229599714972 752934802790511184
857226274463850163 994563121874496531
311897223029316208 763096236478769268
525255774439378969 974007425963348478
567513908915539192 667720354025725273
550314824269136977 599619981915299874
469410193699313330 898096576277740509
65059525136211527 829670466963464304
365098489909140327 802605115921076955
215192794587749501 596624447210677522
591303285361062875 623134751286154362
56977055042146534 93784207955034498
12366420215295361 469189202531538813
784295705218800491 921015089561723153
268083970108199718 417800618925272979
581819640030997858 791667934439158889
9206329205539238 458441940101208484
634249099535910124 949749886073194289
220666612783014739 222992706226577770
71393506138152071 140887808555237755
116515372154421010 792601470548235092
769589455862271663 889851915916317988
458536371395108613 460499843878336222
114689916505935995 852732175075963956
292103516227013075 582035351764571715
259927353087809959 577308689362172377
87720363674448099 900684443352822089
120526623835983270 357413430636245583
889588071913233829 954423201043779829
344501865225629283 544861218692430116
303166593694032987 740174079023674817
489268017538970192 865320169569457189
220620791825654309 903852554695875216
183466220281280027 772347874165920429
728746326390495135 821868217805896467
242361680388769896 484899184410505961
303388822937875984 679645387753359256
273588309595472659 766378261044009365
723267187344821692 828635956926011319
807462436560443079 838300142009415525
401200675490313986 718805013546582580
114013212057580390 618441550848405920
368477306256145558 414547937479398346
278003998251502637 918728118017773305
554186457888921172 595533504409670990
686068454619947672 715879965851352493
521690635186068817 522754069145516201
133301216043253786 651512147823807177
551816773078842963 903747450864035673
27274245578986296 943456636578960912
357700637995072596 835976194104221936
86183073815157255 585739895214200958
504522151227156884 834858008984847107
507779026466585437 842949732940843134
546495968388085396 782110443179297090
245546591278306939 315281263204072729
253430240183272361 854995439518571917
346327675421777006 760224418168717587
179490122846839389 560041230148052738
594618888702474784 975076091698971084
184579340075612875 580875537526950449
245005485575349512 457587885366528798
198772528813052680 224208835211918263
12821013816289410 262298973307899437
181837848632005069 918370038149219408
345224828028944583 952538819319600171
25517037029468567 405542621419557510
902524484867743445 977079460058448093
252757479973630317 650843627742653250
644650743312291954 925613203009016536
708232321028086416 936711864678380322
11982950725880407 654371320060713223
339679752007165297 917497467876377438
15921556369932749 38121346454333967
709141534014108761 716333697449740317
606313532153961903 725082093282051144
284439159045181231 933408102822612402
82844932834581600 149475813335949516
61117960543073462 562829582358388824
192006555580611809 555361148519404382
93352882948626858 209934592518610460
295495168133453370 798368254169699331
623289725260457538 717319779368479320
734130725412467790 792924429659185963
252749799065367775 328281470880841730
190339733302875859 879034487143459772
691417176724907274 942715867744751538
503004762730353928 837237205462311004
181059880261213178 558160646695882777
742057739462695917 838924624426917431
114709885338505391 596040541755040486
441407902274497549 686402708974989368
285961017760393688 359260698402654181
612474232616803248 894212312379911632
618405666191240830 882864145959853388
513788966221609909 839556960827938599
46927708931585553 610975615085494451
105061427235758008 921491564857994732
62788852501190896 729469447263227787
211900602404485054 863334393286319278
430650907958264234 704010537472648926
118802522304959792 490816128994530017
602969557012591047 907447677224980354
166377191689350607 961051151432024808
702087571428421372 803414347711422958
564170857490190665 810407853504302465
139462148111411975 602675475195629394
69340698162544805 771932290604280665
773383127351701397 774209861115446970
434445236978432077 946088226796323844
370407997455877415 610340469203894051
499424834883052231 853089285572328510
531457655516213825 742532380636219733
958991893182756490 984325203197393182
186798470517174226 357576359526321262
611236139616596750 914210655891056086
379100552722471901 417317011638144276
110393909501752789 611675216468643955
173498161832627179 175247242793063944
308152136178092873 351060922731473388
263884161119286414 984173437458327906
589040741582053610 709784530301851463
311033267624187448 740537018077164026
47263574158344574 367940449679096685
13292461491876246 671968127162369191
320815051692833566 921753217371266034
130828340466881981 299172307507085182
87740422418995579 943562031743194434
304688896293464334 793540490528233402
429555812711575591 737287938413564995
189821292928584485 868522502719788212
155531813977890791 502097338461299788
402651225702375110 701160558840185093
174551649123206632 784052887411271436
912046962504279708 938484513739718311
486896636105330751 647071257151213849
215408922081388978 777237044012303224
366433890720783617 532314814004083660
477298822036207665 886461621766526343
594048713425352622 666329076429551840
632696381037777145 697036957510076015
775846756056499835 929654004189353502
299729125687156592 635111012282660493
796370361116262842 919526962500597501
591005407206244998 760614814666878718
632472378146185008 709180733272513098
60890455786734523 399406590934543255
802131013719118236 822724387061788835
12955374763705084 519072354397176167
358428517833307426 897186065635310099
594388020747004190 782726803131001433
475335567971499724 743390826380850383
699089189649053978 751081346424967203
130506842025864654 245488460163109211
246119396462645500 312318633218978537
124809939131819585 196059380665226868
873472038145726187 959656635409009210
635962169427144857 641330539907503740
434166912736137522 576694945739036169
74745818580167678 263146800581441072
542751359294067137 580726967057923117
658463955557630507 997011961059922367
104367665775440953 845941548451476307
293890427921530972 881981774084021471
510452872400632216 517442637488615506
75596211549400765 605466244529611870
621568804456136998 676067212049913410
33266608924122352 794199432334391964
178464896645490571 358311571283877984
749267806658248273 857826943739524169
139276226837564626 566877147815249169
121938816486394511 475330023552336070
779544955497071002 941010805712834987
171441934005624928 230122082233622647
28349613423155375 837753398089253342
347922755148591608 540844101462077773
390080700839739868 636366544230936042
99099931024399962 666305647614488173
275817798371030494 691930952569816988
445971461881407616 986912269366358544
6827311042857 847407764433209497
459598794680335148 516717661956623022
16659511685858200 277562375069035427
259601050479269418 317401430080308925
465464454995407046 941167499164767557
242180974962699017 773501748377776377
633660457862945923 903632518865309791
318590478797878437 323072544513257944
155692877857503593 350176735559534730
443814882220705355 858192339645749608
431228258024101444 568306499849160125
398496290908319464 671835982146254108
746428290977784324 785217292523450697
617479538306644221 678318637569140959
241437772447556074 364494761993914559
306589034215612525 966345257624433215
610109060600326338 849795987992080296
91776019971244084 942767888258962365
239451547179342771 329419844708783034
22623011594268853 525682260358459253
188094354107317132 192182944487582863
295581970646306055 821569211934563037
520681275937561402 662131105442803238
583888415856124241 859464923978590557
197009141211729945 551103436550578586
67291735640880850 905808694824630611
98384026460466404 270830921829176111
701779505796448781 881727847570849502
735405643931459919 991689464451300278
84327235905529943 820323083313747794
110788748294623645 550252826374541819
12100703338007258 553854300342597433
367450883971411975 600740655195568731
365932574467343185 966061576101447312
179214733230241737 525279542674371767
405880819633083480 650885485743417726
409701305884414448 798726390563700907
57321840293190073 651682144614557956
554325023512385958 966249734122701369
66091522334684683 957543480830754397
444591285092452760 655780235926035820
16702857789624529 299390026349719008
469219113414951573 571294664942934194
526522899322849278 601950925271191165
157313878522319458 189313826701303564
419017257188021268 765790158489321115
124790817460756024 266590873037586064
327598070946652047 873649575375439281
250909181513140534 873265377136544501
515087016435455232 728733687091191592
51000230488275429 607949399075176720
2244512171024324 507848915728872103
282424647820985652 325658695771301080
82688410868964945 858249753871252158
505754528366415392 981498461196372671
169681636782685720 675592791595442706
142230013145976864 478613754765039173
3508685142336516 874021494071243729
869008817109520911 957218758575304716
660680409694264826 801221035147567929
117664293122575993 184986909968934541
223884833818997783 262747149418582871
330025123666665721 379056013101001151
57782236297960214 638748214455337394
226475940520000643 413503107454113938
70467991879407821 511393034816168646
580068590039173024 980766942836528764
95920204629042839 404333366612980422
497112292080825676 558474066311097431
250005242613132813 392987075266273806
347209640788227535 772609041613113043
242394348320838822 776084395324594018
142764350121115110 706120724791740973
270372744136172157 717406688200778049
231591966040177747 627274808489683320
466075998059658502 512513732027638488
3142271303241055 101786588603429666
609157192029712972 860990974125960902
2399439835682174 395419039791040169
709231593123408815 829232667506634913
28690336971565122 637893653048944417
350206345688561084 952509771523788933
558592239310653273 693202805056405959
215270594038524518 826646012493233645
133651194568746338 368121423987076144
247771081487695615 376360920503399105
92904952943717934 617619625880364842
561499235370860893 679979289389980298
55851833615268165 125732978200496991
290133341639268618 437115883367116564
243900452967767720 801031633229794402
562299971562219884 759955929971404275
369359683338365159 408801966366935764
486836525287524250 722910785985550249
294002126130892994 462803136637191630
27084473391601838 62995842566134097
98122377782708885 723878941481353957
608040537271826619 674664553600216068
71075605624648263 332775909580913121
111530374124825085 956603703999792120
539596963123085870 625959069611848165
297522954129292265 640190882307918454
71656005285089794 845138642680116088
487715838976568413 673610779207941541
412243576715601074 516335424773093534
740419486723489931 833788810757834602
190269223563861566 440185993040629438
116067533739766625 597226585337146026
662599778164071767 878352840640877686
178667517161089582 561995729206008133
132126195509391911 448770668050952343
627238240156341074 914513894764636471
434385364545884351 733891803554968337
398362379467298617 974094527188749307
166343369500462696 318616808145711269
98085202075278020 290982086907720993
213719122460535858 746379507438268758
108677971443384506 616938443552629204
619677322534762716 651571416535845238
991557427552091 553093329267880660
582980249320781619 618728921593436751
160037416584438933 183320843820105245
213174586148225673 938612782155032949
60958491708761841 199515145926835316
490804385137609663 865508390077946895
339644555914897935 701363183365350449
105366205200548204 887505224146093879
484086188537762395 857660583362563895
32945417747426429 226549030495576259
117954326744154123 200966685156424055
623041650996301177 798200413104190684
82041866701259054 329263511955460476
124706202154350744 557705888374118036
249372114906936362 579402494682935651
25313194732309500 440403771891104847
251202013683556763 807347851883150686
725313399194160195 764331474791360193
600915571579604687 923445090021003826
676580983337248353 903864298328502285
509199186417107897 810580128924082248
199771463390694842 230183133246578353
250617370325134177 658334999549086782
163349013612414025 351479892625485400
237570145791827227 668054409626601132
872927253329691985 986634382719079984
393210225584276477 968458317075293614
439422164743322477 908501963253654488
491818702339685175 624350547482634642
266693835969017551 860218033310021148
40092033606777040 175250575946044181
148425073492777166 890718781987463790
432035395291390217 780160759287689474
72567996014757171 668007438400959638
114186666319462100 976000503144409276
183866315205789031 198109365387271298
52866301881565934 460505352967526433
177505694958024021 295052022354408040
712856296897633543 858916137502195047
197489040498534278 779603616331424678
325139120308737630 332907692654015735
590534128374922379 742266596976022514
371005485447330358 819309466154133944
379193675935646130 614831592671699894
140489472005402927 531861919795414187
399708482019332925 943417652098070340
76384683697701225 489820397891293196
225291164475314713 256476615817118866
298333819494472413 387400719099614888
894878938286838203 932178804658237717
316852020641194438 591618870504155537
770876215629345745 925083583754252049
427968350174885001 605524133371159353
413314261744164103 842376160420237697
311982052561874479 658458505792691998
15053559532248462 839268039546537143
114384443557220014 272278177680392006
60963977163490637 493492692910545910
292860507241018439 397360603372157691
393400362979755095 746379679790837543
939383456652223336 973428160982937935
68106344377420058 534503917624869664
716386558668846125 814017401358976367
484818326124177209 965518018123629517
239658397537637675 731811921573154004
322496871533507111 509064307500133004
334945703558436543 617554104678520060
147491563374261952 320167700226663840
575008240177353678 963733554458405792
202412315530982783 938117957461565169
358169964820174210 593705861705599998
489812280460622715 730710955705336852
281996697547531703 475365758138432877
442913611342006068 771200895078900349
265404136854866136 412074174885096056
462245008965326317 655665710650817317
406403326422398535 712740358840932734
185889276886715373 621853149186448204
446660659345901050 543358659694825489
103959294666893746 540875988608698428
398365930532533940 499880299829968317
333339961544099673 577879762008818927
294270586288651138 947189877871116176
553527836615184839 679683589629142941
690402706992897270 805317189814860550
239377652325602696 814174791424888750
429421329970518721 446178027365732197
858635457593085264 985353102347029712
89259860674687912 783460530471373184
516876881314853743 682381852349400844
326366046433119395 397145558336976625
379617467124582195 964295050459586695
264303633302893300 606215263669363983
16054675521372689 70289366997656014
36323446775047901 723356244160302909
347294902152470744 629687075708369302
704854353876605681 916981352337455248
264753232027488762 654367169280309115
306707274040805639 891740591108083683
581238370546882799 945598963059765660
152960359226966736 836447198586370113
19535604374852820 498244632253196027
92739601567005484 646772961410070668
880336077449556012 960117240450652347
375505450211788598 440464568773874546
165175609185911522 615382464216174878
843856714257239274 975690076149420489
81481274579780968 492431816078457193
605929684237814084 952274593863882097
307686983475175400 522757128893854641
714841803233329755 953239631458361397
17292403358753977 839259862255233379
266176093158206732 526804676977411873
183924822189054399 905684528804577120
269158349984569631 585356026228796609
788409355503476928 846899784778269785
7653889612279345 110184497893083072
43074540220118017 581283346258095000
17149071705265713 851747331725377382
448724498738567991 567177890655313240
162025678095756360 681898728108494655
85211666662348525 885633483773738695
378045055840439757 961686148695358191
281748917762525227 961632542243486556
410522547136531107 735494558488075993
31995163060263414 637034276005930522
624981808676702880 881578430458109019
563431228143665284 669008181832109070
113882071285105053 281284551239100676
343499038056687395 541008978400950072
302462866419341124 708392718689833653
290724414008609218 380798158160487172
383334522328469150 519816686493549830
155213350454675347 840104606113661570
115961068677031941 140125292985142208
388721551608257356 695156667817712452
120534395530000297 269639937572791651
423722790946224106 528840881708179875
396106821574419873 738523424524012558
108382606295050699 433904466337280152
225973465048016012 685675092465952737
331391199076461702 934437560636402927
882498900516655549 986370524972496846
188357853385428058 610717037391346900
249324528401189460 880741385203344772
98948018866192981 848087424375858347
235386067141154033 481004167851943097
838155518649649287 884455081726512094
37395911796112205 289184632630002322
387258121005573102 710100309381295090
64638788419850851 295063392719496825
328375499082491476 689950662014527398
140407316097349380 216234365059399311
439740302303715876 724004082469322019
36532321622924854 174986061937357907
449768999901447232 586234987572677159
461278245063385696 964534009631455816
159311618963207710 498218805881371269
266535235642352685 874965131596640227
150980617075115 160670371140920992
48023861727802617 964509435843464995
713584766894782964 896496539958469643
438534504646082718 579492436534014543
116264592100757525 663603373535967630
620413876678579589 901966707255516389
56539174750118543 538913059323551954
333302380771533743 950063070143933843
260172166968432812 382313014464238594
830525123062707159 958134834212550681
434040745167987889 652333931599013014
70034196875535417 851006479680043384
517636537892551991 640638497375306489
242092681026531980 854481590575619845
187435200559299262 309329074203165176
593775540586758910 927580561370378336
685876697038696626 976258795874041530
717015324732118371 754650318925179725
421528235571139053 553389239917124929
675573574013050253 955086423732411483
221540564905452370 590457442067191503
397142505238306470 821980362960589959
329817830373182474 391924195347434152
516713094898666708 576839931588163741
275738430444467608 829195228006555388
590378091861980711 788034872672823622
673548125408513592 919423443992649612
50697513562224541 499968481567358721
698446909833194368 994834711825619973
44948402856614042 197224808289730485
277295065651430024 688043340176115583
411999922700522256 519760316721119816
519592153600637455 743333871933165040
393417584489476904 940264394434722682
288526252045741983 569065805143682813
389683702315040876 533716189259586537
40041465248918481 213612463577202689
362600100681548671 910934069352209973
560474403279141217 684833790997906279
418136362684695977 435432002961295967
82508060744931517 387661525021518958
271665036305132208 978141316423794761
402883220829874153 997155547419676134
60372591148686077 782929652582918634
98637720351072688 591413935300016050
850782622231640950 863648853735451068
51619423547235635 90107954881209586
366569872629825677 947127633624449700
373793689667812232 940305761915393707
200457443235888735 896017852026315745
403377310858491114 820217956985456667
155560998395441102 786073474792746917
432386259947908179 615992596749253143
28685938879898762 974077945824329268
201450113417220128 701648652495829638
563788822232520238 642411938868331862
723314389381782537 941311451570566185
361923497699656243 759112839337898385
502047690219614247 993300711648979118
179791477363302966 485774334870625042
734570319800989338 985786493640780800
26448123151961751 876154934694401033
54713390932794464 870980855121211345
261549612716071875 298698402796807605
788186871783685999 888814791586151521
581912948583281055 932688290453778577
345298538252099274 452680279247017314
181692874816702098 790664189764641893
631086461367213932 687847858056070015
745975857416231995 758321671571863900
360985735656255143 825205742078737814
542181817508480631 543616211901508716
151477637444661535 369338850864775864
267213199474956256 808910944743369685
411808762968952316 719269476582897658
430011414918665064 681600301287513736
870103598319970487 909870911904184236
157871239549643947 176204213419654355
12148811750893166 386488305002673404
44784891680571674 344775514818662454
874938856517451477 926935050743657486
487829420817708089 782717287349743657
374137247302608609 672290645988968521
439099616358222579 850390588580978625
137615987688027013 382992328549202593
174759118247502103 634307441825575228
128736014364875565 191002025865015578
231074831887383379 487445477997178108
15260182381418475 585331328822072727
327840379136374291 791049710635858865
15295137626610607 599727272427653797
155194249018668005 962515632975130862
709577903867138931 880343780426133843
316908098102041808 702760421171700950
154357032063225877 811874981362592079
880766154793841317 916382075864963276
358578238443773308 437485262132150986
709788458020379205 962589330232231720
481002449721979800 777887855395206768
101238448579590300 381532127323111231
254900184413718493 266857768508644597
184597191446338214 626521034484700770
758499606832368779 858684397245749446
394494238144079129 900628229672481067
717678523880856025 917963543616140773
545805687613517699 729765790745477480
299940991131103592 975497615559315308
66405998026228688 915227348702330765
350856998191284655 393354018080838955
17900358592194759 421058919560935744
158268383190791318 348185922733925897
633659503080755225 913496034316835905
244346352331213696 843163763308821753
98628765304857004 608360616181089316
120663644266493621 659851833208750737
99011208937578632 888457724263730786
23717713822341032 817170503478219717
255847272552467272 798062941046133485
197904266207256812 454178373415504625
200977221100897284 952670258235847998
425782973738288354 763485748541332008
422918779359096609 880800327527390858
169473332100887665 230601540743083393
450283578310937424 554960093342736065
383345817174100746 909319674868805652
7471438580225892 104825687809400765
327624217539560554 388452049268911920
330040392781864010 396890831001769025
381614967997039366 999643213666212920
435029533836480754 465037902300658437
381925365407015028 519026757108063827
681255790754024975 774313511679654907
180038499954895487 951942212776155197
89992306436107806 94297433109614494
487853617292317900 906816691388892362
289492745455313870 360375062847666428
614089277189323800 673116130999153788
168104706496716850 320205245226704901
11253576219553472 25362035870291456
215764613598152365 782389783075618468
463177712419723119 955893375501532282
111397412610011384 582010114718145971
108668550191848227 703783650715652741
248363047737025314 583275547974009344
462375277399521328 472478125906013228
105383860152339059 379945636609437287
495199107918297215 870596581843854767
136748340344448787 688638918804478765
475615823311513285 600913752792719178
48206603674054452 100745569254495186
302707235164314901 688962352811409314
504702418579403753 681907351583208257
412377844686693097 639494676761315004
575764591438084794 925602695589923639
31570243379350730 404890710451339096
660728269632533799 994773129701117373
441535453180804730 980434392293141956
777205822675305401 883362771794643747
63057084097919012 765544840527287215
236529400418114724 298158344626596941
228005259945058986 583627914095088852
75096861161539383 821414049585723474
228080888882886132 671180982292849079
408073176079222398 985363596309808487
528973728949427233 548974605301603695
479022575785578701 583352288321883315
96367585985813337 921592782489362963
210405680551073396 693855953757532636
199316925204215645 470810663912479518
443893729555451481 568349186684926906
63677754789025311 611779508442043903
120935098596911510 524209660689225847
312024989481221950 536046549333635202
253929292696577530 928673035964412949
683978433318269534 930935115109120885
539586538484134023 912050716088770278
157490916085491856 160434593962250816
413819249374364690 602108437827442677
328758150355144618 709360867654277266
103240965712039726 588735270498054164
32663093843860879 373219963991457807
504561830606225360 940627912994334525
196176675110886617 892176032239416498
169900974849657904 440161299507932334
377698234955130596 633820828475456441
765610111516501071 892152873317996132
557707759897176064 839182876243568756
689355644312339310 995862606865455270
676273754719079113 680267254021048818
185971519918364564 465196544339199864
354882725079953011 541767616371060147
319982980329336866 663228667199697169
52536605373413808 789464020098033086
63590697726113423 584359722489515545
492762804262792392 603047164823023501
44317787950822035 401319662444725885
310019788758867541 927513372250427473
141459773654485633 257803456665049626
6106108221217375 35867160058851028
50583616241358117 838884776317917144
10770908389187404 886521158883454857
105463498351347165 775388240651606680
361033969731182507 777639344585649094
396551967475240069 916737088769372741
38129837610729302 401040093256519066
248725561009052012 289490138812025054
297651328466246052 417251103393350302
582423457704914730 689248788613274016
385095745779359842 612576865241134594
544486775481843041 923299967411732297
378513739703236178 588039744854994694
346766241076584483 715353068691324332
165159863803681191 576294631873003392
56450601596214922 592319009287543019
578971201563703600 773777223945568857
38054212885428633 216238994738081788
717479112977476112 910300508914383938
738528775549573730 969061571764769685
259429893555893787 999650218308329269
152490407704074390 275592468564792813
280788351038423914 703600180462710511
328033608844173615 458634513254929629
486813769613445495 725683727103372306
55430990377245592 247483220575608479
10439061255753883 950785054307734953
631199852242109155 940391951467915654
229988785800250874 310339329695151676
684974742813990607 704973347518647301
191760873104583376 728314740127757699
15934908012271667 785740277858679100
394588910860786656 912145007955259896
347796919553813256 588368872665595891
19460856462741694 339485815894803083
764446590186622107 932383267804427621
307198621876220273 984375692032688642
559274612935611127 709871302772539096
191263043532509278 802268595765253642
834422300612683048 875067496871277143
111581317353165181 411583761528629514
545843572648149137 619473238075523680
48101805983657161 312442301553223849
43478526338237478 254698257385292710
65849985147711655 776231285884265583
30667942542625143 793004550020285707
268838059976272163 786934681767405445
467785635986869288 953453410672474403
697268830709261167 983733098609841717
14217642657130715 593363178513950796
180492669747630140 810700467777981586
17421912223387122 817159030241382635
542917034183955307 792152215838011334
311688065969568692 495100134830184523
207207642763881002 693663524134045946
306343063494851161 860686735425299852
464085498122398192 859373551775672144
773684649811839009 925424959627650189
412112158782840736 951014059158487500
81145433754321393 171014773113663058
206842667935534836 250024847846119647
73088677070203835 963610973393400218
36514490955431136 75082920966171914
510093307461341131 530709077083530384
563879280536514261 774940247419789462
122350419852208208 581484023701949510
651957651229931772 845372829651724898
170562347919977412 519352658761515339
422233200910684850 482922015044215386
37859829531433008 282659420180518245
200219503947649679 856287517805119100
559109143893321335 922824029631525193
213815697569980944 835319954425276454
40911644663722788 157707781629271245
59948889040872398 102845285617174244
740541658398597544 866125883622829224
52841484429193760 797867538231063245
508920168883734032 617070689661635004
855698926124544543 894282287070984824
205991468452763501 934338315364765620
735580382014237253 934821648912299371
338668981517586210 558501047230160554
383525715812329533 882334247558225726
138272346854713446 435023586023468207
380432319290948205 661644564065697559
246131002669114697 297757780924035525
477051083594621478 726893279755302521
260820012834612127 970711063289586671
391867170978917579 965357535712086302
342605857380599464 937531852059803279
557393988784283252 582871680425751378
421598043515415142 851572898888327177
467286526637379960 628799051880393579
192669884430774962 582140864359001015
221883280229600900 623327512915659438
15222404017392456 366589312131406546
264235086073569922 694959818992998512
522092306178908429 776662539503370534
45760766641639953 322291896515528856
568870844716412254 712272046287050712
516326955797850432 906641404920885408
275059411460898089 276657442410820919
239232726711228367 734406978039128067
332258431308230233 572407981792720512
151095872062948845 387009085157809941
435252788846394965 583665942837344465
124979233291047630 703312226255206998
855629664100731925 922505403108503534
208106237733753275 535919389171505487
331609892400735900 548346826259437290
85924501286015788 310972717026293899
597916122426015356 825497012936145188
764261773668812038 885477860169804819
724545959454864390 972831077984714312
281721519805849753 288366668100099127
270262622017216530 414482093221232389
654556522999921834 825366831698464222
242553523025979672 407957142479378671
316736142164975873 458351823471970291
975153968128902787 989370040053789748
264847752733220653 271232848309492773
22551536349155616 380316174049586638
465312643967965701 594376692583736670
893242034061911543 944269486200376343
502242184038816190 549894608227440750
920846150040315050 952793797913773569
790883567382886599 909978419284204450
514890525102911868 526772818055831432
137373373427157392 500021036543008910
88854501438822788 98695377709720479
534830484244614003 896881700662775843
660958982845059032 744003865318330024
226991823539253946 250454618947479183
409824949138546198 888718458851209302
236702381132043452 480490646656905579
202170235502497946 341550013698772251
119593850495599208 746820059745318834
478313376021979409 528782295178561671
101815595719628563 552725141133657862
177587941813127289 274617447158825137
437034723420160145 794655166744787718
8195725322778778 748517044348964956
218405492790019567 848574657370592702
18125848747724235 955998564429558703
53836353500570828 409925965862785968
231419556174146227 296021160552995337
659789626289695705 716713235713862232
754726395296659286 780778139117260790
121809109551075427 413633537658055577
453145131435649733 956345040214031993
401146448869854651 914301449845456734
30456771284394675 381945885418388606
153295096452443272 406892409816503616
124939665751028861 374396751192442575
190456980298946701 692413309562939337
137098027544043596 174409242821588465
154487594990719004 541939848140867063
69101490480732635 964200892340911710
210232870454223587 685148823190187384
468896817047684581 545359995282496539
349916150767013388 684034904180074371
287432315526378709 711503203226476803
223974999726621852 470623259771935101
394146694205709322 412217917210272900
306872667238124388 959995794867937801
243584721759484303 903334281240553706
43973245126077750 524333394112216526
498189952116283501 921629562441367563
4282286755428261 523688334277018554
349057430337336185 596206236083974518
25446383155418015 306841072510281069
433945852969287594 636240509955660069
245834360877755318 592593558244245987
374181348867259852 522825337270148801
209737788255297342 537029484472978277
432407915787356530 904564054120714165
798628150644003543 886573209865990132
443024733813054674 704792921103017042
331250932463027686 467488352166976725
200999434278274905 471556726298079800
64599514021144385 338882221634659046
970548326378439771 971746577389362859
49827919738394340 188833838406389219
381332759833246750 804775879291847424
6056144580630973 529760929740501319
105882455677764849 795377773574778824
627937515160869149 707024950686772294
273407716957772673 588579622278587173
519836061440804269 686711997765539013
196329436028720372 779240959628632590
547415347568871319 554157976978158552
875854622383806118 919634438914172424
522806056582071617 908746604296644064
788320991014861599 807373135527646581
96500877990817215 390620899884267797
236228025463962992 406670566361944376
418303269939634427 649915454600572478
382636310677993222 872487863140178086
108771062774283040 387856762869844080
456330756348248358 584933114199027159
610175262122660590 778425544332557915
6974972682060066 339694194535480712
103269092272653466 214409525387121340
17926115832577896 908052110748877738
85675656484749971 663699553787824531
165991024174453700 752140880146128740
513319430017111789 967880360728076374
82588587574288736 125159094135601565
827134315259583114 878784609715825120
570343957809788555 650965281981530344
282074340624685813 540933242570649882
753000491098757402 881030095531852989
346345502486563113 873872342051664486
122505440200349548 784846283382724908
64245191827306071 110372996158220327
202824957375502570 924843639691349524
98749090501035614 937954406851848237
830038517941896763 935993892619921691
423180775218056881 842684247009345534
173273974029752486 880832367898368013
641311359818606446 930549641003629241
478603375148040450 776018444401207482
173530456715304335 479782324338467953
509057080489160260 732882051409001572
37875629483000953 331020582305759705
500404348159561800 968888447769377933
16199483244375226 926022300593892677
112206865494071165 989414484200982890
376968980943761363 383896320425728987
814119313006588108 981478809904504574
264010924934505496 728514577897249462
434344248655232980 976321456843889630
83249893166983247 329673226803926092
260345437615898985 803384545593868212
929322225297463577 952854089674247160
49796321200864785 274137441533573565
556291263067212802 934287898534949880
339195905321880710 463129704536131402
291542946824978868 398032161847553075
650678731375174710 985095934776877635
85154971987748931 657477992621969644
565734967589109663 884193596473098182
202127902663051413 997264898135440990
100178029830266349 539044801686523787
425305898490071461 581874973006487158
526673044416897998 592771833686129679
378167247337188524 618744318378204587
485776156549806226 518540592842411640
348537123045211427 700684869307599870
123129363916419125 200834278636152198
237294159715632674 450172968939427988
300334715232142098 684066253749305058
4953385227184738 959661210579438271
203766136766837649 576395236521538160
38762713187724391 646660634614393547
709597196703960592 759039871846331239
859555467234397991 965635000664535640
246316467005997267 822620705818794334
15492102035219268 314465041637601319
54833757781263312 688007653626100100
62111035869592635 524643794774008802
259033932643588914 903952055829316890
8060175469098575 190072123380721974
480834311516911607 910226220889041367
368597231168250216 449321833565265396
278037171617305555 291874746433771267
609925833577896725 889822911981287692
722976852840673515 775863836544548540
814374994719394385 903862898554363853
764696757688340251 920193321396093364
2880742316087244 528077047432781462
613537078398277392 774389929698788625
200024125507544679 890086109744955742
399743301521462447 904410823644584203
625452017665550138 658701464982073518
667010316175037297 706222607469682061
223397352606219211 860098534306504809
113253276050989604 354017213273743220
917339040441418053 954256041819026834
416861252582640868 801697807329124251
638768894518588877 708093242763735550
164968381072715151 287299747191055198
532445665901663512 977244652890818744
417026222633275612 588248300452319371
584841410537408899 626244221280943595
502923409537568869 705521501792711764
637623343170833620 997955715177969442
146052517081887871 263922735580209785
415780648530794812 666850399050668866
46608997058907621 897798501130337434
32459213408353243 626419358526353678
223593826674778867 455691130382550528
266265121172436544 959722729079115423
153739830458538540 321961683720247829
653671993350682370 819813838259507659
6411901983955703 351623335731360897
100295551733159534 311932922029393030
707115891431947653 992073015879717882
109482980566390463 519213202601462672
35437115463789603 784128137888100558
426909646074709189 561003460895017362
196131259377756333 799162143566871977
546273721198688965 719897946659959539
426361558086451080 996755948864656692
498670249507342124 856581425372388089
320532491903226084 821402763722488277
72050971280531274 208629474825558539
579596079013030144 820626816681895531
378632123636042864 846381706380286366
265839822780633797 544054834894625878
69850112310480210 683747577509316179
699160976744603838 964283593777827978
666014614489328060 734134800467126356
60829313792391785 164675483089048979
511161093959829258 800184986055838722
291219865475100219 581049374647398098
583549748720779437 882123513979865398
196665189699231394 638336668194729386
614140213060237740 991061852678672517
596732870516560586 762808428770202656
212390548519308703 581673512737409531
203141322407075967 782266171521892279
283961529637250025 914408314497378318
805301929825540146 995169238620969480
561233544508815221 870329998636133916
276104272359363559 346165483872427316
741366363091661153 973649947441213940
126398927504673758 469109829419287103
153286010627195011 736367669099997430
589759537969641912 648391903675980345
330692288755082474 647551032851005809
351405054074921789 918942797032295755
139120260866043882 371860192103049922
178156226701387376 937582161579384220
249066267160426808 882738571881033719
265910077529104275 695994589054788725
367284361362404391 540473716218674040
360207688343948574 413426486883701308
496317168879025332 518185732668595377
391974230966185541 871048800073950535
632728718003323870 860641923910450336
738325591680623459 884831174152750644
697912452859428175 993049790640660438
236075021150708115 435121040055719846
2616843521244805 953922476832463965
38339460206458289 311307771684815949
334822192266678651 382004786550614020
191834677855436006 738368265337075533
52685976765042977 291535618131377390
348423058774782516 557138860325953471
371035588827309584 950975521932623329
290829064595847983 618458968642917612
202515263310345208 535394582901688783
780572220737990687 787008160477945656
228727667186974035 824285226254268717
367675133671246994 990151367801714818
354753980388620943 584078956454430654
766362973773738059 962961441315789889
551647803731625343 966288224229493293
151916927127676087 369053932855442362
158063673624057401 173218616418214825
37713413792557486 929321840166480444
380062291493986482 960605423422834889
124603726144084108 258273378706737143
288892596840671566 325742140555136784
421820447191076706 881856568499718541
636263483830312152 890329096473226567
176500232744729069 543704361105498620
538927925599368733 581961594996986048
704162417452125414 882015164494938187
678613015830813103 758192594704353936
710948208310762626 966939959820333586
887348387045997190 982647639797699564
728020890193074200 807337824422199498
470153291184102934 547959235281441561
182704047784905350 700941651727420017
553682226309476965 680612711134375499
661825852445925566 970018943106495477
157963843885493232 905679834932246223
277438864032994237 566318488995477573
168693192994854983 474620529852088161
496966706761858486 645750998497471521
240110917230488547 684876186414176095
44716261458082621 998334463105070573
294938553928909356 857515927290278848
25870182589921053 284533340004563682
650919047975122349 932218144719658973
809566498650513962 991462201351258165
183404470528326918 934761481887435143
445169156270593616 626750258058313999
544805749045029389 549329010751015644
15291041870100747 140497929907594506
11622081085371384 471674659601140006
628146894753300154 714917978079360491
583446686291649363 656188472432234975
330560289479044642 645016876103660825
134695437579036950 694711075761351836
361696509392970555 746780576615141836
855793624575415296 937488809587224245
24878903240803441 194163052758453460
207750355504869027 258261428813399606
115778432196599077 937517305566959377
578586919418400745 781748049832489565
584079472981098488 726234381080741932
367103413810592588 793183606719745115
767185147805149774 849242956462830613
178426346401606930 277410961844765731
521151768965086408 953357311663770499
113625147584930 330340208683856395
250283137973872758 280760607411480523
233768895804655039 706297034981113751
381065522746584314 811041761961289137
609757965310762175 813481022180166206
727112083893736720 919362254591599088
21496497090734302 176904872378999835
103821987866873344 620494389624650424
553589622699307364 851556244271703748
706092735341439620 916257100551359490
663196830746963766 680936866332484717
420237670906818202 895489193040190764
214051366036818377 327450337734055848
497874371404128423 512413628764120567
464606950650661609 598515214598259866
368987972117648690 926988525450392740
129513049477090406 823525574350582840
58311342249490333 650087673557105881
127833909938427270 576733861972245200
442342807752061263 537338774773051783
120701023294459521 647052096799446400
255530674325747920 925627055508018881
364023568527879682 404228011010878909
650354823981921793 905300934999121545
334693592081960364 422399861160891854
442654568347710768 725368789793183423
338204595122719055 701982617548987027
535268913765843204 834144260681666607
624553982542079663 963853473040133311
307447684547234631 762720432670021324
166642459104663725 323941429208583858
53344883209274940 363248280967846230
610638133272830626 852285752807414511
858494768842171474 981113918911466588
234566223185854259 389693096059383045
99964449740773788 326151071070583736
152891225515338540 567162603266795040
179047294863074782 188460551779167763
696502628476484632 919036426566842085
584618889933186818 748320552394020465
418417209595930072 651012673616490972
487057674833228866 587285190313471875
790853202293528907 858076693765272258
138103703323123824 676788838543570095
508432632909456180 986151879516840143
600579555217906516 850910218610771371
514265567509147439 921272475571875756
415150254245788991 874551423436386671
863392352987850949 938344910535794525
248964096174684342 780027987940963718
103550128662132379 290917116762604047
261775744015011891 403003154313714000
392097975299117675 552405101552928039
270747093168988320 810649125742662784
1552522346603449 734983865194403715
586937948222651360 942666936756028831
179029827044663621 962582913414916369
292216522250664071 768929181567996743
96822983094993710 390428212534753701
488463922581241064 519937163664732700
93830838032934210 672840282378622894
92546416108145862 381862389930903582
799255654090812925 853700703453149748
835754725022598140 870104569677644536
366286980663576900 572082424650262301
12063693501751723 617709552539794908
270077259261681102 606686594227879625
481537320657367509 567921337896904926
613359906091641572 637206497156104009
353815576613141732 845249229864766068
168119316045725573 906978549493616196
688412066397633339 722614912065379557
552017771074400682 983068087955579563
508330070845581660 897668152287161117
628352336383663342 752402939141326617
173197987417304836 828690970666482330
592030429689152868 834498233914497014
37764116904200002 500084262169564236
110670003695333138 580325241358249217
164652997834791627 281816127288113989
61254186947974365 124297003099210593
283349871427984385 333197038872428980
338873170340997173 457103039495749372
497809971345662853 881462707354025298
189619317096333002 903196858263723451
283082818122605128 758169610209396300
482405471856353222 669927988919511899
79030997637552148 454685325998330305
129380539310249294 314639553137348833
51045240887548419 956709206297025608
34377910784533467 290015366388132102
27136269377922151 798308625698968394
733854918490757215 862570046089683573
342861356016829306 484065403035186461
447609865417709448 453236065126384679
227549342382932057 900154487969929692
221503480973613001 889089272937613696
109966202287447668 497342493028039298
393516439715291115 448927190037226629
510842875911544158 850911418631135676
52152203535935846 851622877368076270
271307817507398252 854066061653889606
719111381124922547 891181642931279983
651794002031990776 873919372603039163
116991466026227118 486056914100161541
534408484364943876 642541842404983658
107180236370796421 202093232168138988
515333892138458550 915151401042158429
298821159130636241 963135867212761256
12613216571116108 319692077782465749
440543472676810872 992144932853973362
167655741847873371 265984228098181186
441605459647399025 472477287880579711
344621018352446967 877977706603251486
166315528895747550 855802302385030879
85852326447722773 536876955489242252
87989752451582212 470980830198639495
110867288066137264 699088639953659694
34700437920238413 706609571744954703
437015861231097902 491407920814196677
699077791830342054 878979895620247445
154810742040439684 621111596523439368
294923495036644767 884281577626810396
257069201609378685 950469095914494054
388264831422550987 452209716825655720
498538767614437433 559727740404185210
287589121366541287 754605527038159074
237491871866216620 549007124749168280
64363057169455156 860012634626816497
148491100110644881 825367379279485907
148844078026350446 241878046563743628
831638988423602027 979372150194446589
581023816284253789 900356495217326693
20164445542797721 634528313125132952
198053022725819688 969778478211777751
20718852141919071 744004985933210307
502551823883261699 654436489438690361
444369961530173728 839346410105852940
606978926351817716 663953917026271256
429102146468901829 722968324720309246
515499020818807844 620446451777087459
111633730366415604 522525407836838386
286641823264660729 382167506613552855
415881970437444679 429755850766377173
500543219066913020 630230818888363286
213159264748871197 622263113498565974
297477115530827480 369751725994299815
322634474977876711 877120075830533018
178148931225920631 576314445616157192
56899879214144650 350842071684697325
199626150175808459 565609737281305921
805113184992785670 822319765811595056
144492331176129755 990257504989883120
343279921432737731 990331437768310818
247222998505296147 323369388862816288
802833445850394561 930613388213934322
317460566318282311 946499973884312051
405328032172468120 412124303287077864
604389023767172691 646092062455525201
107765240385501487 108948406664029705
378644810475079938 407611542530558913
878582887040342622 967345850531869552
615080283823923730 626449166410252888
188911221563346377 370285457674561393
804407372639888269 889015452965438571
858553661352639190 953226461403725225
153714775440366603 710126335226522696
966447985925692142 980592900168213947
106837747890636593 150135704967988666
441017143703545721 871108461228871247
297873003104604964 864831643115934097
229075954894182018 282023410252087669
392995748363955057 823941928589665213
114193693482897396 253201329507477604
606204530714614289 967084056086039373
540630563900206748 963984639342945147
706116371972276864 954035673312346195
404782644345837375 675396320079752229
19517777368683749 953236269565966782
17849541281814751 819763140080700827
162615511114572625 214598385460756763
254159983993382259 950817706686424361
664294800188566846 807938028725301271
68848195617815832 143413465143758843
730075705694012494 945848032853374141
268222167153323221 429916146924889437
145829804432560200 798020042668217981
77604633752390893 902325879317041510
243904849999907762 282286103221117584
144877102777476732 426177874604091486
339848991300134407 890037812035228352
113125268825125178 936881170972754419
281231168698492376 997763136533713996
897113939954334395 985087146061515528
251355499219735681 884422438500115755
45571686456253066 751983217782761056
604599654221288673 877992770651033895
471329153112742777 768981826737360336
811100389776865910 970616620147143305
107721381109933427 757809703946836845
165647700090745657 612056565949653143
29920845564936473 763906620280498447
118184291091649966 866689950131870414
220581783601127499 408186279271711149
379509281190990948 614851286794288926
571868239777985440 993822502990344385
443412579830531920 914266017229367213
184382094111940844 886124130471038537
550526440396698130 734619158818709336
219140024972935789 576651098970564506
626817166476174203 932857840337418762
519599531267523675 690285903830629532
850771864608030216 925120861442489607
135402624098946818 341158674364014247
208496717662989133 493366362988332165
191905572711490527 976084581599329391
117677937968756436 622213918678229453
495847271579735541 620987215761371813
172686842606999705 337716857046297022
676426786706109050 941036954060688467
14416001765412748 171245803539665737
840522991771507898 915564113412386802
243406112361457139 466122900329221138
551192550000170771 873696126193942387
124645447637678166 578012216676100741
402258662625681384 837276411890173002
491210893962624671 861724023250320815
600480437059706109 848729262417669391
567029639081175314 854098608047434067
294700218124616211 646820785164742633
481712292048884354 711406092054973604
421267231748667602 839735123709201310
485415706384874700 724767530698620633
625115668274875487 946326489866118398
420572213177919894 939736357892149095
65687821496781697 145129695144725954
202032273920783621 297202470238151754
306367462181886771 809460716936788725
143910207145478434 236635364226303258
62143313147632502 711159610710462802
156410033992394048 814492493690138162
1091248186621563 721361238757949031
75564532067889034 609077387924496634
293651360700107273 845050854642045002
357865518945844953 403899131422816323
121396347402927055 339968624108159357
867712605145832844 911048295716654244
203757240927731648 292031192970468358
524635641618509705 593377331038547826
273173583026137896 744030209808609112
113424560183538848 908439359402895715
455093173392642362 773266169334467785
554530407563478696 567493861994863978
518543765162062775 772153375884298217
208171621718103864 336487247132210867
928985416940664152 996201776074380220
155531719491448460 900894972436584813
377817136448046090 875491209741368034
355381361608884635 693590085495371454
98808346588966956 673168148148788639
447860847040358049 963533179527267026
289450802658221581 717290885385173547
146109850023775054 917420056899184871
555148589553853145 955410285548391662
545094670198537570 903456938136275891
647946849355120742 656690784429862317
289619393047437820 631547636166096661
233278603417418148 575871240288089113
430658661536666785 923901337847187982
863054459944403319 946080662021071353
136953814194143989 552620677286331401
672536200763645696 795609093752928221
44961942243893812 473788177762621536
328750656587805535 587865775906343008
636699412211846748 772823886608594996
110377088351602233 424318022369715361
90714134880809623 744952670565249792
407009080278407326 464198844379849304
67763181451783553 959710547944848215
51739990589409357 531883847150776728
512343769186413023 808445795544094506
320111069872504741 741130859894572510
415101623726574406 970584799212428322
613798694434569341 998154766261848116
519977460471394839 827478878322504868
249456156868661802 503835724013661744
244517704251956920 333027381658199450
473947385866379359 495979197097851920
338721453919455852 673310379477892757
577133153245396002 882829703545943242
122523043795971589 760774188669565987
378978907999236897 472272794008768433
13126330764990990 475475858298779806
560194971027542210 869575063155264617
270949744238569191 780066083126830357
701208727716237070 840888260599806717
366030629040315938 418043211746388204
408527114785725056 929899840222449931
777290046565395718 934650891862448219
440108899712011891 989234351112054362
546136525069035277 741381325260585708
320192011396437996 456196000007564048
642157924042086502 925637549793534465
147649047330967855 565556484086809882
421517607313434739 580908909387091787
77075943463267175 321867389353492362
481946836791315532 987171533897542484
47699013198268885 117267133940688990
65634550468626747 525323577688345591
73707049487073184 919771121190218682
51311613299426 468901831694485310
112442669580707420 336438585729807966
176080613993802779 303684987681665929
500945328234279806 829249817420822830
281467822666429185 923187707853919352
582240711833038535 618857972098296779
402246070626242597 987959261356254401
364458566977884521 696801153130251886
439763049381278873 912163056022513954
18109932624067978 766636773400364668
426064229199293295 483018569181384131
631402968392350795 981394330908478175
130032718195143140 638707974897076014
173669174205419975 293763885109453720
13564718988054213 698147429286510560
375138634432517533 447370907693400893
111574318172232233 180848321884729594
46175764841216159 995087255887805815
596274970763531947 940377266485952480
112012287496255315 806554937703339397
121288842581744824 156090658460497351
196675775454321781 996256455218145167
11793234737963253 266652878374259317
129924194695041907 335221997750521693
71926371023416738 753645714321222454
370844482689629499 544156598507604720
166010488474144265 728631268039790970
129511438722279233 416655481328237297
428742573139264527 451060513054688542
344595855766775707 732712771574564083
198224360177557283 801841780312120958
565778911063132995 878394294260911656
32407727469986720 956634867346274321
161722936017226716 871708901234685157
719956879819308370 855185281385055037
570704459046560143 716243791289239246
359291477869100904 400071932046595974
384578900897487733 893481021933532267
199568983086403265 843729656112713269
458951426604806129 677612878546815982
366592277490060957 752555616152343012
182383709023543541 950100790094148296
380928363337465928 588008305379341935
58662085256544451 800440733412372958
111751061366909188 815224430713402366
468127859418125927 649843586147549716
361839726942935205 669496897094902128
663571342843369699 808648123113972257
413423275581937369 719762222824220694
210718216643047150 702273069500123085
482341588158259198 515853278050109396
893667243438689378 932629930393654151
544426588199255771 943240534584794737
337475286628264440 789600577363216808
89690849091516179 879856328354315805
76660874018357910 421265188230161951
249233221429220265 371768261254791154
360638176228441136 636592781996663962
465416154740642579 742150655428499677
383476479067365908 636327168603526963
74641128023028150 933005066934972456
447403748617067737 471372746523467653
587226203679389937 737653570686112100
38191111198249299 372161943810973872
615429677387831833 700266181421609596
208497150648282584 754397878863405858
636753152040097494 802345223107693644
660102579591582592 842473559591894090
2763659931873466 53998650131893260
674446810502658934 968894075241814606
615221362989334825 684714840226233453
775671502283046617 940232245829504293
11194558119890548 304426991471432060
281104523799313455 930694373332881964
70394066960459375 149583375284408071
255312144121550386 281527515525064272
230208748646464869 871685325860588209
197984485908010547 845199713231721648
260503068208092256 427752085975058083
646989164317546238 832379780179451065
419148495648260816 460885038329841898
44557326127176775 706743534690913207
58411679936061944 779532205365227782
328208629243171882 771905893080452181
429954987984686495 857376101475244093
335007425203788837 920911090930389671
210044302735610949 904717357626368613
102925955662266437 310239288458145272
382329699345074531 426904385533955231
325318568537296583 329390053380859434
520350004074617282 542619873611569671
159320142906034871 566983147322530331
277800609204114649 569933319371467601
297852604207369947 950455269943791027
86324053791131897 712614215670227875
37285368253378147 962200273178122813
490057253816263624 822993302963415314
643797519691959277 907456303527266393
372298926885150746 864769421957740492
561308421132422890 663787918383491999
224862864458929325 385901361071289443
109941094897661940 547815835589132101
414504412911782211 618540746748614566
89082454151445809 693836734262893246
563559798048622161 900249385861529599
137369765336936867 987568114950257513
557731453562646811 792872576244946508
287919677630450825 672240764468121132
551709119433613281 931164092651182779
260516077946804548 897677459086766234
957390945183250541 991950461848569653
191562092060152512 844652996024608380
161290504081349107 849142455404004995
655698431710512901 987247499212531534
97143108367332458 262381011267050993
770852274715129631 777701434097782600
38198741650465859 656677764952535709
56400446487170932 496620093322401815
21456472927318669 767875066266602057
808431068265838545 894596762428873158
391830972639412178 959157142534947209
324685230575523113 508479070987254274
406085799811189637 753121842956158286
792212970000457127 879966379253147911
386585071424568584 729917492334242530
11382015432941355 848520112832334887
738298016218892438 779253739194924887
157924980738920119 408172096408459947
564694446404222052 930607077318041661
697351302489223870 743798787250761318
796579827559438512 995371328083505184
864466564662318058 893415031079656576
574869217050305355 645586224507034074
126452726556565095 904008062728948793
16622243348673212 944211616815365814
6249865361661248 232160023501566198
694586363800599138 942751744546027178
582638844816162084 919451514419257476
162780217860748235 806598738077421575
222889372804348678 345324584199593328
112041276322560410 262674430298389902
328091435432612956 445980531779895248
677586683877105708 876571263787620247
24197156315638772 866319553977144624
548311864713280215 638818796003955426
188536738467001791 208251169876292652
402615605758637664 583155779150454593
310724710804330489 721050446198552526
180727925090396686 229832058483641322
655395618185506818 704875533136029377
698054346392412772 700623253373941570
785882278258828077 848072440728457289
29154243383846744 538221921698881463
86295183977309956 234943513030540248
298682419751348840 821346206275089076
260547858390381791 910202308652578760
900375628538696823 946728197384581576
966578269019102769 978149148626135069
433183659754370676 746242841637025987
132933201919359506 630818555984185857
421775437986381366 519680799200872912
36435650796204954 256574559671547490
398023228640805350 505809569205756691
305512675260020647 882254153095914804
344862435523405510 367521213296023776
290767295031804968 841016629909499679
32722880853172277 392665675056815600
104131701106497346 678605574196496561
74523705204023566 317015425421925790
128132393030916166 705182970550600452
311266425625374136 522198877032862005
15463584127102035 594992179867543577
248728855914806238 963682376569915124
554957269581034659 887208173586363338
24494528825786671 742195819513907459
53012688783555147 854905054980957026
7010238042889117 52972388738021007
182479051001336403 234602754051354601
73155478791130228 527805864085509451
813736127249419497 993119793079081563
268255079510075159 881040618481703594
75798156206357743 564799899238229492
160183928778161053 220657599691434550
536523210257462013 584483377752319872
70962935473024686 280727416305192622
10531162344964060 567221543715529698
242450209959789234 549971592931074524
140593397316372237 474354406577520271
458455270017667185 777190748451251440
133787708934289424 362386027222950208
96568666545861485 495766622887331112
67838294115253380 334505790080618205
305293184462781704 680000689581341098
56564087064705662 798511283973079579
331687008538275253 524846333281696595
228445194980543347 394625482777819036
188190568023943656 698191655227678919
32343397847106272 860086061077334076
20558528302464588 63692378486541116
48071802928090964 501298930170480915
32021748896360260 972346829589277819
473864216871336469 507898575126264416
454744753666948202 883659435683094564
218816476303995749 906384112173412162
37507885556517716 215039518497239627
103139136606893067 589194171333673997
418481372230983898 763651758644769713
195322074790303999 215876602660327622
293086134941882603 376838351283889931
117033434389687209 403824424456325772
103030936201549794 960051195923194024
736638496414061265 999487251058604964
630121665162069561 975182479102985151
669968753309342425 881549788269937731
232386189516735998 844117327107614206
784171338563285033 949122595347728672
289863907372838530 661663374943654226
908361104697011487 951552503335135721
178050568905828587 873621986139467199
211133168946933140 963466501886357938
71488780909417106 976527150786234057
145378226269719005 437816385958422092
111007372726413222 442925530835618119
599052446659105242 820432832126747870
21782074789566227 336610106477392792
199348277013886518 492783569464142479
108263651845338812 478627774732051053
100671967107117267 738090053767265557
178187597051442693 471792778404626239
166512490437232628 488720713163315340
655688251847711844 819341604870931132
609213395628553266 781111555660511877
303693616655576452 895294675887354277
286437608753843770 956154523344995649
431222335016172483 584318476814256977
588444676039200444 682826685470625995
205989928021772981 237995197732735015
875195777272790252 975524968233233773
686832781612132391 966401941061173663
609467328180996230 972244211910793908
142196261686013437 320089697047957858
256647209585832338 380416497323298985
111265516661265916 720013776298065533
563339935949947889 992361179946161474
581299190183902515 989801559653931776
409060839171243216 889248045673188182
85712540135438922 121762565963885600
278245940087844022 889959615872074505
156186416776874149 478711284826697894
73683083518061276 95009157451781997
516486233303913103 543730047453794845
219422385539924554 286094208293041632
67346354097778960 783638006164139184
151320918994975134 365120364293718558
558712246797812494 591583562658311991
938430317824958169 963089972578251146
13992735886733279 138208080549437861
402315150146720595 885611351052113974
389120578259206823 556614588118069923
413477315042594644 456646134988349004
17074607706229515 683690285356081122
172851759167066025 352755322031303545
236302580979212691 423379424367303352
204503151832749004 469160492634939844
69016666480338852 171533234937860389
302232276856276396 857278494733094604
524795090069154657 711315392374190839
377192722158121017 680127167105248815
209700065922276122 235118150816368468
53820557541134004 736212283169944393
711897862868190258 853331205118056149
281924310710113103 353510255071902602
314334696432116829 839193045396579149
508505695004034678 874507675178387502
153191215102666225 433695508925764726
67137350503414065 233766108415378658
685764523804023150 713461949458335588
561565095530235383 831245449508315112
351928315314218493 571303030222014223
301431023297884176 590433926278472634
255358564480665203 648508339497064517
496896786669057342 847713225469623906
2132800913108106 68055864056414075
355405550272807222 736437176281581306
1454200913354905 858286172646795795
231463099263965165 978246232397589610
243312128414746162 291286362382357174
212028244199378438 757175298474964465
654082716660507700 682548106400645709
409325012472841294 504879767987970218
352117142795028775 721667779823867038
580386567480372509 795766418064364338
47507890695699260 613439399198871885
23461550985281386 844613842977227659
311415037475302031 559726518381585054
392628607731200020 880269928864380633
306643293742640963 620312698911318099
621667772951232732 913888380841610083
272709661930391580 627962117514639895
142682246395126912 734985247858216320
400710236100017979 777488056874195903
199789180676865088 500285400895623945
298663781494119015 802377791608415747
114173962354242445 913570501424486576
53599982275138970 248755230617418990
466097296443288593 765521786194472692
378003384193850975 574313594231649668
173107652156234126 925852406897006406
508059555456887301 710978647751198859
765930646010239859 903650488820679536
153037248159334583 465814138553430137
378476128195782497 762250680451896670
400372133500857692 760525216328566916
596607017607593605 698683458499698044
441864069221701341 794285115527139074
546366221417007447 821937795976772563
317638919141569864 322433107025845255
63522964532075700 975770258947635724
378858488535304543 387784994897693017
875817310663391948 932289904363858112
307374652749662080 565818193826934251
55979747799379806 403670085193204808
111037551917878522 307798667772787077
43211190944846541 750835597412225692
711051201029457137 835487452020769081
121175014992495628 290571615060486534
644218909987943176 770576034707499746
220667241248264671 328567095554331207
221957890789530498 581706315604885607
68586383329139700 903991871779290653
536170112127737596 597001254404430015
253479616207914160 678847351171645722
449367585473051916 961735834002371563
801039698048976889 968357242173281879
783536790884588422 792517114209545405
182013217350899011 925813079228518117
261889133003844814 528253357508520825
309428320594169523 341556267621825454
700502890784255583 881920083159949399
196041700334613165 730233531139755236
462137488106469189 851072791228337669
392720675553054856 848512343226336845
679793539048363682 906105711278433316
794562546596020219 944235804560199899
109827219391064518 295563910607209004
163779529046612395 916850245742537493
106689744014349485 644761926465927159
18034668827588858 933882204676026449
346146232897422385 963885865317440642
89765967986715938 738823486932766866
333871334909639397 841924380882811421
396201098156677495 821058216564734281
369703178688637433 712540807911591556
520860580430988731 791269272548847109
111985985948220229 716811444083292623
262373530266818954 628044119396193792
171606640723033877 652892932483115437
918689571825762380 930433580998492462
425042326476687018 525889622112270304
112367435601298167 624723664210745216
430500663913664185 723675126915307708
189769337993042183 208131976065216745
159047470283880938 562621271443446188
84197034314246838 415873788082986022
43974852907653978 990128672713617325
143028734444147876 148300996544660500
640929508236136729 911973972903450066
479853693088958301 601981712889567532
435590778156248749 977473295189244862
373150854732364671 531301912928257633
462521530526709646 700019473954538541
52944854523998676 137086118915832319
72228252559610731 384487150775413160
495739452303311041 837621584497082684
349435158922800603 666634436677457884
329395958186011666 637489462402726262
313508933451306110 619238682532783729
15733617792697138 865394391234697967
830829195648510936 886449248326016312
629810943237722482 830367829430014347
369962062525713870 830904504107740838
65330622186941389 906042741022939151
55964479521943011 124062829175082137
421808780741366324 577918125387423695
626478016520044244 968299259576540094
360081029611507808 956264651268053217
242319612750453944 452459784708244082
316427388244412777 807549571814223747
470105807454335214 692531366035628798
61533429616039161 129047293808917492
340737627359418323 882345016562256382
648374932423275148 901704444248547415
130681638895985878 483212960667816188
518489656139861650 886399585810242306
795931931435711520 827572766645765647
87338438066123606 525488996640591395
151524451583341652 535400388758888269
491436099564489379 845881768968503698
87974457433287996 934593883266940529
163644934814588847 995794498106971587
198899301520463994 560501687654467049
571151693932991152 746684961950648625
338039829893767168 915783136379502679
182026694311733734 597000846927378962
484552077707549845 694137046773627713
77812496738751752 217205772732822950
122292431221185623 842534346035419011
27364197390451787 532038995570019407
325392997328419124 565557439899686055
285523754931431810 559636006254255353
539438578739511151 846617934876221097
527322681167333358 626733055519799397
332448392510809122 473769715396896889
133891552463169106 637451445446201374
615436203705666486 919806171029573901
91143508563178840 363791074590253164
20859383781112076 788010216070280533
246704637527898327 836819517981957818
389047433331557668 692652262770546419
207604699455079790 755267182168428128
393296553068103668 953337532603745467
540900977727275969 634229272498321566
512384475917246275 708616356671824624
775929031694583339 809962278672677770
386460408202147757 682263877111129607
448193507622608165 933196075600445088
362191065638244975 808850700821259743
214818396973593273 437628624617734228
490246805030557895 738084407121036122
218918779325391073 523293658458753202
118280783218927741 605004094557746396
210751147235281911 381211967327303663
558140858536607554 859838950959846376
68946805987285740 705211234564740912
829368053222962359 870036370351291411
115900039318715540 245727066746386515
311267849846269622 800938156140135979
759789954699254997 914714240356291452
767255882907920155 989343617914000826
161257556227071075 465645735529369070
28805132034064951 421891157322079473
447558549689908792 953128439091741924
518031654304328537 824760373897068634
159919463373593294 554033128364996742
17449086420276946 196579314650931197
21711362687081202 788986875011573873
307939012071994972 918812105467111149
715347345555048723 916268489024814503
221015993072320075 947166039654166829
199285890606302454 825914146507714527
448175013402544074 842399204546777713
308749111407839645 710455728390731928
335568917117689545 561030897760932142
177860937727571323 202704286350402537
429314417650752119 658955903181305636
463912474533252860 763652691091539193
722149379605659044 737640981249227256
28417600975369871 71587550147648757
208865703351927224 962325231300417859
212819998591608126 406621329683256690
241643412285406282 532326608281272817
234940371640202009 479603068627522315
90192603107040146 831060127716473562
299440911656780245 694964586704208831
412304781896724838 766322485680104126
228725221229227484 561384009063024348
35144937330725195 629182595137452855
819174856537209666 841896814757427474
561117715773917508 888176163925457127
374557271598159038 905923288318381684
118363837220628327 614075016666883814
235240226284989707 344253064200710680
698611502062404601 892322496522184104
766813764482053973 813488662452735404
951949613506611125 964985939728213697
395327483432352591 715781392031582195
220807820654261812 496279945199085832
207972659882946335 871081888257225905
176252751797935239 579445214062751663
651687484409311454 707106916490326979
168085798268901126 199753854966293998
710339191641571843 871976578195644966
67741184565855218 408893800663657834
643894177670149398 800191429376663610
183746429673360640 196407987975024504
64783275963127776 570058382112059810
420399836317721049 534288813461474945
312132547825226542 663816953697773192
529100865114271096 856715719977173656
468021654292726257 497757751761181263
167752995294114860 431237455725490577
514286173439158658 921667269846751608
398467838197037778 628440188160404047
515233400240471841 805451913216065705
957886673479228621 992455987097917047
505296034353023667 891159820999084193
256922037584610099 293159445836894038
149986203391554175 248904748084963198
500112081824294735 638721715818720847
318126012418791008 843483708383700630
517220940200754007 623547754065372447
22087156239380641 49612557366252183
75031267858849238 107544199045959301
28445976172638030 998673749946250238
199925753843853916 799779822893093687
154635871914941736 204559124873761164
219858964512857545 410298122869588185
428161017595323768 512100688067940931
106639706731361643 688347055589414893
438574694715645288 737970949776950635
90531444683057100 631732738187162433
405049270427574611 475778231423858467
120420264214501249 978342877805411866
477207077554085169 943710642834022645
567284725837049795 938962409197871272
178681646466764755 364447373420560283
466749322317841669 952831082963994726
774175853641967269 825442844546625595
858504756026272980 890400035586021693
235154012381759054 702972550800589000
663349836217372054 825751188743980741
130941280452594829 516493494413158181
388381351553067365 427499629363794539
353058506104419495 674704539469985207
173760516182532016 809799025957597902
358519523937455053 583530056473845761
200781640017770209 623345032182108953
135574417476064037 847706664779575702
495487345544313964 773808820133911544
153332797142391121 354651021101608343
62874277995580118 621766724746786443
834500161434665861 999497621688983193
229543494449576692 738672615197770797
156379903138712588 696270686980395300
290061037890532546 486191777204508310
363093815900016834 487530634546568757
84828672964206696 473552831422113757
621113993746198939 858345262554842556
46416627668961344 75656432696066415
34096982276380959 96670196643266332
162367481152508554 601822552238631769
467625579441534390 871958458540652765
940342851883292355 954852031092957174
562317287746588492 903612771191135245
665467158473378945 849484201225373197
206070527359486628 593818853764399597
465943934302239615 659327769846417865
39862586643277810 55351375322238548
160363909710837257 203508449105808206
627752767451852329 654363569885527390
698896619028310480 988070656982669022
86559714180605421 231960938989191557
825768555013734846 832356184757808145
35474345780438519 242556335850745903
159609645665414042 230556547663135012
17832872825602490 759297766672903189
912090112875081696 928053569389073450
316122321135377369 538121391915256773
703885832046925350 813818469419880354
250434820586025802 570773781559649670
287392578388128510 862741606390883738
39059317937518151 810832580215223645
392391333436472795 568000052161168068
114456474096161055 901716880227739464
138847469859680997 727017615895664040
271928418914534869 790936890863171732
358788997685802090 788391329716106796
583035773819444492 827126086465314808
84924483226967977 539916845149370833
567249153573986847 847498089309997694
180743775260869812 558178533775684808
403037004646134626 832973342281065172
588162539585294192 716177175293445123
304255288887272286 720369128465758282
306760401885841795 459560853741948956
904815158324798430 956202677958023973
198622848268801438 442828647472360193
142010125369384859 302171959520657246
803060323172259233 814887925029612233
795615911324327547 910329320523649028
454049052230086309 699212068279485005
264057678717869801 364257085836586703
30036741359915752 189114317836012897
514423814010653916 608420084930990223
164358838067922125 775707967516968621
781705201185406881 974551297379874698
71431211707654721 375408659791809176
528786702963928567 687021420077191254
794213023233933466 799172434951920744
413558780194750576 805150164138840195
363249405796035097 578624631707347395
355562791261382864 745343092819914806
42480027801517875 667807737472895581
534731450838505458 760803805811074371
746650962547070708 953603544666022048
520525151855661296 671168592938688776
358169204765107919 970709424347222739
420626607248443207 619566622882521929
138885369142201899 988921779198902423
345092328972227737 698863597962483052
93195925202935064 943143399865228581
377899212449326313 694361437918318398
23568357244221960 43043121003350689
20030739722441880 303038241946126839
267384447299779586 324911497043419359
339539632573255623 771258433613853143
303214957853368715 874288605831313279
42860975662538095 649486783695858699
4585584704885316 498683589048632653
140566591462735896 679621857076242172
61900442170527619 251838735758979238
542440699509299341 947066282239838359
657332018929712681 990055682433820326
73353561262625415 961565631154238118
831541149743314602 947438863910538269
820048575930103380 881055086271939103
263087674677437600 397146290685656828
81296425085790179 747137748433486118
399640465607857142 663655261620832815
77996450959093909 450145550447930930
108834429804020588 126940376604881936
223057885361049535 705859030989380750
19049568592933009 154667081073521525
349014720518025712 810203179232071186
162419738110537235 911522532953766492
151633170440281361 242243664825595910
66021605539604876 894681258223661343
93039448353211450 961693627171291212
647731592540679430 661550079354050034
258804626473935847 787594858430796326
511335451397332510 791312123867332282
464712020030185647 660123511519400071
432588182581156998 922319359920380819
41133265606753230 210980742274510979
689380086300576075 914181645342529605
199597552832279524 977410940162207533
610900857376595304 694965123616918552
157839874329709624 375463439135852821
434800096505149377 700113397390404958
327626765673020106 392488639030948320
352464759128790046 592957735968025506
601326023572551163 608654727689638304
374101109475185541 494558105308401944
38986734684655466 271222554991613236
251833953814191785 479223144329803530
13557903747522991 923502118536010696
749480118657859910 970928621236796295
194554858477823017 344294468020880393
15476802182386666 408515563251632272
202033525509317852 241420480907244359
470378352808377761 537685451116847986
455751223758491308 788627659580747835
358983968308502035 987937312034861989
600007253765915060 973580786154802094
480372303575950995 532436448279919293
30006760964659159 821319519937084649
81813444755327614 997447850594384910
362551801287228529 688647079690586984
604392728852401774 756119803652328401
654683903942174220 673837074258171537
52644487438763751 953227214552219194
79003454351664592 383697574913105385
397204656250952297 531611442589115256
740502288485486202 777335190405195922
621406414913334058 750984553377147640
816417590938892213 864230552538564911
266692534335526147 375546129824011518
441686479930991741 570240438950668405
433496749986669809 779792465671616549
503043388231688900 592647160546668144
340133574262515058 767946605199001485
687638005839659783 748734368953784247
803189994955281285 964404858833119585
887352579475647592 975841983543773174
132160354448907601 501841401046820347
166967891528562363 989410593843699101
343700561307933541 902015410056499988
169538533110136402 886361530970267366
214524720928929735 596337316916026807
185525390824395934 722692007749863989
64988582198001433 983078809435408920
578375577307177 905375092911173403
174685742538737003 685450979404562377
231273408397262019 777765954173949741
275305802471412665 457282540242087223
600211147066189236 631248907341393104
202908525621971512 796252774131848796
147320871518097957 985800131031216077
203523400647615109 918101515790017428
336710127315185932 496747480299131502
353074479367854728 782534936850818998
498178450393155864 721611021641335428
55776430367440709 787997970608449096
46677320288203366 452175545954013376
244670963527972327 648931865408289647
583401283914194566 921274628205124624
266899343407287454 882546351741822383
825956864556575070 943092030603522714
281771262965507497 307849930243198688
942933910548143658 958685315200892353
690259955551393589 973140232609776117
427243100781397819 915439895064155325
255354121017028777 316448388155907602
195741819337739499 641113791385498658
264091911992490222 966368300095814111
37662312135174269 719090822978199331
14564421831967107 172438833193298297
648047356842255046 668620276686850537
70064787150958256 825242523869802296
582123772809189241 744969552367935304
501305429915931508 809681246853298378
573654520016790208 970150326199254050
96546169719712432 277699193036463871
156688095409414089 275637527801625059
474114644761144059 937818621297879802
161053844403933366 795199043369709444
467601393634079582 618828256494273350
209660945352938991 252786678220850751
872148271456479312 950783285827823057
141842793653524857 182942715897897893
270295035128123102 816916739190731719
61374630462048269 645568428328108774
837750632716069202 925059962907921143
85417990967428839 222537259096986573
302000491963113163 770492547160078733
170388318445401369 546293864858373402
463108644834575758 494110172834565825
596464593611301754 879737491799625055
456636720404101879 716140633202249786
377946091622263128 800252962664439393
114009903820168931 788929886411830024
434553124588332655 955786154429628147
95163100174922288 247755933076221234
287280142078502911 535671510938745055
275511965379251657 387448067272506172
311429342807515675 562675651225251366
405625840584809007 979769848147603866
621571983065279364 734431250740819488
588350489622474898 608549822060676253
7297888171912960 228567962989372713
263366771392166300 861498190705537694
879680699469329819 900111058919054176
286284057589928850 509835863988569833
680445632682821457 986370040190377210
271352547430287148 778989751986089434
129857372822599452 643330590921809721
844275872764580852 859074483391861126
151409069497543976 459050567974303539
669128116793025849 723099750175862214
479900970408394479 613656209950912786
726815610185918115 977026298576538706
322799078419823069 708350809424486885
92711887358022042 731734730136471838
142303303477520617 252817062045325886
107991102853447798 603597826277664439
531587564951424719 629273170415966509
119767458614919955 327446453917745040
208518637905142904 455230317235797214
187858620098901955 808293156171366768
224126421567165388 889817881225865411
85518901272315871 584108998498296285
420032338234757601 896850039653903469
462013418680359261 856092458724867466
18325319191424417 38439873706055134
33882760656284986 601968413651610348
4464879700727210 493176389232258218
522554243041136724 648606685490649690
191194478578265551 820192726007676284
56234684902135324 357325935878720614
251707811920301714 729890179848854423
827721062775564495 838641880376103577
817757432577546300 879542974195019453
793553299578869816 831509264234770873
284472907060766305 562572047659854438
196637836192424465 715543926318956537
15253036362165774 194677540170290580
26119989687858580 312296512310134404
431660508781627699 777449045423545098
84656193828872884 919549870646116305
165641421289495720 364724667715368931
265152876908026676 847413693651217896
364786632264422671 581542674269207980
130251613976355873 248333859376961165
154921752088391123 547095057100648113
872451099292052059 935044150628553181
75579006814357683 417331175117866565
418856665783562705 422586801376168582
31262407300150476 31395313252450089
165425989323748217 342068670361872823
274041896008596959 820139604201927133
492477697343464047 766590889248371594
84648182906216637 298886374849939919
136188392347097010 736634515538923637
42281937474552719 955321437515237954
95280493710989249 446334631982852075
10749109865791755 231247736118389557
603922521955145156 730607031067388028
215595468662070721 531204399681996051
188989549154898753 810966671510182177
330251973901698265 559471187785422074
619068838276277946 673450079211938722
128718498393990381 409360264802697434
373027609968200355 925966562461431450
113805378830364278 746979991748844048
93895899849201981 940010311011343008
196187509423146111 559347415015034285
625416570547096284 988842793579209985
142639216966746557 539504127585902688
506748509799947972 960572385865424866
122927996747363221 822556362587493488
40552909356783187 495443254254635042
541126001993829810 630650263959957125
469424469693140882 674232123929763173
615215907456577937 883339887501761601
157736530588136780 866920698801909224
132846439943450158 235509320058470200
201977383652808412 490145369853404850
120976323883594580 548810213160886248
591868443412339593 829327737858502373
79653973754910819 632834531898001852
138554410583106219 318799015093207196
145918167283920185 297277431976563981
52093936205256053 788577038466068614
298175923411966847 368175719842729530
423032199537491355 897072062488919599
686426184068071645 974027325018952086
534437034030989962 654686194358564889
402958800882944880 618512786107396831
667099373740150003 945201846249740898
190754303119643381 728853470657767098
468343584223838114 569142329115613952
257492447995744020 854892524622100981
371244111062145855 534685669003589339
838116068781104400 905660728447839649
179461196886234838 979763605910666815
728256997002066733 885988907908153366
74920996073739842 895613838993297267
124273581181584676 888425709542846849
624609830474250531 648468576102488253
557315923561280511 781241499317511427
378268155102959965 955954454924151531
663684722920203347 765160081359310906
354777132514845994 965183881911623225
355334144485537492 733232753815424142
534223872691660193 860023642543109395
893094302610982225 970206326999123932
311817484500901203 901148956036512563
473851672033517979 958682649210454081
197068807559194563 461473383170755582
236278695772055412 796395056211946826
308657150147332396 491527966050956590
205557615405034939 957804191457890030
143439202236015545 151026485435882130
694633049033548528 926904282261584394
456122401133618915 551988431033859243
54670482123343800 448478255125693623
787132108299581346 989375833501576075
176474459018940756 870698881562808965
94482975393956064 408471128035475676
384798413969698098 982191189752818215
352224350919242470 786258679250459350
780377084429338987 900551931969677007
31462997276348591 388908968831345676
355554435821582761 719094440539883231
87563704333786592 229708405493322668
776105512151461698 792932020953269469
221463988159385908 913214215791942680
672654163918221034 813137349490922164
631103418556685672 778537438349419255
857046487146087463 967800813903935301
827763246073523084 857602874201171942
664275915506127336 695791096648845270
6010707877901991 771172217828740752
334102051198487060 833131348756797403
207222052922476953 468678255327090588
843213004042085294 873548561305983206
369944156964710632 738979695278142094
514949267251109814 731030946100930664
301946589118453416 487239548775700119
104510259027188079 572377428159728264
456983540980150506 458588475988633973
215742292634411879 308882171294021417
184210706541015719 785925751008839557
215499009939667058 249435193788056050
708417939357960199 791357563247302781
732404341114357194 804856092419623212
330550026337372232 467412656893828742
342152920843557669 375453556411539114
793003757370087812 937392745475292019
204538943077443861 840596045068616301
116477042254628869 310888823655703154
135795852134079998 707197334880755372
259314896937602043 876955385787022160
72918713044501288 299688626104738751
502203452264253729 928864965398834136
543309279209039025 838497840411490613
749822951175440299 784214784742590437
314413748618197767 778302660687547728
833673831629135206 988918278188970304
81621949993069107 797471001268596419
527506921426883721 633682400849877456
95059296387130746 947110844866683402
49245603370604873 786831180303880377
648367708906903826 724538379372450240
55745978032397049 934252204309176186
835438949670329696 951727377191128356
495443137722151353 947204730866511337
148613837352303391 654138088599034704
237864850238008934 944136764303139056
116163529706532074 368689513901916659
483152310453218791 799868126795754618
199065920024318247 303617134982023229
163280769862209221 999293840056398995
73070194546075476 340914031482755723
166729265843715384 731302090432606821
302981715144876200 799549107431340748
478610928199603093 759097240155284675
463006373946436650 678534357334316388
20942369985977497 272402624377831137
442226503225569411 479581309951445086
95311097824694391 488436741172165698
128040602028894955 162138010315351424
163587580242517314 595663173701601623
337332480703844903 352872102723670087
485368122089094831 837789389364575408
597667831824528178 997760927956943429
666401126640253520 902814408323992525
350257437200876475 483647695174302111
253327057866152497 654644492959277432
276663972407215270 647727193688864655
208113658513437926 970175210417473215
596555616826085091 764913852651467911
94180193597068319 322783686292360540
718317234216374826 812079313332683388
630513888100993755 639114388323347068
90676724135849742 275317991725052880
216272931991033647 970651468958656006
23954660810252649 715026717117190628
241108942360253371 271825932834953752
506546389924771172 797965218356259093
167810478118431352 205912447784390980
17915157570708467 376504148618218810
682968370630695387 762166818876931345
112838393340041989 580686637107237794
207805062038170474 421945460394818295
329361756926928937 988114744321650895
324898241351228426 548092619163364089
20294776187670542 543094649469965092
386807262684519561 598632835774859409
178413071428131825 643146019743930857
542605786381492904 545606298104268447
113905188759972357 204292477314198113
238158544700322701 437001200308596768
410733378918406461 962579491806049430
113061895930872247 735716621658810714
17292316809151331 62494042562180489
212662946662884927 254481495298829377
112076083017855419 750629147174597510
122861442120898845 250184568368173359
251673928116655486 370644824595715755
445371282701754440 503399610437009612
399229000558432857 511177680156839788
316111172106684258 838816182988275032
211529580752653586 371834399092381931
624755697379133156 828952691957193864
397511127776432458 688044002964194359
842402489077510264 992775779569294372
171526726303421823 188905637565793611
210725930052301094 215487686105202915
541744648410512389 935369477282784019
23774972864830519 847944387800288383
904179983821678884 925770466726769230
49138610773067880 485658862197997959
36508954549903980 607599505101252414
60921065386303141 581219046055695779
562925369392022958 639628758014586794
69197494770784334 149549824549901392
227913302282157802 985964463295196657
446821508728140546 702868434200308755
346889079397672243 923258997284138281
239636569623583923 533739027114140517
287024272132757054 433660147018659470
291035913764349830 580642998296159704
561253178687218479 924565091449714100
373227531403543284 923321804887731181
190836677815596976 433095898575929968
262820448186920188 796329528330816235
133310822439156548 141115651982346670
283667617372142852 705324539497070156
248765145677435313 357574648746145012
687301024620642626 980655590747437631
268918416574425401 697506985835958462
20377573089543927 765426530654195239
548978105665779455 827435880482403363
468591771306516138 652456210531063578
267268083660894759 628121516001651008
94050025148121698 420349478316164662
324911575771221005 754514103485910534
867769710333116236 995032609323112420
597837411381585299 889180112963274020
647019646690869630 766524734956778991
699097214547278446 735394739714948790
605647038206965494 703910376319974277
251585675360659794 951794772851839953
93709156134221453 274267435301986333
349786462047934530 353397428251498883
582660136714661215 660356827282990772
262604448654085901 994677438158502235
276324438586380247 332636812531310014
759606358534036712 892574512144272584
626356803735043334 839128967092096212
158015803846216383 179238142397320139
564648571138973153 764373303217358448
62231736946989102 118761364100927738
329251308459398370 571502927194818896
594384549197649918 595356685837000202
34595469595676336 960316213937873103
216733368803819737 710160506398723094
484320187262281363 525350259834169260
100567269000721237 881220573614326343
539431107438439929 588249039614729562
30086557473278188 650152992244382527
198320282688889189 457953149178691424
28704919418566023 42987993075243075
123870418653932866 618395522839469746
561322111744044463 758015823395168999
97352974501708560 394283130590471058
157723825713498747 569343798159510970
52319704523549455 937275716722032011
16346666660601650 854685446133335972
277784516686858615 557412237402511159
958985058451170896 996148922471356383
138003350562903173 363368501001943347
359380356496535020 878482839850146450
182240062266250985 451391480113332401
257530593973703539 827689761400032792
112124417760568265 959250260806927478
351004508595509795 608068290863326590
443874230609218685 532976692252530716
480612232398187272 631285457159524753
268967532473448657 523982969116347601
749757093264133156 975056265852285612
81066180244914566 750172272177696727
85268840367711639 930352885364300949
258422777017817346 453499406785583824
97170910721759611 136736338012055457
355087348453379801 398250591376648509
205846579298030564 585447886742677938
390796082647816453 745532061609543741
327760319089825013 485276218965333283
19941990470003853 629676368982652652
730659705180151119 878971560376915290
284186078133712407 659232947560826572
237347813263302304 696095561580906295
308023986419313857 398351903709790709
320571147064543388 521175594214176028
59450467397739190 584247817553720178
516799175385240864 835410994833421257
549212172763395494 800734418536335503
443902913481927428 754961946640536165
197389660118987110 371772840658496158
62128679125040503 390762384803004157
497325609224958808 568749640382670480
18437280471666230 202711693466918680
762682356440810188 768322335838632395
340487962872457224 990607244759150203
916691051499473029 974922015890258524
157857336968106781 451601300629183554
125552595169281879 390686189564647806
401075140785769736 716863171081184247
383788850526089791 885029330413809299
385351717431763927 567601670894773096
727291364264076848 953848161586380364
543974465441137944 640294157515742386
202156266017530600 988214002738766552
41494211472305667 200430009042663181
176062640015679025 186502291872938399
119870633985411832 983984530122354767
383112944011220859 715161220340838577
362735170820437787 697595852691721815
358305236351750603 896605027445755337
40672788641085940 928122341801423459
138392187737845340 268896979858453690
717005707003324445 960290268317259242
786088006835781406 812812097706575207
185268829979171574 834086242859166930
298118192246153142 471122036719823154
576867969935036031 853598606125408064
666007193820506960 720512318807971695
8071219597112297 655053601365772308
535221705161080033 721209841440211411
305239138200481288 664776112045493574
299471252180220076 384633949794854724
502395759536436958 665392118428120227
2294295519306125 185017026647771041
202467396116335417 896918073679455842
612326709063396409 935305569968242504
752361548448414413 987827279152472733
73449191721448328 524098907053576077
8240104689324699 760353552119809996
152217818595630640 438916449644828928
9701115422518964 66110241552643774
614790849612004075 810745517395488069
164801654237549284 522800176981215690
29125660524017804 876702894792380850
259363757536339896 367153142268198606
304053711141493910 461800346954693044
595103968334595550 877867856984703834
279379476957292633 674405687060813747
25655150609228552 813264980139717327
40922746214173438 200255158237160546
179895436488661494 241216356055433424
3997060489847433 909610162116188670
453222269254355036 663076886387424431
55473058548203480 115858874837825234
551562178391538338 696284454512183699
47605415429151640 188453771993789540
321834487279849301 792090682795705349
25578328929107611 188522588324571806
646157277691897817 877827316586849149
533572754719974981 974746025244292271
223961449242273784 453843341866592486
82101716131782531 643446351173202752
245523517050480317 843404793567290945
475463534869392511 563602667297240162
101031424996213478 439736992354905233
393179269980380798 973814170465839701
417940992025087405 706799855597943332
234316314987401435 858368712156598667
191618495895216834 967754806446609308
233751635611558606 829912800389755103
204413869783001759 701329256416139877
30122398649157926 564200579635669606
436010768244722925 962162873636300812
515689135581388580 738987397281450993
527468904208727826 757140734648278457
364969901416735402 480122656674706694
18365293574384793 273759301803734380
552326367372896424 647371227777735842
480930464900221495 568890222370320131
227066365050144635 717412837474480096
507038899574658768 548807310360931377
167757140606379438 259853732771008587
163589795390415030 782661492062729478
530863029372506830 725210611521434642
718578411645240260 946371731494257955
151499832723994688 194912435465548563
276283622303849976 822876477677691669
413255198849131521 594636013744517393
628458574393260918 991487509531342414
72424984754422890 370261703983397371
422222155639958068 804422179770137151
76522353635417944 630611230751644501
374993659038219716 922399904966844859
489907491950206511 531953255607982362
191379605959251718 223618314527649825
601830602592756887 743539430833999781
198413954485715517 626818467853806904
226576268085677846 547881184959399614
209815957067949692 225021425983088316
481700800093932687 747424389144320277
173718294800763857 580421418823514934
595564189411558452 792124874321506132
90065003438429498 901811370449146124
143951878790596700 472352829938929226
292674977914149446 687796490163277268
141886838555923664 372687246288566681
753221778054284005 835470425410333584
437330097510404240 561185472959984374
176825003888160974 835553244918177856
313599537483632714 669113027588135085
322265026079800947 617398364883537907
756127348997349139 862955257732521456
414361259978009914 767287597887319947
258357915770028771 260094823732799314
463573928383752994 754382947333845017
330806007220298720 975320593480721538
280742572818698376 930581507198947865
115685095322234179 715529549596266594
913742551646168481 947055458742374645
184484273052410762 641598429183531993
436973769146514884 541855817252034753
589424457771080837 732670601315522244
87157430407958492 407157047861583550
229581858602252988 256298279526053262
536530865426834359 688371186960893210
440079995076321031 491555419870199963
15911493527141609 719321039066505472
356308685407445074 523665869830413701
152417626222079618 864595063601215463
282244918987543654 545027928762591054
155552638358591017 594699482184070522
745374858828241521 840546125786719452
592353059523110261 719858372685411129
1193418822188415 231138867709151104
8481459261726456 758293473800612980
48801580760125693 144014571756130160
192682646985224541 671809102434628646
132350307655618839 177753089641614446
137404964990576896 618639396889359461
300213830035831271 348062890552379284
140081377067047391 873845003866084714
109906727792587921 858557939763148600
939017514781172207 990097873562709057
856574056138891276 919148999505229611
98141840154317197 429065189110899542
843299349068054600 878671024280222342
875770156171648492 954547435753961732
381465513614107655 896053431298303709
555122365926607475 674391473398867774
382080081396291052 977922512861676584
178094502070239311 682861911428398327
242165868565230925 716710735623234806
154137524778707384 560070180185936863
86663244613080330 237520395811137685
114512985825919935 934447909142638485
785913061323716536 819024680926740448
562087531751090782 871788027662303896
169893024385392069 521663126102294569
83795902326531199 696566771969954621
720239428798268231 962096187570890332
351332997511989180 863820087634651380
772631337975751554 959213566948553859
104358837467909283 406631225418754302
719569047509844934 811800206259791842
385199616070284038 912979851413046049
262900462982364392 596940190128754814
349138498265126844 515936066792393960
147994071877942881 295472781801312005
513921895649294004 865582594084114571
320148570605794267 503862916304982072
66459125801373994 127387176772598637
25125498912610229 812944834909516245
52709167729488142 626822111355172993
123044945422570880 207360652110810097
221308836704560924 501443809732630808
540826421605197236 664315635857177732
486465334421626014 678122475863998877
254802144519305386 852384201083552316
358157663218984845 693984207236468034
388192354532821043 428684014387680469
81545258221921888 342803442431930818
211257202352392194 535355755250662836
21545716845466117 153275135683462761
75531223246213791 220402467020493805
396387424117299292 963143573705810585
873749873525600230 958280394351623884
97221739971020473 472008640062377032
505583797254752336 569484233581947782
605291774078828459 620822341958026342
16227663154519327 462209420281084804
324420462225264607 634592891089906627
241276214084023989 733266641141701524
525354917525638580 977806823168516373
377653418123588586 919158528162093895
191867887532325736 320766767262298956
794717414223750456 806984471836966458
484051955336492850 579925470496659854
413375916201672977 519773433576895709
394631484086640432 762482559145263714
584105741617448285 716040985229691887
8452096892174071 478815888044672796
103518920762139080 661730726938293044
105612918503312115 684494059691733385
419832628740739761 563534935884919686
240059441940742080 657909987767762309
106262192554645112 194770327239125636
723781742148763354 923387435596692826
519755581470705152 865891296737215252
145186593345959724 344000850488709673
130821670598411285 328955851755419387
266356030176336275 371975004953114731
778067391530072048 783267383394854231
59683103989518776 452916657058148369
369959466027144890 465227237394496032
34359250641013098 401965288590228016
121999725965119149 637114305277563909
454204454369395859 533354541876342355
577611328401109614 978554219080601130
135067551811216020 415330739498195165
128957488018586637 647390292976227105
272425832330264589 756570427373727822
463284783871345805 775367391415762251
65674385727250132 82140001093941896
303168764633846811 579309970451640416
326042844475516501 939737005658681315
205103971647780350 485083870096150275
158970705209916784 585251197349176272
163519896483594432 424359420768234396
275186905413480664 683497462190466929
429282502086873715 931549810025915668
614822606004693461 983133332193770459
88698200564948438 292980971184984747
212373592389006467 550974790544872667
346975580070687007 981289014312769081
163931786204146510 810319122347677297
554903121636323447 973435931353569959
387228907337791815 470049049410493315
358220292887486585 810593115184456305
849911746260241521 920881716973350029
255773707619647671 555636420132087339
122781366534894917 727034239395555610
148284506021184249 639727246491170357
662157453494090721 969618004822580125
190607454083315989 208741254595544556
115309245280732791 604960903579180025
212544874146069068 823035429518040904
290752067165811215 921645448602951620
429298760555165355 768555817889237121
459815417090742532 962301913793674441
351289135201018921 410485051385425896
88342949077297543 940399030809164678
412154069071235790 878427431134566600
519428882093345819 938208223558678959
543154017637483917 576147132922639241
89791682277841431 124942199461256361
424914330862225303 514285608346587481
656381539758859303 820215167246717967
473293816018451679 486778898290810035
219524102903114801 635304720197044428
128506963615655866 925340810640618675
320253377279023831 561651300553569761
834110491635413274 913989020785352292
172948991565010930 561688968635717227
191165251799844180 572293339053188886
560496712206577604 669093121179905815
529245860735550150 683722951639802751
185986798272043349 688936088476096278
335067788443858196 887774745398891206
35666770256884475 54826974338694621
190017824458953479 741104887574025244
602515403229558689 629519765868904327
461678920909120004 891208763613554235
625201814256668477 952785206147924851
621167157970389100 861667137186932175
86517676128729686 802603753606530766
146430415150149945 510617437856900727
28609793142718654 416867291113843582
376619942053486843 927724699904313022
633578000687348310 952106998793168997
777307071977474555 872990835983770882
395177545014107001 956405331293853171
242913900608158285 680591678339504735
406982562918882500 499459419607236445
801750046986254766 861162370450974156
819117576085738513 980604153706521251
425846913286128255 735885076647681063
421987664944362888 809839150082369664
121268414470942399 233199569086071864
48341567427277454 476338901306400376
212123246166788495 411706525655985709
294563056608248851 874066834846983566
482361552971271387 695093984444956397
90923076299412829 233036103490084982
662494592937454003 683044197636051145
727322486878884083 836575809367482284
712302586784122830 918785278050303216
72289646622364505 516209952326977461
961833163831668385 986061216178969435
185118086679566368 807320446040186131
616228955144830249 653207212627989505
186403232774917130 882809390270712606
942453622179017666 976511060529511945
225766307515941004 557784468797942148
670155926687002869 878393572455771116
872640665104575505 912508250652969177
151530258737545004 256883983466216739
739916112138468146 975222779807683387
840403123569690816 843286749412159744
74348554615363343 392678738121459588
36463702700966830 631320421069892626
152532007126819001 327054276830961213
116816934287534667 384466834456386358
516814162553180766 965925775437553456
697810873626365724 830477575122972895
143258314143263727 450313443665559206
564780226607124519 658129023287435974
187864471930848002 494661804725096079
379673961542857229 442917866096156627
101146398146300510 357404339726473198
175551455874633299 311544447064097033
164890801744682890 976038200100056563
17141638382821142 44934860679223520
508047568561331334 894988484904460517
687492062831947047 725457549656808166
459319235048306970 875574180547861771
511114303452278662 698959554020631451
120848708170610702 645097926254117123
79489338742285043 106884057722347464
189950191021700880 485159835909553933
182916373890963160 345359755575343257
464774044736882426 560179412374851012
812589998800471092 951000216282076582
204915258424620115 706428146446665890
190857997021669550 469994518660774637
329649923369406672 390487859437088628
104135823773020584 193875049571202739
103420238422009570 214350847018048476
5741245980186718 930110726861635183
463680514004165674 730202559858270155
117563391290755231 388238033211613455
17933358271384576 906635762729925643
3483274545767435 238186202174192819
394237511482948077 737450950216427191
758463962535040752 900508914904449752
40507410962084913 700862161045758398
27970739552596559 84954177244550989
20686025129910627 545050623084940862
182899669687390665 951481747431850831
317975954978626362 903894112136020671
130086002280179913 291181783367295315
364473568035803710 573259152769855617
366720075075888706 588509735320474193
778038897804419614 911937374377310241
174082817757089364 174340311312243994
4127863816335603 765320782028034909
171051950486081837 254036904831119484
90241183430151467 257793302342377510
447610838048721974 919264919868988174
696668416640883894 947333373922278001
268288652575834829 638086767119690623
174068734206769116 712305619521587812
434204530918344787 694675719346700158
91896269006910896 315334849402454244
72056220996231967 623344359242840527
71384163977604006 806938834041962745
357913270634899204 407908441656271042
133054829136755640 244959677688928946
87650352242594657 394670051188594978
274904594958625928 387292396355871264
664716107405929311 867253691277774902
368153162578861675 705663009971623836
244714882922348047 802702167817750989
250608054708277417 343339275438280549
363721809445485214 944227328380662734
749851032726668924 979859949701924321
66803557811159886 172202362504521447
22345968017054889 27001853497223653
114838208742494085 163461213082328722
586412588073779961 624427665494899429
125739371834496769 228100062319029967
422858522080469529 842934123545411745
447000525873274660 684798035624480870
347202665267338582 957522527906144326
440442674506365633 885405650327266478
658371450946137457 946116763145235782
244834354614982407 974997205449523230
253416053356152455 426655899147381543
523970089314662614 876857421462946687
109086256761906405 490303393454067083
84519362387250007 142624715060682265
293147842419324518 554737585241935816
99168851911508638 549496270444493840
226473757767019043 715917893042914883
196629998273438341 714935983215898760
110535690810778079 560082862840901117
729938287630350032 985789020183318152
98665997868117004 171691954576937872
470135637780594013 581864700001841090
620155032989905968 923258670192567243
128632662350370684 239081422945195069
837135105509504195 944907343192988369
718858455068799602 753619164302371541
540165805598808696 885710138487923157
719895491806733764 935071660257674221
369603097460092107 699841893040097157
362726516437472391 433907415328743712
27928328230369419 121128063514564233
36993350683044594 267543612968388784
836496465787243695 873031955196131747
135843999706695468 650210850211024309
102347713789036482 822534757126958927
117782646230921107 253302695171255003
437426438316817885 518461714572297406
315054737234191688 955465608008016080
912017003387705640 939357332032812639
213593637237034915 236559891649338325
518145106375865537 771179485898913262
164512031705017631 561755586486170574
409334725599150337 495153573427005239
395502181801893164 812227508501492597
316848194605645062 882910070314828029
351712768338472061 792082270896780437
828604605493066172 960751965643034833
425927565028800143 765371026582842472
70453104413685426 960098479548493395
110398669832731252 122374550435789256
232801513961653598 388145710865597471
322849042281830092 644981472385567033
39262791363003756 820834414799572326
777521115340969644 784565058129219091
34825212788500579 158216210983468744
12779181830044800 221666993218289669
166183585893740619 222856758471739981
180598332760239599 898835584875415552
353418443945701333 981593581184412112
527692793888168566 803346814917007666
104288864188017366 640169139055710892
137013538344777696 958439995837608388
459026365001142529 810623872150957095
64580715598091438 937978368374188402
372091545462776409 533761129043876863
61879928708012687 247877691607986193
492622262757212085 498574786984888034
629347415794251287 993727777609828056
415281259397561079 488993910605476161
675574135986250381 742430664251012503
542592760267767037 680563778232773206
79264495969809231 648542699804385866
546202814313778492 938685769290397067
358401155704101047 406049116225539388
134813781744396071 209697290922591767
2400357237023418 940774977922215780
282181435034448184 735620744960014575
374778715108951287 878151370135156568
504472013859215611 856505374080387519
155101525168714946 601499894058945600
846061751302482328 954642287107124576
178575451294175515 605172318913734366
208324183635226003 415171464748990743
307089513480641280 966232245479373380
224820631177786172 323483498591500067
849978052297825036 946801184497880873
650042941366586303 755111692457797808
277570498761120365 984500032835644412
857858198699628750 968007845988202797
251552594234596453 916015165735279710
87185990245483913 920514131471511138
238208764391787934 728572790488916691
106678145656628075 743883482787087493
654300476425882770 712308452957712725
21763053424090935 847995525484595786
583434234837170173 881643072631421706
800556242096436899 993376128997119957
795481855372652989 831402298646518011
750241263524173079 879402425671107782
265659071475798255 334717169644759671
519587982197006032 688826685534894963
263287236618665123 523355890076452540
267383553565184068 990648469847403612
180614798967993113 968270630949179743
40133383751118677 956705127046861462
430403204933712971 922505248781643974
244590163899557223 980828147172774592
543936688618843233 963118952741196975
537380284847364782 668107478162471088
575895302423508538 952903628617649320
413659892773689680 556484099325644116
493990372926098922 548205852511366804
12901093780397045 661259206304227613
259869102507875126 719318768316501292
22648126055150249 761100033612292130
641354056008317978 886319943233732219
383631847869585630 549556097384764698
290980111733266243 378337058674405985
471280145055183528 471298651093378340
326447258254884502 784999911519361298
23390310781111903 813413231938856738
46189074688549287 525870685967292820
535849925139555055 625135826513960554
449964777732329539 889019212903602244
623997075771081460 838584000903782571
198870954977873234 596738673995795686
352772269226307418 817847014698712140
275291066851535680 696036849433390917
587974011914283833 950275325085351309
596054956329751911 740402625425610438
345430398518879210 933009359595470712
858180501011426563 920946072795588209
326481704567268648 801798823124848828
130971203889792736 558924991009945675
181277054867093407 571107390455926306
44550034704814982 923021293840121377
749912041627275588 792803344495872812
970293199590495243 989014788411307451
634725950935377169 740708180224342883
62668166485639531 425863398722652804
134230461902877342 492443088883235771
388864446064188533 627151326698811034
820045929131212187 973607674711577620
120331293399235295 539708776006751309
559064222919536046 719423637610242865
68211626440708185 929441904690576618
133412531666180040 577416810737456364
48543046109975961 787816078236969038
908272620926286075 932360385590670908
176102888922920181 660927911241572216
82180155277095676 708227232486919689
122882308406803196 708147839501091836
264036480622643260 293209916623020486
136551056888654850 433562646340143979
150826297801335651 254443928314195044
161510482969481502 928915737341497068
62608806827234453 620853930177787217
316423208932279639 702912946872782826
403451017629469947 864744442877630795
884837797226561577 941225708149418315
313034308414630188 624682116504260343
776971599599972358 963582290200677763
493714612445003569 756520747868824852
929055846476834003 964608373286956950
637366374155350673 681438751069624169
395078293448985191 929789078951068062
806230315297218150 984030397782584754
768263329064252175 978994817554826056
431275238049590005 528992959876992776
253941657631711319 705975314142327309
31188667387725604 302498025583169900
499069943359135520 646451055495972372
576153779614955543 826053627712541479
205726593511510990 470096188701204237
685750562262770804 802123035870541962
383547475941716054 659649953885497114
408929025693864578 566622029542561485
284127679761450075 625041551039495102
39551402557148043 125554710121436795
389068097115586127 428209556174567540
428228950944474420 809948693762279923
610241738901143967 680017208680953887
98681657410032619 970690889127757990
393778552510970282 819513856917399234
405515601252965864 873570670362725059
784628863739827062 809755896624589827
108315088097795782 862972624767893470
52131505725477473 248199391929526905
170726122590615104 875634897989792054
469101461842688571 751537580324978701
218630671232303271 786931174076543967
254843730510340012 572996489771627247
523527750311017361 683132972278993090
214309342381933346 463440553583365814
50565716375042072 619733467181343158
460787126312236404 944610548156191319
544192450774139086 982468728935953052
384260431613409764 780075073647943143
386159392665395873 825098911503454464
66125963688169348 833855600804745779
431685056184972131 634391525379587730
205995219807395506 553328032632646721
747047710068963384 997391448614839227
162109387224529390 556886254364003006
399255847149368653 572004475885581370
58120757591402074 89372943887673049
191343727539369173 550295836600832948
282114364366058083 499091413272726608
541924657046756130 978482438335148936
718173142767840404 795677847926789569
53134215559891924 80120085247603008
181616638302415594 276484032705655935
97918826165707486 164558503096131933
351413144812467565 755994997367929499
261190332107483913 782381183602796848
299094141773103340 604826430801959199
181295467970782319 648505191963072235
888361063506939977 943606285808537499
514984121242557184 546782765605858327
132236580314688908 981779149642422469
821188563990023424 897155421625669297
3207434781539856 595853164129261383
223474257457357191 375914404592438186
169709222414018579 464510257499214125
449748403693449574 858097780041051904
103193923137260276 897194285037369519
100364632581839422 607711239617958314
11164184672748980 828200672634881702
14404392464831002 654905205140688638
259873580201171895 987118809250785615
581399603295054183 644897452557744578
115040762135429949 366805724804645851
594844432373137070 912688105886480356
64210923800927547 68425120859874920
727262101310852509 998411363928676859
82153400003086059 825898307029099669
301824315359419500 939158170181581635
178984332263222287 660168293195280642
492011445969984481 946245572834331986
401422927987817870 585933254046250347
644045828433414178 901991706625383374
315433983230017306 342248832035213047
542908848454639722 777607660680074652
68000737854156578 80436590662191831
238128049747552081 596824410591442310
38545385190863178 787847564683480271
383354645730475447 641055739977828438
101487578772406341 659367517886811740
571112404074117202 635546392512518223
257406238408102107 532478948269392386
150342694710406089 737682304619405130
183741783630900297 859621151646305669
673310889506254470 880585418436695181
253176558448545035 885540146507778751
420007115188787509 553016539445869070
450929844126301667 918668011542113115
451009629336157457 611650238339592034
111757076627475022 418048498523122509
232253633952653985 922927849938686290
605436374647520799 921816259560909200
68673204683426792 173337217845837336
302950070906263821 844700104503252979
298998393272598766 368848387403913253
261458310257255580 646471447939784508
217359141800240437 750010553877749237
517305808339389518 567509546407796833
845642468455136265 894146962360566228
673712427851023611 685418002703983956
347378244804573907 921872864568469016
163564227806517184 463875869902049294
49640891083524090 264438388045105561
225440477462625732 614932470194658429
75467452242325238 927272646858625695
224104484508886485 345949573578988531
340273919348733668 519121191740355571
406743981882580282 833591927803251985
88559265222157238 514514370074272717
165442166760994447 325298971626939883
373668880818680945 392513876805459614
947155930584670275 949624473216355979
251343730897700034 890133802145457781
218981047693216537 279633816201358189
93494137590661223 722926069495226539
83681043424770050 502957220940801144
64288010588408290 384536784666092858
199918644966289709 695352563146443292
573774628518106570 944426258627577215
205972291804137629 652812380628144073
766108066896006806 836071383111318490
631353231315342505 885229627271861024
58377514829347552 268578386279371534
456247764144118645 668182832763563778
505972959874855559 991249574040893986
114949114733040380 316293268442682492
156593807791083821 828953347856169698
54321444589400029 455924908428473602
223505178106806963 674740553639753318
55625347459633425 609262937180204980
628580573929745355 848122861806871927
48280161737589012 85669022513400122
13032217005082588 873408225916748726
97364446857897599 375147514586256421
33237851766603714 908793681752695252
386092318316919689 844664342799626863
516512529543220696 650913622179039885
511843717484374709 840628945355559377
659404787244266324 966536765323802186
357402708704634501 431329737435139339
885541488454055686 927259721230341472
42565905349325279 440285311517195391
112051329574203057 548979488107016123
746835371929063209 761061328169156636
106671282159075961 664455850665323117
33551576522709631 529749302188441119
143271818196619764 842327990377827230
207774799730042970 335958027233787249
83158495414566716 778564587034163323
23926752716797252 38663653073522418
317671682121821697 988336334828936993
307965990043908770 445833377460548017
76151375341952080 170297936929580763
324891370056084805 805220092386422102
394143027789263408 990051824485386622
221683965475007360 473370982471834897
249593073153998972 609542911976545688
65204507926897255 851923976569365334
480286853139449403 560575646956485134
356554411078826417 489982020990187267
77289771546764681 954614924686379579
302659927570121763 393491464690596893
59993386699841127 76207798479358553
45750579381746844 366347210829775127
178336126144797553 478701391841911485
272238469018193191 952770252964094405
96157211065563855 441353385687237960
157336338598106408 991353289068769889
101631781026061536 107197976946588348
27473618025124812 696153784719517345
110484126792804262 643199998109938175
694050204769197168 929118069477654100
21971009354328515 577549613583060512
582438164265929717 947035586282672397
581005867578345720 953206053763847449
878878775662925639 984402130542784236
181695066211012189 990142456889812283
587480056583756899 797189675136172082
484329471040029965 610791255330919089
596559442203308347 852976245530173401
55925398734140382 99984734306350120
136062383976325909 949708754813321960
4328787349666567 810675488726096475
62982999843255078 692584668054507010
27329870136610679 787154216464520536
169768341505351928 944232708772656122
293265360439595029 786388741646260279
778817983521277467 971730801160168230
92227828453922685 560224896090833000
271414973762357350 487047993903348766
628409011320087866 998614918868903282
342849873935323596 432569023300346597
320253492497241354 777892288512604849
648406867379396895 775620048369981224
229231942987291752 551802649647631052
887734822597261553 945463646908141145
265911137453600455 307415390788332667
242713587675413034 302371548361867810
108217904052035483 390183498644887932
514707757196603506 732986579389132013
396138417121165493 429268513176021305
393196959524645466 885284110588074698
333098502442498676 929815355949461907
188528309062681340 916608147998910660
257495139716728576 945045261867394222
656055945871369607 923076566683970140
20650071480828203 686508696752732937
119959555242349596 419083292948048805
591526413479020073 741013078504205005
160895089096874486 458243235813287971
159362463388170455 421209316504919421
838267988997178679 891674959161268731
97096940748937178 332088855632294622
582326178379390516 870919770837833162
220793692899402186 653013189867526898
127905972960322486 687011393137790325
421416658459199151 871150625911587922
473787875616455013 644798725816421276
4207077792678414 890217007641644338
34233743635834111 963699819112553202
761758917795178237 880169548338930094
329108594185722643 648234969603808544
836682540885490086 866377516815062811
183382253243110598 919823649109485059
250241525654584774 799838034090794623
49174434647665772 803478649171587086
265868204392813870 320740904372143892
775475845560923295 872913341082138167
147561795117968966 741538515817238729
52762645122091733 497780682167382624
103369375855084165 833602011007504065
82386016548900282 673570983066163199
529994636209412561 832748368088868090
630024529598757209 657767585743603951
115988691319083782 604427316205363398
727446576690302475 949629495225343881
869232464570230688 951480296271754781
138433592618092932 775058795515037328
49882474525003855 650418959089073162
206134463042867073 493880735223529864
760135756073536882 793716702384022836
427501854695433390 879480338670502605
372099111175423280 995990996986086077
622378981657297123 828744985317444184
50960223325143763 877730144068306419
565786492865866746 710579393795774950
446999460293561069 856345198568984521
372454097519776769 555157845115190106
487846076757476488 868154904932275574
228059569479348141 614708986898197756
19026382573532968 408230907299603898
115380038335158195 834412037800955943
397427543922241774 617258468968045587
174848620372200123 695223906427055686
160762850964657451 857330621884867623
53762018877208546 426266638490351703
80186098058625816 814355434032447036
247989466011411818 468226867656513849
83879370314509633 950847157447946443
731002436426407492 974800630053822757
13366203321430020 140234204704725765
143532839722371651 517204419551372923
9205864981763916 372393117224630293
947181767376077072 977601819204438988
570873614046607613 832389044279373237
565188544507545071 974799718361546007
328512602787951510 894427791885850253
638514493377849300 721303723473316017
191543712352160977 542381778939923601
601588838771767010 790813652637172427
193860534000497392 751488842743541940
768356880412921455 992377597702001767
203330477043603084 325838552123177501
64483745458895987 916489881937005808
243033379703631504 899715879595146022
682019163387475363 980885102198662941
20709430638670494 482706962628202492
15799564091729815 534932082990206918
409232728254829603 518850567314419336
666880174037593435 886645842965940826
391846976773918509 882591359037177498
216297195214024300 777058126180633311
461880216214582975 843942654386083478
124613019314649026 457248987581003239
231119310718697877 822407040458889133
17513281521204508 845003052183148612
323743983638840048 692422483176160790
438636928708984509 773651139787119182
20990648923220552 702320527265548885
453440788723530547 969003937013745434
603187949144872320 662279382729619472
595437780079787802 702702323064083893
542644882063516383 938054862899729677
686470122009717430 710212383286959247
485539607307375636 811135633061816113
257304431836379003 429419709955482859
19685379938403142 827781433847832694
47281043931159308 531537385420275948
14896905425409937 986409534619857767
104547813074944414 474509456270404134
304305703472673697 347716118583381378
241220816782347387 325599378462686241
465304548542463003 838050726139075037
239073768117002368 525980684194922201
507464613129058341 892768392113342862
394828855008526657 803627083933271198
204866208483998978 844354564326945049
483145652952449979 931675401654161500
93552554526131462 153302921859013239
508677548660189779 760279458239312545
737446285893175599 884752907766985857
261180214104544945 371401108623732928
343922133761360009 768731682864823434
852174018213926327 861237406897156568
403834438372384073 697596377053071937
926179231505212701 995163941762765371
124213955829246289 538466297533067193
320255743770344822 585064185366077479
396155605241145734 885180942129035079
111959187248549068 975812280163191544
269749683093552218 526200151647960989
733894813457153841 862108883647886399
302802501190255860 734803184668356772
38779210549228117 525584407938286116
587203160687426426 773983119992149775
13431234550009625 88969426859548126
63839902327439186 186973597898015512
194689442142257724 861909515638864916
383927812675711540 526948502286473759
36862043099211644 869295907582140433
607375867886276072 753343811941248765
383582400748725849 828467688263562383
10113019056564064 706748038001868876
427090222775668815 954269440438888512
756969939662918026 867410596817320153
505336918044792758 827209307556202942
115834666833040702 731874296202260745
43478144511106720 229165098720740920
427399109710330800 478279491157165067
156755890792511256 429977191643616087
891185686090442514 988882842255529110
316219796251495141 648879698109722931
302130638730250326 827095219697889628
406807331959767945 851733051563566064
172719838487095873 197839090567694212
394435283169109313 677822225302833605
457227002294198053 963204455220852209
167010362916289307 435653847793176935
186267729407668602 765552833390632377
58291009799780557 559378805870106376
253318922622226336 551214526781906199
338182957926581933 735265059370575578
89728260814024958 305270687517784032
522255712786207592 715783070248412226
330232245164163069 838909502846942541
797845774717375067 953669340554993083
53400881644834897 313682570004175480
542837766650633041 855124097914145423
235669611311587229 681023997108543432
334098307178396175 456470722250128679
8004588460648919 343874917911821814
412460935848110577 837330267949963673
304518048866184549 995393605079003413
318500329040969505 495192192710102394
320891539586477157 989889350223409222
262188077928769312 773482883945615436
97004953300504680 885491564528196354
704200953730689107 891342286103414006
25025007222861906 866961442607506484
542756806521387437 637389021739262745
703155923347117212 916611125779685116
267962601564293261 996565866737455667
344122707241857357 751380539522135474
456217385150494556 675243564208139263
322842806791107119 413011588469042870
843061547847622845 903673084463651398
82868250847825851 95416642423081086
8286608900118179 17449355858352330
223694749725652297 326914689818633322
589700278913330617 928181558899067611
256302043096680672 843607916664188916
55651262762605805 715714332313214160
111741470210901038 666209972948114614
273351438611663243 729543176128223465
630092081774334748 962210501620232920
731120250440929304 956098288266289014
820906865162826884 898977563004453207
538702766332618714 747173008657785933
82775855099646627 314973894939178647
226346385567438311 608548463615458491
214896436202317312 494057860243476089
105649934142062115 257912790407524234
73553732137210998 386324850907423826
656095228954078330 756238647095667905
247581921632546155 827886124447516598
171083551518865610 189900834026130111
143313958595433410 416792405260436351
214237700830150251 337470493343272879
59282483510029684 440638503260602175
243871398675052509 825735210652546784
369580734521434833 515806937899839733
514512942833528811 597754887392084120
169369904805738566 310839388827472973
811353187384033338 862075096913138832
127101077019830335 456274798194327994
801040328912151216 934562956111868294
794198458620651130 948830209800993832
632619376142469117 933604332518537142
493676288642621696 702497493594775805
33827901598806710 561910118997462720
57981515536504230 982564596989387676
30899034057016965 774958646768105333
21997044971749106 378070992313110912
285172530572754526 293787323316491943
849543495554291834 940924701508361948
43750041449890925 171630937846464052
94861146701284734 273608541207523583
494230793742446015 948431217742230118
221158595026928926 470247000449284897
132083953412800979 311650619479059348
403637219388268667 606627098579886058
380629507137742876 699255507838885597
285425615908844802 850041182411986709
729352511261884763 832184576458033793
306334429648138392 567893670281423611
403400095496648710 841896343408149564
100937965880992590 429212510158875229
102862761240073499 108962030319981764
117386184096852005 424548478194010388
725043669412275688 794038642240792842
340388930062253531 876713137137795140
202829845062387323 476128672305221831
504485361463631901 839846031098990123
731170928733460565 744927712986771655
152434217590030603 215859197752456603
217613392754742829 905638279637563435
69268746500698841 693073356586823002
606162292378139241 904575760998064873
239059244195990185 810839533190526536
862460147491518764 959882683404126407
384875507041265549 758086957969452383
233974706269430996 455121919075181011
496039308400654544 609640804698439268
279741351085081839 818260279645010038
800762022861618742 803982679036066989
611041324939111011 868390407416479305
172978305542406327 233007255151911783
299328380758680743 938854786819596249
414116546343024624 770491997707782428
209844770102045474 713193156888839248
124163797752919379 376441780175957392
58518895972069775 137967356200878600
234576664864192075 933166700544917647
157515854698013791 516255582385261358
408640812487578870 814492362647239993
508364621809627211 941498328415353841
467097147796194663 990904986927104166
53274641471606333 311711493375797299
352493279227380825 942963963752516938
427846641518481601 978177092196240717
838516442875078597 965027812595006837
371180259117659215 922282465885101227
484651342790639301 654895691709354551
409817575677363776 784993539597010387
226932127873748681 672263972482273078
721255865518875314 855202141097215747
251784226551545728 723372253980772516
324560016313061721 781836754760649258
633568664315119614 940738731013031700
67390579156753483 281687563029376799
425769327057731740 800796536692198761
148336445944107762 227906091821521923
386170676708994167 738469981176182758
79432076933668902 555283313319589503
484849029221069927 866226087738756506
104939041480256625 756924131667682960
263261231571578837 464165386717680575
56001321874487420 130695417142183957
482662331515333519 498788770115810352
74197903629864919 518510648839134857
293029968357729345 621078123184094196
41847652333020088 145355226480880962
229157467938162973 366816773278045944
375968700429308038 867219814757110044
199875827272734952 618546565086361815
145434063304772083 208936210932269364
901840458495665555 993249130498055910
557349252280948470 723124340250657546
161407371367566856 636801738964753909
212526921907459925 895356987326153241
583274318321636956 738174453859846391
565592626075885779 705955940964074406
550414229527582008 976713936703153292
389776961768842013 570673984811955157
220369147732933206 479484765075710352
777508399935878562 937854984960256206
119436629218839319 498519414765912445
196476199697320109 945742095177593632
845902106498756935 964086704446236984
6537871371941601 894737155345064848
227045234628554276 649442907343813778
337211228300396368 813652448422094447
461952135743637492 613572553509846249
313714111976854298 886179921556212416
147668447591277230 798788927222518540
54108371525746387 551146424282005813
208897902783988211 816774251724175524
374075362242384411 809861887681831864
650849553522298646 682207022912599367
607495094907449172 999582200337761027
361149901970414976 402045733151210552
730893590213775922 890719100622347702
766759898578103273 803698239533694290
633468354187556264 910059472673757868
766912679696982103 830654839071742374
355859583482481264 479900450271208644
616143482691330347 862625365876543105
870740261558153923 895466276869087768
342595313229090021 681619048215154843
451542731684678503 689895514404380223
395606071117486218 797369250716980907
267760215468758111 887348271540411030
446370113736916906 895631583080280682
212677540969798498 593941838264089808
16036712681891552 676980422707418889
267941366796422141 952639057864554451
168784545152011881 187042883184914338
394756164411852532 970364824938564949
244880814500001814 266426489042379329
402546675018077365 895042807533540460
157036773136359549 893951129688776634
310888484077248265 955211772046874838
323790864026693050 589955193333013979
621005780130304830 875974190341222873
140393222549645343 327387804069767115
267474170309463009 724757310495748482
123070748548966652 977691970501285943
298752038540293461 982188780184238353
259330503461258814 697833240763545272
352463247940775347 528019151854367254
203544768575256453 244060473914293181
566704162932365250 697827888929780862
291058927891333865 937283104990260420
432083296727420618 505751654965570489
175308818894519698 229126024749860036
732107790924628969 971794355417641581
943160406305584450 979206068307104671
257193004866984162 701111354120949921
487851466317035845 725150789879094842
515739030182692714 959981077869727089
510680800963230186 845651062318761978
337859533054271224 534813581535021633
68193267164809594 301456973537196758
372613140600635927 474558827107794537
186032111038386245 879710116406606916
460786151590676816 922090761309416777
333450226679703128 881340649817111683
257475002824555571 861712887064012357
203012252228327464 449070527850519288
11470870974027202 192961922381650259
465666813396848282 590724584490673945
32666646774951660 536791355531699592
316808982299520999 713791973718837397
488253853098729164 992455364157493714
89830734932274856 842672591986956609
82505768470528182 375861836345737201
97521988872277942 817699862849202233
483499691471777476 889393199679458019
414626972260374393 706902866367149461
328227567348930532 952113683059354078
166832521269162065 235047454337930490
155634637627164605 787073122929852773
503191301406404635 565679084812718363
757597322556459154 840081547504319079
317376440415139085 413884814694799318
64287476143285298 171290183507499598
126671379105677530 457549020862105623
531415372693350696 991097769362110163
526192951546073564 651859459229245867
85447842443701963 575143470468270824
298370626481649988 700491171416315919
372604724920490494 694506660483164926
829898097064317942 998257975846511252
2773545949358249 8583357536703109
424408464454568485 712813683358442951
98723300586001404 435939463702854321
97706785509245858 316634032528033821
134444003743511197 918030513518154053
391051640797327941 954242538593226891
267593696427592733 487481372535168548
432605834776069811 762550702734801603
369196666274533021 701287209572640422
337844485280844237 528744527889254083
61628432059184393 798504496593141857
134603343678702261 785772395783658446
17410254357121892 200441982386955740
374091626507310053 774355726194349145
468077335752250241 498068399332739800
236699152348275667 981672691387915876
38202317137041617 924842225837384060
830041792566338385 996432383293398555
800507298549158816 901998765809446944
279654057747839868 615784988152809704
549672444632633137 564639401377055787
670629753318114838 714990518378845717
219111409632886460 374246469946578454
441970678488712448 466541644926095451
295108610242090991 445479943148324847
379821215711745402 439807665950313365
302298199123336554 938845425974645719
276783044628410257 681601426308165215
149775794184559236 530730604345420098
219080619798788903 525382435426338306
219213908617922430 770131713891713472
170644713494374592 964350169287308979
39254932859146397 243196360514941672
406678410575715994 956220490085578610
225279588204677486 894423186576618511
88579003872748530 803191893735550918
362291272260068023 958796729672958295
474340011078745336 845861264211313871
88672931936717168 959521312917321149
121285636735669572 638614058790959052
344615321838951300 910874469155352398
285274798501309750 478798011749350032
403331228173610547 715843683955180235
494201710351083546 754177287673994810
136980742308708234 924076052608264102
175119587120294127 917717198550881336
3665891732935755 291794738209713653
167034961486300492 520207235018112629
688102763878866441 793597645218179946
540839791269123810 663100324112077449
402350415987083899 429787134154081752
154165615557284802 155446088996794993
265553236063471535 770371174825013255
501946988378221439 664444870253748341
294305364352865383 298473654373317200
218041084961265838 835269655204617885
238092746610582530 406367669012950970
667645086768980398 927722722480488181
256310519467174132 720591919117577340
389085687508675077 606842563073573670
203519322284114357 817820161623126545
883575672713692908 920015669523896560
395494829666860727 795412402595103302
360077740634106911 918520502247251543
154142718801443359 795627623233882233
313681375314906190 412554889272529459
350890588286264479 559389081913830852
477332982124463006 511128325676784303
306204694949488630 975309315007182717
346434293866011594 459587048197526057
696718487757222673 810995618121112593
206266250400228985 997564437725289945
366129054817194189 763769697049308491
563924358551271441 849556026539820035
243672307431338260 303998326753701930
66625208298140132 696728817137947332
65264275013344900 537806747366680646
182679606358174940 878836375496951403
195655430173243803 869893696488366919
361940250164010603 959864782517942868
434225814290783182 876498718309849055
513601461759213215 943745060507559172
214233649984470796 716744796050978765
160033886437022591 699700837897682680
104738811270577892 882401941273348665
423394824630103871 659010517612948142
61376576614223883 949832088267745286
241017595190395497 278741141481211993
176545383109124311 511979340511376634
591386043540630806 677500775402297299
761413015989299763 779215815366974230
406026214317472379 447760918645810750
352920788341714078 775122237025456967
58163911710173834 939251480394287843
275820857780712321 642181150940489005
43295684985037356 746039085781017309
440424106936499953 551745844508329658
333952299400562246 530528298268143507
118642591155461725 380590656196689747
476198697196105144 916613747406595514
487190637302499073 572249433176957519
173345238472572443 928710038466032020
172922155185404532 703445730383649147
27109812039260828 880369096321026329
116964396440534299 167275234799714200
132819411875168894 443558904642104946
782684180506320051 871151603077860060
84234341213454975 667982329597624214
97377248688047819 299227908663461741
509697685967841106 878527833461662925
706244323930566471 994548151299727849
7558133030089394 91929937282473122
252194711661117921 453535240560395999
556746137305460889 844180530769397669
368154398570771546 822618045288366493
699770375307471613 896636562490734006
829644126764869194 958811549168135523
152500180436451820 281882445238267619
37739285843318883 914472960948711201
57262717605752101 322271526451278545
609206279955098429 836199426639497125
646793572932535856 859273318920310692
345415683499353716 462579191621975428
214772396166418481 385773909408366294
821190919003821711 827814053908947013
232126739916958602 612522667326694857
327810513462497438 583676112746571021
427531331848572244 988966420312440533
24615824583504735 773371354412165218
28313251961607375 523489669936824276
292132104606599194 942548074014236168
54938620577765533 899031590632825826
256636823905239636 692143010853998809
48594286400839306 265094314064725267
571004706273718595 695100467545032513
152358281470803928 260917084804230605
121273444659852231 339311648076443725
136105881412309792 158725352125571047
22321373295631767 185053846548168571
464510035622120939 567686887875413008
71849434342135921 902259969194372233
250450046805375352 395327672709637643
29663340812486114 538909839946912430
170552480922338897 325965231491330580
230019139558582564 918185431852099516
291065713235126017 670736024924850994
835442974792480294 904405852116037144
621990089833620465 644729429554726996
336637672303375370 441307722629509948
202115075527492549 723695586288712950
27528048184139318 508840891196600232
59468561018130676 517370940571780232
373611762843930152 884082946762489354
902153853177992987 910075454983681567
794923441525688518 907362945015779054
60718445249666473 431081181415733955
316890244257206087 735052323893770459
898208436051988066 923953707560900593
660938735276096708 767234372586888124
812750772035226138 967421066662882269
634011535724053747 772987512436736808
484483062340737031 890246666258771746
325412377188718872 562867847761543789
19704652169259678 724922094741012705
239641334512362829 492965762780665936
181128213773096887 443743905114794815
418674650169333062 792494720884860473
228950741366729903 485440635734490629
71230298901692581 274212293368952416
361110519710376438 504300746228200625
334839695076644922 822946929662114252
305539497299997818 795573845989780054
836394665629315405 905312739102323245
50350967270357647 921731366971175098
506873195206400878 639229983153223535
297982087386660679 604339053164918254
586829843589197453 710053398642717355
575696825675914614 852231633821860424
301686201296276018 861909002721298405
238515056751998538 538958802515819210
336469559613026405 514267855873934379
406166897447181272 921320206733234077
86136272379505384 358883162238165340
483418370680545952 661613426438988672
540162617956452704 929552300341301494
9324028526408727 820921841349907019
320854998630919942 743170603154036593
647151829576142502 701814066873133541
79223045795995586 848198037493237786
661602586119086927 690862850285970855
585154200481734667 813985415139331639
390930631825090317 758296224388650489
260151653713543684 916281146983442670
968070068279612647 980256858714863421
121021729899930291 722896134300178181
129913944819671886 880900074831033717
687415467282009185 810014385295211914
586674780205762254 596422695641252496
69352882424236608 642360900370808105
92771296389310013 473489344028449592
60806903552485755 744495819229723166
41679214515984784 371014803828351237
702320300524970270 768816371595435338
758498551261103791 850816639388087968
79608858497413992 261527231305858022
67820264486022135 735563965436186181
328839688933801304 731128857474920687
79037477810145352 692225949347494584
732444210417964848 816815607069017516
210407098846167479 445016917770789260
489878909526700861 796531651012295643
179966787657951150 397936295517680141
743122506921374615 752352621117423869
469071419004319176 778438798432926552
46436318273819117 689104473360985985
325599480592598798 713016356846514725
344055295527940660 621824899783984407
98788481581156956 581244383930373477
116920837478158354 306654468304854599
294007704271228404 597588275794385830
93890560234743545 700839109588342615
761281321238401712 918307289223018729
368435519189251421 558566082345464336
86542355645795886 931066715379783028
268625928526442161 993287679458847941
626210689198886775 683969602358641189
117450099719403472 249283040060354283
47739789387594579 418136015237821736
86236324086529295 108069109093235712
288032680228991285 488903745287880196
663306430029301228 747443376528607464
610315639872341113 877278491525039457
27461929873016097 158055129680016589
559934197477682107 687144604490774186
794304214518590782 966883954419686797
257293948744699124 550377089534143738
687102421836890684 860511639334065959
520209139931809744 927715537629659584
482950880890353812 741277071204906399
134907206980026031 725153824010943677
533222630708374160 779942934538920113
12534039838066150 284001559800708550
418995179865625889 708582153289908219
3973416431761662 660053338122444933
255136784370052104 326509418555781075
314066963120839528 773011924292269252
561136109079645019 739627744117192895
113181181497226608 400281735307549303
736829375568383356 973714040653791877
198601257125104660 759353436157895406
334254050547549550 505871734619275984
61869789245004252 744148557243338991
231992361330972185 667612223991246573
37656127070960569 212913639860503782
166866466939700693 579635819145843013
167812595489226083 930529540341098875
86745187615208012 464971782695231089
130719924360375323 701671477600729562
104145317829748480 903952526550796223
50344142705160421 876868368989806703
115676115921355714 396434960937442740
622470593390620487 703576043883262256
919900046455010108 946038558168007301
35077829323501921 873843854563604094
352443838609894556 876704148282601833
375523844166112564 814367751211834595
567241461152801303 607386943569017113
509775945181259558 837712199312347530
690135458534717292 811850136226549326
71474067319184406 668247184813105456
219391147104921694 386779305316748866
294346979251416019 569722678977042087
676530391228586288 958481904798742329
191490312749972386 377416824060029269
235361195067033630 906760578359599109
421543614192605372 729396296108981170
244101598898866046 866985587159058149
313513622949636557 950792557905691341
777345828470841506 962057226860255142
938862403762243191 976795565713647560
320211774012408915 389775213713409063
232804378492299213 302191636069183576
624372120092933754 756938616938068394
223606754915228888 362627476358136646
187359796837293664 433134886678626719
559093840795047957 858365682046907376
538084466674890199 723412765131942769
226274175257888712 829671593323225845
331790716070150702 725040233690983576
828864829660980436 866105874651629660
709316877518255921 771750944352796309
588862329593630765 982301687928983331
600532614220082341 956053451978553979
378556032851379351 689040010139729024
186161621003529266 768656824513164286
537000495770708112 875124377562437367
473482313222118120 688183988146886902
25016440447389105 515430911589040121
374733678906119638 892958240527351234
253325926847708997 409005277687586383
527475754787841273 595336114917977654
836449217823003749 898893461132120387
59306688299969571 268235011618118221
114303603025809415 734746184342735531
488214521315263912 616475902374143306
366762993090463192 560136819130672773
470090644014248166 861902821337752997
288467250298851380 786145912413060500
506666387584748003 854429451491565561
88646883001614542 920443838808727688
460093458126561315 463455962969571627
188326473598960029 476283199549052949
432794245345180720 953140004831380246
457395393853963938 978852587454456683
840985608330285541 861255684937833390
390050281588795661 852517207201843756
383891568736417791 746545283141491152
904204691726581810 994477678709713350
447928763098033826 761994813933708445
210662991087547817 927894273780949992
124860361130825644 323003437651440546
207754725849466688 509966594897336463
148151297037194025 158552573457279812
23324781977942840 602715893806150354
816255169221332261 952553293263120371
94671533148055380 380634711315335885
125573124776809879 875481646099668793
29434056113690123 784793650430020018
295064054455072136 753629448892531477
88226115819627129 387045940397391697
237129259780153259 851594202925550920
310999273114752388 318066884204054121
372975451326307183 496193094673615009
200506672668895329 274476483711920545
349762055194148643 976622359226589915
290168648872453312 474287870934413275
729619596846477986 876992522127267185
679403328678800254 694386724950667922
444480011169701931 759610368321557952
81070823318228857 128606648374981639
371853266225330583 484682081395724499
100091485662155132 810513164793033816
560730707833422949 782411601369612374
688171091372711537 956585876959175755
214137552605817246 975692023738670006
10465191127141953 385627152852612976
261652196179640249 828752299017137976
165854261245834109 680282599870498165
538492553120788612 556386231849563922
151709388827958809 546136047300761713
46221060369689585 468390825716370847
534110260135028606 629265910846722504
453810097484415468 652303209837531781
206795013613657810 472943005709176558
283089207862147645 402866310659716058
422256729518891003 549827521348322141
224381799405149471 863252639718975112
116667013055146252 340755420989453353
371626471817836435 578188136479343352
89355368169865579 159320485487673823
2042712831883021 975069353836735083
187866411837067595 956908199213310465
766966790138411253 815341599035529335
626700918569338712 888691482385705574
129607562598055515 265373379142348878
169606658070285900 836897452352744602
178801248347572516 263571411365691545
241592221484322771 420518093576807427
293104536410885725 832194097308553759
170893576789897858 713169716825802979
297114109552484745 370687820879961463
340810242275584823 999314459347382270
286298550440881915 768970952589955508
99002112564380802 752462732198695978
745320919970240170 954757309278870157
533368763828839479 763503831405068740
162039741796145896 428106437013746337
330670752195697184 936310017708300539
147882398416363041 984289154303968962
405467220301608020 972361576817142393
232005975032263182 695831454849558459
278135421459570468 706869889149347954
365502985468004691 511653719256103349
610272418824855729 827057810034039833
161521678646128949 251087585270479741
362338243573709746 617531614349087693
113580944629992676 612203168022309953
38219241952542932 176226362807534274
248372423097919085 773951887159802776
262094511484870897 883797916186099654
214480717431705787 768695687106562180
241523203425072955 854587555585174551
38079016356521579 64015430872834971
59213141293293361 167397747388558959
194353361086052827 866107891376717820
299867438645312627 875552210971217154
448406905799574564 594426238737891576
329077664236207331 818830476585769227
674600340791086354 908751257100596705
143448732862055348 342818192040673946
193239698147094515 241516402742259576
558191935711353735 583166283924536719
58639518233770677 486085084373670260
597812556398803617 899542256830319987
240284577822367928 443155150442750773
745918813787259500 776279106205220426
292624244035047737 389228517661165110
358373483300416957 584245778719645083
1658935755833286 698486777856516353
15960062408446217 302099011781076655
236849090613958764 673242489060459970
471861015731477845 904240075580227233
113041412937175534 822641054348845316
38904688932711801 137464019177320039
226717992390781066 521868245174394650
103862080317454555 893213205444178997
188412598332601545 578244704264074844
366827497734867544 573881649657871758
327520310535204998 920225950023918353
418443481435991055 956018055618972795
636644647514636906 824076231339539707
707516415237083100 794713540912726032
690615487950549896 823808786419974845
76998945784828676 413773452894101953
521720902862203764 736080954485112512
528544714820022926 714886346746880519
46123680387923835 674757328294816651
446419817741472379 611165868953875753
769883001125361939 937633431495150063
335800040077057192 833921106182322873
104773736995229138 905280488951888309
112772640272774098 915540882929750062
38121359889049790 140161772624522262
488501815599240899 874230637711248911
411056221913470869 706177500356886973
468087617055018201 856344698820039082
709350702976161450 799114448041482630
370072497617938338 866743330429779814
516178211573741088 900914882597887047
382110222616938612 787438677649808936
279287865955656847 887545708339143463
322748661357354400 471761914921179941
197350465901654698 692574878248797436
525973451794525851 534988210618556082
548190539306329322 730177834241717662
104916632327279533 573470039624766877
864052545488576617 967021945839888906
51892517315689451 264075050844376109
292429922882726496 558745522700192232
374078183560809738 643353614834749264
471779824962626310 838603663311422889
124414828989878713 856640433948483397
536638967635256770 555033623291520855
34067980993744500 271087908712455106
350747215877805560 748638964207163076
481123532962228033 725101319181483840
375725239979204593 818319928809589163
14036232656157113 414940469409596905
43650391766600538 937808743337280035
546133630901515454 589401631088162535
295364655119369368 454199168218445402
333832442148428454 519803240421918774
579240910848046621 838255006170806681
11202287078198866 131142016433503146
477367056382313238 951647067012316454
218238136303836552 611567808344146815
885658013349252002 890876888138160367
905620889764300751 924607001995054694
338875446443489064 520489421035034455
704604462665481354 857995219595184426
366426435670822845 696041735468742428
122930009562514248 566307393819674612
354369094343654312 530213910823914193
318442539637405989 604342828124680677
450928033563838910 949618494144144772
185472107548003975 953690021116677212
107648542280595172 313094666059574842
349918038498352829 716471956280544348
525490908080316236 528754082853971890
282140960538766409 733949990716957494
357804252670828120 576587934124386694
713333384977900024 727626861397501565
712639631241320725 943163391465590441
633235865935680237 907533509507438835
609068986684656618 720912809285763265
270208479933506837 513981594461825306
548693968411939953 865174986208077636
368225830625001432 592260815609547646
138916309767543772 533850291596973596
88005131037500144 984956762311232744
3456205707226332 776120825635008697
190581277852553297 566238613483991398
645088178850631591 885917176037302632
332731700380895259 588186965212402390
404689056681858831 883557414166209977
597054541104243779 826671240474514042
237975362506130910 358319381068539870
113375605633640796 475561443586218469
590069661215014649 830115480129733279
381957612704410193 477571613803600476
91650081143943807 134591161654113488
49038965376280313 791495038247105057
108431343024564958 887010414881536292
356170800465423494 949098870483382793
48054448930608130 328150787397290692
571618740385668438 858918443262921274
430226903129887286 805475625357407319
334840086479031344 367335526499599482
328599623726651060 544147385097158139
415547792616588013 978651646063120357
81506063308624689 935656858391921169
181016785848537338 336132643587043964
741761116725020918 756722805934250234
179618667395000794 400419144285805738
17576996273919947 503202657150447965
367303478962824590 472168011285566370
348001808820581900 447884738641717526
153635190995201093 208112940679212409
196791008310559386 773146647045477924
500881353630694370 758264758169669748
29322663302680389 989795135101622894
657195102739915831 946348421223262391
108833932656565075 802995754358985662
171860822208061747 534286300802093926
383345515427565051 418610012400717454
183741455283372001 791132843729147913
80415499165827307 771359604931285228
731995058911056145 987220469554716400
133217911184710339 870532258773022969
524498656056178772 535399616022981423
543400762313157483 879505574234585496
76522183593261836 710210974163367058
2825568504844811 600178361313848690
9757543703111501 813799815857162685
247384637442746936 757365205051753165
471951960577442184 497923297810549628
668840873593871644 726364715248231267
683898485603818154 835620154549428137
275981405289631121 720072278933610817
191632123427232113 548335339796205780
269900219164110871 993414602465843164
459469820683706610 909621026871537853
790272553790807794 979179581171921129
264545217001523933 753750178096056083
658548329610611604 950258098132724727
92802212244334302 600645889283726098
502221621912305945 857682665548248312
396064756263593363 693167337509198623
554408880118127592 595490371499716401
52853541172226021 493498524430745399
154565455247789660 466630947862396929
186525583365574910 499887520738518777
240210340615419765 794238596313631259
310551422885816526 367175582801693539
153169485583655145 844313981771705499
694874787894952982 702397502668706190
304289103918111553 815440376304447000
740157246620006505 811295899387081294
691577341571287329 816263379024063648
325438370915811565 982547087008877015
402305182835276167 662649041526625350
548014831113203500 553255597142973420
463724339760031525 588150969957388914
443461380368495187 586392175776836527
220100653318674241 416617898466672404
41735175661709087 906870259454930624
77866729251185235 871074455427692402
313181245632665061 898329982761584683
210751859149478219 259876345446121955
428240665370522887 948938652248514297
73655620311527059 369349201968385482
203427221045583776 538723864291090561
776137828271315155 962044936589138391
168483480132611245 270326548160184895
513696472938429142 906070915912971548
221232336782356898 594507958606248004
214370020918116751 557683364879100428
493511296676578084 535149904758574450
531983289967547341 755411952995366855
456355660617893002 526808927919279367
76834254084250278 609977954017088173
275220609089932723 291194842278622653
170579313056218677 555449712753348770
135142972198682098 562887091244507108
60262494571380347 265367825819097385
86505067125649706 960313412703756609
5240850295075882 117374893345901985
739172116264517207 751358510016399245
190982053614578357 804581863108704300
243761152598139637 604341882728596997
183097594517298421 788291244192266254
688103708423033047 785977754890903704
459147470766452643 565193346799964215
300629575088944396 369135471952625154
644558360319502627 741866341131425903
449553672129877722 986432960820609487
318048315028149434 698917650512454439
237974441002398748 685108215452633342
305554501479302784 488022302063288968
319295389930567016 907894005075439324
304191766266669802 795283508374921696
31438485507210386 340459243768485757
571561270696920414 696190234549284890
304934531510908566 706626100404721370
318063481831835329 466024176294875686
204339922629472383 695966656119567585
102233462132342334 257221191922580279
345554730597454842 435031988617488872
531104669035116619 882095999457572542
107001101065653050 778242798341362628
327947044212373112 803043037247232408
247483507503748712 329568641398085985
91639611208841688 968908766846501033
28435370072062266 778102537668072994
270882721106959253 487219049101697349
212017822972143587 717723806294697463
52979364847488985 422710288077213513
169544019613697772 540433641450258048
389404192632667556 485128805486579267
516850045271202298 659627309556234571
75294168600465510 672175941176658137
501042436358204045 740743102035641873
627835872302622680 865247727948319215
301368609806567686 886496003509215926
334410504087344964 629028143721137764
634516077225342266 809472525964774316
49276742584357000 579620052586765062
117201036307667186 148023809151384192
631498565532106744 857621659927706041
561972053881115241 680133483068077134
152077038021580313 231012770060060852
775741485099542599 938999486234480337
471021892086554246 821009040090911907
128480483464459470 909534292339170866
80850479371991046 968005248288801167
266027390723749097 976544014713249529
403288145879876017 764769195927430837
46385188643464798 80011774150422743
380732294206564144 830442021301922634
53456147608468734 471596234404518529
364429218851590249 985427314883338191
476928195605928014 733132248874298618
238825466318042752 727038009599005197
508024386243390390 930952727411381357
73203929843819305 790528756366137031
314564470909219604 682743778620439702
1935307758094916 120662081955485979
230101661679038281 434198356135462963
147645469572441699 415682968333804846
520872519561544426 539093384546809986
88719129691419347 469440737610537204
457142238205195402 552639550782920276
786379495171124339 993014418538051890
460973958532162175 544016035622981007
118441691148447881 785349629027691809
397209794145838378 551675026949449229
166505977505372597 328068526707015404
146106829023975118 769979508813694143
163776572196363254 856916761659283046
746580043867316101 754510405633174882
34712859788379911 497103629668641108
205816834945056359 338338517277300748
159605355931155496 939982875294039583
467954013826588908 991508325594510379
652344789840925672 824614047519542365
44680612913808073 225889669934145623
57935904180352172 279486267251794050
381589303090198602 555030341958365219
916394785251990524 999638704944775941
11876478476129968 127848247673832463
675367745751767185 709673369283312280
164656350233812656 961124641878427844
192093734966031493 849023749935637639
119837298270353138 408985409144123309
182580591059958642 245910325438813231
46189293747638727 171911962640840339
65240765727740102 154633899802514849
45092828293382051 905477692881128997
62600596585067737 259795975169896843
18124784869370280 826851335275198570
115548054921041503 842241240934859974
219034376274794322 972309542152977433
853089443314046273 890349203318933119
124251630543532841 414043680520763620
34282688966312403 884117137736479235
216724972496238900 246368118076978258
589209830109164374 838855672115465341
302325222138614209 362695083249303314
133246281781414376 412540497291775873
63582885767012932 178618828787583951
618447324796865840 971386131789546471
235680004867391314 347094151383256714
344868829016253566 768249523701263914
407547373847303093 984719446182435448
786914183009474482 864068148362773975
336000155385774861 337433012723150792
943460046899826725 965831750945704966
256358459077069195 913380743760857503
661570728959634628 936527284274778178
538090545379662007 831816637328894547
583479975835716366 917953827013943442
823797678105076390 828299839592503606
171471135151884382 462764044804792612
633347359919343591 793572935140793767
368575103658091811 408301268731208218
399520094963675611 423613263096966586
76968995256677070 520951277660310175
68656238116579133 588341262064196758
82415737696468597 127045388015998431
43532767046916168 857605384665873082
8858499319666943 889607370049204696
70849195348467661 545278750186075758
628219771909418597 738604568713456359
309672817097458941 771097594842796964
242711136543085620 880143357350879332
190642737738371167 407794244208443580
308905961839503375 921056031816485336
127791909249293254 348377793418868626
98102694577176107 302712426112289155
74743141867244743 664651773835121676
103183779207749586 258382416149040855
133963509501663697 976872638194663418
137126279948585210 821251767802042848
127430634092808219 458687523177186860
171019028822252361 408621420601960776
401979620868792713 484519098578668943
226693269321397711 735860662030197649
168973821118167592 808934703823086768
432271044045914450 727967821938240466
799998715449694280 874893149457320605
268682937535328839 519531419313823930
308512943292952654 479158715290616858
394595166073334282 440425642403191897
678604268995539449 856094009579355993
264656193682665496 759047156236467174
185844520540411435 418528061200504623
159291532487044814 949559510155396097
386236792996366793 744234847608641848
513659906228009841 608059729423931817
775605815099872907 867415689809292804
98573732048977713 361834828529629754
576848334131358076 784726236465873816
192666428865533166 433699557557788328
60790074929981820 667837494806317037
151056386724599853 384278704464661900
145534265192635838 696015582238765936
470435118788086165 965726234814478241
32491662720353730 970905734642492289
416318875697264764 522162594743624185
235340391490946292 581321771154996778
53360417766132099 229218324594454032
524954510341066387 940969914973536599
436906310539260571 466811808415785187
19985325365250969 124871109507680614
114530693495598591 586172261157099763
543249454833965705 726023444670264888
221197475312362336 687245740280531160
35386523365630484 658862689283977605
107513118102694004 935618465760452521
791019894935647942 853973137738433076
215361352004420000 777484912614281558
171694756761074267 679995652098819589
238285962674767855 353273410276497843
554061420025846391 846931819897301971
539854280743922680 755662745554928273
144094604442726305 800209556626910626
455287895058721108 993781226443528514
386968123503134381 897749480865366065
651703916070861796 986843981049889374
311936833243335774 752308628219887705
85074450118814181 874280626576890021
496045465318947701 850781900810485240
860039706286880639 989247904302367349
282761504983133764 572727564588368743
712986112268470689 828501564022372334
593965887587356330 632804760534539899
235195083128961412 461869855521798254
594540431752105290 874640578729902665
455524530548703676 551996395805116029
402435437309483600 449481669600872297
380447252341236598 478972885742816150
406194401715604414 429458564006682275
315998752777434811 523255865659224287
490509455127279947 503343060749905425
641481652997427578 879567417756205340
593496932129558726 749272987917014464
120428464992090210 924280216130986208
50574214526082110 377352893738574466
590257604886985212 790669163426217061
743520866545053031 857749578697489294
82814019672100238 977459523580531126
316450084104080588 929714361337162826
101677351437174953 792509935413675030
25049959410065531 296601593458628260
242967323451231029 543567191612987645
901107020842642393 924448955518626872
343852636068523630 383049303629140500
131085029084790071 704267237061876160
176245747764953019 356675525675228003
607588704584714016 978560369138542274
168413474470621560 559708537187869572
73803332996571358 540868399358135825
436164378164994742 639876293665701092
676979954778356772 790020953592873240
52075989448768820 303858662241323211
65147683936871612 290073470232658235
197541931992382406 653370746467949042
297450654157310940 850443633979657589
345368049571344975 877458719019939213
475950446877944367 595558143254976852
509527239140671830 716023310717651124
79870965275059974 981876981536726732
368043626412996278 999178265500471473
303454023825400039 668677591636160159
759000394350882178 916429357099148320
221298612073504768 653738175831226097
495398578163746198 953645580411307099
733152731120711920 969580816642013567
402593824633386993 842088679699083809
700802483559193191 939960695494639453
54383524766890924 668814631093016966
533661164542991832 693761343673383829
25629134239493947 994095518288075544
399378360076979732 654568857179158966
79281275799155879 860516813979274393
445306660203379235 457474262012859424
21377676958101323 513810052693710896
165762207740860589 439279791978074000
280585693062027289 652138563241633907
330915032349558358 469050681358973265
423307768347743741 693748219661961484
109408036025861345 193639802563850518
130121064517158993 769590511213262136
565968135526882632 771305631630815203
24013648587202918 941282998337615432
668213661539152823 686880250084900115
174731186589454594 800992560750580259
91521105441738719 996474776668163843
532880373726183133 647696176458140099
179409799904153321 704989943945896479
159035932034246579 240957213155005731
99839565130651273 747188294954790611
326035301221981848 715831166756231925
186562549693643593 719217179998538810
145213916700325797 375048431597936360
30171818257718375 614444160206011717
337729653663027493 355059367053324676
35420666980271702 353860062578153271
668907864737541365 745802590565691334
585462490216937512 625471574864553277
208768879381368582 519618347121745310
224172100215836034 358249641823242102
580077885578563698 689238312147348448
14126791598239761 23793456701532807
421374569766922649 969299262936114970
295259751633530568 387118186511579470
265296599665795555 898635645774897377
99842110724701359 218856620479629095
108430554334927228 725162832423771914
198448729823526903 297446093621160009
666274644833636356 869450899828184774
189794445695199115 382906007599262203
651361610599504698 813570114803819806
309032057784163182 511162143443613543
441642893266192609 677600683367076817
448193712576062434 554345661911096921
72667531576663317 538274616905269247
173118606323576865 361084081072731497
425434234190699697 763098824134298532
801197209150423646 822560918267743875
11649793197269747 911838492082367779
199563352822756667 293652359372354152
109455508492708085 433125691604580555
654449722921412638 751935564268016990
637115072383244669 996119939290447364
233197557627570680 365024997117349224
351995557733339907 874647703533327952
302169224256387966 337966319944880398
270184152545353821 593787105248763289
292673956172241846 767496414301432782
448858950854672495 901802854179584899
284563839124698138 502977349055509242
43937488648666155 926250107541798509
520700679130511657 869397489600792104
744049734355757776 983947703680353636
854779272151011270 975270395269988832
318486396758331522 428033264757657384
30908483859029732 513509869010029063
213297837752870263 221129087373371837
222350729534222167 731667134183872931
276401483211986885 828493271438810009
215159477045833452 340794235311164884
86402949190171710 878859827663795068
255904311071775953 473338255442348514
342262040149413496 956057951011873131
90971887846521471 205992721875939158
240809041488798089 554752332022136560
663844926533809819 847497843781843980
67552818586088180 401670486544717108
867736411302628267 975609986538394769
12376865790775539 983336438171496367
448365454533955277 645436378902609497
66191320702727025 661068949023972400
203681418854402492 782063437137178314
213946603831517774 543686709441854874
266974316788197615 882863207419045394
33713099341468128 192301931429873760
623576126253500736 909964634584992391
918420632968594800 952508816156563724
48130938574433924 585393604994366217
475326192176327930 816783415197183869
65886453886476172 215131330370132996
165708300321704302 251647886937506723
21792235789736571 405706426440330269
300712591171536561 326900824097047685
554370068866343135 994051243671544084
310491660136164508 974908394122518588
475622809228434299 969822146745486588
29852163858862709 422199029355243900
497956354764524740 664577994874836158
155964828610708211 905828133110410384
215985991375124116 899784732113425255
563947234725384335 838278498290643979
778589630150655169 979843740069535886
147437310219387175 668549313664439839
321660308721330021 387422108839008016
243429800662937183 589351700179873092
30209693234408274 704281191549711770
657286478980628851 804305387053585758
249506429710487515 825431791059403231
474310535755430747 521183098461273249
329137767010875221 966405767724443926
213010639303265205 946063786328393121
19895751621296044 357808536967096428
403691540051332171 443028336911869135
523383581435882280 818956390156029238
702109574524600702 782994904504899850
205040454036275198 862061887414328934
185929168696628624 795767620175841628
92989499501010370 356870646564466709
462996544884384719 484215333683095734
284533818040797159 828132333194576185
129539047953510912 608211014810467007
276736399885333417 412842294850413209
165712370268030969 898686265569359777
23429984170826244 681262349013741714
245233339998646578 706974713070117111
11192302572158706 157427093004863809
421007923027624284 421078619576149612
229494647853359550 428049922151881181
124472673568053599 410646245191743548
447738567778164311 613358237787856671
135348191870513354 512000157787242484
151454840195127571 740726187627576485
562469643439072971 773315386922054421
158490249552865455 452290967713706053
48664559352124342 700614775910472899
579508213219995347 905369723167708402
387056197571772490 618997106804537404
565345351328927328 586153411189990764
607569721135916059 839442270461408279
319142716993264792 630500608969631670
37605099713532016 912461525670470845
569517053031813008 688027090985588412
471849096834875523 896565063826515826
124788908070987577 197540156568246911
427679439602319451 526809104359175280
891378861002473726 981997728200320138
509413599639972462 823716156246829837
475589723652515023 887881928934183195
196071785058506183 960036915232670992
243302016334514597 508069892516711662
171901245858180441 500349558620362850
170990190990931792 178850944421682292
757430978279655956 868038814036669937
330032184442537332 670997425933493707
523583494699573284 962774384830846334
164854449261478197 553417727520044066
19258859453024306 529351406061094227
96904651403080516 178190549599582875
320338266953058890 722995417629817302
138320480644850528 691340741993964747
54616222075158270 861461199668049983
287016768467903045 603916049928979976
283005289859175922 348369900809634991
291984303430320257 411089421386405165
577605749072954263 811109884070669252
47381456101145044 539215701867263226
355689057741754997 485575434339844411
290900187477037927 660065970016368270
10830579697788121 732961537994222929
518698748687684449 890275671779906258
433175199542244074 603911198146178996
177139277111203909 491340102121895904
530348405912867657 785451501822679161
380519308082599846 453019629403259019
421379324499239077 856633989298214896
146584906545220043 672497438983899365
210053151044804754 750185447901898716
460680715618185943 747235244080426773
291421023501872785 973101742411972974
97107375103043829 938778373479392836
675585705020241960 901840455786568530
392297977473075305 734745888580672390
81368679616143165 148056779281035363
233076912164842871 954555433307534587
201651792744832236 528661546798638538
63405234295046929 983846506182056986
86524674247177134 539057880874975709
554914268011842258 608975732169404092
136701827448357487 590433966530552326
159253722132795471 954155245613671621
595194615266867243 959275801387298857
141247594797189204 678660404625582571
128235372765717765 910120258764020358
289274106540191969 926244703168730809
355975205433300022 604412396243133139
706336847159114127 768642050903684383
620538236947183970 631878411976767927
36999731595074198 200972104569479117
8693485077823145 356659334469285866
281401924457757115 488131787177493895
427193520269824499 446918292882551925
723806671709796432 859663049378453840
227424026672646714 417213690893841847
209124990407583763 266641139897252869
324155489516614759 679602622981490407
121304846140464872 874494585604483496
122684656108029212 153569593006593867
72285005492540186 855434644372979224
269361698025319678 923758697970620142
364200130738389027 952578843102761297
218141223347773425 565395797926330469
45057447534927079 396696749628647355
115405323192858249 886015852221743614
658224765593749879 996134481481317511
556356415535493929 829768689729253976
437079524681042574 731741118301924556
470331207919712728 767499376041209547
245832951840703422 429854021360425706
560339676541251324 888184845678143151
882033695672250784 923946207317513037
595899662845436823 715058920129371740
400452779630090169 574315629776271510
771824958872984714 837883510306376030
782656539100156682 885121639438375094
157741813818700809 276206836053519255
14485524638826204 338535624200741870
656270940794537209 819023224758781719
235592729952679674 648319353232070525
31595847646842447 951379246307892239
144271794703023219 493416228256472595
2786852531634906 845736346225116858
567325912848675158 797056710133360332
39812306830249142 158320018244021896
648276085312791709 672485396928730847
40119892469366106 626134828486549274
263982787019249050 736725172063805238
595844867548249931 968692075313758088
180913283567574784 633865488116664927
7840735916517990 492232207082194715
153959117681819986 727783168942902050
407981125862480474 494816296598654931
275344738875022062 634005849438190962
162134619447998690 564893586466362667
109243770081701663 959154664061024352
894035458183594417 942536367177111854
673824269761578 768541220659900680
203066218101458771 293952000657621459
600521446461081490 719491292529545375
468613991163831900 809163566082857495
69769487810630293 722396552640037616
99153962476830690 470955537920563925
216457172573501034 510341768510598195
225333960127879219 949916071989630633
131429940616335115 215701657158268253
45025350465811969 610374159221196372
551882003844605461 876784600812532482
97212814518262322 347727476935216676
102557073001568974 921769219865239132
468876137251238079 614932992952483365
390012944645088869 416098873442619900
20552385843479963 832251524162776617
546719715965270763 776117460250151903
20155961210663939 566897389216137093
245796166266861661 558045581174765917
155441978013926171 657932365645255020
146004140902171246 854654759118783070
2646671794867538 819418371072494225
290892652945828933 455819089247641250
65654179287531665 149455952748538352
19622326574983576 343215355582596507
46013319525759506 305611721410092035
430339430018492319 792525921978341000
138465383061834408 679284661602387821
398777077745708474 957609128906758341
704097384905587150 977217537958869748
135729306423344946 324070133887638285
310663270025605903 771458488680255765
256725993167659842 544486426553568369
273128012061359271 778512686836673124
230551520547397741 831609207914840579
416664734452250589 851828873661677107
604775504919602330 708561573846544311
317977925575481359 946838371470087299
508390910049264677 987211774960503382
882168349026211163 994770271052620897
649723074962881545 929803823553103441
116518636894787736 437723791674513635
364687798715170035 405122190878576048
195281418832661285 304239229552939619
515914975761434973 917191568184820468
451652128243685131 898470095446923098
129529068471004375 809210696017980115
192303666204047116 508376014229411148
149633029238909976 474163357114875168
66430615863960053 116539005733332606
338560151731241936 491233453387835138
692308440898859749 983781896967486121
423852946987563186 510161827554712543
55533063592902222 725594279531819769
123925311130842110 867321430521526750
123448127864771535 279086074949316922
341049723603479239 650534496601162647
98667922368165380 835266208284365057
708449906475822467 763873829927768457
405599260572862549 633809159597066971
182463676536261051 451491778887651685
164528144371427394 362710723967798281
349475802218330259 862747593321961614
427181022431573907 760718272762133838
169404822792183085 599133311907759790
694591056044546423 734821926333806280
494541338599125853 604684979093755908
17654068187626607 400208677202429712
110659841086851095 442547273193147896
397203549452024626 673750918373163855
522202955716052332 699567826152219678
12960714419862461 442455966498781487
90919185905694266 410421661281217925
162008034223614588 680571067062903991
185518614274256760 589433912673840232
545478545918228098 576273081709823242
164263954584449360 755497806392709660
188576680251478491 753291697529982236
288008447831518119 443655211669863295
550753711101355298 727853992244986140
507847194680321091 872251469945252823
97517138601194181 238760337386013738
188005125947714749 935446659850541023
493611973249283603 727893021480897106
394046295064310699 567778680300156318
163732003885427280 319188894646911598
534209102618112597 835989318557700015
258037256116896443 964882116869336874
250954375553976299 493166335040588561
755139366008682554 824311797167114827
177741680051325459 752003584519346063
222650889034410538 256644503575259378
496360124983801622 602120160451407043
149855759522385874 993672713107876581
510219266137952082 832988191807383867
270691432410592791 396328553855117406
427382423311996239 913834637344939958
43381706611522146 561071632409255073
351028728649789872 992569770803428112
484454579119716620 792101269945181619
272729260427681262 301608400250582675
438741378714339848 861358897917726148
79347810804821425 497363805635671743
301222101771971965 553634678152036120
273077834678650003 801503174319379886
313666025879620669 568189771725395412
223023901859127265 550066401387638925
472075450389314353 934813744854778520
258164448464649728 962532428845648235
411463021272444116 580501892897361693
46953868853875202 316204039656912472
724668747336957989 927230590129171818
172174014864884621 563175422032085722
747247653781995403 770719744671344295
43955760848858457 242888905024105065
286230889980615065 643152468063267671
182665620887266033 811877695457061813
378999000695717310 861749223988928425
19264274747078483 348546025974627075
157615225308489224 709109090789300918
321013642823296568 621132398904619491
474150722239455983 792005796634018739
10619344970450269 451234397781661419
464895061067429085 835712357113626990
145097581053308711 636195455754750992
280339850647085640 397669297755245933
76963816022326141 730228616137189380
783135395321247724 874403446193971569
417109156125978492 988292674602506716
655362669727834557 844553286175872022
834398451866017748 849562418097164941
47775401079254008 270972625236036572
465961991937142630 729615993744904518
720149319282662624 981253362855844587
44269035963319794 636393637001105454
748260143742010412 900335213795882562
903308992349771652 952943292143875887
423977829659052198 949425725649070725
319798543382473996 412374816718415057
373743771407119943 613077871885249622
344126348358511933 584521567379028573
414290537703030978 814715239609657762
638378967015714788 973246138796413327
8285212241494204 642947765725226353
69770900809876692 673198299879038623
418656478585757628 667590805202683116
177436002091801443 918780480554488273
765122035099861521 929286552801328768
115399945926260471 418287712606669786
149064112526531480 797551737237093905
508614522646601340 658521554300467062
716982114175300040 752510688672562162
732054652833771217 909412119363592179
210862059056060669 752369669857867930
679841991626945460 992220153633628491
318669875942904842 722132455929017873
802479274973232357 844572373065939963
278602017688432392 735354099933533726
50261269821759712 326555722361953101
178331639472285177 769532072733068459
756487504966736308 806367462902980993
146956188980740407 633156701882465361
447920981853313188 517038394791910699
274767887175499660 670342614177703230
468245177827981478 701992340904542129
358591633984450747 580768852749878195
441021900281193425 683716859134197988
461284884608294903 978008181761687174
315358912251044888 749251618878175038
347467634395342241 706398177328500330
758238358798844615 981048784093970795
695432908346818689 881281483040488880
238134417671608706 917991223199161924
136943471578066104 157932925061679705
405256901397043888 914215483286695272
227537179823885419 251435540631672426
71869781481682941 466790734287630779
356149559952458717 462413445234656468
190439152698009670 930896839029068916
855615901650321180 861265450034826433
313144908990608597 917652138368008424
446991065270000010 614446255548189459
535384532173072508 806571995284635244
505000559949083642 528108349125313857
128710081610282577 157091130351497880
439572890484586806 959367060558699986
842312516297372489 962303908341493933
260625387265745638 513862318555834489
303401197673730322 556715531470104506
536486281087872174 833898293050388469
490459408513855552 833978644567890292
826577188828384240 867375822512805711
58616903416577361 795624632142226985
195962089868458526 453126194330290308
410805566850417790 520841006859125239
19221144579363439 553491183416012761
518728943576600034 537002823378321826
167723660367639408 707335084144546628
197542480075086009 509687008523888723
449304088342337376 680976561505882896
182139389112063595 322574558017705361
427515396739794492 995040865682829521
241568537578956410 613326061961318992
20219071204766849 632064933129144742
102439499704987116 366302926462001800
3988534961487133 738123929348298050
653739280060207823 866288343102427825
46014538027168377 640792591269965286
23889224988168254 352216458694560959
668669622249547512 860432903609012538
12042568365518986 477163358027271877
36597182492084435 889232752826238406
109562912307073368 199350271514155817
631527127829729242 956682418911190027
75801584164521926 485972286836187769
173928337441525963 880287275023973412
354732083564724926 943961360858073156
311763596519509469 320429716215774618
42109191003146644 206035896698443382
798046812497860588 849743351350152337
336215247905001232 557455857349311311
442211849749902237 777285122338284979
339121473072914289 746541216678825056
397891964004116297 583063166769727803
584815814384858738 746524551022543238
256669316067573355 811590375758420104
496002231809263967 658995445695077335
158510239021368777 300711428610890491
454439580234884131 510240430339403385
311124964709648613 545829503230068288
131406502826670798 858258955567302517
456279018570981044 797730344669218288
15502492648078332 854309084561695798
531221594269145578 852359844327242169
7964534647391273 58840534010151510
204724602308202792 226789315945727099
170677780890148161 829600112704619278
307844592586982378 981897682214205888
222916019818828189 366370880624177455
644181041015813863 729505851241146974
463324229008445219 465668795166971652
586514205297478053 697691229522237415
404259538165749628 666420988159584033
210284553318377088 338761889370353051
634293516042578679 938213017502124661
147340559885212869 496516454430076758
250714142401259333 953107653773548189
179570247137769827 868492064723618261
12290210785157916 957006288922869556
67655358362879488 179045428453809320
71225129669881104 485010274932901887
340445647686342523 376398914641351856
355263694858533677 810390599042086487
293470717596896785 629255814850213111
435882122869745760 514254224359263465
43878758432120883 209731952038103073
20370084013057621 237600275541268488
87106996158250292 618267947526442588
342648392767529230 922932000104229362
418244379515776092 811440869752406642
59107212533534295 133047979224966313
466851725809706792 897193735046767314
531936064401971738 644684415797825331
651665401288907176 857294317598603727
371793340897530280 736563315290777366
54933138234464057 80602430401700864
293550657743254566 920798410945460015
797723020476843563 996680514279718582
151334017374141587 815984240200808451
112536787275614788 952100057226732502
275338947153727603 728778683168164380
66320924718284604 962635038450231386
117234836097022405 205577028354786579
103557834012863184 984211181959922495
672298188624416334 762231184989796672
93920219651887470 174751691838321113
501341283920460074 919139588398772012
196951461293906603 792346519618219102
391199087892576792 740807831449571658
422073139958077591 558653042099935120
974519731486113777 997185679646415476
118941756870393445 484195235895863062
268261730637279336 776345898216650551
39902454180210460 334896318494904267
650458792108842012 931625354189061710
12814025493797434 603326118810368821
457197624745009504 658843634588330784
109415497863614297 621759707891365216
862402946697005925 879565446041338518
83739857887935399 660438441513469125
201510276708906322 525002904660080363
72860372052914278 980665487236844943
102517982492695591 161027865247892238
293353081235327338 506018912490836637
251550964035439451 554906217122597185
554798325275777024 892031510292720542
123332114751173660 571905265269435606
217569203737514879 895547419561137537
182604185356727199 743748440227454984
14538714221163819 79903147271076120
455093793218962211 593651845818639143
564302906751824741 694245708242155894
15148878380637254 31615879607579616
594209875954293481 861931427983915132
46187841419070164 70664781052132367
96749106612827586 250610419048129216
557942334555450032 754097772490480148
851189149482368836 943787216258617617
52284978167831492 550240970155554382
429627582625701097 507656034094201062
462124074175791356 713628277511775545
144498050760495463 692861941638208953
83551216218844337 417010809562020494
257946365402056045 473037670571670754
756352668459112866 984251667828958080
207056967809279425 555271409327973541
194017956344782366 678045052315133394
291635920044106747 851971465927820420
12046658813022120 840268042058489440
916034426602767870 920523201585490556
332039076365750166 995404444537238902
338420361051652567 349278552277956648
750149562125896434 907178583955816439
498727346846279831 561682544924033290
613988679264736360 642547911957647933
750566645188899746 964110573328233671
535159581519967911 673056244303182612
422911095555934931 763300598929551104
404504564463065350 599910399079071544
57663893300475389 61244642997824494
165613312296145195 967532238333328776
206576177789461975 929091272831437190
603779123046791612 983522477454803565
394884063770879207 751534795794505458
540955332914710291 661615262420253730
247908297230626081 339530818457633069
521534537846586839 752555747369160295
360815776290950259 387534308089433979
40618395410340770 785767466427637622
57553029796751238 544759045563575256
429399669282933283 597372928822008293
569920459054286359 963455178060405313
278762505182942698 305520904432079971
193638286233507415 237910647882374029
5128811819122611 946163689363800379
13161776041142872 748401685424247027
508262766928703425 561374159331339259
330380982540681124 900626041944290687
462401099716334083 664767131411656269
271081902753365787 773415737931939628
564820548513276266 906235397628810656
628334999150974682 987830904610571779
40699915577629202 570647270965576192
95929654713001683 906085168121575549
1156367334138443 215456226154720781
190100791605568250 719057051262417498
343907020497749562 788373051906180187
332749562513231115 757419370967649242
441568917134852242 891527445183793079
469593593727040333 865646367463048188
661431830763273257 867288229988573843
333862938103892538 931932035077160913
285702569079173035 789683882550017107
383855733964471671 398788040393183486
278968482859346544 610942900857355325
478018455743879234 752539521410275845
9037591752637655 233572358065096668
831223367977314653 889118743108598163
662024091765495911 742814570674281020
493244363088718674 974376986473457734
381221459799992403 544241624656552310
919352353885916938 996637060966527203
838392891708060715 843257385843111501
431570066947203811 517051787984711748
330943040291347296 730285162775443879
187359961629694376 388328314673428314
134885806515172774 330571860329557302
112766365678514310 491253313569336897
221915525495849793 677470788174093342
10619719323232711 96850424202429051
102408247442134392 850526440310565772
136045666488233691 374534325361528302
666908211955873489 722065344902728563
316363425748107373 747732302000279503
585521000279082664 812625974210581496
244624216973443281 929586647707904816
145326924846201009 432121424745783027
15084812539180338 869374174049095380
611069280862318152 813798493724387227
642845855777301804 816936525037035157
665615744148846842 695765846713524475
752243080980485055 998939564360098673
248651704715132517 607940750255967001
247093643533837714 857581831120662087
381878316502683805 441007293799183242
138663267120961688 572170119779289395
205592947621167196 429462399226207304
19390411222260774 812545796411058294
554434053132622047 872716151779734646
261690516551217140 766191686674326036
654675934947325869 903314303385584881
104496277853129667 420574867036946222
89567449263387317 639170531029841420
111153858347790868 381134464655239012
699370553496685827 912925958672640371
285585702317224690 749106818724271848
93603331423974409 657353305644112314
10474221998433474 665610390762304351
382565687188422505 654234739394804620
8527720061452815 385790139665391375
344769662671611526 996375045840111897
534319093931726938 724981518492490510
211369885017900524 923246754428837297
334819234114275410 659547802645985294
755505507274321589 976407157864703840
342264518513616876 343570358166029635
343810124738929162 879148195506015336
205639203861264028 566165346224213287
795252195946880414 903652748864282571
460433539582706408 618426321783570670
448814257995830507 678114357480900874
161331249654768844 394837296495111964
27526302769959565 405084836728480717
304025674388662494 447348774298429796
509442997103888208 562400407670002134
428351527618940083 585577685535897918
36534473145707308 210915239656102657
197512683742399156 906058808575436061
794562931399117955 928124315521842952
301803866544001455 732465729129474514
73105189220849771 439347939522145847
292005251709745915 382325909575718254
753899455131077020 860230882027518854
121164888159193181 133972344848759388
168501950077141164 854439319556130129
80019572775110503 653137238472744194
275507692126871536 454549053173725823
83732332435376754 585090924359494601
454561400702650231 753298980290977671
64778020948196788 102462611248873889
371095366711377502 703452986989576916
456427494349897989 730985371263426252
31910413514653667 719837586608984582
263277741996999849 794722029480087436
607898784620201933 754519227554689320
39697050393690969 433135140316996771
132954274895690843 886552103396481753
165879087093308365 470853334437472220
536355643677660513 622676982207962540
102286371306627751 248253063981425439
13049821351920016 176486858626605023
358372903016905155 766737791806980642
208361580301110313 986054710363390629
193602492373958261 938457600338984234
436309214462535279 684345295161033145
2390161261448591 447453718539406857
262447791712657239 944027508974388399
518115469037810147 762971610163567255
146877247625211500 321030570195500296
201020080487691130 794733837266656893
389491260737072621 782118148083070237
401879133903593278 448515659090532835
266814286356427942 620287969484266613
402885014277808700 643992442804207836
979268556430537678 992252742490030404
863011985405512760 923395543154993332
141000102778077272 342598323262138838
805339354195608249 997487851992273314
207141961772518958 983476189936867201
538719745311496153 951758020143237778
135675553860826702 929764177495094838
123290630300794738 749265386804151638
553943402202637574 624355245198639069
842437811232031845 852441037181256035
242867953555667739 813398047766059425
820234240954009422 984055125771698865
207363908823350587 798174868264488667
198003078686969625 914997831840936058
488924118333062183 520978304801836854
541550520426858868 735680129211453441
273989943085273366 933685051561263925
147557239420948297 219370816812209871
404556185695506362 713189768123341820
111661029215212565 286115031581590258
340970439062304294 855142267602152258
62054813329364200 942510342286555568
667721072269255141 883999377411162202
260786187163051080 752175104955302318
149627188238683509 292242208324155991
51845711364076711 98600651614216180
112918749463892738 445887284741248816
244626054040392430 628683020712463847
347013522100516598 364920296033034537
363753551147665616 759591940536373679
714157659800307078 841524324438466680
188763077323034457 503076813807823411
533917598348620431 805137666312420406
437356883685295 368040520663267465
650381625879888927 948596588572055573
749639444044967177 861556196743829249
156208364911544038 856642856241590512
65694697154242395 766139454702589808
58496050277113674 674154245260131501
4864251562815604 695215417756266268
723959785868067621 855349848571871630
236826143876745558 359523005473495648
484768250934616275 885888579181649942
680495557039756473 892638509156936488
161211253492607940 944938587027576700
51390028414998919 485125296722945910
409346597563262875 937034764815379343
243142613376488798 302209215294814177
272277815475573853 589836016535144833
108431166971749905 858906809718497041
618522921821049741 920968756868764625
339856889134225703 934800905526799172
512271481465254402 706509543706913134
372361162458205900 529976081587909723
140653614564371169 703549589445841861
674649727802868250 756931413174899855
110207352758274123 455205174311466764
685226830238858118 973623780115535624
46245198829141805 880792067687262071
133821849125243966 997106799162310011
127327636090772459 811689790423436683
279781294980806490 774282192925882366
6105425807706498 287866972427210745
337539811325662160 698244383338877229
772251225199863040 959022452638879398
884752717472687662 885184115965315939
316141799837431710 604730137531651837
578378065921603805 913426331824522398
445971431241488834 678971676362579718
174051203944405146 740571757859223528
472134458935062225 805816596051384647
229227911812444492 544322005991709607
285422923564017497 791836817550943780
124394990416528775 730472825400937033
312647522843588213 955676702612367466
663769538493345668 891313153543029692
438704988475178581 463895825252505530
546330453133128438 809674025525558906
124370851082042145 867752918237470409
23800811996946824 483608523854592863
832308236552368749 986391060284020195
890324766237553003 902193448495687058
976627652604728682 999984587617809411
36708204023756065 995408698981779294
249058295002511777 562176817299506520
437370112146121861 878970403230372624
44385919250171992 234044510002566748
237431180865774681 368482373225032986
711131870122051685 830419221035481284
627652926931924714 659328409777858789
342563383403121561 876458649075924357
556499009065860555 775872808470341592
193957874475235783 992033398296877508
156053119745451097 405189559168921481
523536658698495160 770157295404670896
243087324675083767 719011265612619731
714202800147419817 896409269089721292
338439811665442830 740508801916752335
183011078797514955 787734180673080178
277341295337974742 472074436270507794
627143932838519627 941894523871921602
685462635085990776 842202882282052999
222941704745199064 360265346757893159
674302368245802616 721803098946690055
600346279740087558 648640678514379245
321696172998488368 918087426896834304
847956615219651169 908474176871565043
410388018048233118 475396851559843744
143814628645833130 768481531728086775
133898806220635985 661131185411448071
513812896030868275 673456928532917837
356873108481197453 699838903632530034
30300074209496935 563894991013737508
309308518901913129 459237256756783626
291897408752491876 380151123158098433
270974276683655206 472278348005408083
650102887403514767 892982735759772712
437343613499593788 485424127287006884
458668320047238865 538262449235886947
46963918239245590 244854062149292519
354437424230127786 429617496967044908
285023344545465684 873398091662456260
306330336821112085 853303201059902540
71723448586915914 435627734940059618
66108768986580832 276388915530377785
303954143996781917 600836561159796759
769514420511356672 775404265395417213
293264707425506031 891924860926902082
288851399734477173 471285529531217052
520732021487181674 969025140880535041
492603331655133967 944365163119085971
133112055248448384 852660983416699763
100547430470142438 856571379823113692
206552311049910985 916677184039144855
46531270856304613 325140818892321387
76679692828413313 271731971721629842
527741041292376300 527944024751273346
380619846354596274 569538465668036226
104386672040587042 476116290299035496
9718733809160711 449781423298025900
329886861103218934 382337615079036257
343919847641967649 712060629255034664
71629079335666964 426583902134298419
451821401429944643 754031324588425016
854040872601924212 931186041657778438
475516169104149215 496644477340834318
592768890090546762 786511431059574896
598877656620525836 938341911892222895
687073386084691336 915468816667526584
329585058211104184 672144160147388513
915379473195189869 916128668034492850
16727999794297154 446722114479086077
298693626270378576 977459496170479273
177948498250249908 447710567559193788
137618046199088918 489821867845783515
338648168812892078 990759994707747913
81352460576207972 326247317889656147
434499396078473454 588400102948286520
459782477450451691 713539669000234392
523147332622870375 935523349386207217
553444352550271111 958886583961901703
267146716256493705 605838970863731557
21798117866084959 511119545070231621
285090775371373639 669073371819936267
391950111032172785 664577925790517791
442129714134197379 777060470723552372
720663116627628826 911189785523312783
163859854466564141 359518625469696555
535140659843455353 600144964822607573
534189743567850053 534505399574666161
112829446796987642 736829093316838069
75241527116443064 851566775432470624
90142352180879344 406242489819434017
93586005278613802 644859736355624135
313641445892878063 693411460967067998
133021264519087200 164232546716121822
526610578055455460 560687696419358535
558256584491174352 904045171851364927
567418421892140160 803062589321450430
703269983756076772 808293141784720593
478294840034645771 772465358747478992
437481489073927610 810582338652554771
207542723069621852 906549660710139593
196998623573365841 907416148155876589
528194795105145394 772928065641681873
262004175504853266 539562274053271583
368422272511572222 474736670213150758
88600392173227704 761379543250719588
188079221405520237 819209697190588054
150105814813132585 962470982031136146
23893399978061253 784064192745501978
213814820334872385 667215058449698256
207138016369465034 524536887806182133
309349599184737656 835941987206612468
282316768343952228 662629647816645137
236131691072342726 686230185337789081
93225205110999742 858008291357191642
68026238739016785 671963076848992885
278987092477686969 553409230506013649
231760372129808067 811808807375166468
809555528825473628 936311383600755732
580193645780116080 835816377825677917
692249154221854102 951731203151600296
468034393355177879 747626117355676149
869487534276187909 911645713612436133
540378285280411276 720681638878826868
108770091754483496 322781449647062541
219782524734823959 238397536407731289
143860801401901998 927878193150394745
192090088253158192 415271318940439605
147115188519253588 353960531483702845
55875175102467885 795109980939889543
388047516460492411 946492074784402302
253833073822781482 525318795412340735
130773601526211821 598188294739236808
35514032705070895 575194604768766560
95656297938320531 411983302132876645
660592186263919996 895500669509752800
442191949275668823 591253715361247232
38263762216026285 111177596528139154
652386935761743694 655038654008660185
102479923119998327 463991670364926198
665495307207905881 675910909547745639
547995366946897525 752188312295501361
441864119061492692 544477477142419122
296259916386571432 679801317312828552
225241140421294938 797019896074344841
54104989668392954 674950443588698333
58562698475891317 794647831169745875
6496856829243289 50794766279396444
440974626609313667 897827735756549805
990554837174607633 991088362735018069
197318392472519018 259699719779592117
145202745847100384 153538045563412911
62776640176641054 640410200747820414
455585570876944531 714840531233334990
642402171810445640 903433573489299444
553258552871593794 867782250546925071
10518346907663785 884244001123455982
355075173540657194 596936175052122163
197211767771670850 966592651431683087
302313867985398558 943981402655877101
241257628198599304 541576969095329420
475682761874420699 540391745245070992
777473204505456889 796927966641033858
76351550539918480 187207272852826178
147649219649786691 629718414532603114
778004619437261107 902568483116976386
687063046929917356 928903875168932126
18363179893076246 731108322507256655
320028939519346652 433544224521339275
289152602554792242 808521231039038633
641725612854179608 852429836275442344
302468724303529646 848761945354332454
74610166812088417 518587557652141175
139045702320454334 855680984061339805
229962982057321512 237280929699948501
477818725254849476 781503245229645435
315262159732776383 793256808480385027
426317857822153343 773572741222509977
59264718299935749 215463476456039691
596552775544946499 601118133041613293
340826294315186682 860562413829273659
358381868876815802 538584923113886060
508520858994925235 838703378361722973
391801759004733661 875281115940739756
326238784626105815 996224305383626108
357772968102677839 360225540732606121
43206934663792379 533736870209505089
635027565863656603 859315679671040206
257015964310467075 474629549543256338
348502626570498911 850487645919591434
267784685086604107 354918472717175457
177342062802982859 768688824620594944
18176962232375048 294654298953059732
141178830242166593 795887521520043882
385418433478714875 579538975081075144
388934025877670381 410520885059235714
207906131576070942 529414046686343339
759801861090665944 857431145164039145
8302467259067627 963554420140190966
173300077149333844 237621555060941380
392800239695500425 996525066242012279
360972134801365815 704840731920200182
241330086744630143 788356867240790890
204810911807043121 519667600269122006
200824898976994927 224588696495252148
188612717867817215 317339449496572146
413757328328295482 637591691310293444
317466648541985598 794537395415452353
345111120408264234 730829323942909801
504783257869944242 990452034351106551
448101036967578242 457124203078645008
357499345916229312 559142174418900421
97807848092046957 576200781523991651
519816885621599653 929015365162320694
378530350576359394 656633433233748528
227133343096621651 410331400502689040
418793688918089619 793247339681023564
440822747408348986 779946792637494049
22596665339958633 456237049721513928
203791440903346161 793123952032282134
425135507994360867 699956636954603506
20829426119544966 113085181620947567
356416367413824136 442547122246803800
564456159024442523 876551118848734948
430632528841767921 535969099512412221
622272993569373787 877943102872311402
7986184800303351 767163630508770028
642378261339616487 855371997273002697
297805173974753296 352284063933594138
10425106300070682 880514138649970388
106505486926738632 923274837897349711
377277097818952443 671232437289102506
106001515399212459 764993106087799697
638485672824825045 735825726138772326
150602603603581074 628779622965631814
751491847554167857 976450342793752312
304322072927826470 816350654385531018
355309139316628884 580690202006860998
622228452342604634 653214879362470073
240844482694048921 975288900063233576
664860864804608868 837792325131660914
394377726825458284 634583329035748074
653676817084063588 737610312894190325
77844712240397261 664932746947837007
722060695679979099 907446303742200614
597941325292084485 734814752682201624
303052390630881160 918327350942839349
258345812763863228 304456995298141361
486511010941453062 497074231189754366
64035465176024215 486867520787186062
154665150545439891 869310190623936831
691430408511980811 718919701781393239
339947922165852966 653302069718529593
544824803372548134 846331281252293251
26756795881699343 583093807408605997
942859210442266591 972181642592673654
741376554651727936 940292475952470011
421415736187814283 855756394365195080
105664871935682653 994801449478349377
342021385548432772 942690207990581701
229211723726731173 248542328721091338
78019346354257914 262678084887611754
517943072493423562 530619978386670581
100516477323537898 412420194138802033
342795454102937167 639166319110482649
263524203747285675 425474919326638913
351802311004080101 754339388118316906
424191008472551957 994020137789799754
190398779899386399 268408016611007101
591499305702449261 888136889503211539
177586503550158575 284091966978256787
347304458330951452 742004676623551625
14985963349611216 86167583811756971
19357115371119502 309331993737431856
33974994483942946 121172886179261810
779720103298806693 854242168070769302
188177755318117138 909624443838783205
428347592425136133 660328063081713021
205780074205912200 305850311917531462
484767596897585467 829602946303831067
4720631705721997 906214526979318611
61702846138327563 792192404689545402
290716520434050489 362206286168753156
235312862154494680 250143124676562250
284832180549733580 530502731547204081
717873981216388844 905809190661328670
588777603527903401 784413144789517401
444892101512677495 605344612416431082
78688205736142720 879331146245969650
183864652495132253 625216649490787575
39976593604351538 885438482429985677
519962081932464684 953029416865344040
587560604310338518 980924742360141706
186891394121171711 615262459158177827
822451284367946428 878320203690986458
415064174545362077 780773993411750434
581331514761726049 948284492940830216
176703607650796651 997767122461165070
77245453180631141 824672250681286213
415663310579497832 621742345382804346
398280246599967851 449561182110081158
496080717983322875 767627990707953630
177332445752053444 460249940483308248
544624784001276994 595282546929528894
708362550343455811 995685977989182611
122080554042860294 716461889915189054
454296830578186379 535101954195591939
514116104725177906 774884007747999144
175615596727837526 690943488484986152
122385267002166158 584902004209184689
533760919298092820 817407920448761359
571396201836539829 824712627250634240
102458237583842504 938701520414798336
356528939752014234 370216492350845742
248024887491725573 587544490074284662
657495880871721888 736152107679925166
420731288090752728 752492130004122687
465607600888989855 514946690974769604
98708362946246104 365476865480653411
445919403669848040 990441154823531774
65426908875591789 946232328104500304
177828824045491109 207799758775924518
152787702561317124 861393877856394313
89495172128188112 654871001734894335
77794881638937809 431938947979377030
535949885678631015 861926325830437261
842232827812729077 924265001974323649
454284830913012947 974542216105452711
321572148938969480 363971172577192108
391088522446976377 498007443183414073
76174857346726540 741234499383148379
643561166375299844 710403063849897647
664417063952566971 680567240139125360
241962471125514393 386303323600609477
602233616500786300 813869347760785959
189841523361631330 548617463495196113
419012444638041561 433712277820740460
416746623456251457 736778651638066512
86611656124748764 233480598802603087
34019656000741707 646206159447724934
405669483122946977 873309285826798950
516020492337164803 631164479716925475
301585292514945943 373442643218058305
670444212186129862 925128326007528298
53447006778140022 107131764771234990
502155500159442813 982278477232933407
84461751046064047 909036541411383369
743366375544310011 831790808139783455
750249739107616348 926521334776913551
314402511953659451 686582552436512554
185289928380063151 556523316025764716
44115775932353139 639098269581373645
424047845117755998 928729071741372369
623469021270429691 750022647074863481
145015504085804121 936220647605843964
76086960079925790 267538971656238775
212197513570487649 367586411281917410
56171425922898562 869366794346516409
47616250467029521 399394204264257829
326813601399594444 538202231668025790
317048699254907731 712217915241737891
416624148556458745 940729327633043891
671974495376546279 754674645267781729
562341422244449854 881719280477956145
564298409269490387 937380803797738080
276542355290079380 636128014307306341
233503817041401869 435943263287659558
165717453616158097 244008050846024214
365815129223192901 579375473532866548
311869158530812812 576577137346807459
157583832869051811 266058573349594715
307948789156305726 397141516498641743
27308314287824068 612924447233764926
361478538004089382 961351068052366164
498743159705717049 576213194583405524
235495342001331792 924051884251096234
116994272422099054 861991438382256902
260671176785109838 345046967505160990
239881394237598243 541089000644246319
201032706446869180 341976112322220005
675629980947056894 738147889170804964
580419429434114821 811753165340831026
286607538417667831 518207562530274925
72579119985709946 865614252181656028
205425231083251522 609701919536311011
195337420193996183 400592729767754002
605625620733859210 672821561089395691
163626569581355452 901924982107707053
20820442594801799 897057939972676649
362693585243016370 930667734916246177
420973111534254833 756425388434817862
30350595206849979 158985045623790578
184224524734826374 790704863594642159
898647173508499247 910156127811266840
189361456555895680 472887129528100187
627529018322926922 921405755402408491
60800421122060013 576426151207751160
205098860791732872 437834280009477518
85712759182029 959372989431735367
482642788591786836 500605220665953597
352001397079829085 721543268922850197
111962577845061768 219536108056560973
498718142382517165 980861302265803622
780348840912783546 866761538980881307
449678797752421874 512949684748579358
601539838322214364 700168982907548470
935213052268451670 963015956036866101
115331180895976555 290609131935970854
153593416506638453 585923871673159097
647294957116393913 756250768013764953
432538015629850100 819655408939237158
39373021402757600 328200329995742323
238591922765689301 349024480380484065
645733501763690703 654913778179864321
487945491365265567 721113637568407133
430518222868077598 984273116503736222
371926108685916347 377098758527348292
218421671224262894 469985344465677643
738240080063043355 925731451764955830
172794731671807838 432161268199657001
312441962256250268 671215917145917525
467641395300740931 938486466236671555
26459467241355606 406963206128894160
231124537755298528 532534241553821760
109053506868474380 799541808574882530
147725232610118034 846942884481023034
375444533461115387 741274216585740053
591257796245314649 727645432493501407
889892436476606011 953256898562155505
90957210222395105 485047018464367097
123138836617864073 170642618362741700
350096222962996003 672301091217549220
93543320006536674 386527007948039107
601107200671030701 804502075578965884
502402221125182772 909324761296102379
114316587266684221 242218474774633053
12811373296547578 563970273359694413
58957366351029306 518831213018416625
68666905055818129 983663388548598113
245126136179167675 715265392795454712
666956548027981262 689014236723873646
50171439872283598 701501992740189702
161298252821846835 196409589295416149
190000653103796307 232982849026276418
108000859270453570 959851670726010278
245316237197020318 727740268538046607
69409392855445444 908077091871400340
91932488629160741 655136562159413241
143534905367748607 676628882443428733
281495323081198241 529294986042318307
580845660537750831 739968795192527299
68861120017082293 559313076730743266
349897242771685127 841164998875747710
767189502827212104 915386312963681190
32343366689506542 250423727505790469
45615397641993496 338517651491022543
192926188025957706 963955102026214353
379295856035970844 904765842702454792
615371657937190223 730706387400485974
273580660724043408 807416226528207106
222077464882228765 732518114159103459
160995663083884991 830459137811292583
536902332692560777 639162682163538398
9643335164730567 327167089266337364
114874607042608099 319292197011584501
364650042844752106 428296619881912717
240592069403939251 397235085589005161
759450606054753978 972914194262092490
151110287977840776 952700716780526397
938458236015585239 975896074618373569
250102300154236925 392914670199630891
621548144235211165 799002101619140786
188146066057789641 552411580177041053
666434963523627954 976722766674349786
56357902284452582 208732159844403076
268931876090624539 291225377749706594
46890698597490162 187844119946645743
511199126451526912 973306470468437653
80986052519771314 142901243850010515
120023821828711569 755960421910100736
138234609376182894 565566174708651624
606473828320372718 928558558703456136
241635708099558189 327314603282747247
76475743580874396 171971517300837105
577074406795725420 677760168843800059
42768440634271522 887147992704619084
103508688994486629 868103474057462123
166197827884769048 382536501268079067
510990539002497451 930463675799962508
145951214955020179 529118145413022126
710558227279863581 755053968661520294
611422716465872289 990580754867084836
60599713155098898 713178868553128532
469944308179968895 530973460425035344
31800579599480091 799704839452266842
118594813933441743 930307169404870505
727846444733009156 782559285793390794
517398328089205501 803049932932085690
140545418652010139 941595234708987958
349012390393026125 782708383289252760
593927799596775175 903297225845705890
501951711073879529 733734984963591270
289236308365968135 840694525956904577
37430273575070163 192698920623175738
119513626663849687 580658566306556625
69201096746005740 902853731240931024
449204975434707042 520531567702137322
638852128023065855 733510841036959629
555513128308240432 880054516874226314
381482042511890821 414676145869581851
88592491593942834 567473785391770433
213904267829646422 762656482985174601
145779512705687567 314030026530903177
522935248030680144 826085168257376584
201463402904872440 597409069047991805
349078784225993148 373380292403868191
140373632334552045 990640718820170930
600209731212516926 724421808739628097
165574284292194778 603895317258805015
123487480063317387 155110294716189658
841430277024542101 886541114838709500
136742224045242514 484942070382496675
4206748181470908 406749019890699437
117737570433285510 591429375877182325
378716310230626106 527351414792362500
221102695093537303 435288043158131480
115025966656208447 909890310766591944
86976247437788524 757846175409387600
759511007304526896 943546926442622950
159674045582443505 348804521807876962
286344293666435722 866702980568584482
874837095567392610 904369114819571096
677503533146922037 954090190774845520
116780821073767217 608545485787964636
384346608765719848 750978425492470759
374151160313143647 741758479690524931
114153405246510509 886013536173733101
142196407186803736 442742930290863450
329216553465746040 556456234231029600
148340691629052977 367499086510874684
657192241081093520 807620689163922696
8527465365287881 911394626579168830
432768916404386738 520845095099182342
865559689838180071 917676024145197721
403899238821044168 861384051468822863
774643698951743127 779952768836148486
584265725147087946 765762508925994583
678919872353653803 754644659831299970
162566033320353994 344220632082568830
728612902019802903 867810458792388975
148381515906137296 183737362468016182
60543579220450117 853386774839147073
15179125925041195 864947684537311923
174117299789303380 595079850678478143
37919436517075626 821015560872229679
53095418491425455 474540147180889966
8247401751292611 172263201473437511
143006944965068771 728839419114559541
21379557387818523 824916826370970993
108141151956613835 591000471264948793
112130009434991299 167642179991009469
131721880647050684 583566582448675882
175497282838386897 853492629219810366
9011464340416741 631031033033873768
62464532433516648 211286194565680647
253948936663787139 948684544767243980
218076237060103118 940902540048752137
240094390283805844 871980643240153591
363224894805884709 452455819626342246
52988558181513334 670217285291341487
146773729182207525 582344236748792752
640470912714238681 707308282422338548
846150414966951956 861762253581481970
139506173428190913 355127910430998008
640057562193587368 960479434414311633
286380117435515042 782521007011608582
414906108165131790 976640181727728002
413463799646749196 513850325737439699
12400380253175718 370550741893455377
420010643796772102 765352416820077864
15990750301443115 878440294963732019
222924235740618584 986176112788167568
195275216208079201 984507206418217631
602704376117143691 979629277448198499
58274302441146242 117680863138049694
679649448746269245 814067705885480553
52706341716861640 931041298119729023
629456843542455741 831905741606076737
677332863849131693 762093628232499803
218371152511107516 916442833993562799
581343901804655767 657286840904277607
872680822002641763 887292432527523211
148616290982993661 892662527523224269
126599227438657052 329069172303134702
605925547624035264 769182431265799510
188651796347870721 906328885194785230
564320453243819562 845333288100569451
387035276898916143 545820574991111844
231338134058720458 869770557312219960
362452016925741677 975777366637918663
246882185809475850 502614534797936915
730648222502223318 776614685802118851
19775014789319988 873875863595677310
236463537450062683 459602256872776661
243063755442427712 927025709098003028
83779463404650303 543304655430984490
397179539108789178 599446209140698482
402971539225117666 450804446046426777
461280716574665417 971806620779284239
82443045731245525 90011995938323918
416741679361390717 867938293602868704
269133757038026547 308766478024147269
697616755239823687 931137085012627792
382632572357817621 427054270607069511
695078830544088391 765052531850517603
104036836413246839 169619495830540541
336382543601866246 492236978812354812
71120580998256256 195613043808028724
116048636947203312 823819464297945699
48384119095870433 311498494386761458
276474537698686802 437965707257803336
642524548671307695 916394505873739058
455434559486611056 684545300566555369
292485075455511043 784981977550680242
174542996616972464 324082633883452480
315388168728208143 580541798974744304
336071851861918719 954738073305186900
61902552900666043 275137546680302883
392617705913914553 533579492072493280
369919265867141658 493480197687688564
184019977625898140 701345325003867371
80879051441909332 754669099181847734
28623785507280764 70275536371988742
396919640410002029 530195521034051026
313067932716807106 338386744363144572
555355246048949705 882104580366429092
494723151617974081 950976364142463290
283431160093962799 532973956757689575
701340297717885552 919424580003672144
468070095056889 973038445124761103
647071297642145987 960122172007896220
228781899096570002 892976356674797508
345689469740566476 726419111651010467
155266452086518819 167701997677386299
712880076909717911 930859025525987642
210388913300950335 733514476456723074
147437824516794662 328836245499618312
246143222612301835 901961383484343395
630979705733186796 988246997699646472
434152864305620445 873871852710881212
401196941353901323 862366278293215571
23765487944868888 40055345920602789
367603732197763894 896830140784329012
399373654518999757 944327191420438394
75458240200533981 203580379038925415
353333240449794601 603704130314895470
250458160516272030 836458639797359658
126913276950472033 704579572577924215
27577881816286608 503714919497694648
376573607883025814 709443889990466315
543220515440178623 656990737116368574
438536676356740622 829447547601956352
531795701093376987 946148984101151822
527284960497033062 745504556690853729
221783288149335025 270257401101619493
38968101551678990 190346184129584109
519766426356837491 990020998394584229
112414520902944968 282714869053681045
338706785818917170 526982206650370262
85172404676620074 738411686573432621
8791844486207390 350110616264710412
68017786803404840 752517686069930629
186562883381448516 717692807281622461
9001304933668984 992067907910177216
734174865076697195 998776011946442922
627230274448724274 685097425223664167
280661338283795218 517904478119605753
418128383427623420 936369216963626558
165245900620493749 400089028001703319
10299087304917746 622034337845890261
22219185169019813 570820509679156203
580367458159725065 942225021872385202
78287992481545653 713771993256001052
30474594485393725 276414041888823129
319611630586463303 827642820287530254
597984359320391160 829052474133283497
35571488484061482 963560049913626236
88935503121559827 793330243844997591
200906156499071330 492191154497135160
539660375044403491 582630604650781737
477377518220080306 599935565321180058
183222214380968212 996375318338389840
795626863319646649 938214494469230184
324090003552362454 893132934756591815
70062508855340012 170781426536066966
202320305327049994 799420393173204881
898415003266197540 940601554506564670
880899369838991034 967612032158763091
52762225625400388 653200387384251860
549690390917778432 577958489075405905
186501518190278961 251076732046703918
285884777505733649 493056799973825464
598197897175808518 785466328555321976
209438680723509708 590134739335949588
289603651112618930 645120044275533459
141065206237278439 284507948575672609
91441705563935536 691711512411508185
260088900234651844 362325856486066422
132216447060222095 934046013056044568
91794142646529406 215330203319541244
482400584163777255 935862823700149152
321668193647941262 677975936784755780
338537027417952237 680271650019652267
454807530097998422 857982036821977086
102602742559695308 400856412127371906
493464305186979985 545861637003254793
694740101305242539 711071211895003645
508968576128036496 850405742799279798
748424125468566754 849415245747068235
486969175989281737 923182680075945531
145683165604627029 927469353727874453
535389316638574330 539768640153191561
421698998391335014 972303004463515255
264853897570070537 596605840949122477
236054987230936131 545852876250105184
308646747336953332 658983675662956380
133256015379918410 177307592977342986
472191801503901780 777078595934145657
576340442289374055 963729209388690877
49845702896689253 613160756526397871
754058993281736774 894315160682757302
385084193383685565 823811611977835605
555407126586160711 982016727682251558
286322693736013198 485632051277669117
2258377935975919 217565560897657456
505400572166593361 695026189386623102
413301097562003439 557843643529510616
109366653987202179 694089007750920498
465132302702571056 855374767126808430
110994526574597890 130592865157944728
497885318621769134 837920457350954297
416696192704793638 851348383578331198
448350704431919047 653714379967130339
433737002610077390 649488676487006389
217255172650317111 809475103181509317
3677710340977888 605283390699399948
551743561746162502 730001811436276400
111627434806388598 905152671054045350
175761538865590810 497241370706904737
367362731817821592 476580709605731971
489509253040425000 698077225607157323
356079402430312935 924338594021693583
1431183554734399 628838892772847381
157011622515377008 700206368899586517
23434113670707885 90469021555491047
420615654230099286 541929489869344207
741337446697029330 978317588953277350
258554508431659204 263947031816454008
25434839542351696 673340759400844795
575432533474405455 994379127324267242
65098008377481136 386560284777912279
681333868662047355 908792323371484410
251025915780326822 823956812602070799
4989373809628775 522633521391103648
681556809165644106 860998927188680177
325328071655316633 555736875432526697
678608169330697255 862976771225616135
479477587780101247 694329746904359253
841238520244460858 977902865030317675
378009066757737663 987346428403779620
152828578000828093 942406355326182227
356821194426403690 837702792210244746
352997543363649242 474825343468927274
168161184014149840 674562224612966804
35434931457094158 94549929976073826
31365036216172904 94389869819215453
908653218998561912 917748018438005074
522086087240439568 903539312146619556
689796909013923326 701548678116312340
460875812052026136 548847468936202168
385898181629972352 894778790256901450
288006524677501227 848903825103467163
411684756379530535 644781437088023773
22325855613141488 392505790788415062
457074366414849695 677011536585223862
260435409766423462 422567184346362469
297458060350701774 605030485513098509
765305555673181593 791459086508593726
211206328463362682 753346662146561474
124077317079303545 820077746373424291
696264192217459247 865781383198169737
602666984541492758 706331499662147374
55934387988762314 263077359587144366
551569591321336556 789729337872184848
29020013855364803 544865058966534101
34188137453221090 173210113119618569
219202424805744016 610842511867401844
788496678330070975 822723438189532205
232476245339610074 720723728017957842
310739334468098374 473980089026788752
257047001998122659 264002127485785320
781976614320032646 798958649770561408
145537726951080592 273297346047376404
66525160545913019 512076389321557162
538781289663680521 644382789530994167
116230669359564395 539137145591937781
13053184513081409 566102475118357873
506773894919266966 670298889597751126
626043927421804903 774356087877447789
531046265833852118 646835811016859058
35531260749366269 948617432865774475
167806730409187906 868032196084151802
284235032742863543 747320361611967299
33940424111551835 893389256812516665
122150857989847823 213770857354312780
889026832429593657 912888016301987950
207698752872809711 782715212675697908
237781035768857961 756153914233321642
656910881654738233 915456273245911967
517210012130069254 551003498836205635
251201831684695360 526702113726148132
121186123774000116 557405272614503507
390646448329421793 911547377725535839
12678117001004072 338270412105954614
43576120969103 130181294805970209
685990614541633905 790116063684351142
360118127917560272 491969416255934641
249444418360477398 472734449656006483
290718986540431501 978799112527344112
336593270635902183 751094218358218474
492371930814072663 884112906751661041
137101848633662939 250474114864977849
365290973772096907 523697655430082037
362250612514692267 696833339879317066
213058280853270497 410798899450427559
258757035714316943 540392580385961710
585927851785742444 662248158653806053
140611652919192689 797703298196490575
465095913277354296 681903789764542231
606809821447454731 626403712917269579
46491876293712062 665636309816156612
202962052433651055 832612356772197748
192029358269507786 836664473966188966
411828507658264687 772758243634892961
415274372995523372 557429119374540025
33885032253947546 509298277824959223
660532850958818809 942766475632257346
90127103380736152 915094792007328390
8462934283222883 165116290733650026
419680895013930228 454418813903891591
385892671670291086 790244566612923637
253999982008824880 655250341617795650
440777209111559069 603391887500973805
150558492847321866 691665451899400138
609356633068341950 888421012803533276
802338969861996650 875843943685017362
62958799877141904 418069072525812832
389384740727600441 659582707066226964
45429975157459351 619785826392301243
81371941644873549 686250990967686115
70939680152166992 280954737086414272
74814818439349609 642189798582855600
170904384250921326 528627805298807696
220024590159381609 228043983154739863
61261887331842057 975156704205500274
479255688149464366 674441730854900667
340963013722627873 715358076058594892
96235689433530979 595274313219395194
90669471314876050 293281722024158558
842174739461716629 871310978218504800
861971375834112444 904311045245715838
96845818978337483 744214682945326131
58162850303972878 863804575636769489
403216235536462415 507489378270369046
113010807507917489 712821559838139992
236386062116574751 306920877161302170
677413090882399319 894819591958607506
530085767507604982 548576811395732251
109643389153195307 217007159869163664
479295506973761273 967364786204241936
99204948492711297 215819620634634303
735049048023477852 915656270677469293
484608086488113881 725839546723703401
613339812438313427 662635989232304940
682631482280333486 824374678866963687
75907633025367558 600757030538112987
593044711905191559 804291105723554186
90526664010170176 224198230260002541
145241493284480302 987412764231203308
274107852657378723 870415233731755654
245875248301145408 578056335638956506
209706918144303448 427925192056319820
523405201820893016 696827390698450986
366084897957889643 649380786764767625
70018195002795906 609635917846383692
545728648858400567 825581509748261825
463025580775385791 780845077546262976
321108287895608828 694465009047552537
156671592841053852 959856664252637571
119126082300510776 222154444061380144
547726498262639113 598929534048095184
6587450449439674 920639016169439245
583309910837290750 920925547393071814
386829320625071357 681781613452722138
147184444130003446 415314514601416100
518854767231220007 668077101439651291
927795682305500167 957881073304940454
15921793678314744 233388100770429610
56447651227370092 407907806830102064
327765156387776220 865362247258648569
126916153251727069 309076175443042668
199083253407768156 771982799622246952
662380190949138302 761695223281548643
380156266655240302 846898581125446896
161355419154010325 810915602022023428
4785176703823008 355113383341967166
420504836278759348 486610194363606329
552459316503239605 564909266502880654
157307351442725242 579090278275775911
306774241009172292 955317646853833553
649222297411820857 728109961375789192
305914130739731818 430513687396104250
600492617514930299 785025242105438950
95018761165311155 127823754192584021
906886895910827652 955135883434472026
743396665673849 425665617565893033
36352346360000388 171672417435453144
331522889497258783 827647640714242300
9084607061322637 465956743284244666
502831635120232689 997999020110172657
118221542633016065 868907438144575826
91822579794390271 461014790387595824
63300255971616182 775637168756735176
498258544593613893 922256426890228798
403829144812813351 726232729963764195
493701129446283604 987106593094028499
112583958976440985 334273612129914859
19984471843467564 992966425373765373
155740396812411470 796674362621113971
125238704133244057 523990070604426186
169960648463751335 542855926976286517
59800585186730394 284630624659397083
830956864878858428 894358085962841472
65600954848564556 981703019812531324
217703385322429910 629549777039320243
369918712836098758 776568604916581828
451705774785443317 806375790817007301
18960108165173753 186095537858674876
147288295104303808 382556037211509834
815521925709573353 844889772157556000
311621993586928574 439648409171628865
218476792918654574 975087824259316128
38237918158466298 254884358367947114
222472935653970098 441361735063211617
687469937005444401 878072376697292573
139671035068771255 572938946672301948
41072800539028954 771166943362050110
92360132970216399 131249724793161598
379136947319187473 825731688093018198
194683121762175010 518801382461315559
9302423135413630 898613614884809385
464308698326728107 911062082437871915
208641732731243247 397610384840720542
599356796335411124 653132575598849851
58698081807621016 495375094839744381
199212477650741493 628056538365420893
46811870222752981 647432917780600237
203569647027419600 819313884446746360
219706383391323047 508532771669909050
503454060260112970 522358832776810649
35303354741312500 150625893738998419
438961168569028078 790785495338663178
252018823503198043 996304014587022516
130898721475488451 285653370388336485
769638554277193335 835006385561958120
218056839421308541 429447935360478945
234169401769144797 433388268669948870
99208083735082850 945991951479774949
552304960264995633 595588575401500187
150292925964619063 322542752689645351
844255869847988126 887891847934242684
10740999504632382 97826169981160354
298860780094161714 632448571554762206
752967339574662844 953224290993156636
36407153915279945 395612764705956657
960170607087516197 960262269259653616
260907532685436401 450313798291098108
83117388632345010 217985611424140248
13346719425997305 68787093753476716
335126295686712976 943381416974921714
399545622088050098 584562363443573961
677472661958600574 909875447257782669
306885207141530092 497633335959148714
263690112837750450 281549147107145342
803809055628699435 837049489243265018
43269579944809557 546967106022276526
764973656257345584 774902637817030126
1216623771418012 86110218314541314
17352601835863439 528169489597456497
497737123059497689 597622547445102667
303325385763090135 414828094679857145
635978478730285876 846106829650615945
328342971035365543 696023631163216502
308907269151517366 964296306016662760
561608684854705328 913859161808989260
243723024926997443 903921821447379518
157015502877771035 492167671830994418
127964339156041979 933863498677649963
966152250640935218 995956159038763076
253472836353765971 756804959818387718
95299285315125899 307345048540657753
246052669830947966 807560821934470510
353668113289802670 724396430867943904
910922125247038287 984163849597028074
396303154040922671 694679448132439555
428540726356081117 980263937097635525
134756821791245811 757611716584467749
332383187278367414 754604619675824348
229337272049191266 656314656741697450
588924360224053030 863537538399178069
447077333134992936 741097148348652092
74350262351939818 337420464144156591
677736136446266134 728852849540168643
441703288165266136 844859482106955622
192223157571899758 594461305263927047
104002772556362995 383638522856389666
150928331944994019 167416929060666369
223340073819290609 342106383860347421
58321474353722936 603760415332067636
264545686846498615 295835841889009103
488622306925586034 861286283870841547
29903823464605164 156952602232913694
419480095760655349 829879003423090740
27108089550309062 110575844492828368
269729986632630650 757382114211611089
714286238634191907 796928271877548450
571728531722138106 783211351132600164
633969407742415238 821910035892742172
410722781830336362 610468995710806542
173761682684848518 434744990450351617
538651574988336481 978615192354251459
417834527489269396 467020522857235068
332002683987384739 554323017653208354
193945721809229362 381115143928081814
34599915642524060 316554176460192456
83601911497280510 821858901178591998
477258226105472699 619263243480001045
114919908229753809 861951273851943791
129741843135089765 300282132270655803
249417742790329386 854066663431152456
553001751104768605 590513308423134426
403642943324575157 585167984994180096
34842372530110644 781143784480335112
627598771791982132 922548057874471488
600857431674554536 802269772002524535
227735115316671998 625514765334511975
364888696713562043 511170262204394334
6701556892304905 295644454462582395
668361858925153847 829435528268648435
44731783545610348 538575825504485545
11830247491201058 688376478259423352
99809487873514394 780035296593694473
715049254991436913 750405185869381640
157154395269522164 969931456738797841
418949507933153865 536996600323998550
727037762260823407 999284618354966758
399896289233694485 689783401542650777
448452009869923163 588524467288217245
577333897928904574 644611830630401678
80216570879045334 155673880008252035
807118869691887638 983679352485405083
453705293078380437 932637631991055950
288371884575738869 930882011362567407
109309157279235307 896034127383797254
583606380341198568 931740081232529074
626595605713642941 933835523090004613
749649963517882516 848008808880442527
40701770467860692 849062689706061383
99924860614341851 115451008805683776
167451627240736282 339527130119759153
174079314873774306 255116655613988066
184972082679476374 842828988179159954
550844624475285398 809762928435623955
27904627007875314 232004845762747550
155784444165556215 323182105021587539
19400113573328581 257601079244962341
306597255078441885 355418108721808791
117746086900036041 177121233301808218
28407564993409329 896922020824895942
254305385295506354 690767387220314369
465838636429350639 864294813539075903
177670406032112946 316424662744133477
91487001176320299 434572792714195614
505357626836833464 557490103487602882
58521062090288074 973298333873260744
267329499416556850 880514954238706250
787617286890435010 941654805619831950
179030453758835861 509758362269601044
67381140182760510 851888573151463846
334444845158627240 755574053165632323
213222220690603541 982487157658765926
611489137109855851 910351096183007366
51811923103191365 982353026922214213
1887237690821139 294162769796947232
548740708289630285 994476473944294015
436756454277111354 696790682232313273
182173983352490146 328334757720475301
451642275314233807 479991659350457192
46612400565322911 376808485869139367
118326865559862584 704981629723747993
727114580674905595 902098273664889698
231232705265624268 868121139113735564
416746675395324752 928916500741377305
179263854506787673 674299026687062741
240399130637220289 551592105319657675
329608535832118431 627619353809341402
259112152379575984 335483769582705799
64746843874430930 882950486952335192
127013784101234642 447203433224427336
354098875382170140 657915848118971359
840510494391495960 881724050592253979
618111909596956241 691359830735911192
131046971011331260 408864721896813322
878145012635156583 964579672741997912
164122948073357872 844713276453493551
493652999138744108 805549511550786785
276044846451815969 686737356761600946
37119857816208810 668651947113431424
470862464992413898 796035944624088691
664494981558235169 966000596602017430
913562747563526844 999546042278057030
425944740200597925 713713309458957430
654637583693971911 972069956287437063
635101911669542669 652789253470754428
18894430507604100 292594450284363027
597693252620995543 656652117882799903
230068010281608018 756853631766982981
516513685629734170 746416901292031499
110921015048301928 181455916523995882
568628913154922351 594810142142769965
389186206019277943 506639174704144670
570166470243779837 653025867438905776
163782373585145159 197788522456783151
577466057460716067 656523619644765260
35082497765103986 937705960261337564
399784337525336856 557606443248920748
726380855356889198 857688540293016406
790589467805669271 948656246991211707
210884519701232733 455726535019334502
669534621046815024 828526340402254170
720122365326261220 896213193700281499
407364158339229278 704010837023176776
597539748097469755 714842184060408891
711157715054202750 851089709861920806
517296951715510896 546163088985018106
242967217975724172 511983243461632170
225350018266227045 355850718711206590
916957362778701233 955325600354892492
346792493864473108 845666907087333682
777737462389435527 935575250824902519
414416244916155292 939132508451348629
315360127872926266 802633236820389179
113483735537830935 865862398235611113
659993493594139572 699233431150401519
474975773236974262 902474657855605413
432182298145717243 954078438729976664
110590524036000882 220925704980860157
154942073927478079 706843205146488088
352773339580997907 938428824835887074
246003813434668422 780238635396214530
315424163877659788 648287795376941212
397483874844451511 937327784397832211
24438107252515211 284819007573247812
157388309733426063 515164766127483000
158010216070085489 762727653507898825
189178345245872458 842895967448556263
17521130248926048 892491968075826141
300119999811834166 566776114931323403
132682743127428855 682441825335736640
122753335630711551 415363036548907837
686448206303868493 816330297525293251
398533845310403632 753830267522964473
486060350075775390 625113948523176854
489260656825477261 685666624027056784
433566570822774911 731691996903861019
617596722384467057 954227323568235711
436395843326446208 512341532536027456
378221161529267949 966879808000140105
403194960708379781 548639448259382627
286225092531095972 793082308790206660
153898803570198090 402947227377680818
243287140516910841 689347532935376116
3563329240542630 949998647702859104
598873016259660367 919029111690890886
4742638809641985 872698018366806896
205111016106651392 968349055017104588
35301656217870135 966565441730049846
233723116595333893 278457358270924225
293027571084253427 612222196298343934
191284709503947665 202593670048246382
434511160230290750 721241330587894144
147694386487637387 964600166748817266
226172122270188142 349103437671450861
11814848530488189 338088576049977358
103493246068086828 399452942944379630
368819741934464743 889470571557170646
855333263252694267 993878938782286104
577854224194309334 608560278589447450
361516998747744632 807554339865339310
406918990332471134 494146006674349163
655301398648320399 903066074426832022
171585306066741423 214351731379746460
54516655777571410 283508522069938157
33470467736651722 108598077164333684
252481921221096105 818524996466166297
127530913565113271 952496189939093854
263493382583144945 342510033333022297
649510713055863524 716393518792781550
569124791657022075 860384204762912254
326388433259164966 817757460279563986
231756273066677997 428199999188534283
208072206687200978 758190855003484870
487223620374728281 884635234665710112
560623792305345936 674951780875673270
158373306429256229 298205653421988755
617475314963910500 753992416238668478
542247579399455449 788689936895633821
161123781960546519 486083603197795834
517451476290748862 714392974174216896
251161249039395673 450650060608356649
160755393714232272 832069844399597778
330964632297461791 816006454069085389
545437038097379510 800028738395511558
489233895066702435 531040560422469608
112703796204303443 886890395213884764
250786791437981586 591359416532455637
301366436055567642 685940530791588681
267150011843857130 775795629454674595
31298386797184536 208886906196825782
840517169583626133 903681009242053632
10669738273162997 48115046737025266
473024707121757499 721442308218514337
346065852380859535 991840325238305570
523238623007074902 980208881073145586
131014461142442613 916463376200795585
29528992212469863 754127937964670690
445747737235582642 789490036412872152
320976393519996097 338354782062792721
448165078255658440 536448048860549630
528041668729709229 859265548823032249
11207543005164854 164091555457130711
336056926043566767 890088102669760343
397808359785218909 565606045718854187
202737510059477160 928753600772912028
722935104721430524 769585271433201518
420121432468350057 508859906384781515
867569821483562708 983320236850713113
46954367493320225 997240651534820694
680372557799305316 862546513966418928
837470487144358148 976116089199358508
405882275870617750 732603130601896273
334140875779750032 754933329061886315
75760101215330411 123788345313164997
201204076981890074 335250344932065925
241117316780920225 246113223793042640
300219709841973860 974776488601100031
449052267621514137 714600272243814320
336067768773078036 803151251444890045
271945054435818236 276651221111898833
190778496948620737 518055120138979134
22669698578036494 876362796040846669
336901503366597241 969994650723151959
173929159364830658 781328610240498387
9800390391040175 30226439336607291
85389916311814307 338034159468612549
150363318364375166 200015906186253634
692816535734832503 739212023153429907
226075413017298601 714504223175156447
24494152464717772 40501762504553000
18397739144342698 564604259295075992
664510152447477004 751846782933376224
188057095077876378 655760391790500126
479073293403642150 494685174695366362
633440111531068541 946242028169420796
327732267659115011 608099456854516861
123421357346592495 417512758823133678
61251747008217741 71943040385295231
372604825148844321 730762595696479717
584745750600902755 730049401291937317
385369361036091571 579847727693936680
493186216369300734 622354893154812703
276509480857360978 820155445028284025
442051862593776084 717320403883949514
684296300614880058 736939972568622653
548859195813694330 559394314106830448
696783580293619134 816912182334447290
6929046122719415 146428298979002559
332071789389297314 707104492436823161
271717446670131802 303456431198853292
203444135019719130 988519318852896366
340695709427780082 568380976344429559
286211944384092601 702442307535327289
217661811694746804 578308647743215681
269864422826222087 748012331471202316
48998183382214601 498313338731257791
46161168903745685 211531583431792409
10096076268834582 67500410351469427
859664991583914821 950593881933878407
362039589653775268 407908151572827585
200141301100603893 364539153552581772
627865565356911612 650127701593430808
28920028237717951 542280892983002661
589788618477369957 884121546695429293
643612451570940137 968851122130278450
239966403823752974 748784332195473241
179831380884031850 271659652500639717
281820029370156039 618186471133960346
813576924787844830 889652390818925523
414811260173540562 951479976064565252
53117342253379329 717136710686153851
488312674547335892 576134010572106705
10782944212769744 672864335149394723
750975727533138918 903861163533556557
12306395283768118 692036512653562665
636896897307334725 769545388200036841
25708668506656470 414783036499862333
856299616950461920 986784076179043565
169368314949555586 918364082177596648
232658495627553189 668507544635972394
257582491412077326 424907594346884534
416852346036703000 623897859573517921
391532033134127137 812718340608897133
560858136398768917 594918867655541125
222344364786886682 336160579028027422
294490145658379029 306734844071981683
370403508647484333 877213957428004496
312652428979975304 988743238392947609
510443355812892060 677583130983280772
404679151282999017 917384487370873571
724007184310670732 745679946035123166
6479636412275081 491093820038624494
452029495194399324 755309354187466322
70799099587248650 369573041778083725
88209572309607187 368927229301114227
141748503689221191 985157805658827493
376765776365697569 690339708336135284
21106560940863973 616860913512123094
749383615624066658 893933619162014755
429412866271938218 812506838673365929
361880108004319545 726692785422237134
142654059641576035 280117494226391336
890096550881058804 976691264979974882
140814857057462309 541292209229508697
396800891187664192 448681888742186776
333505037606583270 460320316504397758
282299353962695048 465043863848981214
308785578199742434 444640909156195421
165165717917254940 989144125014942325
138224380761723042 613150911868359381
195667227566343706 207381157222608634
802880635688737711 837804190119836070
162858702114753491 735205143611170153
89285215942391003 934952247058311629
703837616490701288 807398504629791668
709020269842128752 737635550456354273
525077036126053756 844238429222834011
317027263989185361 889507124769272430
312092995330230508 417089219264724815
28709907527894756 326939879275821357
473975401945043364 627425301982900353
48082343537778741 94893024139914069
105012684356426265 179380506941589221
770337241908907739 954342587640347522
266279185600812502 988491008413365172
226603145888855173 321107358001858370
343222051494663887 486381758727786467
504703327674286927 607797384207944322
203928873167668906 909784396608950771
561374865984226848 903406212707748583
199645564041555970 907647556484371070
340842494853192529 785422170707715632
296769329362826556 380881365960191575
28213479483687451 694332418494541247
87236701959162122 681392785305598561
755586647351889884 939241600079992560
632653511386116975 846255223548802963
1106445790498241 478072096569424081
354578064419063304 488864800665535202
452998622177321962 651330862783831888
78962146630674824 457508337071336999
337485177350093023 527906557859822699
79743912302404235 759881889717937553
515318054404538362 706842618085926426
68508940019372673 409859649385377220
562160599030415407 680725240211316865
413387340270088186 680064377642454157
363981908497200615 790019324099210518
106529538154602400 679963174967619813
471233711166291700 503085023315537840
336155192290300985 669298811307422708
80932874123453860 216439862386005105
13558620547756249 665160169030629338
102499734191864774 724546029742212547
523843662615152045 951507080715160549
130298822319628671 684941220841723522
201010008430290209 402813991451875438
412730677327756228 931815900422003839
76858462256749254 781764714169731313
838860343167711971 985105347461241598
255137597422656666 709700462891806971
96112663770072035 650061866122181943
502684517047105662 633046375609682490
131992545729308890 519166408540807384
450653981765528246 537775102303022594
638721940265127328 795369485245362305
709442977594861118 839643041713682215
290575921999367750 489906045949688555
163208144075482501 935583195598377062
492634201409080881 643222137164021380
786104290711053647 952291301679088050
405619322586921418 835536759938498750
29234901802459826 787523652892498739
280602302407147566 906307997845736798
293310572405382464 842752988103130141
878411316130710965 878857692782009588
593311926702079979 754234176518623950
73044307622794331 373390397092978041
553347619963150454 625526500785890903
459836819456641064 567602591507472093
356372666600861858 840155503528119895
454146498520991933 815354466785399427
37736366290642153 802683401475478841
538015154700609967 836376935401426810
234955699995313725 255293207329709915
467152812192701609 575024607017273517
377222978070089216 737971659972532189
27965841836582107 659992598711152666
148151590720807531 822435032082426952
733844895880141625 783153871246723720
425384574810901278 750347922554526985
209711753807269974 278030179237615675
561890997311594810 910578884139922137
348863699234704381 776254968798138497
83764181080503500 99867622489373798
523996273395088375 601926155480169250
47962583054516772 618831953122620837
122610630793688294 768943932140363626
69887204821093354 662958664124144124
387073343060023598 875851506546009941
457747633570041692 729991496610285183
86693621122466328 290138830209908435
120560340318196000 333319814323613922
814857296880180396 903367460306556569
540202827492955773 803668934187067200
409113728486868466 792190535677497574
214530019294192571 655862268667231730
238593148976166784 731333165064570356
768133908295474075 769257346640912046
811842103791832754 830455365866574029
273344899161972133 300984946947876357
780594356964324472 799480618387453941
7653910069197763 490214547565815546
451255758253955641 722895945243306355
49128508273856824 626635944675525756
12542831179340184 614655731754701023
214126367704436530 379585328188278235
163944542823920925 322601145686235911
682773664332862775 924501969416019823
50861821767903550 812077058554598805
323086470668799658 368948095170464500
347940979160695052 514510557167101734
5795640613259856 590725690262057183
811923063874321129 850830364400149708
30531000196596485 953019053533565929
404197742537167635 932555435741129473
38950300514508575 186243005944205276
422589203881074334 471055495884325494
186858293717073193 870524494500648402
56015189418359259 407935894252423842
285216917309884002 439883641007915708
715481267284062056 725623636941441978
229817074168939996 424388257116049723
103910049936211726 432545784770496718
25246753683821533 575213238883407691
84808834596487625 624880769965970631
329906301906249377 785749026309193332
537359438786707926 836275325560607568
113316930988320919 289793031715772053
635043704579190167 874531276000902906
105852235585752903 863375192842061822
466388592047436599 531836746407945876
315737421651470544 574745368716898028
129625540711193823 398424704725731831
217357317819298616 534419245094489410
67862439639830545 626407370666718124
298277578035036179 404138793582170072
281588487466023746 898532317825008720
449278596249297554 724044728999029108
582760902478356026 613248241064559412
232684744978886184 518629922426518818
142192035191782752 985031312868811798
286241589545320215 718412611592330917
746845216774743750 855735449298918156
284061918485395944 593374183343389698
309838679357409360 693972993558560613
579757077378532902 647045890608950214
580552956867401386 644496762091552176
661060212339425382 993572404527342585
704365395569614093 909761236952490756
135658224468505 386531617960216285
627870565917325195 717191872023411758
158690053722757289 184701186917353442
35269065661224042 881127110965868828
198182928534748048 301561067988366474
618100906244875534 898821077787780222
117763553409073858 489126681794853187
112730208051306183 849712477503097165
161304364625461425 502100274011871751
105760998563795926 822956644476452883
334120508452827037 670372430706043244
191568276109261766 646573698937557123
98310158972484057 459039670406539710
44328565448911860 75116105359142793
9366388855489523 152037445523486496
191611887075505461 576704182058035798
208417529365603851 638982137556765554
680322735710388990 916962217369723822
282825372709888371 685265741067433694
442120236128321187 761165829840271164
246893780212549921 657170548719375154
740852994355578686 906497970945675952
359788474175305346 475413673952194572
49357262308946458 99335386037380686
36155824604538374 395517351938897746
44751617213929047 47914533180041807
138329516672184457 566500568710026436
113819793914213224 896579277565094239
643894975526015920 794089443055019925
46483363715053424 325224547077200671
71443887320692346 273128573864837408
608147832906714788 837379220828948652
137995262304322770 589582586822123398
470426710590751 517728914698773750
176916676740875389 545767981292143545
485266334376254354 784494906327204646
10100450815959031 957347600194753148
638095035870668521 798428192404810547
244432229656169438 577784976921851894
696584059267226847 801264314039461452
885520044141625268 953644134380460020
99207502757211980 944895328859593865
233626642402717771 885357133090348154
73827698228180606 396505468611609497
353908303460358846 435591858464281547
62931050894592950 176720510521933118
620279674408235942 801987414181716779
636112038337334560 911235819350230476
176512569668442361 313291665735519496
212491024493245102 762028617496740143
34217954211747531 641182918857132345
169577501691095966 739391178301227234
304355691079324461 564019569466096249
509330757100125929 801751609696138104
302782551355858772 465064600810973603
710083464517059094 740284640915899966
90557674346537002 459942932939114495
477177469234984367 558392749376376097
517012901164294119 901983364514084932
394047998915672823 399608229704015721
73180139154127702 878422246249342921
299689679350909308 844298006959319606
83954961294030901 311026078361618961
269677237706034424 409100295193396931
497720010542873364 542862544466734795
618645898845171733 623237612294576530
11407114868318724 157465765567702999
121954247377827004 730661265400678425
202794561655094428 393833839392956347
189291790494487002 899648902096412838
133008358540249658 952622461153207343
159763810548808345 237201179339813010
343906629804476116 579339898009327764
416019206354696906 946268718715388551
128178745742611841 209765832114419121
189418384933426769 360954888750442020
35530356542479073 757370558906595405
369445177859005628 585119999767164261
157456595131318098 983288724021168119
223371296599091380 979525931859414578
388375930200202323 874058729049658024
186857860715684984 626565835817854695
546092508559075543 925870947381912025
222445229418162264 630182709616894541
245116316895288004 999641724439068755
512768534106862279 894974978021976379
264865442384124777 907326250915557731
546213272243752823 678770258128008986
391410576721406960 395928699206215419
107440091221887874 454683261744585653
483651252140837500 937074459539735011
366639163098387210 970806454483232790
637269357569973409 721312187355797558
138996118220938166 181535927784441099
79281966446119909 325741609903057383
358568776266010539 954272986583361835
304784779561641546 941095312480481586
796642733579890320 935261597360699602
752375579825636663 878401501416918205
27179130231378804 310275432312496447
660798883658254754 979115007142786141
769311374288012053 989864419474606919
153463810137026789 521648616940680531
216640870778777066 942484472843975247
63664347660343650 136756973284089501
150271383118459936 515966362095307088
73835827146548544 599625696525725501
227394075874524249 248942949117867283
24237296140492080 393020853518607472
662151935171610273 907518540598856256
372007703243738572 842903435809860951
210988830202483439 989609370897620957
257261263174832627 586290260956877200
171877031299313123 271543108100197263
253351061435832158 627430362771815854
140857833147435181 918070623172438703
270903565102392243 480989427189804824
312772168007878381 589546034629662068
372275216412976128 845826008199722393
292529515434538284 322401213380053362
234236017413435341 417076987914592588
357694059134208003 663869553949272947
88549143525766062 634414789307148545
685334680613966395 840496248161595993
85280556753236499 323026472572197500
305204975140452692 711347260628218778
61585280461031660 776869722312451522
15579826646966720 88042776324904959
18200397299294677 61571402820328954
660502628964790437 795370401678367464
845094274333825258 910064336470188942
189722352031363039 478090514554079044
612430000030953015 736597045211800516
186615241973726971 954427413524563865
202010822780249589 720760214913927546
157568450039739330 473130329473525374
27706562830939328 29728736362332662
533424411863302301 844115029482105131
25586101379144302 832566734475670280
383203563972077910 780395854684060610
355297029567538008 632263414140005065
228482122156279897 277461239435472141
597352271279480937 615765377449261189
178481019057402576 536375607854328670
214035644664266950 506225951402951703
610083450289891090 615332291053901603
758617170649316273 863553990236648712
133322282341802509 946802237286600312
573532579344232047 914409921857095073
508745833161326787 708650485949090993
430538488932225539 746099372461415991
348792827612857119 881849401585584255
591161830767461046 914959003015397025
629642229857339182 652573989003327928
860123437359980685 941196965709770436
251841809931829392 550843557853938409
180588547672967942 769017821725799378
562875681645088702 624441107516955406
912497180842764939 945421132431497175
67788757553549713 599125503331016458
234505926820179766 314039071355042258
384780029379614474 616900007009482775
615754856890178953 942037709918765892
407635301640783855 662384377438564988
859521401648130098 901338651834624409
56262855318866253 983523992948917098
598767666222801166 815985951296132841
108138321482930830 281026445696404558
46728761573961456 985846295249458266
485897848146969846 579660991992320323
75968903682652542 976066001280866120
148332400175118574 727391444556801221
26198536619249928 601653485243609710
535301789960479267 632399719101021334
593145167693746536 823255586676108291
318630671531314369 910166245748118912
268769465241296521 607545606338681400
115112112727026931 970152213016417495
411282975024444343 676698165317389538
193933490074148335 748196262122803817
371987475350594855 579213908058236151
54755658838478353 548338385699853675
829109305523924545 863403044509630273
354684703516656462 437905017848699132
238414451611365458 614557662389210796
176038614555648822 758430134791580972
291889905193700541 802033898220354330
398447735468011283 529158331860091861
350552046501907421 640000247355249527
454581888210784936 985434543339375334
192586567974412865 542812663946641801
535627061494898655 574730546370197928
209993181609086694 290505077155365888
500716069314885068 870109961667688876
556268606517334082 664989919436501782
181443127504239328 829406422430934472
590952749389324000 806915128423019580
51777834815792655 397296502953501508
529480533933058396 635977577746406853
425647364986746668 836965219728882988
11558790273436460 252384629998879967
373311606642451104 478635921196559806
411821574844364440 956954256274145327
69536839215719776 883018631033338743
334947737852952380 933364945755168331
429184794972398758 565647504464685652
424551040655659501 586507280205205213
692377797125031408 950169606094361817
376972133319143714 600481340717016881
521391346699590464 913196876062707914
647467211650581953 985075027400258155
63324872479511042 655254005440115021
638122417449598111 755626571025257742
506390130311333943 704690260487144120
97344609392885690 176684350344475832
161411279150893660 417141296924949936
53467924381361690 786094461399271745
486326057192746323 678713431472324153
541754101491814623 841323710170964155
90964119656177386 117629733129659446
570247010022602467 728207461523313370
647848000347901162 927203934208852798
27526559620961497 69959604110083670
477689663190417170 762511233397364263
352991934028388992 734439675075549553
184052352515734445 605356619959686806
349002379374988485 915262367648310692
436956579536904067 712101210888178120
23071060367917693 302210208013746775
105394487675668391 853002150792017782
745656207765959865 950698867689446720
634100566962506206 736583355499878512
328235663546891966 526709194060766731
113389327740502382 702930632765533600
479859556061669924 906356468439809791
181308996712961326 410122176565434895
626905997462277612 889592452805128727
210895634254597558 680060035447507363
121338181871113697 835771204169375691
370730814071476427 952522347199054563
76605860917462165 509475485680174615
122511506884475867 975582444843859312
230066572962218285 966574091129531305
475049199234126493 736214018988852329
212561385237583332 541839117493011043
171226205649500608 341312284571921601
41878501937348230 616918046881749468
248842237398262073 545920144005364715
371127818457194976 811589190056937205
636176444094637788 868707191219484227
256973852099180968 674543317816622316
250749516481598067 772545612470285305
651187892951916071 892361492323607219
204924962965276559 885981813066702906
441627074349221776 652231403771826843
483609696986880865 768794774463050846
521901703899394837 956455238339991105
144518786705519889 492114489964185742
100658958796895868 374961044638536689
368628354500845656 867011808246452775
307263285218393757 370634004807889198
529102920706689141 562948103446600141
316635394481233384 680619494634292528
379507237718901997 658876979157483426
156422665769858348 424270045691783900
34989029664540127 51088102932524689
315226408934579292 456446757648907252
95982158223221551 538299590522159102
395388674217783772 632464298226217761
306219942350144117 827430393127716129
10301907414541363 223454112194877315
613224259407125865 620988065573664120
396627403745178463 610007002558704848
113539957881889791 634498499576077280
11813076711017412 953578497316346094
107185341450689067 765467498205779273
644364857545665757 975078337812204063
131742118543999043 890481375853496443
511841185680687308 758705457433176321
292301807258647682 375362053006369762
522831771047006240 732684161339080143
916948354868776569 945432274133127962
450542302189117168 943581495470607429
12654356444687160 159115521393421258
77760274775334351 613304788990737322
647756328271319938 944162370465972334
235954958413308528 632204609008555822
63525731110014161 528540035341840464
651993502644357993 899393490755573040
463231261793733785 616146718652328352
612274334236091682 872962138587869171
183459032482265708 211130933464598577
273309499127352574 766935965132007692
593416435405820438 885020900916289699
737843878388717185 786730099313787691
59354039985333651 840509998017699292
749981023644420263 925466565358863758
273155319835035042 677739848399587496
359854036611635354 631008941040332568
166297538585080030 530768564233565208
204761648666679656 220210810114716036
102569027215791545 208307093675658054
216331007380733212 464244719242238170
198474742244126644 950772116288272775
411479757764313339 805658523249819565
434974932557251180 501456253926707290
22034748452793498 181736056848564487
384800253561322487 513027453347948045
96269308176430604 152466286052173119
82425866465933984 292659256238338305
534092840537670085 806482577666396943
159624525993260589 778516619296415590
49754278384666201 381080356940446941
271979785523933306 874732483976562584
117413833454535336 188339186095954826
430999668655885253 485874473948287714
624325795755645355 900746498901255076
292184796205334460 971852035162122591
729025649059112583 981298418327872085
482129407110438507 684571131997072921
64286717434021973 870001027955262110
716740653272419828 966581919053227593
385417088018707411 633702399581793441
855798134014377640 896685520751009819
35532921478986078 836153436909332973
548420466211156721 786634966616308254
665042638933813804 678832990667622699
21214722151878902 875933091315429286
206771061600991318 288730107849598279
366701505239567618 509153723723945948
99434638145465244 557189680937900828
208191777990927305 869081566277755404
772076094087741561 915108965638730703
560427591996997633 580290977978415365
709792639827559589 870806069350621524
423815599425336667 524058014010192165
235454834199408856 525310245447540133
70742010959107020 99068348251045390
382567365383113809 911904360394416191
828658865417045216 914512408661638736
427520061893503737 969995231346399479
443384409629943356 908053619190688238
152358642529259676 272120129706534350
282759248684849447 345536198373551054
421377715755141664 457722227454833328
377314623783910522 619944368790794447
236933836541353778 799242993585168587
106470941504403454 721879239066109285
209808248650328851 976939608385775295
344228102667887903 680612685082899946
456265418983054519 763777174170085762
541687779321046647 958363074914505241
816771191172338995 909758777646761391
266213787515555465 606335643804938527
214576814024320047 465753623471764850
384573506404038256 834259278604926670
340947587122237497 405166773051371278
268871802348993020 357175163008160599
118218795860207917 662266016877130914
830262201469221844 956486098506492984
608868341353390112 763225140784318884
176781872739766957 350195888191224623
35741818194770392 138221254787379385
474057699932321464 602629233385985996
50139040673531118 478798350679298383
228516452936381436 945771249861697078
194800304396737313 380497014197774900
355599302578613669 521561465583408753
138009702373189766 970741993648427881
59091351845188739 845022074876753641
8453790185240870 522208186577557894
505848734638824162 964565430389918099
438347056743287125 940536973734491739
276164500871649541 826083771134632054
6169558255567444 50310450375408982
158982419935890932 531501512797130206
50535492603807129 296804817665513782
87563113769714056 542644607599688522
481056902699780706 658434232737404797
412547606031810729 921429723111114295
92277944283036786 422979820617339566
100864563411347118 368561418632384436
445922420575290538 538570750914695862
122667410337572041 272495397167083014
502716992529371055 637367150389628741
87616183763666933 496728678175129514
549828618432913191 826068233084979092
107791141957450675 540304114124120481
316702651059184336 928347960954253900
443762094703416416 656991645214015001
647083207764848259 769299242311544961
374087979815984720 634934439743649359
256045763589326832 571163804419623163
113753701926374987 943898910889560855
802622602855366724 917685513813227403
35082120775659838 709619642187310628
429726107342274975 654199809713875093
842566564351669536 879918408051845676
695701670799690827 811435220597155039
204554988348750426 222760357012265590
804614211756575555 965246676442236420
265795200361588692 537684353915559894
295876000307451801 737585204713692177
65483072749173722 285548209691111617
73545277172493469 96190367002160618
465711606709775606 623307609772575185
99111538471027562 578797815028892197
306054182819417296 407094683057754287
543240279707156718 905657233836078057
315302595772919579 833895922445984956
164251871421088875 629570166329433122
53427215351252727 185337493649545251
323732992990971137 631806709756946814
236908256161479152 486883106266042351
665495085293833543 869096831801428226
131021917578214809 326199958797207399
800247644307620418 853028231788400645
877706968582501837 897443817626596053
661123353642457893 718644130783548798
222448570836237284 343036818232072525
633758306185137773 785207689976608225
196456045358592243 767456829011805039
523501047572133706 788512434852003510
530630981466132883 922058793386854557
458921582418635970 925219252066715766
105651018346431700 924718056271855884
299951409615507586 827175573235218621
110460673923955238 757005809102817497
4452826890506261 886558627269603856
357921326505525048 845844513462856487
607152780722333417 841579107629671131
289274552912002500 877853548877628762
440259691228770439 905061930532742194
739603686049120905 985418173350084888
372327576392779682 533447966352665550
429473588649137302 441966943237086717
289667446745768965 759877822724431633
89033821829231154 475658848849671606
288917439293749570 954880663762404707
170322221477593335 534144392961092838
9826970870109629 337832766369094176
111278366944058995 406557945785394050
443835061120229466 521820098563874795
271181229193336453 278706360623619961
268977275229639702 693344391712560666
476258282452557638 521760096446769225
221203281437231645 527532171914994027
324990202929399389 585456892229823179
106918932268873977 898942195685761766
216487902557244615 407441179885449204
547811383754030089 694875379440648668
83318537738544501 722565091384499899
15910815809084762 747073896619246535
23357570281682049 428074485563844853
143017992326079775 291069560526683914
510665489249387496 633659409616998937
153292528254984806 479112913200704302
378897722639844914 586345623172797854
543422727184881795 595511191336299650
49574000350919705 458532718878214736
769502927189514073 825187056722973902
604223665375213776 751866333979035405
673207194784969187 964430598620653000
132166101447459343 832395694718159791
616128729160651678 665517035246572720
43016330626340311 591023911058678870
857914573141377119 929003659629495151
68306822699514178 537722898101412749
177852494127647784 681734658128552401
757666656164652690 813360741599698240
385530705642431571 883451936037182797
770675402526193625 816335093551744278
86540792118794431 481478979213521118
166049338159807706 996934442237886856
199521854708677468 706548619761221238
391645116832452600 725776322147753976
36184155855818417 599611822122826106
799087084375846832 927880776422974522
58373615751496791 126741881648324929
54822111279217045 393707336284051088
812805844859292539 937420965444570008
594797712658370063 806949397323434223
404585959554498369 856245362131873632
478089909072234202 481847992410777988
442438184911691375 485973688321525211
529181717959197996 734201642696203653
156234443806810443 288185032670129621
204972769053977082 402599405809865204
265798031558828147 573266074020208077
510113825037441461 750565166766432479
413963623278723667 489333532579098486
638185023210474065 776810579481332823
61269894447983758 458984412570224473
28934666007849001 77629116088238735
35007686423740693 224500587962372279
464062561546053696 666380633578280092
403671454193508374 742678428788020380
415387553244595968 437104086504038577
26045107359837726 105705565956025533
5914041014704835 746687357114583194
219791104447880927 294668130387923379
161226908392458636 227212119432340739
230561818715533540 621028677433432133
506639562074602377 753905475371129844
286668395836639440 861056325839482666
121515871369943033 175219466738896109
196252716005460160 340100883429687464
285385101379927195 295358472205312628
494621527000209457 765106722440070059
805312122224229756 806192084823276363
101265936612246015 644822663177020997
152490375630820964 358494877450151511
283198446951860168 747580483213797202
628747687320598780 949953493455702309
810770722728860633 928675967596401167
12226338782316643 214040016420882494
199264018708690672 359549501620399348
53346158763315065 281924030804406011
371889344079043777 688501646265568713
84927181736658517 370105919708467781
532219032395149577 742334872242849172
328245399219326021 522426890914244501
264645817635239322 313499622984827793
121667191993313814 800196923113599920
684710853245221081 692065769859770286
439151417925919438 464319969414351592
540007683459458318 904231229748827200
507671617243922990 726703919340204955
369193135772336688 529520995967218823
212153777431435218 309368498358997432
520687130877289098 540369543417976611
479754862635089107 874387868844752954
218952710507017899 694137136604620963
396697102581604523 747411374736856105
233123707335160919 810268795825963511
92561837586967991 230905990831701762
291048819596290598 656669291155205063
157163195862524009 268035814101641526
360093370087147010 766620054648987885
168195773242875049 722016471250122182
154793948723964845 315388503309820153
54942242500078057 78584287919505204
340942107643976505 838204832467702444
662192485643967779 783205154531673726
281396517364230030 460344501930899069
227503119546188103 228352708478288823
747061729975172327 786502352872417559
510141111936379547 801242484390538149
450482333055006169 947959108883003221
76817854586516373 693521089165634530
1169391156869460 160194489065359675
17327499326302884 941861817278043674
395991058003317713 657108671265845712
249946131817939029 485783490214734562
225703131996095392 875236621622946761
161683696699212757 331170803591853625
262126872514887786 462212367573187339
384518708091057790 765881833649714420
423681637369668805 722673536956107801
126404628417954163 374453340379068461
117347604797314132 819271527307720427
266965919770303584 912386003240728442
523484732560288405 879608460797090090
694662442949799906 920358848770557832
339945926770380246 850990464248704056
31143355001617147 52475777175383462
439841648152963135 681916286133212449
88708472263625320 702392475998437746
837184801872555651 909109618890295026
487339098873844895 603191416159147363
444989254041644660 737934441273906735
526042543517589872 870500499878616899
338446468641788995 551597993999135057
159852364255349057 187388476010812053
58263430741432827 106943968630153746
887031402748157711 976250071752958718
426690771916937461 875967011911857092
204393516846905500 866012440600582570
1362108435545813 529339299368071731
64051498532461274 69219454441957851
205384417478987924 941547849831856029
338785259438724407 975655467029427869
332228606182839184 381259293960942757
495071345790979691 747198317738395392
83921332946133852 660020509684575104
102153571278737149 823811580944948357
362676130475893191 575515726572155119
516970167175108292 666825580740877997
448847194528768392 454213946171150996
610608959877179233 783500174658826609
151123546927175265 555259602592503757
227068897146017835 783109374882423391
333358158959259933 392389334605969077
468414056441895086 469206641750083352
94370450450500838 260936504830793687
768886492214543143 792184568169180114
75818826716395194 902167736467234730
25413270092255702 318245937871142665
317638702408072026 341605670993236396
691321416567583610 715112342756736515
395748237285405702 997613492637324458
168106903241168713 664639520483674582
10965552388219660 577084809306867489
56691366202512687 400283114395767102
170922832590238426 702607916345572942
411568439957015484 861465265914299632
1821759901271777 856123688505308884
513603929848253311 665878560179468192
417873107797909250 516498407461073633
148251420179696287 578741457398933512
603689256978810382 639015213004063150
140414204386759864 514803222063960826
31536285413315266 528911236537599378
14434409570345621 597754549849853859
108244376087985595 427949248987117321
191650123839017813 371545201564712801
79978202852066347 418439012734843651
110084732183525167 334627102091054084
381281379978688389 950796096750070839
618661918486377658 651612465894910849
332542556771139814 855223172033073800
82673164539064577 772450750025399417
335650352176931401 783733400101230495
485565995721552524 885695819174300344
241528752254951343 242770202097172650
220359204302266905 276017386054116219
144973775553188500 324253175605912497
89446546546667877 544305659563879168
259561722975603117 866859549040084795
364201016510958238 508985670834731994
418684524796091752 915632270469233503
519144053392192423 930621803455894701
243038081566967878 432535154130313833
373242399445820529 635664433526977240
3943874886651312 201014825310358276
519067632753208785 943845088517667998
22824741004985105 707224631876765728
839594334126382548 845849379129150932
626413339931002315 713303107065314303
511291510272953633 693409698271279993
124778370035190607 888375168365324574
988393612970873472 994660154031935799
657228234358692120 829012610045868854
682199643835735490 752287080739932020
81776197673442946 387426211272003174
69287758159752457 728623155174801167
695831732560621749 901281870939206731
161758789464179535 300286984297782231
404175583433518685 603805728332476741
220009555348991761 551519104414510813
546750781003110613 979622316182987853
168669814937067476 831704490941379062
24595889918943912 992935655970363766
359986292269584434 826653456116649639
266473446616488756 749110323227336516
705147087656780391 769127579090023071
65012681321314348 792639358025719346
186648254514825302 386154710513531048
203993063426238756 613565975706813983
79860883515675902 242120515232950332
246741356611618774 537136982033022734
721167720804759014 961684297588157718
78313520720976291 188286175056210082
17250332700404345 91628270698205393
501537030451524435 986924823989721779
871355482708442349 889592226513181859
79674874021089746 925605909543481443
85649681203481653 461770252804313480
553710868553189052 915498810818810304
483351204053096660 994076304540970111
654914523721701365 662163383385640518
349201101420584127 736886753006770322
370162324407524890 770194407156471869
473292833936005910 654598207622692268
826832396389805199 832629193116911024
344001136807883383 656305970060977987
429264040247590118 528442676201549315
58277025457919394 570693387444774064
740989143090670694 871512027809256813
19131217299763159 973531616950443476
389433578213553019 483304542866767497
434507986370961033 451765342632112745
29050247163562379 186582774182063998
123288047556798928 417081008359029384
434705203505960615 553694981271095634
688216604632743160 786312507171350303
442326780100938583 570113616281360668
6689243644872643 272527156888099246
260183987034019189 553689117242256423
156405308689450372 525237988249286189
429768104668377437 895437923199412166
135280735600135589 730597338327600004
607520007823239469 622811758976160530
345259736900965248 554559512433290418
403516925447226689 412673291001614187
479189208734366216 788153981135967785
609086630749627028 835607118051363613
867689686842766755 963693034522027243
54383566675564177 108143732480312973
203849695593128885 590014328229165062
140146371549485482 999407825580028574
563462913260229088 599120820986364500
105971537974348795 221769508778300689
247796540875178185 947666967217635506
138066237978489747 947873936787690303
215703905364607402 287191739054536046
30758742223024389 459733065458935427
282059651502246048 282377197044027136
694238386555289474 860057174334301475
293333986228495554 970448478535043306
477000223437775793 753416124526591091
762136310274138373 941989608126759897
93924142708421041 579544704615281630
274894313073768274 862003137372826511
289108791670063784 594659284407803979
233879873440570447 695892464084837400
59602406403417827 673280272109927170
369642328307330252 709762033712608606
173235327527130804 440712904438684113
115991824646079692 388643538170981664
252671986218067162 888589890584085919
283415084052591276 969945639233144011
410760147035119715 657482448667541899
314597443750761129 830023963211382519
159631173025010184 217699728001717907
97728870099713703 708428935892717719
114249447273110333 285325065915587969
240617435933568429 309925041844009607
22273819209570970 49631079905829764
199130632501181694 207266823596054895
289941623828568348 681391261464225260
516878294475496260 564836546166190998
531405128833676472 588984470509875356
240117934473208570 938013785930332029
259643136002292609 487814956105739230
7006928290648401 619171861824503285
152305020324371846 599785479742665609
883114424789017214 968567472697820882
750855614919514684 818128514862273176
257383115090221823 462863696469709085
121628933197780591 535390444878855045
205589999169772281 323553176564312798
266468968796232032 995666905344673818
278096016735804754 717622530814071255
101230531378742402 661107586443201031
697975008052239663 814913978164363445
161179735352796458 378513256588675788
444896667714599115 525864742305684829
63544112554180023 571185627415349676
466305958289550179 619952521035956210
404323321407120258 716257182379536054
17809575057740423 740912675087732371
588946585374380163 739237100863482402
426311858162437886 660039680154885484
136868583910660438 257880673645612878
326707097643454690 602324431459353504
439217613036855642 450996956508737945
19488739859005264 902801178070774934
622110681460588894 668207321398406845
474971083194772968 781296181149971813
722732649991369224 965381166732934950
322164157212148240 878688112458107365
280102862095219501 428600889334915055
90721364279960979 393966030779163152
557694508811716092 941411094112646689
828352009054919573 904115191954932127
528957285071485086 855949395154881046
620337272490403837 627931453201518866
166342925186098319 585552531320614618
442455564162955993 898332478838987592
487332183949681555 552204445344521791
144223825996466899 799930843261664270
578051821000840361 813952597294027997
426700077707428262 759481037358423208
25057405652255464 725196230156346432
317770405885071348 890767717184186177
591284329979284002 968196293191178941
409214477761578990 690120928690604816
67127993640371219 897211719282575868
113437745186307481 311422149348535153
703197202992682962 934747739758461147
164426675762269669 588672895228865886
389176012629001186 536210452057313541
144804822264436197 922313230149137010
21086528975652203 393861240273456838
819614253242275870 926210399506498723
325355808572981840 881832756013205494
450419349395678619 761800980674993700
421699486227077964 475665529011854621
629308931132177213 851248479493195491
355760618591702260 583847212351157321
455444414938589550 498485803841824099
221597495536819049 759402227910839419
64431614369656839 569477648540464248
43777180710487205 819322028763943568
235125817812202837 430694861170878416
193298662876450639 648055930916902716
87690299000103063 954336493690642220
222642714722966253 696288651399235555
459568534674375812 552189488558019810
166766519590806107 693864970331542805
348227559307270594 645093495415135303
367167251934316912 702100716419193627
123601126032067274 490788859521101974
268978699858479005 619178949833953956
33169955979952408 277490835849224102
388055914271651882 949332442346502241
524027894167225724 759742058272099932
784675355201112546 788275980316632326
378846913395039792 782930248117088915
194975144279880218 859182954745194782
417300044026834090 805930357699227125
702337518014987059 825092896049075956
528947466803683317 821441180426839205
708073219807526435 916821964839191430
408263083453131485 736922596217640146
247390397646414068 958981338254551304
367721596266853736 553458447573915188
77004118225757507 541011015518017887
392957060471653027 464857885773514056
281822360239997095 999828082921735873
321227750529235785 432722912318646689
342733264191338414 724300304061786549
187425982325440295 652781368816924044
95593351006542201 435693844635887222
927981678006602389 948996812554817937
349881477062366969 796407475176847031
285892722342178990 482317614863414078
83529739160729399 851716266515928666
198827631626705913 581000362070756730
370793048840636927 796080513827344841
351713322568624835 582355970790655282
5277575764901721 241429573969186680
482034506150834862 728741654996688580
387348020722034724 601262588195524684
3017578698341939 279730075180847487
136581352487347253 953334553797599868
329312571170247453 360951313379947048
355453168166347078 797826769231569826
109581220951017740 939340392503520631
513012558507438068 946486598186594941
314522406465966747 352656242089266605
664252772111788359 944921532403107483
177967979866680754 415563079766897272
760439557306657376 883303562423910686
204265510578680402 945472649361299221
69228499913466303 226300764516917100
50994389495592451 771104854179227340
296749128330473687 433713700414919625
12337505596635843 916213607449628795
9887933191797069 719043019258067152
266505247952914816 820028205327738132
705872320687102563 735595972005190914
543728021781535905 546725347593094685
254537645073847678 501148540189378378
563725957827091070 582000075430011950
660629662216879255 840185334611562885
110174334205136246 707789531822153699
356856101134281230 496955456742873521
203829175171173431 942649669554133649
521995081173476420 630551795521234772
6405879159428422 18848755239760829
227340339133001231 656201896458241030
259771694141262480 804390448479635084
8379379278212710 305676355516341446
420130653497376421 612130021314147719
213770165624757291 935412890430504752
230189719654731209 935220504252680845
817598958811470926 883049536016516186
659427603172458360 786299252060515918
117961142338721058 291935157849417344
451141492830874080 591819295118228941
582686993309219516 643001227336514979
43904676721002415 282608978451516821
804895056747455053 930201940892079409
478449549078238536 774937650498582300
303209942148948443 856029898836178684
223285431389858324 265116091188843420
203065585489351147 339141478129078295
7598115081840996 934354603027516889
104276862501712099 772693184551329706
227837984615739017 489904891608286109
263636833418205980 866115988311650790
180101134120325978 436513419785608156
220283515491746882 851729935726324846
544774003956559850 689192890328954009
309634854961270226 621277332328614109
101396009025588889 437408375450816464
41694555116875171 689443163849154366
126660952595285321 308821461167029059
13031933157663834 441466983475298450
578240734841313324 634784404497354412
41036670589854030 911690506596931927
102384325205839146 842587995492206144
170247767340848090 786706654032686068
834812604986667874 967609991812350737
815526629824631571 859348110581207743
264878344913754194 736130157276739686
292645388495343244 681809757375700169
645830254096764251 900521196493501285
439506841258875970 546437343206935743
148649623215361180 319366353869310716
258168614088844754 630434464292775093
201500299379939466 785410299385121101
70678157253585874 219869937169988560
507822092708601392 717720053148480108
602029212583949363 685012379931511011
129110660637221294 327978577150140638
143566285987605944 301197381021521907
181272054654600783 634530355611412103
316275047083511835 863110132493984536
224174724617149613 600972422472615811
363443056336391711 577818498546940267
125647757998735889 270605269512029127
101943632673499256 963611926236996889
157381371132875493 735950025197235631
99756700256120618 469984704394134281
504948574540632308 971785877940759743
309143014966749865 810601854712369848
687908494707960665 986171846355812019
169570893356791921 503818476267123366
197530031944741972 503283658224052904
284078681324918038 570395636913770304
572330984445681552 770575952139979737
138476421148284925 320168683671846955
10798054654078827 401604957168880983
93907695124925201 422108414009059728
234637547891873657 563383941521887364
803671094330735052 994857919865734670
394756057215443865 851830990946578175
527044080347279922 845927541401050819
285850377774281592 415502338716026913
291445320017183514 685023696095143426
4031885766576508 247983328840850196
592599957498333176 876209359676859532
74605229205988189 866770445728577332
210072905249233150 408477637122187877
21025070144911436 474275685830452976
274471748505210615 938707156550196231
825968981385582629 917016840650594705
257774198995762999 546262325046239081
726885660464600728 769644408837710103
641594338523732229 985279719748495250
746911589127205287 916755206696572083
31229230300573728 656667158570494755
811365952756897591 965473731097068366
570173892532566731 896995391459538433
427261397728529008 739077202794750030
368700470249767579 958450207186042386
15419167860632205 646601580772026850
94464697305139656 703321309583011359
280160886518678554 652506119458185454
9056692160988826 834600295064231746
277823880132476149 852178548559851674
464614931145382147 845152355542606065
280524681680559442 956645525496826681
336868729997417013 648929303258413410
59644697285752221 281006055026036267
388453704200610990 949548238945714582
442411976654879493 746916620041423349
628957337233176687 905183416450381000
310432832222334636 874250008983774857
379637746957098123 852436246660724112
413364802912149705 825026959170004416
281398400582497275 309667248682155431
5105418578195765 908725896377160024
153533607127058746 891969045308287820
474100530436195980 492669093437784274
10612878269536033 776548932267372904
400021985906811314 695441551003174641
2726314389414574 540227112561923784
27814897634270405 794013785668084675
210475526609607648 574266927602781759
158920525298747728 710691046885809015
537068899609800623 567697052285074863
429895626067560297 549885865051491378
108034057752155889 356179932676483108
784171773927503440 899329857508427388
8950628373852299 543717611813792932
22735218033364703 305596382210956233
54029879150178440 235488701628567574
733934122654310945 903199333449066723
473927287014635712 521960820862909852
562232283042416142 737286168889578034
616550973355626146 683354250042182089
462738215977311439 965661707314005362
34043569746360781 333929600759655689
60298951436183364 810521632737202226
279044842130249065 607117382963899206
235020147115880363 644926071200081791
7455101499886949 810571738575541063
139152246620027030 329704837382344331
702581559248770449 713874083540653718
665599153567167723 669424578708323069
347910457533797137 372646420475094556
369329626293252036 991004060886825834
240715884542601234 278833010669555231
272908656223417986 629227726211235976
376213330947589894 507263352249755132
422569784119047215 997242327692543366
297724486203070339 337039148191577037
711986911998167205 884445459636089225
48942973016488077 453595414419501784
5245900383600160 722070106303878568
40944885154785406 586994254565604087
138741708856276682 785368894151174929
4568875641366643 54549806209276364
391965431390405949 409684972806617244
189914842578932645 630806147678019438
100174072098663259 484037979456487360
782034445136029851 960973403410587621
678629628929783298 972480902005573931
752128209778948582 847280915960689334
642395666155279190 737040640469854063
80175080866936211 421111933142326571
232145920029665425 717206165228792614
787744942367602543 896786520593486044
71215830426681335 326780684871346245
622101417468704542 945870610292127652
59594277933759053 135437757951922951
122683321068360951 452837051156540913
389907407680075340 482201802099599738
817812524170923425 961174948247547943
281516499033417490 331534536726105618
168710227438810379 519843335538876587
19699008018080889 404075755004282957
53050332175135319 931481233977044216
80250623314037463 703563291832702452
529652484907151965 762393462053264410
401626823069794763 606106886268269905
551290286888135207 801334864727518515
300977483209937818 514579846491553488
92472177645283699 256706646044902905
348794575687545552 363912567355535453
224311234001252662 699782727840955701
243293202167148403 413850093514287409
239558843150524946 996777265253592391
228761231215106389 850472533129566339
271085418491692773 498247962354748062
108169299291784486 492577834426984819
387435069123075901 774397111871838784
13910972723717222 563954981861899291
175074339563210205 385501930388745288
490631481307173063 976321223760677671
205213322034245436 890094195888365154
576066468782186576 927106539877443768
403415810168204291 568277413150816849
205440599176569887 402058103289360547
556562575162729577 657592790487350161
614513554017237808 897101076497286818
509452843259828757 763049215960739450
621428275430821436 936992803751627644
601169967083673860 766998561892417618
290008954560925223 758375743755497367
644242681747718706 758164545322096040
732644063004798188 863051576971913991
70558664680111963 477514002883958679
296949140304982340 573642455472077548
71784303765473926 179490487432301875
336846425050421467 582767458174169146
17419258623414929 862412733421697024
142170184517413578 587726311811558975
255203266975134718 933091854491925548
626642946302436168 742772683234488309
496710757386000894 740194792353742967
262811737939195565 681375085627921918
159989361820115329 640469786649160751
49189991159792552 791965724644156777
166509010177769043 911646174689116941
339629464799551490 805148752207678455
149082566177576484 498597524696001323
471135166119661987 870237908494309390
16063102056363864 628913613769865019
371863872429327180 481391552482759944
211184080106717776 988538223876589975
33357963442388592 640360376021426227
17332144194246359 464298297705678238
328743794805782726 726484505155113476
373984448337695576 752664246153661021
228370818063789560 752231259479866369
833428338622001 301100742409662819
674582678254728891 938002270028025352
594664231525732855 680491902165587859
221982733911035192 967201980366536328
131617591492467239 925939123014707565
463447181125913313 731162574398653875
528927737588491915 706856140826523821
720901645362296265 868207428473481504
30192409295100101 95652790370850752
143142959588745417 717191396631909543
279443005248486475 781380545987775174
41837824627888297 920667281624265122
113179954406297583 792825086298359128
508774040646310681 720643356609174353
199567329548918797 736992781567411862
135058924293449624 765842658217756567
560054895002808461 849794656370137199
138349400639787494 671236737196329218
315683413094161771 753117985525167910
124960806303782245 494989673931053107
793758608874129815 867785546683910100
672565066245386094 904637819237421087
685736423644154230 841248795278696165
129162728955777552 544905378417966154
286824168914001250 883700391882856087
141105733141407374 891374427707242318
414656188694019109 557388842101159294
510102278453295449 689563611034435549
918944709802222851 995165377087516034
7194054745831084 395790167829536042
183479337264379872 236866427062138028
205810451181206610 241929375714496029
203031426759147685 649607763463719629
502398581840021398 645441283641752681
567465168623810615 986251442655914369
227291529375638163 249820680311787572
804891396436501848 973755741244322892
346275631561372840 912853249156792494
359769928770820183 879729171042135535
655687839853778937 747455965515415431
102629619272522871 381450616552888322
249659022785890720 381635938250058176
402142541866751525 605397690123896247
450097277633796299 466031835361565072
289283155580313879 637759247005028033
178574238250828796 838522269494635042
301699876334367099 733373725824999199
271987381559298261 484215170535073991
215299939872043541 761417551215176201
399274426408100279 654669577358653531
721685942934403176 781592644793427642
365277829470151450 813225779664778473
617192289093298892 683910821239143268
887686170803204751 970780523617459630
228612161255630763 881568608870762219
99059623273347429 528928496716702574
462990758547421255 492511986251628329
796610439478585025 907579783080494944
64587729347572712 731423058633014962
776869355521058810 815645838404543443
16530452611887339 357438179577144531
1144389112419193 918096746184172105
91557832608253093 958427834675431080
211156516980418142 738603982953430742
192125037461642111 225680689121339391
404643977940494076 853835841105812219
107305867847748183 165923694340662899
425363742143510165 675780196572305240
311221536398436604 600372370675403026
267683723425553689 742979245384021933
93802626107047091 222015509027472872
240690812087980709 242664907926411498
312179858243646133 540646123779792749
499456798638210866 651207104446260141
50679893729290926 594390247432589745
172959197750350939 900985508101757818
214770086344872256 403779464726425811
266127505127910000 365563732433193638
586504539715573643 612355731445418622
624345947554025007 699349260935142817
681812284082383985 938958345228035489
315261978446349103 423449806961486220
264552245937031575 541151265595526771
61804718872847080 977230716477781548
739878757038208883 772305835681925983
656046597069848555 813442986727859127
27372565088623790 671259791058200231
94435380456194652 845470090526340951
352880721920975965 709102663887569192
35001595998327858 232239802947123178
651162192425195939 905155404719476664
634201789417189449 717097483215226867
193546413684428507 737570646875073792
510303563513958581 785770965294399558
39052295265293802 957108626701548069
658325510057048456 921934167184002621
304542537840568863 795249419462782442
104538668750643531 905778368718984261
688053510313870376 697603960874162618
438704419734764292 744480375309224152
655551149415644402 707864148711456717
125244802447592967 499360353331718056
30786072562674924 78994294450801884
400390257350241770 608234481605607775
98051040189966081 742695161840647119
158483717136613032 575780980930181189
371880835541578475 788012231006628867
142096583338901868 243490744186211970
574451637502027323 851513127382604704
310839252564249642 784638342804368405
482249863316726183 725715518617775588
223089823534216466 451719545092186567
127009615344848576 598810393868218234
420027485520048128 797824113194758524
535012594449946779 975857905851342547
320379142225060742 575370399754521130
463231670827325645 883273312870866981
725369260606968445 976194435164933960
206202406741562853 210755177842753525
957153290128527062 963770143135184637
169884997844098724 339905663813269727
439202509937015189 900941837102005031
73364969971149258 943177717808288968
622140465033683300 963349488098773955
226251662996221327 646394715948660322
367440685848440839 495008644104131197
90841237266841550 745107965008460296
505912430714391904 557685494244925611
311627191975573348 555445617531811160
330068789257584148 757058164822360490
496536968140223922 688122280251043510
676174482753426378 869047212583689112
566754934280395425 790076502439168582
412435418115027665 944801296122382084
196441236735314056 228546684666274329
97557731354818790 522189375977337463
323952276259025064 591998307180415757
44376595122402938 196241149493995752
91967462108244616 507087260169147439
129709500793323105 615892474780076357
125418168398344138 512381809559988098
152197818749357603 608818553928345042
188710783074849384 839462606909951291
361035644360468 625673786617353254
500329681197450231 649768516908391757
776681949145551976 909709534854275079
224833948182870672 536688637848645082
48588586572058780 303899717406672988
620524107100595102 839813381437813529
84486154404618001 823080053965302104
324598521566525365 904589256325325067
44070055885988458 969327650482773706
79036605845262146 402916306996665214
21841307405866877 442219170682835492
494905649590155058 669245163390456542
53630034735595166 157239306131875157
70819716033951872 103640964774339676
569480254528470889 742126256199779121
510069669771271442 559975273069062436
118057367944802919 708779858834550050
380361409533801745 588122955739402993
612451867579305717 938188875976241745
6626905216326294 356725638436023055
221211628835788948 223752381333970226
27515138095444674 77903701754514994
129049543290186474 623807583213875195
375898363032761686 990491930990481586
94791921420211117 413823486108509848
610748672432609770 808501978161501791
42852397565891275 580081718083913345
75344096103600920 930657023699318855
564754497992257475 737984015711124073
64997072057670381 537336250155415893
155987569355362211 382905084141374777
280582048349430158 637643412166293662
783747640602767226 904221648398999715
106649165213077020 411259636700525457
200246867218733280 335929944359720028
691568067794254520 872990992001876624
238823525492939985 297418871861110914
241104484756592377 489789641403768026
114191813578673286 994544787593522364
3635982968047537 102980445962194930
525015133453140753 971587390573272949
140007287962246280 169193884988332814
639543727549996623 898616650843871567
541291481931912826 705763436760838552
87873029154516878 613594183251883400
12715079090179505 641930791538703958
110163483551324406 833304926845201802
367984755578344105 768956998399216448
477124498620564273 949619974388923462
182212511484919688 347393542602266927
71018809435838798 503815158229883725
167595215180656496 374591150985392521
635154608719443609 966346774399482996
163374472656626669 434397455111264033
286467593102897116 923725557578972467
208669856535862101 845180519616364983
539384179671319593 860556663626976408
55227258059341688 692715349691942910
269429673080185481 595919952331609028
236515941845730818 706944824646712059
142317816939717228 380328802120144060
295454219918608066 670787955675721052
387188853686556030 819026179871383987
110190942362737803 447370455378910447
606290453590638615 810299714440634060
438183973160157450 964420154693757849
336799975637719233 845673813166911128
310277993247890616 648589004195075166
421800355550906018 461777208714352960
187522518741438808 320007741072466798
106474282696480342 270061861646107902
561296123370564148 848508942569795449
699917356053446267 808967025367292562
207809184630854325 254865835128577048
44878466604306843 991815504313343065
423538845680032048 520099147895058434
734443667270035790 983390110054638632
8450249834469341 363968917267932431
112489311030996973 743015561756385949
806881781517911375 842367674768535752
22111781619498621 847425248771107378
240474061496034002 405961532695334657
116553921419225970 867742825882610040
604387977215380352 857025335491759052
32586125656998077 699821026470190605
698174652905273449 724201193536993355
196612345618744479 829466994289988806
255408667539222816 578234112849007398
6196306513687365 916616200219302165
181070059709921892 457280042481095390
365362604906393672 461388702428089477
119313512070732569 717409007029041627
288319778523386311 570329528192042151
656584010882006112 903140548995280719
792891506040594070 947354671086212574
386805667915107491 757065468305388840
307867154420041377 358544483665740794
230492474436797127 234444099991952869
233456518358423869 603468503396373743
544480490255583744 688132589694974395
111126692292320834 705783383249412272
456826257289514947 497793076461486504
140852242850542986 231902010744781816
523662887851969477 900083194310131373
704034007964363151 820253714788148801
139119445456792080 722422288134090646
57708375991221704 133818086078417409
243588239895523176 764522832237895688
41177531363627550 144501362535729888
674134162571361117 891781505453002478
274175847982046956 361432282190598784
504001446306945487 728910453966735917
44860521402797956 361836361147858778
550391100634023465 918730746131074149
70453676522564409 211397667242503338
105083994237973279 112566083655464505
254929799305067604 385537535285838269
609502328454167967 858715686946531033
138735798197363721 895193911388852727
326642547702067517 982504042046549334
386048151533362539 860903861031289082
609306809542470531 870165018334485838
623116893438975323 653046474710933768
460480381602477232 673128767325407921
309021378180572758 491180272320821367
909255134495325123 974414992039240245
73098479905396011 81428528465650515
194179588329643932 311462501713676602
476340997225011305 992375565106140397
490877557608475019 623087460168799399
338216843899991991 766858698893948386
179407343105883939 882903609175063429
211912455899663062 280013160566831022
118681961340804007 974639696912379813
209543818107800813 867319294863981179
946004238246042004 982142731022314419
377969866448756320 749287682878871980
619079120432793820 763894829517515828
429945459226053756 909495483213741023
105497759331063263 631026639680947787
172737649226676652 482902110006342888
41707933395859357 731522464351749344
26199677910375293 993395814920778407
143951006670502087 560527986644028259
708319980581767365 770480345105610144
159325781537027514 414834548145553357
578959859210529359 982272272538989603
870738857600193010 963486480381412084
477117721607043394 905068789654710235
592202130217506364 937621205114292243
8843961298244005 154005374056784260
93630696333385276 633543422128214619
226111277432087346 828627702978927234
627805474962796245 852189425044704128
9377739968201428 738840145184259898
196566225899512109 843746748912613009
289352549302472970 555521178401927305
363355991228531643 679113272554772951
508818972911063075 822846048521840257
76838361494960853 988232656250349378
542850319301056387 564204122423481897
793782065474333215 852826889354623995
128630071198142644 849673577018633576
149122161058795777 970644005029858546
20800975130974110 644087663770012626
259253422069698189 793232726888909809
453363820385233318 626613692228652163
104131238905731740 291768058380777351
960732817130814268 966054110507353811
11381137427776253 650442471864802917
449946898022739607 873927974988921382
195901552088884443 403532120109720532
572887180303338889 581189558200938344
370749598867152409 398142980340351086
1717056545628377 613763287143037749
304856169651376228 394806886883614231
222365681641473105 914102632326598168
355686099705836013 769501407382756340
108349771828692055 686603447816308297
586864963461225676 713152890381529104
98056598463775174 457660578136165583
165761850829925831 977969464310536588
249151729716352516 312805334369423986
255533320590968238 525667050222637129
431341010892291352 983128092861507230
661606211706400308 818449116131586315
8648198334586908 289535274333988267
78080190114506831 331372453639592124
63638954605756370 568490400284200192
92177625221740933 438981674942392078
521987244867873171 738485234606592359
186567230191502585 837624862670857060
113169849907556664 889265631768754512
218073663762341080 430821686541143115
260082967437242378 902958397450383969
264522955030549203 438408743138398229
363734329097396011 511912051203896833
203438842085164512 603025602495316027
302302598243221225 465915585337059025
312273308367290764 644998050253064932
720849533161474147 797278449176970348
725969631497640542 961391897104236420
105116294918967462 980129917269866822
189780954366591941 318528921631685106
447756417213487271 878221030375480240
189404088301910112 647534317879122712
196973584655861037 655552783043471093
283798019088260093 426502476719794177
292552655259375111 865606179906376989
68533082087374931 358391748937147918
490038778603313971 972961962246150859
55588307051419825 259600425218648150
327263051844177399 497335823983828768
293543567185221753 874338042123915812
356511170265665861 421554156303739997
272933176559526303 723068867360958839
119999093205345737 154336018543283404
49631845833966382 203000853673507201
288527834098438944 720462013012677265
304323823072380867 825956455503922473
651316762924710676 885172558342493545
383301948440433680 744058044270414217
519159643989782402 622161110220721610
717075538290905200 909462489462232410
517941806604482778 890467193752969049
448062788278899424 487063508320223228
66481103484056143 541322822867381702
676453566187740642 938029985529228177
948793956786115115 963910750532838765
162137856597645677 850673241013153039
192060496984915428 726962907369691211
505539080837485074 616678551254502935
503946488748127919 907067752632574560
429204377043788883 973880453167891109
413259871791320892 884265202496251134
211599186509589175 243025961230367735
2471210446570860 967702772236647949
194736101481658717 206741181689646585
240420671581659986 667340621854709768
254156213823878845 461561950197979014
355736254052745862 375335421527996337
404122733312037890 940111941753367314
685230525726993755 808674517009927126
198554365950285544 777565328764650947
198338889638710369 474846556413956301
681035381715673826 975985574183462740
348569311965010110 573136888812769058
426689393879322165 995245894984056308
170220694211412298 238002465270368115
287800600079117610 965497074126421012
664300927693257599 782485703433900682
349946939445375965 955789893715523488
47800054415587064 571439081006235345
562287437589391239 846662441635010984
408874270497778894 755279248329781760
411309691225270118 751804675734099587
94047961756937423 907966168781516001
30762503171789013 288090035668413107
255538172139355296 587415045047016753
270636821336825900 717675014737672964
103089660951563011 871405461292432213
56396175052757299 75664874100886811
634151019241425162 936048888946418219
315654472600495709 420584554634553656
543110962365507551 935410686314226242
247771911800775173 859944146581271036
487391709049323448 930458007543122915
132259217891994074 148512137766146558
232415452229727565 353963773146618528
589529755983257046 662420755977723342
413922397020680360 589776403766783869
585423890422507176 930741333312917139
821684987261203371 840768922819349363
247525800128141363 373270798572765318
721999361360150664 758011994844338670
501616208136929653 718021974571033613
5386358363163472 670282212484845639
223505726849642305 351758413785700675
5838637653878368 723014874379173740
789159339487208877 974477309501047949
347951897923879003 654860412683583499
478979963503572837 727142630733642248
280825413308975978 303274777591915089
242982882457406379 743041042180101614
125087455239658355 390967067148635076
35109246074138783 350450038291203906
356879709034419078 622590011938021684
94276875170637646 573852970040003506
114293165972659650 560417648140847460
565516111240780448 764456650957584639
46447956613636475 785451314519849637
351660683596315362 988439222411741831
154898267957142854 666110369381057612
250583940202534335 582317931596370702
737205350094441709 879880693027377605
40681293785314804 610478181315259920
263451083534490996 872084715609393032
217403793085874138 352132632047447893
229067603453892704 369570399509872986
223923764276483249 235635637565775796
222278201163543925 659911345211304206
461663570031746919 509224537354149246
221402540856976137 839104738064374476
426357399328012975 638543631010561185
386065757951684371 979830276757155514
15476730717703476 332093615074038358
788401287545734635 995977700963231334
449435928303204244 903664261470583339
80858569638398566 284723787284253098
454396729708745717 877308548175373344
324481532428285634 393366376877521296
100313595249063282 185578070722814731
304363047196060899 411974570907943384
206920230931101020 339343690616008067
421866542684498388 758199540868183248
595299179463928285 772587682048362826
302371063099102139 798325806698890045
194430534387679775 667422053078579842
157914228995155458 742517843497526183
17765048010047508 135058195522090511
587656634683642219 596780683710958407
800482461469900307 889251539758580986
661703570794363577 987374214211823706
180050700815870958 904410805332411041
623038506189479498 912495689142498103
415399133284069323 682415792108550895
654376501230812489 863221388846653600
91032098693797950 951442494742133076
662311743533562678 729300353251131275
291002735280208144 908375899026329470
483826544716290872 708642268152036488
180569193645350713 755017245933395325
241204760457469901 775245961375828932
634322505645791891 645390535998952333
222407824214182732 247594379645800945
427682929355293580 726712787705908024
345209436714837555 774430487635438890
105164167024915933 880208984021224401
283492892923208622 903785761974647381
608254700722946421 803218165185400855
425695682487281186 445837488794066433
341855320615190589 565670950732532317
527654719114791400 894087447760299923
459635643555647539 748450381147216935
348300502382689044 787434192589895297
621918715517422761 698973987092217331
183206684700971543 676104273984605864
411325850855809541 707659658885655661
304326210112464319 755794834488710997
304352677659377049 603884452128692640
63843055748704142 205907280866504676
466559204005890349 817173265921520231
98840043146397080 197212946851028714
194892301196132189 377469076049079060
41323164617691855 342450332605192933
747910593141822956 806869577113966103
303688812933812430 453787602939203955
83952712669908286 333336369948718473
953837495917769801 983271901989000160
346309192162287984 997094685135031057
292856903210852198 315532706737892813
226818810720740320 407173021083049820
460408869302916811 825941963814871335
496715256739788221 855105783693428882
354629238947787974 980833522728780790
22406577173366048 803828389077012020
176721193219359788 301547664120434456
478492544742194835 518351724126087193
336603978741654555 383926626557924904
356646098281661766 662670417921137397
170238595265852739 977663063263688798
455881372079257139 730852196804520200
302149827312366893 639641760809621344
465529161141395908 923916622660034976
354668919329834852 915912052157992059
210150885228844112 296279542129557667
672013982157831668 804573162086263684
226484134266917382 997104531257162665
202021032140586209 296116102694697060
102209028035903728 982335630480900341
307005301982573801 926413487065720141
417750100018375436 479403353201786463
345342127728655977 522452195603665117
228018873570867046 920457099790831932
395373747284263765 847405823452796195
683824057974467766 922211397457939640
939178576271683659 966570475383598987
265710673533715115 799755454161949074
5979921952649577 219106474221714696
147443312235795161 783280922346300974
31111498382485753 655203474318761068
210265327307160130 395253075222724102
147561430806346925 304541680764574245
818473836942149422 941458776947725531
29524139868317523 99572298929227305
766460483111201155 955247513604969319
270951023639826265 507061826963720552
181115058902966125 469686800854826193
83804785767411448 367438721652944343
281974095445622730 620938434936927393
321501614121234838 754102620770188365
200499808555919653 413383862685582459
41208277364867805 263192481699585045
736445634323124140 914129773302423082
76899192543273992 371522205367038258
144782557735791410 578856447257091738
364612496428114281 427872320170174421
180038788038567403 182973882941173793
361256641943107508 464712900558663702
1291826167379942 899138299443552255
529546145171296472 955253816608408089
563784224299587824 607961024391806336
311934016950763696 674537300316635747
629962602404292348 947489050236478608
203058244009125673 395024427690860712
668713127771657052 962435876020871558
116811388824894165 245646492122689090
208259067210399696 545541791813747987
252133878916020629 930389132101250695
238691676809140028 460194633335413898
409960716278070417 968632472563016649
425841445094793887 620175023578877421
568027416053488378 617913713552453020
11293689048654625 240925395666718428
383764703532226016 724301913065815548
193909936377303125 500469729052268373
133991093650188935 278839254838216698
83942672312426612 933743259951983222
401374794139310693 636174576539703484
337071534825029043 868716971051864618
272376154683172466 363010992369573165
441357970235648341 738581964720262425
81845384494602676 273927371909199989
259859947842916854 776383664342870356
92826656767210304 866228169929562865
191229327690248420 239139990592665606
293573156669143148 389359034870944010
114441366399737417 540082745629436487
37893519430131895 64129765564078148
364433090866151511 580236789638443756
173867786218070563 385943682004956137
219903194585508280 627280839543036187
156455054412539234 919410820626774491
153447725105084757 673171543350372740
810670704932414919 878627363855012771
245098210186800664 670537206769587100
836712079996181448 973183498320762098
413704702082558529 529912876539230028
134375797599910436 369225311292088177
196421313625755181 460072063548865320
269102131687990144 563013436178837043
387026377505724922 878170857687415754
198287514790036145 947718620830948957
293413524379189127 791722976748956370
2783315394150987 27380846638168225
268612814757412034 894012831613158811
676775322907790792 987075085069553935
519045789240128590 987591953552134222
73758502652986863 861605996545984855
764816724231909911 960108307449803867
59821744548968702 341824059469725841
60020670796323818 697765175671624631
19096315650160301 310432528300468245
694235644575767886 746728105694679697
225087635675340752 727517339018643381
264386970832599176 926465936429464218
218266951217415388 687930095763219722
254600978414629576 318836928467539174
49330494413003136 516727965347718643
411227177950038262 733406250922732009
637795090741439635 776028923668241891
288065709990933037 872537194341040380
535202925944008704 836883717890309207
357349020145316410 913603505603607583
81482921347146485 645869945758682772
79823638486393253 95909617245305889
693378484405943356 940477045355802185
243100507852149431 296946827094746264
452085242130383828 470294642922873083
472892251644744143 509543774931788939
257142797729905803 689415593612543846
725147992517220669 963261300562111382
421887204372126503 876470806558662486
185368616649278094 301743721400336805
105463438669608827 805413792302705554
811012365339016696 840836333462878335
588284274424169908 871692701364990864
28842189189300368 590719331790522006
780456575034436535 893910933419656979
670275678856439434 808871293938388420
138428309868113366 255797929492564606
169017333592960055 450192853549149006
160842194969620996 575054849420954775
543360819742349374 843286528288569002
235419366668256419 394047615995296446
193297546917363642 475414853979391590
441054687876560537 730532757109939160
321879577649133036 661472380471880045
15317762098894365 437349446218240128
178529136915704071 320293647051936579
118127227681052231 577577159838034578
2313879997389575 358924953237339295
162300380637584306 509406444546845235
316807522495175107 625605049831649698
296017388920613555 322206250046256438
592676575888898894 623856656347747283
46568594668144092 618890453717218581
534851164693553410 744779603586668856
241828668413206556 883390824559606790
537848611120286227 827651370916171206
692862012916569121 853573896764792008
677752782955603126 904624625528599354
483669797843124015 655630808582312137
552636252902902165 678051257449485983
320625785970955302 607836183703275048
105894641665535561 508239251963711199
325093318115173418 671619994571429891
322709336460833162 390685685634072968
91958295706722390 677286287507336653
5356783515695526 412237010491585886
808308868500509748 934747397401133519
248250453360951850 844494248935380395
872268029010627152 973154067308780954
822143148496572548 854292237963701923
222102328566211952 804998444269584843
431548019442954004 936137945436832588
313759054196918441 455663352349531899
256184926350267395 655336945286633391
572874051826546030 993277990612695211
83055918956623096 932521919473856029
60551102678596732 119322554871616857
725238276678087853 842408042294987418
372667748418998155 651705096792600017
71011272298386042 138762897020130393
106716749328235333 572162093752669239
368809594306014204 853419105424180492
914929002099854543 959107847688998779
392268859034871326 428169182309863650
654298826659478227 950689510987731788
840004810855837391 929401866887271881
694121371995050364 792362357737280805
545508513194033787 704284929175250825
531593910544906292 734770896786055394
193016852944128311 595202917223370636
214516887420951833 906135245974955731
172960583477422549 429351228635890521
62771954378252146 719292674508593023
698505984779270318 958695911197589177
284236304537254582 978254795723102827
656228186580426930 718404217029673819
60044364951238424 524840670622405612
256121545158263751 304487549294900742
526999468424955954 824842204922146678
112475692830600428 967748567840744811
286285315067435174 656912026190077181
32447649511042388 582279609799099922
82736493940684435 323485529141677439
116412857919975191 790974546681092261
419616808368271628 637123104771317394
524494911452540178 924019547577355027
235832686125482252 596384769683004007
374302574528023911 715023529707149065
395249527586738648 710238458816067697
268042819894288507 712414756897217536
464170927400945019 925805246262133218
482118527595377623 571903681118291278
719990266517862968 728951340375430460
222895872568989784 375717211449974018
386809427070637787 878345808853418756
208841771436360661 346681360223363895
523518031135778056 842494885844843627
186304118374053533 231498894730658201
94821801356282581 506258496490521274
657141829172738879 820826102053356698
304573973190336595 796057207351352004
535397587169620607 834695008391145600
3547391386602229 327841201568160390
133076540874572536 337407843777389250
325374339328847647 714268100475699347
958959126528028423 991466812827526432
29861383358201353 880126000152547119
768504474063568991 868335625639062279
194911098282048574 710071311758610136
72235380594910770 631194656104674415
168624304813646010 716484901487532061
200819101007354865 608438625295800346
181445501651423323 498742137724657977
110488674192587948 471961924815997234
56126529521605227 60844973817752192
152494960635159751 893481239755189910
78931354978859365 606851460520593051
336356869297053889 631634431337041168
34183883936441032 593031428930352060
542250581764829866 796810065845762787
589097184664328840 742185093111566627
189211432585152771 596595588410720744
360463164406238101 797309698298032032
164977722902586242 560321129520395212
193495651052267062 531127433735928881
145733729464205130 929693255354865365
170979523577866041 637984701229867479
508339593532202712 831603106964575994
426928674766917241 782746753083874317
159924975862377854 832341017435552609
90888210550078932 286492257128104147
73103832380871146 309656669381790944
455290993359799761 684565190110543113
106065993475193622 189194650682876422
320586256190722832 858466390999715836
596837256589478921 843157944788397152
72593787686565714 215781574356945763
423180908678032404 955474854061703477
473664375323895169 876076848949182545
228910200566545033 988599211384430295
112993815767036308 526543094705834069
401747717753582636 944874152001167403
373884375131496302 470356509515292571
715347813058558764 870456931054742966
249571254369542847 615888807784443401
247707190493486675 302550700644929382
104423693237565713 437810962079749684
106368828999763067 683152243623721508
576104883022708350 752701566103005607
72556937635936418 992406248727846078
567023497724077216 710217833620167414
811086665358769955 869623089817420714
794853037615769789 908002079166828691
61200062866348259 573044950483627740
787137923846482667 835099705728071333
157748046865547455 701783470919191899
214859243320906731 707443193006400049
814623565473366902 870530474005364305
449402527297123143 490129365790787980
229475207646150952 644799541458796589
255838865546830956 697930939369383859
451854679677025407 685062757212966091
63993806500342228 497344412115959415
494501108352435036 550977722894804362
723443602315881210 932211950112887044
103323501885610018 855380676551659703
286605424102559721 958140478541901574
529182464416989681 795468164116240947
34800405709208981 79248089560437258
387814131045935416 515169816518342608
146139483063356190 487382014296242488
708704664512452804 781079597236873550
404146708957776371 574485558423704113
437177951447122173 856192987594667546
215776537986676772 942334817498765246
686510252739660054 817779791761456412
644773867484507688 765587048823969031
72763918943713774 985730914057489114
16570589334633543 380146990066833710
129076867412042800 908375770137531478
391591410949441499 990168994246593288
126560271245824150 785753054695770057
748485418585938781 837243625253333525
68524596525657296 608783563637113023
792086820118826858 934786890253817463
456231038156867465 913859107681619218
497738590260220250 854351984050805600
151396612980614695 385063700489123881
194101037087700585 658620417456458979
699958650054840174 768886286417445204
433090837180911396 538049321608545675
90972591855976759 482417485833832212
531807993710344543 859959080261338470
567173394737151730 604079668207172000
16786758513712576 515784305538729332
62389456344161635 215648202587844639
602063839416312362 764962274564142660
327788411683589844 973316609774214523
618847045206316528 699201727660041402
576455995155492412 605311850834077242
554008172280562595 722509115116362054
107620213103902635 647963095478608144
375111753650915552 525236246888190228
591866737619959812 609559672733296679
31034208634614739 190916556377624966
652002648074359012 678600966444363317
497441031552203838 536378384226418740
142881437506837441 636231621791562848
225283995118062742 242370734294846153
214394773385052765 872062274010923723
766265400374684645 962925756919090722
21675799949328437 613375570335471653
852345010562602399 946359239285862270
68817165111292072 74439022891201668
462146630681017113 694320704299052030
179953840764204466 265808113265437608
595166809751453110 915830837859487615
713900943887620316 714169858011680012
61004136154904466 250832065569619183
211630794863713796 688509952431816109
469665817052978461 821080383849966751
199826385731869361 294270608320828926
212059335208137975 936008750255348727
240776166331394620 258016892589665039
874181043313949294 952415276277747281
276612041304684718 492448490245654978
112820151653657513 841855356911803879
343301022124148425 838472295862127271
150842957897138202 688023173155373916
109444834481121392 747796203481344711
87255392007752311 596808509546830404
328563243808401160 860967095370246206
555107502706008765 755265289219023332
196001800180676807 668284365329230876
670623840160941822 722469258807476152
79662946400220391 785715728189556537
323457804152918509 385121663020059103
466030849318110654 685899062562197782
48482706671522075 521359465790018023
928418493160925591 940854927939049481
325864129163478717 512535703453737982
80844779816672330 701471736383785122
658607178986260970 994174986874914744
282917903493844837 439079402457720451
407704757851147992 507335404923254997
726224704218095500 794991258776152065
361356138121403215 510390330070127561
644250749163078432 926175525113297018
169589640061740035 793576372309096803
515344144925099944 642324858414779378
839964486272229973 853227460032551440
617998884898594340 623362390363374518
112267054694529860 710437963353329637
167566652671115728 392885265557297315
301178686070852203 657406116740166818
109875332166244036 587584410629025751
100937970636510432 197657717557717312
60853217241600552 422639629042622652
314185056827313896 840782380601678995
610592448602383862 692911504045706866
132995712805719131 479137036809843980
486565021743568779 971060601677316329
179039636905923918 517368794599493641
523963417424287078 867235148764080191
18021823100237011 732613914373367930
115795582031541330 128424002723721034
271948244362454628 456674207885783656
683012248344780308 972415601348470256
377348889445854882 834112870106281062
690683749993371433 793071227391873964
285934947990039169 398711806699477874
260919569546093050 370389679490029445
155649079319417947 482449912175691207
116277406754562980 812186486562161848
47210039554222004 518490481552327058
409094621216191780 770501704519421627
104180666691226319 380480607177367558
362667216465484210 755614422545252630
541826847121858756 703540245151716431
553966655941297808 956451743044286600
141665299483556351 560178474388832894
265247267769694712 412610208229810820
292537490187172648 305424023285494592
104689820935201530 131192892133660182
130325691081093188 191708381363635861
703668163601159807 778351002199525541
397841726470231883 482087221932036680
419606244334258552 425143159508907108
236264891018197607 375387967729573276
18452400459667337 790690330545476002
49157360727343734 889736161198635622
708483729191798333 948493665642488972
413287152788210575 440749616959166859
675282204140156187 751158839913807386
293943691893710188 675878075086056342
87696283845400324 922884235326641077
119247292218860054 211528714130152204
677975185499895567 696841616757254996
269703393558578229 918334851076103957
486643858843194402 502276227295465708
221372514385644461 525109008514525165
529467595119582718 981984841118829146
450803588644837217 506157775084281364
171648935237197714 173884183271423513
404697779890003971 981791273408798546
275794752534938418 285450663830646838
514776614976875918 850093501107649922
240749590512203671 586434557202274158
419882019564310674 986129554842628306
449376421747256977 986771557463289098
531993344039034985 950781711614288522
723162851769727064 846840145624204599
199029386560582678 330967981902158827
632744131265302704 900070445367843481
705139533217308585 786186896374649782
329905472220339145 561637454703954547
161935819793925182 450046087218833188
457091072074528211 874420923613961743
424273509719585621 645859321735634836
274436429124634629 408124210199768761
128142856825301602 422350807207067638
273913805099448171 591956132454592430
671139168250699995 736059502083887345
675516857404244170 838778877083290731
383928825380993899 876734579341603165
364459078438168258 607606529581861564
271918084677974362 759525098744886341
311918396541928514 553146057588594880
224729944749205975 611229924868829194
207138638699341508 397153696294842192
26688479537219226 417283549670464075
488625747486981478 935914548700136427
72995704603140176 508296191397891200
122905136111820178 911436956651144459
429213270342173572 480205015208161281
195264920065623854 238610366042781430
14451018105013434 678614781251920637
274006557228455750 830020379576713749
681163839069919770 755394843634560963
315004689646547277 897865237437065904
419422671651452755 684905989264597477
59657429247321511 476359160100760424
140639161261358622 692158137622980274
913495529079212500 974947044184473097
767291175933405703 860648219989938798
167855848973005511 203159044057113141
583159994283623640 931933437093318663
119902575024732674 957248950079497025
143079799052924857 535035838709538575
158026872376064442 212153194439442646
420357907002403034 496496378165021539
454536229251416463 566612827892621727
663307953663809286 935786625456184835
485369228053550140 881902012265763174
893867161308204997 899010244973761916
218905221027066924 411781729854891840
9869823949863529 673150034781541315
116312794069286914 181237034076730836
390075919924208877 607081419502903400
619125646154899563 916099740610121348
874006566778887408 881432868952494240
504628146093369774 756890126818816226
243439608623072870 287574399909400980
338285838891386706 410220089674108934
177438343799939295 631372794864313369
531516209356082844 534634420871713045
369855258122003598 434870046858256549
746562142335545621 854891928303176117
270904693556378808 940023781045108203
656507446225294085 790889970384730775
754547692260806986 863276343663339576
295160022083645117 835252807854103848
226269219007451714 355704672815986452
109059865940423168 115090379352741681
811874607983835183 907770054888426938
240547622343874443 850282859559686723
76343014252831183 906261753939988574
152211649851286390 348838269015298383
625392917656064460 903139421351636634
16778191052992088 468767831684979100
500393882154609083 978961142066613245
812153727006695863 992077622343106409
48013337900187599 548637814928846957
184142299296691869 190758302938420021
81087121070921589 494747718487722091
420546319881322974 643456554866874562
54141942134643611 608841116779909246
303539784813356936 987102290053639321
293148239113922164 492478013002937970
369728845407958798 956965278098874603
836102929730405132 985878537868533955
498441764601464013 760133850544749828
414800505922072762 428337119173891110
92635985440195045 462626954813513335
104994211236355358 897283074542764690
44433945243346164 368683506040727905
109507390474107791 659889690056826062
199791792195789340 612648968051345761
503954718147925913 660797300988512502
640756965591883301 890027044048263033
175771361594223411 711646762258327417
350730992743165602 924263211649341016
511945736167770251 932169838417269018
44041492193790868 282853685522804794
14537516467370609 138906151461396082
112316953816527261 458733417935577290
387009767715036525 629984856062360907
42602328472455551 594455472625126617
330930362847809609 445746905371523440
53867820708500273 778610487963289677
932236104613143962 987333473336348078
607839588415339873 895335142940819355
187416797129058756 238923738512535241
374734054200998210 759056987714340095
431954004516333200 803996012294928617
118529074666055172 509992053849204218
393854402956019583 474892841825016899
924684512516214844 991768696882220276
109072035731273073 208830627686806138
73353876029081817 624677025179904836
137106917914640642 958520390867330361
319567924835792035 765788227804089006
791723140717019335 823775467340022012
18608313468152864 850221273981595262
3651064162023254 11312875999174660
400118632639205907 677017292210986511
321458934906957949 452433843114671651
328587330285264669 329071543397423652
85458922359430611 949392142969023788
205769265602393609 298921654952618399
624379264380394619 868029258883776555
25419662540459094 621835495484649972
95556554528404910 628309834504757839
106411384743906486 794130090367214332
128579102909211370 823613233346208634
298476694147352975 606052266683024906
147587603770634713 306656625864266207
369854386826657661 666458142556323347
17617555021386563 514033952067933472
380445762344951449 502561870960879566
832282470386559191 959359915860094719
274254736658766596 613206273607077741
25203981435908732 371154794353583888
277950305508639545 676501721356272471
589915424734277436 623253728080487117
126972195411337009 904118737139613176
85709217584173697 977342416042117459
46462549265978288 266971688102718328
239838505143924204 653080290837465750
466342643521015591 905238066292114911
536615516767815655 572419707679852996
720555858463357853 748256215126395939
397004241721231942 624617311564502957
684575924726712465 816200348705734988
415684933657689847 684893284303986445
428457094105130823 736557796714567971
4771569579903580 43410152566766387
162582206329560249 744292290037247813
299022290935315882 913060016151627431
494832157212564528 748432371833361800
296288364643284466 485236460278461718
333311809176471031 965317789154319942
430373317292135722 752237909710353240
336781268730427243 455053732760024401
80989980961464920 151754502393692216
49076742337592931 97496442523596167
553066352730085367 562082380732659476
541294673522944066 664613494773662406
441471428246783865 852752031853978974
3606199640691583 149035596583683010
224162026256398620 314003445234162016
872488818167274411 989450299762955598
125673748906262375 908840688093892629
23543065229961542 584636531404432512
430334062578168556 723909323551653617
53549434653254479 103486325305152642
201104207732800413 347705723334253166
399341782406147431 853878003453710501
599746794715805505 694873471697037945
82812867785455317 329549319263391319
79319797299552535 795498963957302225
498862717516581098 980867992187285449
393095490831751357 879802322144510489
167953055715940909 780349001227986615
119333139314733288 411941386827321887
578439896905484464 830064861315852480
482271698446713838 735657888562201028
442310653795949918 945492355785357182
189519016867118772 512003647731497044
391151342453134813 573123084732221828
616425169190152400 732829639971406808
390501656967789502 899424409106628227
310384198391890038 490444874374604885
142406207613934673 760365840003411048
441321982630270285 505526204769250172
332692432404213751 766738602546754326
97574841595760640 958175450526498127
62279693545133649 397846074200785428
485357822882508456 610368651106878784
83317458977800500 664513550783854512
140100029713265930 966555522295231281
393516786615537256 826172789496097679
743591000596247427 745078473572285420
812355233013824611 860635830362410275
35174226391005361 178269442415095805
383296865555987559 871373387682949386
590298118106480789 892344388751436005
597736470554581126 818774031575627927
361121497331905433 663209363876997573
51492820086065690 542829070511191135
242656811459933162 393747650745879297
94594498587348164 981253996831394359
125844543066153594 394197826137476675
81754876414503483 920494034888030822
395561483873482273 956877786156499029
113184638002127744 124314409244342130
137845416578540905 223673645590423638
456476280797884417 736495615532191739
382596378006885941 526564354104889621
165395520486550260 488516552954841696
303977858069137440 416797372656367539
554394270907818741 674734311621328421
411732808752552247 729496417920810980
163777022170387626 987148493022503498
655848229289912030 705720941459028893
692647470291346802 886590528157115696
294436536285892449 631673333796470507
105521889487796673 344742617528792471
184436987849276904 406153024936140221
175229461453829429 815390110892434350
452071503479507211 639558454268730311
379874397875504294 931786757512793453
350221431101833485 795371917315975258
369297131083555815 782449285472662426
245576961914438997 837278551374719469
734056109144528134 829376412484973447
60199814215976378 618998538297572811
285134460584210025 473404913192864245
569034576568156140 572174901103418289
108433713820602318 485947558730239768
535923292434824034 904171259963169501
583021756866130202 940219680958953666
34016062298610733 294827707309064249
729992033646653227 747317612889734807
272482543471405122 839555795676854806
87899190395978016 633870862832874943
381197505764058506 689086389105042198
275096653675500170 900125009159350200
90352632299466203 551018781051301687
619044022126870874 740062018652725121
537909556418530969 795301759510895689
142520022496872304 700401607670137399
253286169320957207 812455282779327991
62620750340092731 837528744901654621
384490062501495470 453175752866266435
197368037773888769 737587695978758645
208531268096933708 537245271147539694
83698190075963156 176126087392607232
745764447516071017 968174213922229687
205458510248953990 538034990413869754
324812567895915481 650816820538442070
664247619412910815 858296896611668651
468305976795436128 759657375212944502
717611855043778341 860769573760637379
6327737831353525 240950563297521611
95381546671894235 981170699433829045
314151433968212253 395357923177962221
156873320735587385 250419360346219755
425467620436189617 996521394949754222
309288771469469122 319308602596932560
151229078883070026 723033845487364581
467857083188315275 786862034543692162
337871948281729824 780808004380324944
909770599401054909 931229901997889876
321895766588311361 994936447942064292
162809415061033549 822522494164797974
114615000744632937 702169339916358423
455892933085051304 520512933992365416
428279903829303321 728671103138353384
478440789348441667 620216018044437842
376307377377452779 682302693748621986
376124221652844144 471696210445761859
439741345176272334 847223396008026897
329043733769114286 756572429211317206
609749115557220998 785108731742372656
219915611631189026 584545323706776720
372961919033011240 448040392123484345
23643814700288605 644438540769923852
197296515509715900 500440426328318579
218101395379260463 475837283264811826
360690987299713040 482538036833923435
506641129191608618 881147830402015404
463790836082217892 497255137834652676
684280256830199984 842776791285989600
118627153858572627 780357629129206348
3432083548687380 21614404944841161
3644460436427069 406153550248618518
534000967173599418 637994169702349017
277023303280757441 544283307430178301
308371698445426712 367816119626376184
734826220661135899 867293200452622536
724077562563884043 939318710318945840
196505253964652749 661668349240602110
525564541672167106 839652664486062271
571277917425949460 684229937168946550
68580804757242017 489355206132256312
196065330220476024 238147824573263295
754561386643175136 798213341677321442
236541277998229180 454907223522631740
172783571066982922 440567055882989879
466822100113657316 760706124001636881
181051138763379838 744542211024552039
28101625210680440 602372451709936873
86679422250662611 465704974257967345
132060232535970879 306231696569390392
483788612275200234 686003926723239570
110707269163734983 993751727454413744
6431848074893807 852320991332199237
36580906681259014 467140904541213864
50273676068445672 102305224225274545
88360185141439238 384290192694224486
27639192890516530 998708927666847921
151641860633877092 420834136573172649
906605752781372831 906769973362749487
158468153856333343 448597039848397265
85236939889013886 580639117692822565
145099405460570352 507751722835446165
465028723352928876 999036806725817026
792275285473538311 908921600805145394
420605069806405835 789081416399789563
555478106084953366 657919138657373411
24588030396711014 554283704520023345
628986382271853841 883488311522253069
247482301709674916 290228470772974948
427661468589292057 487049398276825881
180977622079107828 812282147158430307
334826092201723097 987509849371484452
639828470331524668 664011152726248765
90000106893914280 677157271271392212
663437965279564430 880163363541052548
295989496631478446 993528904302652017
141543189584062744 984990573052518174
643565664079110687 890522324370141525
145704534288084739 412926203820268403
22344818432467877 412594649999701935
310515222217201707 959101516890132418
803581674302024140 807183762563924958
176711250723759307 399053319831993597
162793624435762549 167808680164681960
871286605030658107 989845428852208017
817363520193138173 960306741356821198
148456154490502128 945303628940909239
165944453899869580 345273216777001843
23066826431617850 955800557211926800
602581362145522376 852747384477490708
153429314346833966 526031466467573833
31875597270608480 652572981904251372
370572291372015061 926361531770015148
269799986044355732 423872579088383404
73536036711822458 96818421975278785
312714149361334832 578446641398158212
249091619828443562 796798673969694810
122869579370258867 302399955150296309
39713009204710748 563977520713420391
275001360097024273 648684532546378264
247766551452238480 483960378388215894
478598709507359937 703449934719800198
281581096917616439 995920163758617643
169322718266708109 813701827069321872
4241321398552725 392936144889770274
406440402164487181 735986341264256450
530081445006811293 613326972904827725
580501426772486981 824928470458343743
393124384974604646 469888827115626788
685096516002542125 725250195211463747
65160173887367760 100656525785976670
195206907590823731 490391173976936346
448795590566315858 791196437691624097
155965294667697592 243564042092100647
100090550371788579 363573533583214734
73124480514903894 794016454929056095
327673740352712106 758484278638748800
436125323235067885 647120878166166475
203732152120875723 702950126166462657
762329950553928586 942459292037193037
100419679204082681 522922294237565853
15613424092857873 386622259946871500
404475448126705821 550156205350745853
176750037410231688 751895617197874264
39774856512317282 854763085575243597
325393498517080583 682606316160712245
836354332826635258 985282132601120444
786287365865208646 959628070497469519
684041713513828851 752390916824918885
347581694037715864 614872567966482495
140871005681587736 731565426191423212
48236455863544082 407295958013776164
172045914136574587 675160884247358327
31648425557385042 164420762078958302
552048396164469688 965604148516384619
241567649428065998 821580579524011960
612846291372396217 641149315507378343
10179849984746612 79516294771163604
73362070910656424 685518368246910606
26391562408882806 249074201578335058
280024526841161272 861056198321482639
462973146375695900 678598924277494122
40569862975671752 615233626725877189
660543054026265469 781279836429737972
636465245638512455 763250612897049407
496237234530049614 853495523162139385
349945094343415659 386622005008050165
206376484536844601 504925949812911357
410346915853292529 939121238543013885
50382520432615504 815625035353566886
417672052094326364 882002149599314863
242034697973944798 722295216402976487
328487397628627449 381217521976664735
60297482940190678 953845485145414289
441615984828784039 947343991508585177
118562858866370858 617193061575541762
326862826225343902 993722610608033814
356864479518901550 929348376145979581
318926776504401502 927880579653538258
561943754494650064 946169576157476656
461260049155934851 577181396051625586
428062625642965953 816143162441939091
410362042166338406 739552882410853289
58724453796501717 865717026328391037
124516349651959330 793789117469559402
674831737582803402 886079507242587946
197266915914173654 967405628221052597
262609636574832343 570381813746219742
266064379042237083 714343779899452561
618577937091628613 837810907953996119
568755142476632025 645558503998786754
104277207933130970 621662716416039775
551551159132624610 974899400523348261
234604196316912095 971059690168318657
258593524128973898 587759848481244515
126725059469492772 330709297507199053
751778285265743963 956772092646619724
168327751536422313 453557157772399237
41013943507199244 653354984240392246
15620111616837199 844450787933804901
136377366866092900 136923831709956636
121729139819331588 186176090365198369
356376191803826142 427033927354982119
69560595383248283 239655560573503951
194712017501887722 704580849136838552
58336613074001775 72585328488725374
552558922339884396 872624402069914393
569551162371885531 833081681639248199
323030915814052708 760594234416776386
181497653197108663 794721812428363467
706531995511954222 943765421689393683
2537629096356930 752185711883443278
687715794671386980 807362821949924827
429370690750360576 882853671086346964
26691141203813283 363521440529061993
7003025826199991 940402973529109548
445534252883638462 726964148837752928
556086558126445262 858051194226092423
269629287371850556 793818226573789498
935713683050568248 957648683062597527
33675759809565656 643575849542678976
113773208859290146 990943099557799383
176639236775021203 486275668040702975
797821785263142977 806156250242224965
143984247318293671 550056409075683413
522475579155492129 964177873825609742
455124414168473538 683664533462440752
279871163744700756 563434293840845157
190131716169735964 720177623371004162
353226058871063466 578295285151310914
636547553528367445 810157526117759316
945845984972383642 983819049030289921
185228310061478909 399891329569682512
271780001113192991 335490819122653824
481990245403679282 963463342921827605
848986143395915698 860134407603335979
320192340262180871 455100568151463767
423572426879177754 629746151228970018
170888678664912403 492498091144068301
359327844605686100 603117367825787997
188389814883341517 664675564017988310
258458037381742221 837109129370067369
697827311311551643 856269769235884906
593602389224019718 696908511009868485
72296007762878266 83547193460974770
374624399088687591 544949793395794068
14716703681870734 489937854634034745
98106030661306915 387194030054758200
427726454448754192 655044950119121276
16035343586519891 268993822906554927
7880728316767743 315592163712392634
503752006317767114 938069040639987017
790089454532274944 795124346507436885
525775209874883736 823398577627007905
202598847251087042 907564689098363693
634782500178576469 897528639201429969
400361290816420902 529101182029168756
291202602964223942 897633441185595982
135848908597392666 586735677970371549
439970457960095202 518108683963179880
393246315999433720 469852495198677955
349884524670848781 353299434860639119
683827483309808593 805843457813264983
465231812237403968 772220614200271826
179416305029634987 279802281098882076
13230815095703523 56036217585536978
16532808640694452 164837251481312873
701833011009161789 874706891503266067
384178961492136339 601372912096617962
394295776153216287 661721950773459742
570315618360170720 889768771176906883
139663286545837446 263418829823849180
326309039415197607 586440180436791204
129916853009010887 646770727278666114
164269031536492735 321490711853776874
785697645355904125 956792149210132958
177394814063179498 716264263996430108
539509010737261206 703089545115914478
310828270616528463 381976039889043622
102518937500489501 814753108028317983
485785736783200357 655914781503087275
371891700580176480 631518256748032287
70075113215180074 307401870662213071
266478386903137285 826792092624542160
91191787216448313 927930045669791267
711464389361650465 946070627595702059
35029404946630347 324564148425127198
478078197102397492 790668531686289221
531630745238814159 569886844618399372
141976381664778721 405640039824940700
324876431073209885 580895448086342487
585940046902674634 800493678718783794
602618736915586924 636611243973658771
504384459706041663 594580738470140389
476131847654396662 531697411492257005
40523273501052611 601688117144004031
522046436819448562 881392368968198648
370585755107734635 803310585769559265
399908680325899980 534301489392846654
432906519565181074 528069510304832978
373981812525778352 901242829128189963
92325249220608208 843534676124544144
160734853472024816 759692157853086054
914536973436123571 998094555039654927
68587392472688793 714178936730109816
141959520064529851 437230641291961197
98404434364015302 519285753263077319
317092531792154013 894366885694656468
827659590682595976 961432243842579131
790700228119012015 863193701730492417
117283916878150635 649824989654383426
120981646715616260 666302482470812924
554247826502222123 744413768378685083
253089318432066487 694567780889036235
242940773016094416 557265687094444359
276575740478904514 790121899401735838
180269451973908623 939223707296107293
733828808315241628 866912212055700529
408902024499385116 634599884800425600
578240917648172638 729383978008910245
278768317823654400 599882156150248325
221673375650908224 579895089469301765
550971011503250965 822802905789067897
203712406643772283 506934959987101537
139526159264019467 438398939163248217
306329114939620116 315477971686012168
437624816795417319 623649664665771864
59762359363534185 522136567831606004
598593747017196893 903083463227396735
560783713054171214 848349337227073716
158318873355901570 456300690968863231
827028846258468506 827212226501419741
792542969078558310 885492042791628182
380229600106974765 811388472974818815
553206038945832092 576953638375193036
227339252633032144 502266003568158538
40182622420297274 925928439140507152
218783167515185547 449070570305534224
744843919767168876 925772086228683509
771247509907678548 972068440629442045
508063205629060360 769920892170313545
75146519299483764 429655401323206981
200113959101302832 820824323199551469
310822677101994786 770858138690332789
63959143017516913 262706752292537371
179900519331062716 442213283696738107
422360408420941775 974801678961173855
162648932650829431 874435366993529014
271531007362255191 992570793803561988
657425497890564360 728512056764787919
56459710759208440 66643719528237373
453635561350245382 560928477927624656
500033808247545865 983994567612213658
7211657055162684 345432808578454813
356913294378193318 522753513147205296
309213922268218089 445100624674920683
29635643403938822 438076540600311997
515016770786687103 990431617945906308
79417921376109972 944149655401255323
8915124506405157 866254762118849732
184760012241221214 523457395902931265
700038226213386399 892611713012731445
459834107705984048 486537434418973365
293270825516085145 813086693729875390
587445737450941175 621613699456697506
88966930211594316 491905664821830915
143789842828141864 310712093583419890
257558589967302374 526620519867583225
576139426692967269 820854037099072300
384157076450853581 498260606602034088
477944951929933447 573095570420991336
518174742443370076 569247622884372840
207708282757376127 225224339762537068
417544514851021840 921515978797330618
213419743681302249 982716891172378396
38525115375882013 326262552787513516
52490395319924016 464185668421579351
246894067412650797 532773901294371872
808941340135076275 886891525907798336
491822395092766189 990794703325559685
61786486865299525 685425341094700983
417489869055644109 838590565257732569
80462310790738218 830113195188984401
744705833073618276 850016432845195959
365969678655294448 538704326759540956
171368024661309819 336511588546459517
535509800897831985 852699811398874634
465499519238265239 966566429539083604
106703183653449513 380673066945094130
277111843990314950 876622909350343268
215327129916421467 490743937841690986
618895989574191178 882123695712963369
898538355074916508 987764170510917887
161612796994887975 554596172237458405
31264517404224173 919474977689894746
447647161250065027 940683796673399106
349957929082917455 462227966949146926
524104799684476747 975756370252181670
234205294113535013 503321625826236753
255647161060051436 968721499228601478
746936370927640382 880135421727122741
212238262436970784 806362652506456204
693754101012278801 842500894892021208
90738465003824545 856259804205655221
530244120029748925 647226081962245391
245957747138560721 738757773543340591
257975958701291839 461469665871821549
464854023953735275 546820692839337595
593243184291381660 647315813401052620
407848876178328351 591750246771766169
239833788765725888 863627464391066354
227230439227010900 909980977279828687
76190697190719679 165811336669022243
748943105012998559 799226841727185702
237478813114977227 389367323377955850
171556154069299003 449744012859205304
577718149072695190 679715428964879872
400351809884479678 476956698676761697
137677757552761808 823972214813196491
210493836746413829 354671102450367747
85438163232314023 809022374264284029
764966112356863180 949842496977103589
31707874714331701 952176136275462406
449718772948849379 740487853093325780
771601438599881174 818382316995433956
171264491993810 489250464997578311
364734109860186503 460055255370976774
229221258675274340 668947453598673268
758380330679787280 823267652596598255
15876093356749906 309426555130063812
32102623397975241 621867005173526455
401492143558645789 891801660945231013
854490556224720497 929304186720638288
464445556302708912 574395717112497636
109308635031985732 786560845777304700
364173482319226123 977251810431448066
313072804230127762 569242366483745840
921715748787882441 992160617362767276
154189509947199751 727918569709344842
836525069637139371 846824499549022770
76844200253642259 741229739302377264
202324220969522701 695013015553444879
401669253733107214 510669863351188902
99207908933139626 235080180368095273
134256033437373111 253856223668425808
18492973192902147 261108547779083367
250854363490688884 845333967621145206
424706754792615452 475044838980079093
388453319575606023 712075123415153993
3648060407914033 490616186897937040
103698074789064803 617297789241364498
322654731028517761 711536970548341433
71545080828346539 839888615688909620
278663658772273565 429802102600046694
405965046595007262 749105778812292412
325451202543793931 941894166674191204
228510235743031060 707651069138338275
142799434604938673 862994433033961955
128090541316672882 257550107996191140
40190600043527857 427222467389816225
154016070849989157 715622826185781558
846938794150683741 869108927096896246
100578966072988974 770739752903346562
183003477074764895 371099986275530663
387583671018086691 500982661546564136
642372006609444855 817786452677796780
627891620311438329 740590446578472905
735677985239967330 736338003933526540
236646247476917118 636146765671833933
270856690578824078 763288615505230362
6036924691415920 407961566091586894
596325098608276507 765711590640588440
549406331690196588 610527095804211006
174564973742361773 986168840062479252
24980982840173962 582953810757349274
131348827471198159 219436462712892220
437825005397150380 717703835348069024
853595624597628080 859035999300595750
586926102485072685 594041931528040069
38718352623132237 482152918420440805
499660476109693251 592582657307936375
45792297101002879 812815402147832407
20541041018429927 955659091468750714
87550587864583257 821743613474680296
51905353282170813 263287791856319586
471071032583496931 915604902813257948
201660634090098199 332201758580792489
271226900534127720 904803520845641855
147903730681184353 152953568293138816
641007712930744980 968864049762781951
256573905552347915 724958661476636115
223897932372857999 719261422222968921
415771593495131862 683863172158796812
225065011267276698 478021858698750136
206061247901958118 387724124301457398
136912787032523515 359261516487723916
289000220362553493 418870687617289455
591707599400870221 967814734129213235
78968271892020047 221439294313886989
125342019019309403 580813889936980264
45423305164553653 278341842702896886
290108848261194453 833250854695408200
128603278357897930 637494449495422134
48072706123577064 744489658133323577
85138792125159017 326762494348275081
11624477287936911 148699632134794051
692183039318759332 721329516026743645
106898542904880098 553663674327241598
651495489830490828 751285164365147814
785695564208268130 945664851368176515
7656024436570427 222953464737904216
88313366326739311 371975272988159649
66096023245614544 504124572497229539
246266788511967575 570296657023708097
346720557780412379 684801311081082962
301688100696476216 328064923508121217
162415085100768083 972700382144421648
290941303839058100 570894693679001223
69342727024056817 329085323314590672
483785019149644724 587230657595868088
476492108061319244 481977261620952938
241853345429376011 793473575468124055
415685152929577038 625132998434695538
56353639712462170 444711626249010529
160415099581028603 869483432569735522
180269483051631794 513759475705887851
485360038024875657 602858465971607443
588316119693551309 789502610021044971
239668808604301088 647995471999183212
549127313513371349 736878761551878186
306953409394978943 419109686054673609
307230860927772464 657450632039935172
153657777802081910 638139439185310333
62246121627872227 806821602233727288
227121088016404844 893015761435097290
657488871967209519 799235234303514964
720409887573267674 851286737126295018
14612618054476424 642155368187978041
31570516920774093 656645522021892746
433204209401870125 568852288419763145
495136563279791178 911025002809639272
304046396280381106 361988663406069012
134364553499981886 646826368844831584
179807825848152237 361648154233958577
109775085758274928 666998181385612414
5246770618129644 95434347575400844
196594217615449207 530404560727071009
453816316166291929 979367287684161649
180532118413341736 564030616795600825
429422769015178391 694449858941710724
233003584368893773 904089382195359118
158475676962891341 530382480748268452
377015636250130795 618626609203717622
311188729326107207 702434377341168613
361954951709516343 602629523712913250
483753391676922459 722749244919061660
172294964817694364 626594125641476946
482703448966103164 775463662986284227
268857330473313307 858845197023564792
177651606957639567 502109779692445743
253303920644004062 398525411897589033
38782761601980195 391019830231921872
206827242790700949 935574779905622392
79160636642132593 690552766565864631
9921580598051353 386385761355436183
487020503253576918 846293170087379607
146258559596330259 295701978483950771
684890857041174201 689385742198289887
352438243338211692 936540009217857159
800699145981967044 814430679774114891
595877326189886549 636482888817266586
444116575782188536 467720230757034563
183181518775804453 520994857425655182
19186040367099901 360487539994179081
197745346862186217 597272717745661606
307565789966069055 688481093756196961
540931247338357353 705422060651033308
27583919542972874 271401302779838660
446808690229720509 564216194271932574
248091327335904471 758769580297502662
545417568734148618 748390217029980441
280342303556266207 463864080446128128
820591426069228649 935861529838920523
416551730546371197 461386617839826998
613864607223874662 819748317929175689
478317611314721738 607963408709794033
469641203403446914 821264789338187001
176323987556843677 616808147980773705
174351055544933555 521627072846279193
158722405488496674 809661707346445891
278497025438893791 786139664523102518
434695933599231335 817055435627658063
31427228858486774 388190174779338084
643539173042791510 781373158230453830
738970008965570767 956630665654294419
152995665175180020 730776194900127538
34739007329643056 437475328819679629
366542887489982357 588900622168060688
93409193680636368 103195360551199220
34079964104021978 145215644700083676
290429899936524683 653760715802238475
670132918165464351 704256600206407457
796251206125600647 942790297079626391
645203598122110941 867423317204999406
881285361081219883 899748233576361518
19937612622015104 553305779530685314
236806635029955920 944951150049110905
885519229609791921 970095036822168654
154944338275213629 774013176180402947
232899112315152506 253130362753265801
9133513889285429 219953150853312618
111039308860055922 908669755207211873
193251137361496710 212799114005175882
375184040089715984 880465190416991406
258233777562202156 659568176071142555
36017635405929716 437617177117451983
291645239396810632 814053185337418633
258302305548840214 490189706539415357
823546164466701021 909785399741240947
708807230986030772 818056095362537014
287306273785139561 422725993929338623
38534364734326211 983142727586236284
633800835976890749 988475241051980249
240636054761773901 991817490632798341
254894063666726773 911998498723623145
231732993468767202 848414862736042764
143843533295515583 448786669894101581
299259438581078423 400270787530732553
314289505062409858 579370612208433587
809704604449820778 949279941765230373
104367420122936724 498805712413034634
93559691573122656 597587142456834631
195990017246373735 464249291376113501
42392417213339897 603417432964181825
75230150970713879 903838358194749915
654132444961492981 971761081932829461
150956656776637207 163041417964770879
57120253501235143 712499644822674084
223752676459229995 905932835330984986
306180332331250826 630090900648774279
804853282247391450 934918174711765912
599491988786447474 748273029762470137
123088507890039953 954405648871858519
500664660812187325 513410987897536066
475435956553114742 930558310032782906
53036733391472598 951204109167768151
634958538106460442 849198286934761359
28535966761946267 854771690870615037
979845623801577047 989311947529841446
170697327771869210 331652098733480978
616916181176056980 752995584161879814
373021931640166481 774488318498234829
629995520806702086 708369725248083764
525843515990691175 592148811955057793
283075114943195187 429082728262177578
87325930071524193 992828063004375793
104218004155185502 308674749529132398
427908553729474724 650840127516825025
481122691834084042 489265531797515850
261735191674176878 866459612509169928
180417461880176608 762603327935942578
544994767175148404 751054663794976175
134300013514378689 151299889825485986
136614006773001668 169899088854620810
139828905607478744 541886687208282008
182665915758416573 730458042945436520
224320222998696477 904004874205038411
56692566022794954 742092308305006417
216033684856695012 488604753301898210
516864170526289737 824989875690188452
205273277857006815 287521639532185578
36469816316797426 356712408878462125
58204315325680588 202240098040953517
166363497185372910 504670889511529102
707560020161428597 896317197215329073
167840970867412743 337008467396492820
309442543284378787 729758900945204038
18179162953915680 750414617787808054
18325920756493163 226321497657013814
170473111634795599 913195209066894595
406543600108034739 920857775111878724
53211938127482942 384853385270171196
415646843829753273 499656128563431716
387142627141270583 617876167634491274
75083300829544286 999982422426861182
409335930113151247 861711173888643468
494430198308954030 495616424954904174
271015408885926089 670388579011944949
888278496454187527 952203295599821625
355781407401433681 873970916183654391
338622818180523172 404346442443241419
487644502553853127 595602690208880128
138441836224728628 313231352289104297
99506461918535835 178837089955717301
132419484964154927 326291371692571030
669097412821621386 848777982667435256
290937162156231629 291759702827589020
46680799239281317 665745822626769375
20532956793913807 559001881690170946
384909462951293081 957302817688096107
198824949761119232 990278311986108946
721550766933513706 793508898862355278
509458513176419236 672198065959963169
442190929453112102 639807160887621817
754745300009164256 898574203632186540
269723282770524958 554823398004290080
750242904593556952 826338295781082106
189613152102418229 869752910791616494
242194004770147775 627339431042498122
677323597163640768 766500721553272613
285415766622178027 483316885787366079
95469470252982246 361391829251309181
216644383450413915 745786249888253151
181249645993325603 339268057788674272
411319411049666540 824672728781952178
400024223311497442 867780719384748229
335097067711897204 735096728346074224
205652188874846322 444706275029474614
365699938446294992 782313784949160703
304730943389467296 324820940822194140
124000494318432840 228809619954432549
81457187524426393 301543561422688796
810842253385270101 958589966163831228
556597584714817316 895406296217193348
302861979258474072 596307361057196543
372771935923041229 768977157167964586
135185382041350503 216556714704328638
109143287572946621 308908649340726093
269601370544260134 649164621622064767
109037260108772721 207066153131945120
394202144551816904 725336341909109382
795290527522871341 928381770996337881
128115186806213613 425269224452753388
567486324302318647 986013344705703151
592408376729196765 603509722790749041
9043192608674008 846690147847627684
658427525526525767 902772370637631919
597011353749918347 795908418735356748
274661654591293941 529134823561747313
158312057993674284 724102045229019044
188662298498675304 504506282145255700
84522998721140762 848638499721824173
91337511866286033 111599663897353352
255954811471302182 351891370726282430
557800356696524143 756520721045851134
339356471464997330 651191114516441414
412985654448837031 753395099333221315
630711645701000422 762283001091888435
296804978375640502 635941746077679510
169376160305950347 653511826945771998
607300260609809863 973444592080570737
10596916455099615 206833305586381958
295457020690608044 556002642523546005
25761524474424627 414890665290465050
242221195984124526 491108045418583630
272842248107955644 440625414696053888
234936285026216352 470020559793104874
262949377864548922 808668651443081779
161030708712254759 449067624929978657
465304362347486837 847391716322650795
560532478984354947 723742013932077724
49115269303517923 98289325716697534
620248401163458191 719342894080760876
337446184195722548 477690670159398158
273075510752598702 558223774273722187
381814419813059678 955616573254960658
719245492251769138 872040472744771400
25555079742902563 667202944618230587
86815306889172366 312193232535379134
171064528026159621 975628606965969810
261951153147151095 499567869081639816
821540009979358098 893022275136549095
442123171120473722 648035418448451196
203014890123449912 783079279669821553
595322840468061723 643628447633937210
41468026059976312 572414574863084441
738561136647744330 798617444994050246
3800833926515560 558919380583252607
286317283826126193 710882545234720235
190870122057580149 976480104671622450
376543748849383374 478415812228635757
300426837394944915 565916011612796033
380590496077247247 505384806219550823
445976570878635101 842802542521669599
573965739708692891 756662884506340609
164109593664851069 292596896792351221
713434851193896124 812131530101923914
33938623827698133 351205618661296510
552026847588374283 752329628762040776
78282302720428984 284957039077995275
48352333594658230 430125914299724343
870379920915781686 888328453163914425
94971774972463577 283610737625021225
572219038583946387 722144757788675766
475199429268775721 846091221261636964
625778735250304665 885040348287239524
949599944443228979 988651639915773321
871619204427996476 965535011734505488
146857994232251764 820833661731116984
773290249847337910 782028768187826372
712060096220233258 762512291393019548
85733973038020937 656717354780998224
584993383039207366 754826499703173559
18262927724248286 591365406165218468
531299955769434455 898682224378630132
679913683333608502 850665795731453276
44651900178198646 741513193352534449
63641027324097279 190790113254196891
65570465493709940 691039993613098403
114124897777153493 761701625851976604
125652911345050897 770280747421033699
39272444506902748 424565612238099524
296397004826972110 776512576601078580
26319690858180994 690405579190797420
180955917418650536 662978741466537767
124570846563501084 975075015966460368
213960145258640869 912953225685751370
166648978178024576 531229574222900336
787902701182661529 943018723774573731
149207068272251498 274562740080122674
224330449706607404 754246094289429554
193890373709563883 592522683757553262
48614919193420017 500879958881780044
512921499926606561 547277266103088600
47589546002066681 476107852202332800
265213031752270575 978098005231076363
93807064742710289 364380115769141861
735705545043471017 956235662141195220
214826053716498430 225426872209757559
413997914597912122 917273800863503979
196864515901976947 930697652885529674
371214847002181751 866447097760194660
561682578557172139 607288842169692527
103321525266620334 343561772107408868
129371988490160030 163797410836657480
302127365607129561 774044504581870144
274881124812421643 601466564552086819
199816664256087401 722944485633335367
28398548198697597 510955301954331962
716175679832460402 868920616510189958
433553799712041397 724432425875957413
519110444221517512 630276839288470890
360438107839395288 402503428990466367
565225773704441514 694373983548979064
445397376344058614 752334703676360386
279848644229053544 848192475007304043
88659478560288507 372780804214802385
418636271010473193 900146660440047027
302731126264931208 785908919411745572
158979303468528113 638025777868206118
249462719699629593 767644626964876894
310237504551516541 412775916225892269
459238972816438995 491826087640221764
158528662673311712 797250322899582239
152460991730868053 785494748924314342
711454025319753906 794657372267428698
211506170401811842 285798589140867546
506765713116067759 562588207814508381
443829123261021966 829516950396528555
347828109785912053 947669266919489296
852976957071777612 907609203293210896
161054408954561908 906544563119269837
288588310514885919 887819191138447348
333656296670882483 815677621572238243
472752414710242810 946382463206459774
542098388200499638 867667492706579412
186275353013441898 955675958510588726
279991931949790040 843004497507355790
429396548303087936 789629410543445841
54395694274244901 394646654912352726
218556760435835829 980505417797132889
655038274327191994 866964135722085603
776390040160096639 890697237502047585
352816600318986229 642862623494419838
266199553812009133 549516832324872743
532323208484309150 753889022912710829
457964293232139680 488392615785998239
467772441792321795 779536224105417913
720228003731310132 909576792699550726
103392777930559110 656092874448348766
316444373278277334 758821756420803215
454517396892217213 681138525282326699
132200890479173861 568299572593331522
5659038451201521 508185029735392065
620915989091408763 895977306106451256
360404237381799713 937006703479030743
105808417349992553 383942311948766869
191066615136834833 716915761353678244
201111108881834384 900206324648023099
506841429048665322 584191170913641477
25570421084331097 995144045814674759
176127369794635044 440585377192498509
263739497774904980 362686917250091323
50428988685716023 938492730072602392
602090645005457642 688037282737096325
488919699394855752 983828493008759454
28970629993755689 271666934593195577
74611334736925364 626514491343361317
293936222289163679 683173162617407663
152050217685274670 599834692834451176
75477037106497864 574703645535097949
404265464476936144 601628295396799745
316497652020260268 552295119206433522
111375436750105426 655670383215655219
626010900540933315 884653849568213367
198386294790804450 823603408383377685
174103214025455025 434715880663670672
267753501432871496 853371084370165483
436507796742178824 780967701012755772
950148021428751709 968633222620335154
418180108961517544 664383851174246322
219411685006365528 721773351056329035
26348581344405957 502561379073660575
366939221693250978 421723618624096950
229550669042626789 358486910845931172
26231369206107481 417723913223132543
639585985422951909 853172766297609175
41325266230562930 519643834684023588
117118008699675957 893053978687769662
73375562028560079 837727080896050563
307504575628889495 365877338249075287
142243478698406837 433183847537053271
38401192223635347 981822231336793764
8613984944928458 96079274530531145
249546207065921351 508115932451495638
142738105752575889 668425857972105065
92911511962139712 619758671003521445
409431314078084424 485400183184015352
571995239968942574 700458979625279541
204152536413859845 344517679405984341
521818429138958849 612915509889182452
642508010248599779 864594088492344469
560292554535702378 637053116276426846
240920110165942897 710979838966364043
135563965751530722 883237848509984184
385118895632870426 509477811220324173
171575136322376714 185049424391724195
385421222024135520 983019431772242337
866821254558567271 885128096755133991
627469729665464484 772188579314559543
43749454149355933 532947094307977333
46514327911965084 522554832134830384
705387274305983213 765201033924381288
75729103787296256 608299960557070197
620427451632982429 772494195095680029
733260591032503598 801057770582632976
237137140553674889 742270294719100262
82941131532826773 979289058131585218
638031423914142506 902896279393803965
114547781023888870 167789607471332564
233954186486164145 995722710915245358
35720305846821889 797990799384681763
469142357397309446 840159927645747540
459551296275667707 941944031596832549
34997732980205027 542135838735554115
124637295947991013 294449721372734488
3497294920777247 873389189446595896
577473848691859962 790412532434891994
134527070329068642 529685719915508710
413851408579795557 740055563078628127
458727155954380954 900504482374845188
637476984045926919 956520481999570095
318683048250678984 414975481892697982
120125972656280871 297977585930700981
509160183805746416 700493120295759234
856857659700472151 878582707900455636
236540174187993135 768713652149306481
281627786809993819 545729851550381898
58737797507709652 235354975150250432
899112018048786655 962665061221428532
563769803794030687 719862532336432636
884012813173346778 960980939244464170
65136805592766414 518922604887968634
233876890584100339 454579696886927837
464507752660581700 699639718827589044
263005301692447040 394494475945368408
57081831063293164 953154299597295458
127655697700887850 911840365799177243
647761392932640103 707579184107114769
115697844220296699 312520017973497225
200322924167773163 894996596036013179
210258342156204738 939091584563759702
625306707159432860 807109003172964916
128732608869625801 315771573568428855
196262701630054604 490194842774395666
202309797649054450 580853133424111759
601572841270540717 905581178827587002
567940562687372482 643338686941617090
51321433857058212 442139268660290585
446184215167714515 827988808673016360
68731618992613649 760430256115604385
233269594261487503 742639070449860691
354808304377178104 893032229521841839
765516988407756932 925889789193687223
5576881224470148 607651743146456318
479952588779990485 992738170079269178
781741278674437660 882624486509914003
593669660421453664 810100096982314257
258070264982388719 613099484148449081
273105872504882439 339740600171179891
158068084344261933 714161697668781371
109311523986564938 398237908675507205
547965582005771234 610495368584896405
50549763917718587 583994682856745692
96938484742157294 585021536241245429
408724139981424312 908819255999758928
159533752748390205 471301507690700164
681574995853777993 871302431820349968
511071789884339716 519091305951647661
856693647380064094 886679922291233264
174582341232460054 970334173688438467
265089671929200001 696637258009195694
132908911045653232 966205511837647606
378469731582011787 636808244528029382
362360933114040010 588963028475181893
542977838984237331 638044981814585851
158919985219260795 541784759086874007
293764976098697808 967640279001882742
160494514956891950 746153797575574024
120618203331249259 608278011078878586
24347665379625645 514264863291792541
769629710117454051 833949133374178554
694573096184473976 728277087725093417
138271430050547398 589307025950509410
511861023560634964 660073889200071368
660612875975990804 963523754363339061
336426434331130375 541379466440990234
427236275528707463 561587908922544705
97770718562926154 728934785715140947
107293060413177988 199915585695935671
262277320395274759 422577515851551744
326095332008361809 690338555019799527
596819173237521739 759501609372440851
59423046269124483 684011325009821410
687399000089900487 727790464725557087
549823548213456300 843688413327890366
223268660861712741 796245653195933708
210458946051462633 735092088700443665
393921829676597507 787368740652633294
535547641432067465 661838508801053766
54452064700766083 683377329938594276
42829966127723107 330211528318117193
208668366804125249 902976215246834327
360837622939701588 676195511388062470
446674198569890646 693626270978208766
268400494628973449 701965153040376867
167267038262551782 957678423919454890
136388850170222385 219547187423902283
596420415212631362 598430469298722696
372414160214216814 954898160900364862
159608010220997791 567898208120874792
91533056397127250 686617937259799111
61766583052006155 292003498466436486
68282551245750045 343299918646007509
44305224901515785 516707576528634037
509517667167946182 566039706103545206
510478258859052061 548591694922135966
22308907069228039 723375414730404571
707434670159063675 779484581795356666
751013899030748208 837821312188759146
34762724178746716 774743634147267146
251012458448427484 598295504094470276
181303022415761448 302128039193277093
672250803392653872 983165218094083911
60118978831390606 266811724497473959
427939074745953527 841750922777383543
45421583682094153 351099021466602658
286324471737822294 315829201877178048
58254053816124808 281217579651234880
268668663759078535 464660608273982726
105208381507939664 954757043335323933
160001104156933599 551602877735807320
182865047131809923 807541334749985984
388217416068204842 670961043489912726
132524513764254580 143252933686861317
259970054590081834 370994761469370611
42880951350770365 859065480008890267
394771025087940230 637230475648800460
268037068136789545 992538174861212709
38834111710300317 753024029134475365
641459020513559772 708636685928956506
247426721843972109 847523426488025869
341714286782561316 666569209629236521
397476109217093844 952840159413705365
145166335134448288 404088010740692070
301019242348868606 940648502372266311
562938610471694207 600581249396155226
239874251841973900 547600789803090432
310535376690906998 488416423474624132
140404691792655393 545961032306213121
783671342518540842 820199325434034145
44409979134511050 538070162879085907
10332533148188010 113749797001195204
355709717892931980 576336744290386888
181635107417055705 904530797998662734
172072571501295094 716675117443434904
376014232693565151 817987815191924515
601074537728933289 981984290156304562
335961568611441666 839998547168170769
463323323236614035 845614800932738689
198437993052419506 840498078583418182
390592060832674929 788365748676219239
378536372434318104 774017513078837115
721363496721129040 798705518183905857
114462180366683391 587553152427446802
311702283030371809 423296266503684109
81764175778161266 365763532938250357
212516417229973923 689889510908602821
647236536383801772 994502595204419877
693668099936816555 741041049054824339
66564005765396973 555613325213265125
129292331493868706 935004456355506903
24491335071414207 194534210489054072
97675700131274548 206674940478566326
420062462332803445 778099651812331553
320458648796529058 476688123970654343
118768530422536107 537754329690116637
65947298016300216 210014261153164765
752860695841456268 845626163708492391
499768386754623750 670084292036643616
548300622421712724 894305730497239935
504536881675828545 573434834656057838
636967527766587439 932630068416542519
236453027372828866 809576244433085741
272199379226697085 491229599590090607
36671155965229768 138772992831198273
289257533616140931 877289614249218231
520439843245192892 779556338169701965
10216733195111541 676995864393798889
745301495774512896 790461343400337604
11309101117500940 858620705249714726
437891006742537155 641693981134662034
807020808688200332 815195423603849715
85047927232105576 818711865686573358
81171278803135178 436366027939249610
346426111821685771 684657146574161499
216076048152310668 937003488571827160
512792199442080723 777566464882539975
374994883579497800 535265458393797717
696772529012460171 998356580814182539
171814897979315394 434869134064015415
320352229176904471 531090913724474135
4689637899393248 114354627461269285
131163590463684369 575882496761394477
99445837249635999 670665559807456498
177267422562628113 550630704603839142
499739318020804728 998088363152974713
314428356173722351 397787857794252835
331007231585872217 837660208432902316
618188500213186120 873719261823517067
174715672779488502 917129846927615804
81669341399047311 390906806237652213
121195312190892017 134645776495267701
353371163480181541 536024361402469010
15495618225895549 358806692822937083
430483032495780873 709383934176920595
219224230154064131 517500529398703925
105100272426761331 202175085696121871
389872480031007469 796653876448416518
139878077128766619 799540838617300107
14785707870092017 412782712359631153
874846114923958909 985621759489202727
451788317160088253 791971721398812712
81323699877327393 663509278056014529
728742561713212723 898507206839103729
383588389488719744 530763269251112074
226389101692062445 509884356825232290
55811043277764954 183326661567863864
360886928191777496 888471597082951623
754351361057684372 956534423922404257
219810489089176708 667579318625899279
157328718379471356 669496338209794045
896866229441380282 992074881418685115
72505383000687173 548815181191741668
456953250522981209 962365018091947451
887294547818759758 958720721403180811
799970158333769197 882644849293341980
458772296476153685 463812770666557969
127899649110796187 956206505673913113
78740115096432333 672986105742639271
361986911647785782 547538983335041797
303756652749874410 778128122125714609
588038816396213218 732235631051864517
217504345595471511 255884219388517062
329877780860152793 478484082833140049
205503103361665013 731977340906393165
914244258336783622 980564056397069734
657680120753702844 718305555977940491
482146139337978070 715804365903410300
158104986596137879 644581872025873597
291084808011796870 638987580513025459
602158636227596356 980835556256118176
75341805507216244 292388240109126001
27848197373766795 73714761687278587
183267418464604145 971530898499650531
676774822587130309 889480052202411683
354596533733742195 664080209239514174
687284754857093061 853672823718978293
714511500433747194 852844157136911481
711338375081351072 982176212820957909
497152496148513692 860339715461770936
190094773638209825 669895362539112504
400812903923567685 603257495496175251
74346113232194697 712648055886199909
248289726360046374 437288243316242855
214794815790292562 862038137640181042
645374017503553986 994134721212300676
273326275960428030 526713305026852662
532751076800546791 916213847072696250
344878976124431647 820535425326919614
448725204095549132 838820753497580468
658539365641247344 886237695997219513
102007771213405531 127231194312949620
293616208981165931 312478688917114396
50632181504437137 405062706190346548
596084066044775970 597271098400294157
84081505160266026 655075103755532723
430522177410380958 763722551190144388
230335899434323906 763779271994256152
78886430949892359 602127151388124450
360647124799507895 513404446936583954
95170511403146331 435287640363921272
419607984515150215 809198389182207097
816912137487849475 879221945918779765
406309122385363113 470512291939998064
309063580050210803 630270013206698055
598355437114483870 937407725009945272
481873964434547688 874153202837666374
169164268191020769 398744684984257251
325807081583403670 538982284707761742
276448554047457462 769200018986550622
86075607136713432 790006180876154816
213513210983426417 821656594102083723
239861383907519679 437798691096801633
254910999928743731 847040201760683144
307834422197156828 991385189303524229
270600927620385030 915308897191399951
280643622183251831 367598471891719375
565453331474195269 579895998037432086
44873165529146835 155171658743570412
106320386828660473 881754771471818856
142135876144076310 783020972731185841
27621101015650785 439851152615095944
394194421979394122 997882590148733144
452260129338296682 941522837250540964
221245333453194432 318637456249777137
71236128201523246 610711109759531155
391788198401259082 492634809359117852
424393307413944128 681847265272954564
814326256289261092 923494219638240863
118595060609866280 357448817548578036
382613079048491204 670607810557287637
178267104902650822 484851540436416856
470881518348766877 912344896838912731
157660623501690543 929880435608419375
505425516286645274 786467185695956004
104130422737578399 441578352884503647
511158197871524392 637711091286595366
110010577047086196 916650262930926450
296408589031304582 839649803670052560
637215579485543556 690047650519667267
9745879938141113 669198174161294992
536665322997867265 714325611899808664
892485472445799241 989821483782523675
154090646011277871 269402157170810859
56177155213864409 757107847164055891
59282333206054183 575185473259083439
576847339653003874 765298061631753480
532947030632552594 607360002591041160
130150835564398855 839647995741144623
906339558000064241 924935730379512335
80423644355611554 90116657558303049
46834849503846168 144939165532568144
297910154890613196 826306703460105311
140446044943579821 426288632932329804
388521216693719346 486401534426261429
39369480015793272 443942006263358637
756028416814724327 933311372704954216
81805551084077032 927491391952750396
300609550856313109 313578186142898378
413052147885038976 707010431234819446
428898376494634212 836535083548629371
588837834128880494 910944087953626612
398277073262817258 399118071827387119
436161612020294397 648725871698973949
235453478676390599 648031170674223834
645007148850357961 839294962458627917
641467855820785608 823027047960839053
517450667595334609 825798397234315780
332942663992016200 421425893330688655
104993912652868306 395974591502010959
226069132116728889 466434803129660186
171748074587224767 307443196994065385
338625513060069049 648758066945974406
2103509655183452 404944707936520841
700146211802521327 852218661211715689
223660070438124659 598703891035645091
279395800207811719 489598313374606873
194061144250722309 248193359636770879
234089992768444347 412800605210736809
389099108174498778 599215083077299302
223413765693458837 337986681185225637
499899108938305439 749821180472208130
660524637333164837 881476207163840726
570487846448694732 967092670055699964
587615883584409816 894276719667215861
39269152967485215 816417342298604734
107090969109803648 430263037890104733
112932397396325174 669389855096392857
837168431409400621 915322753237385329
203225249953678392 419719294862884386
25523459496063558 734527445942176566
294907225719311980 908634217685463733
266480139379410649 543017060781024769
378973833572624005 953977448730290721
251376285718870535 774467087877113448
8757984720122370 743728318298040327
150493302694798673 737250990475886198
858360650597302735 874009095960594859
38124788079847496 318734155945878963
232617751815637878 961860783176090558
137174864247298774 504441499158466514
448203562069120471 568560173472034467
149345628174388512 348147781292512725
75967665322651982 616993116919148698
199716465440505870 581766611127113205
498469767500935795 663567783287668682
397604540589270249 482776093957005883
583631681597350546 878678347613055413
863197992391981448 972748500924695165
34867501893806865 861591479191320767
52009776503899623 916729282343840529
163816507826823871 621033552205291311
96405683243948408 336423891445036637
284968123164569221 846688927686635423
137101019209944377 495661688601655220
59813672247654759 792299277340537142
727899202363996892 935193792282117827
170291197613960194 634434643682627332
46631710698418184 640125368233035920
77908439857122626 889825845445134863
172256360002735967 896343440112886048
471955909719224449 947798049385361297
669438105027519354 900537424985837362
66786505223302761 486094761271391099
164955523651399318 473977510146251803
70144114727828887 713690983701339347
186577325901778864 884081128097323100
197393247758967481 534009524254144323
307512686694103003 679248114939177086
367603385110731716 957672908479770614
714976844776187017 768698390195512307
128167720855688575 446401804949483788
802339671318845984 943993184507673476
395327514921094172 978279330296574469
207321230337854840 545592655975125195
438037958578593607 805452136262399149
214507183463187258 702748192338671579
326943745536146824 338296700867021499
419153594855740895 764962034377765370
723768130921449290 780296674002941241
329674990799785097 716663687959690852
382839902635990099 896037552851434190
183581812743329029 637815840673738571
393476747347800900 808559829228060582
668934899329403258 885284014927708399
67872167160559799 397941884769039089
33180230104549371 179879884037141928
637873304699343383 914577936012233956
683242661706204997 850090566690250947
420328277333245454 899593720860854086
54368306727766005 655347577599453879
709205443929042784 983630189893758789
23620348306413005 134191210467502298
65293553911486289 283569169572234270
233806380451159042 683007420779725339
225614817978827565 431868090899554955
260867982490206066 478064309776182725
419074023965057415 435491668134209670
792921830681669923 936198829960190470
461527415390341184 632363956282472517
623127739137628585 929036456577358210
126357801976476877 533113565841580273
133067184266577390 831761980930469779
209705118093066875 728514090489295204
302235429184312126 994923788202720567
346771810419100440 514272394561732734
461519997390340384 581780493290727480
183159253198206143 950139159938574426
562489910968788331 577714948691623963
531332133253973270 612795235188464831
7018250727300682 119585241247472564
694509218637428303 922835983615376078
240942769336878828 554051960193898626
253206129878251740 722258625061653907
137700011467339757 970366287504380649
146705868034387463 982836622411167053
191919717058733561 212437017551865315
344483190805513810 852004164009369376
334891698906853416 952240283479259716
98585216745883852 883438503091967599
383596848932892970 888401017411614350
124188755458377263 426942261478089399
719446880332952808 953418613071702614
582330295802334133 603317333544568256
420732818094119997 666397293041339269
372244332239954424 526462656768544182
11306248297110293 394524717784463675
183158027942203204 735639311819047902
280341303204598521 334917602383553092
342096528040384881 380961009102797753
918050207598843970 982127492515586274
291391330752124875 575528561570312731
914589159888801996 952218060016295199
455646262841704062 566713476816868032
222844470123690178 850107853493905658
246702182320447797 279508100521797293
265932026345585291 360833032275274115
197134643225760666 761113243502347441
195083890910056704 595780670591538586
457749655585520817 846435088632999687
54118698887500165 270223886373711073
72940956889944864 360946480495159315
296338297228933055 440202862674824449
525138887810441184 687016175360123051
206524338511619566 234792768314520139
14614472931622944 133984879228929848
410727446775827013 509931453505565546
483662532219413805 625894899732756688
270828853066935021 359550158773532249
73610854958253400 513547336008589638
247493749393407520 282634883226171722
715258262221174284 808361100351164525
180704598504678398 954502538215222627
664632753726665259 671587205069757286
259556749891182222 941882458455501384
104064641525002547 969808268117974146
117714174862117397 296492597058478583
55269279986446998 114394627208082309
415932591753250887 432409046779321794
6773557716096022 996890826959728600
781253979195067217 808644904126241034
208699881778240820 680322880549362219
249117751397684310 895500442732137409
468872098627363777 608310688223881449
305225657316687236 840818643263801688
112525940671431866 314924520074166359
672311542486801309 939129691880351797
147396148182499188 608736885632741481
56751348641658378 289473039108944539
168234841167523657 474935240934994967
213234219622290573 902609713602716159
61818508289846369 547921704891253121
384924869583522136 843732642283772644
495740788313824331 702031636928302504
351808298670073280 535322909620107723
114869027548561961 865108578474853773
220074297757115203 882514483002954961
620441698208951080 874687048892801105
186862754067628825 759607135233830301
134758613085662222 874405492654600659
452546673592788505 763470169119050242
586981628001575545 668668082943696225
408058969753848558 482537515692943043
238799747426254009 769776180635832032
470805947733031601 665975779984612355
403751233261321269 712052578007079269
796699734094533939 976356839963738605
181739153959276700 484293612588178691
428175370349501979 525790753010185380
354783490933507433 525893849867926095
526064702469957638 719193308052216348
347009860830302336 429561665389823159
574215556708985421 633823752385797459
214356577110631131 986977791376102109
95571490123188197 646312262836656245
532369004925466376 636511401630363929
195188567048307363 526673045855810198
566139976126361512 888451092209542133
372478989153786481 905717347904041337
626247732694186671 907746198779053554
66075790976704617 686863858690455424
53484853295401005 307297580978123194
70799396866613639 834502448725174329
524096699570611517 706138079480166107
112405863235752380 711543201564072455
318150143215195026 636857253293382577
550358422517036652 972641202706350620
65231494173391794 635746016687124424
260357199813730543 631991862167630867
211031857639080994 330157958008628847
113260137842278680 952917379238525203
209147133792429206 781836356555255378
117956546565707672 816919704240576109
396965656980238101 620592468902654287
54910671686216680 409259173258866867
303595433287428396 938843639905838153
160434831474003596 683118101430796915
70974700372856785 620481662429301822
323017108002315200 595119187784020620
553763116271677540 951854786608336462
664322270343318210 746849612077497823
55045239555934222 142343595746187604
354399399430405694 712758219216912367
584824884011212801 976599418658550447
5026417379369783 232131118418250983
161388066913746998 559549202685348986
369631865600342581 658603380100383101
288608657074563192 526651866385331595
287459522508612153 784409495726371055
172964729917578185 540493639099684611
245022429862021125 979552460225334983
160667525997968459 801234533020434800
187956142119252905 556145016256469575
130641951060347442 728378317090027220
884188436066485971 888100348222290203
478737583167985142 893084659845325174
335189872308278861 360829660259440347
301438277357567190 588656079936020572
146567661534145573 289492284016868325
405864223567793786 878783972031213217
170974723026077786 651397602616065929
576235689469014298 650159216709811527
28132000865316727 279845902774635831
665640085224087493 926263243049454663
8789387226985635 754358478990384750
221807516284967407 624162483879820417
296382334940176774 664910638303722684
78282919046806214 536960768377888002
721408484107586773 754146498170584807
894691283335586361 895238334301253338
90976160414033909 181333883333442640
667739898416165586 725917431957061009
118937823760789335 648152112182564827
674768520061562766 798909063332918033
672699211381306600 707798963449347702
155999212546037832 573613247541875432
494222603117944269 515044123911289876
309213415904559686 884166691158717186
578095491187967 544759196885439706
1150495552048508 279345957927779883
805281427834408219 806190387642872529
245221792575193004 381143902878611306
224516824948823119 598177262272502523
145816073222184853 670116716538025942
514656108075562344 604561664480376127
93477224325130817 976047423625245243
9845524117918263 581530393648982796
745961847158357540 986549861974180108
572370108386746903 747049490716860876
376690957426293314 411605212941246507
596451808461917207 737566973746710975
423763448613177202 609488966402194613
355923783947095075 517010368164970958
107775758572868910 144555858889322794
313651254958423520 504179195651421620
16683443230406259 169339927450185572
33696034840972409 992065016638524722
881753874652660073 988764720373950904
14978937523941733 501735915411920937
12409258716638096 563255294571701545
478020363087024935 725143538321373313
739302799286364137 781052749629060090
320204318323723740 532287535674556261
115754740303971926 485134862630442964
201868284890640749 345724399183434491
229459908184172792 418682026070068589
549531440976668577 924722263151335767
38732619529041312 599683090335448078
177820827344547036 599478478776169316
529210848553738795 688065375438280966
107634144158863707 511702780836261484
296398699721589226 464043024198803173
330296089952298729 712963618221145690
338931187801697680 490609855262276938
170720571085584112 298571488261280280
179549821504355674 314755409937751856
88984790741781637 913301733514082025
258920377203377564 666465241730370559
175845442625534967 758099200146721250
254657611774086485 467809412542740992
646124159382021748 745056088327867710
14456019553777111 129786829121090397
955537957995308437 987419498944969344
190521727535115524 390687711980539726
218164258907226163 636666981618427919
216079846929161253 843768135797513503
331479067333001408 476464712187200335
39864645099944744 192585689866924623
480078401803960627 670305666047999616
394133987431175792 410358963071825333
615753133692945006 793049565847559994
547485140100447386 559714659209634485
27741529868434524 407081949715541847
140806284463517725 551758162169489565
98198069272892300 310228336245319763
227018709092363973 501713376829756469
139692911099999118 358786642296494581
32265374415784498 245754368276793394
866746679053423024 903486581093910665
80314187401286084 212852780772394071
422739709018524687 832499968567774935
750589863922424316 880806880799502089
323188188716532790 808005181238748289
947749104085044631 973707007868532029
109986617091946427 399580226433418851
382312780280707830 968116872105299466
230826422247631881 561815813151337424
86722021383057699 894662578240900773
36533199821459023 203950795901577117
277422072883556623 973109104491973158
169545061581359248 924976073629299733
112577853405774586 756670833833749790
139397323286440635 238445126276369114
466752077796082601 657734473175646560
412724851923303535 423106309216187435
149212972698962300 680324697879869931
6643078691460753 32861293175107142
328181039945225264 982305104603612163
209803378888498570 620072901432303715
424181398345210332 486044339111900530
323483569258808858 519155955581013916
117802127007192050 549157155923099008
202162589819041937 293404951763830024
173466210249051290 780383036172654454
333662822427347738 607482871143489273
33768088050938508 230566841192442554
97733640581537612 631826502909143521
138644295087980550 713425644241984827
296070066827573799 668030944450687308
345025230394439609 775908397401968507
216000011027872765 985475997613166848
234175718612815520 905337703708167096
501334228536866805 556679761867212403
689466923568918939 921929654636116307
723058066851418075 758864806122987006
106450268185832482 430908336041643809
114723534202042776 993115704141731432
344091727712914922 736003156859856573
646844338229693302 814184161031773599
3635942301698795 543096916185953675
140419437057702358 986064276756610045
359742505212217941 475760070981564092
99998516324163016 502039218555279033
534129772459436491 754059898071925015
170044085345468454 307757077945142728
523397893344795368 765019926548226677
151782510724009174 758047915168935351
126559408559985242 441101677466955332
310831630889200441 884165317031136395
456270991601425413 848407511743665874
245181923719485155 677190013853695971
730331150671001037 770892471307196958
210088908139771421 906120795693948334
136335042296714952 786942999238959251
268556544567296196 920111705118286094
389591737116572082 515845680665209398
407439133093586427 730993753461888424
111447272329418588 462288063175718211
328541418380007439 515317522831916226
498703992058400936 814318222136317229
480446964874367792 845293733621831554
83491827019154334 424440116237237895
556812264771252398 996544910423065785
663368938194839224 794686347157236925
629445789679974218 755243259509047694
119534309554926251 830664368988510532
44968824140089533 533023228395072760
193033480595792107 606094176693681694
541156645040544203 849931134770471084
492751521595948256 872890473992283551
537103337107957278 944343519613398592
494229245639061582 585775888751451911
113008344666877610 614518218646974919
522770565570366425 938035163511117565
544982970188229957 709324873568161597
332222587825257488 495422973375423368
33579381630969236 501605096311288469
701367056495258229 932857843802047491
661126974890796543 844363212125339591
587481519392906828 701279594415685963
109432125808188103 846636168639058105
630196959087596751 871728184201131670
540836810787666088 933822364512451488
83571439375469652 590160871479756607
410118000839624244 516183668882217636
643390254511848411 998081690820233285
351778046491430927 611379056199125151
299801282484593583 716934119622307999
383160248289074978 499265215187221489
608998459760989043 793996794026292278
124234424390545071 397120647333265768
344937984793722707 723734325718653856
513951801930589006 671258817710597688
369707089962952391 589188029084843361
226841715755590447 346265379352732247
384397188688483054 639873675560625486
150312721715085319 365715678678278576
776992923323595237 855609077300842780
384201830961391535 519507491832727131
770034782441080984 919965250907408085
745137514084041861 886445153137141815
51016360830453025 761234044778103330
276846208932151662 793096667074302437
60354339065152164 445608651869671782
232848894376602987 832052595463585327
619037569235558797 619697283036972677
71093026810480791 764789640255130638
265193343376919981 996348673359055303
166717537283497385 994704936841463337
247498176337534035 374073773566373052
128367815430872090 270056553730492840
522171127691975937 656049779956771468
51843927407212686 585728818830067415
587437995699950250 922379953757183922
232615054463883133 505198474209744751
83642052993936952 482484541137854591
37255905014292703 553527242200419318
200977939665787143 326421980216909718
425887085439544161 796736151421206916
621126184547733351 867783170627560558
848446732378675456 929870299520296487
117384140979098068 842815189506706205
285999794436496437 296055651837670585
26913994611604582 871831103110528482
342108659298474375 901290775753913426
66252696206053656 588588839571708899
162559851619562708 807567220573121526
713508326366721599 879562971335019443
603337961830569 424959334286777414
54769621722561873 649897631736817037
333395681836163797 337615852816839655
14556927934334035 866330907422892771
419092929115792067 754833370269200937
201477234714168235 873689308996401552
92545896418807746 811621187021198418
568268746501591859 785704855046018418
377489263727374497 897762386068495710
268974033237635003 890805875954150750
174685929449385874 557350942769659187
268428390728034443 846400165522763190
57082490174028469 455403189584544090
40955308361053188 992540007286216134
362794580718427113 537237965591331138
271395389069239809 688833157873717653
338989862093565698 384474462512976160
193404828560086232 893204371760417088
328166856132253737 542087856353434589
198779154834270626 425044961806244257
99991278051974140 120388629113693176
361641004430528479 661229772746526135
681709581083048458 830199926810501633
736692078669858820 854409537428444436
132203987776221983 727374332652574552
20051269140175975 858553777785419759
179239917860141279 746208291780581259
639639064127178197 768784979899448211
300591292205239819 442762176377209107
494945602291714877 652338539239689917
626499673292960152 934390463230162947
32944846839944266 648335883632536835
183607294975849361 858379364554008976
97372387891547862 981500718461859579
328558689670981252 972258506391877769
292872434576126355 383225355712388281
454752022615845971 936825848996163590
651304089288941868 885519107755621870
241718960878983526 248659238158761610
563017276271023962 768565585009771650
831952024372951932 972203164923983706
749509140189617702 943148078135386289
664195968963849899 869573117871565604
771346742875428174 891635142074573409
348663296807798560 681172232405647741
505741324701509013 911288452881066219
17902607780526758 213602047933526885
808341721872084709 945809113519786320
402082786745134599 748091793663242745
525604862760814642 915959619494948896
247327251918470014 249523418223678564
208807323110308725 345075777702990407
58309999331092600 657636714086917593
212608694372269561 293679336499170047
724171070075455642 844402161770904927
504280901260920542 576069924595754551
206701430871300680 344851364505279044
412019537378227607 658407983584625425
402274212308884612 665883605094770496
319222422192539237 534831239490144364
164076801210891240 280507698709087867
241962736957087037 872391131963220729
406413989236967253 610912128871003616
587094258500915031 656233471370699949
306350014286072463 323535723414351227
640799296495280550 755302522750996300
299065762335630250 546398168121893652
22908166349474001 167391630124989806
309806619994875218 930326567056108467
564260755029977342 720029379822421808
148982295135890975 613838451367278041
169347728409461179 823625868755868294
213536116786575879 568857334852113284
472038612867945402 803683000641148832
658004813129180340 944503640866137789
668534130633047522 958708667728181183
362093006172749449 362606341480773742
457948068401225624 875954705505384511
418449191700053733 596024864840870767
36936080508803539 735753892357507146
759460817607831132 848730228719326536
289241314402612901 887295589210743181
361471437957339443 720384656035873072
346148753990646998 488471156859758179
202869962126479846 852850701586222515
172687881128224564 916022511783309097
301161546398319410 577544876984583075
38920809426885554 395736252081788108
339790323060986242 507138666127440478
608129697024014410 670501525160630649
25742311432155712 519052008625033921
499389418914279764 671816385444566516
29121224127478069 332451152072632493
331295186199953861 888498295910551867
907750112825097834 982426370373675281
201661017582449062 217765469535369089
376857145875332453 733513031495427221
809839058243407021 998799832967926267
77193667315616166 174277676216331993
228078000423805611 834879163220287322
10243213209856212 70479927921423097
3407551849372755 675915891421374081
622482024179499533 803348338553328801
403661858097409219 852788113333053992
329309712396290157 381904692585483766
61778291100332617 430962940804442285
840733302200841406 972747820106874140
139400421924636630 298425782964402316
487563028655282607 706222224686890903
313304334428456331 725916353645975774
45853421227826773 137405929224263887
381954928817498850 775366969722828841
432346958600203389 913727558370526395
17610180471761152 404304712015411984
20138236160635851 156482486050461123
585706958923939542 885319789495619891
758254183864614572 914968753500119246
301089241400837866 744975826849839202
577510678026304197 670142958523749845
8434642348816082 746357460553281066
252647963075841638 588519490374216554
130130648442034246 572076002489173946
126320605144001575 384424140256242722
292700590058988114 318463190795667893
30090183386433342 386379377935123259
651390546760119820 896532300230442112
298347434245145624 807861755087531270
253674113635500290 757598162210110156
20127478736175589 515766498429568942
153305389782384159 727827511848417318
61842418830022268 885517284242444796
489321338052780008 679962944868581619
403625453487161260 552648040617336428
264823173976663626 960068511871831437
165361231811397752 187612002397110738
622506650459472243 643942816665996478
132567890023783189 908116844761513556
70035899556150857 628929904441253284
282286297035898863 490221619997216112
132089185103761843 288283757711170913
100770417855518054 222385315574878515
196439787852913456 941727006098398602
347359296676176642 747103721541618187
267072236697397586 730377247310264486
82438874920015396 88616861867164437
126246067110031513 281035991559033943
464530899790488183 930797065721232044
132851328910907272 280752585788862020
723957203256437768 790058562247434579
647070139993213202 872922145318486701
101825728491203323 272221826476408570
487985996870156590 980159862295402710
99563278458192216 589347282575509048
808421753100195832 889638874392670436
126891076709280216 727673281199238779
159489439281119309 447320041639779908
138031861377131923 824997454889725785
364594591275609820 875841597229717915
131579296027210788 656433685193609581
713423807130204907 899769151156580986
126339431328397445 482774833505114835
13242884803813148 444893955798887535
688420277643225187 719516997393140744
725851882417823905 916064011790266092
328896156536907580 677858175055747124
353345678323441547 535044961997929021
2724478476676325 867011277070952801
930348222484747794 996674437748837326
582325805073415173 673469440258073234
85059333195207327 911147669390492961
355610017542629527 635387372907268666
248158640767978066 925685249317001805
341051831019843180 965400793858049218
5345956023029882 864168741724126078
417249961593642760 651848710815799207
14769752113843302 233363457766858791
513223136361212123 821404506826060607
448113505208709347 461388814201303179
18272655898270592 208067094629031808
89998512008803734 697745313896435030
569810660373882928 634202643519884426
60927401101699948 469082956830252090
590187220064262807 819770523644742353
151982952059384803 505122007353938331
101918441548045143 282070901566773659
556782772717468060 961319236521531654
287484211458852483 494847641060409733
348290353396213489 648153585074806675
677655917549513252 853016221360957183
92939033328693605 391940138735020414
85674464932712632 502867821313896651
47045604244866134 553618162467481708
428589782483098541 908558668282773122
164821008846322996 698174048225681465
46056325429866255 899657719473941995
891928226120202610 944986166885751302
52666992191047 275905886215976753
638905033659824100 900792498824831964
693440059127678973 703798920894720529
615261972038721918 997133222434048235
684036381650208091 963494033651203975
245903108011683219 463160269542346316
202187064741629060 622025198384117855
528595638732975483 626087639673170011
468703306179529354 748695095966477377
244441644797394093 447583578021915550
68945647097414475 903930151631889104
21062099936515208 328783006189500923
547329427275457934 957998058360066188
627014624331685734 670488306576756898
477407668070782542 489625074546359433
518817641805167674 754599916611356022
82638071733419962 510839324593128050
184581532887763483 756100594291416188
328113957951565070 650296394837895084
570463277403632309 642308916588002923
686697319983415368 974969373044845187
668606455575190741 831101604048454577
913497863606433066 947656018814993679
309555396590523471 486751496149048811
281845914629287525 967402027343779930
301511492928034380 729592485583098103
291582564972971157 947037030147615745
287000839327576995 656320514248814011
313093810939816558 510049700042237109
89997833643024211 807540328477508735
318945106509339444 441402789171777690
554414558007735009 709995217775528331
13612855967750465 494482017440866760
851381561749364585 893093275369958683
367561539265576066 470207567995467982
467277658680606114 831139569103598677
691451968435097850 899299994872446762
377975833206687158 896552079409433205
712307060077400530 763271346733925695
23210901595176846 361339462545602945
502287260094523640 730039211136596910
729081065284884378 750024354767937151
32195898738178917 952659287594139675
496386578410175814 784176183018484738
681312204166285783 921627768181290345
748779813155000639 845905038124985570
635241119880392542 797929526794526259
30513743858067390 590343143240375028
470740620016777650 912191452497853811
417417938000534411 584852250619634951
118955003110340133 238794253576462993
725219178703130128 800653501288853456
414523002741948138 464213858220315932
231382406214408809 339001313152431064
81462116985111528 925182727061234936
278531045750982533 306126891013862495
571977639334202009 965177078250627965
366082724484080088 943480172692713128
125989696895775960 508007455552320938
482783252898139239 485951479791170026
619054321515012073 655175177346264605
494698142129677930 557040708267311797
216257355855978006 770863544911195255
659289564793992374 744095667124828234
23171294862466100 616060121182328914
162227078810107799 477084749803419197
194700689851907637 827055276219029212
219470294320816885 329540953038113657
555917961066867031 908821635059487003
269014172540666001 434391405679701549
19460517701688215 377106752084985797
130073850817570678 577489914030923015
19085079454237319 193828549630170692
114614404945667251 551872561093984120
112660585662555232 347546637270125220
76024369320425627 95439449512132980
772923477218186880 824495266304528404
737980877209412097 760524528195811642
94494787692784960 271340723330940942
387557638790365206 967421532147963504
497567172802509087 604706730236610096
355247574333515041 472232060800729200
442376162239762962 698301515939108329
884310896861322819 890858642034892674
519517242291073917 987581372726587264
446081130019771459 718083999360643163
120823112461553 18295017125698208
101231176160949644 134447591325204482
4720294477387296 499104144673121246
19722807829042491 987539562710749587
876065502476358485 948991948704042609
130269078796007242 446609570727641664
638745142432202622 796532801116275632
398717522672812127 982076061522675663
485390154422279535 633830915615158166
434423114326077209 575435417069865233
579657770763386213 602672073445172284
752669249305258635 768206572744370286
639583986325007162 687191387807290533
81233088613797494 462151151170351272
594849944752087017 975700292887456830
535986519439339165 648950681790098052
75591815233674307 880554307089112357
91848371488780875 979087483671001677
143081948675883691 759929930487664491
202296355345034082 318479218885894584
10025268373491033 873009022661481432
538207800940699308 823775502347579550
730965184631199063 899378742088771047
283826362229744483 573408627298188912
146434424438865605 763339958488213638
475972808960489366 613794819866836200
146090350356279386 975848483004686014
79254432666258434 498684948362424113
625041793978283290 943059723998516629
666677758364060831 840581685227949068
524046160253217408 862509449181340769
286351213493080403 985153080318874015
263735710313609353 514817942426511264
363785674068707488 562183653883297061
97172494233242265 257163591451768620
652828131969859031 763247134187246162
372660814828761 980795461597606373
284857732726005977 593052621603976335
515831371507949936 555169558145556853
200443381173446460 431352027891435228
442339741517449433 711857365692060408
515547550148493696 999765157999499156
474613871291391314 706838395953814673
30366101156940531 610724226761093519
483184848802375459 835630609787875871
529446436937146606 906113542082667999
101429130686002410 503650036885947895
100269391302440950 840032256299189154
625243122586123648 676806035747140163
632607558318471337 957397976938327513
204485656458820257 254315302257350061
329341884210547772 765054264735889169
330244387419626678 693178953956479538
358602577197608621 699549502449949497
620244928967909657 728506470594624155
263183660718643750 757428222298404866
466668316949873465 867423376325912726
753225866539284841 990587089805611633
171316091084287126 717221742187270444
320247044776660621 725172713813549397
24277634374961469 217291812458620101
358751074044953056 896917948020270656
570923549152046187 818001394461591685
155820356819328627 664310536630670963
237700465227431130 679626599202431208
11247419165590697 228161598819529189
46424027457038235 574654546663449754
504038931620807655 527072322815599252
367051321649565597 975646817700034036
422070899407127742 519765436972510040
548816105850827494 557751897854682814
560270170880187918 780778851448458181
529839994042838466 573943990942678530
425050807311206467 852817703382738408
196298167684182194 705113794401299229
333985199885066358 768285822914196521
202534058624780284 551180301902333744
678380280182403229 751191252148804126
472637615477753148 511756248547759245
327518931711081585 861242374857216160
316863251611351659 752979008242748592
439252475685818207 911020722865746141
141526924136018910 293438673914770595
179648305579570490 262715941722488451
511170242538609847 611255930082501857
183640964370329867 236733129666735335
318124749787660754 639399760974307043
251702389974659865 413933696779063393
317349658561419581 346766392752561952
819739914610819589 921433390517280439
313776991283654914 829140070600207554
3902739791785837 60415871282590553
453177462254468098 506502587786742349
388338333546600270 554485590074918740
429629425359158140 830759689904388425
790042940216382623 995182513225567079
93624115134458446 204677218323244980
48492258971586165 788248709990157498
214631086872054396 686533364195304810
172878446862965416 500989687550122814
706694045532162056 786050908663765589
454524433407056190 698725582319834937
588876581194991018 759473188880085680
338235556539730681 740679743800746944
767658532110778773 926012629494633280
64809320560639781 519418922156876262
243073179226817402 485428934929572953
359649124320440507 995287275941715094
672019222539661003 948029577090455696
148367751653559305 721427456959032307
589622169402133204 999516434701229486
231895930958036558 381152756199452339
286283109299953262 695519047539218930
413688301858402416 858124626494191725
415644060361642935 838570282063806817
118788268244358476 866891198427761741
78379824426332813 350550500847252553
19554763218581288 454556765040408729
713621363626965729 728935292598361578
283576880874787127 701346742943745590
51999589849397324 511513743400614372
454516957039961469 550598886298067420
196845661103025517 827848713342260466
327707567983886503 808979005739343451
175230132716255673 814319417088470105
802482426503334669 996829518861004285
852166067551132089 854897933196527267
105834565575175145 385798974371875403
44527968883802167 677515884820067723
485204128088670325 989975465159505554
232474761468338096 264226939957881677
86065013031150082 986056761335914886
234589955210418673 705463603755591771
749560766199578436 935817467066937535
53202537792978108 939874104856251956
205693052533227160 429275374267344971
377079855735493822 716363048362676489
477815085279135018 785167133215583102
320559760110979979 413252766303628717
321903890106459148 564314438390474705
385513224401025131 519608447051956679
629287652572206955 748773557725023912
349895941385782696 831343929632632704
864710295733182604 949935937898468442
82771460145907533 430311880492756313
49291259193370538 520784610198661907
49431522319473201 999634673879804798
634079289430592192 995437497353208260
56004296892979311 658580452652899027
250942744945943062 724156974724441652
480203864734288825 644160239772922805
63850051029301326 547290244750498537
84291949847030435 685436405732130252
121667307158091784 775840278753102733
525556297000809294 942840841884415236
127777539950339452 848271939479299729
229720802025190846 349861331040023339
236689824136862877 705882419033087160
299000439037578654 594128927073162864
822715310773061905 937110710013859737
241669623119743951 727990430751346900
301858480365699105 605378337761814709
58614484666521027 549394576233767376
53130649200956686 970969065904709141
33181219542532667 60770320552211092
560797084483096948 887778968950313717
184399343963304291 654311759325304560
341372128423535420 550690022507883211
513546938287296392 644530176553583512
175847346666877344 284449447228048705
242063075404695646 526517560490144738
588868261545554865 607982232424206520
181222265536257080 196386432829443471
340517029084550865 985294762801491136
968621486946083127 994667292236675223
627832334970444961 663864070500726073
317632825801011302 532609888672623377
798326780769164404 885430013308963286
515003031611533899 901449129558048162
367467490584323042 683940593813902989
569040085859785570 738591928497356800
583978467065266216 670407104192664374
348125471520544636 755085870018541204
165005492170936766 733761108785027321
509766784638920346 783839957169413153
660947490468482114 940801240191324421
167991869093193701 364315007093709578
66970581648540114 355947021725983580
63222232461066508 344418958439896915
789484998937081377 906986173022088325
467320286233375049 467627149480952643
614449865149285552 772449608307523511
74201350986347449 232307728101749479
241887301646763116 564738836356853657
327958674003763856 366071770223579428
213335663024713834 527855087898614168
104256285865023624 298410663981952698
6899436647994985 185847450427393181
145035584915082386 968257444316047199
308028439866517159 846969179707534675
24742600512316473 622086277720407290
12158648307278534 579582129858336846
14151595263132771 461035209587660764
316016583089651093 730386389897990970
220145212222442095 265741302687891112
217810987794124871 725621256466825385
199547628415028437 766632840673781420
69512994922682349 241296703603080086
18263147284039391 537269306449787184
19542558976216300 860265084712075506
229457700101935297 684054307557174359
332365314767086844 958986995849825951
684466029597928575 981104850636498750
604613875028448659 810671947388248587
234993641213353784 651882268908681646
267151936735439530 296256859845591659
26576155979040961 896414562838721923
321574366188686427 733197847056038936
330134710449765862 530121049669985640
201963325529538758 207059816154251183
56290712338625253 281118236540556128
28124571569933378 569188769318535901
264014834571451729 277430154686969824
303908899745965063 346804942690414262
379982849817411275 812050198688981015
91269848742619524 997189289499256159
186119003161599095 591664618822600570
311574041157807698 525764876211855133
21402159226716164 417532878966933433
37716675494656806 745805600646611358
352511276735516331 585726224357959242
226189942055006177 880522703789000601
201215577661164366 490218418728478048
530117284164338161 941459535179611884
353480195851957873 770560662192479524
413667438632747559 431131169372160260
193722855062226484 654052353038395024
452315725756846666 983295956352232086
450664976568964127 691013386391758911
546257888859937712 822877509956799060
60686346333908129 119542221465083882
144597001685633780 996315555859090992
52500430340540402 555906042317988494
252086790320627725 483439216019848267
322318260621672447 521054622318690167
390211764516689672 803099843445355317
492687391069626118 785143916134853289
299894435225275959 672079130155404483
85024851869161745 221618705360608358
517050432473017745 794281679854051243
306006451626700638 321236027301226176
762330068464487491 800547407680004855
486728158461663275 948528669929826004
268189945356681188 995972019041765326
237924727707326633 457187213185377235
551029842836422578 639965706030358330
169812592357322620 379294186522852740
11067567985838832 278123040133733571
133185793152920256 255795053555568445
493028455844781908 548509753095874828
321234182084045048 557954953892005877
389721113876859709 890062019695425683
556641645712950958 868885501765875108
475593317567076076 926874794312526717
156046238258448100 879536729445169209
30047923239305683 436230143097291490
230546074114736092 507724730239435894
251134667074779108 728379867276689030
301303720004723788 662430686992018601
281733722876487804 617169186834817727
649965847150564869 771171091973849102
136668666512618177 440382313019219445
254554807054532243 503048895708447596
617003615258704583 995534442872824687
264825011836959579 699177595146266107
478059592543656316 960812998313143389
666382371540996288 919487136528125756
47597136272100103 702248494017305218
69090114627607361 636072566051327709
316371248510755051 332340533409871625
321524891398574598 973198979047021352
307560983493190083 968734219213218770
149633520871928070 362931700238960612
468106019114413700 687188314748577574
603060273308404252 778631429204358714
94120376052666271 792491767318114205
374856584884911275 752324401031724564
30178695768043258 359330805452376866
489011760971752857 840497792714227486
328601427861590637 561004866853223796
826637693358512185 892562889713207524
600916271354324648 846210864431818308
72325628402831777 271834713937881202
219341473184922021 715513652117428160
617581930647776372 837993214129226406
434931330530313486 814776990541627286
494623707792063932 845123969664978846
441889504836295790 709826964081797501
183705777502944586 239378355840126594
580229281521540453 603897673193436125
182213581542730086 833688720502562951
262553441079302976 392635341586873483
573198805725665791 844615486673954502
78265652912073062 227729038725303116
152518712590165456 576219086597981714
619990854996386489 780005495018586990
634295074881585382 935898975626105204
205414160760824975 502210405888836055
176168798107582496 526579976291266475
203943497399974826 229099055101946117
525164607285599175 955051321749168533
111983278268610323 774920868374128443
157249653262782171 235189919223729119
26504469267699841 104948684055314196
490742021806979470 995119548529171854
253754423256318057 294672031947060342
380912076275241927 891557032517420666
791154101536097987 803349738898173130
158889271384698785 688499277407305166
864594036620712899 963071607968655173
91725763847624842 972568029375794153
410284599226530570 626538311019823804
480350629145194497 767657817967605411
370299721868646562 509662636554955165
651608163156557701 749883282571171931
415798412978275199 959908498594310262
574917354853115668 897320618158848634
353416691883289764 649699171174760397
766175836108132896 825881273315936635
392706904235005686 819368755693923667
300336926579436340 372464321599547979
531649982128590659 734742933981990097
846271716335692983 942769019416187520
313378086922990065 648130449697868677
119673375027513466 129444729041087960
90656429367410240 863076100259154601
736018952777142299 926911058602813057
98790309732300844 113574397013637806
687416488953038224 889024392646216366
140789847172959554 529202081474580449
316452120866545397 695073083429809279
13971102726222627 914970406647405003
103851506183218789 971318705319691656
588121237875626668 947264955866895877
938538511456235985 973486953382768979
274961137691236145 311798815827067382
34298381579417564 525560520433289596
343786435742882694 602383558465203919
101867906973359741 680049839096817683
884908285180094965 975653535791080084
152363842906018112 303105794030256733
312040297938582353 399042385184987651
33602456996333573 490123225577599764
350391719958237770 565478233911840329
74153611146501378 190819164260980064
112609433837459192 609873916777421428
135807888110679018 466096155401334455
493670010467535612 530151194704947278
223023928704250567 462345562139584256
13792261277862335 991495671758467362
318738199306001259 412148322595029024
331878656248776029 494049939731947984
282627013760693962 292487239789894564
152528193892577406 513066006836982262
98546189205895596 798629381194688268
450202758704124950 808277506994351916
858288271957927779 964077116868995606
540705828487255626 620350815222937375
36813790771306580 252269177857792905
586443599840682673 762548112759861939
169829380965920002 339668406368974298
468439888448948351 956776302626173667
95499273997637377 234754043684202294
411502438832299899 939464522023509836
704076213976225892 907406843592242762
501886264607060121 593276450038181800
122791594797982335 271834229483317015
352814820309386478 967678690482711322
155221014307339995 345261460561503596
118296403818025380 863545915840750901
560723484375232404 723477839789153680
213321543122247555 769248818172911479
253163047255386691 392534578319530583
556223520296969701 988447661698111317
899335826434765196 928861150072333451
615928573410029763 794479452449499437
423487805191154293 614543751335380642
223238702351418176 959129753817503416
14353121637683971 139933900575018779
104967067846967231 443143783296428027
295642675463590667 360951377959524520
525251390239636393 925181875323994235
251829712786101197 276327579382410141
371498906294495385 501995376989077267
814370154146795918 955465318122603856
470639297576292810 661396202876365190
61614242363699456 472181893684001712
72857838097460412 628532014198219994
578043570792910185 727181040911222818
238704538641806643 911790865489347163
27893542431282481 467315500153594863
113193651658670807 988726531213177589
58348214093149178 198755781350215699
703582201932760438 870265006525801776
230921669611927114 558293401311854397
205863870340248409 926547315172779733
339332558337782436 922536866662443096
6795372749791076 562304045455981719
852763439703294513 867555581458235132
579457410232969701 759018710560653160
231014732868239607 589113494051884070
31397960387154235 694020734523619825
403505811115536496 525083488450557865
536895950171588853 610594322053431923
290399823705106935 393911070331147968
111210874977057135 182109852341308458
110234878332476036 673703827727225165
916576888187706411 981492241001004021
570574568779735458 828273052843951082
279875691898784456 433302958493919838
233982063087311735 646698000081049309
590832557406841757 797454924315043836
164014999909367892 659752215830044554
568102968390052381 733126296416671255
2808498995943954 635422802040605715
838629726618397714 884734621904003683
548918668771605499 762998291643739251
136843131525418533 770177544093522817
68901938739868550 288207850758808256
344033602373522394 687425245057430011
47042379807674083 372241827885276572
679092142255592009 751039731893018259
24458348532712821 529826415553351875
86815557506613249 367458999581688666
861963458691669073 914853610695086466
341865391012937996 769515040713552046
245585094028637498 617123779836438724
407280202342475445 449623280165361269
662862465304739809 669920514727338699
179298452250843908 423910939312351645
260195616191947392 399134320101689242
566134912413684321 990960498461008769
282767392871844886 737342574600604086
93697646549217634 736935187002731794
220955385519782963 358240132879327066
157743218170644596 924244681275495475
36284482389671222 42161323840325950
534752786151857088 569770873332946132
544068825114628267 663090961403217712
704752675582393218 877613964437221785
789331143880122871 838956684428994160
456207111618839867 722880408432591784
400224802300243824 481208529298389396
584421956118857086 774813499304249824
295561165520375965 548217435006341962
204062469917067353 246478601850759531
409021947542115024 470766809972230844
197993190515146769 701052186445821955
207077946383858477 454674393210108552
24693777340408623 335421911186288361
418682350512694574 535025194971710276
439822065941886654 772772247816360352
249165900075257392 327136970774692069
252730720586056465 375976265073331466
341938157535769649 989100808939911597
205081883549649798 931840410255952449
379939782102667 896007123087791253
598573201256693948 663377837203915563
183096015225649758 443726175599347801
20136571825789182 455972594667457296
274215359873045392 756972738022407306
771847358596678148 852607915339468533
608109970811951202 651591553369347368
32100420077719698 675767022916868122
440122891226763768 638534798745983766
245075792078550834 551029285685032513
471514346181848017 934572989113160384
498224630655769362 530481090652723683
592646422608867730 909182683458729341
132556459823051078 501396671606887195
75128758110502040 928574523474706849
159156556892795200 898212108922727514
356945360076534341 562529249897016807
152587877133000047 806813269638422597
303811595887346525 595327986620747683
298750817666504834 983974801256789914
843451165981326996 983751495824039242
176330957613690928 276463845191530428
685462621417772915 782193343740372434
69110875215507977 88833099379267389
712938627684855654 925676001960084436
552865735694749971 932664188581032259
497447668199530289 528194819854138650
688949925609316421 733620468547372038
538053443376176397 851958645685303654
634612466821807957 876844881822534552
517251760728902091 881570182775486734
19147616237888274 282798288406005809
424500463654459476 923778593986172547
295680896479833521 306514474157503858
708533517983473141 990412368107496559
14730924680421134 425331121104755389
15277520795873620 835177641020446184
745074848818174059 944031520258094516
745953946073089352 966065111746716326
794612685021768708 817434271731973925
482808917387196537 824302394886459865
587964310561224023 996151879640698250
798466953011835048 906498137453548456
88930783970706050 922914678299540765
560055901751851679 660225055909801154
273605069856124717 877004101408848148
550803975269542439 569389574901872609
619673284211558481 682011088331710682
264465822759028867 679966182325932107
435617881633954445 858808512296985280
361901819415698094 622880154051495064
420680245946987905 841670100569194909
87058468526627872 99655016401646826
453582659279002811 986859797941767392
339534011467493905 800259809542428844
50034452181064054 107235835263571923
42739534737270965 668161991631084115
77036170284148130 123777507844814743
450792897825330151 498692109384757175
182214915918981536 201971452793409120
365730257099020154 795729338079816383
108099703715203637 393928460084504199
425955984653684461 888263297622428334
250034415859981041 638194586026543394
894935129440217751 955401824968259577
188208633942207472 955700083809453628
93361902357931692 986264892139504099
334953804115453171 514946901756102940
534589633190489505 613787870448013154
27386290976355988 592532955075728806
36029932839794831 381543543537264148
340680696800063423 501840027105814839
161996021887901344 548426104284840241
320071952999786355 613578266479589184
224080424361308671 302986655521406514
787630896172271347 949959475668152950
91329151496189286 668709213988224306
271564154190358689 592025770362259319
60857362558312866 994550085812998730
378059845370839893 894402911897668725
235201165336804547 991444148115383002
231335654657275547 838664716919481716
483039052115488817 608665400183186219
135554242307252825 280150394875319391
896937495524425234 903705394969038150
175191699517698070 665732815674360207
57619796474333701 588945225749927775
280350471980032317 862573757623931334
275898467634595829 721264763210575203
140481744677932499 807382434548894237
566112886434616053 613273950306721503
701128474798384723 980830363179255421
255335329317503294 591031338059488257
534842273782992273 804623184279170981
247904664296976854 542365330125249318
19427739105704076 77407666210982010
275387387394106102 985011319920844751
105935608677564789 606047538663366531
184000912958237766 649652231372087145
731082985501219381 776549995402833562
8677304291111661 217582652140516913
511429139865816804 960806295550785256
644217254301579273 876908861438547570
87014307166689363 177098195402217327
214969184919316212 361162537196335941
828900306629426819 919075328290354048
652350070984745116 814653462581628471
84188097951230277 689404878093191980
249525329439068615 503544574595144194
675641137603369016 711375285529414711
454066598106974909 790872083472825323
271734076272129962 656159130532210244
328702694396549260 998819086825401204
809717823256362301 891562394557724453
598012290448933991 650327513843305477
482659769663932513 797672969803109226
103159399017393576 455941460255575015
719850419911041021 861705288480870834
325786284605871322 597714955855934009
772997486315309959 925378787757103763
771115271803669816 829004659281389169
594104178146194211 916594315515695491
628254749475043708 943376893208956048
474253409743571058 658922159328793852
655500905511334532 751010641963997051
221350366963674781 785323636746018685
151783554206651395 162840139827221832
147467830096733508 814156430592607635
274170205011247143 419049100738274461
214622619539580869 234605409322885017
485475376704750078 935271812973275972
65573912753010628 923349851044620325
148771778802749674 543710530482514367
267524119674828930 464654887120908275
3595136559406832 245748711501956259
859646712153788087 874782791396119058
586964744196197417 925653497627953170
3317791515615495 143056091024927236
303829160913551770 630520984098532611
551163063469821851 927248427428603081
148156856828930434 613138411013200034
325744207563474451 357510520595630255
228905595786866379 790629790747629753
145142366832661609 987871032345079158
255793237023913107 313375491635203367
559814259322778214 706033922866604501
428823992777704128 937628327554186314
541843280566036199 982353998358084919
558189907977947212 663835107686724021
218317414392763615 763946008100352953
105364898881330406 758124344003558795
460963982953388377 903861715416389929
197577598700118896 871289277370757896
641991848664432748 971924335682876688
136254693063718648 190797451301469314
247419821927983496 589492297968318309
156245829262630462 621936252122499302
774340902454951725 955729882510569947
389365793212103706 825646608573127759
363495295516797586 494290828682478004
240972003450486579 579316497579343569
844309786700486315 932391847357975180
212383053683138930 232742140988435476
698533420199197959 831258385820422095
602374465834829025 717253636857486999
639580987235788352 939903517917026284
760215461692288400 907652893035350810
227725701097165076 711277777852380054
151303578492953822 436172151682290834
405339629033923564 910767141708083167
208160623018033649 378592839507078328
119523462399782903 985922989362187291
314103386363445641 532866806635808051
228121348083227839 859284107535722314
110661912446453359 328483720665446439
73732133354589455 695406823523865651
161174314968793842 660808805026785214
446397649882025300 873427500541199362
566532644064809609 577392972853906811
47686121414075890 909713663509343479
301902627782680034 380611469899292474
528216857027471699 566832544880235858
139784657609786148 372698273567002593
587740526364882317 637874919050005167
242457438079180986 857424138768682394
446748414525243318 600108662589779889
207210270222919397 986098672303659331
59379305230732028 310622942782111214
407626578893247435 514784358236394333
126012675406790891 369502264459331236
72716818195253004 805526623674093942
899457352883011249 943477468288851575
862746080873453650 933936296563052698
668759389075701742 845614719298014112
533743925873550728 815795015724371996
386705189698362593 975812510912250052
695513175270815596 741853755368781317
144205937151384829 657451330693309274
424028855645215879 993978393429171481
294858451013422050 566297567883784115
344296654696767206 760137125969766434
81806810655031700 502856660349454791
103703485718321855 492474411514516553
155497413164296034 535352230664974665
515987451761807597 931862112579973016
146441515658850417 771073195035812380
63768186811658686 451571360922203952
245368071175873835 761226624452559338
823397884019153574 987714150575776403
144200182127036111 434774393697654159
452816571702472784 518970792812655252
559341897572644782 919995098394431963
404526760116403328 536188314984029302
34371021844142484 886743752572540462
1580207988781699 461662244736904825
476725169132266609 899996600147119815
124179927352187393 525799998330629644
187912526051283808 591283809559699656
316518055578541605 581572558178890148
189589264315796370 612565880285035585
113203144543242798 580333608453008677
127665885890548840 219131263231704348
48891238127506495 959631671560933404
185740499133927534 295261870730521375
571557203879806198 626658865643743009
493278794238866465 981426712437669411
595666931707404833 935078211161177634
738556487943978558 745863760593195254
466171082136162625 944705649259423213
373674023550167075 699478278656318784
184530301089677723 237434616189952089
217541001161883692 627450765798482440
356020134220947900 777390146938451384
548272512345183377 690899845432602040
386212402669521202 782230859894761763
319842454289975745 495522746320228558
947280591154765634 965175709864837831
415131593563081486 888365699675516460
38841689291181949 97070159669036942
595015764312594251 953671345335837370
36579679940635378 952095632622192855
49050322539567676 453228900882103306
458923835510066139 870205980963678961
214263277983163788 927925054729948678
946053942634625566 985502420748406689
333149052229993135 972842717457187144
585855278734555318 951151086156501152
167013551257862756 620761835003515557
181806022064998939 297146238453503023
855448922802973762 970638830026673321
392557820800794924 399884707838375218
238794853655206193 358154002660193806
782434625545720441 824278322572282594
64182113044029768 624172976792964333
126203041435455898 990620200690486372
79141311373031984 856121904171196191
261885493905487239 390456188569131314
226993729340821472 879977758378396045
74316614789982109 956904744454913293
516445885198201694 958349273416740507
165362131454162948 949886089944215696
249021319328218817 649794931051471377
343191899830359890 729108405000213166
504570109150618046 728009287853971171
663727910918432585 776440729423905539
446215175255580075 843719362737197333
693286411769458225 698529644725308205
465914322057337469 711950825927731390
985291788131093514 995372679523195289
412531008310660896 984997382512100868
109113602796513197 575911138308119909
203926279384448553 956328676692802924
594157338620324429 899839678761333724
553217060431225724 578344847226329908
68109395287227540 515340094236423260
801229776491132284 918156853898001188
775616763857062257 839723962103387777
97197074643253565 722638641038486874
615587389390845889 735658975411732871
143967012655010796 558639894704815587
152386174230004819 493523378862086972
548651700858869947 593726525214040016
4720121118515563 551215281096061315
263119420636850903 949438951486972989
20210781387691391 799730214368953490
182471158243007483 854877767729091777
345532152548835533 831476967006571108
615176054536587211 779810985343234324
263637621238740163 651526072099799113
955254669610859814 998015455291375289
352350343502003673 482399883722746382
187109491631138678 879856443924330671
405063538204616492 927416784792680293
187289156835405140 927265188942965200
478826451972122353 899679577666936942
94006716529459850 222591305938351052
492935865476321030 676323577870179883
142853057163049184 190544245351298910
217130008393042440 873573820185409125
362885485880110946 711508276556103171
287837859108502495 570874286073873442
354715289031099038 989475535553692352
349946362689842326 598583787847357899
449297972280970894 977159878561368373
170801535374785155 399061686680200204
67251233942599826 232786387969608868
27116584298480369 406161953059156510
96326630846477296 316386206064071487
46941444865877248 548958880281872454
92283609854977715 993634043846389925
665538559216363555 914544769195808953
146663259589719315 628581692866615805
30195307486619163 971250853049217698
528596746293433924 721794647031630910
230382627935029122 783072294039310361
19745812553237496 626281838584415020
31870288714343926 370991433689499639
242980356783745425 681247679269727010
145762540006541044 709171723025171456
396384613262171594 967500169544542311
639599789044647628 696424727778027245
473017756894842953 965286283213081250
211514525378913220 281608961074754117
31923773848138260 469154105526461795
258344034375786029 510908560905467732
183245514879644523 660956794038121283
58493907429899926 676444145773937128
297434040998089093 813131161226725681
172571942259759720 259459448912848065
11167439308050910 567591013743441564
677620136690231004 998188867480464532
36043787149737303 190469956357223689
267257029409360905 631291271278722992
766461333607492519 873225881142487628
753375260378433046 922291885017491005
828675775599699166 882441001843627673
677698276885284126 949036973339453761
57024488751429798 372360568069958475
7008371242203288 282246073305709678
15394799742692851 74344459205158140
414459100663752637 576084190932229825
131956222794657162 203052648811817472
10922730262135963 346748644425162851
251729551539028934 793561027583914390
84983735265571347 252197329902753207
80817899145793269 389634728620383899
198389658099851697 835253290100249209
388507865531705724 568589624810258004
61737814644896861 899260305390535191
285874224250304668 333260575915360952
229575797365938518 293677624913502633
26225045389631481 880225692465838050
109568551897552463 460344633579696352
202640789835702594 692151551824440680
759695564071016846 886032559990896863
592512375788686333 759857703937716115
749830727944783553 907123282639960172
61180871917409700 922250527822460991
353896148606055953 668894207273336278
252131816201850387 866710056236950382
437593730322450639 937503745764658000
241826806487472796 843335198266408245
517744318751931116 699579837649329778
535228292055523096 741124785551409577
110832555925944022 842821596878591329
50113344373764928 628190808579272838
351274623684374220 814155448628489849
160372779804497282 590930077561160542
762470377912408842 917962931505414942
94024828250589034 958837579309357610
320385353053221043 932264366920821210
847754247149387340 972313973575807910
364546414062272928 783154063405846404
857429921696637430 943444808995501976
416602515852127114 717775118560354590
300941329433287472 680131333614195031
102504666078653880 491331816883941156
41911185444423701 72657988783506543
56233487141485003 818374721924134334
386456411996918422 528433766630899485
567624143741096742 886784961619080797
529179138430926035 997399180799203061
232134573222576620 624320268890110138
174699954822169856 858505780885969484
102876548424626219 130446884197501642
45896962435010760 957128684916592900
235301696555038005 357479487982774557
324520212006663518 658142720820659611
859689401544446235 865406867865776969
376393215956859463 669413273916730862
742096916240332499 846886476665815420
491392900272871051 941074536275444762
287304083894601095 360232972611348471
97102579126020767 465646274778070430
181887691772994960 360046969174973208
658749035575298214 932150853987193869
651708166272890518 984834702255792689
727398152631898434 746142043465645399
470948219214737411 846058484838656713
47110894616267777 796297028786384019
126781754908418220 214931309156806991
140084040116562444 757300580881560297
256738262129011180 432052790758256649
508771077281136625 775052708301878012
282082068859756391 712834297807283053
59723976669107759 383715014986626950
273369031943981422 788991592131766213
38046263672505098 196673794102432391
11420791040332223 274502501674947963
152159661105355600 478659157122106746
284268826137513690 496195771312037565
184823608207354258 576662390778020642
250311020160336328 997856990502034104
513737299085796588 900890783300293051
118138195504533443 922558534853670127
95591950681466810 543764522292202829
364840377753951467 691707462157523851
21585463803845313 123154645644268925
208577107771918734 512021445242268426
283928971752791516 749710771350822370
111732113209784737 450389164710211534
66036820859688567 704819039680821385
86002218557656431 426560755827185259
71323236447973492 950482274463583764
247973551127181911 627624978594421735
554425744202326218 674490536992666646
27674568454034340 445898568355982822
382813423558594521 677982741352037312
724957725251075723 919265048808800169
70349037278296216 581445894187674551
32031902663328973 726207275633860717
307401920380025726 721392713424152101
917267006292497962 924663805736403704
166855662911496827 492027244108529092
586044252429210063 947611541172657452
247503916672598825 931028249618697390
120112301614710748 851695908114102143
53452650748039824 314039754394089876
781500206097142032 935834573930665553
780391599635307529 936793128571419103
414210056213106981 629425218000212109
363409844102491439 697745521786420926
580504718446853320 647043553213014709
46306499199698940 217819483279621131
284562008726802809 600744735791818751
425030880360413976 818527778154260727
786694606156782176 803317555146503809
477531866780693448 977309791139620639
60316253768416680 664557825714133718
255416190985906298 565449143782715647
414445516473071484 739404151057597987
174055786741692822 407288399205904931
291130031097641919 949934390135420249
105096052910749382 568626496038755033
288357161434569705 578919297386361952
411947423048090377 826606304305755430
640537975360513443 749764236642945140
510570368285271704 744623496989584347
48927697561896612 933879718773896525
101025707133861253 755610291958912248
129803291296021076 930379214238537849
116836980792947692 709660197494148731
578481404558721133 957433254602972092
497286768108775901 794151572716852086
22391952342439526 398634140398060709
607305615911425023 881691131829908589
318212027803967412 628028145063392592
225201248112808409 818626180377950731
807144950988307918 812969815037238615
98224565415487142 674011295008654670
417847541137266488 634885852573195225
240717856406921909 486096094372519723
130548133763208469 487250467918875352
410406949271773079 622215222029063515
124775015812777132 126577837431932601
250295676191624091 399810899715696608
718558782700820683 940580975383311848
70780957225001942 767470207522269185
639028005470180385 747906124901795697
74102590986756719 884899343754134265
251834610519976167 557172850968910946
487581421839060040 935268164128410958
438795708994127133 852439792559547531
581880537218581175 690183117741915885
224853036581686070 897013257095379735
362146491391237227 596022343290481727
2044404995471355 154994096676485196
685367524987459373 707793697738363244
28686826778806854 234212089623793390
311112090541060347 917615852950506003
521406191427975240 572943953932403204
55867189936349567 96643555974384390
22138071963723427 282578044221553899
79983187465883638 542197581876810955
113291728279404020 280155122819862224
945228142768322078 974871023141499313
50507968277579161 272402695313572066
877300830089911917 960733565808769175
264525240052906352 888640539013386656
93791024537375138 280266544412278874
205897706384888279 937764326556900809
385925779354993725 756141925859636062
291800599718081542 675215933196517646
99998266852280992 113055750552321133
26843519599344457 617829484271680980
289995676729926149 453400378784202433
524498675275739299 655907572839224975
41190968061229331 882576710556642928
256841613296502556 711342189124895352
508010224699453885 864300540089651083
249700282775738119 931955635152438083
273063811739452185 693115117138818375
445586902447821930 741071310997168061
577919395353050166 583500371988185132
224317199318737733 922881150194688124
613337951095702359 756008205434240977
717135988840412064 908027940891600089
92282897982539890 579228118957654373
26652326579301929 994634452131314491
248387960417008477 720724248736909234
667278391329733108 929978553573607245
797874155086290128 837619048264686582
114958958864498941 960191473603469742
711946783645244790 747373712254722383
61311708110272981 519562871681166824
506239502926608392 935772387900516230
161355485237671059 358521699847819166
380499767264070949 960822722077485714
355873123508393767 530735874856225349
950254224861490549 994720674097351922
266933100941756707 507109303126868974
117965497017661276 487796926090371577
111751864528731586 672030274953257503
525874791434877144 880501505868570900
531366282610399716 985302498997832611
424197237530300570 763523909121777091
180502003307387634 274532222583341064
575790600584101971 847572656518317642
517462625324082427 964121315356371577
343982104998677746 619013665776333947
246508779294713364 476394324650671974
249195820355764293 892898644054261011
436909369276954635 929268900517608397
388999458544676947 560980373258443096
463515987705151012 672410234732169343
41826584671290688 802041264701469248
120979051858324791 288324105301742335
528216021614034454 750136286121692320
247429101571514292 620805768130312835
333248117247825951 717764860085547736
125829666934133366 335189525918741530
145824284202433409 418119837932647865
613225488355669238 750300080355348029
235039303969979363 475926091563595793
663071984177744754 676844562883279055
248983493660404617 404051583170495133
683509348870058614 738055947918618982
102632888463488441 368845627175012870
41214526524244789 354714303866249039
100717294272883070 819947818459300616
299625432235912104 981024692246468582
503149741474499311 981761605325496874
348497361975486438 706030431646489911
378304992158726878 408696769917951611
186350734834887879 330966996747912272
94233331162350246 670878171789788879
511290236913768065 822573594555987885
493101160677188417 884898579777400810
175713473843575223 218887803647754479
7759875016279117 226159575636509601
531332437646682124 783304855838040435
442351988932927555 727718867766295148
376290457152996676 689081018961068915
38255530807644286 181369602168500151
673362147339389705 954729590378725425
247634262252508005 910708517533013097
376352806669954131 540073646435521192
562278885277060205 565164290548545507
1628031861682520 892208423489574042
49829195274161264 842336935761488041
368780774571401985 634208009717746722
565796185961501530 809315993463159734
464266892954099699 787146583233621924
924956691101064979 981485365860804239
574100210820947626 682428031620668599
248969672566674093 556848914401796378
236923354252492681 823635478263537426
680729862176085225 735755542084366354
38501535963271291 155902001583334892
712928330443341265 754380351433031797
648153296856665361 711762119081893087
257397886127441860 864352326531555187
165126905015739076 601797255827333285
23732610749119861 452186968329508205
574543315522746753 826109942662287241
870071789631461498 975414771812741228
213442695347464175 651111324940602919
404288997208473477 508337039983677157
613795435490663693 682789937202280141
568397679836605806 578011069119308204
263039988747687466 559300046250876025
650323682424102659 968749843417745197
363038345828927273 623923181555891110
271247313451670169 719125515016662223
178041374953117426 702641760536622798
236430562310454492 497752170544368428
250924944482684557 292254933803106387
486326872910669544 654027538045051127
146523382812473123 548942810055193980
297223993142901765 542071780642455102
447106572425470251 802212458734989392
196120018969724987 847417603338356440
217798358175363096 329670718093997276
467796636226358643 967792545307110976
94216351693526073 946770194323165275
608120548412866503 702081052809880653
744382384415821175 929586828073291640
398039681768228111 776940110022745755
241706673979126829 810215210864905840
234180595635976676 988802917810371729
35851257004381101 986026101682558869
72122315490189336 516823048757846498
758559315552899532 901963520235181243
449263322476624708 602405407985156868
16367220683652879 626264269181335568
559279510105418989 603253938332455433
188683704938307800 895888633611668205
678579055892518701 923159752119207155
80272255786494213 607694155351682868
260626871987538081 333516794074428109
336362584877482894 600668758296341177
2886572517515317 779289822052653272
455117015359372528 878176773576899026
163464551411646754 753262323879325586
448754880751614932 459279913353604783
554426618310107279 705402026235102739
394208410894894167 980578077927106325
84422789688335046 291333565678138839
100718823899931869 300936750968404106
12938338077838600 461027444692365803
835000265471641513 981553312602822590
41796711979788644 612002528579370005
553193150413477534 993797266505911753
298360385450445996 642419067466938338
41222562626144444 939753690243916716
378746541667999851 978993678274875821
253694607952172967 254601542434522573
15537428974729252 54189831716942819
631267889985907191 792336191769602009
147519097215636318 802606983710765987
272661348665999966 534644447864220178
116559520687031474 379149093038679564
148154074831593509 908036222632212555
353077965278813134 803069464736941106
377033775000068138 727453139892002354
388579946168852527 785940714453434824
226647854453817250 961702233515160234
131156664330996389 632944884177321276
510760509699871379 881582810855000649
752472504039897583 897233733345100816
176620594962893403 433057852191668697
131046755970454501 793728100398877363
262558575461682215 523321216579545306
392883816674249811 644447219429727920
400260851887551487 603607740964575101
302004538702983179 693343116763493516
593296470413163699 684690478437703597
12063758310518701 173914637381080588
494566446381998965 752610230333233791
130325192781832918 764199077460506618
40963034074861508 684538213435433283
263390631213425517 699615176220448739
430805331346409983 436206713551855600
478448087254975603 613806492005850689
108142534809036134 552445353048101924
31823380028063756 165199820007434609
48334489857803227 772439276382474853
67824048021970605 675252223044894601
157060883343779864 280771374280727780
146573106537678526 381287734256121778
6019844253026004 642632191420991260
145350340484171947 751815494622431902
68982636218544536 338684522676076624
603582776180215218 916604996229343044
517199433647424885 789254072672425974
43327124905769726 580249262943827172
246164242918805620 345848079029332462
76791012982308356 913156240579784868
293236547338729646 836793187621625919
241264842997838460 644378651482687666
399627800808946846 574413489101477974
407131199434896143 733059719393766543
580953996444999725 616995934561920762
88055674052698577 240524920774313373
420355780144603483 799872223086458020
627261689507889560 891396620831309506
71595403624744767 697548603518327020
419013997189552247 842546945795961895
325383275455933113 740084802252019182
536610404505432296 712557769872212772
202673984835598648 997748788856254948
501107097686673664 860501033609902366
644577748719239817 800520212607132115
320384385252639696 988247511601211352
198266808395476779 640000819759235385
266827380101503688 614511006455035714
174801520060579883 570847184652566538
504327582232998544 646921043134618009
2536997633509595 805338759225000447
15837564436387019 933267434828348073
283693958732948293 737865252779483935
196624943367980428 689401112551125845
72971745026521447 551754356522092424
748929153564790887 850414174907590023
112416150824630604 608695859907584080
99313818269114764 850055378181303317
581145118384718470 941823164717913872
982529247933785636 998955121245922150
46881410283002496 890965754068243086
79826153223254235 962917226307489250
584345220815767435 765474308518625044
337465427776287850 593738251520323407
194332027964059652 864238256025856706
97213918216474181 443625967081433486
78537147882274940 222653085575866194
143328256624648162 424941629385470580
336959994480374766 943022562219873289
728680311035678176 920291954990972705
405660009046859974 849284500847699966
61621300220521982 435877741450834784
309745609238975035 763706388234156486
820980852921916705 978438233770409115
299122705532706578 618030989577319854
405278423210499959 724269111717596397
560516722308331504 994856277095629238
116832683136246278 989526944574896517
688855058035339957 696638405466443781
364555443702378826 851575905815421402
196264612567625301 899252369463805578
376015632912193803 889599972103966807
40668193557706682 994403652825527702
442393838208347648 778826382302281921
508988200985831994 860900851291788351
497673632399281315 909402443838817484
75627809637577928 316660405790186550
667686196786403047 952637964313632118
208203032726731857 331893087062812004
15479082783144761 399294619450532203
487421463618328525 768386529532984704
464337390892088655 737372331756266122
670281023230519244 897769169158108343
56392049955722104 552105879869637796
536601552692147437 839573167202154539
175520586881478305 460680918941761137
471778644223966319 609011609503456872
378300305064305529 682205339011225970
572627291985950733 841865875388601602
108123719476620800 902511107381055577
325783843759768882 648507472734337827
360391930359449658 885902577980548975
513982012040317029 532170104115765298
169552041737978399 505209552591307295
233856443735091625 442468579911602745
160233996967627473 637189839511380744
505865501958423360 631340337421595552
288276048791406786 669936325955993895
575413045460469026 835086447128658444
21489172941448056 187507021602539646
16818998701595081 650813321964222748
652252204979519147 759581493445112610
268191326350487067 518211912562088262
595671577654168215 715250726366005810
710979334243303844 864208829247749831
45941093226705519 226079272154081985
28194610334928644 202151073129926473
528946912799321043 781602523303023545
442268048326383630 915845894233674248
143071733489901222 882546059171282701
624500244768467378 946943141668060396
223201599889088512 880429824707905473
89606411011590479 231948069884114999
328552023107730648 853963692161704002
65181575473204633 960978003847714462
299054238547270466 564170017557393822
590148335561886109 668443085142589715
614721344409366612 938477214345164947
18521651368634148 670961824817382967
293470846007458391 645208000586018514
172337710960037972 320595432511734892
63219219962451395 133431884183408290
93617289480621731 249088944003780254
74267864851904769 193850217861577186
643208832128150640 879453828527737049
511035077977620697 933989000827033237
48858747339759071 287487170746906731
402635962675508111 650954982124754128
520299610208129566 626197326638500768
108950552939891321 626047874786332186
413102449611003921 641972479151602211
288697796324181581 778263349742457649
526317933793193226 837016325743914208
355648041998719452 472669315186667625
921619124414293025 936499427592370851
485839237932936086 805716788323690056
456207153337301103 815631744213402397
277617101584147337 792451193137983882
757428707513978912 996592584302502190
350064296964424838 550561743701650669
131854254126069777 960970269592159821
122356469329724102 392387760516647825
177191356607110250 707634098086994670
474647781138884841 627557553255998709
148566051484366825 685674900652914745
187007548982558525 497506772914839220
396455285499641504 771512024030219848
477210903036230424 543739343411605033
162780392728185289 234256943250540883
175527942016440105 231781809563685148
258379018939714399 998000881783904029
734479065324824026 808046891911228516
290530728649742939 393759788658533297
712886068529408826 778077630833607419
429105801319421338 694577482933753727
615022878085455465 616004469389141391
674939082955019150 735685807570528423
701428517835367398 973141916593228091
299080089935383452 456610449059107491
99522765868509836 499400528612219780
276064941416343146 582630905214093040
539801157526298306 785734232574664747
102316519005765452 663293398102559909
354203449573549590 713240010300221074
580175785154152463 912760664923004331
311773656582656342 915466078401718436
379635071818106317 494237028403268324
71712035542940693 536694282373717070
115979180901621963 358684878235217230
151001296707309109 987813573867913974
263639172632241147 390624721198270341
17061061844440266 910557188953424279
576459928535384721 614961853318463785
803184406182639884 881789586251234004
494023013718970393 642693730052837320
267633386347573671 902860922441846432
727529928653984752 904097964960031853
547667603467163004 730425377396185217
168843212636659311 733308601748748136
136866964791491296 254788933019631956
63362603606192424 877417503003828509
367454243848778267 689080800102061513
348264844240073898 454372792640095544
163605473765895394 340785159239061482
114526887558052093 312156641615844150
1380858550754936 763402630237521917
368584644421055701 807397649921927216
190446408131004854 208027393802524538
405592321984457816 518309541673347346
426218017427237788 930483584112394104
452225105870041510 905907298324882203
496471580974796677 689833580524127613
633916315371780107 790055416522144162
528866251982590849 581060942593523745
53233270450216488 630327498411725604
482908990052289290 518673074323316032
525879215714045489 818662929119854796
88358517807969625 200196792481249590
514135343220144856 701048196648885537
491570801508742533 522827328162734932
166406244504502021 192188830607759248
170629558098323674 805813534144743755
134781880311558876 749566494327024134
110494628595431842 406884834970941477
565985107452332479 981867011253916029
211723033520402818 987942179505019867
631701413891414374 816535357589816156
24180551444852686 768720472440392187
760445013379062769 795072779660491882
63601614594105382 585470779582770194
104201316819366645 840109137564479173
124499852906574482 255048618484435085
93391747938165241 528862907191498843
96187967494621832 778062129979208881
194102424462223727 744727853707794684
198527596746219429 617182336407188711
749514166688435949 913472145685871387
53106560001276611 371750625919931848
650167357881371959 871990079981759538
678407649701741858 998244132220602295
227498089246083401 898773292134338796
113081383426657147 520743507753329803
540003953173266688 665031704650477617
202246724150656637 921104110064100908
295820036166622368 764910655987672951
168184157869400380 953574696095756031
245661013227326714 893443616527092080
7213687374750434 282999342294529028
144884608863689704 423945681822845020
414031738036215599 594672346585004218
162914876177178106 346927802951565468
370643831855893334 752692484290738705
806367232296321083 825151537432956715
106881991567444155 369442182525260495
144216180050419424 252962770593757625
434817831303494307 903408422365122855
54721740346630429 413245300055033394
70687231445537883 616346676003382284
126553312547953683 294829747324404985
104964430944727768 634690334962549043
106611352145039482 981126226858315094
109841246633281425 525719804052015643
462979448850756306 563358033229910213
531235564150478197 926763397718368525
107162569527374236 674089114061763970
495240000923132330 604469652846770540
336127809634022114 563842162110884363
112818550250100563 343840395233170655
880624924912557215 928872322181811639
394594394260844588 449980685974117311
412296871196311339 866921269242090039
433673928308298653 509037205670381439
513532506739438750 924918757128371019
606400606096456478 934535956112849637
601908566789980686 721028554031729074
305102048827350148 759931265438317839
62132887725261772 928303040218284936
872104479132271907 901680426656266468
451814568094941412 625688043834162495
61030809737246944 249157941283608956
571421900548492303 854536801081432799
159175476759562314 296496103839352084
125534463621481594 847780193928212555
31535687099531366 257952638297660980
544858461871967084 985108803886124174
252178486991609085 633994082743525997
4308060089706016 512634558868486409
565606014888952290 583124209607729676
245882147028667175 470170833937001744
530159295875812396 958515711022825442
84487236907263953 104319233226189184
500360826301268085 829734369594681892
7332203409125317 49432818682085165
514736927571624648 787196291027085438
33212037729970969 752335288192344311
535762180889658312 873493866397702855
771430604052662540 926058346455474126
345055991686400916 916413825607582549
491874492600318010 842839580582741984
443796753622328841 873466334569680693
276571693925802496 611224097487906076
336009042957074114 461298144376284861
894885650492887943 992163641491366705
46969561764267709 545178593465557227
8006187859955943 601766142784316259
308964335100913739 433522975143390415
341710254505277722 754561462546476524
166417617361617574 301276896116836165
44317572841380913 937016536291486931
168236223774204382 736325416890652153
478578981447354259 620226620960329110
458053936739389540 763575780749517280
8011206768528979 555635990845061227
166738969260724933 497574690430428666
619447983431474674 683823686880068575
274151258069819233 662985100581484732
28713039035205076 369969679836200552
28108925032863826 701283343246258984
412937645383745453 478472083945166578
316875364904693535 327210019554233883
649679606808899934 981512027811949572
121726094628727276 349482642592333341
227066855098700033 889632886801651892
394420318291891277 593203626221552525
120566967762932515 709153085796390766
117698282677313845 729041705810176439
182561379031278645 587716300466944386
65830031004914422 858483695376490443
200189274490455244 744940948501371872
166873206892598890 881068848707714750
380080769801831067 761672118912360232
81641188247790675 651113760562309343
839603980754983526 991047003343754926
387915925944265262 940849882328400399
135135199414258069 918119545627011050
121682363211075342 494830741445241824
678727350391230798 804014994625058909
621474816930589127 875796731907764328
101402156700918012 265315838290596878
201134631871538778 694228752806059483
5418776400243748 991698179943245999
664033485900131650 689970173837557819
384680535317958355 817821849816289845
271880554439822350 801137467109112254
348864384516261305 923130238467052470
283170285322147103 514671833894421518
420654918899046773 721492539535031589
499274762360163241 607960487775946058
758240857867730449 790855372966534351
773520492114135428 883599612846099257
122690113939043453 125317199762362085
706860121674527098 879314428237060596
92382346836934273 986487885862083207
457396131181554350 605991913999782275
879367233630064202 911573388349338425
122769856497848177 502264117470019595
130474901091449526 838938094151472532
206149692871335985 357020427247718363
414587434170317526 475490670990949576
600127396341505019 799730629528793063
483797212107888753 595731610541981974
434535243579861085 999977862966742257
572773771129787841 819464561159906068
475430260131609179 615728366325246342
196417181448653845 265717855364169228
92922289250767465 523774932615316240
449643000551399716 724674396369830823
70554124235038430 382413043700447505
233718956011681053 558422104987328531
522415575490764414 745735590417713525
297909394548680866 471184459810291243
200980476870020861 955810229641957774
106767253519614145 263599823523239544
135306548995203669 727818980098310488
158159081438646509 351482968305563808
305504338539065151 682357305427760280
25115898141521848 877701758039136820
23631378987197011 329339954278378174
327166065244797000 667341985658263095
84745460772064820 887283392830562227
315300654789076900 718468549109643477
689489137296521810 716612987496367645
104109352388916197 997307373399937326
392596880303054243 893276628306318758
438984354568628533 471098485056922973
333779622072412312 978626994699217410
834496907645937502 972602213165667808
51602047792354207 199030103397883251
247772858190367030 286143883841302324
93076212622813161 632900844064426236
708982337503066012 843479627201212373
262813762251663730 784755414374040417
260201969855752258 930111334094258801
395896144895571317 850348483462368172
692189221794651085 962319085088626894
145897327544033396 708585358533415977
801338330784709575 825637970141431511
408777865634653665 912060283036392382
388553933801052616 648104335325928554
136862156167469297 440294940673975826
225527827891267721 912154927373854036
379793077923899425 752007965713891601
295922609655645056 607436646831192744
473129216816901215 742549665731960506
688777314752929839 898796355245247093
582492476611154476 802386095322952961
566166172871856113 968304921085013754
72398248910243200 403426204871473901
790006658065899483 848273397481867206
381034689596697547 653752927323060118
583122483559445082 891612334010513687
248141613202916537 853690650350733915
749292116450286374 877535385694521573
593389266756660012 901514313295672051
648967424851865587 823001837251947573
621602901652054891 633655649231387616
434129590485906352 855939474936625450
82468391951618499 518685772488185617
460306545933403206 889132211932952465
735659713963846543 749548860420581539
675381145429098946 944499502611350110
252189048649640103 534999377416328188
186631450463357059 956491851597407287
71682454141562610 662811213269491264
129195389028435705 587872298736146934
458437436788093780 869353301269429851
30657002152830250 679704852741958699
462139916264672418 494536636360334095
317800980995190421 974551152802063922
46178879603076059 329872668516467646
132323750628405436 697834836382873775
872817280076864675 993716926380146924
101106229519622689 424670231290835850
694926267167850609 864947996597094930
6164980811348044 896310748518576370
157575657975115730 190704097250358620
348433976949572701 380586543518865856
600651551753493473 619668183324313391
51584184776337605 336484231724904650
126374455250587840 695158542923530416
171594009410538965 693420024332910410
325696304691295901 594371820538613700
14380565043497503 519627729206029698
133129185388685972 628928495762753317
136186020076790027 986160757274618924
335583402605309334 513206541146139917
230965891961366432 958268648386996695
344561201116547089 776530088455013409
401634326750170424 864657232243774564
192558110755040243 231579802160763075
848730960411129699 988562183188916173
294769481520677628 360290126195786118
57893600701675921 544876703227081687
462555901376691178 545232755331047431
568901148512443498 682348877680323480
437514973645284460 918158196107341815
582725595811267700 945546210745272272
569247684504214942 629508173677237159
74038994875765372 725510439514918784
463855865237552211 478792709274576052
582673414348836348 747222655950403207
433393068331172127 934600076019471621
272710447179712875 831838973241745993
47158322083691369 564210119134004405
751708122344295343 758807898442713416
375940373654616456 620512555167902457
505213537892990806 901712807898164452
39923924820897634 973011315077556347
7075575875178977 83764379564065553
372601886259767637 896203188327951736
51441869824494264 355757885791242342
52222822212048962 476329031068624562
634135823146738996 637695920560598802
114409526131205054 564531934834836541
473019530190854017 556625243279278325
191025483704739303 441378834861356719
234820414476711407 877615032467686742
156488720561200713 925209891364491753
807210223458792430 920799673299028712
695785059072257732 835186369678873734
494612999523826685 570234959302348400
370713067256713501 517876836246849237
576783351550165571 694503875974637694
870926009319720076 892654082208962432
541557097171988575 808863653085763940
794068998521943546 872396596671494498
712049319077291204 713433589814032234
70671415503602186 308179634298994415
131795403468662471 410354558510376741
380285706031411820 955952919056250563
9589752892247494 527240575418382376
716515920311502773 983860726408829986
7044633689538723 895062089123528333
55205454984698254 342810239484714945
813492187735986901 827448722972962525
8489989078534073 155672514645573571
285928859405193195 758267185926351766
257336352724459344 928333152169954173
401443050496084191 893619802829058254
45392075853502494 387944425162960665
746523862831316987 819312275102777686
216739932698608341 441097490075233893
361980897706560687 942985392145726433
291422623825645969 883796899026937163
243983711143644944 279094989199753348
97935401145236607 643741752398941227
294439679050241847 389300275149701719
579650862921137891 874551295695520727
394206723091731049 680921126841545553
266655260118671518 776785638652359951
306658070966086008 972747711207612129
261589038399072218 329771927897794509
271289504883007612 632160963909444409
533581014907523772 793132384321532571
391216880139546795 858964412134330487
577753048719275206 674519775480817196
16104142334571405 681719394089784940
330386054489338449 879883257350126311
186144588482647890 861523537792878921
206935740301529959 918887540385203977
472079796203012801 512547483627574964
369582303545777259 477741728382422777
665329627958956979 888907665568366661
512135824549834830 601585303241255969
628230789110394261 854987167266301448
138227723465362263 676533850229619477
181311977477363690 482300387550929150
9740353704976448 809822190896088963
35891769587166619 996076817024085191
388673564165875393 788115270745417377
16829631179511638 868972948396942921
118611386865115881 787964933367167189
527616310542213715 752543623911509476
78189880697709761 574571152402567959
143161808327076413 740599829130024594
223765719938677377 579940672246093234
195256640075426167 545309243647848087
488233020706783941 866908933580014362
756687198290972846 852968946510329389
8871736463025349 599134349079318186
313829025166138130 339208904286717177
610370486980320561 755611991605531311
516874138318926333 802252029845881427
596800082835018832 761415851793897400
290619509660983598 391419997385610816
258159532685956109 627215416112502679
900144254972075654 979297796913442710
68404106789756160 645713888235447183
627247112592995633 885654900640624742
384295670360701948 667193934994000303
54118375704103900 746684047109222604
354611413763910258 475510482042129774
136299297944089123 724428649298647673
792753746843928818 908305806810424880
75769713597342095 611980024279182794
174485682782191175 431873927406867933
131303389645748421 899170801982503883
267401283263663604 651317205507858244
141946142737545864 641510794280271001
195293517137943330 811948857896265870
296658503090625752 612959946438783393
429431992242263570 920529254966144369
583280917758245119 735097759720753431
52615913557161337 413362073877024384
686078924395666374 721566165373054953
872793053587229592 930814873440663733
376544425230694520 400499626503220466
350043478278307525 461247115838895443
670364344228891478 705141058693381519
12681344081736376 289675266824438965
349970649017283169 464550883378918392
404060427672408569 422145258277096946
292576500276889973 676818494212479379
219744521449850965 893066068179481700
466805556709788596 970102295265257097
50225697350333865 746903002390302173
678867152023028133 709200533802306725
667169177444138428 860172734541061066
231797088500709991 654268599646514905
767499637191354075 961490289756687775
212122454997207169 327976510979011150
516169669599353173 533431642311963893
500873476735850552 738099580889032170
560585791427726059 618286625365961097
55083513564698287 749752488834224615
158612866756320036 911281067963503284
114649772889322325 471689807283499898
239515150921350103 449890199946619206
327286512746999539 510605246627892934
505536593135822563 585802932042035922
330373913742357152 433742448233863401
864071644055395315 999960196509914341
26901656818935556 756175070852907446
410632510068042919 829606520955927006
99256039578708623 739816742731792002
743660121666151434 937554980645681787
201945522541646517 725062117476411877
640230228036554051 974679117120899110
83228624039451944 385347107106116483
380907297061394985 965895211895691103
337577008596854009 481649445342161893
28946745492735920 96259913951865939
726258531523893167 839018801112633448
291962542910728228 975483387384356271
560820135085442005 767592288612927761
458151341265220453 773162183524321006
276539999395840682 791192704244681462
221925978806384800 382461148612318321
496998610547443347 806646122991082143
882053735331869203 985058605684371152
96845833881547229 145161373449298942
256408965409190887 442595361096682952
357212901005332669 543702656172914505
201490019886330957 708128570608502291
759895478236678082 970450840062751823
483892743012886672 706814741691478226
375534536947619054 738732565955624134
62880848031662188 305591668563305536
536653205408633709 727022938693824143
780821522849740996 783891092487451879
400176188755629690 488136835417098849
233910697051027417 383523451116762939
351655073945451030 749873322392305139
659318131149367736 791279029192918059
674333544957596380 750486038061491497
156131463179488770 623324260469140569
12741456350015582 566121317190621371
474115688488212499 517589303936563447
126194375226684596 265744009561982880
380061095397803162 620631281840559913
142462517643636123 417752915291991795
649680890772215593 718414737058954106
907073644275966396 975129821148118445
520288928055048900 949765070018593353
397543123680340066 614731439098220009
538406989398545373 600058448000515794
152277962931407362 865659316438562147
5234114306749161 63494060117805459
963973058880087687 970630942831456297
213529439117097185 598529304957882432
405215315753092245 525822438917656076
641091663727234433 872856496507258942
273219859823299873 281376678688428931
529029313198018230 585173609587044649
360863176030191211 969464066350706179
245213789900154702 445863791166221054
746628863947600002 998066904732829423
735585501622076977 836615022039827757
31349155098062965 187226691699979954
233787761736129289 359887881375099628
185881947824003537 457545998775690306
338478144997710645 748228618922174271
134591227675639647 226108280266454367
28991807610483443 185399764381588697
89748843833993094 703866448152103732
708634656749741306 986541035181043575
25375239190237701 467017244344784286
286495161258675601 628593645311928785
167760802786581677 787147732550782269
775797462141231336 918351911861033961
484698572942276009 765759255986607906
10241547786660421 830294815938168610
113220214046731951 492996208412791352
45944330369187377 340976550373124982
22826465532670168 73010763729180608
295463797040162305 395609400738267980
385618849340799918 933494606791856441
77896210778776697 614976316425710746
479235844185930152 988039864576963932
452964613946870964 756957517485959325
460266207676587732 599275176622844907
500659269363754026 606115137960573948
240559658216313780 292926722250677383
643500221262761869 940549347897318802
762022494012049929 925500013673542745
205855214638581996 777065673504771743
308839351192807170 764640200160282658
578265133828898162 636606005115658446
111198470426546254 473842559322087472
316337064616545006 657698672148488622
835677779690210755 932295644262487983
115803640627248974 386208020972250167
441614697523572112 778976362782042489
66487100383080392 710116921434215075
235688158286574143 846010389085768471
117824912854981875 463630830201754447
633462438356819693 710953439605729670
246320776385289356 983397665877919742
220225755828975576 587936937552546219
401265803590769891 502455780844802917
386542869727509078 719824685324991997
371813673841538907 768388235978058933
345964296043983667 778684426326373840
502907654496040118 710235503474699187
123827964965067900 810304354209784340
194347305740903532 470799676148000229
319662444517645122 390313159657393690
651430088156213318 878588309183543476
142495172820432317 384756692297569694
47911113295942206 64879430894964510
681305010140187411 928595606967032844
152971238783126314 209835008799793687
415601463261954551 890562637999773463
39680999554615386 155593408561007642
18314757619250986 761332747803205624
140122646715532052 781976032983667747
291680955083760423 506829107731205285
307424896137110831 958048843303830218
262354030108412584 743571792170276795
227445127805781823 824999823999874553
201842626943828529 746447657112119444
48312186873717234 124372980405889154
396077617053546925 518336877764579500
713031671181520937 821595727570135311
15249282178267066 188397044247247186
805129285680273719 828507842112547037
883417292115184170 944110964557806635
636120778730248393 643278022988016860
225915457703686792 877454637713563564
259250500077405305 545472636421521685
762823820362092962 941303963956884617
482768100739437720 877613264076818654
525516931248626847 813812995492940206
815958346207100639 977862622285421875
392894096752388203 454754267694115266
351481447539201090 408626497746077655
874106937643952965 961863779028288165
201247860281230887 853541709761722154
205912271528581749 216124183105786038
472824020789248088 992619318666509611
592325419454885630 676104601814663968
417210552886493417 556137654728534415
189071372163087628 771591155624763671
437595537358791567 724442920622178537
612344875744036314 787439407388437365
291843338384285580 612263791199355482
404806533965927580 786012760350656082
106523533661175568 211942750916030889
310136439136767422 854294855645959240
477286341717334991 564766488323370505
459883942404150661 620984955121682064
92394481462059726 736929228821644874
131048931816141215 310208621010315599
3610222269615469 439957465066410458
369202855851633382 814635360613946569
385404737685289688 824989690342369821
238001799600019233 737705598299808650
165522055012062727 430992206594518322
281185455202235246 485126774327357681
429918922149296044 460808654146600078
234387147426370599 395484513122908843
113980561034236049 459280358372567949
128322465516980235 162766212540245637
146784591317461711 363288093169448779
114598518589897696 327890595781976543
70306818225203079 345733316173856083
819902638790813060 851511023932039708
512564296363231274 877831559548251559
417226301795159133 921138905220239482
853457929232039 133069776327041627
663073011122007014 803169404778859368
32979307777609097 943869073547961891
473500499844226684 765522461590410571
23311071898469 449820917107729133
297406183465956296 535784171448072961
46553923665540869 102275213571935930
90713819779113651 269696585015202545
102939108593064598 838872643953666419
298304777930119056 888848318133043168
692790522076656658 784539974039754106
885977349427346354 933257806872189533
211698714592818464 277351295742736588
3570941115237585 577287263487373910
307160733324203534 576700581552843527
98743292263141874 998001240083194679
196799061602089798 311680955260129525
126236179802210656 351759213969919727
286070280958540551 577718713835648980
3268302206109224 257660291135388014
577637676634150066 618926781677543175
371229243232184922 924719271018076015
274647087587356617 540579257840376344
474250995501984 427102525828120176
198104086035358217 559377556222771662
504583838358814232 696002247211967788
504457582449964946 951382287412775144
170789541025576333 216616834984312456
367771535519196935 822681325259612734
647715015108497595 919653059125808673
280780518142555333 640625248647969812
27577374319307403 487679805815474139
335612290215110290 632872097190025686
296568365905986033 322595481722532499
710135176942153076 790085625201537843
96519740701530488 445473094918365591
181473890948713021 274094132546846690
228506140893914378 925309991661965079
523906376129570835 599844020050074270
145282245977475823 442540667560487301
702340264852881506 798904620556435684
15897212938520482 406059681072625333
770430311538204687 774917281374027681
511328936373134054 982724243439531878
250065421199751820 570574549489602745
363632009742545146 837176960872388708
489289425992430517 863777112771564376
17622091750659774 855173668643042878
456053781896651628 514749116971561390
164547131880876100 376047523466700248
77776080914940381 796463666137648555
734232463402116585 758027270795649107
42177162933081880 356974629713218144
253628076192832997 901934744260881022
375339981378445393 646293034811506628
93969106300082473 145643674595447029
868913571947862007 893767562336512921
141013637064435459 545631651747505538
242890942513189950 683607354387459047
12705191798498309 219823777028055343
369092825158158 224183183802313991
351873461948326228 424167110268831231
633068850510485927 853191596624289284
146978883680362349 154899837276179747
66817463648566482 694783984029559655
177212029436540063 898961054803134851
166538203188582167 209592985550198786
421247089333753126 563269380309502111
668746887761424259 793832595715003433
444046382776438129 898753834186776911
27404369659023709 624649582979710466
188218096325498031 974027818746907188
569331583482072830 670689826340673445
405574838009107056 775823854643551506
372834999653814356 448791056202289566
799144472136781532 869536884504792993
160332192846508384 658367928048756078
290655760428092515 625482359788413654
356839321062207672 717166898456313866
549494240415551140 632569417396274433
41942992020581894 168595578115783770
87026071502598769 286919244536234695
248059273307008443 967510712737888391
50135868347785296 792473702645579165
562970602953423486 742243582455115148
292955095868240465 760012141573082877
260657779639223911 848175027414705916
362986562816611814 900046930040278914
563196378995764526 786737957400328656
205708900999453731 368739074291339182
122367627783373974 815663863040969985
118398397729369596 998005032873249962
237842598074982656 273378208981929456
582010645389815849 879269529579918695
754329829113344786 908158055107144640
63154980443388313 735184723241631010
176708015927308745 201289171288942150
382887713422701456 398429858842018894
186394952678423915 561030156685460504
243223649565903634 606008895749001253
457834205924790386 831795820096428702
294319627485418440 425085916146749637
77105098957875168 573115512848842430
38321667627832704 626210528702487726
313576075698895696 694409373110339027
422088053188206203 630524123534092149
445627537951398824 599626709437415406
336588845026477744 948710478628677505
675692839249730814 707738657563231996
106612169775215178 156120740064599181
172387792868256849 646203853790855690
44543027183052330 635666256149144615
29478393214948564 758786852096350451
792273637805419066 798161360413433947
246446861738687750 442005886726230104
637472946030550699 790585281413024630
151700173751261046 540680893009465801
674717448032963859 867025512636919786
306595478327766089 983783015327955786
45181671008412224 603178680273196916
729069347539582999 821407493938269907
180110199603729106 209138138760282696
712122584065931675 935812109401843244
727224713112938350 779533275832211111
205340799144588364 709759488247643078
92635155799566374 805769811140868930
48922020471563189 268929365290368244
396766129820860185 490067228863186420
479980458316278000 874988441966405591
85945124524558854 148490698940909500
861924500928417429 865219078156264539
292667827383745855 487411919246146257
85707211861748764 410128157278536150
87545743833940736 556624242523247688
123276520110691688 570595931260291193
888560955222301458 893396817255134574
664269563865609666 671048447477006166
519186912254019519 593604882509246428
3939578661660893 973322961806480480
323039196299401477 494132943841250106
336029505261325197 670924409274310537
47541227794702462 519237952360530774
521825238879781063 934552284510786615
95387794953294296 750794723735859578
709499028750662658 978599499751126579
247262436980328794 867739452680363906
29977169402144099 122783029597956468
37699802104860372 655526751412714049
540575195386707271 926069049732424229
76562771936474797 971657429528280057
418913136108144696 479839880052523722
260114208673507044 666769136843104349
195226097929040754 270772656002662589
124343759663858932 623387609475207087
307966677068048261 429090177466694283
127747519472063890 803139596077807610
297714446279797933 591373939258399905
161052670481983981 333266190884190425
369572859730562099 812347430008056034
763417522303893198 797189183895354710
250660540715646492 534723564755063297
531254841028250860 961973072759604371
878227778140316321 945184596288989953
118300816123903407 663145861944862221
59306195054006783 772230197335416941
601130087875766430 797358587355360550
312899715082234331 746942680830252014
526305958669308022 920610450957980946
107037386592063561 799989259416625735
59326147796682016 621348049650352098
579605789804428847 913462904712610286
548024963396565267 936647073269504548
207015181576685002 397243713024148877
14291886458537792 291437341326437871
600664117096312452 714439455291451689
332012497160871697 505950023013953517
340164675191865520 902058864354217829
518483354708645763 732452293347738937
104833833257664119 456154726158086551
176020238494948837 478136511431888295
109400850137937001 753988389434808373
485745826816565110 530717513388905252
31342291948147148 428841377675996038
158793488720240483 919337901448850611
758184680213580193 780701012528831392
116791942057323929 988524423628284066
460841076152456135 726651137230751810
374450903544010066 661233601403170554
341722629830019212 363979751228059204
579307348551237561 689887109172447193
322853610451290862 369655176131356248
260516678703076991 977029388891709921
297120154854887710 330125404973114753
168606008972138855 259355032560991658
831803729089634710 863784829876644101
100839653962645257 358426865699012093
246426630352370363 677923911625988036
223725086334199233 901631294147153896
584197262077092617 945128027406408465
55381052304176770 59149885257711851
277087768480067080 777980193179837114
214379762632912403 788219950445350585
756397440590420312 923418347364741374
77964565433895310 769331302598505403
826604635558947152 949531599502870250
423571438166207446 643132166746872472
513622659064280926 863191878501957377
429025772580615807 923597762957835853
8816332309963699 156803555852133510
6202085142798721 283712759962233725
583688095603979241 960460344072748511
32779558437660343 713480181635763696
410578534976764225 701839042938122064
172780285407838399 749322161634560689
856110742832875773 922920300567276454
559079550870659662 783170057682338238
346085908766546624 825569168529923797
286921795225274021 861748903127422608
247072363694515107 424573857746566112
310834398156203431 943966542198404360
853513597765800424 965361818587515437
930936146116390 28142870152339227
21844045355822358 898772779569409634
729262161938598953 868612087917786262
442392676218789510 899881067598211806
409219233659028468 482198375760348944
247605575871107505 754866982710421605
86774876133519921 378213950305598656
603540998173148422 675139600174296654
74794164836595121 617383270620555967
525239147434734801 634680567365574812
81315149878189480 158036685122793677
800589684343186183 831951486805967152
40304463798877265 709933652931297191
513722437917789041 644117279535047839
247410627642229246 392761229610792703
740282566742467611 840636274450873029
321490733750413065 778029033948189828
74844810575111509 390462583984287677
514919192434971169 763716736969967258
430525319973239099 665572235053630820
345108457993354318 448819874362777940
413694622027206584 431420528618760268
364520714929356470 541518780559624621
572170719982667772 977569595717062475
92852992932153814 869297804619454291
132028490602143020 547181522004293580
220629193411631486 800407114140260775
4938690593295629 608379473629857821
48829329758024853 429763720965550334
760592336917304233 941750221367934166
519167560905197057 712354068147531442
447317164651547226 604008930443678401
89187217075914944 319721924114727442
346008163796827729 658885809294924124
46553479423440807 108422279978467738
758882056308741466 770791225581262608
459546425681889740 509665273889802125
769650309438649122 877645929022868720
961036437567023494 961861024940717047
171993397728135502 853422393745354652
707378750738956910 779917103937877931
97005435642199188 330470854414658350
331324580160145948 624969496997184642
12745486201308588 43637098744826691
469121674798944746 869565177796334748
78660538584673732 363917496704001930
320463857962466148 757394072790363887
694230609384762140 983561332019531819
308165785309022601 377910346414173958
842998569267615070 865252044475384425
445233000027466745 959190771577877204
731665752073731071 935418663885839175
405145531760746924 782137293594923260
127870626803768291 967260916037389022
275704788022688479 490096486952144866
183764160460252241 660305389252597870
364848298172163258 826270020148196105
599876852840225302 703028581800241207
55654723732172652 463970101959159283
250816013196455351 483772613094567499
309758675363338667 946648440571605414
125974007420281001 686057146192998996
779122153562995794 846052500047936008
659721041154413846 971581607148882125
78539205422277278 637677484805066407
212302140559366590 417379876776800293
438190854486892121 630992848843663242
383759348683778335 876048445281589907
50321959162935600 305948220193707232
3028576050752853 894171519130702652
22016031373823753 271544633713925540
447685119160390035 656002347958433200
549215859270972920 720610992801198252
204172912198652145 833879563048536103
358753354492262104 902197543561585938
812232702136486444 901330803290484923
560406278661848961 717133256006312179
292814054395018949 911589342892465992
444999553914392766 469578182066644108
833126833953415664 870048161530300288
28267266016060444 722934798379154775
603244707701069978 757813094265391588
374824040008625404 537530553758875142
810664107162014295 967579875970163673
386612266751968663 640608335155161721
226145560217543276 454488127388714043
105622512451732053 139897486427233159
385185662110104228 478713968107895658
790594079864022079 866171303520212949
207020274655301023 697107693171768422
698997260062479758 750313250887678237
1113400508479428 482642862167153806
153930409701243565 506948466621854041
422969305823320484 956173723151444924
83338399707996905 425575002831558631
816258035044310916 831810436294523610
699767890789268159 706617883376039998
680599529540325480 929247045099281886
585761227354473610 961170029358053952
295088793674267682 631847871842021044
426498022136779443 662245448160045319
168567281146170552 333864867014806750
241327964595038165 805765441257829318
118845808218045007 173298683468028553
448637277062975427 732456655950796222
720575821556998401 772659415339088214
37919457903610712 487136545936992433
67558842637836708 180212231852474990
24938417748331690 543806427887701207
64520136512991501 543466051866159425
8221762882937882 680518940379540593
229384627451243975 408891541500670440
232218207490959184 683216620166684432
636256668168979015 657755765177045612
65362255082738191 761593294508666096
205830200105708882 879291154598340555
315136243447832689 341076542757701057
878196227605410645 896825525424055715
277848542640961512 874587545500600479
833471432541388725 856221960192194020
828408332088794686 967955173318729242
161709787991411106 833247188161656060
155130317563458006 594438608631460079
365104239037369861 401177607039662310
144892301008348058 165072451954591005
421287046561891897 509554587327544176
499104839569909889 682001512770795355
30004887176904410 860862057706669173
261481685857952123 853763546098017843
178541429455603036 935906729750027581
880195049709714592 941124706544566733
464289418446338951 840986411077271044
552509240606166164 909190113000703373
266208234174953511 687578559085015133
269076696468328174 444395318957029748
356380464027290331 647713763067518450
591656567024499535 686457022822740631
842089517910915900 959362640474757987
496137626389020106 621509006834865328
679324150544419250 879399373820633183
665112492077715918 668791581832104720
830037692839690457 967628333897400313
57770814130804819 907943344404661768
376997049344575392 730851894153687742
368555130364806718 465832519470043275
169561895840313620 628358071477076722
272550250086401684 818534877137782642
349341009265775412 924145840106602099
418292745239747679 619085413468651859
164860751943337010 789291734856279211
109382970970859303 136673561887086900
274329398816688970 824314842039294864
264369182861445155 778254377928102900
134044969855469352 363393350687280561
135762724039535156 399527725397590352
81301768848535595 870531177518489839
677452295516585410 851059928770300165
335944161065692713 586415025483905472
81611346843219860 257385135186400510
554152419635034541 858266938008277739
494973728896413357 713091247924296811
640690101601242581 930321200609993900
773507926261543264 828754796782589881
7757800564684958 59335814720195945
689393861077690505 976830804378216016
492708962069863781 964636911675713582
638093833706034585 745024292062323815
51618073541829886 533564740726240403
129549623000226763 937343702230606409
271064954680640759 338669160901111879
472851728661912947 974041519831674975
47908560153262730 980750364723925339
189146284179895581 230884327773398157
35134685470942941 138648001383355868
322832124640560341 591635188408144639
303059802503509964 807587116190304618
42376789505812652 691961695077944486
144930205221729774 487575658328111156
757782487072233555 792745922009321112
352396021201663565 415626178131516987
307328925216213578 484865270233583589
527096418812363270 639867691268276406
555775413076246212 900941784552327091
481243894674106073 882635482387349122
82963366756186485 821923497265308781
621068587016623255 767917329539642290
30038885309843315 258930107935069926
54229492943028834 775290283873170767
48118964000454985 507741266345052484
313017687700690080 812379217354435690
165656046987985039 453488293215539814
62987005705306843 857737853474181428
331099652710538820 554482636895680654
14079301907567228 328842233350795591
323450713873656409 362596958851054292
673851123050226313 711148329250571498
650968642500052401 821852639811964963
115540744497169969 967022710764492163
158114162286752777 595434903101513304
434915801565688576 576842873406632033
173088776042194016 827915501370319572
115699192573385069 905814777387585331
245261169957280432 319716464556120517
162928570804262840 326422213627774499
441625166523449742 768042445025451398
83944869541377153 585006766910245448
406978660677839066 460453874962725104
349840084241838360 904073613225918539
273439267362361169 542399701038632645
691777860809591857 877935820477135551
51750882743516512 783661726868443107
77191539124994230 719673383675616325
281335562576641327 620188336824267823
107771310040813698 861175055652720085
322607103282160298 491547575632397206
704146479103660877 942921242310938839
296790523020620479 739646938060955596
791544384238696968 977262903088315578
149012953801725271 733184527451333454
387835357765769675 745708896041014550
400860922663374613 577211971779998996
426212126319342515 925629510387640158
112918230041101807 770256834848790817
42208688311165893 400556216955801654
818013969826468714 919915262521247223
461824002538377778 644091796749748854
92182311371390263 252256710948491487
276016509071190430 587289986444580031
91910435071217901 670012810597202862
747597267700306606 784231937804548667
459208412101588966 951962350571329402
43937184860860153 259875237214920873
227091768019986797 305047873636248435
82805998104912551 540817294567172031
298442615348389851 924239490625106115
460400337650094900 669137327276421992
599322876510153287 949131003900412381
223696944401513967 433929012782104131
631213749287129440 957235191910424227
331399514556948092 626624213273885729
83444841004360049 993191346987715722
430508632581232538 922317812270392659
337222389095117990 680487477712354617
301374521670052832 876488984417746494
688651775730834588 904020399947449866
622569340255723774 912536123457578719
184815066005249109 794251323442844554
63219079545003039 332224259405206823
975865803085322932 989411764303479739
294215507272609248 343070307097509731
397449713977471578 704621812100473129
198593960216519455 846787492026960677
364623765496132206 691784026931548901
137723510015974252 948190209956480672
405530314571247132 968263846061317475
454114077463151738 824251725245473352
77556357093124552 195838111538457528
672780310983116530 846005502582582090
166276429658287696 831371978256304646
273922452270568556 336736611917959395
696400717714000688 924479756321282921
167929441126598544 716682564902655047
514155649259099543 662847659624751123
97820577437449993 745751479596939759
113207325542605379 636833303137871091
459177589838848810 593384864700543015
29047786362601691 150964458611871608
654159248150936866 989416522190843347
679446419812163160 897827140637800107
231975824729501740 297743795967845095
126797964664775136 782900360814816938
494925422505076967 690970907352351553
508809145287898124 915593967566737665
547526247191309586 553250373093024555
707698773042338655 763262505336254546
107050520213873598 500894213353507724
796848716317549466 837834695924134792
479426319048675252 697398342644599435
265867840467317657 870703937516317454
703409979657983269 972411732510085755
32774907410306842 731395080173180282
1670818664155837 706751688009668707
13149338118936476 936038131517524475
38797048146325252 463131448874726155
68372368862196689 879540319069747733
882153495721910637 922740725076367452
631969434057888287 927370297077688352
141291813419395717 274701535344414250
424973607275152162 523430833807846854
408113434792532480 968379987736339755
78694637284921993 608732739544929320
124130753527423178 289668542041905127
369153265752732083 403296037494551099
500141808354608116 784398250806309062
239853564467458947 372352329793460731
804090200755325184 866361301730612935
227850010643832682 731438370242629215
692694237029779461 784511457530762337
200776816688997021 836070873506183966
606262166826029562 868997088405350955
61695321494253418 734141604934164064
526075103387017328 859899742825478192
92837075644987989 396043790229386401
56433696778074342 684641023416685460
563119625814860716 939173501587789849
180623291583111090 220375330246306987
181993970275112357 826466638997490591
13469949558166764 848097281755106063
2520660562269422 689963980152746780
142582459397886729 829520981937334276
197579056073232020 212968935777408596
225496586968370520 794831885000304579
74622052707102229 335301373083936946
447092582491865073 959708876854272231
218813661653616740 361075771280388855
43965510068041458 640934758251878238
112610696939109416 561219774800822348
672670869266988392 792191436759254305
146739159482100079 845675216315259308
35217634874823503 674588358979761023
49022027396973058 264257464619448093
191456698369137578 924858822583864842
12841905137616907 515786499210891790
88853474715514625 824795323439098132
557609584658974086 584829550216830691
755930274394206313 883831343602676788
631249863055948237 711296131905785346
246313123027240924 734815974229864998
564553315440671171 792508354606086806
597051304631006795 737793103642788407
337979553357243273 477673057756587487
240041786995606298 734865226906921898
598170867734470852 820386248157022293
439033389298514885 805124545328472704
107571776270761269 500511320556390741
753445484904659978 986457164294071812
14385049640798659 773873189732758822
147665186714082950 261988724339147030
285459859808851163 374467054846997473
804748304888058713 902798495902211722
222476988718227123 958995287918196204
66405194090223025 983623356264463194
156635734088456959 851445921497243411
142265799050735348 474826994078297933
25009787053325498 974733510189783118
124554966574952618 691693718918359000
29472054840536784 187262651778073838
251463929908922889 497506340787962754
242943274631538561 593581861349339191
86925852036927623 915962329010510430
198653482741956985 377332550270555465
620996515595306243 958639130497231324
304562684400423784 692787293192931465
199362762881926556 453916394001069048
288095405369096114 708767345734242542
556179203733468560 927850495500994642
11616415193476011 404982434253212104
137824733815534324 526406937232285567
232280790633063775 619485518458465786
869033620879961112 887103834115995294
169436668188626967 601594503921015917
35278628355882245 560283224784454366
819412835360695241 855951617019896231
560157936880294308 801421074266372184
729328769477069903 836632011634758035
86428074732457092 140425188258618435
90875759516522221 964295396327602938
30514419079601321 963356582062723117
37362438608756143 939707125654699299
212886564262856179 866279448394836622
317035267368260311 514658104755150184
787781135093574835 825964681462814750
309494014430806647 724870906505288801
254841385232737841 390555617411126394
129290599952766539 968994245150683673
644650740509267510 813696878766340888
192160762780107422 668260509849814995
868237679008903602 971134030950258140
16538678808244554 115721325934929260
31697869045995624 149622594076275676
514836025086100532 951079280136045373
198254108111302024 737059807931763147
718637297708963744 970249381661528265
77268259284841 253165285616270139
220669913059003812 487382536244056647
724672413247912602 872924991372486799
451613791743207308 891892146181836867
121915538521318188 175331985972133554
721670280343885091 867233089933750606
97990851727762150 601657776162959839
388950930057151253 893187734744642725
548407034612847336 764395056911779071
614633497922357359 791829918091272791
493061349163293536 913028461747591196
782243913012624926 784418333102060817
18823823208418477 261488952273778270
159967277220361426 168131186113571891
175670503203011093 521347213568757596
162415002161746764 237667695555089229
59148938555777794 793821416269165620
737002156277301668 754746319497279248
838802838797369022 872776991347855166
123785165161740039 641608976649376691
72924444647716080 551874521037641273
573938283336762200 991236178435276031
807215826376034156 811518186829943170
297030375551252852 321038510709896459
189805371810341372 779157827677838665
304328785397323691 890104198983886020
310498240950784016 860374918095250652
134205804329566805 912846284755264086
190172685121339196 553584072839098672
643721254377381828 947928838195623483
134940963758037442 879724265122680099
87839159086606173 699560368193685243
6837814354868198 211970862110118149
764676698292585124 920184044915591418
640760663311876115 667351121190145265
156518635473318136 348453961833065679
166992309944818412 312673109024499399
234373221692939249 884107449712137545
403576673565004412 410949064272599300
542163124164767412 595693611547144752
517675940510085061 753947619150253628
213761204520705291 965789578030709861
71514881519968837 607440090860902338
35938900075560187 499942482417942950
564918715258866401 983734667540449717
740969937573614531 810279791661157339
209225572930970388 491311986313809919
801806343747695075 951978127211046363
908602754923616917 952335634740677510
325831470578270392 903768564852225968
494645519011729568 567757314059757026
491136188969640211 833885348042615923
271879712229189425 570587620087651633
219504002820187283 573845868854537455
475420403166410547 708670646722073048
504363357076451545 834686740694269705
545217691336917083 583902442741724890
24163087127778724 972150043630047964
194701059411562188 484605827043621712
62879308605954779 943790780652480868
318819357294322661 481900026305030819
783291586477222632 981539497964192544
185625638046801843 903051192253983764
461348277448110813 573730082695051505
474193708107813624 846227491766090166
550706085362133036 571774496682166535
304256311640858738 328208419292939429
225051363018499577 750547817734468509
64072169161606786 288740315948017773
3085477166723727 297421236660814269
129978559500836104 404273527180132854
160191223585833483 295553949055053508
699979005764386610 790554210584607634
437387714611991355 549329969569935658
339098182838417262 560058404172916763
263157012384551173 605347166340685716
380420345711311912 500891130262812469
18545743491632583 304037432303253113
444380044716884274 920237449465820391
136821601168450107 358165901684578874
119988918483663653 144023183972759351
594090592966715567 789983575744437486
256561071678882531 914364494386957229
395201544491211652 785474347291345120
527252481123929380 740388207966826687
517517518333412272 546146027462298382
11890552083126019 912301897514662477
260269502876612413 559850185968018860
64585891107310698 320193218357713963
633895576706896543 714719338642433991
94816804906122389 924509098865231526
404874436228645122 745560443408821763
246706363988192440 797898146056013019
194571324847030438 269097481059587890
91940135826934306 199366344026971026
431754886459515530 479629487571199410
347793660528683015 758580258389671032
353003157551689063 995267278513724782
362893021782883729 639415426598967564
117805038181023526 965107885862142824
801264792888666916 949100199499550296
622118554726108263 629211575990411062
103674324697856568 873354894562506269
328508704095779461 374191397060049282
290437746434304649 662482973778115238
243984797957756422 324383773932895340
28746744040388765 536761713193800636
241296185486098028 468469618278367345
19282475946673827 643952529962928705
264097611758451437 340464459081481047
662549193430887722 834136870017274518
55449941113070829 488893729883245754
734008849647862487 848932528836379650
526586300729377888 820414434559107422
653708109504760457 719899916098630156
453230168840625501 609833460959083740
57474043190591239 634664757995359330
191795157624656873 897187600620204199
12719235501882171 435306376387306709
769202621745708416 866814775894391684
549410561905833935 584351084354876096
410161263339501333 735448961087573760
293221763119630366 793441020463636370
223252614453416347 430929657063785305
772331721023303541 848619035509609525
311290893434355924 468109373803411495
176234217448539925 422589842158168894
12018893291570814 823270456077030315
96361984422077012 638677376945766943
614441478303492816 854205609579532328
454657460272761639 769593085970238835
10033663790748275 463387230072527918
363580715566834986 893099904880128341
856743958618320810 902379631260526709
494822289421681735 588935906277250988
494575292301954570 750672595526578883
243336767590218666 557784887429705355
128196044967081546 262305579916886888
667476468727641237 914174530824773672
716680910603326253 852305398362116120
447673146555615510 676489712352454054
260418615680506691 498332212657131095
21900065598358442 719816070943794113
567943901854297012 771704735111782813
103863592545226634 445619105167258500
324327256997477044 747114884403016154
634470698846845766 902947013054970025
316029632896749286 697528184335490332
369154759602467746 861548311421804477
13477607271988826 456880551735509384
5065879489202732 783016887017582733
219168705435584605 221967060405079183
539404674329818820 633554099610371485
69430327309450294 722999730367880496
645214837709095318 948073395531774760
305813787090871394 671144001154777533
78635232609561170 780881152236224755
466838224745031524 510193736886132746
468223103468195888 710244259878112062
181180374373558461 309416348395076978
277144496605948384 618399187456857053
512411294347255251 824017906731447031
283859391687619192 823649359045461572
646548409539984146 767788309901158683
131373012407727516 513810981376830560
131521202559865365 319317751592993465
894197183606871204 899567614235165301
326682397827393445 695584286994247686
745810366679471149 882915464776540807
58146729732541217 608098446298636330
174862703548180444 770844571351355804
187898906332244564 314981592595699303
444770554825266539 850322634408875435
209947395747118289 705085773184894913
677625746421916071 987997244315328930
544759735428531375 971952495985020513
233124099950306522 325423477912948851
710973397614552221 845018870553794045
441618455768018767 971871748909597317
420268035077795594 507454524756911230
49287265133059492 756773395994591889
325284829668041312 838248152657803449
144224144454438471 967131763900521264
63869000098697028 249412278649835286
67492204639491147 291875353004140186
570832521276894082 771864991506251668
197893466842467303 965748218424949548
45259114180031615 827147238364523626
872020361515495597 934795058027001393
499835844187141338 704125315673648472
128578014293130790 145921286308109380
7952400346970701 436249614946937547
272555113739028615 719672847513051548
607452131992213880 951865316717677333
539661513437279402 969460184372327187
250883429451701233 971713680796063063
459210764334085181 609507082369719033
6251208330085275 971364139792898929
801456555780582495 806898359148924588
216267278646958512 567259741495966756
73340807317286576 254889937489545460
612352484809873335 945798772742146908
152423910114209836 510194825592758023
201523331520023214 536421506017287141
146550242198446952 403724319342365540
656627271190468602 747253375544854672
284267137721042511 622297009975161279
54335697326369509 534579857205336920
45041676358979492 911892275983514237
649938896407094261 726502309350029057
289881299679374098 476198397980770206
845942770633301211 927246353201269803
61210944145918039 592658918930876062
311916827291135522 917681462713298088
704834403661705501 972719753356317582
496717529461497749 773329575076647947
430582046067579485 605510606448435389
217642059146681421 392491346805165226
390144973050218876 393519863448461971
362413635719615941 514427940214080888
38829516017951026 129638789645730735
532791464093419660 970661430162859619
169515858717213309 358767628917730546
555585749583486312 934078564832127014
296303775861473469 497682222530763362
61994869399338751 600896762939381670
703012518620223405 796590956926488113
683452617124958859 798707890399237691
45160200141660193 589921874040710401
77637290300270099 289161723877721208
188793413453876500 740228455146947032
821666984117877189 995844349811682704
605389403931227306 890078290385717499
685189213176578280 742801456984583073
864029108631376413 898822539961878283
187848709795097420 806922656332411668
229316564474683644 432837655121756812
586909941317673121 840650548595013404
643550478764429078 812130159520156308
28169081401574812 832654549506035250
300897181297429745 860405905102325841
16310512126662667 416243270892099323
552703963878047942 626790925480500480
503965497297476827 576984768432368456
536429683951665671 633898237535442800
51824884946411252 317332555924628018
412292679029099548 563057026759561793
808873650304387058 928956254398519404
271573994405436075 388539573394786462
360548600209138839 634219710076054728
446233113601629662 968548855959122675
124526973109076751 337659801178096373
83829028743334862 520692349553649290
539142838641244542 837114939739553268
334661370592951600 961026167362570709
315681906123930257 887771736050199738
33768124724017207 371403663108450614
416107140365170253 982976739766965868
20166416156268114 151934784214259980
823456963520978883 911454143053398253
920621593149992586 966579039015705677
627022022174980489 884080984828746791
418277176810005106 679325774560421778
362705243766623685 840676201212184843
310881343823300398 624253570698421939
432677064397662325 709745944579151354
528138579342628088 629792632657570157
518902686112749465 893523745927756180
45223899528371542 725452951049516445
606948109990880500 769560126699547519
125784115825124096 162360841654964281
23922634682282991 111259192430212738
261960859213157782 346403726207435413
314545564801162963 868438240792996942
19503758810874601 244585982346693147
399539558410831093 456927877004200012
711124450882890774 796091195815724083
740943675032435263 917438384211464475
447514541362010232 877307379729759310
84870776398874975 653028515991439197
903094189999748952 991905978225150775
375493894124447665 965690788676059856
754770210620121077 932984727011063821
300341881941079913 843477874654732573
325020087468392155 509401169580936166
102431736984028068 126449198183996114
203948100357541955 784389666460924022
6933631844635653 191804801648271547
764915279519933276 915038600379487684
455931986695849930 537056227949089234
604257749887335714 884773305704718413
343875968779907422 789686174539583663
157763627285226391 159580544862383830
409490833400854072 897760018487030943
713650147362364509 724915335910855880
381107976306378977 696960705922728108
44383583820932232 947748689412926307
308449162635599171 783060545085586320
332328800318245179 739350942779713483
384341452474226601 693183821890539758
89859976065073934 163926809718582893
531533725647819716 698965113828644479
284956102365357139 725596855865877466
648695333953395142 967662696663173435
181254455871699138 211725590867675787
198047657962184127 839099268949891608
175631480180140392 425854364156160692
62845040989651857 896520542614457868
315813899892331911 518063175983957537
133129224907203713 153271616254126879
433657920273676525 921355806575608021
30504721528381557 410532510667159037
202902525387918577 596599497778778897
289936507822255809 933102024725660209
385244540774174797 743509463474532985
33997184147353132 762893998773445399
830015277673713523 941172307240917702
590267070018473153 673654057163842831
336250213024972990 418327736972272269
416219394275606550 551400118769571385
414366612954170429 501881116018592886
114605911181820478 215772841569151614
808895377741041747 956752455137758110
150758937986343159 341689321447779683
761935549827246138 904971268940733973
146061200230588964 987615637980521083
175332851587699448 552925018098218849
537740551077740407 944075075346252719
411080854796401401 870897090824954078
420629279355408353 960583607039455334
538615786883090123 539836769415408789
82003918844884065 228224581916568386
436998768375188919 443755480796371580
127226980654828522 528911778357016180
126592290697960843 411083728977216018
828487437954480680 968709159701509631
262307424029954084 449480108969407946
387339483996722899 575184586318973280
663073764583735000 870435532359411882
188313892502137421 508800887130077173
135710867957976677 251806683984943956
553322328962605330 988718621681649287
8764418464563528 985203361434067640
90939848475110992 341172868189748663
294271790998992798 999434272796811561
542980213502604203 590358307668797921
605431589060273320 743443077923596878
240568935282142356 877920951700668858
116360069265808437 717543936666151460
234435320912009916 912178237568968619
309621092143872357 900100599962558923
498079363624118156 759879049711653134
126293370689679076 922388772145674519
559956731008825294 953836103312553754
529694911950177165 778520846478261997
382378160457994233 455483652019460895
322049793549408724 833254155966001114
249999027628428412 993425734549232611
623608264704305424 847798027972655512
270549292737343517 478444210378112737
61970958853098815 338966816669533581
32183055395652240 360702638124134651
682852242690767154 731773222133906971
44190843066282282 413678381227177116
445418681074028797 693573740604621013
292685753674767077 445536563022805143
109619832761550761 396303282626826975
934582918031557898 999604951282441331
573765486388595274 925430564301094621
78311384800475256 564353752055770157
8705661653695367 360673208089592421
129628970634377909 265987561138167840
20576357210753162 114035613359931924
846175227375826823 998479849887992944
727234140193823938 817166386632900296
455662712532846919 792806275905933751
99558818674179681 450935922591105573
168480011027053966 270881362101711191
281637951190075981 724757245152775078
350221314274239248 842293171980761245
463411583015473590 474827811924687871
280196852208027978 617947474458106390
346198096046003648 612668445007725178
31441385652338579 755926667027654526
82157088318177742 253783033884208045
753928326701613752 867055526489767203
26280271220524510 65167681693282324
38113495233978505 518326770178479958
570947661610912510 790546775898245290
349166992148171542 851852162723190833
62332240990882221 237108988625548301
283742991174912084 861803870841868185
644771911705460791 686781037897106494
165633415435881696 995350448963700448
245977837819254169 949368746179065135
367328962383172045 391450825456549262
95994183300657513 774061820246368122
519533149703662045 962268360787217364
157023199856789422 674692383949688080
261534233747816062 479542324290798976
377719408934215484 623525998251353055
510457747097842926 586139334344054234
274405107469482559 609194471896993346
725932892910924938 769368348789889616
156860625784569306 400931005932602469
454751046642167403 466224347667209181
271605835981817150 484425576634261785
267937890472611609 440034183358852181
587385156010354632 958117428499460826
43542145202849590 570057324852680746
221798131702147128 543193200131218426
704576286155007429 903102037035744903
538247808570483663 865629175156304323
418093447026338010 695054727731102278
208517785705333253 665470170633047630
438906697427748946 810700190315619327
339367541635032664 705208875691657145
465002552155290871 734124259663225832
363798452469677417 988697468308569274
597682611018536525 797010091449994728
132740955651991106 493227187222628549
340587527767685744 482814400611234219
241126255954791686 378696844160461734
627310986372079232 667472716863268340
782352317716071814 787932262658975595
308067592072481725 627813454302525806
660246758803413916 812009100144031332
737140353044043400 977666318405233765
200516134960743671 797353958344436312
250182173157014487 377739776663151708
193086036067368304 310923485798281514
36468754532192870 812714210715347929
469920566729469496 846647157175561900
683771234652176380 988024258084130331
60114655597213428 123424664880059527
123336175124328038 793445578676327208
685838399784894820 736032544202674062
599192768474856498 875399597634592775
434578494463412102 748236201521423009
200186384230176874 862452241473178641
401826528626761187 764989797868117336
402264980105121388 955028699256710670
74397783352143954 784454392211521612
386216208791842516 677416427012045908
477576781199496402 761474370380737327
348529389510860115 410815279003564760
694743814380579855 831613158577775964
41929213492232412 977011359897510861
442970899662783511 683791650859512888
446864084242716755 735333942549394762
245637871544511268 387457327692616342
435731871948242997 930405998989655944
135613701996425474 640849088685086263
185112712691601941 759526080986333493
435064191928206511 639628196574311894
162659849948718291 752976488307205760
278522257260587866 459968939264637573
83806950351959335 759534887959501041
386947058731110900 439061759951864212
371612067446386223 924791881278386289
100666292650370957 790644909645398537
847758445334684786 924450156433608990
344265347615809112 985978533285657602
178224736125882653 577063314312189659
136224929885368334 758106405952371172
134143754034819713 689835393908747703
339551911624305266 974707290186982071
829349240341936193 902369538244813789
470943626049308637 708875513110421651
357041155487013363 660045288458867470
242908762451758086 776724146560145469
365677957181941114 493686685627480903
646364544630415251 663230131874940561
310465710702132059 604725654377402214
344529604192036134 806765163651449973
298595616605194037 945985296048268731
73004212398050957 300017769419664049
286574096324866794 671399056790539740
236817495336416535 561676126724887180
367665435480022998 886375747010691179
455018369030815079 470145281957600221
171678461309616107 621295637843931913
253963279950250335 308135938387028321
42331625796968804 761463743153149165
661951904306869759 763010208073274113
196752048362827834 217487827083147887
149297210660833560 818101228243167695
158570380972145650 629274528301200627
425508959238878066 895398479439238190
29294081642778029 556619051172428041
777753214381185055 969728874900860803
536302054526251171 928200822793037552
140604576171864605 632341891487138698
57742874901084601 63824688320771076
16329714100862796 35887512269510759
673377073811430723 960697498657793528
612107016311183480 644292976072572829
103877848732308941 617259366400728339
99559761184891797 423295365351957193
240903755621817441 278426580921036000
585534010106178974 842823188037667535
448588861737547696 998465529260260881
41976080425472631 440024479800932589
35256212112828358 572554908212933568
129195530931794895 508440808838107361
47792255929102534 817324990734242237
812869358812880984 994356769666822829
291997279459402986 682737229100761987
62807421194279931 544545256385202942
444991123232560182 701890877257819849
47561472765047524 788598307449260496
215828455567930864 954155770462144499
418222590223948178 527182138295912769
748262313887187023 981428246271868782
663882411247793653 769201336920580442
238534392838706571 619099189183276081
127227866111388426 323014267297636660
203190636737427370 653138707317868915
76011503838404154 888662548135176708
841762586221559865 914342962833866729
206768239412118195 232554086483782850
362636018398917554 500821427489971041
636907794456498933 758435496153209245
294514566255754086 570553495048860127
48468206505238194 544099108936830716
569442063753608529 822569822103636758
224849161157004430 572923824165154361
161701507703197804 284598495365619617
473263971650726972 647650201004245159
192992693100631634 927825882108012237
169292021437454308 748227849394035100
89992882072849541 308806863512855925
288750462558291303 910699878049867544
115770988070104555 175925713342858757
324573546956977920 664145982766585757
56360502178953956 459742978598395225
11667181388053426 366925486206916987
201230485206286489 887749250517544497
309377432996535056 562723040593608607
51008513608418989 77517066904995735
82127834722756499 855355065332923178
98249787603287080 282706277101909378
96382622289540619 100564725900409839
336597106204307263 848062477854355013
159781448732436669 571669360000286289
307584871294556913 951698138540469740
351186951227328972 622401025716070883
255746328808444752 263540839485985534
156548406406299501 382063069785830951
286226636383837883 940074416248761912
493979024322508588 741208313777846357
48960412405713589 432611930071201473
121362470325318713 462854090824773125
451613663433161853 537768801971413635
334919480259653052 516015332940683237
420269778699056053 606856998336687255
64662838293969844 416248035770344909
11433885786569896 630294646944823551
401873983011284061 429221370271959578
133517500766763570 421062438325946439
135840222154442872 576212398878043675
342773749497434957 349002310817055300
186597564104823249 356134844244099242
695006161492961316 762919889663172395
910301137139755883 937543611628219625
220128467298704422 425177199491442613
111852107134370660 820569617180549926
168519478145200108 908193396203129914
462031443649901046 948059016136291037
111788408702386115 878832773908969251
9776523117228920 747164864117371313
95142876627894964 379930004428062442
262270108314550493 607696274016560115
596360949197021008 997488276701733445
24959117844924770 606081978108240884
336540407243646426 937016304250502913
33254680290352489 327777763747461157
192149053020327937 696101488101778247
364950813069333971 597476810401582274
257486853472654769 877880009308301772
448679619982050068 631555582650631611
155210971603596311 232720222941709260
189761860022400563 333290254869370549
755295156097279653 979471357483921668
507871359736356006 953584008803412015
257802677898556226 327612082865423494
591186465710765882 910278120482095512
412770644121069610 734149475707328469
180877069290687272 685980374041024826
293337133245725844 810532703408995139
113460188841827915 963527968786692360
9837959569256693 241664238602634924
321454056953639805 917346245837030202
485601107090505817 763668047629826331
178271513143724513 202903643620889612
38201549778803510 51129546087821051
451607930076077685 741193170131239202
154486188323581731 689136762634627933
319813909287219777 866322335148143714
296547722337138546 457467946513807456
502139339310956144 523217245034330325
89626979333100090 735168131096568611
640367766682050162 661697343843692933
114771476815631959 972984169544226510
90769343692431854 345880086741911697
373090287119871426 653513712852013869
56971069217642570 220995859882656929
342036708808335556 771827383407907464
280275722951251862 374691940003070711
287908268603621516 484713477814038536
385261843815405677 524861949479533715
690221159769161801 784931688752480160
389644110895523533 957521488852686430
133727069923705881 639113511314034713
211506394872714507 281031459281080111
112429011503068557 337391316957661074
429606959104552439 434830439138152104
6188033209391084 630896552162811964
818747173349864064 952230482736400537
376268175629459834 575271387770126357
151162592551498608 290289735728407610
16974704129814863 381197191493194763
21145587408725610 163142166996633654
94080295623588485 544561389989615062
583272502984847604 751245726297968794
644027720022336334 683633021337730523
105252723035817894 153171052677271722
22090803377986124 943049324408200921
391605085316299952 582309896992245085
119062896383991351 562190090870304576
151098097383530065 468914548842960860
327364503985224651 555427301215009861
71241526792187911 927962580437083489
27078044419868945 193214785828437911
438405321775772616 822774522911004399
399568785722188548 967875330825493631
8465601112121914 949250994926004573
608854396317688488 660179798311488352
410362396272657364 604401859887225418
523720000199157463 966146575468757882
120304832727188837 378997785977040430
496928078812374405 880688737100621517
806465075304698256 836855560896065145
101545796815186775 530170317711597549
157570264107280575 331993457968358243
502109131859127637 551236764899264019
782657358761992104 950920080071335514
647567758208189503 844187105046657740
59835045859345531 815890100304608733
670974393583101085 732121515033815776
243079386388769444 901932008560978613
423499418393819799 668521381276184206
126868378172518702 440207561737695489
767637727451425822 942308931011710018
58960122444140484 834011934743150818
110433897035397783 882722768979009664
757701052774704330 896334395808558054
251182285809205382 749799303745422625
23382675808812903 926885814045710532
140322999916866081 148735666239478163
684963761007006161 988426131793121008
557605787139039574 620582171679225811
138813861253163110 785975537002901627
15686798661996731 889446303268893314
108223591029498328 299534119424283371
51260048944260394 210240959082296384
88195501186641981 699966994056572715
625707859162688844 905941278988656937
122531965185747308 988235647542420012
314970194277347056 821551149761929850
57538364649961470 107581927161736422
181104793681496432 220023592113358126
356761909044455658 367433097544742840
205667512110309067 636655569912263138
689103593236959319 928655091920805534
783639432289190614 853441010293145252
153017621277118394 466647946013670410
331427845029566869 343606687398703518
830830411011163501 994331089317194323
373859483342714731 414614080405627360
98745069373313775 506106360734764657
155989517232951792 507476479849293711
451855768853698705 730092910928645459
101680995874399825 990841974646306432
439278777282346019 584282190612960819
864401808274985987 998486249937020047
154827605676183160 445583990789484045
97667579865484081 683679572192787489
256786968689126627 793789767139270438
919861773771914320 986513281249176990
836978344668521608 841885813800355516
15997251099791818 364428035355383490
186164954560912205 686920601680051471
61650206378270279 761770818173384017
156116376115261552 586614586668770771
431499095653079609 659535042706827916
29428334124559026 850823636995347198
128466597130212130 416079759969971437
140631601510672477 398744171437000136
26640281477914986 655746414847677265
497132246260243493 811578135912956611
705772855948758164 756758484378505665
374107652688324540 835943877744175183
265420416787912985 912557442233314458
158917628540954280 220794348429702333
540809985581364140 800976224813985346
214288158975731293 806848275860832058
221849150141566758 890590848985303622
560843380680528841 626736954025727758
385650580904333072 427784964530799812
8859002839924775 58904323493028396
136632077052697927 350789107901064191
197528599915492590 287158451109393527
838621086603266341 961675203839107975
73192749160836386 218781519733802312
323052810902761833 896347910633454172
207215699188768626 244213954398890321
402576105016355825 482327818368420325
118690704495897604 681067688733736407
592894516576717928 738473938873450565
578396742304765679 630801598350272309
575887788629861293 781632223784378868
84095697659925185 581744459886583639
371483859675010369 459971224277245264
187070361327721209 253507663427654720
378912328268125497 832101762419185066
269373267094410884 660863697270169230
164910278747260794 210507659546733834
278076487113439846 468422728429295566
486528752387074775 686583064809972243
155197101231798620 769474608029484000
7814167657269719 770435238135990335
705375915036877643 781322588056054398
652766664723730007 741729035281317172
519857752635070234 874545667590372972
519081275137250556 990865971757284958
444011772960286251 580860772927419132
560594906441320950 811643085032150306
66180583481002045 651989451052654888
357434563162313299 383799366329767567
688672175211120143 745134536369952243
367553684814823936 880436222780683873
536693758147886722 933813310066157128
283188515643706940 750722958472428933
30645897576236595 785140240150370680
86533355144347457 361081803083138881
215309311056258525 594344481090508004
5633129612769194 495904720622830831
559193062503913412 688466816697013384
446300884786128072 813211588131078703
70698781083764795 89092335751815074
201405883460747276 910803846799636005
53389354808901582 469112757256742791
142004743059285714 677658059968239320
197244838113357724 977620721495096377
106240969531004305 441323725915090680
386680559715772071 748557900445399076
616058009522829865 657993714091572373
689678274740646277 874601116995707237
330471703225010682 896977640680254471
594882723961155301 898007030430545481
32863124578275002 871696607002572367
258771891219866014 696188557305975776
146934438908398290 312561409208215215
529108535627506775 995135840603962039
255042712468915008 733806265812851894
108331036075508575 486030442067152297
53357533403872231 157966849105783823
27311336952132234 755257425854871808
91495800246849994 728825842230548061
241600696380786365 857104155060525586
49263657532216429 467008560060019778
658474606293927533 952514498232370869
534929818473024936 988073825926605461
384893956128813745 806669394659787044
433513604323758719 650898931262841481
28478623220758764 448880776041209686
746554608329936302 753661913286010910
29632418527666228 69212965569812120
88988051504187296 398017928135142193
152841573305801603 736729140049314393
194374171906410668 912199659552605752
142267310119993373 255580670736230088
555823474721310806 697777791797532679
25676550724201713 166788638738113136
167062191812669397 992148663486310981
136488381025409789 766326080306648789
380626445772397714 958071610260797421
656713434203682010 837966900711729641
150439140130816975 864659776461009581
456298694549302321 616713298051246486
373436996434935568 623217209428098936
54610164961672383 59320394881065399
294605842074845093 657256125911821305
542890819636412501 923160015349563678
445478751610421100 514714150711723741
473622787139355662 874971229614792027
382868234394661311 945539284662736852
388766710853338440 865226079096516290
363024032139124225 372685651708743189
66834686673371947 162044564461033445
402656609642620228 530248979258909609
139413769589594661 240327141963678488
505214645583157353 522380300525195351
240747196068459501 591320434579458928
446510445046589360 740244416325387020
284341020995526134 341333981993590602
559521359569903426 747926109751717462
714688206614830748 973209503126406181
532399568187339484 770482816983442870
908747701888220782 943741533175219796
738589369677775097 939361935871189880
213144671174863736 442767340933492407
890738850664148169 963253513759086522
254063701116641824 724971957844415192
370257224330727011 579020297421147933
160073492273160170 562044247088237563
551480119337724214 979184322361936071
332525849921828555 731854429472473338
406662613683163275 739245446596700406
357981748961217252 504564062777038066
423437222604600458 699450933102615825
451047736057942116 551826264600578481
359519010342917717 481493405913126262
373805631265741872 586957512654203798
449941923084299210 850169766086436240
108774937904375044 621543109780730225
352807722312861587 956955193281957063
153128479411809562 837510012697056220
62867173470683209 276579911018799192
298104893276775910 954033801997339264
576777238632858871 617144751819155416
624606768555357217 908069557014677768
65784433243481645 461046977357784353
499325854621437998 921089100722175933
358683664467131604 702013781206474360
246983868600271105 343506658488738207
35868618718733725 96380134198342695
96999946706552544 838002377261226662
398014024072792810 448178001938286474
323523358048493415 436614874295749816
161561643364616820 866359832368129650
596070535968489706 998951790195750222
367444016219542498 440002892359212422
441546513220012418 753526119444397925
256834247494929856 391168793796879445
103348579818701741 988879030089899993
790041842578697333 802410337579972438
416299750403819997 537419429429211868
475770675988829541 695144240083797453
225555101612033422 597835428586577375
274892663351270009 394987233539286852
235136836748172676 861830108412437076
368075362959700089 945597379723638313
176172985253688076 837051963622424935
41250101222283714 317136710837651318
455878237358415776 571722616655255440
5212486519032740 926260606257923480
94382897577875685 929067439359256182
250854545314755477 653317187926403055
268001426466008124 622485182520234048
295149243051859769 945590862284634920
35119529702898419 507836553466303191
490557603748055977 767438107643081558
243678243893622315 696757594585929430
230365889391983493 792862611905277089
629115320851326891 667561352289872333
16586591519547758 288351542830977104
97533984020897606 159013505806921014
138581381183469096 590251004774999383
283661573300282281 505906874894415677
67465576811458646 269862920268406095
259255650138114549 529671056591567010
441572146265622305 807362533692627672
199667655310679002 788305805691596705
13280062126474011 465567130097355180
732431113824694835 818748668108944198
418050308146967475 494841349774348187
386528413106721042 917695112429500332
152535802172070409 665151876832749233
83209563941896518 729503920377232706
487532733698142644 591553837809405143
667444054429394131 677482985613600440
126187717747843757 788851601624386898
86614744267829618 966083221791053935
6628286329034907 279609963975063697
136532829313501141 222543198542002662
375519214354270891 636885306623803910
576558620184309226 822843412653321002
784943623455498755 940099531945674713
911068875680717547 988381688356880782
603203945600228508 902835220875111233
289674706692495860 802353440438118925
293014674027119331 549771689427394317
152781354627839783 414584648877253924
303249950773215800 696998401844184606
22417723740037378 615704983887785594
161129483492546415 285877046832996842
48481314066036005 782423834502404381
51879609764841810 443796767967760635
103515488714229292 381490765442093737
167096083678698862 761272710833222428
10523642724331870 727710078367741589
48267428487420789 321321439995371263
650172227735462641 969087833020257006
280973730984253397 390102197490856096
118010838944841873 839258456732919515
317496248428470166 812268962049283689
99341395596292342 615310768898024439
353175867129922030 493937942076219549
88732074885985112 813046458640498665
287009846821365418 499869420533933043
405563559501474081 902595690996249519
48384308952670338 759165663357222973
395128685502047855 547297197462524950
363736731809179506 478482512758955792
334443602655647125 462144264209692484
393055248971906049 819242060985805185
301911084066486319 488860660218698906
503505532910719711 793102934601979265
123090563630686136 706524145340218660
682585175517857495 758860210517888239
58998108369735233 133301965526242271
452802610346858 560064745788343294
447945956542118906 656827208327127343
485577303348093436 593413671453363458
248642488006841729 619925809603990935
64635721417478471 159849937842305542
95905134753916639 309066244797018037
234179552703556030 798587480072491358
531008964272765633 791339500923094536
397102412675268597 640179838773533770
266872626886721773 352430918994471296
202137410583390345 975427588561581065
347999062348670858 970645109490677047
34612682000941962 432013150963871594
330086169160163274 587537331520803518
749020114794658846 793322204175023154
665196180768878099 873395757778555648
383923900423626074 816315777088275264
116928794919026239 307711295421522679
284415564433864782 516885810808511356
167102861718996706 402609109324026223
25124222697400213 947284996654088015
356444429860694909 602561288203236812
126584962441441298 537099385681609952
291812573001937192 980612208333743205
777387742175022656 839340967644580294
83108228094929269 440281474333428894
392034250973828166 732711412964830708
93427001785076398 922755496370489771
813159632058263664 917042257512713792
134953868484029764 240819431809330722
697525486911505320 942661677913628395
853758035820308591 875209561782685784
122960252467192688 136472335451531918
62883845553437445 188069436166920739
300729180844355769 754379550954226508
506034818926304944 515966906306915843
24866647135815738 973690912870337506
4034830282801562 867257280204249396
790826877788862759 856131162591453455
218898638661206576 386321165844368450
105626090102304876 800603935026852900
209531738738639234 961792858300597212
639265053856293240 783610115409011510
262639587397668929 948633584326847707
507222378781073544 628079046546571220
213804484501661841 695041152782752619
558807843367884413 921123949396728882
60422932493754762 554409783959070858
380719672355322165 744274844536894413
58204701948566715 494638208924218764
21164797783342152 673511263661128625
277102425270266010 323935643150850722
135004417404685910 781887169645413932
332893230856564014 707810091757939509
311935684310634238 660035313231269331
170472782705847704 671083431473317212
102650347875069520 878136734895044370
114369133149500028 163429571272054900
310318841710146272 826276660477446936
167187237707553106 711614925737584333
273361051766535380 754191480613051852
494882016052080685 562720358974331621
463224845752846867 777025919898706588
203596551204367436 733953997083992533
493327316016120727 596407057448546581
191930393930716502 775072561284774892
254157258581611214 605272767978740333
138646919470858860 585732184860538292
499096037559862521 610424669779349266
414002903064316453 555792796604469795
240577394673742900 405925464751473576
471244594811447177 579216439477363971
602914010864614333 775865309190938279
89663665168244669 256158331968677897
386866304436783762 539307956879137618
231192909451331250 263817232498290469
498212948677599184 537276980000527951
718199318017826749 901823241393938672
51091974461484153 270390417403401454
417528096091496974 457384039447882536
121371335116828848 216559305156751583
842473453670930740 914225141256354619
744013761451400588 758663006407352169
479209240527086241 754625456326719928
235664993724380117 604090732849814445
112582373491864924 237729812542200740
403905100542249392 818034602109782513
358247567746526821 938233723008306959
358070243569895532 364657858738438880
187710208172533121 914129397550464847
68886942608681699 710767684888067611
309339158234760840 436211523928650926
746723573705203053 941581045598665554
909925544733277312 956409145260835409
193524458438020198 641404512493182134
13396856676048499 91832446362440288
73586088953011204 979086493403314218
619649001341238678 944398846609535200
312960947574137551 857619908228728256
353166249827154050 730655946895618426
82187416490118402 920495400718108007
214873748726306488 781815509992123641
195392204277549430 373973738787093234
762491478093009954 929417488430984898
153613309009745312 503664198643051300
122499435176068636 206123036108384470
253439416469026123 934842224300739821
937850193273978374 954616664440982071
61295100830563859 373470767609317115
82906484264047992 170973787233405878
431976187229425101 475284390802711110
300428085375141892 798919413230210867
573467646064186215 690566350877346358
550172509571191834 962453212316899259
375833988259106782 800813426073105580
629006068610842958 854218627352362042
66521019960058817 743637000729828736
493740131251254649 720605608796908384
621560003454495745 740421777332507310
445855647641301851 763217194036323842
297458809386637257 508304069368080259
548597014288138011 976291275835798419
226269679804240649 904908420230902539
93621108366774228 315272401511178748
458462854470897594 995836457330250400
350203880849600462 838562093744931236
436257795582204669 618315473997680354
267175780649916442 424171636875161092
694127218737429731 956805795767953987
234041298909762006 917228789585466255
384629670287194693 708497764822366518
616095563494247249 777350358433772856
469190201828432096 775797706030890011
297062498358610978 988694190717102804
416170128795530224 770765373508667759
205528046887313237 626362070875974671
445049760073758405 538972060861580733
384656173372939182 479821065721032033
398148664050196431 881603932810513269
160721100190001899 195628283179688404
255225993842175509 557031353473980028
295502710525583238 610092826949848636
341784313599418288 461978809456262827
978118513854552978 999924145499406927
69612794883918761 871346927269576782
114918251579039911 199877156663219192
323049143461070768 808340901268299216
764709217253037810 859203171560277098
683461874768428846 911938241088905872
22026360092831019 701905141216747094
212064245602832194 650419822315063724
653608446273286684 897479718648196495
293276340462515903 587271687622460293
83348532132128084 854625535580556237
412251037139393676 624986545906500107
19534406887552680 714735252488263378
260168491706346570 604360747632020432
193069808004419181 214049736148574562
356821045035153351 487347166926568766
636248738329166210 890587470669841979
245143592480125365 353341393110533863
681573672360667271 898888242151021028
592585771937491339 788657892724296349
510428235325465168 857405198364741943
850694926599569651 986402235074699017
344319414164019327 359603785427731911
234499675084686216 391687397883039978
50158243771628757 579197618775155091
767431728115686624 940414511578703373
606831044482468754 623866981886437903
431802185870582479 815020699007231175
246380719770991524 595314518866240400
486465622840926992 688725509097357965
24060150271835892 882114424508318448
211448752384408022 212047457844751492
861549564876277174 950221392139938478
236256455987664411 251621443703301789
129625323740424040 473575478466957504
825123118661373304 939731712219031411
302977571170416911 669433221707289431
293685419970344679 591476846263901833
232543923977764854 739595468612335401
65885321181488241 546127005225122714
373324141413283015 717173550453110100
80473753814019320 631039858317460944
36124819060468644 407648821102543942
5979652097477491 888287160826969480
477880915067491141 691870683395568428
603704524789102470 854253276786084093
174433350801653179 583222911280883877
903283494968953812 927608872431790020
609691581781051602 864456738756908172
299623614193871187 427053227295199933
900681259093417800 972771948127348207
206236796970951729 409346492825909736
47108200399706512 109067252300084524
322616500369478391 341757602479409780
598326296418767269 709152281031117089
90094478028565925 996602806546430110
423036993891158720 823110621654247545
377370311805899033 552478356772930893
359946532703875982 757442686531956847
524889921535441959 633939597316581887
410374664827243558 712715774968293346
123235789009789692 896769402852806234
129603701992929972 310831648449217437
4275832565825306 597296968045863227
130199593003344251 908773787428178274
96320343386423784 273985241358790435
428944747449491679 717170547084769892
179764587452878284 342632915424919300
728772499010565148 990903232559954741
148196010343511456 522289486713682743
266605269370593712 783531441819435869
362363253939934518 485513078185064113
2863236821188261 121656735887211338
618132266509945152 918600168869835724
351665770732132274 876484634940304922
315374087482339060 770394009452097070
180405201049427188 313106085139141066
376858098478368431 826267482273736985
312916537806350339 464588639757271594
658134518640122919 905033603270846876
270929682645057948 295414699193978842
144174184918432670 188000266033973074
663804810294485763 970241976596995856
487338082536655513 674197251589525731
513723935507831790 973666472777642476
577703404186372562 998541143338975630
579240853011479245 730396441711925310
182466555365345256 911634759705237765
509504339324274520 964574885110207389
307190664914998378 450994563462507980
781907948458718625 906796887584389903
106546780235323048 915190122824422640
521478187882638936 677726276229587909
789646278525694928 805105078399204583
290576392567708195 624263959412926146
67315526127264720 752147382397008303
747113449695528995 825498425386117972
255791333963875171 578197735504704449
412944603901486710 856787571860733845
223964631912428864 699967942244329443
390927140904771741 823414818172087045
330296115690893131 738581173077203701
164738185179435059 355813791077797585
82059120962654144 396933750196463047
435293411775190304 513134021888786081
542231121763534221 918106328627940800
248017725908216106 491117229553860105
245903021486293849 838732268121682644
420840410182740122 646320751235147997
701418345378373485 787263117634646176
556308991144122469 962209448369978899
365570232430033761 985800492493133750
426933522864139069 967632842912156585
120590574471262576 216948414103454033
151471563863170003 323198360254195044
152722244240800571 790789477902862732
105458015837379521 419264010654934765
267446043846007644 845168138827540177
517665792885610032 633630074532626978
768189329870870404 789276093315551418
312189892101284444 631949716828781975
465516065136687157 521934123161747804
156527418295521884 653684014310422221
483902107931715472 663341141768255344
701661247952951606 935554671587437856
102272080111106671 472443092904963649
8993820358126800 418844073631363280
386381833885800435 700977481503528730
108866891050077585 434859400165297256
39064391144587012 962471751857663755
173767456727641357 727966772749775840
410612865633922824 990124798247686687
147374035671775584 874191649082276962
442840615165450052 551695404597435354
238127227724356703 822798889728478106
338682901514472756 500963324847990216
207294304544838209 816928427976742524
518383529237847813 906377015320040265
54289273525384731 945715688992784499
360279174998348073 499565242236336144
111722786850935186 759263148925618573
505634407470452389 998926141102321719
408229781953159332 668989940279116091
313486289693185613 919367715958046436
519022730842531168 941581155156522338
474002967411537020 823423164293139122
109838504400733939 431828796827484434
113438739273693474 957966041713296753
60872142959160387 786221998204957416
202071198268836943 283610338041473179
100014528743224940 124445636020040598
154265849942539301 508510427192170590
595233834412127330 872302056274449212
44291915087058278 373826989069917198
466237736225582500 528263441457717174
9727593254176939 26187135536278005
422284454900165963 488915275740584592
116981261168047449 459656236612836643
71201707829896884 566025767062328818
41280680242334492 849396691141634659
52964885920189329 185287608510569922
433141614279733901 844356157409825298
200195665284359205 523628471370321992
262196445402685860 622560946454979482
157255082377393062 882527395364140432
48009053333110180 312208804243856491
681972809721813171 896049447636178222
295058439855484442 916834324475478605
174303256991254509 263634515231162587
9222510890815042 531061371534321055
15503404332043848 292426385464118468
711030922833545866 917916737280492762
494089875489034932 931829190844967433
648900330276813668 945188864414934225
213089632025180936 842672523763601726
431626482596946284 596661147977497836
53748772825649942 545635479506245150
408349473659925521 716621361108160890
270809670576555655 441808653900013525
370259438035470393 888788634154902684
91484043046327837 725776235873047579
357960837585260018 563362668145225394
142601326080583549 849100793772493024
517821907077299052 572501146816000398
579301664362204198 981128033576012056
864118674257972950 981064558890028925
319384082205573819 542667472079370523
15263751184316557 317420367728859890
494617362145308658 505773002040884929
19456788304743923 114589230724394643
155156535181830557 806730891139728039
373021779405302787 837405020038397048
24393739747815601 349328533747386831
769010351891257789 861229326474069179
207780204511256140 989367600022221206
173613239684784108 510053249311520435
930206843174531427 960753125892172562
60161099180722994 110529641266874345
468104013416756727 555492276795342029
358815232225683142 970385037787722328
824170252668880261 829277103733590881
136556159850284150 618877335254664556
68933766468955236 347058012709330196
394057587637159459 475750127031342471
356954758190273952 758010321973606146
368011558104704636 402559270410538051
534727506969141629 913452232567140246
227602991498310752 351296999200744980
294073387564333046 645768729974465801
344437566115313292 462949431189759894
321950076792697897 351809525114108669
34023999894337817 306660836821322005
125818775969518597 546270496355922887
528628845941118125 824292528608561235
150684247147701025 942143222412488353
179566259258146092 468593953673745119
670643358389632421 869974072477527480
661111953781725956 759864600202839493
238941774191685827 522805608758222519
331318906083809030 551389238715308726
985419600547504341 990940607117704622
47263614895598741 713425693057522520
155464016098876108 170563549245519969
646276426626924237 763666430361922836
353249968774397887 444620609214190018
368558890069581735 887291552252498268
346467903310065580 742034923280578819
792566563612860284 986931279089361123
389617192894420081 463434024646248920
99301915993336621 692039923083171100
99353925905790821 645349338340198977
174756372512867327 868810651618390367
30623288285275425 900128595004979142
838928544480987751 931817324900301082
455793103792089412 455977764785921202
638592261838403930 736650972912964999
262619779337719673 433674773717270535
798247242572931859 896053908075305436
171165724361601065 409759379127445973
452099317757886356 682021459022632406
755100169909578389 830159732019233837
15037757134438183 684072843327841211
129486200231450250 596667345481310064
609969029144643101 977776457080811905
272079924297709042 926293510690991103
141288281175649154 773661173481588159
208845982675851157 503440478949357353
362959952676010177 406245663100914144
443792378581444601 901176719750082217
606379637595874248 624779798509950420
2358508882351662 475090331894913510
335058140298414985 495661352230038195
85659760264114347 115875771435157974
848859596928277164 906324101070151141
321341866754007383 951346818953730953
614830776302496872 828107119794498638
270647814171264999 858035879615678153
212378704674121343 815139996149012814
264854206412203236 849575424520305683
77981475194021061 844704191311256637
730131973441421576 971166564464289337
480226280421552792 630153677344120813
239013350376963853 629767047294116250
43694776906438116 525128062278504622
132490116257020590 848750685820896792
460761695982561674 719170837673016031
30911710840860817 691523565662881844
297572330180331486 330208578655107448
238654715865000512 499603332513936913
51195937968620842 202124711218033793
238605783255288500 935271620661967402
674199379920302466 907959040055275416
391107082162314895 424323093569307123
539362758890612848 651322641553121558
302456820292083450 733746091434455932
440631613051684172 643596076791999865
658337062308544012 687231776471057096
255455129154671496 262543859331027118
750858743797240266 933353097771209395
509834550094419473 942595039953847915
214826716175100727 544571659148259040
696433650067410587 943573573815346151
273229431781210316 824801582942329415
767080624693581474 990555656859189213
490094574705655012 723676090183559622
393306655148361962 509373155528698370
479874591429658986 846759414219209074
299042110642365694 525687001371723922
134626047017036073 447572459224536135
577949294550139694 805359513288066376
129993036629336594 744862014209434343
693332188759726177 922348156832959122
478110791906548849 899656923106022747
285702348864910480 310159815348807186
87331845596968281 768525264351150515
172029123862297375 188913906575724873
117483393275743633 930211466484835855
326807309592424493 979124860792128837
388002888523987765 583856605169903619
198758761412446578 311872237246851776
103169249924206361 946402944835002419
128436764309113441 329861050067279621
487637492917047505 847182827920232269
294273205029885242 743449643160953817
276537837085510181 815418926923621263
51571796851655353 261051864930183370
141870863124625563 398589007243409477
609220948392787131 682759215533126033
281110907556843124 795443006393132486
446941931442590278 917324875413332741
128557903433689665 304809482119051999
566345742698398219 796515825866013078
295310004740314962 712481802781887851
949719476421141965 982971346442026735
803951350041158319 853090526839592531
247843592083020071 795767201135862828
122537397387859098 507871868062779657
446850294371562552 932262073188493349
668099914749211665 971533296751837459
830027842461746025 875353034224525497
401201134724180736 659652542999228108
365609970178034345 446544116976720004
166150224666432982 730060123535440085
470153323378284955 789234746814987192
48031534235286504 909636055113943239
65752237693924522 435246106941493903
499428809658238521 803504844134122605
808800110154038337 951896528153876911
371821418943957621 493006510044971642
708651974786606430 822471908750658817
91363585193965557 120338606343275066
690258125793235318 951104917416069850
537445882653869683 549492712184321020
237686818428295918 804998565472285775
122616869233560957 344624055340833980
629111860397298074 842710773299940953
161569151155498242 535274074853255642
701531267871069760 824011523177513542
571904653294741636 840951602074035949
384389313602207928 469664595540416468
22126403901709826 570193214734233201
276660165240200604 699898295854443399
705408544802624027 933234633402294509
328919702582782333 896150754393009623
243856173364276288 623106285831252395
134127144906171475 996044832086697880
428671952131421589 959484857057569052
10903185147423542 366007894904882219
61435153692623273 888743918199258441
512393858704464189 685960802241311094
2193997021025796 355186889926398798
238362527883067144 975923875558027615
492996489777633770 679582189627461777
492212205815367441 819889840958627451
239430329529840169 457934694936489973
69019916679943936 610526110801728441
609794277360595576 749197203827190142
263536473821152370 966286913077797016
697135754829673127 751123514658362912
130245167720181539 387974757147555845
71777562255530292 690015358066146853
519543926898980390 944852575890138137
70524139777262529 85056640505309629
704585039613395307 975588499337250202
509559470541091385 880653283784380121
441717231600212161 771589540668024313
167095859027975391 572057849442137111
155045765485923830 953199652807923246
392482909289837116 501594629443177433
501484080634440088 619954372770360057
193001969364560769 545779734687488223
673004332931216749 683286267458648937
242499540372680353 615437037881107762
14471361062992242 248883845862919392
780645904399615376 998264405089682399
661534771972629417 823706028592788548
381744550670617070 718670922342399568
487908086433133298 694402811356468257
421792401284171547 944198006612732730
268767686983754715 908822522443036896
356581838522882494 828746101996611596
33122440432843805 202148331370346053
182936014666395021 571352120651289653
973753001884094126 981560875392183395
84154498365789005 857910924551377946
228171048345694073 959524866387229915
121764294352338996 531855915252910775
31684712790610152 495757789162436187
35843742419957017 59439560872758127
156745427550362016 308879160402995163
293612056688686036 657543719667424684
354869459656611918 737324057692470848
861403809433884381 946807402766266608
440913269136428659 553161937282569719
541474664371096761 587523482228431680
255944067722646530 365892414538655814
146001415583873433 602393828019793306
205666030759199897 832418689454379934
127850465397214096 449756486957944351
557113361317591915 942022180778956679
67399926437818759 563159873871540179
91147312425557378 863919503606109372
680694470551901559 797057950374698250
504166932317582374 931465323484379759
51423670633331437 584656701798461463
93505461605047219 673483152957350342
849524002102251510 985806922369408594
120457652773448754 746402376682749507
536424854029628359 944426708531124853
303490139867417863 761540397119587091
597560945674247496 656797002883086094
382745838649060188 876686625458275752
680361036785473337 948762137806312283
254899976061641026 474979674361909139
129268990865480892 753694960370649025
411870353765269446 693997013050895727
409953510825625414 756793907135701209
254037038832857259 273492308433471022
405288046381795186 773695718856434440
142502350891556328 352208261534955909
103320371055820005 429350467671977205
57148052473533928 813712551063815926
164595677200688025 751909751716795877
111377602525428652 338628753341009942
711974889574303863 866268397546689012
119515877698999597 467309421936599897
116605639078222269 793676634688077409
407527358266959186 947451938475721416
56695372600545575 272240403705327316
596434620970332007 945490454858511178
303872089418109202 939403414170297362
35138012011226864 463160259080663233
35860530228570284 273651173797857209
60001264688986367 691623705678405418
105933938536857219 761085395699301388
150925417328768162 368165580884255608
561852086281902829 764845929840137090
517361204796215434 592753369074994442
274241889831806176 971857587951940829
382657784252988017 672668112182228770
381083995263156162 788418949705609529
619752285539690742 645727578493730663
241068950221697565 842411927267536466
445512338754230801 640816030689470571
882829984895366809 976670155253679762
64378940620412019 672055788718676308
291294943194754447 377802604144207991
408768485477588058 597521057033439741
36858168193733664 657925373085945986
828406431050025543 865153238786862412
70257987382411418 320998075627331019
200976059521402138 905699458519898124
150356063561773634 311046094659498815
102686237025524982 313170527842903822
656804336556316838 688706248646132039
20213185225630173 562328294447008141
240299572522827822 518412047638481468
893855800457370519 936527270509693510
447082187511886412 955458478455509812
202024976731246956 987521186720721083
827450922948229168 959459080870580815
383087867023005986 864749663966923579
291949265589610678 330913285421396427
258429875181510548 924978501449471817
278685562602533460 937793799531394831
91201432773026843 363856620681754414
665001300795086545 704984656602011647
830840232213804659 944044821559278876
444310804901572393 713605614734403599
693062210409706602 786917143643416184
247067043775379622 422547753253428267
43677296530850150 59612579245917528
688926401333568419 939175537923960058
62845283716777709 285416510064738555
94943661815866837 783069536420369808
432932253043178761 741723264774860388
460945376715240758 847374791743244674
196667475216671146 706405535715875318
462594858271891681 916170931937914126
519539093533694435 557206718693066555
130705867915363977 976432112771813536
200291607582463462 882407775472242149
442676719785208305 736049695014480478
460042750768127164 594535053615755031
694739459758908640 841439481409394482
487614231376941093 748689111821931142
615102369883640354 943677739993202887
42547378040704787 45996451804775676
853348831577074025 856785205783168725
40424391596663645 963976619233355820
227384675935431301 822811777916618562
204200351633628236 761431631230767759
362545088576242447 735684630473686982
620889829049823489 648045431611232447
402872409186560018 621861741001024143
126821519513637888 593085486556975885
790005456123455666 864555152832066163
552749841372809448 961832880135737897
46317210862100793 618468623312303420
172359568446563816 329066093132474026
103935597306669415 271388056471220858
360727933183865434 656305107240774237
63337375792138236 773137756736330718
702854570128742584 891929639367847066
108784278317496130 199858249232590579
267958303451158813 835134446389335226
218953196004761662 690567992027487641
67255642265959342 960221676164305535
706893028237405961 883275332488639647
787792852626768903 860389553606197457
183454911862136312 767631287337611722
122621328787711586 579044554470883028
619379823851965598 991280059196552173
173235243937197080 941154210639108059
133871111827507140 440121759001852273
288451227575286128 374794091816750483
268868983985886252 543609948765808268
56948999088099669 228531647270188367
146400324904492585 759230364943353514
309804121196854639 872891489563119849
473843531186482045 550975239870671762
688305199404681234 705750216426665434
851051754614517801 975700790252128660
399605236112354066 609544471027277668
776262099561886663 840154722715738925
515998286512107840 657528088356220431
281615103829386212 900000123118462898
17529473098684307 38229200299493259
270806910480154953 454395405139285759
585237317977173748 883496273500788185
343247382648043278 520117728578427760
46593472240134929 262508007209843073
546826695198685556 962117165975010298
16719059648512140 975431172053568605
128227441099021563 575349989479872030
432772231288898548 818032305859052450
186462796428508283 922278089331697868
158203357621237413 554972376709579776
428148948303525064 776880653325863360
141339901170741488 199302030572632186
782357665049528426 984088087538275019
376702043734164252 901836156069876327
58605767384265836 998359638722846209
107404419233547707 838040714701257239
68728963140335758 846340137710857867
412910395017529614 761763830342303862
16780038022956030 104569725202216172
792621298034741813 821052240308544217
137564386115245430 524994089532407779
759121353861524695 844939180922575444
190583214844672110 329600609818587189
8211584509277137 61414788426535951
132009187586532589 142970007549569510
604333504425010197 800406475122327397
730249326188016474 964109425820930397
46486466246036265 120893045757124707
282935912696135401 913411693820361216
459025258508055118 577732633869714853
249663053342946658 312940668675049320
746030836095932954 751932476040678841
462741623460892803 844567557999232253
82411870965098739 744782861885331876
246471673217591163 586513423270036866
716319225353833022 960522081883975352
275103216422167409 588645032762392455
564997389698407547 932513328580176239
208896200416711618 716500119971080751
265405531657729794 420264771131029685
354993047795371019 569040416430944296
395430368376756553 790154859179872162
441366365918638367 934150378978137004
610970665387067996 653386010590463742
270213323367507299 318912419722662703
146190078741907484 245327360911429380
299662755221103589 954482959662645061
300227924647066031 788090489148390897
431880071240110549 879116730642938405
19889538247802872 634330593255022735
570536632778737242 688829942752829656
127408231890852460 589211016153437790
47005194688317478 440068011906981541
353571544814314900 353837097035592721
209422525231010360 242419926794705228
158694516234545551 323585705280714253
12719525022837100 476922664763714683
369812618181870317 648368004596922509
162514800224842583 605972948904674284
506867872207318840 733368292684438869
74908121941121472 267113649095537528
189553292915812809 268754604793154851
29745548834288955 751297135892549868
709412973166152278 805535863327857278
515085165568190643 630016221305068361
440193456229054602 785428482958845131
892800177813391871 966498430326242114
335847292448703058 649986141863039756
173998885549500161 288801166061375623
375875017970374415 935973196965495382
218101049379757469 404355264457962189
146369470666333178 540003297119951470
428894772859988087 919220711494884885
179132929116607837 827470276310265232
56136079323556691 613685795242639170
196547800749877594 907490735934086826
372278922642672081 420507291534300777
806678393937905251 913823124812710878
340143641275776919 429150693334235037
141702107985467840 950039081801718019
195861569384257901 370694813892971224
673416142499889701 818435662733547020
317058935129963007 656956583428415544
277108107042146744 442337653973032449
208236453082622295 880654179090192774
148871646131488135 492716238132013194
68026670907386865 668315679174831137
142423263119650151 728018669686199056
647912721613225850 857367694848204093
304507470115126080 792977227304831602
258525267569089057 386505827789577110
635055990030713402 636547984606256341
524432539278403471 897652619258510196
603279382708330114 971885602707722980
120155691081638020 937126728690481171
168423638610553683 770703226355098304
655133885455724003 700055127528212881
245639517544361312 997818607927660191
223678549534016079 921346356310271062
473643329535684733 884153930649284632
30530518223740008 762630376313860051
121202871078488045 620878614986440929
28517183712767066 268684684665551352
472905640582388209 816564634480523319
272238994842019855 434587635897097212
114129028425574612 480775790171278035
375607677046494558 671251009455376691
568929808344278249 629997070547370482
482913337914003419 486631529069969979
298503428179131125 736169806987179494
352552700287708639 919915806660200693
133308344523139664 464825244161990899
353527779573851052 602963763284817505
368157915932933636 436502255723278136
51617923163879795 759630431036710297
52671800236901312 83125536978301105
807023051508682101 980221455824208558
130484654315564123 843337988882923968
64051313964938633 743804936470286882
216296758533211166 688570701116799962
320051676735582940 489805274338551341
3606433993216345 316975326758232052
386576288219070444 773017043616043448
42110420785274071 879975758881568529
267295178378772701 980508502014978324
615002258178437801 823658724765588087
23304622616464937 901104587734831168
94269609355427038 955294654763172342
95827542390824220 171929104622291826
253999646744124218 759593770166433072
508805525481706305 990773094241043626
965300812135499459 975905138653417739
111186137398903125 831643521280641468
279378461046876983 676511212199638850
462439033741568432 548861163642822380
205442412713968652 216074274735839836
275053181793301717 870823590726615896
497016862292174863 926761703720631060
363772673812543728 785360121756861055
456533653500230359 539944253105971166
197081525796846523 320518752080112474
730918997730872430 797105155208019529
618052897135789408 703863065358702198
437568871435853760 999012855804206469
326615907317924982 887553008122264322
188180330958713287 202622015185377344
304060301146229044 319446795031448719
732728095534715293 739213886287752591
351436213696207626 887433830361439871
127960674870812852 584108905545288116
663083815919744481 673992731821113285
149679556101227570 187219556106124744
279445057839870281 453167437584993459
194268857176449078 544509901799787891
193684897092125724 303653446532236375
193275476013304126 426458883752928901
99491816382208077 481567963715218867
715310231977707123 947856224415803306
115368535263655874 996880653550945243
41355382860886746 357624175182030910
82396624348597587 87906114537958903
840483545520993854 845215308544428121
764783568456559697 788421533247443137
803436715225022134 861408746760626260
353509548007784204 370808621168122110
51404851809327700 90881793280109557
227599640649698015 645083294394527571
518267967934789832 556283386265072717
166135416062167121 589596275173641770
553427565835679867 694424401568247055
302716172455547737 611507769618443445
63613158788445240 976755977727247367
180026023181926190 184623462397695962
277502955754020568 713377382445982714
130891954623012714 474031027554347874
334990971290226015 576514955510927696
377364586242003924 512954792561944372
293333570948354882 774202360588828354
29369536990417302 344189874922219289
158054358903359095 483384188821953106
307526098051025508 817630259087695003
196944156225109138 551012889073189164
717338569961928611 809064869921457367
143477439366621330 969021567797474012
631567242349872894 687753074323168495
37887750840189401 170313495668513613
68577803337917143 567499587458259605
83229909835529226 534657392440257526
544982019404984124 853843580191264794
237840680921884739 768710975153957785
273189604414213810 605127154490812568
217450266585154616 893457772464044074
60184104695880649 931138494605741936
229613238409241414 255209037858524861
522602218130801534 714576549877110487
660811227874505772 874497900202071753
629889766139198243 718495749869937399
523860530366425799 764475678395165043
86710635625518991 642596451770962879
280927225221707376 862616373846564328
552854243622124684 643990012335862227
461674863380499967 734848637688960377
445418169403364032 950523034825718774
313896993542541736 570679441185093559
195551964147203934 892094071441643148
229108100739377649 959524045971007140
142250591595897675 194451582535226335
454737484649996126 958654655497700840
21505716570966920 581422644510785949
94508833886391725 477013515703412537
91234508622245724 246877055314579706
614250682615500241 837906772243218785
223577558178438661 938545530896439798
681779680260761713 934396459258789565
216832961101461001 461045753593050388
87317622781123519 279279671020886120
372678371749974081 720536767475351883
707931060375410029 708759069265993027
11683125911179067 398308886124783014
489076461960062943 687960836611284422
165482745432175127 453724276730572645
4787703390952039 175106350725651652
211204823831530428 772013365239491529
207312650913116114 255359730068908510
238454525926118279 597663828143261798
467881625865674625 660282315375847779
352534540259231047 790008428941378595
49984537168013080 431056456807490479
601566302040805414 983883800274399577
164961285938549152 478866014938119931
271253395205590581 692397219201437502
388198786858279363 591654399787972140
655581425760530527 786591306762489591
300202226587344991 787368854372256565
661229370683248922 865418396765557223
155792290725793525 826541456485823923
438260174841183779 776327286342177008
827186188080677434 985551834406586709
434297628251572995 761691563512388339
597798677818825361 913567204784037477
55737202862407237 705683335197317268
61299488766445294 725925869556994017
823149857467270 128847840515261230
242114767466398556 260437031787437564
569986428407707242 942165204266816222
823716902005645469 851038571431126905
504685791568675756 672290174970666610
94986638964540661 649280422999427550
318737185716264983 953826828976678254
855638513790948887 856127066272413838
674330357501543619 825015817383402705
240832912096230456 788873640327010992
58667752647196145 323314425249233214
705536687404589050 708128060962541125
542810844484009203 712835165540249096
69876567292623959 364589310449252161
126060239707547413 870451403926228820
181087379410205285 296662983235527873
57579151970481743 989740605372269155
318362706864686446 820013553341668856
287037137766974994 978870428173853124
127884530163766933 651090858457454470
108959311723818478 228539121001329582
190290543239825244 291474264409276920
178723130133160622 308851129047103977
333549756722708110 726029266832235988
312684929859915170 673619026946272122
491439459513057000 853534863884570107
279113400012256447 736557090404056463
40024010005858198 189444785285871653
298687572764648008 721554345362279628
213664896914791144 764045404587204398
134871104879309625 873951629805961188
99004023310303288 844480909593616945
101074727599500268 986043473512727544
625591315007429773 751806192697672931
205174755966268509 695758276156735819
546494049109355045 984194979358357769
93598378904832244 747980904674442108
259874240037485728 413123492792400721
442037342721286575 789802241564367711
41199444919148246 92935044426856054
359103947063246540 800351602044121933
534499932930844229 728390714899861718
402029658539173327 894239668351890212
113108419238688539 916640584525179241
50417929714394574 578264781128889587
39695153909058393 494851289222476185
195780793161186695 361247079270451185
135076291458637973 974919005552083076
245259320741489543 660534278425194820
538356956263871486 568562279895054329
89413032477676723 755057246737200779
65736645912601740 637878789309113153
62658300798662741 429608892852665027
831881487781946369 910944115617261353
164885630846862018 580404750413454504
601156617732243549 902944833041824133
24900192004213648 133898010803210619
56034986513163393 421199711755878800
657622181664953440 747725503506624315
342749093592608436 435448366758920806
808743028745063873 880029715412169530
195904285430750074 822202157760667369
422027974194400535 750989750598929019
59709815018878031 205048157122678431
442510086773887896 530880070673696498
1336433204391279 384463348952681607
374203720828685979 683181866389999370
806242672150199488 969425705299363706
171939728010311361 712389221796236310
212455117902147604 531173415880059306
514261812139303163 796327534123732780
138723522451905348 924259104537337863
682165194950855226 687637986583168790
60032191060365638 398449736278933686
832793036026077263 897034299390405260
772520720739455718 919496656713066200
305910935637876761 603254580080307455
231569262186777854 557555261342664128
748109223897522215 947694420300536208
325151003207514296 415103349419225024
44660508930624401 622116225249076264
106956656221516511 274602776344637138
579341814160674749 704635709851960873
199492496298001948 507555026954099544
665406490076094771 959587472150309531
115504441315312124 828717418714940952
319536237643535848 597487710235927778
364386014520152301 772708672032736067
255774138652833542 652180318024421365
865308748239210671 976389507165559547
36866378206087161 343486802214639693
59275858101002312 137668282337670247
533544776426980692 885473375119601162
97100989275529001 873935360139126667
42005257331545739 834318512414729265
168855063894490857 395729424007724172
595795767859865268 740287519141595369
100431012503895721 207511559079205196
668901093479436708 774901697985792360
184179763775022 312290895712157525
53232258286080402 272779184190551366
64154716890296467 257402624711131676
299137725977781928 555138733763192818
519199479846282111 800395973194846427
551646664948260630 738563780727812507
821439077589898949 947906248456777695
495360460103894645 734250415635790034
492205757969405224 740363761289517268
259669158741522364 420786330162616719
320251838579221501 558212222149186585
231029082797270655 591520727653100790
210446660045652397 514019570284845888
264889875282177828 856640041347394082
161781026796680247 668717956498230160
223979391465031466 991418335533778652
309298777276426155 889242554218915971
576363127686902842 975033210593685900
405026712532343984 618342077605195336
425488787973683907 516090375083340698
390433179140502594 721136134258829055
435172044628740539 764608561533826737
76642751914294245 407738905905930119
502304228327593477 883922682141561029
171086658673448820 530687760212665697
151439637848066452 444792550743869414
605692201452225708 608901468821659089
186621665459652534 851671212171671387
279126433490407856 647214744294139399
436365654783292291 638406763842201273
369453102883488763 961454491025691481
699477261128905624 775012935023771230
320380034645263827 545584347382438725
692258683334929809 989430745707996123
83466370210882332 227525727438274425
25273151249084088 494919982216833707
80185411128534307 751148554585164168
662733451207950566 677514303585894810
450409755266435524 603374172165927487
249295072626010958 415326319139730015
24461710921801297 709163365513492414
132498614349029264 420129203339883919
648644216452295762 905508316178219442
349607597758926039 727695972384014461
392360393429205152 907068607547493188
141534424915261598 532890765415214449
481184186704160088 730651564792298016
5004502132136108 905327771122434735
133011492614289330 713539566060190109
217794075032026133 956801785722587768
192530012608467382 197516383407956490
43782813254712773 55229780092387710
547473509615322766 667272643947638113
599087396160511780 979579441873173820
709904396040980067 931314508636513374
714721583882910681 756715065828350263
384986061428321240 572779478383002127
762750237713509682 881341502634087573
737745812405692457 963005076917770417
487635998470884322 778530720706179423
139291691033598513 308189289637899177
185661662959443869 784439589523604967
152936199007701120 564275128461756016
451684203938214877 509538345374976255
768874831447608337 874829821164126936
54526748549353527 962840191018359460
311888270078778027 411818357972389815
381759813398048653 461679352307707347
499312191418393978 935575927039427389
417342648921967556 525160985595772361
135090140725362095 343554024549549924
164856335393334411 386418357677680708
879646708653082373 945882943775234144
355295313633982905 441386209292612642
54093681873897563 73234831660565770
648514799776027701 924875726875699575
271657490094637476 273931753981299185
259961747969328136 319226579804263552
276463650413642633 663374993937926835
422114123950618065 747689472219992361
537292482211271877 851493132723707300
301119533484972344 557030517021787478
548456180076810049 808060880221894079
362309892172133653 479360806804157687
830343326416874446 836245487365258937
12376612895502356 406041939882853221
215783881008591773 340140667024802254
526503459635529349 673741979531189378
198942705899506789 265620470676901239
696376963199807369 872078571377863836
603005401709831321 631401950766627451
431301068884745053 954604949570558519
260510664048114753 271386445294281559
642400612424976689 971832054036544683
32143009224331363 818207951372622289
607071827838689955 818703858677543338
68051887512572208 643119801847230925
311077214950211938 330175602503379103
524519048501073962 906284710471232547
23843514750508914 937441159085220707
229718538854543497 414115168566128451
88749775039863728 605054737851908804
290182096125355436 549179992575891895
389880504290554301 759343755691802513
698861236784306642 802608988914216054
256340117584538353 926610337488407207
315722597689446857 991272305922924590
132129584561181995 986344091234649900
920042858405001168 991386711723991908
92918320632823063 490066186185990458
570922934572551447 590309611626023412
28306752419897266 690070521444453732
483188504046465159 696126873777243977
275028417632657376 348695433443976223
652263253374048429 850058214071326066
510320610189207503 881196161503818076
160450171496543548 255604582824514722
16720107910915852 344572694919989111
141555133198500160 811357454593071609
434440622134805360 765170151336984392
23830492539933301 892305222867509549
90119985421654636 340808436006766549
23290993752263431 780546785738931152
171410617840086173 237828411106208707
159315863887773687 438074563793071077
187229563000039994 984479745048752143
48568466481075140 730493737376268083
572018395415440650 574700858790442513
287209277617121016 733993548541489350
56145342726281839 667765901837811322
242488263992283502 426280092203874239
796499356138677782 938580791712411543
187393217447664509 213704970295124775
2076670524485570 710127456675623082
292930246342789543 849966419542965090
36417008151385190 597106533442957768
535791780529287328 973099074679133994
363712792968511378 568739849847296885
200270791072296610 600953956242123578
354382780417709810 517619562731443229
773381310513782261 858521124104896714
418921006993036015 478738528050294906
659239533728472851 881692841365812325
261535983275127024 410204200080099920
453036959833336619 574534178860567658
580376995514010200 784408963587115630
370274018697928590 386284524043727702
554127759017974496 598439451845239688
10861462935639175 854107173068835672
202003823186166830 957596170076374601
155880939959015000 862671819766430372
476285707553451409 504568964093044105
777956192258448143 943441707253759009
190800008535105194 428324865476663779
379805610433038699 582833555635136723
93356863444546377 718409065064078090
30619037533117073 608405479412492059
443550858535623970 666483015350558488
894320795943776904 902458806475555652
278271410566547036 768922488211355896
290896357904691126 383625564700291327
654246928535164561 931911878822179951
360614524129399256 403121444973925743
251261716668784545 960241562958490175
10012829032476752 945609943024656860
460930324124220621 818484790724575765
22974613126179420 406862608166524023
11641002613392304 485732115093881482
420857349971504101 879232505880708241
460729249889687440 807001317272559315
18729938472778054 429286175563728845
927726525193945206 981937952922820779
589507903885863074 628138946627815889
179048063326519087 349108440431015251
513415031706234076 544153089569763914
252043590008238957 569305598956849261
180152511840758811 449291662696046442
123061152921282547 365467641759799504
486400969898997330 529419661720428637
286716219224181619 465159977948070065
122964662763719241 310334718089429317
327334732374061711 876911568316650650
75817451064089628 849508486702364085
42339753861556425 991766449697411963
333889450861669307 925746165608239926
551648095208511874 570144293467922098
162715440242826181 777541236184869736
128115814252295042 316840662247577466
101883697992865875 774357913918338619
223649259802751595 916218796757792381
529409753601262404 647136495392380577
166182366836880328 598543138495788995
831946132066697969 861342348605152473
11318031482093215 578212023705515045
176369476570297382 983663706941654390
303141449649108413 940934289115574265
114918621275751588 285760759711346656
394864747480368846 896081977811160319
328584248397833426 480198261428166048
419882622255749521 980854007235140652
44460783947259458 230521755441360093
208659980394845122 419040368369220288
390914981998388775 604437692620568292
434535316963682645 542465592214487822
539761152954404511 775471072837480416
558892866032702880 917820407320867913
406951913436685080 757532139206310769
802579465374995275 942262282001038239
452595864072838448 622136106163816658
383456930483112253 901850271011547203
24506057917957659 261192166385590897
144471260256294583 931067617382424668
160795991351082464 963976746028627887
140312528539343050 164790537499720835
146223872177391454 566223746063598042
281203226020744735 339205983168881922
48757611665168970 85502771146392377
297640324258845758 358256407877842320
300094321534520749 490814376420461954
632835240695086919 981343886636263055
190823319448173835 523365540254526904
10562505582242261 304470429786349106
549822638235993472 803840155674435601
119846996027108149 752633374009998143
277511695662712929 286697751953710671
656823382973299179 952425795814658959
115639564694044800 368625699879369601
406257552583908909 843166249175990928
839460007286693 196601575197990793
504823639816308675 682828269369881702
290911062009288752 620407985352164978
34651283657293749 166034071755896126
314513879441697295 902653427994285196
143740100168911979 664987851880853034
191743403146416769 236658391891625877
826179336590210374 883045290735018641
203979409541656348 430610323593809088
125772288012814431 835674577169009506
13212756592603417 568389563050505828
913096481548883142 931668012389424613
217610668704332203 770647812456853672
445433184502318408 517111120332378600
892039129695134611 895256071311255785
230572823661752218 729162388049531801
327414501143478299 426935565355639238
418173801093989865 898148075074204409
101117723324679644 371372145792021845
145784833465296786 179585927284839454
621059369704512669 634098584367405642
52516509034103944 957581987795168466
55514163367192865 791612932031449377
375117960089175666 450888661005524081
607806798524059978 936809924487596287
14468426227424367 826367390671372586
230534161445028779 639080028465862948
174615413791410896 842165768019142975
128290213509393691 360283995629292622
532451454129065135 583737659609141875
525652444715225490 647572880078414056
139156439399975638 953425222747572920
635942885465782701 932731663751910226
507275238813274967 870027534140064330
189361790903583758 243346986388162788
467452273451161125 552238985995042550
2144951376509123 844044687437783239
299161947256987091 652296794462696610
333999728796741971 920904758557640592
20864327837777159 877488024249071145
147796384246002053 652501184691458202
235835196754019699 650453922605658336
638737445923744065 732703100501101861
186304875472640906 765688916034552286
460165642157392106 899050422926309634
100840439477401788 149004769771453647
627887449893686721 645610191911067435
245092094895467259 568821656505488730
764398464131049866 779081256996780830
175779454563287588 374084478287329995
304597110273170127 634487643621173657
693624960080232225 968503380240241126
79348154140719433 927049234176785720
784222320309467534 921672385057331269
275441483886164003 826201776582561065
263061921706013721 596073651252672761
960431165900810017 972427335338765578
389915390244521596 987112597353720717
481530829306880119 899905054224734226
157637056747026405 935974604874728096
62028320123050371 379216223732881748
436125666290389561 575555833767436711
203655959707289652 963059049239183197
510238192322726857 794126629615287341
659924311433372077 735897063808603788
500626490051641516 673940848603276673
73496204106533688 638810275895218463
527449031649626912 538084864454025556
322382836245886184 345473864874108312
667917738513234168 849378209415690057
49977941275004952 612161191966486837
113239784227764595 524650603679133215
491140120141832474 516115515885985606
63963037351541867 234357728095843715
704792426627766193 865075414692538803
408320202452458703 946562519771866260
865980510523456881 889305036028453786
279955357336015859 294655427179597716
446029346842790652 985764221768252691
475103593125288064 849805598761734647
266435913981651767 410607322038024443
418225205780407595 583574620931985584
623269314273129237 811681351720898090
224465994955488532 564108902471147214
677530795324970229 913449179982884115
427166407381515601 449895967830717678
20985461637235889 40788132389483702
137561435633653847 187880995515342557
652354368756280054 762015026246187080
577942239812715467 824915886022612666
304527482251556402 693754652055897926
279158692785194327 650337502251393321
51990835054326797 686438787968388346
180488646683952607 351998790907168193
95198820549735686 605465404603187192
738738826817137844 978760595959757921
786660103494105482 919757755952683104
718145369279731440 987344357939533743
146407475513264112 941683820435878095
574567716986663673 957773377858626305
78856432334845599 984731245599860698
210558518078369516 724999182223373429
677649444549237764 804577009319613554
701930048899166567 750701825190062045
148667119687393937 304261323074811405
603712197663049446 716352570392552247
95717458132435638 948376549212018552
142514383487274133 676352596107993428
468196814970455920 630765621560722757
533300615362588529 907323587224512335
77410898572714666 481129850247215641
96618005717663046 402423575710338824
528028265147550984 752266623443159938
689400390882463895 886597390953486064
443833544213198887 972200987276448730
494789932972005842 888704870334413270
141167259946883356 649473359755409175
574525113125230622 592188999137497019
116603177819916772 976497987382785295
158454938367165206 888937470383223981
140694143248991746 597544586231135047
469679994097544819 928111526607646474
197266703458578957 738615026950035019
664053569870049147 971527797774145505
104768508486606446 572599355966950189
279142897363056285 488071463560939937
758223948400376105 844760231260200553
33208884116027109 933671322987889060
103407989543900020 439690511343003477
300023951648503750 797171736553912167
338917763856436699 407412793269198071
423190908161345061 860395482055980153
870281774628643535 970977258739278968
494525320191243041 751118588008119994
95513229810106622 504777211965026253
524282469070526107 660123360422059728
153133391679571410 318927163222645813
924135191007949525 938477754850281536
6185827990937710 17487748189990642
309049001661654682 617255920525720146
74183661243835257 665716229826705352
440834120043703113 872107173364520676
121845339560788578 654281304543480984
363326813896511539 986119988281917536
656524066397740318 771654827467267710
740797355779595151 873530678558810605
90016343462010575 343756076271147279
160576772516257397 165603789589270094
282407722174100547 586785247197081276
656450370563011926 938061071443627615
576271790551735830 757389123096698725
99784529246120840 194546765973359079
648253805304377997 835474810558126068
371848927157991998 823322307607339256
510117238213423621 879825231935582985
111226179869856895 548271173739242278
755224511320187082 789224434914898663
455844301273875133 550491758931214237
806754164840638800 821908085943724165
40770901671870236 74045249759503216
59647278158617826 976897787349149004
152474020267075797 966548557934823003
868580003601255385 960099588496392446
337701423997172629 656529318363632686
704191874496858121 912476234923187107
35194397336955306 760154283893835306
793136865691122049 951276506837758562
939753123825099003 973959657024790070
280629752509575932 489627017184233165
205440255099109945 549731658878900476
233426876321515718 697540932118181116
9483438573941998 19269130120640860
472672045739444536 523205770345688898
249530958362652148 387742143916835243
455173594928638309 770580796120584833
320659628381799931 437940699593633329
104984276342441784 874535299472278793
60052659860144043 331181523589767176
802194950492089527 933273921116255321
662361290523547081 727411915684634608
168969228690790010 802786234361229221
333483823492061617 760511543739035873
442886892615728097 486096450820006051
416092675967556570 794330399193692282
503542913883494887 780529413414658481
630760304834457010 903085779566931502
311704457556825737 541123121679899513
224894155258404313 699957591985008646
136032070967639962 774702159331092242
741198538783435483 966195922457034980
104863399087903214 768350353034987487
778799542100237498 901216018478284800
452862531363049197 465409282689169137
150181423220789178 486031582765600534
561355715035316632 970252873117327119
414909330263403669 671766508844673844
168653591977672841 794231536153901991
150338278104145387 594577843898034250
884021652057765958 955730252064345995
248407433376998355 874618911061126810
273573075205714661 400440576106675775
500485681190172965 675836470404662891
32544084053455874 854043525680787725
72552139343655175 210205534710827905
482570161188629900 579115832477827888
261053656109337456 395679035108002196
157281242419607202 650611099941784575
175814391358944703 222482732587732157
125478697301141441 326703931085235128
292781623398397637 973503788485633645
139115452127042575 532416984048231226
311837375512510569 646439223492930755
88775422206374120 467592842542941557
70294241903548441 646770350070039331
96914985705379930 146403987031004656
391190603240713684 969124590053168165
275680111560699716 569663120294820776
456585809098995816 951524670970422877
50972350273603999 434258339288509896
35538919736402737 628213265160552341
465610296558770498 585183953282264549
328744722648073871 627430587740855646
589490526098930947 958808551248230877
590560758187001472 734249567314814836
80156428509084876 565002002013221059
461112333992114773 680370714699823363
59205527632758110 605975729344043034
497292601242432170 503743370533743546
157688997708571775 950943494641041577
335692439825911162 844672051044857006
252685079993848913 771565650913852448
389603723048224785 751612837599814506
369518686830181431 798506225642552634
23572349644364008 37777008869587222
59230417942525435 448790070514209682
221100433235308997 683613763037607763
574880583018510685 696694887604314386
98182215431624577 961080257582594426
264404177433961005 848559082936325343
482784555154967396 719098127369051195
277616266925683053 983751586653604661
142976477466524935 701393548584025277
557320932698932933 620291208410993903
815933658082680631 975547200755807418
97372945411448037 506250285977558056
467769917084205902 823004744878026794
137905872764015124 895425072159579311
401051791104507035 870119408350485205
663614142624790748 708606751569294423
339074257379292304 625635489233091883
313847923531614490 955908112120525540
281927158559387645 433110776902633474
53471421424433631 398774343531553076
190138590327009574 983420893897237383
533738100554232781 586156145132077289
164312076904776754 741421102089908444
609344121257943578 991440252849543254
713190651017881305 997284749196865786
121866593507103492 620531520229042562
773282292933635561 830703520615998286
728608716801258663 788521096899111127
71036226584952590 915379213896629973
19369589595622069 661966401198434227
137187720600676007 155812685074835172
733288159541910540 782801856459583436
225049232126091639 264953839249373809
187736027655065896 870151221038321093
105051604390839018 494825875916465874
618185158485809060 715947931506685610
345065648746434528 718385547124450801
684130374787888954 797053548360211440
360843408239086500 990514948560562775
349651079161138382 545686530526853478
123000721792822425 996338230010545018
650669515275702743 768932070973011671
27820660052188209 467782307524466378
360855715492532726 850442692158323557
562806584166565200 945458202500659105
751669892678569679 789128229589666282
319146435271746334 898132949480366924
638352264980624073 898184353951426042
564906824013918174 580056617263764458
204097707778988307 326157146608547960
120254321148087040 295279095622638449
714615468719735245 935781037496188979
248835909525139730 437988753490514699
61557288917171979 689000158340431825
349881856081748067 634417174936506278
422743405520651068 428642635252704175
130264530805144691 706739563463014403
168725514837350088 177267901189007135
932243050701823685 961782592683975075
178792596569373458 883665342499412990
772265529412336821 778696405559631035
51475873827050651 96409945752598598
676986681771326471 826584225037653255
283995832270897773 909306186347648945
61800287618057214 496740229003372848
455938016286682997 685875102216299190
73340346845593108 90929993276481164
122595428440346954 914185885599426481
458116841395285498 548415561430521953
293314768598239351 944577068981320789
508690712470708227 697192193447657498
337157460434807001 715629243497920070
105636133651456344 401020514866028056
18774783575960868 255435911247419551
613656012568004639 896682458025525894
228937843851178800 459325167042893980
37364824926796644 765470839704456816
736019229024748794 972434787073144219
540754080510343942 838719916044377303
155632459107869710 191858695953297076
272933623787622034 979630518975014101
324962529620834297 982006847243367753
552887407255079775 689728763934024837
534112798922991599 857858874938725464
185408407751779165 440550403952845615
389938117955117235 720041105120922522
139794200935190322 429157119590722105
292929339955298823 917517936128801504
115043267432065053 836848927326050589
791024699535298971 961574321545097337
7260308914055723 175913486460554996
203883330839249191 854669350342931538
68906790440479325 765509853188423785
130258086009615784 809378082833511174
366248177835044929 988903066401903274
672400047718374898 800380083162944478
38293343754173048 583904875493882071
76167168002256317 190076981999355592
563511931297996344 944165024517565829
47782451553442486 676604280234274886
191015484714216764 214142222613988811
381146857931169280 516288601847345387
261364496814866190 949047019080974585
56214068798705426 532151411483931519
261152099239254189 509015694917212659
201594873522248668 681726123297111510
239407169898649343 752429479869216187
573633901881100612 793208752612628828
383173524594632140 471821848586364286
96601357968385864 967707172223084516
30799344734794632 798329572872031169
303127895952860242 380420421736429928
749690967376841077 976382651111701829
49437277114316828 351113929137170960
427467066850585150 650517671002143591
567390740318893243 947932906879236663
248177979669816905 711916401506293974
411963401836107133 490840139103324294
390695248304422552 637535305683660713
255026832514055195 293636404315930048
344995455454146278 490287132603453512
586856083712642705 758646245412370417
826417512041825880 980853486589280694
584021502937168780 616026115239767801
226382951871526697 232704462280501998
374678196427168523 499433366126714097
645201544243764571 725263252389815589
672312917094312752 705402835558951508
767103482804290607 917792456349790045
406547628986399618 442283038226287554
722165327730181819 897851448163739339
37769574097574647 540280326339378417
46193833011895380 215170316106281836
164367135332788328 807219567828269377
394449407032164375 784002662625278333
272610757706230794 420450557252275003
82394408270654510 857368125153875766
294393658709522423 840179717007668490
190857184868022309 454380019049324407
127619552546033032 568482403799151652
259534859909856761 520721003663961523
305338822371743244 498198241406161296
13948141067295928 498085296590732375
658002566548085240 924287968479302583
161476096795199974 870457599643274337
333778344529474387 731107220890064120
478527467696081003 543712202009053044
793631319809837629 798348611241025060
36365568609777668 597484195410302765
177336267532407731 975897242916775518
47855631429666227 856113746513287884
516704529157278112 519000538683935134
884064878587290243 953134948461367844
276225657577299526 961669249636273966
775397395272518043 845979816989678692
244345120817152048 952033367204056031
732376038425827498 974891322289837175
60637787433180952 597357509930929685
679018949368524894 722147700285010323
284130696157497639 783160242449469841
749544839470932675 994374279044151770
484235861027743488 875752495635067998
33388599324766662 832484527462089939
420761542795209353 658421859993524497
82158063924061582 965850424947000850
469655086057681692 915111447983387533
103751224274265590 566742774434673857
450488821230952891 739402177825687004
232850734441023547 654495330602327791
351835061929947351 979303561153837403
227610720079424516 961910357746683274
859253923230843361 876429576551211569
450578556862220110 646953603911391601
203119787367846876 250513015901256123
129842912194337381 770436722639485051
138598773119121088 862313019785903147
135676639661841171 978658345324229452
709687745227542500 799484633335780633
220475009368180247 344625528581330136
937274271749777655 958031223426343312
234585756953909317 375002770589979207
128878029273481916 254233469968873685
545096280098775463 851880522300358561
125466633178791128 311091311232957988
188803363530430323 864849238485143600
151400359556697763 703974467240160755
885558772060720843 911864922283745496
932251693393430752 956765927163612478
28801640879285796 185339522987468346
314600269881805805 524740346686865890
188416225424639939 548328073382133167
298393088169363825 424304451955594619
367738977484549506 710286305815294596
151097063768080446 192899505547530880
145704208691691186 662254921505868054
214395630166113542 691533962137156754
11307351197194539 442206180232994672
563316249421916841 635975982406604197
393333948989009552 403010870170243000
300310181200232809 451091126776146717
374826861525950587 765782637926769502
4913596062216077 430710936402507430
14628020162928959 325842573274618678
445548507036690 845992869620444319
230095604011896012 940640207352760365
519823944765899952 833053065127338484
95543836143384226 225938343544448879
666380879259151184 957509299002310567
121033314459030143 747028532421028523
166233552451004562 449456863154041166
47447783796651182 387468561916020944
329952507195646867 909792180032925256
14762498739206047 473499486502848878
188069787246318259 510416686635719161
545837632828659670 677807362787604937
689521566435784543 712137566330038528
672905211499936972 988420127968564472
362617547685794537 577655143833202015
240195644841522380 595584644567832841
166376842319387706 981666215474381259
223855694284258616 887051488467857337
5635864464457988 313632755547723944
409694957087129854 854825078396244240
184410195322725822 824891264126339148
337711457336895938 892571318933468267
105558595984910080 567684757183024058
110556366084592521 716130180109826862
627544004818920290 772549652522459152
818756404975716402 938035977969243221
157952867936185482 968962077637081061
46110257692718528 460960028912939968
651949069539270885 792347390643579540
301651260888365405 448461479516348462
393999966337459245 574027093770646520
52814338441254820 854264710801737713
284404818757402602 951881496005363844
871058065338229463 944640862166561473
202873872594642373 420422198438854595
123083664365891083 257090039204686071
49411081167618843 380711374585980714
784307471809896809 895528694288063306
162988693779395350 310155371226273286
315448729214824223 565910254560681734
39506123609946280 829574805926814310
8272701410857493 537827159401365685
450496794899026077 627668589279005769
536928530738582211 861700021380200324
129615961564085400 978931818367943137
376115152931949617 514972549818489154
17936748106415467 731194849980579959
92770501769974430 193996583102295377
152331157455883390 402907182673058824
313707559760940778 426732202996294200
377611999141762423 572341831666886299
742530040620679770 806473843516537573
442183416482153625 573725474796315360
522735869377350862 836097017559800173
260090414048295563 862395729798820204
292897853267316493 412026870242348492
147257048601994626 298851666987301007
100443198383846826 936676410105633781
221742834594429144 255531533717851580
542510102958820372 711303509345851851
638093475148428650 956363656384146986
30900034280699431 576320679966066314
441606589855500045 824471526799917663
326125554423377631 890430352640883989
265876346760602852 363333045075050204
703807891682826683 724938949034505110
148275799988399426 397597626809362748
197949625525273118 418283374849387802
400795939392714108 916282926913800541
142236718831677207 338526418338264780
133603604203672449 293403167015534797
375465061441032947 548099954442936814
40301964440202672 157273213349421703
593123739808371157 998277866062422063
828334706667305607 959117467403740536
288191695283728124 642005277673203683
118387755040929216 418228544949696487
637133320436322415 734767297124637937
413984794108544149 505373256790807695
218033370928958326 690834831065522993
203569600211570714 451765028404778783
644360743412123308 817504653872511660
459335241834839467 940654483614358789
113721816071261730 435241870930465922
73662729320675389 224674394699379997
356194112816045445 605673802101576123
327152436860990914 834779858348127057
552737802730677230 917118244813826172
141777451826917976 691412527076290149
287052820373402849 599835231931776008
230227704066772747 453199929776126517
437914840197243079 875979760338840899
493341332997203662 841679580303002563
17590790082942271 664369479779369829
477519748496044636 876202073184317004
577301489616921277 588551175011700569
208363263259966070 306959490415031030
21724877374078543 487600902271390412
510633025922613874 640446464667708014
340576839194501426 937782249774252575
189671961726273210 760043386812756153
150527153121766756 262262893192389160
56064216773005596 635022123466591051
198558954295109626 417854904888853790
91717497321273911 707644787507608851
226423566553062935 323415138307980779
867514925637525195 879832002174636579
574859039119390507 717970843146641145
365209369974678730 774435327063866280
442255528896044941 624499687075561618
470168955225875832 524910656350594753
362034822079236531 474787901745483942
886902698420144015 901220871683310431
143445310588495551 967228263106677572
261514260769877253 960398813218838402
515478602612627963 581384173984094235
124338331174710876 429476548403586276
103854483965561135 242870552921713443
6949797565434579 516721810485934538
605660978185376088 881830670056071399
798911929592982019 951611160311205991
100240987740302188 471182978234993344
576891275950413242 859789176003220993
24697879633677673 735236766672232140
45955692958908146 910599813169809147
628488305266349477 733061318628031889
515389693609088297 971694068761139324
464466526031198876 747258650817467198
127465783929817383 679686926445713061
76977290058981062 380394761448879305
213381002319269532 630621478227534846
532626459809969277 680197334691663123
177036454013533916 975501565565876142
282185719943678043 526944798952670080
602322366908602493 731330462468660962
83661098363940915 962029580611851226
902131458927220167 933679733576510707
254488538416611812 763945714879358837
13043883126156112 454886868317830848
463571659587028105 848408260150098041
266850287188989881 454097004082357916
40260160479862168 878620791147182255
707242389788074286 720718566581844091
238895639018415092 784017272789632761
325122391362295183 572141553785179680
221945133407432347 752728545298472992
486355296416444825 973500549099800830
753401928161313761 759271166859028646
430711610866601512 857239101441207791
322419596795191425 621970184051310246
125705078166656998 721376012409001607
676640945527412957 768624911422869923
127545386002223678 611993474885121826
207386129293835532 704963530921744240
756332028547704432 921557013899753678
400883596374639820 793459097057155393
532310336683198991 978449511742790605
161652484868543715 188477489497638730
700764902845786647 828527393174844803
134207551439173577 847388099416176917
472155962796374485 538207535403575944
108972631919498270 557137406111535118
559092896499616430 993923044948901863
551668442194934260 619221912344404787
799919056602034784 958459055429729751
13723865822790532 648881543435990885
757479722248043268 964063201415030971
121384651412440050 875406130940512677
10951748853887847 953701817318275537
32861963579932831 483267852268646074
235594252605757299 550437031971577785
816831287684763389 917843675249995365
507865068446052326 531536606435583950
25040732002171057 80649487820896315
118132002802261112 596434034319842549
9969299688968162 921357601816266839
482140988659490114 500690145238271803
541759479650849742 879756841863568326
362149081935641340 800375385104657560
960771832064839229 976152530704747538
212653663097005631 639077266296912550
39909358579498584 987125117481860461
865198642480715161 984830748670726554
6844883674825161 96045876825730701
603395262923990590 657052580499532929
258622260503865410 559727624251784748
682457829773837788 939183448105099391
37193694312952410 423289627121394980
10481535516888029 997118673616718975
360665671511786177 490706147969130050
631526672179894800 655109063297966479
738505445247588322 856660884938401178
187037886794398092 908122825867628289
812553508222685346 891664108105632980
754409227671879107 930724272612477007
759923758788455870 953696728730464962
404443137230415831 847503861028137678
6642674850268768 21527290263185367
606904191395814849 791060629267492740
101323881811083403 441646221728820914
393477174092280012 504791900210507179
836846767262520215 917976725609452196
342856497810451762 786979895613568024
467689362039745215 581041546025713190
23332823328365270 247437757342851864
166084931119587998 376338407639899677
199576548818655252 441881127982249853
237689288061018725 595226658165900715
480099472815329960 884778029136047049
140165485671779406 258012657100336774
337360996576742979 369360199896036546
79875260107088205 183317820013574008
18149010890763237 433761387599587497
438615108886508254 677702502108369415
152347387066425763 737011319952693362
283581191261324586 747245755442921815
48028952258065289 450205049039554528
335248312692889293 852519831431271265
572834657730620532 829354589414901165
282684685707821470 300767001928851754
415344988780525299 999658661487526829
122098166511698317 385619811598747877
401365150003462722 952012248959369932
238076759893799153 748008210608886441
343731053429197443 779660803217095637
369348582147486164 597646473238022174
42940362235324349 149253185060479357
234410009538861183 484408736856206074
61935615005605590 112111910735880285
16813837837589265 491595337053423201
157807917123232927 652215903938497772
129230010929696486 388214312036225666
425263507024095222 610071362899298908
163910782186124942 373650360808794020
231482327760508805 516786955838983171
124732073399683919 457781851535316199
98597290449006088 553007688466719827
112298961360635077 722115675491319202
388470660040044812 989900363121326323
704820893712781841 724690320971745364
444392024692535842 526747863071269083
203939561527952948 910360444873672048
503690405654702359 937744959592349715
624724052075754034 716620453859857899
639752534387332562 928597407269410362
319398917553198310 741521228967855727
591917298914316909 667337580569877760
312281635349905749 765680509514031179
405440491823560364 851853625928951223
653112714488791011 926774842083186993
5818753996498355 708627522066279574
560807277186576166 650451246075077484
144306086946499095 970898801003396526
559357721319307946 579363628130633753
575447712503823604 973960236357750478
216644218371918691 909363874556192690
433321817439864439 796725293907197949
585398216410853414 615527444164960924
305944355668835555 911007570509454709
533379098217850466 963605732992041319
406754008336776087 562397015755590042
446804889946427452 519239117189189561
348614963700625079 499885989674349143
186567427979235053 970038663439640505
590044430783954312 630850180604206852
10759811149536953 830669584896848534
88214238196777611 268131512331064527
503328502375810270 626895789097966663
110122032960322114 926844882154420099
626040908489220538 795741879684291633
548556053379267888 660652004825372740
456108968366846118 621084036938493125
189439389459282562 627888788033923090
14513242601758691 965208158985022611
26991892635857215 725196369804691358
691262996761731690 992535094281250173
184727396523305722 392736298688853394
268096662481728087 319449767794312011
417703744947250048 608388873994792935
353525170090138499 657113359873139211
162922139664731774 872147367145789247
5612716118283611 88111930289024324
43357973114825707 291920649023333242
185301796396567212 878029710899999012
537039501024789908 808249758106734375
6096576822032182 848521129602299372
278450761922678128 959289141466628662
308139833546763890 402209682360455725
606032166874237025 948088991209066550
312064747801823419 849448721500632735
177396798872464009 237659619457934583
740760393913698427 967015494008955378
492653398287810993 897899136556745521
424449839513868072 842505903245367808
30672623870127002 889126279223249740
168825331329289246 866580715359096034
258164530833156498 540586487250233945
240167401441422302 917377800363660020
72197319811064524 385790007827337108
571549034443676225 736925466109901246
773852875941631312 810486400531888220
97455652695707856 837664177240959332
801844350068104314 883062648095633800
99271265084405792 646319615538121796
5752446108632953 864790635049374174
689164465460187369 882386394498565859
360574483386171345 910746706758501533
622476741746940799 926913560786243952
913538271111282649 951099264201991156
20215748961464843 490661613047824016
248128325152037182 900598989136552840
450792654187771236 559850442545090431
150872606580427646 924688033565231858
237532682497670566 929200985437234301
112043785910272063 205848820003629678
352149592369173998 367167171900097043
252651122039215285 726871265468637806
928690650020189657 988232671792568464
46406231371856462 831477420254639093
141599568722614546 925189176641473915
437997279755744010 751421907970135357
365729457241120255 828100937291415020
970092006872715041 991392946538973218
401100922481196325 900091687672675147
153526209111027059 970562901349632694
146208335681506039 817102922671451155
550635152604942625 958430339672680824
28059186071497809 866278214278942596
485236658871202267 588801997820306535
173720771645839702 226641533608166930
221862966741826804 876961226680414701
124243391602978563 128629587287207900
144707641059898027 246500259544308363
16113485828044270 184420856853982964
2689199812214455 602556006703429976
483349384184792661 918614329281064011
137509290305609751 472677388039752995
480264636125820904 497711237747519716
259836263850548554 663006207047916873
626882737737052513 691626964921548614
233754140972950335 468354975078650814
713253611201042266 880055528542825885
537998462016157960 944416599387660890
354785158060018214 985358196847677667
198308117055428542 376565129257624566
438961774315205310 803626747762489590
236817993531800030 951216176713999886
764370128178958203 953878270518004956
419187273485194939 469326791151576660
324116080233221547 551901411739843116
81842612241463051 596950758337845018
131868969039440651 607702759429078168
563402186934468524 650223763310120340
222141752432328972 231323729056766885
448293563847993383 460535332851344468
577640697924075893 733561459583448084
302964652737304514 737693813708225254
31497852108918353 865324382849160048
363351068861884449 455594402663083636
44920171521767137 608973929629018844
393170262552641165 406826832401773045
487186729803302493 968365498031893843
15802444479939156 566363652630431870
82089194789649063 702617381618508123
587492625946785417 640721651375073704
936861230309779892 980458264488641074
13160183995084289 827921338245369490
385835615999676693 587375695848440125
282837922993999506 625408470926987170
337325305915922819 392414948732334980
42957168556324513 686301938379735034
496233098809715638 519668886506999255
52431597878803111 289722698330869993
749022848741573113 768434427869479994
880898570916831108 999541309080770726
170761530869971117 613420299627334247
184878329694729610 581240296461293628
126346541660254596 871307713190666635
347344545644927875 778612209425217923
383009949024529638 846825771652698085
49821539559584402 793736134400932933
269766651451278669 895834726227854701
254198348841352972 521051978963669025
74832890198995464 949402107093221214
600973132979528388 705683689613295080
162455602524240897 503648197580993044
683125233190541859 895320819677097710
778528115028534410 984743740888258530
463863433152162901 673584227047507851
186691043487855414 365975268112801501
468574529584433551 789585347959346584
242748642723466184 390200163096628212
522134326904858321 804952694253272492
216853196670921670 413550676782913117
353574682882803288 966799314307767209
74436568194535609 245739056058612305
884136744337218721 956515677727123128
542878958328325183 772457037996140027
676056348387000763 962057710536009975
6373798613393231 625957639598706486
591249992894270629 998831810430938398
203027645086872446 453619824513459017
44519067933816125 378353426973590926
269911353740678618 554688511055443208
617264044420000870 912434861925658542
507470189529065561 779641827846766464
140858283668233436 206057111984007237
832022280546885366 989795709917843724
317415094825741846 502110089926320453
499708682919236102 838409541736132685
357765426413449205 671872807970807846
82074111285453662 624633280324069595
302968606753671453 931612203647036980
175473957247504917 835847893114033252
261823497772553810 630689821773835612
46349681629975656 271160113762483842
202400191817327201 539574484851211696
93831070055174446 281155574364970231
412463163993572061 797525550471086499
595426467143016477 655207930629891152
587838193736512201 588789111659486299
155799881322319133 973937224957536698
566355697400255504 661438804012401130
269827575192716801 286952155196577607
72185175736059355 176422165640781969
337931241079322619 527736209298250663
335968634323978688 692127388019061301
448009816893199377 692661200069443586
509441388429317649 549336162118796664
86129091738022470 603591375580374095
294640590650381142 661732152038295824
499352988275532957 852270791282253131
58151992589645622 872035052669481432
342391225093684267 783053338621821033
56650475916875442 60590603710204316
222881264828699211 319919377107045279
72704583450997785 408246248941888033
143153969282951056 825211228004000834
424059403658940654 497279826394056878
412904130942115435 889983680361063180
21110763701389738 924203199254913127
246776150122080787 703838014252098335
742691831619062254 972576687884840800
378759814335966233 789751293903452019
583501672894731937 869218311790967716
23953376160453008 955525077222463112
221395725418662544 704602653957344473
453560038949379899 641509484427323188
794266083134861461 977756627401456421
250202875076217906 947987461937684229
945294943551964074 974185669381421075
134770187315330088 688516316330664173
337005851628978496 367998315931723072
166654876665455838 633810098582524129
116896117106555227 166975400174737876
809827408610200298 879337476022214939
349495689130725442 848145942608480426
105157359340503367 225738916263349948
501949285535118964 610022175412375440
948417113286983033 952334194029997591
104467598541552188 347243956498562230
56757071657782347 714843469732640286
15311100465987446 582038870734915453
768648551627748614 910533358184253068
237001404486256810 790252990294005865
229366029545310373 931281347026991539
854716268883397029 909383273965053819
317146654757046095 525885721541083754
164360769261152558 473419265195520584
439973064598068042 717570591089588258
38169746134507487 935375631740309728
443734347674056451 825272458438569636
144272636318626988 541021016987593685
120774813200640383 426323117327545297
3488960065138533 673856053902743650
400412789943721924 896031941312878097
377773573279112363 933102798027892217
179714570133746413 799518683672649534
153454999463432866 581025956643353229
77754673409032794 848963956053779319
367245099454748250 961248172635897397
76886351159996668 386661598073326802
170063387430074709 222080724197189269
232951589102384684 725505488573281157
98250646657334375 155862362035191053
189960325774766522 772191249893626580
339735771977306617 917688134019554670
74753541721499950 425945455202940118
737984452301871532 807523338816007002
301710501231669092 341976141016962006
60375903358023460 901446747229410422
38595370691095762 206440205849525003
392948137632140053 446330238204366945
1313907760205094 290439793031307774
56701952769079050 741513689221625323
14324920054802319 315995931971808575
501412512472411171 536297057365943637
6989657769399151 85989284247052977
283359597067516913 652089781985185912
635867198663967522 980628056375785416
181466873367523949 370027711576332750
241059503999458964 249656391205175275
330925172990923968 395370755888033448
742714490726590963 898515866783748610
260350481318613388 663919331449427335
79564379603023865 304507494523057133
198822466273504155 985525611050060235
147694088868619414 793593277419459259
405200050380536510 809903159353683056
810025712284015035 956986201697347222
202859658801197039 363883236208087164
306239295110025645 613444857417568987
719391595129531535 721216066140160532
133591858260748114 625137423816856654
308058937903260285 944332672693817190
555676738467978404 931070247377747880
384363457046300958 441671406030703638
339506175461059884 412324028419460511
105696385100000695 209643743683517631
795732695534199954 893719189130671073
282630110228937084 374588346909889800
539546397994813252 774702789697145771
387360706423374044 928794377453867481
42131805031096412 503101040043318893
49183335271078373 383280704800633314
130369038510241103 187214042598737881
730330626002480661 981307327648660525
320904911619272745 438084514312788908
664717607483576312 780942010382961176
428538241450537361 429403808770085259
195797008473993251 393575564768006655
391899775887593027 483909063958597778
497608723222791366 543850947970586798
117746615243535526 778708837877723830
287548493109326822 954847613068967968
39869426908688002 679053837686115350
150470753479832796 619043963219296009
31077763856270914 286648062728679095
46840134651486904 954531634349098857
547775686402460712 665581728667643468
184405337094887102 260016009449669912
255288616084814476 345829441328080122
109347076997480074 829758215857995931
123557837123424496 793700527361401160
226014562846275349 936063460654406947
411609416525513444 964257211588616242
65000488864515986 762668900317910705
572221336878354378 845497131885442225
100386504276320069 806706304533933237
534501659409283521 689358975082988789
117981351379430250 422171711778056556
692499626304240491 889393385982937050
150236303601849504 286315576664733999
367956921661979491 576058360117036432
371027236232148102 628264129869958042
133699231853794070 920294635963833709
285284134614132925 720208207106252688
175214214815634249 783806629123209010
196482950734327460 562119988974065576
382680926649169428 484285369386279045
207631212252490163 295561977869737118
191145772761261614 243216199614413566
160156284809553725 477152457305100590
574966397761734313 648268911244991545
629441697939749102 671656102207061130
107423706394328199 790825990577831861
58015969723835165 568658119164090562
86827434554145037 599982332849113786
176996031491729545 354633148310302726
638646032575420311 862294328517871729
75243524122941478 463972770747258981
477923781518707158 922402723192955799
466170609320729934 739651053043254118
242927666416563455 980365412525311229
369195282681170857 603127953951504273
659411645115531786 730429965367810047
36294645807295526 918804701204826445
44164577939233591 652962693338473723
55736473327374987 757389682689195253
433676562168892050 478640359825109959
141517971687357393 619939485532715384
145740728859746876 279634303200330864
63377355672269948 686338966225048322
95980294653573867 112078133525156275
223178874239533873 641688231774597479
66380856304808835 76356041846993513
649578652120115841 935948912638492501
42015984999977351 992508395886754322
832074024145354853 868536281094202333
502301116112581978 679151605950047641
470700740996178924 608374054142229951
302260269897059912 450563430625765445
86131781198453312 640415372640032618
213045635444684269 307639421219008855
387811154745575601 549073720037973485
612390446704848640 910485186784915004
256346610268777940 997488602787412188
59309432649097378 607469911128862784
376708121010368138 707806948082560583
103860873993695975 138455889907224833
463241887330367610 801853788784906559
96028462714224798 570230381074506158
181717498819029798 897731789533759937
229490730948692239 446083321713998404
109532864295514677 503498490779700079
505342127585794260 776616209002049970
569861839012089847 987185396482309129
149033597985378310 877530950704486584
11845092583713289 774321171438467020
397229241883755921 790181172462663554
561442142594927975 874337385565027929
340006436087272743 635386560287768772
232825984261364561 274677419862562524
474783825389406451 618244421126244608
144128244555831652 542980590725460198
421926841666409532 594882003648777442
256155406427751248 797776203140424638
177618360358995328 832160817118224425
733870245562739491 896100274776768281
479044210774161838 579659822923299690
538316898670826391 896652640986612164
422990753617030828 577298094369852043
585091381474741191 822216201963073268
679459844545712271 724415066310664331
500930611622362418 913910563869413699
345272656011851964 597332999482431842
181015759894744739 667666390536292549
245128936201647901 786807622179181002
389556641977561551 604703423517707887
249905565750218403 320844558256868287
565371595463786324 927906795564861713
226487588677114085 652077601404472284
361630226659820250 389985422814286398
352551216154053919 497286980908397411
357411248611378153 726419795393715821
572410280808869028 892942583333704902
603372730292633765 950054356948276033
79152975956719137 657726455024591203
754214305081160739 977627540971680311
567061661267427606 903876618083634957
248588174293206449 359122397005953624
17387145580967494 601372208971137184
314153037735617759 944177427548113227
546008479752080740 898875079359036790
557065547789089773 679711237602056122
448215237730321138 875789714140221584
106350356395573026 620906595680780054
58600436595051294 785262652849393711
509463778186940729 585160270529308620
148575851407961186 925272756796595085
184379370521626961 390802341197045142
56070468073864309 416010524102945586
165992976323732816 185543225656815219
985839766870681466 997771042468434626
190965150703678619 967880209658632423
417565746475101555 676544786438958217
563799567594982027 793537523407344265
357198109880594663 743871735965135199
239676648381935926 333242757485833871
299169464453018231 999491327563977638
589235989334882081 907900294708628531
344160979510302060 835906312281850656
926426449119589709 937435513484012544
539596282691268079 905263390779610970
357010194801476806 477463528619473381
201467128186679454 978848752649079865
575191323201191575 734020221304925469
472866157112318578 991090372121414919
296709200069561872 698188128231610082
409060533651740722 436959864704908819
350709825383223100 752104217796674815
33708833916569364 521209486911032570
307131497272142663 326783636607878756
30075740440410397 251618686846328156
414852307089104424 727358362466674302
100267963673924267 914176601114786880
316739886155122793 740722700583894127
134074942842480532 200507412365227010
173643268191565213 715869184227927448
77892462496113360 290801853898257825
615298945664979789 817906080670592941
62334333173624589 298057487026774320
231164191905918995 812735248772127384
345700421351888138 580581852203071608
114337270369470054 820005428695019183
199671091753509436 767061800799578453
363800058958383959 530750755134762739
525899799704552005 732849821521904956
49749062024209727 610934564152623978
333515424833979933 425820808810064662
769196160736106110 989835294231416662
349018885118550659 896564338219014603
129777875559785500 131098756586204060
532891058385869520 958168114692142708
850021846845556562 983011911574173240
172875428469683597 446388901978768034
245165139200446089 547669267711057444
53354743976704480 955618736773315913
676955918571086280 880184846458898663
116468284910230167 968993748706325784
465969300060129224 515695229854319035
279934737919481849 500504107068912759
16667321474820009 627225403452195983
259354104121440830 501524473850532061
60975049559576798 544866661135622277
572674547659176281 767249806202362898
878029469020039797 898589486720233903
201161973860189462 727357674538587404
176670741901246313 594741105501871544
448509577280172461 697911089725707359
412714405353772831 764676406081528936
449800999003831029 608436912361226755
485240015180490378 659634939903473539
578229369295291989 668263781551500399
117590523607589281 455435415450047057
300690416855055088 499009393353173343
305153482862611629 434323862297571663
470932111113109162 802443021319057884
103501855609084006 757540702838644497
474271253701099005 998018103194211164
136015445341101659 982539091245482209
282817535061169009 394992445437665618
40942421222493091 339130446129321221
166875486731871226 864887616744247757
310501319847656717 834499334814687125
479181994316266476 508979752349923713
234982497802518925 324903829595017482
693895812882731801 816611418192134322
465785931778026016 710093716272627551
288675054267566511 677417677519617866
81596138700407619 414517516194305427
590175393799672660 619874350000835268
262637909711563586 919196684442306146
91884942651730630 394487573799672718
367327531765553083 644470979168137148
46500887241988619 840246621499325908
450430209671272805 899647966825750528
41830281166378207 157613564099989524
66190261210932041 217236600471107523
162506814577784741 366329713675107630
341207469723833824 532785326017324980
514311313158565201 864951274918899575
551057161260526053 935992272978456259
217292436987915759 982193353488173879
339749187124021797 818490080901482843
281057437138832666 404095875537877291
313195097491558894 919764601874422765
719490792547031173 931063985414095107
198907765990102729 273378794489770549
393107144601405046 826393776799200229
48375945943680972 728726312392247532
426845405987841768 967873197903950918
9677230685054645 484608189651525034
629650299729097954 777694195789512090
297636588510840107 363177270959807142
747951940862444667 777010063926275917
74705868355547371 170932842561090442
549626283367910684 743091389110098816
66727943061006905 185645609363484817
500655324894832601 731718762508155128
113467599316564153 677329759150262795
90676911768710813 334192150390402336
155771742112670014 179516517590096099
594692256058254855 789123213905433060
4898647245442287 275057816193892994
893321481152015403 931135223931750532
358840971683430197 366772921760709592
46834454434143214 311695184244798392
155692596128256241 406895415849025316
17929351518739194 716798620596005562
327165227423049853 954213306795353331
397710001517169107 884390914926078514
599709484798045172 883857870312956636
304035179245221507 331182836287251083
777192033054740582 973887999162387783
378532955310679164 918501940440879375
753185307328737465 879261831071068557
572547836473661157 987252423949563547
460281625716106081 931123040686248260
27315082874517024 409200714253161240
82234333210395429 123527403507392939
42824594529694500 215617953070706135
528014703341890018 942680786953068611
745941875690391627 943844584474867321
273841539460671984 308946658166730152
424114397461466359 951037616068070789
820228586359228309 826111770980441047
258504506562030076 828372825170193422
764705697310356704 898384285769984715
696669409004766094 770619318080097870
62531737462962166 258843361339745651
579408618910064975 650144656480736409
400438966980985035 706140932208108788
70701012155801092 900424545779317928
313252739212510329 342211935168179797
548050513702184838 823560808790682280
101286010119500453 687165278051391006
505369527762726931 981735413526503659
603696825837670534 868021123441368648
639721820837520814 956747608723263874
944070198211146987 957381849118102336
7147365593669083 498305156060896136
508134436715201658 784589235512174261
747633218481654618 905178772680218766
534131396402690145 798059020642510990
77478330593748324 660528588702007184
182324015118649243 992739160897132925
520454323116592442 976937909563319024
175067898286436344 441873874168501681
92484164465572912 993564899037126136
412588682228729682 663578768496824514
388384851240919529 887027924553247513
666295539918545191 899872027081541193
234509379156704246 412175254245969183
869531820088086611 900175218082932044
403748635873685058 972074323759593411
466451814195103336 651906676682768863
356095628254956779 433922141110773458
25921782945321316 338288934073649270
190145007044848954 283637625971887674
429583075963426631 606023139569816392
434795685100740737 662951248858824739
423179807603223806 891122234611844202
242211266630497355 466763436706524615
116348661404296345 830457520600238226
15224823908064388 334922511287475783
546861887137603866 952967082984535119
75228420124309555 937743140092750574
347424230391861030 497564933339438165
782307838440239571 808264440360550368
460913780752856344 917048857372571241
140261398525160816 565187065943174899
34224061809373662 559473246082132869
342403180295956269 635938411086950962
187106795253447309 328032777121696580
13226445313932891 788776633693561278
246297431304590778 860566166386237834
683385466788947182 910933012058367330
347606813027641346 365611107754990329
282267534121715948 805758491309804571
190508023602090421 657134524865143989
39884839281056981 617725642749698494
322832752583429220 913839711459302594
30635987515063516 274517848331106730
223162166720161309 292511869899899229
335760323185411108 661975001729482544
596059537450195651 708014020158786867
290880149271907197 415557342482384603
205517032133592836 702564797725221013
339255915251770967 896748728098856995
780779998100732233 796278545986880003
167791668123492133 617154250493832327
141816540077245191 316118649450295153
567113485307698151 759866325678412397
511860738309390752 605362943897397224
418575939033165321 792563339662104225
16572413508717282 545937182243591171
531411292249135074 757720773392253661
285574357229876951 333654560186937486
493395897449963005 988519531946440816
123537969212537301 625128075036249167
2759224733472178 527088844267507274
753737933626015366 833444963187859259
466342605750445465 745100599703199313
610017259998485076 828968039495809692
77867043924865753 614678855061921719
345828005091651274 868624425310835315
520508319100619181 576491225403654528
658183754360643568 807236059935730670
680163651964035075 683144531215674394
723190836749702139 915976592914801302
270511707819141551 443253397709185811
525406619242842862 570541522824010159
162751397510105300 962714929750617521
816918252984543449 899678895750388470
20665043076115066 903183781580010334
468397968724782338 882499868136597629
288931721170940735 661473722843391991
22158020580073976 29573760719462738
517648854837968961 907449210384261675
394086874350750843 561703166309584149
81146625552230633 730670690599385003
470385185456078825 505424230540832180
337623837008177185 796328994584287262
147888016294968150 727420339244464381
174652758689830502 659640031075787466
289324498215092437 475100403150533799
62309761201109627 342569820312052983
305960162854675576 739727046383529265
165559863167887504 530780506951973835
71835905260392201 913963937972356136
48998862918951564 375459635211523323
526111596796416378 767390007598075218
85761416086232531 622278518028301920
124717740918261892 335612099278986235
391769061891787688 998104302035135345
21611307906416453 338689365523300007
158173367898164672 821640641820933731
20087638574337442 615008661897197883
215528826798527129 665716144163679583
85316610519038055 983914587935718639
7301180774300828 163694339590520839
23944764880536861 540840699639455366
386734548839587044 880288068404424720
275936002494582452 967902273764016805
288682764023010677 498920902240442380
395883808354677067 682031215029326600
108095344740123153 204696380343204324
18820581087184805 944825419134263448
214337647673405447 785394643129856583
163187867672865100 899241277145457831
442385812842362107 627217718502866372
423619939285619601 557834891925753068
401826565412907376 941300439391142093
616019933219939657 961813097066357274
445305181711700425 818513922059404096
519734689075470638 567304972478030450
119267306077435664 470071323054999905
96168314277760329 565650333025906907
59229502041392989 87947875806172838
391293370448829516 579523677362571643
138925391206032888 969077193767478244
466994559557432823 712650359514914355
610565813453697278 772662596767809122
425013138716027334 885954379864552688
28573604010247249 488810395325588969
199898331062914647 214814338888579394
187373878796335720 483778797337103609
208318096815123147 252047147696521778
27025825414727253 602383145818749764
313133740614760600 500188192366058685
43306689465088456 145303893373435953
265970355075660072 945588460116996353
147247255242355103 549946484357903706
542840295547075020 805270952131734553
287381801387413774 653901573985076825
96483787321069522 482058209752628775
369874254059406539 590558290660640975
841472655320282720 955708814986696064
23214181200937941 623816775388030109
623127689349460313 637745495925798084
426611546385190600 444144440603499914
320250749803134065 489790845005257927
153280539548317708 827808599358141470
285349873123282899 836633274692862195
929888418607739842 952437935210946223
332857832315570333 483302630638368708
55743125587530155 730628709244614776
3787842329616746 132761294783691583
105356709380475554 556934065363598630
241378167246677770 626526965444906304
360563483450992465 685456854818261789
38682189405776606 654126407636729369
17388001357015457 428031534607401738
253362878562821847 629055381078483344
540774341176048733 571304565169094976
335863391812644035 694116603830950045
582794117442673867 684208425434184992
195895329123386762 502432870864718624
78618887401424219 993340860624570215
311548647872509679 664694770153347881
788022746305368272 920231542057512969
347599918844451095 954127977793038446
202359740687840280 914963618151740759
850071772944201847 958769780046587738
318094517227333675 687066025374966559
106162500413744879 795919279012538617
452268962590181282 588836779334606356
112856563552669615 450179500309594125
277793209469855672 877223616358519764
21680605875287300 479306521947987012
153986302716518371 913564592184794182
700867532360456543 952005492280105517
552175644851205354 979184271514752905
187234171549920737 478259959031508404
214096729341918097 555606114279044169
229982102380603564 230394306399454406
429959478051967123 785535584170868928
565751898742047046 806531349147984891
72054872480345166 248554000750985229
336470280897993615 739188695925896338
803341985901559602 954653342869919432
14665218842424375 152298064356241671
389270436340589361 656441502139499149
807330534763108828 813866768124142831
437928547043377744 917075265677442157
299817277679224314 662063872214887685
461577826552400124 700177295702880153
616516455837700830 970312728194169411
581587694671656745 815196272153506116
518323253132655370 645127685133036397
27245224186565120 896847837547722739
107663743592777369 810243513246308540
421499672332691152 718128466951365003
104946800201686955 240934434768918634
341843853352804826 492168937696691598
170218298649420328 240157334081153010
727409464661426425 933835781735320419
39281147744015931 995818812817574546
158174796248724305 533388600621364150
305680189091788452 392430829094435837
144396391889796630 737386079455771817
279389810266837084 997458186524797364
470897272420099533 750066267486773653
536506804801964612 966648433570735194
143321995712093583 433559521937192136
361365378362659399 414747493390453643
254936962403928996 850891080829453288
570873967797750182 990515191386184346
191249215866225716 963326942990165570
156633771337797823 998031560275867076
224422625090331646 692791253624228630
109263568186407649 413734227712438107
454912806265200318 677867069727683631
94721647674489041 263217093802620484
245087826667940067 505942228022637869
424329938546660474 740479669969965895
304689824431053316 677968458344012301
680555881453450610 843737902720449929
297363031800487829 674633562456317306
620524948212444435 806358636298405744
156500906947014572 767553936621207301
148123264421370071 976413029513794895
393979091522165551 487753464537671835
36116257662540235 749007276150119813
322844929695605334 336522689541188726
348208107292848275 913651527307415482
200661901863989658 989933476309370920
264808403550116715 879501587831276653
43760889505562882 223873491688365046
504872205749443846 599777307020927844
698373838199427476 978045435935948195
69433480043519392 148161764835982962
123455276461108170 799681422972018581
218038193369828426 483139546276851463
479629404828657442 613190891056937690
113798996978529274 163434154078261239
845002669112739956 867147985713997604
135930782176379793 742320967719227581
4495771131444810 994531474827175952
395644731584802381 839654021456093207
627432709995571551 891406306336720899
131385908387836744 284840731548575128
241060553310711644 494621277535119463
475485481621507430 755557615587894833
179171390763565344 421692850472163635
176807914623575530 943476348674623161
563308595070390881 873749301838809789
383865481122631435 533238501050146816
1147751135460938 466112547879772478
20123710012936794 677829032530624094
50593022634281201 274833409071334085
364310381303243617 567239441088007928
3020547335873410 435676587081703091
175406336391733959 263214760121474400
77775923731258256 881748792184748237
241977454604519671 955283252835374568
134021912222879011 908335498078781296
255063877033102476 586736937887672380
622962928002568958 722166261122774079
752407642802319836 798915887700271315
667141951492762837 775921002648026877
920082557329627216 996131842823300251
668544628150033725 787481073110673549
326120476795787065 701796667313454369
390368580565060399 568333771471499896
14391590825462122 633528687330514425
543117745920750841 686641679326625019
375661808695607109 632826087149122479
59908549145347348 987271300708772654
391949700199864492 440943365487813335
157743590839482943 786296780034413550
425725213605701881 497114993780194581
103127464936149322 493239688873545995
620975638808568397 881034394772391630
223593856838153116 814583381398496540
290079604863813790 744635371303472485
804612429422356997 875785601172927918
971975152064896391 981104699445964410
518432628897816926 961668349678200206
360070780898503005 425827536289288491
354637333224500689 381146081604187480
162431073291498316 800271447800443460
108780912036625188 577167681846502580
69080561707304577 289449684977791471
241316441900560050 286019218747331427
400311373111707852 549857897464108945
270690272404156751 604746781093624690
400269997244437329 535604216142385359
732843342658360960 824652098422672970
356885718755314765 638486248615278777
20580365170479121 274135766998727181
551358200948124571 752640037958179912
14273388728352933 210912087112937493
400105393474340703 743372856257550010
22423195415789206 174849565354023689
367479755750826815 431028255914150733
561739758203000648 882299184399479951
256121152888743500 754821378942703712
533066094817849761 757579251363797973
346042500164537732 588643615439990248
762168050866290265 834938195231161916
764925709702628428 828221007667977729
364958820639874020 646480629284269170
50015220757341955 993277205486773074
296505670049310459 719856509512049384
824420140288843117 961164883733376932
320676561845477912 400719074921192280
364884334729359452 495846283989475133
620536696306643216 882194452687809061
691139294374846606 929636561631283964
381130818739376389 690986714132545394
914443347850463244 998389802593356678
24123855747125362 115591138511331139
105918938960255617 667436791212725125
247413283488291611 876164590959447799
70734998927981059 282962746094532643
788948132053406218 819103875916678537
212862587829074645 248786545506914209
57224965758992881 981779053816277010
342150731590301985 853354976163485736
113576051757738083 501844300856360982
557323163106054651 600303241757782202
731823819958724478 827946705247955153
801696842836323858 984369044738334969
69419104409872409 494300594081761090
530171742665831896 618544362053139808
871022348350251609 924483788811915551
94389176976427195 549578454575770850
695586815964561454 948513401417823799
278463224324018275 606761613079430249
107327175904098687 354670283176602649
228820977532653905 857619723221427726
382068542374819752 454302633328269159
338167667306295566 939264104814818282
139531712725571454 592752527822688978
870108928982764025 998497057653855561
866959581984968650 911623953080283554
97346053516800439 706178641145227575
667682853440602864 796126339824576977
744178793613602536 902233103890962075
502474311192799089 996508702195319014
200613140283628923 996963235539529046
133292266409323277 648730088986826752
150500890039985320 823754831148643424
28175992001153443 801846918864201420
352329253084235306 625660558757544119
485890794815266 681656949769195420
203687891123130759 831118595337018589
500591933717313800 609705574344066564
38657258443199697 884462449884977222
221924976701644485 648172415106271681
538290347601598370 539184060314337047
511624146552603979 571070833978980560
697005028203906033 929294675028664747
574044658113948371 960579418051271147
137475094744225481 687879351180236116
417480783767213468 655024037619423448
723653209320714605 801514005626626232
295822464656403323 665157405498222538
302758264166675737 682924996734372103
451253445321333593 775836715784064746
17258024307154842 667976020315094635
523223297615650602 827516457116937141
261399811890966825 603732715677696797
311695573996837151 893158959056002896
432571964731636932 439511186002300351
483611928304095116 757134729937552574
480631204088417476 841992687604932411
19550367944880843 230209374483737537
342066225229811666 545501968198321801
554147685399320852 979579903025696133
612331159736630650 795772363210654324
473931735828484034 637823721214848675
171487619587155059 551266452521257050
119340333668940697 983881259806994341
118097788121583497 352698028786371076
667335965052433947 725491208118242490
272760497175932333 353569369066916824
142961252155982935 867482730158761870
15784986852403335 850425857691046036
796699568452348214 973677753214397225
739360720641546856 920917136531647873
316187072497504851 580970262759957422
289821979474119033 938477708514638752
329504031476171962 962665319623492842
33873300572713194 601854467541461101
384510651961621244 936541151194107894
143025987391534648 865235773009310805
413293428949989468 440261912563659262
237158784151388449 870916188798621392
379457851973335229 831649425527399769
247229956195798650 639816336770272389
264893835035662568 482289674784602683
556624512934199113 579817331682986289
324458271481301711 749116259311661948
578305172289049290 922413341447839398
70609209786181979 231977932667462596
636826785848719595 868386810516532041
655880599854383162 880005285308937917
540996904321709263 644028596295866516
193018364193450574 229691420851471268
694374845596952981 949365086455238476
52437638404599882 169655352858673071
536563153981774188 802520378477205870
131488771191933429 540731164722982344
25347215926902512 490056737023379923
83874952821464973 678369747990015528
222482144023357640 766684634500710799
292869049992539590 680863300937845597
420887953382567836 992755213134985983
27529725543153981 940251338082389968
173529587816062534 780748684389761685
36062399363525328 96932425792438900
164909125976434006 825912154304709718
196514900965205827 544723978298380319
82435975840395101 568160170399373453
94338533251845110 642956511976099791
368231683414272866 556744714328635990
219733681526869454 628774849558990024
242640601522973056 587323470864927747
352594378929091968 615087741379199813
3267744192081478 760100264718271675
771517747624566615 872630544649351604
270848162644336102 912158919150708294
379897712985858913 575174500976877959
302493366092710342 918146385749604482
198472193447522057 848125579693055642
609207018386339650 929230454099458977
394919983470524864 984166773173875598
221354904555881193 950326680633791976
779140713913078052 926750767347592861
207239420081891354 381892426977205522
684841899734122272 990085174427659387
183422955376535024 732424257035934316
436793924352533144 894036410097160366
758905409437559638 787754872858933171
75439867902184468 279367032199322077
540526111264852067 879524993419595464
247253376324580186 328051019824119098
314010467130101962 351186448109742130
103745178594077035 908176884063790469
211330398297856250 448978133696216839
264382545076716141 952621828337539617
8083884562958603 103875898918670076
726690158364595327 786788578165535037
385578552097057600 394012810653337313
612211795088422645 873095847580246432
337040386323047606 393066394065940725
366028632396225768 392403987836737807
702828723468681495 798269819842242613
88244310169331518 822402903912201036
528669796705981765 611520912953726630
254905754928864334 641635885527330618
213410336161351304 635614662389585622
4104059457816956 511184200863997436
158391754856714190 530980041031726347
126165176962872232 492849134449294003
329235927963512992 364542694566905482
189551216547684291 772498947828525585
801695385404069661 935021098432419510
233227395933373853 745947943651186674
1323713025918054 780157419433816193
313643148974160453 450761457118758391
39686316935570519 325493199410450338
234699101356598679 503111821997289216
663326971882355640 663426173305920369
155998281500103981 645414200653311284
16119446517699447 473574301711729828
38005084339429906 101667478500044114
10080042072154612 886175179356636428
249585927055614265 491524760931186490
359806259746111066 996274188616086834
27305106833361566 946904641997660107
306751128118769200 861910845307887567
508768915469458737 803058859161443830
311171656520800367 955698403383328687
930673655332780352 952547303874021719
786394995634187272 849077435383607856
142671578587678215 257016148804667459
835017320857812780 915658943212410420
328300623141120228 342586300368533850
4121547135209023 425827943652633976
318442091982723814 664354126816953224
240522721409880169 432869613782831183
181830929355248615 467907091848542523
467372513641695558 632703135064233009
153029228046059835 974904738489455892
123054944852528748 585687057707070627
619750603011741142 890910170133994655
357184626825326506 872592106653164535
221968846265837682 640374056731458344
176268445756255728 584253855895891303
335889524266261395 468529235363336887
547862974979735351 807285893412219437
334036439254648120 745866314925684071
161183950832911639 308095318288770028
272984009915304806 904843056583670223
290133627798795960 672244234361274735
93260432501551482 187450354424384660
59970072047523233 418320009623789425
431628846939767845 475893915293560483
121711022333146430 977883576382582495
215608362940699749 870207070415371101
155982593475840368 446314641270840309
355208821313549422 970399085527368983
436607272936831583 831891256409226069
26205891056405244 847726401184365158
661630911463590228 687422229910470093
773980534675299280 976265245376114501
492530553618330305 994211494292022570
950652433265519975 970759256774323863
26178546389900571 283918293711910768
498397780994305228 700445489916137041
500471093408202311 785274042696735646
588812099666321912 965967287059299282
277606611530604676 518766475857125475
97961644255795014 271444259299655251
100281103986031088 544606824078131223
105294927232370354 735023624910845299
276148611417029337 718757452359695210
801274677830296401 939043731003246782
92691912461545110 773863800445059467
432975880319722940 835859336161440838
161262247275431562 513084448511266342
700048171757643466 756215707148969701
219347957282382697 937812418382194973
260807177795454949 930303156658877164
469009316589574585 551010949673077513
28169682230585550 312084254838985054
368173827374181524 949824119033965429
3709169446830947 879609548335963941
337814208799803934 404012369480019308
17063818262376890 556147907918778365
1239569396946655 418159849606126876
459494589321962922 772310322234019819
216674631141312803 682734499997007223
114735455969418026 968585100823464409
280792809096530188 358199462031880481
603278575073395567 688549487511262589
811768970749529557 940534691080472111
564171738566432068 854445214191673341
582893136013641889 889381990177002578
110932796343290023 283314177802750295
27308770450529754 406322770382096342
233012791875374979 889343272448355406
516483945969961095 902381372499654555
603392151157300790 831031772777346556
146662037076846258 476055810047018594
324417745484295547 731901162928708311
478965015551233413 976654867570303273
463726989179351064 773615672860240731
207326908302719800 311283116738581759
206389554128026370 569933219687408160
101016904321825897 163443128984971605
71975915560343035 942246762195637305
659892247623919359 801575057727174174
321765691316642728 693122093410003484
31254672780651016 335281001385444588
190581663084108065 377267294459734295
60532099919102129 376383158801444602
103990291214653067 860608691856653232
271060310639595508 464506186813616255
165440453015152237 331439721377297235
204184415560494787 986152249484145023
713980759904938328 788005686657019198
624983852600849283 771733667665702203
563077228820909654 741776547346078805
90540897101100916 955218299461551984
533997657471653538 619726807384438198
65908191890627758 328537747380099003
578718322403266350 970023216713703999
368209343031956585 436687091974752597
184733499778282943 974124431743626624
283471100609907052 755830793469121012
184387073115472267 327951086371972640
598916912755524617 992019370963338949
8947043067185373 210282996213285180
84663398178029322 281915209848463498
23163983015667142 209580929136893618
185452876123346527 961267491343369700
6642372653641556 705785603904706792
112485566956489957 741052365229514386
3066824381970364 351769004955692968
587922598673357413 641044169450946156
531857317826310924 590200032563096170
674336843719500474 985371397702698818
172834831149116794 512558185230928648
63886929189333383 86638821603241507
810083539374170616 941346995943915557
524328627546768639 818931513923658134
489841462509165134 951594857262411286
112357172063028291 783997598660751720
561555621325798888 650048108598162840
77602932039446872 990585079698517835
168124079538424438 581108086596779717
503995231141855833 626014910424760589
75139207624003306 594483283410162457
291196687584663698 907172664892562271
100042616105048235 703609397012551476
352863878591662685 681910436880960051
58411086537015482 812964501355365608
205554528705798858 830339341705267726
515600715498140430 788065929786012883
19067282861999754 368512537390498841
89707155930608461 248132288057903794
180062789354101316 554522897910720725
156874647736890939 717974229381573864
537318883187842419 812925324061439537
51296737702914404 939088988509171161
256058392831737458 376836744766301317
727773092340266942 987832729440262216
720620380497271427 814837935745714062
654312698333592363 685688673555001042
340584161738373857 694586878258303571
645470355832123143 843343207547554404
504052315020199454 694503901170026192
137376885638544365 862662905751404405
50843140680003506 346311029658175328
84200360888716860 529759143086610555
202676558958527198 291270975272086751
821927491406557727 832159758614489837
648807335588910056 895281868758554218
508930763173019792 929681645066304313
621228770870014947 865155056664073885
22052373956327298 176436760206857630
194672131438522745 605937835075367870
52154094420282352 880828489310129429
667755617052336177 774533303394075014
262600373487657437 385612034211984479
547083326040991275 550107874721240153
487005850336909351 806702734889831783
492320349560952307 965086903881928961
449539889177486966 469664467828955539
768040391386847810 919177441117637378
58011159154438241 243115317416608190
144339940003747508 688139562782066153
700264433761280404 949929273791939652
133521799888399477 907443759183406223
212872010822528550 401832926085919890
36071177510236976 987461836529130101
138107126128334448 504136100984672629
300380512984577691 879690134283482654
414936046342398452 500399075500172631
672205594446732620 692070647287824133
428298022662823259 446028441805065522
48072746800635724 127350556400324815
75518680311732786 480848703143672738
110356521889435282 348351625694633708
434568270415089146 825531836999955042
464532520549096925 999602848444522576
23912716943302375 507513708862436820
527781757908287892 652352070344668748
154394408593904791 962553844014337400
258288694186530686 595902129947901404
25947523473371056 556856529822971214
839609323921793440 873721883581640134
327835225816953600 592454237112073656
68138570815824034 781957334184939719
483429967125485150 701016349909804842
857565496527716641 978810735770079783
504663570288612676 979543061976118471
120780384320852898 442890628614208272
173193109341038323 638865787064406329
212502775125570011 789487120981070296
667234131564891116 826904527832668694
147837196940949798 365005216568437894
91195809767515688 973455162584034728
252342279372957321 416721199541530145
23156681759013864 564650580812836014
930142524158738497 957202053655297366
60039421260890370 954878413546524767
141692905290701281 229908185730350173
119313888761995360 164662841022622520
545226095764128339 599820625217972034
829422098542568702 934691776726031039
297738628468149700 966808742665116197
435765793702813680 542628197555007122
156249416061023673 711627344534651284
131870186182203098 515331736088129502
113430653579010987 195757370441102318
37965011762020982 235377664220046087
27000897498388454 405817156418403207
314114190389861650 885511425265187363
475117710851922692 777780742990610703
99111582398183460 990190101636372349
662231322042767203 936172844871207920
15606175253110804 682429505884622324
391029720073924380 453147189923026456
235454850387658106 917119038782479897
189384777533249131 889945996400316107
648815025735649421 967010809591935861
140163509542849837 416601112551692175
191879969314080855 811159785415138368
124911363289351558 337920152876634540
15827210313482571 739918610636952537
248360724583863085 606920179440576475
32019718165994135 364301298499468903
670561355350263569 893933502392404905
143195877608874460 897197198423348776
19173930444084483 444184205553305139
560530765470706327 826702886924630421
501271267857397801 800969303503217413
427581071807016337 934977015520888221
612708011980573353 847024684971336980
349057262941185740 536513837261015015
275075378171286657 899100628629195581
93570911044092424 194736528653160422
529083913229913582 601065303908182859
875772039222909495 892390014270483027
289409834389020511 956045356491287774
314432486427299153 531916139453502439
7737032406504567 874856276089991146
420865275511221198 933272325988999909
116878545963500341 281506968368205452
352925135735876245 472957258258255401
15373919859443497 153970554675833564
18137924436082317 134061609109826197
754568440283062924 859236437218064078
214975504283067010 869285156751839785
417047202792492038 547851634831878479
240058001723196483 431399539353863973
23787084022230391 103504128637473799
171716953561396443 861413653123579328
670096844353084849 753827660188615916
182979929587153965 404198114242618203
653417093187951164 792313779380016397
40561120638763042 177721381452812774
514163206834499894 974769763762614189
90102605220816847 399654526294747507
127216115229169449 783675126897986923
663819301115182893 893422692972727667
290948077037767730 804834275391045656
379635178402477542 857407094500927219
323668603574748305 969926338183387951
132132937509572368 925069821000816087
390532313208010092 842165716646942728
474761738392600175 677835525261415584
6113897320677684 733791842635333526
39371308551770824 356194440652931656
482398169410261672 565835651691226809
161946512973784702 176464912571725620
131682176252418191 447287343229516513
58711143757042724 445856594423070963
540301714327522573 636870088196763938
317161064303013843 867462386015395851
349085493798145617 586986567264882191
680301752300954487 924658882243633625
257711949946085724 346150327026716450
183517116427110285 805358700233270486
83983187053426421 138140126535305085
184584725647223978 323468518200287533
435770014185850418 980545162385943697
153842326333813933 650913319984135559
164454731194025672 299665498135226227
24326692702524666 817817645340229072
408074492964880904 715331455876564201
46172997748624300 568242280746147589
78897665734642893 927018453346671729
447089909274640593 852954353438926585
319282562238129748 704021995398973921
678713200769682344 974453300309988713
319665898417538517 921715212102369042
619977697492536809 786354644138439735
480262831153478402 810613832992904279
127748959355958968 456007538675305657
679852874052966082 843309614965797448
51743371035385014 792662386227471847
568907438279779611 613290864380215772
302594734599115416 604951348188367792
487166678822540702 554300893537030665
172591299025664559 302870806538556653
689158198712610030 754050416565702457
216295886822628260 266272768422741286
33357903492785408 829143465520753678
277902705319695755 906307715503109507
175549269340523398 958026894095723509
241773934086374698 481969063322707327
168535095378114295 973447696083449628
319263445798184110 425699563559220664
472758964301044273 614347392605745108
344905993596849151 650090878748729367
26146514868038025 26925022965601918
792634380408046003 838672397392347106
217425027197113019 718175915806866076
596764042459062853 832590087765336959
78473313558741683 177898129240407560
52362492120344401 197660209029437882
361397165450327480 758413566160714802
238463871142102074 482555178631263020
125817314040495689 703900709187921017
232892789045061449 376701252548172857
277282291529267938 457019335354219607
919561810939698487 922205089961196242
157414324392979742 301008055517187334
735551051099970264 778333059851804761
72269321706256020 669965844052782128
325638796101998442 990709254310344106
237172349889101809 422597554885629748
308655794785605977 382944855665572707
238039410646880754 714982621335565583
419070952086080202 989157371830148846
60472580367360913 541512772379748366
293469550053000999 664427712490825248
113930890565215797 682006691187570195
200516113311884018 234776929043166813
361851391043471605 783571642592606254
46381899016317667 152283229628123930
260777316667507875 445695281182927922
306394327271219625 817670779503070884
218627769801883205 372987853411682490
1452415778142917 339128965828109751
201298180472771107 846827975860746733
588635149419462059 833875773735841379
616869741818153598 674619102040901396
45687961793462938 983712890387352119
154369967312012892 582485579693945723
197589280195763512 618512654497658016
372968539830058289 939781848410278852
391816819588305728 849583262924909889
240896286432151086 626743689759920031
147172490859952646 979364206544444264
465947892478653937 696609764202734869
178470280276235505 537622313029521562
370381073905559409 987658866943754401
125394673869216409 845372712019641462
38796339948250004 450701090157399700
478077757300492454 669047775301263823
381873590698535865 796898696797510033
869951677141339222 889931930056400682
9570618263978255 531463954396714031
148384641388052802 919653732204388604
800775859922403290 805377914925870779
128152009724444283 150191636465790342
566194041675727507 621052247941776662
102841182090153113 439573185744459727
485570574501569389 651260512974179883
88673469177085138 170253428536977796
71756576103461599 471161528413517420
734081767375672506 817190349553834045
151685513600640112 453706377555289091
121900805742075695 913336688541365648
705428563114470695 720984567497943391
742610302846676424 881013455465057955
331495198824511446 611104343597548018
257262329369762423 632546143431961479
467658348786185363 518571148582654891
332994133426224937 833657132496861342
314752560810038767 906605330459779786
203913567636311963 687232332934229436
563711717727570967 616690052028524475
108730874208892170 135372019593778050
165250310006706159 678597532372874489
625549365610707992 734423753769096819
252520919227214905 335045451157307116
62965862065804294 344300443216242872
742163109718819664 943380872608515880
513916491131394865 690842157743191721
51131153662106853 908601765605138356
284355862079055597 575323808052330480
256638891060349454 751520703129171964
643715106958138556 973653452640993101
96713557861099058 940261592291290336
80720038315348061 458520793982283151
620396827385897579 811114890927427393
207231288610895641 387573559341897340
402440908302696307 689054488798614579
81098257341983034 975072195010250568
141066864342982901 589495319651412224
587540913190758870 940140902563778956
361069764712933259 586973101607214910
260551617184194006 762467956326412417
499892908324595785 592881737071408673
587735530558434970 696305097520341370
243246804690583748 313495321653873511
305389704468118852 787848210461489544
494774114727170585 541239768904235341
192587241377102857 658859902035883318
726506858718865668 839191280593069945
244186873861733813 478357116204708349
269200665288697003 872460239897312560
718420797549273821 981889495510837783
470053009876552810 797328404931806345
609917023025827586 780614577367861336
289916838197061502 823908632472726462
15875291170366057 371349781974587227
963911915290642733 976660220511023631
487135302136518188 718645238951903044
733871640645385039 976289016761542921
26603125199962660 88343444958064058
251825312775228265 679268241398070223
61786115287418096 99493595585473261
242479654394403030 864522344953915929
78961318406733107 112718911846103394
43818314057588954 599137188251616448
514428124591458238 989296093231019803
779316047016763452 991761506024308171
587059795126519321 661575848452511052
31922321705204586 729484865766720906
81162978412613922 468125898076204754
435824323336819685 920322841718417225
468395916378255472 902868163571077839
413850543183954648 514273849061166219
91728126331844345 414109559689724864
81200339767234140 993617233881268146
400977505697376262 499229702185743898
944003144680874550 963928719032165431
103550748363054735 521708172955806183
50983662051336959 482287645664523402
301311333979278836 728983119469072586
456801552661910334 613766836263759313
106124978588272282 816456276900818136
217663760573982762 359866372512224700
59665759398629311 497970336494445501
46859849378018874 679464826456163226
81062989889956235 891596406722078753
287751530874005773 965805551309027023
276382892920729708 942122454923316861
525768805706998409 803003281103961726
39799429756188670 681108281524540068
311256849978768719 814582498500194329
187671721615854691 639080987322621803
526406664687437407 806754847104648890
32720409939970809 620831734856277745
33775909584626047 838298047822493630
338656969028265249 803327224035803354
446141580782904562 588830444672806923
631592051874197780 733034937031053950
250424830413279603 705198570162541850
772570255445191988 774619527922304145
104063313875219704 414971697578769197
425567984042512025 527472019792676246
202496163241194753 943720510427665416
855101365192889991 977649886473827699
413933854404003134 582673947072958787
776510138103070468 780080651993276879
243605557120326717 928166702350510245
506476997136335680 889481752739382959
679974419569551019 940092669729880539
480884192895057698 970288513244813292
62709813114642494 885887982827728528
116741757472286916 889066770911793329
454264154667434521 809290506347734283
272847500872714750 536997500692800245
397335858413373783 532843793817968568
292547547961917827 478556633263907110
152513158158918219 386047387830260419
37808715872902942 67794428696063569
173154092749615872 550453147275883521
8962211082922524 603602772878674683
32868625924630643 793848499896690265
270284421078579303 804724649246084863
400549957075186884 918017778600916573
379643028363431728 997264792242206811
237742556669022114 530009886869412145
228764369131834184 357690720966653759
483755128209572966 666226269943230649
345741665962390544 550331320649920500
457126213363494551 831753952635336062
449059554767981981 547456620362824982
630216888860130493 784010579697100940
618774594415244659 732705359727946716
399464582753171687 611508458959074290
549279101290505525 639415453888934502
166499788146481691 659829479410917972
476669989533568280 858999393662676552
236647534816715217 793755026503248484
466953815299809036 739692366691717734
166706134482703671 834426796812304044
96739053061758459 277030107550920878
538770590200354334 942034368611567034
635179113998334667 843117045900978503
78785554930496449 711338087415202906
115049894036528009 503678939386102253
377252971854715377 448747487390623042
252389665425541359 682781929511033492
80835862833205112 947535814872360369
608394015927388861 629089521854292291
142814173675596825 353472768786663912
289885353885650622 411636534039239187
9685111917117629 968739357792273160
604226696655339840 937791567685650727
483436459063778668 634068344021754394
424147175469056733 791124483713746394
202200649864347004 984789133710886116
810559407446059689 968195849606226326
578081771697135103 831567893531834484
324334846765248094 590359270155978919
530568456034762025 802894791783764674
177767371922828308 959576636203049348
198113550443264213 394058287851719975
239511360229376545 623300346788838893
560933782106931608 585738299225762372
40223118084169201 186390912122058005
164738583277848952 861315935677464664
320725385890612523 570532260994753401
508355038093559943 976169186831977882
806989915440091106 878818773388745144
410216487789232328 702333871438196059
175978413927000044 844438793159190062
296410003492144369 689358627288476221
63050770960564022 818490697527412655
532778069602971515 534683427883499563
201742238484181626 911551965712700359
141116799842865719 747594303786026430
54891928246123385 782010982033517954
186272762990139284 732122020607902712
283487702390696456 880144390442227042
78074568915949435 921969485040106092
779197857080876447 883497020233144526
69155742058448834 381233336814643141
776965012069790662 866211012861406371
604083168272003904 677342937216576438
81062898246274753 683366188266065804
582379897339257705 667244649464388781
135111820855531002 194616472317627361
8369837340068764 951809519199381005
394740189115832803 930233351506088480
440829236310932454 775975006628142879
592446375807170398 964055163125519303
576827134025172312 781573426684821287
264849565211192228 423350576216220919
114851643653886146 269770340885414899
113710532444284513 605789016137114147
318674850650852713 787172420579443744
198874268041045047 533186369139287700
555544062569390521 939209068048097135
4631143363516729 623996941466473188
360756678007943563 527017718308075900
143876559529945968 903304378874766211
101378822859588957 538253203658470277
381778022455580470 949963788891913562
329187614408281857 850953092759349435
286232801072752018 327125550839613542
653485063093307040 777013638092698180
218602742415803781 690977585292183417
206092608776594231 695225960950525876
225560530356941164 992192457379169230
466679568342872988 887552796317421331
565864829964364160 809949728266863499
313241345790562776 415454129348473475
35624763270842007 529855808534060055
537122928092607919 589716404842173459
547266693222081733 844978592740319557
154979671256401653 842640035784676159
285042581215937341 765906330917489982
526095687994927979 999432083758863773
406340473123556301 595019237889749905
307544521631630542 937398860789541108
721607453821893365 786159503808800062
475753852566701724 819564931667396551
19984347734209342 73626916915714151
261298531080815246 837415556553396068
603595621313397598 888753725384407042
806421973869872184 819544724976818403
33430099685943260 317498769118457864
407997372518083747 718289066199743612
139286972507503044 321614276635904659
127106030378811940 328237400964250405
181627903000621364 758056017373960500
25804184898980102 881593679786401508
108346335521696706 206721108900394891
482936046666945539 949373681268507483
42389801886645012 592735362367579569
487393112528312525 879209364121975353
607350245886469974 903436690215816894
300073499971786437 446187723750423944
122367872624856141 351072832055316104
32876747113971713 786041768826139480
380625924551897854 606359898428423592
56951918623721455 622159842885763040
698268641865716506 851387629932245470
704804479266144056 950961772160770142
795298565905025445 900102956411486616
577792995560206715 946327329707481960
46561298262469642 69959847593537698
11276070222447497 673522225426634920
122915513963949517 646656722541493114
174142451432252907 333546413255503707
788046279550227362 867389822982386994
20279096498619602 220137648251230042
359574392982650344 655809126390558204
438434384907188037 958023080156232436
423992884633156582 438154003771928811
141025508975634510 214572068524715706
269798842942585758 684918727708362011
714249612692013773 853755095102162610
505460084187020233 624691717330310987
956515701080022366 992075657416860808
100444139357320274 779785994953359625
460271979808670601 478579141817341130
449850117769013625 493365258972301431
125835768627543507 202700042408351802
499321278113140431 551377257601177021
204020783931054945 337625701954623930
187199667849184328 687680537161118517
99080722113786348 221798577002618468
679586946861193833 893418953009012718
96733486676456871 511144879281258139
53603568131838154 742244800760558123
583803542987648977 714037841767293056
445614306062066842 895858095693105634
520351644817200841 863107836103241950
454503018392949566 788055025795919642
9583169188933244 439704350552159159
306942601541572894 759049517776983073
658319529463480555 968789721779084483
746103428347232406 907053594234464147
392317735986599437 920569545142667402
351596399497787642 764189400118591078
85950606061213851 337617124716046492
487632124710680540 873015378757571471
749476856725378047 943445421323400865
665117867791555682 782720993462232511
147199341841967302 916010118525106173
337815621153055971 365936977186774743
184530995643618059 674785959040635095
319219609459164783 611800349918379099
220128403345873012 926036554176917122
127685220250352321 889719769202672720
168364224095961621 400544860974098916
481337529268334661 812218787844240122
103714443350410489 847546783710806559
88668647126116201 932797715025654781
11807189935647014 415319854547191065
101041779038673798 371680965151210019
170462920010000809 385018542253842124
12813165420560199 912480428050928653
228010799556452855 719722751555790881
393193036962542165 741882194774004523
209893788483569136 916749302397464467
247605827796667399 297882445325026312
667080171782029993 699242225548796339
270401477521705346 707401053454881062
745813573904821451 940470561594801089
600869979138303267 967187012118781080
758165053102868446 799472866935031150
281874356888832361 770328536127364632
555628100000561498 926870019604709050
213471390810641702 319398638230867924
235256482258739005 704431849078458990
91804375357762868 511797069411495353
682612233837700802 890143848348416090
294789075203915550 984620536947844047
331048309862507749 474917453522644438
340623068039626204 689168798112244339
323261360391665543 568328039973234077
335827951297681416 414805710057117997
205908678121779536 483540175021802734
424595744839941109 553664498619927392
178373967082212050 954392403384969024
208598119166331575 994730148229637485
793553555944965541 962347920346353929
81194205127356036 847115329698723669
175251980170301774 444146183578632836
462614996327410156 577114375395565624
20315222437748497 414536926542633590
505284658610996165 513573144116034586
261917846582077798 358049647270004867
585468911304538606 708232023753433757
23278409150693652 888273917305573757
420007932864561719 844840142263815372
151478103943483284 725689136353158220
623595804516635660 914213916311853408
717576116840551884 931463014213577776
86549004099388098 519591312029143921
235101021560455133 751272312110771705
280938915955992912 555126309209491387
522801287454810666 737468826686381052
199377955984016094 371816343362211091
81023810036592043 638405504105009860
109907538301443511 566621437931049586
553393969105317113 978881054873021692
261559834158963441 580712978616156237
8029552193548640 463434513714956139
599001165454547339 847209919552474748
829678865889892986 890628066161134159
506038298979325181 895740452808115873
193749211614199315 764727887653581436
328416324822704670 928032471996106826
810004993471900527 888947378222128917
609773721932325952 801283723124454609
171902505537300950 331708293808686083
136759032098284852 191046682217797721
21767043985212575 623240719140499177
75308916271155315 632514275899381671
438876733101812004 752721850946312747
224413025236605483 551499703427539471
297521672974218284 859468134283096204
540647238802959667 817317469783979144
147520850126686795 336204408888944070
178160373494819808 519941966326155728
663740592496543250 695137829245933922
448865047145608217 602859772709527388
131334047787219613 314246102996026661
159783372318685930 977708537899733701
31092962590642662 350004442602532795
850359644758422079 919301253150874893
470091055304162463 816360116094528995
178661373444159944 900123109578810037
295357073648090749 769813343995029282
567600704799575583 834268708010632609
386243125435492582 560698041303813135
13328669699796181 475509987779977732
573286278073495652 701422600015237611
128159572881111582 404697922076576182
712014440463837397 786758873034057575
327241939815387945 771941639792177884
3940197160651151 590110841787629958
19467473934601185 928868770986769192
431628369679108816 926504018393722666
124257118804531843 723110012724878657
29279882530934256 513511867970044386
16656548819459350 176522497461259340
636910098373095747 982505958105623308
168294066209969371 176135288917326205
711541890753402582 918887814566200851
470242192328201179 830181478118606726
18692217609090377 684377974413326486
361977749097671924 796203061384911759
193194854401013702 450942335307981685
608080665052732659 955388474365596950
141560288533330933 757935755172255191
355989427445338567 370332486630066111
470180946350389780 865444507264054805
354229464714655650 466232943208302267
611937142032462074 665472797136189651
267678894669287506 714040714956288334
557347287393201226 934273873029055389
370632470457291833 603645490217067146
741328532585066708 870202809810409783
391528369654145740 672733963257202430
506371737600246371 882468656026606314
236866121504384285 936975075942789518
19577452152837376 992541429911155144
11169242674894834 560313031753716209
159420477897836042 988147184317042323
790397332345731892 960223769826725447
109488727320326668 395257759926971627
737773902601733066 879988282026179125
434147507065822462 700240373362680840
362929262114274344 941650979186556766
548355326666360216 914818815946495310
267402774557394198 749660161070255708
784476190090047457 976937099790342981
638182166118536434 839680854507468377
609607534476567842 779214694778869730
641595568732397689 852139634431662073
264039378915215395 728564459857527027
260878339808449169 944917936571127437
248995378358274597 285094806085918829
34022542404032234 526909826380346733
10074724672837732 422051057891360603
213519222012396212 459471526103986477
123805033329973123 376804161555861404
79409796706676311 207837656539110803
186527115194347877 195028825771278390
433565092913247367 759560033597727638
138347663780266274 745822340884473178
114535487769359024 233488372703869370
62676765877054423 109217525592803446
259910221218667455 394492549113844224
492126321208679236 977434821646867803
208004292779280058 235437873345401304
723968918387798654 812443020501362320
478824959854902846 731138657948543907
26029769320990949 71286839050449749
82637219969196398 534109888508872389
200289798143757583 474075237546710465
408415948784965205 849926340322752063
347693403193874148 868648027664370077
259470926377102104 415856812235874438
2554360250555015 64208503842265728
718642416596576993 945238415525876619
394337205303454651 617985016368950915
159337710884249860 275951176635138028
543607532235098725 688357069044077214
96614695553331722 718076562712602134
379174005756928892 773995619142199371
223581618883780114 612521642048759331
494618084193221287 757071151885436164
612611207144276394 665026263809390732
80706472785348666 383235693728561559
614669985410225758 742234774634000884
332721090107565227 954452905784303446
382320593574283359 420875288754413900
4203470505929004 150452103687411191
448544909611722205 924484719009342190
109900037114008421 111207151644966584
286018096936118040 414495258086707100
389383472495926319 588608282528913317
272540842235656876 299569332625346500
443443642314850150 635017018580417105
181930289079611528 826201135015750027
73742692909620815 454062210400567916
257601285591764617 723560341784184109
257126972262555367 855989846978959226
17209583829381805 860305289896674254
12094620464817179 838058544761929105
743563234423359405 899913494990840800
340881924514444414 741955890125445039
593964182270371303 685740204613278006
429334884111685903 927473874702995945
787363791634491582 957380952002203817
228040104150849873 252545065902214747
137432424415759448 849054334209608533
227146232990392771 393336495971895214
507027259023050719 994714213391506776
600684220071682799 666381607474830084
137995713724681992 823149174569346386
220076492456804055 399871124068656018
199397266889768523 330106884974507070
679539592416473692 852047322003142739
331853616857401212 695846098106882594
91659817914562960 293790413357988565
26476897089122061 830739808707444267
810460236233668264 840957025505340045
774029138067629744 870187214923185153
101486973396629602 664260237461444508
690379039918856954 899850665118837686
774982651770071015 806658060781201675
369231150031719702 832361748744397801
38678774823071487 359676660488012151
248990431511776241 394360046471835583
27955998676153833 338443736243278980
720381098212245155 727384803655389985
62338691587130348 303536322778105759
584059078873149302 988159111970890100
105931775887427049 734249476547996850
147422539109228669 480638911848705334
88639747393027246 224843684311476291
111126235926460547 165102375090032118
222645467935322854 797347149103731523
656654689918675465 944480246708742737
88202888852176904 230890072965314849
74465886787250791 637572877393433049
329794123567826942 869030315303860509
75853651510438393 315494920936732128
341310084013829813 654995814191436737
177332722149881260 351440702695299314
804073688390504846 817177781425508966
633227878057841090 846374965157668112
379627233127618354 407928943233382504
310976747504109602 772625886648577624
396608889078377779 431398592823174785
762985405183580697 959813356661092942
262530924671678817 697266363304045174
186865252597538004 432484913348299870
102633115841288650 463007211030192148
706899586612759879 717920621253415668
68360598676927634 979050995875226204
205857155553569946 461397137865001999
36930700052684036 244372360170375023
294869986800184040 495573712498537350
101447249683504714 808539070217787096
268933842017606497 826337127668439009
15349614984882048 626746205049388662
189354519865955678 299054386316732998
202178253845116751 851872121618999270
343420957413412247 384062746186593863
370053086971329690 484892346223474895
251523996879993879 770973744337513704
29960092635626405 504362466254630595
362622912551252669 836456229400567586
235730863147788954 863498227743073204
793245142656238526 939773799936952417
4269545780916882 718366767916076525
187732797551601927 987395116523042849
677464798544988682 892522002086430365
505212598586716391 632681902242223681
232206186027958560 581141292048236186
340228675950623178 607981553843501135
79327627128710911 421764242383270606
68711885311159641 567236262329274861
338540813678807829 624910739763572099
80642729326736223 768189424317257345
259184552851291601 823248903575196893
28371247165654 802961581675781674
951222315332536401 979737963096823168
161315369756767105 856926326654891160
35633068329095414 220688577565302628
62103584561782674 778475070145786643
625831774551843658 762059034921703900
278180243100304479 394603981094495432
206848991341367663 817082938701908780
296096564754270043 665156769891054797
232416637073737654 483526744411991538
77692986818366447 970663038456151884
410337629756416159 576866464003384869
571645659465703426 966533312263273976
63380059278263055 240948651557243869
427149104610929735 885900210209919169
380291430271675370 698453224299670204
384159168846305262 587065547513377568
204939975560650844 376578362329020581
77075636928804539 983816150031320835
416119334646609968 545854343434196066
67358392609327374 805495709452037575
644610428969086969 929964704972921984
249498028265110498 663810332520104240
346570432251315316 533252166149889256
185969729112553760 951657053415136290
791675024906151313 969191800900945111
423868798610235302 577914801782332303
422057503340544529 459985870174741571
138855788491478816 760310831653118886
261130557692712152 965893521932868398
835144636233658166 943896740804187136
455763014451114248 608199979752994328
269608925340879691 387313515451360735
805506111984168593 887431358991111697
849624766368990192 889133862128709915
202209563728133291 732139196511946814
465029271949705695 856143080978269983
623619702468422477 828986301532703952
833118448485366550 909793193169335384
763679893036310197 895146676572558460
156916719464537783 861555117070570840
458513457666337521 858946235344188906
218532616244819789 685477465791878545
752819476308441700 853856111829006391
35652071448064299 634369974426692083
258740874754108788 845370092455003208
658074276322545665 686616261665651804
380340466926637862 382925363197795620
576551533689743681 691197888898265645
103052343192591199 679731220381318850
834955808933831079 975284270766162465
82692336386458681 965905008854967428
105251651144286781 222261532905402756
658204439125373369 765613049929053290
641039271840080851 776747295054148187
186105759908976042 579198935750922421
162460964929360549 600786656463418692
60833864281909312 983400831835518337
758101960925097177 774095625548405582
688020634713272251 890677828194300139
598857710474124349 806117956402238059
258930139841857813 716593261091803995
95513014999627045 792053576246542220
643934717091165141 996810253280033972
19051452705987594 903283796305363463
131375112860327438 518325094720915796
782664205764586084 918650954862794682
365735775093683959 834270824270780543
23010711720155748 956461789464320594
425895458179002351 556083423592481881
383528835101130627 399332708740698045
792788054972318954 844218727440970359
86031054598856464 892857816674794137
210141728350538114 617960791062839250
348526221596120762 423199584722238639
21479499977260985 101392443780399875
427416580165079256 775865268739427237
603647093111535980 881598032797688781
164598569868808021 873893058776837910
5408851109680374 586849532237870978
71820346547600840 333823693761877882
164961625717023029 717791640366175732
385104375238671989 487421897822771747
760653651850173008 912836394111088056
111354937803723053 538801786832859998
365740367242787999 619708911847592503
58310495583722942 419197857466221828
287289594384009086 776950354194776543
32675671962701781 112279637757502358
513859684984392159 892487457196286609
569183433381530918 850178352887654677
22057949791953854 739903000967983404
702136360560216229 782236396512771083
182289996767595680 634004829924626399
480891943089531692 839687987868194039
709762349482828916 818868827272082642
26138713354433912 288656669022366178
488760196253218625 783001319374005440
53862715077030946 186198244393899453
137796277584322869 542455050441029281
314639557066184634 420616157455614240
491671123029310097 862732696110362015
506288383450383014 603091022860404630
494393766210374552 968833683811370539
405473125945349031 420168816507567636
455307167801144224 588079128659521517
471216225205584255 614514072902912092
132010956340059260 706048607455042388
742878997851425677 918933217298577748
331599624482963954 388986153063895847
236875366729581717 456939629840251210
231991524823485776 825430098677129708
550437184594479126 682417950576337301
123358726029130876 900984980315179995
62272644194954308 243775866709457827
308692927404663920 631665054795156828
242336050007948929 884236851858789756
650250188166274217 842191498028601503
294255043731938208 420969244950709917
682021504556869411 952907103720827340
149420432147868267 786154916931903702
850235649112594329 899570650085506296
7210510905660785 149657954077124125
832043456349261930 886657986096963157
47249031504656617 936229713976973472
5976766319538062 63418138915908143
684396845115283240 831064039858169457
89994088091222050 654085514691951159
299551468843517519 364632372683273444
116789856788935654 955010369284994308
527723105393135247 846214184483167040
436817015338891649 884481083091394766
788288653720164286 848193591648710195
256221227606905070 898167332223670270
116110690523707310 458634037461142133
55807136468279806 283932913586002868
91199959324040042 134337110302368909
19746662226207443 89047398170703426
47533823652542148 386214463033717314
379268288259493478 513902100389801391
609960382078259180 703310889249495048
400647192827758134 554203352183559680
42431055614274410 434889532266583236
962249182615773384 993115047967448419
269074661878440317 456368160954920889
189923119688671273 351349372083638750
32063077124062437 421486738769320503
331342415474350191 792804862429029392
710930661923228433 827499662033720573
191283003513929268 518635479645043727
371544056092140173 388036060651133169
641428530024260072 873258046692193252
650610520943653083 864750301876169296
65697867577795082 151687645025080912
403264240996341388 722530852105928076
468544468925425409 588342060464878579
479409493813205116 650195355890083605
267781277704542339 482863127204912873
140317779000559090 774470080002782776
33295219062258323 458713825151622855
368302458666422917 711786342175685691
274878208977210223 796465817505235886
127347757896213207 748086076768534688
22419020182904152 975279577245654406
225653316654782682 656064368626800096
354812518379769347 430828253387748747
245888129506769235 803833460428387565
883935714588255436 889133250163867929
14468246694996130 68890193768751457
32752083846163125 58211721877142189
157362818138999104 750120323572976649
822639026390985193 985615728738415461
653158685334688321 947721588407016795
56341576782069377 334549689167459129
936237863349407230 950779539050477524
291911271461136811 518236520470746463
494734193116154204 974076667439948212
636805698873806980 886450747024137648
82862139229811719 667854551685391343
27119211133245293 165491884410951500
568619340341130455 610047134689692211
303666467895677643 737964594232226522
442670883573442025 714333540467313685
596699473473966153 628915985883543808
209402110522520364 882804816730341081
11914451007422851 660113005042134651
618912218132568587 969649269793144531
95800087672730111 455004325179352262
303757988152830672 514656534696455010
289452938697077463 682222182045016017
92035810788326468 715832662563768136
95118538664131963 281385856972961372
376411952860907197 639619009837927253
351939280755167019 899499799994877745
325194316554579704 387635155321223732
36177394259996582 475303132222132077
80592967519494467 483500971293428935
797019931419356853 991569917822918783
550949231440584811 931626381631542463
119120153493365516 446153863253400501
34092106873066787 48185668453054766
172389329712419977 762324200972392695
698587864989623360 808493362802377034
188942486769274308 614365055471044158
439500168707163047 556307967616385153
279012990263098181 989993260125493596
448980191880793464 804018429109806162
259929451989441092 794158983282053687
222999982699541636 968954944644874447
678465642659578421 848890510595408452
600053638505216959 632887524957403695
346805369958926804 572062682452695160
46226130544012729 565436636288749144
782648312648870300 937561118659629007
304180620730125204 944447996935685860
114569831865380237 438576512839397002
840135734568802112 978448311598870503
528310492308321118 847842468136468425
107838867761305869 140696892173034480
110732124255439118 555957633171914691
530574454405635392 985571854775843347
105810443976652130 917122131416027145
92100102123600718 430634542889721149
245998325766388054 496035717653083486
631885188597962369 709347671260450945
182411009672048043 664056509484686596
121807598082226324 789802618082444810
260974230628681365 609872589731725007
8411256451788568 325433578381552310
84051948287613866 568400988900396606
284496846344369647 856963531477042329
212998327098830658 711038704957525010
304898376276380626 739577059671312248
4519196059356978 785602326500564633
163679012488360652 370271429954821455
295153333736847633 677478289202611812
502995797555840701 613951264926185676
277261465458710958 877904302407981018
462558508873578449 849942756266304473
369921679225413699 923464238993686775
72615741907736053 979110171274960166
142137665059737291 378210843589964294
77807033883864836 321650760188510977
118514435458419498 948000101777155435
243249353120665979 806182373977356698
330526373563158013 864367916412447196
721917474893504781 743578971613732723
294387997351398105 433616384985436957
404652551494748448 872305454846608357
464343100822486560 974876914134672690
686810353017056666 811093711473164113
509727325564902279 614882740738784971
143917288477939180 156391325836947732
52232115992957056 229042998218788845
397059050628290341 942940506028023412
24769119052463708 653293150940526781
449539432344117975 664355640602399605
401675932260058717 914185408539957765
175972647337376978 386190455299820288
83872491788683628 421863554880133958
35231019945232820 560019726020209301
153775606577988144 357549250349370654
277267374662782812 309171295025122648
722858600936259104 908481262237461206
117022161299306137 392861490679280448
106237142938846823 724578038800756817
125858957594441137 129761334736439194
32901554083024951 666089277761497779
339999010146667227 461988196094556036
696645570383745639 724867965163406271
361890608669005939 884957377022674629
706557111674933828 907918387540342284
809452389386837677 841649886939031310
215653328420975681 491863968715152726
408252453528666317 565323949284336592
539067544036032857 574531646220661267
568100969147923208 621178535694826825
703945985681606978 801201464737450059
34901141185665342 707266511021253342
454388133450952631 833972169562096456
99704975330956766 800075306771178789
223962935891681682 746135916544999802
153339470947787240 626942228755969034
134205844593594465 994775262088099149
122931396057052645 565568955113456299
504696360426755305 943344937995004674
506928465683476336 756080642549387121
500457138126250399 790146853339326991
778325855039412401 978502241751883771
244167382665430317 691276013892509873
2953927525000863 732958306674195547
626262526578965747 720986089151540471
534835611221651142 643521531614989080
190810078427038533 349658111284516740
18897197224306179 28219037476154223
21540498967439141 553927288779056339
597251915029501355 852524207754115374
280709129326159404 734036685407568977
210826649664609055 685254305039345181
29078640907657271 334038383449015728
176951588039187589 381707429667077705
682032060582547986 736921757882591034
174930780869397919 407616010168024107
266171273994417008 338641386720862426
179029763188552958 830375664500440178
137982350527485155 365229096033193764
246490731587710544 413373942940292285
630810434471572702 778823002339624789
555224638201628450 823740418331848655
27462607356891598 832788982531575348
882736118131714795 911755973970737803
275961172300709258 348801585017056682
338184345285066185 501068575785042488
167157066679046463 225959728158837200
650808731711775514 754994040161978081
115365461689676660 993110781781132267
344342406465953932 607951119812661578
163239971411036827 324320469600686307
162910443852018554 373898689078064785
573983603649802489 671839726503702094
39429331522365670 795338960582916407
426548266906456999 760282589914434683
341236391537241905 838128328816234598
138220345233084479 882472394897226856
177323610138906261 764951469627964068
693258025303006519 729601054260605368
20102613915040395 587815703681075165
14136591235334384 406063807716705891
661766457456173901 977639946577324163
196984094908473627 364327040272331863
493838013623624537 771826591322360640
85602678476152320 199794975816522789
311771662854400693 411016854537060426
14632479466012550 774995629865610398
128110793044295083 361742718346675065
305558588742485143 889298013009683099
349574021926613052 460459142901829232
176498357356336162 721516541183979769
800185660428987757 968242216655403049
193123036279781860 383485535048105607
36906962311513667 755508162121642534
179204756434511637 240486725802207908
535230897504313707 780712829539475426
189505597135232825 394129561122128395
19738787175527361 224584172730956898
523096964892641572 957724962951689966
199498441060781083 336679926825526305
33510083327779529 728267293998729609
411565425611292095 787604050405826263
92805262034113585 460476144059595313
515705815616841285 963980600959561414
403274899334168405 964927481751616994
493747523554687909 722195700134248643
377612168237313643 596743071685953445
24069542196456119 721931029465100642
73309300909301496 402317877714500128
107901451561318469 261040989414018664
554638225532467167 965954261553238672
658943587023968071 872557681002817695
795411563608017502 875892508752845869
260153693249584663 513561736705040950
272886409322185264 900513607715327597
159211366474180503 597459770881457246
2769629644850810 62206834085642598
889938658148224095 978547938998996769
164775676207924914 565763599300532710
300058375419569465 555127513517264857
712963154657467785 739732432904224643
14956232293984183 17078140540698019
272084620543176308 519682322041763868
279165237649185341 742479810491029072
445561169857943790 527765805817367954
959792435498859460 985012803357611943
169083410206189095 739100270857230611
588336899790927863 820495648438096963
375094947317131198 665752324639767918
217203388952894321 783687688006428758
393112967650953068 643533770364653658
24284182741564085 919161730324536245
609525189382532857 834266644969425802
219681984918218682 528322721442633029
251759773595446171 525852995204276811
339314531753605474 909733474704628876
737974974968918452 967208111565674181
220842296809745577 260343068684689788
638956131609761487 850469262181103870
71960168231362604 791787021582813677
102103121358116166 978997350770949176
503460250085225569 990470839577770602
888746986702391291 944067145173398579
138152850625757313 688758723909511741
95716955449804372 387832305374417457
413892819117046386 506269882970809488
35245135541288739 112561285723767573
181765845845419809 853680949871452428
97895926697200764 638937891418846339
159694182663221052 181138370995836962
322875508457587933 766735549106863298
750203642325687679 937808051494636988
851683818206119045 900247767248120410
24097496102158837 150300383311402747
921230329072627965 928977319680981398
235203360553037178 738429325934389180
71467341197363522 764279012439792980
380088377373562801 878603893926925721
698221698289269401 769445683600614192
152876359221217911 733819017135158651
263787767187185455 998856873576517096
801472115903984163 852291303804187739
341783622049662059 685945289658140678
288951377194879773 503263622851130021
415401351949955986 473356637850186817
24255266911534646 155467355010437352
11930518748692185 886794962021144933
25647131826069543 652487373701822800
536418296045247802 592363785750667139
818814398413993674 879662954914120562
409395141978316667 852084585281197030
821478276186100782 959163409521189429
428427567528176161 805581444798892069
182972102493132945 394953615631092441
98879074583567171 976383181129295178
367718969681103399 450374196072310321
296731535000541583 533663138966762962
465478365679873104 521076739257983594
923120770612729925 924821401373219503
39798349344502463 703110385280026857
154054838143318922 597506330944421878
146762474486264002 650493507676846076
544889775206862209 816884304434913478
625166069107376449 632205986424669155
640939642702005013 972733889140333438
131657466005070371 180240233862857829
39895528650426720 399741557748636141
186177835597891777 613670485935353124
114544198965466904 790468308391546514
7674206259591618 445317362118592313
254995177267048900 518842534318255785
788333579492809909 910503811044167471
453499069541412437 597843927337196831
266326713930962207 935242594250793411
230379954820724630 490003908926973082
437458249228802309 616767595624714479
366278746972073492 516143002938052538
252476224852739729 838792802484875812
895254776723833741 959676391151209521
212989180701352968 741701573198822742
54062457844821582 828467236525926635
707626501493228602 781287112368773165
59310151970670473 249765211176020149
308599518141487079 931191405954516399
633660368720052957 917536414764882873
759973709834868001 955950353852162006
813486768131514176 921813046566428562
115442550302883840 235945507363442656
338736496278377332 846432245404042197
158014933759574782 449057826090096365
659870101604518775 796655157415345573
817717266091941309 990206524443893823
208489062751722962 475404672319292258
164524279089715841 985519789895347392
70997261130042448 352860746516976443
319835886352223986 977607123621749553
400951928742857082 554407261913658758
403605438218056707 857720426783577930
182207117689858904 460477610743901842
490824837166055601 738207781744730077
352211503548888581 624689303104591560
119790857312373464 492956140132517586
860161020566924099 889272245603262981
523937280711603949 615043109796673957
530689159938271654 910960330111693705
258788313242182392 833771779246287509
349215718841261473 602112665286913968
162352841894444594 852601834025409019
138345076087091160 493808858622021200
191734183116090596 320023057442084736
122594681293442054 489375716777639523
250010947658603796 892196032811974620
231965348392466368 249482533114411516
119033171138418558 918241306578347390
464124223713177314 974963472626815822
379810115284251484 544486294338903512
158055850274167490 687743324074197263
755410070605592698 945449789504889670
418555631371875326 728912253451099442
149879322478996433 453502502390216194
357737313548557102 992449575286555956
287998174307630285 808349690238404569
460682151911305369 827689610475973484
759626214009264814 865170017497096144
180493703615132478 321255533998293249
534550834865993901 771658423821758198
111728211278787620 676504315269082011
161665965197214267 599933039421445421
152414756180735844 905370157585149272
50214104306694030 684373047817346458
392266981740922356 582886218045963262
92493285557367876 761039943269363966
48389253792082180 294244696170155684
634328188529396772 928150025869398528
144428653205605062 485363896643986921
133469864265992088 745344148473092519
480669861841104069 890089558119669396
399919123659006054 849941066075755431
680014010348107343 806938276093594681
523983642215541904 601554863053327489
98209987323649044 147127791857523339
220924046361412428 596242899237569929
595252019810602971 804160587528455859
304875482598507194 814460620301166639
226362865217899899 951754550895500113
463099136623110890 608149027550266368
813032919510110321 912279682523647020
162293148623942649 790492568959146318
40823485400394626 884304230858511800
49270353393615873 244019340085808576
582557779440494572 669701261579205179
487143477272833467 503551587393724332
73269296274301699 107362001051777526
218758917229361227 340778628817120208
639445996508613147 730142493534436731
720756205204055186 992232195650999671
994716917736143864 995773200930027704
370717208430027874 928599604781977670
156003316084829948 418019059507762626
62139018512620929 158398602673126961
968475958722127083 970471263432290838
13503715101123760 462951406806955388
201086926965553244 513480781276619301
249045631757929525 659278289925083949
240655992873018172 775668309919767507
253028183547510213 905356199840391716
175308811556394314 255156414336905464
177129732455675170 476181895661781371
610757490910648802 857047279199230616
612639074760243358 864202513043565827
290581649451684368 758531035904724945
235127070544888352 446822405930612035
328462447124739053 334080867827431290
496842684902367856 852826720071949606
178687395805816894 918126120624364421
30044660918612864 643529631821875382
141488793508932966 385867588810258191
22002574288314923 188485873808323678
538772442852855849 744024091014483615
224498532804540385 864229100996561977
152055661030959730 486788397590766166
578599476533561680 727260973133659758
629787779981625664 822576031224191249
691250361423343207 704270409046680616
422693203499653701 978644532270990269
370420119825849316 573851007215200529
141291349583559023 781577121704583379
396865443398403178 456309134220380974
690603963848447795 724268260816217872
390237220569805099 440267235739779909
490502964547349945 781828955073274180
122517141870424155 626724585921247068
600261461009418284 733106845242349571
452418635376655004 609645675766208087
369537510795293560 593819898369962474
386516541662450515 809865384135989403
92574939509790624 549153898900299417
696171056536542992 935152012447396383
430395343623823301 441963517437666563
462195400263055522 486141503189667003
486808770886263732 722951587835574635
740616905395891063 892720756985396960
355218488434141304 854482734350797491
170538525667486904 987624519939422475
763043967055265826 960585045675922325
39111708423156797 282410943921355437
123716877120091567 520288525808564486
45931706930813611 641888331573151745
648644527818638657 903272560798721192
584889223266594175 979611085922527571
515061588141397701 569316628349857946
28424501629142776 262876508687463153
310893459004364407 312536265823391733
811379708880302676 967605945279934969
384547370024342347 603259616494178655
307409355336420500 724694864624712840
668825001423557676 840939061931936469
742992651437061080 879139650776814440
103798964189279288 230894936035237474
39952437160029621 682518364537744564
546640602735332261 774573632734007878
46790138398394971 251495473566753202
179392731918706620 684540729477904883
502084374018105504 879381778389509070
179543851017296220 701550885893679247
563904651525606556 776902646365638392
209517492252660598 667537898128077686
525043337429129915 675776003065655190
658225239565343119 686040954509411510
556987147646795263 645019113218923835
1746848726793618 794683746939256385
201827947370883329 522228950493188784
120464866042556858 757447951429740800
278873181251317851 318563567989382275
371989375309504571 709907491822304811
169912130041564996 895075465443706222
7368849828585626 52985286710145777
601678991529924609 859670649872119523
265065000610460352 394692099674889829
5516451407632596 748698164536149281
402872674305682254 776671827041193516
70396761404948905 272301119414426243
184222951885193327 528352351125248679
668318375250299189 701297151774786407
392771695143196189 907295019729296302
277689972019048453 831140038096305174
510615207339610772 930200357858080035
838071558370000473 935115279910364144
527519410620183452 859265680387932834
50513479267054086 948783151265177738
10149499893706235 593206476240214291
387999722923079334 478125091392312953
38639503968787299 229509711884081588
39647673205211406 761092599356448481
277899483279721543 541300394360113490
541643163171739842 950569173341990654
120746510979693298 128777951613924900
204739664768082548 959856982688226982
113215193192036038 537224954097630614
685258717185798561 695428132134406059
460251360195963339 840044220319251859
11444515140011827 69139441136612774
203633951589831078 289648019836469956
317258440140312852 798894949315678883
371289683409567996 637804229021712179
10855034426884516 978679507444661432
594447931984478298 612646148431721238
712209919965478451 901263163199392028
380218745674548445 524206374840392251
885447453985607029 888824565317196464
335976462689779397 989841488887106776
157732561623325578 837799482107803372
539693854210027437 976389700244918866
84628689206641453 973865393137169849
293920874626957730 546714396819754373
200342362502424189 757423392196577120
837429357656914978 863666116691526041
80059925850635270 377619667341476784
191922229263213359 467270551855743330
191436701350276938 601769155759820109
890209630123593961 978743770850847666
140092329177515328 165812910516809348
651112916963077093 670521669087548760
27475222478226765 597009053395609758
614351787519448604 993798286288038231
311566457591208280 417742981024029289
120705115966052700 812003962522686394
279715648232869232 587040211810208023
151794454577347722 901656949348158592
338842548096662451 658280322327231821
685657244454647437 835189808197778860
98140426044726976 967401392294238653
483458587922313402 619081027811785179
905930070881493724 934350774770193142
87486131410493523 620146075658386372
546992733015986390 876808949108043145
315620865947523626 609895489360546714
420805699965699138 602554844043852038
114860323869353570 919816203288608742
122131177863502681 694908052784521716
172197813321411285 288987382594636552
407269762221804749 639150789957226223
457136144503448499 996785113626261889
17079894438774524 45975399333271518
31097068431051385 117678029886699873
542068436681901837 989914459770792875
198745546718377025 373841051024927328
63252685799047341 782804526095244416
15474196396357874 755093184098047925
387142934952294268 726876280524342538
248563198879904981 842630474593658162
195105097332107103 304299240358457077
537982774908784339 828850230280432875
25399173421774705 789561099420006545
44500446864807838 671445277773431797
765688368441575451 918963290754892940
784731622966297383 789473339229339542
76325126458342404 901255972525272732
224982744298924902 345503979181516690
316456239408144068 773666043543782023
307762853251348429 413934608938014654
259009116596004412 766026978190644186
486005526973683226 651714239705739308
147616708582463803 492740526653952055
78074287590345977 770006348632624004
115263633150983184 744671769702656969
116283007918957196 892075301192810884
38398984567879740 762146755008721553
538685044597142063 826878189157210677
477665807909137076 864022796156654373
166046926887431692 498675226067678556
368471255499873888 893481742717574447
48422649783521181 112461650961441525
99528195837007517 216287323766869995
130966493095819888 486823057457703280
235053390228535469 934034144943466940
315909690653680288 318149787629267001
9159949799006553 690620621529508737
114077803584087742 950552441501443789
137050473188173732 566429937028697833
563068107678216098 669209755042966611
13975206817170234 279531660074733547
156232675401278638 236405962620005823
115451534834178816 794672466752363027
226129350354273098 650732023276278120
259578473000271199 924654988799932266
45028580748586964 219817069551058095
339291251693558095 764015061517683634
85597785672786503 399761776635089370
902879510124836016 908371873167845138
88368833899694808 470998128281217724
140485005606131571 175887058510740452
18749226155229368 833426688296327924
106205622608032056 744986103482726941
456459403717122345 645500889263991257
284460321203111246 580508374846784585
46373376628117466 425262056069503772
300566856041791520 420453298322561827
594977354843353484 788160922535138595
64318651138424813 458854580723217878
248358449249126316 272896890981508723
186218754561448271 505581120469024381
354035901843238073 464688430815789637
91807052101721759 116870147083430845
561939784127601361 779633740962325242
98351987564524586 439517272938474891
110783940438402057 539382449319262806
678369709021750287 795270882975609848
45220553767519591 997493289264098083
98275831289899224 273200245265021566
252008324960321429 492104131324664585
49497153615646155 564405658188113871
71648726212756655 161730588224355300
304223900454748796 632976462710842097
291847622172564500 425042388309721239
64002978163052609 274603211021031096
348076439243464129 353265248898824560
642878243609470959 841338491838729467
167583615526044601 776567934245583807
647656469960097018 957726297951575165
243046756726777242 464520497337745214
564315803002294596 920680379476215323
93990932197646487 265020901957857053
531998426937692664 939140636255871214
84157705372839937 279653496149650037
373560291391334112 815904180300723197
861754545512321039 940904974137842308
643396299108223574 932029297921632067
232668477748413393 377552789800142257
40971937150124648 751748570404352912
556604956265947528 836180303404547134
41340077017337337 682684974766931560
441867039947006336 994202527044756075
331611667614272431 438565196426501138
12972521959028480 704056013051449473
238968515404040842 593734492519696389
289502789319335998 398197442184289252
229034174995979719 239086841859602947
366987206643550581 422876750552526078
116771647818257686 222728800898053857
524368915957716115 960215496449757321
867668625342153872 877875879928492437
410700532730922230 582449594554107098
366874917300280505 978637329653021745
913753421962301385 951958757134484097
667117873692401352 747888441805569179
103036531734286883 973282054981369639
401267131881284960 424983877057768665
545572370051634105 990707130800079843
285998721001511406 535286705034956458
33857323746454460 519428871526056279
89472437229953280 403603654276679736
67684587314654766 110961577855056728
205520133895804116 333788874058797697
338999218031720875 989000485779043376
347811787942953902 649556000900989961
220769598285405923 753381163884437016
13800685915623046 79914964413324070
803587723357161292 858736049350585739
401438752057772911 634790999250494619
463425751519283092 803773689707044821
504191163911480146 699559660647810781
54494219882066482 964848256948461956
180752136660026521 998856029500446825
311451960051005677 483390477995836889
676044695196458180 938063027032608556
262278465725081395 825833956534977914
431056621042297129 876438086624852167
517074888876649307 652111454873996839
274101121614967395 953274437581822167
393726306981407409 791744078737580040
879853828644917712 966515243706998776
272862632999779521 524247989825782756
789089218428560912 971776553142210329
232941861174614284 704191558465307860
307423292676205099 809835967948813992
137498775331711799 683469982500338583
308105689728858088 694829159526660933
157466864007383459 692154523246323320
518564975453867171 919557642662406851
290224531266476358 683686738563122806
486270209510318035 770123479632803493
398709352731675690 709789995468374466
220281784004509560 890577713635068076
725907156466495468 942291406838502980
166987228729077641 993854459420570727
70419692926082071 704082544724773950
28727620862506235 63931309416815923
497203386363810149 922419820652550153
49859888837432180 794733476911778177
31339156527093435 496707996950224412
732610344868478853 801740481238049185
322260230133646344 634990215673571630
56482976364973448 202682722571588065
122114306391026111 358736662681510838
742114924058361216 984447801971584943
647510624374275077 696668916225519046
63615408995835483 120569519755257683
26958525115303079 786645067784113162
25717261324648330 398265443980311391
222744210009880550 387770722621903881
187809387480734965 214420167266003378
379989173200910352 539531256372349309
139772735159742111 766571775999675609
840983754090906638 926369867258671317
381904367383146993 869071755764294596
103614265497547188 272714210005824983
628679680712052635 949155076032896226
530092997936875888 650673827168850170
576388580688745062 784963282102825045
186013700568709740 853271288506584468
765661966670560688 926178536770463848
59652457827963805 227707131097022046
45580405280316978 69640477776070268
127408202963098685 455799665427212609
402104338287508820 470802943310297270
293964566962166629 886236778786421604
36183022182458048 853923947260758351
315783858152940578 486174414362199933
297670926618917884 832774271238053547
39939885397370761 982007780568849607
182169945958368673 417918952466696995
277650745581699291 942916216508433367
329874003641833347 947790493813742044
787456412067378447 892176155269687316
712443613945761519 902677779979115916
238048271915496784 458554496182656570
19290218592888241 497420838764900979
364717717777248637 901571343465872088
844258512618506250 903491001645179232
105554410013980882 360759797276523176
549903878185809392 830276056369190777
786799580827596184 910120613087408095
255376681277852558 552541048564192948
167823591949344071 557759584022158091
362758643204251759 846691124555509680
59455724280599907 951972197601963831
674610609328024796 735776425651066199
15428712637923732 161836452635725009
470469974063940775 895550093852162835
702706038831583855 799642082248474156
280823372065624707 940263657029332012
84308774250688089 991921873169088778
413315328883130468 438541812977842975
239124861796257612 421765771633050944
341560954874114415 876093269730468222
194978442595805262 220398312444164231
390197931706129810 953957003023690722
402604247691682404 770195457797214819
95367100845289912 586762487856293418
203778549881570600 307316779740634251
571989449513425064 607128392660128678
121855116733809791 572226949245351474
217612255300409046 627924528999380027
706479615043062803 992009010192955790
399429701152859124 642244637509577695
511213291569171517 852670985307291629
479995694268121960 724809375363599125
182053066075733514 509412998498668211
5407403762954226 796159230762869841
27300459050093625 216453429209546586
435099498011117986 858610609711038211
418854080039730846 591787536088663310
54237251325896417 990795776429934467
277204627471763872 754471932690099761
503969405668152448 880099814041153549
50691850780311357 394428306814149715
5187710013656038 406693872917674895
392074679933351905 398740314368889954
874406531726373260 905571298929467435
295281898925352594 659588402272684920
36914057467427257 137111928007353216
706034941648291894 826663809001003159
57279896199892034 647166448756037603
200640271261974704 278171250222014604
491862922210514566 848125807837236075
373443696189136112 914835084006812896
34272857326122103 427647765522202594
317095884268973654 940892623471657330
98862802658087356 282347261352495780
308137064223821448 858226673999096231
39793688853099301 475322829148122159
65041781165445746 637522972526687839
106284018178449769 498218073532327068
321609976117179566 604479551484419210
555172173503916559 615508833604490323
136731745689735077 361878767811205430
193210320301415093 671492939935658859
30755778208318362 680690950930962479
523799249751271711 668399058927540220
587670111900325065 875910310125686850
150043627612777282 938573097730567295
244198316584559387 748754094857356143
159105263817288432 684507786097971897
243502043094045644 513043694472208414
550093016936128441 809547097588121256
122236925884812519 848886158567132113
481074617001948467 501807268659090628
798834195093323890 989856941065792855
975181103756781041 984499436608095316
103899392766981570 392492286912758902
273274707925358741 482022718185347926
634426755079717954 721533919749910569
100184330749328295 884748281994066858
528016362482628565 891124135564471096
14360085653350052 877580479963065091
169792522242184012 654391216068758214
171360575784056718 193783222553871960
215917841407132553 890000425163025454
730007626110922276 740829279280846762
440678761571194611 736852296601894540
641714965872822737 816212441685494038
693829674239664391 994754485113438257
10774687875378936 420320268914733193
470985676591484991 968900824183892406
313673378403168406 746686305928992542
438262451774273679 685174443884168325
64446726256457368 961930199047652298
558533354478623715 975394699705246547
482658229613915557 483442548481023117
573779393112227085 815792412260249662
147520241302894969 951008396682798363
550323936748240720 662679939257077300
246714312084731307 826016316306837270
814632290560962416 897992382571819248
511837392340486385 533669816976873414
482111182065892656 679530593752425586
151154728271069950 909872977767119684
411812002401073809 752030067040054980
167558646595922690 643618396692813550
69887100370613436 149426593259075602
63645473763264533 755830258888202134
687451553018016157 722732337766702657
715851698824255321 777557684898995574
166879073335509340 639268840058246859
254834721550845569 606651082468735205
678915369456216000 987142842188766437
285472453037860642 477312786648403138
193226335449986486 414448232350088985
890443913431223940 901130867405993573
553360315719578440 709846690783746146
241506508756295232 267621858318108039
18436326622456498 506396404803646814
290602995858074672 401647344752369750
123188941674596717 202549996366880555
521532578061363114 903027484953556485
325666967763358700 727969951712133704
189196423743139895 995645261815106787
227337654702894565 757935262629265404
307107282832577877 801358659272689615
753696087514362972 921528816412052802
77315895395663003 901382766185761048
125232579263755074 330062532807988789
208238947719134075 353148218312098235
147372017125558183 262821326726206679
424028027461087873 887070897984692002
263117865089847734 852201912671008791
918436551738590068 998742503647165957
559171373204489806 774613467224333681
572833087994571976 843111419114672396
156656424934434176 983414558792899135
344143546914951079 466176307359381097
438666101994376106 532115395372351034
503659726988580550 927978925329845151
353912675962340279 886403310717109145
61568787892394353 68576668924027840
480444169998503283 841498770867253441
744852616800383437 780655182492415388
47106721743099129 483015413845810576
25587520067408502 556790684624843217
140218712085654754 359753527961496110
38202608127420280 950747964949226202
218753844090910844 360185311788901843
392456018065386026 787999140098210348
519196503485728543 784994241801888888
781331153527974459 868315387732838443
303103696172342097 353384225206978735
186054347925681079 769854497600436007
336652152088030779 692770056854597938
239446920261423655 524823984733325628
391522033918408642 791478292650197441
80000678976088379 988291330680316071
10159647531208887 728257798496055804
41333034494414531 180697963852113610
125942349260958384 474851119811126917
360839768547258832 918209340482340371
747538720130386643 930793230280219395
698247136463790315 988675168277183188
463372966431069915 564611457941952785
187764129366833417 287696356825286068
313175840258365587 628003970870767844
215418235195714654 858500788120278141
453610131797076666 824579782447712626
607357829736988860 769694610598799350
185024044438283583 540854870623569062
485743051763023091 935217792792275988
117397723207819272 779782631212770171
28691713277230189 975385062837314126
29340331072929313 587281743969976370
74391079565720821 543987830128136636
69666329211407557 870068748948050879
356419544601660806 865699929447761729
602553771528665739 975298485444937415
165388612095270002 467985875693123946
482607038117631328 562360286489572389
237873301744010560 545112994357269405
36043764450107651 449387375812361064
370177631846775007 703581882933626586
117112494720253318 281273198803903315
567203700267858054 950646258078017511
188418508842388573 339457542736715219
58736187368767017 480322829867073490
108544554039873061 414793441656386351
361579081939450356 601490137686222712
648544458479567656 916584241468639883
114595975437725216 243208851271525555
196455457102833000 328790769466013916
484151587796299620 833925649176052455
368419331622147217 762449214504680949
427480657063354334 543092022526349591
331949937268508350 588457495608581312
77805414320190834 592503672832865417
799714193261648929 881219484058443872
297766016976780080 605255692056259201
236608245302340306 393035723115593041
183802948426138269 553263642197201546
369715603525477978 575937022125619772
547699914238610460 574031300434616578
308709761384687265 527967861196689299
128445549085675750 230361133877545774
185311789224183623 781777649499106872
520216354626863721 586821629948299309
566619526270069868 677335100443105916
543367106368941426 708599280669472361
476807874981576853 891464841920191776
156835831551091739 286504171389078797
41201038721652968 805018981020766314
380276547146360115 397415574416941337
308579190656906675 649578274816642684
110134888256847549 700994275714042848
28433843966478559 518950144766788584
354659981484720239 560592699347870090
623644039890294929 939153817038259724
27904374535667252 970435220497610643
87413903852456372 929740920568471943
2805428230388554 66541176935097002
364982160093224329 465379640180495785
275958735322077267 624146181133160869
294954219235295059 411363952717455306
579632920880962218 753926301841420069
537019919033146567 907618307404274648
370143314831080309 480380201836567437
102159135982599527 983366308221568506
10862114293396084 266682850852129578
490662671143306659 548070027547095156
359705403337220425 455429318657106926
234917190918660872 956956641033842800
407763769024346787 732447845457729553
117084615536008198 248644590180272953
57436718092050667 106500711372253803
67180558805692854 903781563509560863
764425155359057542 829890881742856680
158041957040945434 944111074475427792
388925057600149133 689366779326378206
606123861932696954 900154695927067499
375475745540968267 730621732217442022
18615052424127871 506264451514749966
65633510247719849 956975249898488064
682630599178909076 952759759439507867
184078935422464902 784147606700571200
800939746151413310 982776852058772324
163463667881334590 321178872390289733
501314852256341222 963118971643803743
149712092508173821 617816397342964452
92169852201765814 249599134766729286
375600078097043464 606236814363879650
480654419729348426 722218176553768686
47430158049651348 413398401883129630
813146564288349739 934426834775903683
870139168330061317 927710921349297740
335400129079007009 390431669100383866
169874284091029247 530857400372966380
89363225779883833 723927564044721958
219031051645058026 437991470477503089
722092592331160471 943018813812327668
72102114608928334 189189420473148107
378679879149569551 749209129730304157
109805396032509897 487793014750123241
561169235777041297 997942522917400467
47208130712417356 418956702313668230
711693894987159417 833578907344920237
113835355983544778 560302463387479204
249448764793403638 801189089291502769
39130736937790965 503096000599172813
238300481353303262 601411655254440332
469380407567480178 903755147784354015
4186769070279571 116086590795673955
28191645443164651 201363609663819262
476030274569828605 556961625968506341
110601377647405728 523256057985906804
231125723324584445 403437594190073475
229380795958717255 374220238503089826
132239403967896553 167514974742373304
234517410851241515 661496399745919462
647296237521912341 881637775696320177
399904762047899062 789099164253297214
217595074230273778 912009813384554378
255347819539057414 255371735715936120
310717438286448084 770340661216406656
432593125964980334 680238647306411959
525423774741074386 687254786223920117
758566429609810770 774694559894992372
314952574726754439 900343562574008789
70806943150942331 117156884866202181
241604374592910991 608759897275242237
694209713698637794 861487236015015786
235641248955503504 531628115084217512
26102912579637206 560237918796639029
127611834614094558 475834935952956772
64050139275520706 218056427077872421
601429742975566164 867723492931203716
90111616005055444 730826230844057787
364031549848757950 416086307072330670
425119318649228234 983477072996289970
404854343782217447 970250472189034198
194189193689797226 869798315636663171
12480319968811231 423619672566477217
639864578288095757 758466401368180480
306174972781681643 805409951411298481
187929436968290918 403084938857505175
286526287326599746 573907583771476921
178645277052900321 994507071928134778
325514556460943114 378046216359366760
52913403882816055 722628951823223785
96285071107939284 600922976507519628
18168270034134747 802625073814049651
195150433596544562 462680133608245115
226930512207579008 537262675616196720
91895032246953951 632180553956210406
496130662804253000 809030216987815887
594269396417489518 888316634970941489
57841722170325989 849512570631224314
182857979703204645 517708608972029843
133123839116309203 566019452235443350
615637201295905945 696913481890831744
285449728604117955 397060216968507677
206324877862063533 406673145872222369
668320986408575804 966969285327224122
61844742471541519 892917007935139168
24267010530993736 513282976801514172
723165316375722845 926596051358626718
600224060068438527 716754959779146832
351413327326292247 507045095990941811
571479713470322902 743556585581286215
547944559616746960 568048301735308883
657604286393058420 768806442937322551
210690253010027396 893478971291255740
545158871573247313 887810032173832640
214922775920450276 223832830678990986
165161513087535061 550079761971017586
113684039320874518 443200164443017701
955073233401557347 996293321473264256
5179781206314535 974176170965787442
289965180545589623 525491777416056005
346141269241372989 772232080446410436
169093805970776279 436400762004200283
566001802178498125 579364953246444330
544375994123609899 627941170964064765
479103340142521987 788723449314243266
728965016361342933 972072910961045305
469185700670208779 554308910290472690
675178194027818538 806555042439676207
30357921946673076 993854218671201925
449723110775223987 968532190248273239
214078511798052737 358740351161336346
382105640413989929 706540210962660476
248563873464114627 799615640460694540
583014782710770171 665403426046187838
59464486807847171 543142519682215553
181146315091758795 731754713368127120
350603436326032239 570601923709203464
160907624291712570 846676561431850737
421242286566436674 751129037024392231
96133975040620278 382294653992423256
727001684038517093 758308470927182272
334700174008644825 462804215414677019
856342224827399362 863862568631541947
117087898954095617 147186395851917520
926621011188285994 990699948607366945
453737937633360701 963624792202967783
12221237970759816 313036679565964777
7629223818386364 72883795836819192
16015356591867234 978951164413249912
163378204953975666 879512662287189340
461391757086010760 777372402013465072
377872742865529440 426582809701941226
263417103144965607 625126674203489118
521998248689598150 590953840553002686
95619750578168429 942114211908523990
249624121786162116 824039887081644705
122098556998636370 919856619266904876
267047119176661617 313323328510731496
780218149200212177 786551970475817013
592079399912125860 902480386356479155
167018410592560050 192977130995921219
129521533946605726 784320835651920192
337136104395672340 578476380695634780
440012156014918180 736151943927883726
526327769607825973 653544962512197993
566064527621666277 878038345791525695
195246816885316221 594945065594227512
123812894861914309 353825017279045828
692449524962509776 977438662368329244
148771377394617788 856016334919814147
418912925049132638 690189347097478184
772038738932071275 921307715442090625
127717066534319286 218568264149084952
289944753710065020 607614766111701827
560605379475028642 942200912891342452
115121901036445319 981552556860184040
870286482491921754 948346211498031198
610707859311641506 754951634048032790
260073660928217340 617293690803686682
424940297369346464 524516628478105922
458524125361607036 752156838990408480
400231142066197717 585305587140740255
201302566906805345 504622155966165816
202343278392239078 855530381366532613
268101501694552063 575288105629193819
448637694669884729 547541997377606520
352785873634719440 527686982625481364
86615438234062953 797766462057206574
217277595727223064 951704037139755663
207893446758877412 758427346231087435
161843011916745435 316423788690689212
832780337173555879 981318535766881644
160127591749152078 355295709342733029
343028624124084610 782496931505246308
386826163346515858 975005180382034545
709080386326315125 857289365976573404
492496309060533100 670717711480557734
33781011069909806 964392019206155225
154838164442129919 500474368814949114
396844443130248837 965678468688137021
531977384371012594 620377109513503715
839197869352453185 851223428439631108
334630789846461424 575507136420428125
63670370549090912 837980852797461497
387051032756779259 486674704654769043
387378474975807855 420986080158510946
347149414539113917 999639840199537298
322915951790540905 725653516524998686
370349475484690819 825093234051076684
664248241924098680 834062412821175269
517842465537860481 931826230071056466
16603833192643682 238235960207880413
334493727269618411 520417984671354047
83540810827517290 532837543616660915
272756435925709132 403760586209145053
316399181942949178 953576841352031416
365514177565231388 563961834163536277
485851175593588915 490332208759724046
369458828345660705 423626198009839877
291800526207033404 414825879167671383
462931233935356305 632750869270756965
15529556902400301 442911114015027278
259126765015791567 984809386293506889
496083753076590048 510413483983191475
239020772670564234 952191407825683329
120468541922941080 364039097249193829
14528492869586448 278925017665871556
105378110257498754 306832141419098979
249937096116929681 848765360954223473
186130011529120404 355402392312220904
549288171231859639 636307968112303981
773966272668888899 856958904763130046
65626481337793199 931607699426486225
755671674590235605 909048517691259596
301430101471020451 898709343447191945
146494802465350294 337165055773612349
445184536598434600 640867716748505032
8620082084508240 947227441216822661
87396780591919980 789659517366596130
110914979972119116 362088182194543583
461007188560004744 943169377876875268
279088234977446723 607402563391630175
145099647152779285 427614257700679207
708933733404447919 917672850172582302
579269392201641656 611291438970554365
328892410442760682 994204696670662302
95079909792126329 930350201157810015
787820984011191318 802771013010715618
69623123931074266 952629235290086003
38157961180618649 702259833538590706
698335057898574007 806523002467997902
480051604501926264 774646729044098211
473479038390420395 717918886978305854
70217311251383936 646582573360370268
68340042401004782 139791934877574791
684365386939071961 795561791363446924
162050545761099454 383883765154326010
792477371398551995 947708613602176173
59364655394288219 391854125801683968
540808099187727186 956373370929610146
106044417329895523 531539297271579311
571744720095207454 719117985203026305
465145197862570583 547232186049365822
165437201402276967 643642379755506721
183651640057098906 608527292239964942
117674338336115127 975919857572399516
156539244643702630 961466634704015791
314714859581411810 506431355204922447
653556566128083407 686009502498648798
144992154433533751 669157160402933151
223883438842465350 373349967234475269
652102528273991375 655056056960442300
446742878628174102 712219707408909114
150552449537258689 267207672659777173
545053649630896877 860784400544452758
786467214968354602 990042250368755616
84956961100176416 403021946461418797
460766353662814693 560316772455251527
370566981028131566 413954206404274656
493015275254839725 878335468173507319
26423807673246745 676668787559825756
22638881755443857 944914941196649362
106293571469205407 758348018712134742
263569955772491803 484507559859022917
796086925045996126 803963775011635438
442647877256354280 859986605651084275
509112780137777617 760119189619871722
788265435583559254 843786757653209737
444578041834879371 894538221163205239
709786423903691266 741056460012140978
623262507706081592 912793900177656240
793756786155141196 989345290622999935
217551179116580819 506482232972930827
525015407304913132 749518737725196735
976173459448812087 980861976702105592
412855415497338912 462185578665546581
54149777141190544 663906588540178905
111637233853476277 428012776957992996
674931014075636705 725424948130217827
385350272896526699 798296499138423211
383019028553849809 445889807930803374
833732434666724636 903909149592814226
248280461901400993 667095411644665346
336795430569656158 365870750582027538
368471051572610591 426978423064861154
433225468895305362 929511604363552986
278310208011175336 430008228065265929
36438766619479800 581339281990669834
474782103726187120 609903451684409634
60825758835227936 921030643244765090
39984277378326414 792059401403065134
270174100658874179 927935397939120050
88504740355986337 137783400954954545
329893510373235702 403567494570506490
419572741894393669 544574673339028710
562246764947677712 722246891821134105
246818661575485065 715523898700677590
735558080057767846 939582356933412600
456532623455942725 599743163731651021
849477124464132857 901345224326116061
195751867641021302 946786751726970488
241226593076883506 469776029252131243
334596163390690977 583833663908205827
70314258658612789 465739205068632344
401504348773488500 447135120673695612
437008693897951311 824138500215695090
563796925241587855 753430795685160964
466595341821851654 616193698082371676
382949435678853143 833501093058930513
372876832939636195 710341270473484228
439014290018252917 664431603004996397
38375593646815728 60536626819614370
449481299879316725 928473289352472775
193944686123789431 294463506292802996
881099755395893991 938678604465436699
154903192121621571 271704165786985468
355353717187917156 943572209878218916
86394295295523861 338653349596876373
14906523735648682 41958409168193025
243810145741436937 811932854029368065
142181116067632180 866897107362042843
138857549231356653 621632868457493851
163666270132728744 807886075957005304
132542226268026647 880877485857564159
695128199109982860 958407884773400919
345877723038986141 747353305642032226
86346920324859570 744400715333001472
137074007941041430 407442622590208081
233225686953327039 404742348793694655
207876371895183749 292918907039682862
12382767056643391 690634029076721264
853269401768295508 862490909793648822
465906353021228356 640676853060879506
247087991863746460 955841801447088957
59212732508588066 658825489224188779
100671835613470095 983773585493183631
259184542890497747 764170751406728274
13026140585618089 782131819610483561
364893599418439459 754198593039400650
54095247828266534 108502872163104898
791565088500305805 842799439149961041
695288580981181435 748573645316629028
683560309529902116 879728106092440468
104897975400447532 668513484119962574
227736318267943440 247490165348481011
380287132618477241 743091147007688012
395513094219854124 810934283131936483
272391851664102027 305131896335653066
313130317839331598 689797077258446055
401622812856930558 888290347815773254
348060698664947094 960376563856301310
477755389532453848 896867740199209634
240233001993457248 567729880903309878
385086636676309847 389678629584089225
727066668333640641 770094886655300521
737194309888078867 924213912677152665
318649761425465921 984371100304925192
427924762290109364 807565654144981669
325666129746876249 720713714082712536
43652714750074932 974297172561082232
106375397238305457 322763063338769665
612119177144587082 796998243075523524
185068250373698885 559448220120172153
206600063140738707 437302402968418390
204245056496960044 415521514811839808
140618121750453443 475418628602645470
40293964390229494 539641536040105900
444443678884396228 865162319311512663
938090172394509635 958126138091443272
516832265464776752 933810305669859803
35426184920095560 599637164236872787
134536962409278779 569383518902171052
310721166998952016 879428612126715455
221700291275263794 469457759124556478
377791828913950777 857087404138367026
467441750938525902 755780741537762399
476972293818271987 953127278878280328
804872697023545050 845606679251252376
6876373272300111 232294356111800581
672125295358122804 822629242171071006
289307577049789385 971291456484378120
235463016966927409 408815365745830400
131777286307888366 881338895389365033
23336962297609149 764855193151246712
217312444271042475 479716663395788775
719323093769717409 899337529307611056
235318058637972884 904624103974679907
399070523574310610 780194714061057128
89837030150760250 800994051047303175
724595152855079150 832505009957784452
109822791014309807 383882658238330119
705874694966523014 918843615843945916
231191498085252946 814646193319037070
97986171791517466 257164766750865055
48340625894820682 970454133146548043
38498472683840896 670733774163332143
49789029413355809 844303252598320080
18500871048449190 104387162978932512
24760083296338854 448512497061952178
588180535565320450 741923276224730210
165876411690155173 595683741542670801
206721523531801985 589184406078025529
1763796912998819 23796521434389660
583562635178941134 933138701523833588
882776158454376767 983045968940734386
733693204751462764 748574569259903438
856036976445288435 923571064529911066
675930831038720690 761538394993618169
133841780574439508 498244004221146383
503691112696483609 709517844237336396
188530158885245781 568593186923980463
237293744522032570 341182123557828295
455785328842375878 798119978846305929
15832598618769616 823633010634658768
364995537875694870 848248802947178037
53960190144234482 312429232861412084
426713720778444004 951819538038907842
324003029043715912 713688073575459045
190245077184377773 658149854056196780
237460264402761552 523412338047604982
437642367799091125 713379510382007078
181644612964726544 740132197682741179
660073604132356849 938289281628602935
575175987287247209 604017284373287670
39635763982039727 478017086787435289
782671976382363749 877536982508110662
957978922505630139 990026887436379662
101847412966819897 425774968086944297
430454451198405951 864558386048208002
569606330999010427 978298633590838723
169282369050770045 239640294795859025
40924265786329685 661057531044186029
860251113832410751 997075479565175064
642064101129878931 995883373513693412
287863442949960262 877414265234618627
198433164169173576 796536783133692200
862226952227338655 993150929132652284
370206877423924726 386905771962515153
626629127545320721 686400069155742138
200901519117818784 813020426327245759
495252793470767645 617980767380212868
568109098534937018 669320590493210727
51146307263205819 585169350569488813
377277274916176186 505205762200841670
624519756298571397 637034217808749940
441826489410385868 959873676369994795
474500159340105366 493104333004455195
539020686952623922 720244741681863892
564401260538162714 576000637748079965
473179711051131843 955686723521864822
77042012436271575 977617140046217441
74155269402701243 628743373493701351
803003002480286655 983867279240487530
229277918341190083 865199866967937436
3837307470929043 122928905745814092
252938530314586868 630362798419771040
580244491678640138 981588260094628795
414153156069195719 685702019563976341
205816360002212866 281293819675530415
44519933665330999 568428643986727834
639769503986374376 728409286871706973
107440488652826161 828290439398191402
541336550774110277 804125297070571685
810158228619752405 828588140663457997
143208444330078428 554754862582566131
126161500155277592 968884557553040262
271608836945776035 826631306789493322
372199707460508179 712296018307551607
100902175701736876 314943614809587031
206768983025181068 583446396011122524
493669700766857906 525661053412188136
136344586888770019 186383528840205990
450590425232195713 518434713580206722
449402411147310408 760958572836658740
423039757656541218 920733580811889203
5682767766351295 229958579932969826
169793438120060243 236160813067756574
562890133823519005 948859240647974654
46289802875600029 496758033574457442
250556304964407536 904270496228374117
333250425064143643 857922519895450453
62659890050651346 921531630161355315
404639613599375591 828407074830656532
44155864536872717 194582473420876443
312531626825625852 697401614111829413
906607702098054994 987986865285049773
462654281882113484 497178584210144093
295508989087784229 565705533543054837
234222311195185660 336429803408197929
88331381219262425 128372603564092272
106507832796289939 314622941410593114
300845507978669306 352298781606751794
16390821870915668 902010653128221005
244046911242880741 301502790106960066
518753546620381514 636872558876706526
77969084830504763 479594925261723305
224034751506947634 327511381995326228
288111993896922663 440344604460140260
73464614732484883 690468648143788121
391852397319739028 679835165542388398
447821949162727613 845634060580834030
314056856527388474 751817320857304933
445290741415952417 957757937762270163
216016809616405826 489360624168513958
217521890145059524 618027185742749546
453240430040445677 796473574134430592
428037173374413632 791810835051533837
353497862825190965 709566043549671116
961076961227994761 981458835854545346
284808829322789449 625146821051819197
405796987135855246 488097432298317982
148528716865377858 527050447105871902
132004776664616832 993952925834515575
245054475055053531 307938207688415394
317578807742109543 527513917616391257
36119953790770020 914537846594890481
665891523588715229 927640102292349125
748360745271975924 931240123189290865
131395632871790932 736294540025437290
74794398403786765 691181478642098342
79347723682827827 624160565630986251
113202350000676888 264511474842074806
247504851562595698 812517807989200648
627557560422365769 954953474996114117
582591327376245808 699766528306794741
537736459629326237 656932714238028700
611372610271895802 667276158639709561
100656440240985011 147293254642974433
480909297393301515 823957084238650085
47823697566152020 206867449705298249
239515368670601046 490718185151501474
438730522222773491 488943950932060094
271890273984813490 352036000733567130
582889197748269344 975500119835873808
357931439054865609 924225291135523686
791673005537784095 960360697029871976
306716601155972125 331741486047874644
82261953825725268 264084087372729042
518756350949949929 942664533988781951
88294193562532797 132880092586787276
469058013937293402 682931257385892249
759389768023033873 979651266768741803
547563946169209593 951811680160630374
754314011231052976 969072220447206958
571670263443716532 641518872553022967
373756665469776131 812838030823916969
118301691089098011 495911241390831165
224082866112012603 441223903790510743
303856507213602900 498252894551859320
482847387197739813 611842668025761462
446329508904009703 463772238600117154
689598393862812219 848483925418115994
459873318331793569 571415443568904863
796577697105229883 821989673636997146
963145571761768794 991026478110663250
744755252861323899 962532879562394623
110659999185334684 991025857027410933
283332045243768356 608166601900121288
177639667166842149 309910229374235282
264821450830924735 431466715517942551
77426690713160883 193355023803505469
65922308939522388 644451990576902557
157053586007105021 664304776226725402
733173204830156588 736200415367301454
293767288215340661 952387262638621850
208179670645459221 332268931116939555
325287892232640929 520979117746796486
168194004574331912 772822663194611122
197263851787113498 933220318615908408
752927915035373852 935142830652059917
181758347371183247 852589489830642643
905407802217480637 973120446235586332
31499196773308350 530763000059654237
375090664860516222 909037092598213847
42293897502619507 410555138682628778
75751478832498387 364662863287803068
366068632095881214 871857069068633715
211725821159796632 929313488275542898
263041254333750570 386428176975166152
271276683622121120 975710399888802740
490524992953886501 837504014751269775
274462070268666405 692201342679991322
652943288810396098 789091702408934091
807002929557957481 881889459662091905
503121397040896694 619958896374563688
383608511256062485 692300114694958499
358268920618956424 687814854699935048
562985251743142930 756693165496346178
246198609153746878 918857996633925395
614868040120484605 932953458994236087
17818046967163400 262364261264126995
785281931116971346 916641684949680834
816195318867928937 949532006357833732
80830417178258909 967396993085564187
167190938229499919 720822776211628098
60533462844085469 947328963725465423
66375807623250673 663325061678570534
864911607758668245 985085350032139503
282075680773779884 373639991465663017
6629044803980039 364936887480221974
139902089197940344 914635280779557621
629478622655687602 943344997097287977
517279086252860714 966473802136572254
647650698986477764 684618002644408615
756877607285426128 943325141591432930
345816037426695702 440785341783776925
254177783691003062 833363971786601909
517800276906669664 542136108454901697
369831545327956846 849901774802175100
343298390149226742 436584902542275902
763900065054134854 905225266430001288
103526230053133144 409987606278827288
428810806138379525 613596568285486014
211017770927032887 256746042166456495
552120067616408344 554358258231134051
1071872845277941 663608448452138038
180538369925999908 878872424761149324
257233277485823912 785412790205756341
647802303369670817 987893262421473411
474217487881294408 523359482147606746
511838282475281003 660419486629223734
38289358402380235 116922507509456606
300900582103833894 330043679080507861
733952497143323322 951384457924674285
406744415317356177 966031255062675322
378030331709984758 503764450580999271
578761293339901598 606748990656851478
307937809258239995 612357621217343636
320015494838906322 842812091429623565
259569273325565569 359327750058422795
729574181855831991 754029717120699335
891534263327706226 915633317403781560
952340073673925602 962965326023927212
226798443020324201 968724852100196957
245279338338058318 920832063510701248
577623407359773805 985993031969731804
549752602193394906 901949519187676464
13912305795059072 102127479045003166
679872198257748708 880062656726593712
760580448901444501 785019896716396970
450983003548910427 921694951259009387
298473382166941872 936106488457249655
313591176133644529 543654861808947409
35715793228163214 923065970215994704
328115797098853960 717535697308303980
298808877004869888 794431249814429682
677527924366666340 777001310053312615
155870132020293822 947400993081392827
415252383415933116 954879152032189576
346593258267767433 771983183354174855
237196218147241383 949962094665186490
130246932448000449 464789649308941564
186078575883373934 942642794715667197
606887232405415557 869837474246685592
303766551808207830 966331938565525039
584557645732003454 823149075440051601
325899312232961808 785097545940261403
811484833251121175 998372594460941057
911566456054459976 990838181991708258
8835061118582774 644395012439447190
847142514953601226 930593219716800458
296531686436583090 300310321722943695
276241616443092526 906611685464152345
408937113409151 734626759220493145
139883229704436077 582826728798230778
215793806094935531 218969856239079246
635452479834297392 977502372462288817
196140140753474012 232840697621279800
364007764596970344 691869350777111424
591551952092403862 868547366218329612
780680805378881096 814555529424521905
748586003342431214 879016280967470069
300225775794817551 642839707699611848
549326251476099541 639127590224715977
2719874359917312 258251893447552656
70931030218358541 879039475028048215
138538510831603758 400157202537205577
382243507816824792 574399544027321527
247131348156065381 571699767168255684
450859895765611588 578334929888403705
307250101701804610 430011236333086792
12358915382933082 220561375165468158
541207212588335841 872251288677100773
502208427607060751 907939893889677184
61271653094856198 307034132645281867
145239116299125304 654798311453660194
139608724436060027 900297732678980206
631973431978582508 790743020515065614
161296648979540601 429205183883210519
363925258476921650 671618431776606278
3056551380582393 439541170178879990
87201175564085164 549703366729832407
133820559518959535 848178584042680312
269298718781022793 583391590335803674
657685211597617918 828311480526478155
173565210286374814 782521652087758557
22429480246634587 226967567402534104
21651830175771700 343284911471739799
723484526906374768 828414769274902233
562204715002822613 805995101811334282
299293189998267037 933227796859251550
587846913543448169 874640602809029089
649421857323172725 911955674724053707
404518766921355928 827257733247573260
443348206871554648 532604969095385917
67242515773658051 140714352147819470
253482839902432880 654787614682325648
139505390253997830 643344208162721844
371573852279038525 999539756889494994
181589224823338935 995380984480936219
373889123232763603 701913015585093383
411842767024048707 796292182799517776
84835603902242586 793552228877787876
342870380971492102 928340375014622394
685223629946054019 696155501405998111
188412832734143343 402229288218570291
132507874897140663 652362481258800317
135756736268475564 392934372973667297
697754042314514397 954665118294763980
7715498992593708 287455840650877357
414938896123002490 756598034464719495
132112699043577672 641394430590314657
93613504501659559 401232504296866843
91804615195047983 265691504046255354
870055807330673030 972729872034396210
93368552940257519 125416584027611674
447249614605144605 977293572265327648
348918274187704429 851703945770095511
38286904544118790 800617671232962853
346127477531162303 624018027519904046
321987915576262940 834119211230876225
462823337153735895 544954033529809301
404446234195736494 829535000442111017
294071697946257966 596180721476009461
605281180981354160 944945160838600438
181436767191643904 415180688443865614
34568513453832811 433918589748485119
455074005090863575 519297251122711772
652324546223999219 830065751324206301
138307497336873679 195444150767565314
289893257378990983 680041826524497030
473108047388862567 849396198555385499
46145432605092572 803904572570020957
267033310883133724 321265599586947783
463127757275661019 650131434482687436
156378553664458741 387853088905231900
460717950181406527 804554464613542434
107513318544015101 534255534766849161
614571155041736497 631742789256228054
457370973649101237 531028004841328442
498473429447713577 634303078275617538
145985297008549713 202152566484190315
839948534745160575 854881346863818500
422831359977437745 439258626520054610
703693798938761081 742795930406162481
462670426617882527 731787408618301054
72975600117871115 76747564033086707
201303817714142669 900761362406149861
288148810947932890 996311695185117902
82565993033084482 970576297871493736
284397228775026154 848927290548567983
651919555374232623 680259296306065038
691093391701384150 813060970632397490
32038202179093555 591842875679613361
145928136013583381 298083913390410465
118268949877264681 846627715434989373
119033150574811998 729444924592529869
451605848183856265 807826805994266694
277900553397969236 484684702770826979
672614231937591284 927166019154270973
732103477446719544 848526334443385019
196848776497090116 604143970191088294
590388648425138175 855256012683320064
279081287764184755 598212278330731883
114094027305126529 306886282098215746
9764106321359124 38428601305057574
83858830213659225 949335910059535126
638117173306088677 912108351554106700
374322762423314054 938564304194243958
312622356079079129 938778288666629734
344503457838198286 927666611135366171
372655993335081815 454517789621107859
102947297077191135 637383263432535713
26211622136348921 981098333105717763
711360415482051484 973256406632477875
550180748660275581 891016398982470415
183745360101984480 610645262379183057
308890799434499098 530085634749508826
124721702550732238 185877457330271670
59481517122857863 311391337388972113
341687311855986463 465928109085957971
679772292228196615 948492676340762655
519820917052823130 880324596782933392
691255423485799279 879447123760655011
719904277884491633 937233349302407347
492136202293447145 562522260833329198
102325793601325983 485815061672888962
85729628427912393 95281414659636017
423231787012625386 908986631434945727
327063595341935276 678650962875708443
442142788014558132 767477035853229976
239352129181177032 664813301013681675
515857843696125408 564239438823198083
117236675689672059 432281873746168126
529118097809928304 866760368527638686
295694061745881209 305865503539680230
480077497767844429 692495047063164392
391054016043363622 575923449271738569
47656274896098604 135155945474053213
293511596953540664 686658600801212071
12107485761488809 945663632236772311
558803513396148594 927241625887599480
659078529534056658 815494767516994186
403886555045831749 816567894506593489
66284476945674768 603098588528840385
321069301213210270 569887327813338919
672873100066399454 747439587025502854
229436087726700686 315474383810978153
379007998365215689 786414141102445820
523792659083503279 988402625332928242
256808543931229055 376359730941455726
38441923059345264 725160343603915442
56711155680310465 733816910382912540
323950489637669391 888983958918958163
63883008183239398 393221216174939325
910359133318553 288758373738062072
51951870145010662 846027066791848533
892723086124001140 978832745409039082
464694098665110705 745427261192556302
76444632658980771 190841298930072022
79401482435923472 433151142374243106
673859088096262568 951748513910151755
891280826472487472 956923463741345078
164919890428175219 725066522600884275
350362857794631429 748062280746419830
67058359344923118 780629171194966849
252143224900799451 610511787555276278
323631099479596796 499627053956837885
67756858233969660 123842649665560346
380111119107843057 495769247783520323
674496882248019591 695359716723962553
706134625771814338 989037210871305236
591464764932863424 870978874043951305
562106633883129636 598571607209378942
166724283121750733 828167384209403304
923737315688329039 971043821894144976
61485685654113938 932145646074518080
516784423567579710 552236989066704992
493835981022852692 924038730422081631
698853791239755696 728024420018790021
89525866068197640 268194254143331950
336701967850210098 748061921961945492
361713070391856881 783256860432527564
126494044510020915 653219777979741127
87593382606048113 533339863597523204
476233093612348169 916669502891642679
559353149211020514 909711134342737649
424457915693921124 461382075757552236
474353682884050167 557742614848520539
512771605777057002 741495973466845890
382127395576563392 983226235506686199
70373567436232841 701382065371716370
524678977948183455 902453577770237040
619049524168993158 899891446829438118
698855736885987191 832024784072095030
901644460486488946 999401797009424967
621149600771551556 902616615730089962
95246423258105466 579507406607568105
259331395403919075 576160749402294674
478777269930217405 509899663692786770
282381474291046660 428408915138047148
720634058035774417 845470771546467744
310061665642819204 794705008438492879
111885613569280448 327149132736846143
305949605000064828 870715693157091036
389659541671564035 449558178733263863
395822386265925597 405393074808652329
73050560966379613 878608997629156109
446539849046795743 524915004671578505
151501799999709789 544323780896320706
235277386514180063 299379926453357043
557863896652014391 645326707826921339
458429144723534939 835182266235551431
42912109648945278 404882527512977668
249257630509337966 729163366925438732
628163346472039067 999093554392002591
63392151978709043 978968729405384469
514120086556174079 950903713344355144
96588858626828689 771266206813883565
91685035545069005 748224900495653909
459810193499225038 584247880236489357
75985406472633574 826635621438745895
349346082683634586 370544851055189063
345864235757470322 640879550841403548
5082966873789638 249674597767561104
33800658786844365 890773196669643057
397155554722918360 681966326598161857
711690234645550648 835941488407879647
31629760640479131 870157968103516178
63751603973927838 816369908190206125
105865351043441484 145592545592857131
8719058771025113 447141704602752227
206861670114828097 883691312638533119
168994954959025785 312758914366447773
337285566648436131 340709899940017495
263787915879259565 569367012988506605
69804906184407798 362885441652012654
231450291757487470 988460689587989595
103022481911829649 456344942193725046
507564299917169531 927570321395004660
269272177642250016 963820491749041171
150288175908582271 212878132607893540
63731304006193630 645526359413585187
54637536202639062 945459914441016042
96761191961785188 878179299796559214
1860010454018471 731733808042702085
4700369857675694 401585493236658979
482564346657498078 583181213294456012
435925380485942803 653735781176585415
319435819942486442 728826604913370005
318316825754443994 582775469088863515
232606778199927142 570320340518236540
265039807915566105 649535521574357411
38225531041090040 233229755288397465
250370011030125019 796536203304333558
494500642375660715 830992676843223592
765096576900555432 950062916647021879
487649902400527519 913165260679091223
734202357067289272 943750986461192161
380671178801716551 795374179901337481
486555105172685824 879234574161252535
373876384205770068 562899751908700396
480623280735916102 798337121709034678
176275140338153255 831411096410224258
386030908485606522 701162769426781113
453788369077800660 504078201953489499
870645316153718586 962903311960020947
793768349302483815 812640080394349433
364591385863012444 715326648196123489
605798547916412940 745359800820510185
271348645394838229 632190010972122388
606770555937565233 930704849734011048
140956310225359669 771952587323032818
262835458399801262 884051759413716852
222589909230122679 526583559436136601
370535299268320463 518185521101886050
440723356399557808 604061269199981274
204179855381014229 729846182893986905
17567309872977212 422968790207636998
756161052801143189 878354908152000117
73027870602140570 496368156934795921
422603459252820567 958386873909280292
36641307653935143 180738446335092250
123128002657657964 227956256302465432
424887111712074742 456274320350202068
570186203835811400 717862713827462051
453998120367922560 970246223605234130
265443111392329709 333788496330837590
229059503301381303 281191671671794676
778315202662315518 887823160947192035
350141195379984447 972783274241104308
163503282110458473 995678814541907966
263236892732430040 763215136781448374
344946516387722254 843212369367887664
180782448545184383 844934340813783977
293197694269483330 395960899263647571
256728814248510247 304253480815677582
261136439234124365 395377631384515863
136542110677825409 321630457581763310
168056881389197629 514259539555064812
406598286477783719 866954240419081831
47392575401067819 875388296612635087
805120022361341098 854555368055175413
386829481224880383 654906635701528860
237506958794678877 518949903400997930
541260174790063634 599042990017311467
270976628031216064 474911099543765340
258013297489792711 580707823993226065
58526266716134028 984431979313233072
67378633349422015 892829320196601139
183871461623464867 856340213344526507
54161494671160561 519238579898724899
645338597511801732 776081400016780988
59836479394602879 634370835617088912
733050041534070928 831463720965605367
284601621085295579 786107612688363428
685943681615946099 864630845190266288
133106695238060002 714322027376333858
477413276358884308 797089511139212229
627038238237218636 921608518298413823
233626049657023627 464579701857632621
771424323472061362 856431803636287826
55524790351722524 520972882182455738
183103780659519273 308815689687449401
59367204364793881 509929359030609796
81141282157874765 615495738854938684
570861779766362563 755176601345470039
708471620556031896 773258629941847800
296709751165525161 337561954497951532
166030808605792908 505055996318628110
741804743016051199 882753906385932269
251221245107861071 263287043985747977
77576620670084598 442791618603832768
626118695097306173 789490248914405894
175841353902901972 846169160107177694
678714032390886725 841374800080822884
143981909917651263 817835548374410645
737794907635158106 964688442746140167
65744511631106375 868232036505612493
314868186215861419 879326307301813788
184854201454217279 912575946989309751
17993034019708366 587817814442564854
170470196887061278 336108889434123749
512117771012298491 633456003394634696
126105251222785206 457915147862915387
731611362895900166 998590683215812669
619997743934481590 907266016911115718
422246572962719913 952067969046111592
698839716617543462 941953908361951719
143590007401289465 975520213333822941
493192034926479093 859582791212605059
450201458376750546 879256219213605273
65446237337457857 228953551959907610
539384803288736891 693163938754140405
762260848411005046 941618430633352994
192872287385375910 810594909080561063
462384651317698670 811300796236767215
212152086850278841 804925866742212729
513061911938967077 956486394366824695
624919742803680288 946586454363919096
187940451439739076 212822661315164240
286709643436640800 861159258798811507
115425557224002900 441485211022626000
427216158352186845 472853680855617334
127457140389012941 530863543009236445
331157300311469778 998942783284394329
710276809541324553 944853283456812230
93484439667440673 812787897002594731
343766912113593693 675126270870541707
205931993440383122 970915181202681056
69805249778536328 430402475286326860
531835752100751780 798306144130976248
43643090157746062 671010830399367021
325263253028312942 983766834083564391
27888115966160471 465585117231833329
792848113434213146 868518013854904726
323042406937263769 494079410810237083
12123973079082339 110953119062766950
586279516108910138 804299226868707714
746932965805068957 834583807819080994
400575832345917938 868794494088614260
281261315577075124 586996701354119817
112808321980927286 858513419541611019
150003605066202519 925276233749133731
279443073707098574 626021096975141441
556345379476870289 923930401071484119
306081226554839514 603000765118915957
6313465445960598 735823063539860491
493755642635340136 617883062673399155
355888077230270672 490536095838210187
846732705978158460 994755405227841456
249865502916253566 707957844084228305
4285793241904843 208186245584274615
305627927060307917 463348852766218679
966981947961876157 988647322048635943
357881153036942059 591358636090790746
373889168777868921 580861659869453996
455894451334374107 683266260171633227
358320983732157611 948187549431570735
301492740054155851 480038892070203577
830420447163424358 992669590364138752
360667840028945201 893270719727569106
323567838715624338 424007117376758877
360087516509587337 635671915183564038
210928181268393323 539568069040338172
160455865099987853 290093410482917072
427425345438457088 572026344017072773
219103033047326777 995256661786854703
266807090988040470 432547867545872821
197565155209781515 527314792286060523
145477371023581121 331604263819816893
391295375035030720 566531395775795153
146018854875030273 826953020580101809
821802842260035463 837764384734461320
114599749059186659 627825033441832794
382581785203781826 719099673369126089
340719340282184628 588411999505141004
239272878659753353 944441117747462881
711627424212047539 913504298235184113
174006211962602278 479544068620784947
175045384125430451 791104869837632356
497755149751294359 865156502676735924
398313277047622333 840943364016729942
254240647858143955 962126567611609965
380628488487565700 460614652314905853
270490603482008950 586805116376793038
250583876057112292 392971686753116948
104778917665383627 566813219981166042
129174428936508970 371374266170576121
254445829075254816 436291194500847349
460426269880264965 981725730493892169
105884554039237420 135928642952010099
20323445439194104 780134948442180390
271541083056423280 499982851338571389
284549857952070493 345832942959052834
126596401109784717 946283525188086238
972946017587216998 977782621489456192
701756982759923 208345910758570850
583836078238830969 761724202528766870
180412605147362131 914903854498862422
48516785787846213 903845338169059384
286623132825160229 638429707058866699
588050337786252040 710084658971472885
360343917742504048 371977423005755719
22613597308700532 846780135448849696
81442586236619952 353207055716793026
26195650223982300 720701843957597214
447713603038067520 517921154832992424
379450620423163440 558402566246423902
30900067457735194 839127757409220293
410595388483377719 839064392133912510
158220298562226290 426167111262223789
255298116611124706 698842063456600700
326632060998831762 725485419507450857
14359827669966452 227555042577988107
677532286640737026 805101772245567947
12633421409536517 394413448485763730
828603197646733747 889871347743003459
329248410561286763 434202409618775551
723829929644156717 792676945708119479
93939894064579750 508470860275264932
876051722202685191 974089469054505598
122967509429349251 828844704946870405
221467475665559910 787020054593718896
346302670066559740 548384201144385804
81986105144111929 381525205549943599
94481559221457652 705820072351208462
868950574231550857 935382917403710233
425309364194416171 986453540187216331
198236496726088184 321239896882485936
143957702513321847 813578010790956067
328438452045851252 765140229326523843
232836564611574662 846854435959032494
69158911182562894 300358246193531791
625944335738392410 739711583342810492
113745845821384446 122393067771691118
186926718748963777 852219102098371222
235960525700939192 822658526763020107
231034451375395248 676514562912025256
64670994027771408 648185822689619957
237188091890045424 301356083497783890
310554899455437387 836549660476914643
480758507303671297 610774799316472386
706263210011880829 877210365245752517
269108032816222445 305820486226280296
194459279608544963 998674434869650155
295990968045048222 689191132913971610
275328460793441035 596470305480324059
467801614691749908 490828937986742112
83640129663825903 580625531608731847
53488410070931690 334471029380889456
379360312681442165 671309890672510910
510504350391802552 650659871041833033
559242381605190651 881407143518457021
737510871130368429 901506442626332061
138615461805139932 947883926888096527
593798992563711297 831369290576030620
256232600847340236 608549236952195306
259573426570534282 818964736956315296
261883100331100905 829276045373844326
734834277750705801 887293256224233643
625643850657849375 838210290544150406
167048344492707709 230378929733107320
313070578119670620 449701308684393387
212641575923408430 230035668690096285
103813560264013968 300092410215832457
101518086319165313 339804115201818425
99435198285544904 673608220542484518
509049221475549400 927145520229926556
501856591126767502 980019652646815626
371656994299943678 442146550350119861
348885834104323353 366433220944062879
24901464886274503 289098789488432499
216975332421257231 473113476162308452
247450186215978669 312152626460351269
731281625524184220 960352540134395357
308994786917305301 575160507986406009
906110115418150457 990458684733281862
491632273282710271 764309057792926090
478981463846224353 870400726570428641
287160070383366931 401630641221192272
56060417382865264 378256305604513946
52392562746266578 647024685463511030
437145775182788657 820285735803758964
221953224183032873 227960627079612801
252041912856150448 553092483677063865
254879895831367426 532028072367660545
524298262380717209 750717075525446939
164407222215822517 312037187960513568
160905964386873564 630583309468676180
303285089065219030 386147260361584088
322885325338839428 938516475459160619
640867223167585306 950513235000297364
179092194509621604 724024772656772941
445171376690426961 487852517487811567
190438314110086147 280100854905468463
437745051179633616 654459892405189920
105153095851696870 754324243680619356
267768688220364712 607842077100498154
429225243527270278 611025159234053427
69648703875386273 619559742588161186
648611424737821289 853148504250011088
939514700963473541 946908225238794763
83687350173134647 400480314606390947
510347863868725875 695934167935011427
22281224833630805 947078272535451689
713498493585191383 972002179827941042
620561064142492463 882841869748395836
487623845405910646 969038721537641067
476206104601267725 962683999087734764
392555034868394062 543794943202256446
21300789390712591 303281094861114697
593912468851612228 629312314291975111
18803351888093199 468840637795696678
437654266056296097 756070183985723209
381736332688877666 536282763354911195
520485991480126260 967240136743258187
246379480782936729 702168189892892796
510433108835030889 970388667146234444
705742499418120647 852664902453589610
930628075589572576 993766544155393248
639119843302647474 940316274932921876
39187536269144683 896421313303797938
35432791568655320 563547498669836032
779413377887716863 982923865042442385
457132789396215079 946100685605846789
56491644660763417 663923849761270284
93626829678567155 219291067242882144
413510992756328267 531636191237040869
380772560180298756 645374174596384930
402661001192371185 429673840024697693
450787474665233485 896179506885886711
157446071336975376 981624342382348628
107825775689557888 946915025242795670
293850825443112093 428974916826003711
176680254406717906 692743303429994235
501790406202942267 691554492305448752
607198160429514613 745932872976678252
596429151819053876 821813921807590746
311374152269535847 837685484777012267
180686738212287334 596586905394984101
37433280505583185 592028470065959830
179628815070378089 514282157128393921
67906405093633385 271402741955354184
900003139546968247 939462631212398795
398083761976798290 724557779145692728
338097739217147088 509567781498480671
57174880006636801 284676415520666319
676134040863705321 745345632094012843
750136131491838192 767438870620098493
812035668757581939 834142926881697132
114017738339409218 846284331682011597
214868872316719740 246085480748302599
200174749885480082 903755605552397854
695594437441815673 864584870681471287
109498679861971161 560557490414529922
311836635119606672 344256502359667268
515682111698747699 864623702963745926
369889405933247814 376734208604475471
595888169117100855 774120472744586662
103058026843064649 706537962697913401
150723438898367693 652865487294240298
236636152219495038 892215391999815478
158729826761723179 532590429748504088
39004492951964026 590524740220053837
785862814696109048 816264835098446346
357475418543761369 576176094109740807
700400037163127708 913302230588707298
422842314654393355 950459108788795046
90426633941153890 758866194816973481
461724367645323621 999231669651779847
813655556028408942 874386251349281683
659276786615850642 667949970962216000
99244807819311528 480300177439810844
212804276955335137 876385458261338183
103049121874782806 960977079945587047
699824651593004794 751562082021599811
197636069110134953 576934044598449591
191589930047960635 995855905484302154
342033508136484352 486386706308762332
250253190056876048 572899663959467654
126661223911843713 289687264948495867
60713836014748798 347313069655583234
506922261930604875 668720010595854510
171687024481380976 509142780181448444
442402938278874180 894293022551177612
51322924352037479 503119706958657524
361537376278078682 389292888999554795
397174963059317903 802497216992323462
178567624195829628 187955346612138856
183067035773442416 415161761769547962
126938640922303133 575007063505251557
94999074743832532 838942570409271839
630901117221501256 904265473896725234
52885233751332 918020113031485036
14671779059469437 856219430146371189
441718851293929537 899068001968255656
748701347410929479 759665621710177933
115083947078039291 203432625575416243
62408083846021688 383975370347601438
788054080377646794 965538396370128014
387130435064434884 832900297432004464
338307669588910116 741825451578193923
264050579985935836 728691254072563540
22795357096829189 710182207796298958
389775081234896651 969465675293458262
397471567610588689 638151490167678488
97996543057111661 814150832868465159
714231047279364259 726099458904859369
410225334878500068 852461334288963421
339520418195828690 411221194317842468
19512720568835633 181010699607046387
93190962246688734 215497004386947723
123354403001917959 371675048622957055
349907273454952571 659579105367193972
707501664996623782 942940290864843436
145377445342686537 157740975618883411
205777106223731660 974265471390666038
110162716689259138 405858338803852807
368360719121243300 613499423377280748
203014025029090072 551166782531305920
182765094751573079 565716267189136047
159938628903711513 217428874737467291
268078971645833427 654780290772286493
688482120485983874 981664483633102796
552092229846903375 669608309796186135
16876944887072955 897998484407406375
270239383878280360 385290672881441885
180264571349324837 941453947526793356
65135904686049680 973447519087138327
257484776208976872 945280021854339567
165367478595326199 165422839592879575
221486815732661851 938802034871288471
116429102073209448 123540811720736548
919635549009525869 949759483732116611
328294945100175758 665510773818629293
555040346974426327 907035220492509896
70717038891713684 302193149529137816
242190860246973236 463533714100365535
296390699573866361 913537417644259580
833816554369063626 926391200038068445
224922418247404178 755145281693169255
423254533088489535 437116840230714048
152321467629707526 547481969717852760
347370355468707978 837929015891791488
172936972867657553 401631558171809734
350551784752201514 794812959551389391
501027836060297665 515739632939601815
30480248820364091 269919580498109713
670142643341728554 728578396797174524
632455685152221961 681291693795995322
419091832669898446 496303478409396856
65889377551341964 113766161403173088
919743485783710466 997700530184559688
823402265529904810 912143612712272114
96265403164695889 509606568283500856
138344657221584787 355695042577798491
846120156217757206 894140900125737487
215080605938680367 249384457077900058
256801095652003766 593992303395133773
534803963400131013 780214804784235024
372297805276420111 841318817383303880
794361513859767732 852537205155772245
212246869734804293 548937019901438418
669554798583659303 694506225848884346
355657497691361841 830717578215760851
162683446969485594 443160856555725959
594773513124927162 739380886353810668
85466632711327518 110016870512262711
337148330444081889 512877748764520940
246607663061051032 943777877013769146
129667980719714498 383852788389286224
513899824247614599 547339688484467180
460935526803837388 939590644261872904
375643919432244402 835823565649231403
319482384377379006 795162905779753344
606514502381052798 967351296466089342
156249783011120221 916469730277424096
49754390836982464 793364512671817925
578150348536816072 720506881091842242
192951631636481377 201028823951886866
339153918670130783 518717965699167048
80338310511095596 313808972175814112
113773818192895017 717029927808657841
835796169037886669 892870824365442061
158353136629106546 967023681462151363
915047816487339365 967669422576944975
689597854804205710 895116902700346114
516737846462389012 638888228044109215
111521263326297355 210090057600110718
440336736034439563 921408617271249587
141157631240125684 375827431574334103
399260928521256180 658655143483030028
163512605179353542 855229134183931393
777744989004743070 924465131213706616
319876366266941736 872763948249253050
503358809968709402 755937123841100159
125522291668373518 977779222501863579
75095287329235824 136131481672194024
370124836202437875 974776001512606170
218969868242633716 554185863972543395
121595132260673706 722337198530266637
108765891127335308 197477332939208345
41155424645274101 706083443250773989
405224103583434508 921751811272475724
141345667786156025 722976998053258679
250765444642920986 334555483578290675
31022238817177428 639301902553447783
140519665753149876 726048681486569285
59253667328799911 536487409188387197
384009119490875367 767797979505565117
299363291610478616 888116606431464657
14288516355221644 941590092819766817
444851102160463868 972515386577548799
276798417710353857 351344129729301892
268003600936384056 559925108343485351
6391963775760138 42984782371393290
247092174927596087 940562136221569908
31529776956218008 950624847741480659
542755150980037107 880775745078637325
79080143635807530 900470088517732156
413620675137865184 966593011053769351
67663999286705030 616762963380782104
527405561377270327 697962471544335632
529077652353368484 915061690989952736
446521261497565327 648598450179115408
165183695363384440 231822928429746783
79155171089968599 834132009981649491
690089222263498919 989167972289260786
72166943201730328 693145300806637913
279511301032230667 477290041417663756
709430487129475323 928078973927180748
77007722860026287 352127365010371894
644939514029220397 915777449648938645
537948239893519336 734072154905629945
604328485868872307 638567453266953296
603572921809966741 822026084827215257
104755315821092310 363004321000365852
294446908556827378 506078911565639749
344472272905108173 851178961509369203
69767858553917024 76999713142641490
412200921673650033 562367982046704626
446540223426033230 466965273809483597
490386070456808560 680385439504690030
101757787075482893 609072385186456361
546162049010035194 652243222837779709
386519164552722783 894864717022191023
725585297896503583 806059064964970914
345575600035231008 662091422805816004
21287906370061390 950122714939162182
335258728632466964 986961585811098830
21106643191352642 433007091879343222
27567046825976958 132517343614602011
300577295370065016 545535155166093616
581976095909482621 676581902497502899
81274731920049413 469596680351231656
382799087711142284 733866976053045192
330337552194474186 490920191732549456
47314413024687787 246984071368730258
98586996385380381 894469728405792556
172974038619349186 331055824361382374
196495283240076402 300601037899953645
438311305542837430 864797625184056937
62939594172574833 662323433103030473
877796382505518387 907526371367937473
377717148652086169 450952020484096706
757854320887587461 957332279854564668
66868787635204891 938370942255243715
75907983560324632 396839898891691781
300215760134410539 678422020415286631
229757190934768143 477844343943695857
301628600933857348 658955462071212833
435560293781326099 644566251478714346
50135878321186633 360945171223647110
169233348630670002 733009744950770508
423589486305493351 728548921590764058
41817960324702031 102110807732017028
409512961249546497 605051507386528609
267382275104617577 297637002069918654
145892016883053756 827550689828649169
167240475411087110 975385457252145833
305941065837656096 840768425552603653
623445614121061039 721537402085084574
443878806294450877 838265000083836500
331691925268024894 907811101370024689
745048450638169279 924659905639628147
229967694994855790 929247015061995016
566897024763839231 811025532919041642
245937107736469640 677015822477549417
220240327130532894 441616045174629903
216925634304592442 652265264145712600
484203454681252043 723459082406091949
411277005931602890 808970733265380309
147327293388440382 237110061634076664
41539732495967817 410800696483454110
126239251022310462 476433731786793500
151941375090228968 443755112391967449
459470039999019025 684242769960388043
460687642522500110 967964107802580091
24295565407311072 314798070614526176
68917603313528526 839571738986422873
261747447838311356 875749452404087891
293846271275692627 903946799928848821
269989948029519311 627471348322308110
98460141129919356 251990812517025192
463733246829354165 635270779964042126
286884674360903775 300999470582761625
179828984438596862 959371149171215461
815184200092220133 909116047090326181
117980631524824248 589901186924249263
448297068728883226 781358913829460816
696575694791053762 927458528767928769
281331553964478331 774582427675900721
515775713792705697 702948767352242766
816969329370060338 868773801904208317
197467437242172736 542995910787115695
190985603821872319 467836819413039225
168017783134386190 757819569909616230
297669711791695157 664512316019563931
534896628969291071 562232940493478142
127005732974524906 240428161672746110
388984777423646479 792401053708641011
53118477160457455 492646773378955162
814593373312942427 902822375505145141
1523512800235156 491181666483055601
952870723047058622 956425764987545917
18630446578827886 391739091758703217
184996021458658860 373057443817189435
404289179768464628 835545851783477862
525691861326120959 584908797481264055
376327001923981673 467423117990470301
230824816513510838 802991931640775624
396459741067890901 486595282332737325
268175558803786624 482855386873802030
229580336832726334 945087106189432737
260895560863441037 790160641313278255
506020324272456363 748116181416085902
247032062373463773 878528135522510537
79497593238752452 277735423167328706
14756680192944686 291460486244856363
37945928024437715 991626760828101830
80147071244138783 102118162033014492
408299943471024173 920414538961872270
320199089308872266 997019700932206919
183396984285832531 281792591286582184
337406054966724174 800032737780595893
59329838371307576 625094306780850255
412917576379179459 611125254743747902
565050743565261041 901959791714149088
302198425249464611 539967463585404746
250855348663147729 335616830415478095
442811423028157563 725409551929570974
115050591125051713 774186861871487276
774364083490776160 898067067577102517
34306255246879378 363094078027000029
75029768792502454 388933354984795798
440581951396597923 562522067248040400
425403606894559832 897848523475569495
482800954189887165 671743941031104916
130534264475661796 878812092457990742
283860162437816213 295693487047224016
96711358899635870 781748222703402320
210446893398170549 561808352275326946
232821407531343674 308609682738277531
270775187725536713 862529026109515661
472499233194993505 935258216226710179
393133290880661151 636536851142939126
141657767250958126 711271345765040483
387300410451674968 794201455304814461
270995930885329331 314960021960511726
714009161549821919 838398402209389373
25498928482676202 380749754475679604
537185210770524147 831371377297697540
163409168064010473 437464880416491536
180595362140402460 870797436566851841
161115461085862512 962666486655283374
482468956107624346 863787156907498461
156443884460374308 560275427884429114
123975213692900179 173993821482273802
285966928094650730 561029360322971000
839030795044509593 937409644793548914
126877674651940445 776235955013162633
38501879389546500 377462589166281533
50581913520607952 253508068569497885
402578397276290189 641102039112020476
466788056557429722 768645885112985068
626942875089745038 663331935024108453
107431176205993854 251874720275483140
610370149732933950 971775395022442264
403434385370842613 548973333683732106
4534443313517793 690945243718188273
430305434512015259 827171806711083975
512929704897666689 680556823412317391
137492181007176439 584558776956548126
144468496127301869 156651493986383700
420430367916670623 996885162499113775
94155167112723152 486704581453684493
528346286709784011 882286430419706428
869770755460924478 999800823998418189
91032447163747451 270145362469422092
279011166581988451 445854275039784656
102548466023900664 993845303637452816
619214966685329955 665423805524214409
489073160346182065 557705542890032784
172445998648707911 293997987219577633
814521246002829896 932909826599976578
84909983021717188 933872298572865117
509685695510667285 882666372684385707
345639347083355943 998669062244641286
442744210342079267 763535680251530104
268821952301023277 283545647238078951
127231420420393724 947167667935573245
26643910294154793 259850191998166830
329582969028213874 614081638155428123
14902876933236157 548482013110544660
196989054828952009 700140062783350128
347291273681643779 497477734524021059
159147421582074209 252557147704423815
336700815426547658 885928884187336253
21715207023994694 501826887445375557
699579018920675221 985787931009043539
402590752539683818 450247454493131828
355950246943693231 965993958975981722
395182357341258512 887613839825886611
252764900376385284 882222180642387467
351132010299658039 403708474437036012
383293427554091256 384900168902342066
494343205925535243 883149607042459814
181234631329114293 730445967032426585
612582245607617499 951528463938201228
241777656046331862 903790063547840229
250242389349430043 972037840513481548
44996027735714472 328578960640991501
306573292628792176 536388509831656812
77750183270632203 193806755162684290
187800601121335749 424561648357091635
821168308482017201 840693870247160230
599239434513344916 701574306120869985
405477709719950999 982378341558365213
324906099325406429 462635062991147833
540741861331933062 986152350691800897
365220236351206537 918566635920544027
198244015732691778 711008614429957374
351182070415223974 824440097272382795
10419523915828913 97259331175137956
228854370412425662 360139201820123803
298339897430112447 798300031307521030
99939450756396306 770520815414485037
139436410334035607 399997573542830142
258184583740425194 716815917041822495
66187462433092001 854782888756496096
454158539636744269 842507857546550237
140107595449918721 253381072085752251
318024039998128675 705936033111995211
204697146798043188 385520319537077837
164763180709383783 699798362286151460
500761463648370183 940535542298916408
210442975101579090 815200709240723556
24008369876659756 319675889795240965
742517590516433244 769233942637834255
474428306454794245 931274169354629457
347235008021105549 831895746987640800
276167659809278099 591173058247293411
76226894051799840 482270465098688426
67048367730725404 428688493385825541
160643453492290515 725690175872290306
464598407866216151 979710527531797465
153743859164562775 726845479562157012
244024939607056336 762587674568504177
265686544276342774 540123758697384122
242379051229798796 333309732085584180
944583268356987816 968999388632583400
357517993851526559 819948266033517115
630675573245296258 778024003559124051
510115158689281924 822845867988938888
756029455137006070 764949883647872928
46786568401497498 649583841158086572
784880022826648976 883667509953088224
627716226793385960 771249109304725765
31899296831271998 601297885620512064
853139710745339961 866896317122061516
69139289668914920 174126910069515626
71547048286717281 524075749740636936
9360566323674919 783863982242998821
171857278480825816 886695403316753255
86744487980374583 392719070429248093
123055810105715016 709957507497616456
670880449411191847 878273891348229586
10321670616660495 330379378405969400
273825819019631007 460609717670867527
487164492242010319 825644122632556992
685796454076001033 947517536173490876
684732790452676358 981960928154272162
242100361019201848 325540850357623678
14384063845333288 894470846980744751
518392250649630027 772321827315090072
124169654489314455 946322472701647252
300570665245594709 794159198669217066
801645191983930682 810779585034795775
384522733397433948 681893621143026025
486838061124245232 770685155650698802
3460072670135692 919374895182499945
255242072562148807 735185601250751555
811548268704755259 986628991833708320
157546341823561127 854727326495433976
678318471360313010 893845559902736280
567576878538682873 607605005256681504
486824469457600940 674470131131783021
416916421449787781 870162099523377839
105636249944002779 966442299247380051
163912351129225014 654217746898190083
673288350443150478 767223586608197475
535653461875166300 803440382673372056
284239416325450845 885895589276975481
381293702066869912 696850288326479395
81144975634343254 558202732691624448
330633676993655362 363630727340692012
161653225712804045 951551330614492965
864787117377495717 884981455838859726
409453293059831992 644799255073078398
473230057594374351 793463281728430057
205277205736543488 802593422452506293
380256728554301650 744006086826402785
117690441036101120 168714612382763527
681831841753043988 816207878395598926
510140531733418182 751988931103690506
227455990663805199 567843062080324668
591028639163576546 609146355874259415
390945414521915592 475102419877854901
375027187168487221 740565696250463297
765549787833357619 937788899694877019
712020808513352812 951486549820511315
11353713516659531 615480313434675025
376227459013126457 511199515601741086
224675286167350306 257966451404035371
318462168536484738 686841569809281672
246672631565575201 319409670197996209
325385089983852256 922679586738422217
86376776120666296 892503403953759781
184741270704928527 879770672715437303
332521501179068063 473457486479143172
375698454007877249 595001709053770262
72358287605209740 244618785859914836
249468869154884710 551479598788215579
348333488065701419 392777508472064319
625987434858430497 643278492993805726
165501099614863507 668363325380917775
468371129841375882 678110444270508013
315429712751664145 408772420811592096
563427880984466303 904543480934801813
108080291368419564 517536923020972441
71382845844712160 960431771924417387
219859593864781451 804927479368337997
138242348864524120 221871794018009535
23674527520670553 200062750790767569
644629488144960738 913413705989613499
48423171958735235 724391447390245897
619221918423602875 933874847495034693
547467717162587286 868277245424109304
350604380129765529 421352875863381306
406172388001694648 976262638728066037
12931365514987628 45578085188894551
196868806578893764 646757259802960192
295949138696989784 907748875645925011
404021825770318331 587310450426516425
106889882541230370 498066281393052249
271869169972522342 741821870346634105
46090210235890636 520582619368464287
822365087895932765 991541178066448436
329438183912368078 815947625215239087
441911705262431948 995876934335606676
546366906013017 969058550364708575
432319968935568974 570667868000227273
55942848065134811 978053022125401617
33620169093967442 664556097814828664
126812713048074019 353069980797603726
307463054021884281 841157726172423517
315763665910326750 688028299348984714
7850899713212590 47208566792863536
3522235629621944 937797101160281601
86510917577644794 961981853240918230
353271249751425705 805513734876606572
569117026907841780 626329623520967404
8874589821215623 802365653968513325
314290415425068592 318343280223221082
191528883949913647 374465502667893350
30870453280285570 217602366086657550
374862972543652404 536554554728263500
21662927867340726 253797966845274444
114480106273074908 203256020932897836
300834037321479216 889581623545438721
200267550064274271 790763399560066853
199087100943148626 821314034769902954
260812415717322410 997056771493185896
264498698264879635 632441299722186755
685154142227437161 831173975499249562
392223279477664081 690885570478710219
260710442592811269 369614883697368073
45922553939408499 499499444812352201
372926152574389949 885266750584187663
296668580751833790 923936427477955182
110472127457219046 537456562654913587
739726108034180163 771825329130822631
855139360841532667 988508716303886299
523090624992526 898494108574641135
127023634566801051 736628125077060691
503973841548910720 715426575838089330
171442794837879114 415380282616958728
216635193809422294 452567874278395147
209743153846125000 715060083260849974
494188697040793462 549347051215417008
872382177495324831 915690430021645483
2828381737205502 232619931925311801
384119606698804482 595925440954062885
443112179926074035 801997026564721326
21429729097402545 620493929424943095
409494145026937343 629777282839541530
118372214695217411 821423067218090391
315028854755556701 974970906795144077
806617984461653071 918909627615744866
289085095406956027 881229184878760589
86071035494891124 475088556119079690
138495526661307796 398339239821506193
274563924456393513 580057484956213741
90101941597117575 517511316228089716
933182029773814867 985140548720938947
707889528347965006 853856429456140029
188191877747915139 231141348444910628
319924852963173926 945441533346452797
98203487112742472 950395200308349228
374049313309287579 785651523757177846
205625832120960338 867232859102763364
455640945028527140 807680201786850062
816614152319936717 840036754841024606
129782187764109341 786156355353236107
561661020818630736 764095947025438151
601599035183380466 970544772746113129
98453558628432649 121802255415471170
1478989383811187 264628070650763341
666097964151026059 739114192441405584
103317387133941403 294902557987920309
434322924122341849 794583754260721294
505614565816937961 705335466432248483
148351666643820696 913239991826217212
336966247649846190 565764271891328340
371505963182507294 969247938028146291
396237689136438910 860108977997097410
65492849729553862 70008803311486478
128933703203819666 322251942942598225
77086096787410655 97517569062125948
58054370931450387 788955151544532089
744251365799994974 813071564479476304
73567260280708106 138065127043934940
47703571971303855 313488590642087209
745310191993926704 895961378731110003
421284147076054068 820562693715213373
321828151401947826 742170216316850123
45929964889191504 409906809895025840
942452967291502471 999631252240340083
251524340759447423 459685403783634622
323640378551151077 753054792438695131
95939122148304741 745967335680537034
854391488373292051 955001909859741464
265923980608216427 385239595480580515
664948745213410866 952810297812509962
218638558834261863 370852737239352955
370497245020438963 729478559658038159
257425960824911973 268178134750250006
575717265965720681 866702593080444052
425073589182467910 562801802992008969
406817774347644030 979220329083832346
198535956061716727 983021579763873292
195858190482235361 364180666157419082
107231003914753994 499966598058988775
656424000678183287 739082482232102587
55522055486984670 791058131878645998
649207874738334404 936936743945636463
78576208296605336 118409620742128629
168420401208340138 478808774678002839
395684022673380472 618998803187431359
279913871990020832 848355651908421574
146560026116734285 907603708265832203
932375234869278037 936215750252592926
631128725243262961 735147205406139602
329365072244368706 822277061009083965
285441319035601806 973076166187289095
68035332306605953 831416616870151658
775739464199087223 958476406324435386
442481177624335550 973438926031623906
407615104144069696 558235681740773893
388505867571552705 898312131238978188
772329405625237406 964201256443383590
514546878817258061 696335811376234781
734905600407485832 769899734242321764
176101106848537865 735949241869661870
658629649481529187 723889080009673180
132296161447548751 346457382086252656
157574121944306623 365469703706321099
155249717217473799 760067594499206600
140572831963673300 452426199692003853
240322234457689868 984604657383809781
883617237053244077 910223490671275508
392497098098929066 484744860731549579
168354317298306018 546630798533488525
585682516010211462 698721639242329632
488332524393266075 578367519351200533
543838264919066308 980123909500387183
140884369328794726 402181774256450724
783475048913227680 961117679234758578
951472644774038474 953106583687587111
43047125729582196 510425171238757673
602755640129292038 921135789703988831
126547394776190630 356978412048359185
586990527909293896 590287351932401571
463503610064046189 919330396522124764
293358046934530241 676382385898860497
536934064491949750 565505328697461328
313323671699770835 982377492867820316
616846303698182009 989014438510391343
2051346251421985 432708890268060161
586267208691263609 908239073826566265
166783275362155914 592991700507435591
37068805656513191 216206866906251014
148131526815771828 762699777034785141
69732757596910058 873371887238372290
539397869293653685 839929054438317612
8302434484747591 676519034933371778
104026611497168369 959555464388228423
48945573687787584 447855028616693670
447286726733484016 651531167210330628
50112023004329257 659151865648788677
561572097103086203 997244899117679078
513370466953468540 805686503706652248
243021120517879063 652809034706402110
224363501839695191 256727376150242681
78227354970799839 924482148704403927
152902608337046749 792886314906615887
355843162116647281 589636685171566852
725490393701138222 801871849817286667
66694218955556286 119248294517881485
110083436187163507 643610960371252097
498415373667088240 971893126232372296
92777179985720901 882403303105410907
276854432118271313 552352178532032691
308337573249208895 333155494950123148
196787808478199633 433905373945489901
216214223766271996 549360792507702093
568350004847122853 765728082500730781
449721713727585511 579957409456253262
494982140375600002 689431793626609962
300833286447566629 857866615277992655
549822212455817697 596309660142619654
254783859415161424 864098582103456993
530383225243975950 574869738422084371
248770182543199867 918815637223025000
71331504339624275 685120878417425153
303170032353455264 768704745604635557
42957787257076437 999426946214117228
89271183337958364 925597030893579262
69798722790701668 224573254565148426
421673864062943542 790547579915864378
79715251826191696 294459908539332828
790504166473680276 797305630475686790
151106945095224153 692229565825309500
313916542002358468 440543618041055856
378733308112881840 905050982492670679
503152788447893178 580466581090871466
248086381326232534 487259937688634838
247404416879297906 326595631536011043
460200767735686066 744639133400282815
169611338755133133 980657506096903213
602915304761094078 737610907843632469
77541370387546519 423036228044956540
287425776013988852 502036880351513499
84834896200127669 406603571307715563
200185822904821740 341968483179063233
25972346333982772 607141896474845053
56263887912611837 838551647797003267
231423262945199206 232740889746294065
396992716940124653 559618113530358512
369158498201460992 385302908393603823
261316861077926790 915536985437372897
4893826909844262 866643411293728890
175365587701885686 243095106094860687
169063873553216660 250280939079694655
543116738014903843 787239394321149891
13420116103378821 774797799138496889
239665804988775378 327093003868043059
487108017379631431 763978117063597206
245919918178110722 338689079329810207
761520475182824229 986800596372397390
162039460226269351 784240710542561434
653669260792696993 823836959351060589
200362802875925134 602650486679177385
21160777161475886 122623366985637395
652002152248708003 924621775195949303
792438663940226110 864848483222441130
665064534831953526 928244872334347350
774991817630924624 803482993347368921
120618587614645889 814833967569326193
305529689082668005 459224270876964746
54110262554969509 829090709461651803
86556115432497090 630404816018647724
373321438801021450 743167017873327266
208651611590335457 812097751529981761
275092143969296970 316354482111999533
195072608903374956 944407437350012774
318172701929492051 993031730793599062
367364046315901733 706593754527863778
361484184500872145 913762491553218690
136837640906159388 838913814503782266
24995696090934171 466694824595544753
17129748877035316 243454645965368168
79782879246259943 441768289160428877
181229096534162042 520730413705592836
527678064302075320 809443734039145405
25802687942909842 414430768589297237
116063018224307577 283448801839481029
185118366300369956 911804727016493991
368636225982944574 891976782564692810
6433737499913915 342481880050628267
363569171925900894 367786944740863668
394702200241172852 814518695210034634
540425108204216846 846132393339780695
518432270283237505 671968134065222045
398795702232494286 663714537676719877
332384477657130263 989558642634123122
439247679005476186 658948480036044224
602694171774392345 651731244136412110
221016985667787066 485554921193187848
456006479275906278 697093080260036274
45529131581755543 555031950066615770
376812984796552484 902960318351567069
17834584350047211 961483939652395843
169220162163138155 196430720822216104
416590714356302945 615499780976978605
284821642363785412 650219241696695679
229004329076387059 441580107722783871
533905161295822311 586582065755947280
136269381755372819 863814605133696444
362019319314243434 535394911574417101
9283909636425945 930225699468703600
154298483203526829 950963673741359326
27347951515980727 312298160671801989
187908976642964813 765512934530820039
21487870088041168 622168078982922175
325602585285627024 663465382844896295
232228369392773593 873753784523393427
214153865195773460 987588520216144659
3745713409244760 562454251961055729
365190005045860247 820480149813027142
12273321034140693 834903094435149517
685685617557567979 985188785548693291
107859792456082030 965810357802268108
276812901172406850 673921170629671067
366772162939667157 611973951833882314
266271672316792768 683094091435974721
15466890023243600 947880891622948436
513259701356323454 906412918165768604
615929410377337080 944870549281318959
111819812031465922 971661867160882120
360594550597921231 815927769857891962
96771984990021784 940488278806009311
609164049767165152 685223473943448217
146199408469513848 228795815668868954
575035741012738730 993305495911311809
752442961592227609 961145308394629436
178757741062354198 860139618685389316
372221342173690438 879855725740818232
548938041879517147 878832236046293744
210793811143283695 283574951077159080
343201718001340415 420845905951753996
185082346766007496 823213793313687782
3776349299332448 887807932224680781
821476364246790009 842987058564770597
593057717394174582 995850034772353111
391626637690645325 861197981748609208
134858164927577175 247442183740191610
1806283858839048 50141369900697667
398761045156712982 955293252132034637
167271388329062643 476215315021164976
88036771560099417 338960360308330529
35347531257097436 192866662392707878
461769943671172011 597993869102460580
10930276754613124 181558425379113127
680187032040532542 891045875679376683
436459809043930700 742639929034096217
74805134228855199 318168758732204532
433484680595187777 506357323301867391
382906398114716686 671287171351746003
550218835025760390 880810422009941263
82375654061578212 253307392921252812
276718573649927061 986901174592628079
318697121357252879 970469845713739925
845724757218316322 945737794539464850
233961425376156954 300651497020268432
138959804618216699 854376118510738204
184040865182146807 439106866978762237
560229332740262061 574152206267625400
206271119490464119 939062828085525761
77351792888361173 921875926905733158
864528196577414590 915278044582716147
347616528219906198 670953344758299088
809852762708508135 972562701370299884
226393911702497483 522822945027797205
634923280525367533 958466175196222721
331578362147989632 866466232253497054
720516543826049831 980387141999799666
620371306957222368 754015019693594233
11333263580131878 647211909105696716
771587368255353868 936984549942186567
540072181777004823 856890113191431301
95288486059697023 795960670629206749
173101591011884815 512011712754940652
168618061238128744 846340916739858246
233336038775047531 771963878707164392
477822735543643623 889415843160687330
245407541121279133 889996099771673891
902965822373805339 942818082505029895
459133058060982795 861847988199135457
612044443193079791 766823157492569046
385277597686719622 420555240843243277
99522097392272673 248775316666998951
443941645916246777 912535837482238831
295319280330282834 963593539361391417
70563967733377010 228967360551225724
5596687228516304 986231275654143523
693350456530515941 865612991982897354
786489254425457994 979287290066292005
267696847199184929 727224500061296414
15615463014167483 751135010064358971
88622312128211091 329577803748833188
610998945183090716 770525110908182248
56466448122505136 146857238817824777
557570602308420820 976189693542848717
155276677200493427 835791222555207806
240186129790274584 300747755525613635
607044189982365722 821064077078466036
468449471370301099 972243752520500892
759260229811221965 976546484141745536
434357696313660445 613794156149222120
322581999572460654 850771808468156802
266551131177578554 883110414444830081
160122411266978418 310453672540825983
50063001203440279 106408967843837999
331808109534436255 559180554963495778
431364927940483246 859239929950101214
89874992533121536 685094593368188508
104733572802004751 631168467447217950
394090570180592191 854865082514482322
155984199784569188 215263083636436114
897631123466960842 940344435971878568
548324029601983882 652396443118482040
689657648440981694 941340314897033436
441713834502778197 851562909316235993
43640133490226744 389994618436328377
180481630467310173 450074081376262183
29268201884305155 444462291376376431
414867751878892519 548050323702815331
168811283555516034 597301060356223162
263253100461587575 561494146791750770
202409728735872899 707303826556565554
100285874710125965 866688093258147400
746818193806335338 906795322908612720
49578708274667512 685590845860049848
587725432920449921 941272577125460655
613469754770394405 813074260938060286
172483434782326505 415987946442160351
145308277817936342 852509100418901515
191327330582232342 613532600840691745
191876716453359662 762709036961811319
498958511881683788 501792310569798223
266706010379076234 668533314202524325
403266361749720428 872092836005394479
362067090831210233 907614039553513042
78240836686418983 390008259968058429
892601549555597883 905254468120111796
268782608777894367 645301301021691385
491030530661413751 923562545206251178
21098994396442174 833935111284412333
590545199233060027 668886164335657824
78616339914422154 461025767487692002
798144804430824445 890435379047189191
156266287634088272 945929357860566947
204981770395639528 355293163329504787
343169298619810633 521860850843154581
265843304535143447 725247812686834891
291174661761668280 633854300865686688
526891682557838387 897962083870299315
456145701410339328 786960747754092624
232742108212223303 745562173043249013
66467864204252859 183770629750503109
19305865541293158 952276195861139963
290762398378494228 820778584805461841
194148887950145218 668755665956488277
386846865425690331 879527452038429917
280699828431060367 648444197506272243
164890353697873901 479623400013885258
45160556561314549 85984481238395203
701416347842011825 774513665650148900
619800430667721684 891316160082180245
187398915518331880 833600408621437301
137235903572732507 271797212503463768
62828279878789493 344441268162274970
387710508374519322 981229796031226659
414191778426234658 759170457487633174
74710993654052121 660242635442463132
87749943421503285 572957156592940275
533677925878558410 685215354401920646
102924290635888078 444542966643286124
109400591630750794 532053867047949444
759801544681052505 782183667866986616
38038588339047037 666382002145338358
471326590893514366 930254923678217177
233474742837953008 416617266246749217
671374558607656340 850051298015510696
166126493990715478 299817190508532389
558127134512541514 837640501164267089
723410751614375454 953392357811859135
850129863322233569 919395948327831806
333136306790516742 885133817901958870
731683788939874589 946139093972665585
109316203344257259 651453856187961324
199523758119440824 608660660698616406
92753742955664680 892818181772595107
248201078344887446 263074722333500176
13026081170066447 233532552417067124
231091697608739699 417309527757445995
240840285429427658 599253657518594091
469366924462333542 541881669713979204
4181869066242060 765749884509203680
39878089614883780 307416470839677721
5623278761017800 832477688134382255
99338036069456449 991486546331247884
612944256475388998 942802680663919264
635413794359459902 829895737650329691
727059948535727633 927153838356941000
211927132703030518 612190689587589404
398891741444892950 727234020470216587
80565205446186271 953925499721948295
184709037766809210 427908100667610566
200615709284862958 903868806026132337
73370360789819800 656181289343239275
600105721401252816 663623183493691454
308500895804454144 571136332020888192
185107798750849350 606192280343594244
669607085527083123 834687958941108254
176627923953382429 908903540141693784
59431053484641385 174612651670895602
583017448386997298 857972152844515459
140389837314003851 693784490053339838
578715214476053233 727685468705338634
60745580611770713 328464799353254328
224641039045501944 519465029193516296
430322235206170027 591365511416331268
77658910991557243 563062819450792905
98691033621947699 887145731682802485
47513957727715889 659190992279376862
144423796983137153 438624862944120389
783457839732714827 813938951163011623
634474957957864251 841525584837898427
202433315466029064 204568466218700828
413268436052649634 709157557149948401
235263053487052401 373936790474243715
944311842431751687 998531634992583778
219081887503198362 325780817375236124
8603785065701871 518941316559327705
638469285142399912 800898229067500047
71346878843289652 955922017133232423
223175286582664024 403029747834956271
150975621887138553 869711706127461474
204608164428802196 261431574615078958
527599968031338110 585737828597072903
498036889529878515 954009257136747158
936757308539231855 968193585087042224
159124661235871435 582859774682859580
472573805614660684 889917747571908525
32276843972515429 912922965049634632
190843727255605631 745711365492469224
539084229056678021 644897645226946930
80365228080226397 709461530000925675
41809185814168436 600987077760942322
703926875314249809 963484308822612146
67193516159035738 343608773236662826
349155553699720605 375008331852287210
539056170429754642 663747621937444819
476681545052396399 860157259253440984
88564548220761899 822073363071481591
365384596562991665 697715187739876371
352796627823326426 627036250153128195
574067337577357339 633715892390069224
154170764669788866 617734084802200062
266032732661986334 938674188543951734
74660236870317281 719622026050052510
223010858765127771 704002382200180016
195074441660123493 466659926313585006
338040521925857886 426533562412700842
433821979239971828 835821707487754890
94214070363212187 294741916624242964
185837532221125471 632790799396088043
175292588113855832 657350354263601241
262819288200575579 949785757119585200
380431773305100888 717915730035878507
51278999907294563 692319199273887798
64168140661516017 377971320313910834
810872466260309992 940128502128025072
156600033461110227 918359632451971013
841319306328763429 865523741099616141
409084519780518905 733526797946065783
207388089013401329 252793920473444391
425485373163800504 976608632706586567
84746619072682906 755354571874963564
168656029232356398 235484631552527097
192902246219590942 350529549271318112
495097095866336342 657818899549577462
76299400694107895 322872029146064273
396928708766253726 506068073417204928
623953963634197257 992585070276334128
314463031409359511 674184244112336825
377345490729358072 472533034259521714
151115148263909402 477706612112339849
477842904256310778 694659096307308802
129262341648128751 373659247717373806
393521167695196799 841249193441803742
517633519305774838 995399540857286933
3092977702187099 943495543260840864
96155170334056643 530863454161053955
143211314388358336 798050708552678739
416975603168763946 898885206536648958
355558339026352751 785310548913735032
692761693848034231 776358685007591843
707326910844887395 834211175980048220
161913700105117097 289093435137812065
946893539515576414 984226541338013330
71490228972399922 861859079939403068
51534616142155438 869557181237016100
210643952578649356 305746186868918584
11617920404174184 915110293083488354
152728224883960535 998772347383852027
402696576692558412 664676981557120243
811176221060634589 920994743025323531
347030855055258858 618063364095558844
251109266643901326 907933614286931277
95321045606272425 715573252515742671
205966233851758508 305652544154044893
32290503215399357 559343656301383291
419966969715085282 815810757584773239
150753541273476492 310251756031146684
193317398839002491 424815163455078081
289230770918335356 685681602313063968
28684877189419770 825114072402162330
191572353634103615 418600451617931334
265564112832883288 752824859719472231
186624430971685055 339479288910116538
210637759060633805 998829575311784974
756619737936625178 933347592899407724
59912504072502410 686765939223902224
200383718815215079 497702709409479514
9646880150127694 495802219209486951
168708367685689923 185097154075001479
122742001384937129 529051780975092296
72745689831793623 743873217566161903
40389809128859490 69438548218462132
23393611886198095 275513807731102485
643198295838257662 829347376934834680
596636678860865205 705269944327908773
223474664589519987 302293025198495227
620520108388889821 648514061136960778
591876908681832777 734684494655837460
584576335345609449 644101063452894694
289586241854468719 880390395563516736
631950701934025858 815029036319422177
159008831039502928 539588963172329221
87453585731093352 664269931473347600
952001280089822225 985855836621961787
3285415273378664 556420199838118915
835969823035292497 868632381067074370
398668172791592726 477899005942647823
240925630379656221 909244405312149017
535019959979302903 637410564268149020
395216330726406024 765715124017832127
420757309634076702 479554513165561612
295610890519990289 345398731022284751
230839059034135890 901625888808779415
53260826680294984 725514533800891099
199430693896696717 387205987503700938
456658903191719655 774690238885762900
322512176883631998 412753695399232643
284805027913093998 824553316154124524
341440238781475080 367744137922787063
160919485367737444 633768980121421910
144188115328100397 216289607468860865
477004306413448215 540053766578706823
100785318247394164 596629744105613953
68754418335333117 111009651761444946
170464498230764578 979970713939565215
8018748671377055 978460441360755328
161052203813074323 761961135969839350
547261690233861086 612408575075235868
452293930356375789 708260131482742829
217049788325302949 363062948109869810
85310588517658881 94022052052556956
461016066635840130 798599009625149951
300751082172895582 628099469541159203
943786086588829956 987677763790847503
188784276278188360 671798665335092831
228024057723626193 403548152596893730
708978426825084599 841121769440291328
586385705229931057 665447383922955226
153767672369793950 569479174628895363
663257001299858242 825141603162078287
80801664181189757 893959234813921697
498372578612378237 606851168730396292
600558627579705649 725867606993708156
233438313643000257 274351174247425373
68758769673813261 796117745995398283
260701593773319582 585894122309363031
716593534924456095 778955084006837967
433177435310049711 980210891921467693
69214900237393490 500145240884428853
975327544215908103 976803149134373990
870230850662118252 956650413446753689
138998310482234549 359205855944733656
241640564406188050 773861962107430076
503170336387136653 531546801190998490
468814450433941335 955484714613421373
143956316006022726 760416348002210861
50865095470232793 480880078357914613
102663705596147187 871057450095611509
296513462093815558 809889304894740919
138957291418873619 330679569464152124
19350063880381172 700259349648699510
179835509869557365 659031473594280955
218999842345786132 361158227109997967
180861996703016356 966049099393330368
827775279541831327 881581174399058787
323998024251325623 500271657326337356
215539251462944556 868381087561569467
56422777889851741 111810283340702230
133023988112327586 389243429472932568
78914747765406665 442948293032232280
650659755936701039 740356685302045756
325531242489677052 613239367591254468
942415907434524200 996820889805824267
95924765356373428 781549108905147544
607334018323759392 643365613000231026
451961252326140046 497087383658015870
132223301677421992 796228930418479464
484968180602864746 546609058147002399
877548619311750969 960567710012985987
281347174146956922 760295943391333662
213895952170870764 422955738075309445
198510241489357141 306333628422466049
529396688216620379 865748524333087040
866577767132387020 868391553520054769
194857874348039242 854353018374737299
492448310030120051 766974081633657124
110163110466625653 491772926358908146
83474561135839606 553463450344441865
560371731293592449 781091336785111127
119169524551697406 251007693740257197
539879461576619230 916909303555777709
185608738231243767 905131950938077155
879198226804876583 970372256609701563
509940847742009424 620610061954943745
421179510228821854 566812975008809707
931527787360802373 982326504347932571
252098384658719776 735224930603342608
181433698573945797 464128696875022101
225426364845629422 633199313753184548
759155338174364472 923674083830225640
452669708140169675 972443463987237287
883778208813755533 994999849266510650
274839764767867478 698072954528093004
47240887245479872 858015264214673754
593975432629284977 860247290178170650
243311250035407260 335785508344624364
347731947667856312 451063292792610676
277700856343274088 692614428178289834
11707196299795363 349340572804301829
109127986824901662 381229490160234851
855714825620216920 922473908280658447
184197106873385945 947237853824103404
31649465567586391 224569812499015357
213502775843350986 542545506761324700
218921159939403823 618358103564720448
133699185877386195 404242948733395768
569249738888625995 778470320545948665
69483581624320490 898432286854740984
217060228335182245 227937069383983041
253288798522277500 647253158089302053
50016994609607983 485582075117519743
920401674925760630 997595754477881615
162872793497334151 797844114677273974
233265570062797316 605617242801038930
282092505344416531 788243817661862189
404430331269022994 718670653965982288
336837587658391869 855375075807908732
244638401577921946 320107378097976068
605913742276988372 851561686789683256
799757820118632916 811392342618240290
1619914814497393 75755276368206643
189242317709405177 627156249593028989
52330456251531269 665582398882347056
93494467994172230 391012736734149775
807232176991820981 917629445380857863
326369036893031589 808633079413605356
408252847894963518 450220658099140671
527935531800634536 681106569179479373
235797479118571685 771785335660793951
607653116416823741 616935182111362388
317819848034496317 926504918075321321
260766985438635036 574505076596740256
276540891086420974 874222689088468893
244047086814136231 594145031624901369
6847003049354058 810134358555895368
84153420652895681 849244890491121379
762914378153682809 875953693186051273
65717363842623947 304507266703361338
24030587364664927 658475924381300199
225993149178755553 914505445643113782
393064540747556990 463614202816598361
723797126219519220 917594953143465279
363716238191344004 666924046575354925
325455481696666790 554624364450902549
526657642740036356 803174761341396761
790139881203195912 899493483526774033
303631902072078119 467079731267022016
45544966057050801 395213049478925840
561837400347000432 604835121480156407
712738447570308367 937381370425064476
7875941708948244 896271825107675749
748641605463176080 754461040828524363
390581874651149184 779536935641295109
145249743765319082 854680693777351345
70418524303422632 649033650434350289
42126463057393797 752968410954083000
198983235498004337 763479787629073754
136453314375856351 256833649902560315
68273486956576855 294534087056248610
511942979663345420 703587262576013706
613678487331109475 796741948346636710
847729968811317359 979116403664934924
92960326996714909 748940227739783038
421847218028469312 425420483291305085
267603023282744899 370512534898089555
58377789635286348 725287098377969877
210750014825447787 824256436058476288
632830867368306646 937046328650451067
408232208368114666 661048815154428259
292322949927336126 326673026559995394
223026862476731051 879980143799032586
61207725896562144 645076401820470602
425903361421646853 860097054801366747
186648233817616215 367812030220706623
274307142483448015 735546805470477578
275223910575312897 511917405331854923
506554966881467338 617816873783073957
232715792754787594 851849109913161689
80931786050274455 620387768634336933
252021141391607535 703422033913861792
51622976142825375 321192315325836972
165338632333198798 689928137423476379
681220939652960801 804544593754098914
83561917543234316 460592954265643986
208130432677010103 374985433442135480
46651471745098426 172121288822320038
440391993789700119 719845463633673353
675396372904440186 988931235395295850
331441780586529620 893354397565938270
284985098218112390 881910934031098723
118429233634892957 413922564693996073
303854009139569492 829400788639016223
84811919110360920 698205689296424367
163632109194657741 965803610979700806
129748053550099871 804286834516783880
11982895106551503 663794373965464077
278041898212084550 414524307026154137
167415186869828413 536115037139146035
701003798577520647 718698159202364908
483185778466837395 486048193337867873
262425814987035607 662259025703855190
373921945159251001 615932010926803675
351039990475946944 985242499824447263
609982091028733433 885597480233153297
55807897427864581 184699980041021534
822001507555947654 840282252051457291
176626463145703350 569794045977461861
576209315858178293 932485629301140219
139091805572972840 190905074545623833
113360584410855430 671859670974211279
86407550528529934 609036545801772756
207640485940122349 810047835387162441
56797335837878884 77505201184024451
335466325201299573 378319400856461219
314945704274403625 903834797872169749
493912698321198601 997687717526586340
201650596191482459 429223289808477120
402331256516324707 556349364233763722
115270142471665975 876110701522494147
311918978110294286 667718667157373961
184001074444119040 431395524697631134
622019405801160539 750147632272697050
721487720732314685 896217871812612823
481660210653087944 642247827293543438
154806893191441706 873897171773230216
527307329606525663 724517795654533234
204839218746779510 916156594967330203
164837528564374012 502409318408453325
246514400777970582 283738405413944450
481724518291045280 721844123565958277
677797511216820105 754557838653184617
426577741084306703 924732846994231303
474238709383614597 657873757865349774
27670876786653425 394403979303641122
667210014089863380 737591839577263460
56486082082698939 852241184966133666
119135047907087122 883550306898927187
840038049271009483 941595670056621618
136872891856259316 661516788519603698
893024471702408715 986171365889499061
544163183145786643 837237166858490172
649647061333605998 944555185643806932
384368365737662149 621334960093443768
212990195334202095 721384594264582131
259396757647079101 804780116896422615
521867087298443731 682430098895616501
47938478992599654 926234487616624027
43525215088413499 184903919791371944
145915350987634068 894059257543234019
369692479673504924 567587124930412114
660486631774527773 726028651018003762
11612858182019659 142027385219653053
355706466255355475 393522063968727803
788910629595515206 966235982920874439
57344703323458957 655854371961086976
640727593919293584 883587399063484533
154795561598347812 605908690571082244
717285080737168386 895839656801885988
44920616399169682 404876124526826149
242087192981116986 708067041710042732
217719754148499123 769911153888833188
445344836444740811 856520942348742911
529279940891559405 738198548420806849
228480703559313608 684659201352245269
188056934056121087 217382584615683820
542134099720116242 711251524566163229
515413807234098572 522263271816360888
109983810368493823 180326851417947932
29461545014798973 568486341493003515
351371397394177527 772507372489524748
492621757869769446 700741623107436006
73994467959995358 513183670859393396
314506352439135858 658617019004399004
619680881718978156 786996241960667919
33941298031170208 268209984107704567
145241370405715788 918254470937674409
281595510792807706 962312933739209000
319593130888121007 533086849789272727
592926614144359383 847855544861588639
583977358585901409 858411340725571221
604607516265238015 705581486807420707
282204975174106581 572163174751087623
199355343549391541 897006670520645653
252992671066423891 320039875394099633
752747553352180829 919818449889388017
273519241472597823 734003436785480901
106811777702403808 131581418866593533
604086414462599356 651040310056766328
447596037864853973 964895695309182714
180530354745730371 414137940898592747
547006362653466460 605604131064232426
767320301567646627 989471466865943347
140523137967456446 958920778457704554
373687852708989679 850051047687085675
127284759401555816 856480751588153279
49834599535689614 767767752794767598
686533050283929714 961370704197726363
355657948611722447 544739250303816019
532842398052893883 895644774125765697
33628272934878189 64013157171462522
130432393258357719 906447026928827760
172935406321928838 537459493070313173
20230480531752385 444435356622240962
639360483418681052 985424412804997303
565744835984507845 623870672000354247
15083938404133229 745222336163116803
96889297270373168 660249012757530453
726952864446397497 955003506996577251
28870571396940319 349655537828463549
61700185473781710 542514419579490232
336141501701987712 918931985080524740
103238876476489942 903528247274226834
419602892616033966 484149809656747019
14386886467347155 813799486383561836
37983541415122810 425434258380760071
220381770539924130 756884397342242739
261599597677999928 923587698630267375
93353812437951423 285202839673907452
211970367546194672 257405240961367952
53314461562512628 500524213552410966
76824107219934521 362872537777764206
921143684363631403 996466429365233268
903902670486539647 948028123129396865
77766402052399814 234017490700696158
746882864399282636 811369643083510638
18073461807426824 505806757243557635
502991685166486541 891966085022458425
37850585757313681 404204403201049784
67056920797050900 67188390155128654
593733703194922029 814795816148761203
428989044396468526 432052977841777380
252074563762318614 819698096845005955
870936271347617258 902031869114638686
567875943739252771 850028677588867736
50984369168464298 817753520114701445
313579697751143639 985427801639996364
568118500065236006 627881111486721812
354955682914870376 476921658512426558
201342159378159456 355644061821038674
419166844737091695 746371366887862300
260744987301413086 411241223865820244
60093631049729786 92374729540893371
807447780221737430 884472267152309257
387145557931923900 977919593376366028
424694339164160336 473222667877596021
436091585424593176 865072082526937625
237233273158208923 560771005592319508
68694001329500059 278293710668380961
728339971450108999 844504564824830182
6075274935996092 890846570228474561
452402016221299327 485765928110269206
183413592821472046 358473817413754340
803057347722239499 859897146459805183
111590443303554616 376626086392914981
427029531531883436 791206961998059463
803241314110196074 835755643904419105
516101633269144309 648625387586362127
180448088909464834 510459837001626682
31458629867058487 760295451879116143
586932537112823411 926783223278242073
155824279910404837 781480440246642295
546135884896730685 644370768930697950
835192719239754160 909690965079720897
80142613837341204 841829145594392872
583165745026596581 625465480925950618
762573388677232206 893525556807895261
96363224678354373 501425650887190429
71655736376259371 931709683172000540
430948182406994759 880306841588561142
113840471269468499 984232790600778854
155138723978635496 905302509922635926
351726089080763944 711196963861432649
542747729652284487 994612461698880913
381368057455414885 804644917819157699
95946469634134271 454686948299699018
704371845229414045 968413533671329985
304896868349593224 776789861975982219
234110593881112755 803898762118807976
376237110835446340 964161213235722878
232792514846995091 412865343120842909
710917619986313982 903551711390614063
352182420135154807 444063158239856188
629563932768084292 925919691820772651
713553383094913712 735835171556231640
68616748218584605 550268449508206542
337479226739660454 720388464574914925
11736308339398370 234115463783330412
210038410755411545 318058005910674222
244580638726407625 940506338700469670
828182935467629652 996719768243897619
74191656527697731 990532037489452432
85727809547474319 556314382336882324
330465181763494685 960896107753798867
273772639506633368 814108642677628569
22272523383506053 273541453024731395
357682443066918369 646817705029383975
318072275278132853 960860312292465175
482554762937666055 973663686706863430
759150827876689625 777842282908146956
329979278397864164 642383240092981790
565511368612922105 698415869474824429
46826018658213481 468338530396761928
130161968723661637 658726171896092070
643016013897868189 960795752871396982
497127746018401866 873872097421786757
73159498534395859 571969954713842879
202419548559945178 733877982768126803
674709893836091217 774220810670621823
605452811927003300 937316396644520939
207876015126324820 900597753945055776
563945273065399099 719361368681608391
293423209195717853 764070097588248921
278074367208157366 565471404866549605
193320292770969194 940919513472226913
425219581870302273 790568983749368249
59485395631461291 822624439256812877
394878875485890008 867594404556454507
432662428959387089 534119268668610485
748634413348582122 828937054828443965
214882906080138659 877470011932745577
288599883298546579 726195597552566002
865355034773114620 944142999368881031
103323744754660598 936160871885483297
101318860024163302 120581546322556797
222210081656192687 671392548937426103
145431119985125320 164803594587779963
416290219541126258 871405643631276440
267655856006055495 599354311869473977
30347901387621630 202470793018017638
151035589173310481 401548437397841581
439035165299542908 923632254991044897
413845919754080514 811555313362446823
113656315285784558 809374023403633078
488173161591687702 561203881087032095
472783276120647780 524579400106257357
123802359837583741 858506647889687587
754740145303706747 796658615383480138
214408872700357244 823911317017897200
664422420505684856 934011666903575601
16086521687593880 860805054733151886
142333729758338929 430607187950592122
866573158014591680 947843072830312419
35793351297026230 302839219360726447
489632834837496796 534321790723905570
472195958742983832 875412628801252127
31000135538300685 357826147769142673
354407083615279785 514704239749693857
387812006404637408 906869321783672907
837955648527826627 893709428806384265
503055978309381522 967132013737447946
185965773275998358 886048523386218785
73304870705184255 187595635666064941
527570206119828006 899811683156657445
871875183943743310 885589304577668683
573788766347969861 817051724023014823
364516915032672047 936942023404481119
748994087125892734 916552311368665510
251964160738267570 663246509288756436
305374751656285793 651739472217237035
327631097359177231 391495773519170444
32779694467718659 470567512471770782
563040667569242667 583859049587782271
422409286096698838 740395309720738828
378807242496656627 600239182539207208
404013326527966315 528394895008481136
347259281663011544 821629303454008324
28592745613174041 416145896518702085
392413540725866034 947587624829623090
291267914360804834 610095770280567394
602228922299061933 699752490101276162
16447066162848084 979691785037406109
448119433176026134 644051458886982703
761680868512129601 772900058242630287
593602504572408360 961199847163780107
112256378562609057 652107913113381103
13418075367423872 422408860660030608
814349214634568196 950108740092195562
315250283784928830 426387309612215741
356582209107713442 541695732020640266
3555414096344415 762273508734283835
35302227148316392 834399070758972842
354872316011376084 921085488242923846
57097812607838604 935574031016697065
223612232509901651 751863662049739487
185787971525370947 737651009808341995
476784851005298841 975720863402903687
904019660813424577 961475686483461598
193060541750506814 214213135064359533
89796119953493866 721335601690621257
237863406528801414 604302408022260123
26057877266932375 498447450323809221
170474717286701217 816611600421142293
218816505785842055 452269713866868863
597798642965709731 617056384007596326
791168971021162170 980671747008205665
571167043192953767 983477879613647479
209139333688822543 649666354468293707
508568490980043976 941785558303769530
405775964059361307 431439404327732899
155582513536778247 906582101736240237
404742613227479012 469658448307806377
262536425296005872 812879336339228494
637559090065461894 766952514525112012
783231064996658550 986333700170364281
524754750332182230 542940047626482699
349953578299295940 510372844750876827
241690613886651265 474509677200232917
429884211263495021 793348353316120912
90076392519618247 686819189487132280
477621919111809872 708505140396454696
253468260965679015 269538641909004353
601152890836015896 813411592572894163
754243582813622944 838291498246988534
109544814212481251 792931151875165403
871429644186800925 941314200310403427
699072152701533020 968146043634051823
220460600951950680 566506126971366924
224172008611366538 754585822934079082
638728823853982234 975545841358884976
335272374612654587 687051391262737961
191425442065376455 706538280425179127
501238759724040250 530243708542707987
167182930933003889 812987750210619877
783435314187522612 992068389986485174
309276095827642739 508458457670096575
468711018598477459 820950040711311848
326819010464063083 494284222570350157
272857417311233228 310573458134152384
649011213135784247 856953080465116062
702801514859778663 839645509691289160
256996923301416146 606225025577108014
511120161109072441 916856618497901381
733709277158479892 953113191176362532
282010292315608944 286404185856188716
62655044389034087 69849806216793755
292232330628240001 518269187078349361
711632532204928906 923340049734772963
690646338927446206 809770878079368885
243444904429804207 982579589700194911
838622805639988136 863728828942094065
609984104377308503 783014251033197230
122095456763914300 729330260693742763
451226611292076177 474026736421888359
480136131069722195 558600937086725331
108892890090801174 502203822641799678
476965717384601601 741923788593486120
117111529217352928 294240952768223793
67944073586954147 712594952022836007
363640530217193637 557052717656664897
674025177852836595 719109225500172715
303773948687592248 720673089947726682
589850421410900766 799965974719705176
94950171806547991 293120326960798026
402049798121355645 651503234503358490
508920340760756575 552383350097232450
561530904057081189 561731146988807125
671666307278213337 691339738233077601
46550315298252725 268706701557879924
440685049757046893 731885867852881867
210926212410543811 876697370609592444
20943898281092328 520287612871613118
554937382575315704 734639904534847092
382443274079532982 418315788599785153
462845268582444829 557924141657449215
103408327779665735 981745257226173182
350465923393558917 851697991371911862
36846522591641254 663779557044844353
489009527204124262 568051723612126523
541274123856895580 895131468120456790
711731470360273050 844854453537707240
359193251525016795 667744790070363059
22163230047675640 680922822411981636
501057609403828947 620170076388347099
601827905326882920 932954972818899882
358991702088795371 398920665978641498
58971859758641083 182234124738170972
271646916085256744 958066930681419501
268733679747094802 715366606593249983
166485366854959172 212260450324994658
166759935453235657 932641272834019649
101011109267868868 110671008107718021
266235496424192175 534041178401152552
564969376817460814 700479829178308551
230605087035585231 598439063106350023
161597117699585688 792050264159414355
110126181462277667 209514840866335431
107488608961628792 305113730801889019
103998080923566490 785877699096314660
459416809254547292 905902471540496322
288751976224674526 326469985479247722
505098661000187691 581680446505371639
218531124762180199 860239245335810462
476628511028749118 734853910826232900
96036770132293628 364337043302629306
287244539635761679 421094418984729591
69461955994949779 357184119521722072
305952557693663285 529239817729413383
767149130169419541 964699818385357663
404497672123984719 754105177739335215
476390358319303855 708524194693906883
31771349812140185 253725532317595986
219273958327294739 554928199284372787
205937198327112296 465761234509950725
459646722322968130 822807800385736411
7099316610557232 403874158212271747
509925258356153362 637663979948183386
30960107579893181 807016318854902904
431769072008403970 985641019939428332
192592940142039103 346211996198466806
243104144046800559 814369430660248570
385027823198332229 843835708348956532
351970111682744140 599804749224138908
255818823274035837 746026035029970710
145424690035892215 742878157657790792
528032527062705585 844696627341742249
42741419308652366 730321411424123709
383384937275683986 825476560915684318
508025956612139063 891674696652468568
434185935024883908 564407917654225885
201699898404618837 396735240939249148
86509807736694175 212200534824342423
310752064282237308 983648386108846685
358873168992293512 667994530097240449
395550457896236493 530447451575167630
263691571886635037 385407260768943639
408450689768410948 652795759588572945
296365421499417053 723147325861963773
155482097595008169 783141975788436260
769782913988623359 922506231189825318
480730576110272438 583653788351054237
387208618776507279 456868273410198967
95909312248681894 800510433735892307
498979704895808401 758990398237256147
479540533407955658 841157429798454739
717050456202231868 997360354479141684
230827161339666386 974956727584376441
351407826574964008 706043392843295569
86648695809023604 403618016171953028
794437454570205362 952534790125447431
48713693005732127 810221832746182472
455010411980270143 612048239791885685
461701991778816722 642878282635070284
530004048068810187 888538017636053356
774936557859527746 887646987672964141
378381852310352860 400048198015129212
281842747376184584 780308525129029993
100633240771842911 295308107542660625
35693388637985585 951638327019370197
331219417712236003 682155007010819651
394654335069287868 745009912337871640
282620376193174410 735894607638316763
250158127506337325 251891271677996831
132480510912385273 201621180664657000
124193533456259011 178933623912820709
289101285755492080 794434791398515112
114236417839828579 665265957752596611
600620550132530885 634823157531509767
431721744662240561 463414877101892766
320977531598801495 533037615663115443
204139710248722193 449930716187269346
44202931413570985 720298252960239614
619929266098221903 849298306958933852
466059385381493620 823165839069152345
255315732619674047 574009287315827912
515592872723996396 783434267860605766
809193027434175516 945996709048694489
723471062250537754 752451399344032947
522123068377147072 586600482471233573
387492285648062735 630661740629655314
304567352776643756 319446799541242749
652140579073319112 937990811404976927
72843359339322251 866843703333992719
475169784222410361 831724111621998049
198290322984689209 256727922295004864
227818035811933704 254359101506565332
63561079060577886 937900808074432453
195782087340599950 491943475989731276
179610119765685559 220919994677445138
537521452167011984 970348977778821405
234034527916146380 688877852081743299
44792421177441122 257926294447031340
160963411473172024 952646246066664778
17198309554269638 453554680671988725
196518131850618163 796408215076976819
759410795853411314 882495487831324925
41805524543137744 642562539664533692
310029660161468278 903165409608401868
55529742761221149 904007109305338069
47295547691520583 77902601203664274
53018011442919230 184818483395038944
283462397849468177 447061198741267146
239549906696428135 958808341804697401
574651862453055462 867356730575954839
52756976273762345 674179819030939365
86995241276340243 712444788717164324
100515655611500894 366943885270974613
227796503154844409 386040595535405429
813474808758805500 920086343628634931
71280270945250446 937201492556674842
690808714510966371 987737243733344144
735641975760190939 763360940629036358
37540802245362053 38532962605621883
426823748743434464 764351237519719295
174954951708270099 435994758709776586
411037770594214954 644929637796096259
113463390127304243 644887447354498729
605822437509073276 944570982988783128
24607610632933373 871831472111114947
90263163005846891 146465279933699407
115552820753750776 938877192573472765
245989976764666163 936505303580321224
65772629252981684 604432521073727427
141131692727923116 427344810888881681
99272078515293114 773482429191582743
239940354781746023 403870537925686153
126256244665456654 501234972249821830
178364532798976620 849708833278251931
658901955440506726 950715624620973814
232491609947662147 749624648061603777
207133634446756640 936306932300272555
40457976987959459 771270469868561607
805050863950560570 830229506011126864
424804314971181283 849878790565453415
389288112409233982 675644954943964429
319686650744376005 391981675443372915
196487128438425010 758841041178103576
10113357702801947 402138501972104761
468203277933248970 897115705752158718
207088251720231927 261682668031141196
51359719504593285 221146330735268491
140869752697838582 902292876882880318
205586457633435189 225682152255039039
802222395059347292 923896958356141323
160956660394370112 391761667214282435
132110997277253641 468511960016120312
559050849344773066 870152085477189647
33799851517309535 464259408002621078
586149911733472775 734851456247283611
668036523805002186 989872909014072837
245962964662589815 815879281192093117
178604429814517622 387906914174676866
863288762313636020 939733352812052888
74427919446622287 483571122003079271
231579511515296134 361236488931147091
684891294385654652 852624313513363522
58205122216858751 649994035808464407
423004532143210694 426415787556153413
151468544483227907 912962623738407166
291690124587604181 823024070079144974
195254127014500746 914860694688978907
734257750512156492 794965642901784708
174284596515059106 388382525043099692
375320346322953521 600077808983362168
449445623132757331 867216284133961925
102463266899694825 187404263253332894
140176510840603737 701333034121564040
241014883940487078 254110340855014955
816271379614209918 960216787083732245
11470745601915137 32917196096844433
295492246911658331 750244495007036446
539764409296386113 697393059251804544
298650440646042869 789464758399059928
753965629109638082 903922171083055135
454826330082962653 652567079504895222
150226211383474908 170212187445260809
777752837423926365 856677110982869134
388223868149050201 834517846446675002
413897712199109009 601595363241273374
2077984525996198 392442863524369499
31980369734707586 989280672197138683
419964894111014240 845654370223465726
97671201776834316 864528809841001367
209711154151539808 240101828545640400
112385837041316415 288749200695045946
447007564189290051 925878348835380576
595036348312783500 842919775397347964
387557858722340878 516922036610161885
459043774508352231 716976323738230685
180553606548179253 507118881090707993
249986304473944951 605547061434160579
317651629645140175 851398744532019923
147307002876729538 744518535001784185
241026385220050634 926198420994368920
267878898836080340 314205203538678795
418358876337507508 587303235963050362
170469681887530992 985872217451630758
218587173441278202 809282336060107653
106655650421108556 231310090675377112
254665281850885491 406462624715160655
584351159954343294 867089131744348998
734735825778464735 876368388863553137
160009026215763111 921222448623611042
92380897891103535 153117999498615213
546305638030159039 789459495637389259
338573880565427868 364330537711596044
95766606340268838 170068032382754887
186589113664938319 451555882407230761
106422917557453599 376874403325531579
804517761116263047 917855601866918676
810057942381487526 935836264147692830
557446070950853233 941994620281847414
158003757677354129 881227973866446484
390303363864117286 879183203106043796
119962150001709242 441542236905027654
630864343134825072 853377934564011147
52985348456367378 737432413615387724
462742914081258169 787978409062610782
9938329749739505 856680026685501538
464021111698586453 588985186797605041
228113366618455236 731799377052552498
92342995474782090 682450137728999610
256160531499218070 421804889006124759
9334108974694539 150290173562954574
69451197186126898 247205180610916271
575514339798750391 667555201615686044
115861241539424451 879247435066117312
199503520600735751 707812681277833921
323042642605694464 834334347607441550
619204311838914632 897287750254731430
206463898727118274 621207931761242621
263796322760855523 481171145811951598
233009653684752899 825009212036901978
183030786458840891 741617865259882630
76806912920903338 681576377658611362
22174789688247533 670027995508837149
426596697687372175 644866247489248895
101798134661929346 970574276156268211
194514631940884493 299160320753688163
634279179831065822 667652301706765234
160095115490034714 789215157218763118
358208824090541827 899192062293724210
270061805284020904 835011319157825031
173773646069424850 948511479122438706
28318425026049390 931648269887941917
57275562545530817 357109585522513637
415198390228482993 939933479399060056
431295328800886179 789732406880960486
30137035656947203 671338534716979545
7942370830139329 329710405150772518
442020009777600191 749807146640680514
800955908353178232 823344907332693063
61363092225610784 492113350923187356
3410537303018777 355436485136744386
157439195823677390 708251143948894411
230846958032102504 357407097635399010
814092500273153199 909111018850777918
479238959611848891 646499259228392647
66252463743530904 89641274670308837
163401857196825473 680385893654173287
578725102473346149 730914777025818498
437153745777882275 558281845952492429
492725923789390507 823740365195431355
250380891921121877 431196665820537075
451557843630200514 748726424723247231
148189031676043473 467541621943158754
509325709174391314 864110628779119271
763932914456456271 880425107942476839
232699682856802123 567400803346135062
341684916387528 854826723976179032
72774174316738322 262525294804862261
38710583741952438 765016165582432329
61121031788919836 562826975796654165
619761790741968697 980406455182077974
63115084477907707 980629351327397856
271973254841878310 880121094817068361
245467868825998196 688623008981695505
550430773307378338 775370583158541473
73572438707340358 326863776263730230
823734920746735210 929936715715698130
227836516284301694 517519258913431890
15703385326512016 134903102134808511
112296499956838627 962657521606755001
16537569673078303 163394383581925082
139808054265715336 425682925676029564
462181273693827908 700945756675196927
772594803363809856 979586723884671215
699337726585447548 831416263168808509
151683898059958123 837169968388369895
60158856730492261 176496057669677582
187431238408430556 564517567998450377
306599335146903188 483635862912062328
209962648717642287 738605443414536509
152093903323891926 808039524403679193
10621231194707516 945203777525249973
486022489360793512 656473514079940702
217567260357283126 949341707457303119
157535029516606397 192979032298559629
659985942173407637 948535084979781615
290463447702988156 587917194807278780
534902347272893456 674876264599431742
132424184220241792 267751959982352535
166877125305427775 816871686151174929
244272480908760478 551141535249287446
414118369350036244 504631467020286439
720671273107181988 723568497794031810
104659888806309787 281173456879639085
871803788747978426 977325108665070929
92074703143662438 98069707400945109
180264716654477161 880884106471598753
68761801346559911 961418000380314166
199258263893443427 748516328982500846
117054049249249818 417338538406807336
45681764825685948 796253178537549466
193311235040533883 740348358143459207
190480110870996129 341181098430609782
635636346328138020 835318439282819742
141485800004240571 472844973885555296
268629068315381571 652993108594376423
196160053256630103 196594699865148184
542565564899394256 594716269180638492
708107907822377275 982755887960726383
110182429104140381 208809609382688871
871241844353779219 961627951625113815
768182485388583373 793914947670428582
290407604667940764 883435420319019067
189966937980848395 592771349549434808
152260611992539682 986025214626173563
127359749613991921 641095553193344150
65231054225723751 800442288938789004
478098391121491651 557404872468288471
676289969036137479 707028735132690704
385638563337481947 462028936555454211
334678971515552821 726799324076837018
250198956888915202 398291515838488121
21763346675003520 965654236278886891
42537507626914150 766090103102265664
108269264807824404 877220703028719275
276394322540244149 580375888261446498
102016969400569388 585721055623524607
493492419517815728 870829300681904354
199259842201475758 842415057207161830
184482670899766702 466784009161978228
350228251484248026 681997964400062095
678093693933996822 750912401082694336
760382662055762658 818256924725925218
593574475909845992 685355331023732335
633348771449989869 906237293408464437
303230583530106502 658285720547049262
191827200161782947 409183950828656995
246981330378114391 261028981446436304
455258439498032318 467674887134819562
515730360696778094 542886110627175350
56877093980268011 213407390883294809
156921953907433812 814606362027137015
115241781433106513 551503146734250698
330336634614915551 444722781865674979
139194877339787439 788120303885275337
422143785240285131 809003002591208298
96026454777967305 746863196386135780
64523629680364493 751712419539454992
266006234435335407 857554602512933157
190449456653091310 440027186693256329
927934227415925282 965005578527916013
171007589916305127 227728271002969955
130860731078985216 426559840339903752
541207920766009501 962538818600216711
8320344970061017 700814884540005531
470125973390353360 674001657162645642
382721023046349970 389291685628052791
131353080629920338 503211795922638714
303867652954166941 746493611384811248
409174840606229104 455203299726851070
398190740173924941 487956126373777481
492620078243808836 767384689463113013
166553581237179879 223419047950114376
4345660739136836 113865991754268362
28470540207253444 317683396242869802
255368302777074147 826214072502784532
371607279313005727 862142363226186562
589491926919997041 900970161280149841
52995136066130405 826056718465441532
94328929602254777 149439332181444302
528567843755624614 737751112853899322
36183841264776864 737002050853531270
82557616998364660 766240383042912057
4108119733044939 296075026083975579
277674195307887006 514665793890481103
58552044188920687 471643730651703456
637970963805781111 827378015975981913
290885282818096341 640382358034771487
333618404998698224 707245409468046617
66513042435488050 785403653797787355
487752406120728430 536713067243223336
162277215229198742 691163641213278068
41950032449412849 189932814369867925
695331399017380650 894229449143749923
154857556920252383 991265761078098868
272534444179191172 776210702097730099
770306445678933785 915653524757416196
865699679725677508 923196729962896549
720926063605061892 982482378354033481
215622703036001453 988952918027282212
243360598120083519 608409134819560406
55161305630429992 937705865657297273
191532613754803125 790306590702499189
309120682061299119 984605892190235177
455902746080892223 903964954200882895
597267575418996289 959476877494501239
373451152433901573 624271632531748101
25290068500487107 341223146556921612
191230672105908491 726082101666268194
93913073331125081 846154209394883991
15751637643244037 246937819076175178
436636578482039547 559485158006326589
390424778501829679 897064124567127267
421809007001351374 763985769239071549
623448383976798659 969048279681444377
157594379206758619 358932456427351866
615033650556472030 867286558258875137
225350618488727456 824775761365553578
256623890561139783 357589530782828235
213218584200351766 629753585673746129
435588214028056719 914616722541426087
320031415513334739 592870171297092509
320284406035601640 917297155454488811
143397929587437423 837486492489834050
57771514235064310 829467694913554756
844051780898590548 895656207389389419
49979890843728977 460964124196363568
169696797217404451 578754314782206930
318951722497374984 390521475976593283
557807200538978222 763965497834032203
126131520454823398 565009442498347545
144256282147913293 523542984421750632
373327523582220115 736606453709687546
41940113837665087 118989353932174112
283646491892970139 334233625356373267
206317378063377227 515317876140727336
94495401678735425 129477661237404896
204770844318551943 285731237586286126
27469924099039061 514047599411042331
261958036700235895 551464829488206265
4434355856302487 880492012721488531
506860156399940327 687538380905148499
585600215170722356 589619361588140148
811227730222356342 868473801198063097
323036671909093604 892818700686441509
70980377696216622 75321372495273605
391632940812053234 845669911149420100
315294351835149213 608725544387342741
398552276867707241 927781479441410167
84440188930801017 93555137292709607
129380988862249819 754064218820736035
505254242657789580 776761413341887342
498354467567401367 991577532403232698
672492138539363281 825056828138095923
465805019627247060 657129379009028238
43578734527873504 870746484384417515
208908725917122651 642919976891565604
174298033433052569 800624349514039057
147858421314123894 573954605904223281
391957954490416648 424230376413483695
299662695047084803 400845159831785510
68000879821650984 651490823327482515
274261803527584731 879647399675604587
583132234272313504 646761166495371692
207603330690294635 253293832203456409
181213004167091253 866930707090540197
189386541040584987 773950703034244190
615014027861473654 918480221054989796
419675924245971408 816599714352535535
658664430822711795 999612427438380374
301289089378613714 941581481689841445
164273910441183966 289506458260396241
423551377737660003 704951654310928360
428030808344214483 582868203237764167
13858084236585060 215913094192577332
559256567683358374 808503176652245100
283513578976313716 466762492119907609
479144969050713286 517403631445465116
61688274642718198 253851661575595467
555577474416322099 695009908823017025
817224130821417182 962919978063029600
228047729984043576 480168423385136477
496087231559624018 695537338933079241
672734840631903647 880794057321043501
145392992923335468 813133261952295393
318327959207020641 991135928381638854
434069327032884792 462330349976978833
332152908993243635 922355879844975903
414126067318257348 785204705050491735
487850190725985919 625425410377613694
109868174147324105 296031771565416081
74909647145558284 342703343909515607
314752808522856278 955757044425631758
341202205731303806 924121436866392137
300709971132021066 899558782143758934
482454260387544874 703803191325413513
484591879702088596 882786096147972199
377450473487788321 819454667863878551
296556719431603856 418099624554283357
268377815891813765 779381326513728492
647574610313855165 898725981869213366
659799534591827461 858408303180704124
8343393003546690 366441166217757648
301796023243392904 518865381730822921
6361068106457692 628673638098880384
719265105999032839 785987194460114766
740917499659109304 986025137194564780
377673986416711541 551480184197224207
347836379990186634 716143698685368640
21242122924177475 97689241850986913
187473836865795967 966831100611769190
303698611538803147 379578704757624280
258395124852831362 870726014005326924
114973560768976096 489944705058522392
160038023905376335 826229808375853167
547803531614993381 785886209610944223
236965869737807636 364865749876488802
39258606949082164 527917318892027425
293830823766129882 817366942622754535
718805189298075234 868336263538661340
103799872210703928 613891643638999612
121212231867562783 501098120889473055
123568813836347869 640841214118991650
585461076961880986 788345489650470901
103196402521819493 548571066450739590
76628672193173128 861501649236011053
46391853768599565 544591577604524085
178267689160769974 965653112583478121
245978798651735388 334307098123658428
671625019469649456 673100106589292690
652780178776234224 674864702362284181
232405588515292731 747468764301178340
41209951303358547 868497618977663066
500250394389331093 724867218850310820
80003321982016961 723678717649112568
129884450079305858 421698947817325597
48643654739144287 718751688531297150
54510594537506825 934258224026262625
146902634318930176 516808571508913490
148001215794711134 285844838479151320
23087409174211718 980957956135634131
6279467690897584 988872035528698489
239701785259271783 354953894449996504
120803052723704169 919392768404601737
515289869891750439 958183441482629421
226642106718513938 942660393072000436
445073862512024309 456389514073377279
455178787069654891 730206246159382522
410944593274921103 426419001325313009
341959944871818817 849372506898902228
175938290088355196 637445883717215462
143843892238124432 853035213818456850
115008767650530399 498681531454066095
215261835361824179 562020855431432883
56415849890744133 873597022280119224
250365391142590066 971601011000352971
119023939093197101 353325297510062211
187487035982698295 257683279360784469
328956937294604430 413217475438170150
593760489960198178 929895432968708642
138390879577341899 825759566664757710
486167475725783636 818140497103459717
306686865298504139 426333693612174384
135190742434229733 484449914671139687
163247951418906661 289742260060270678
452591780323220766 915659468153576450
125625955243143952 133554118765212340
208442188894990406 277779414700637216
310608847477872492 669650755042543132
717692508536762206 998743893390632020
157497443891601979 965185057432066373
148242544701905441 364272694687857155
48391826496015282 707449822478492861
134205107160638723 296703739770903390
819024329307663499 910466027878657315
682653109796197492 933095897744943344
583520921723070583 742099448400605510
135174285251604281 852106864570479931
73044115372286943 848686043970320748
723230101078533353 962152042414486759
108663324045846897 201387768927099958
20397279155610732 861651681221163742
251614709142024063 818895212536777186
164651927615118038 730521454948365811
736456981307222659 921432320120721483
607300514473724135 649161231445220213
197302898475652299 353520102038151584
503815496577675381 757085794526466467
592063491748482659 953658073888555970
587528467831900723 810413923171910357
453843549608330176 608170825757027243
97257101904706765 884170073555004016
400757964461892862 610943741917475381
331863804932299077 557103720359915918
598946231025699656 744711196182763444
464338867838671751 520814478158161764
341209102397638238 934941047871258476
744734629667390268 917092342629826932
554732939627391910 703954800689023368
512798448009193262 659690334365499686
426122842356274105 884021989657321091
128654606492174385 706831819843369439
233195419357195 105438354169111177
473647406756403946 873683135134679103
656224949952407506 782258963062129032
3812743852235332 117724376290341026
89413931329706309 743136086013269755
707395102486608550 898811550996346102
82806228792841957 890381309586487700
639817204934861727 937395253496914949
598802261950439817 959003662284180027
416262740038070641 935578003197895691
5917709000122717 299677134709035277
96802513326805037 389828471244156625
561003137629715553 969733229083923700
205918935398714290 978416132569416081
327445507282714033 818613260449561833
144627533294884097 394919070298170220
39823569753412805 486657813141488476
615881408953967732 861029447790134797
299809795760912920 556048687111481425
230825572616368057 768427423342530627
26370265143453858 203954298585986890
632221402005225950 900860407731071021
133468962801654319 969668282532167558
218463516792249767 381262153358623717
621265209438827446 927615461249372184
377699029313218962 838392234966547839
414781907992587427 672269275443495660
181525578732766804 425623946255064733
96847335686068133 665462348379886831
666286279283085621 949371209441578777
91797356012866799 942305832757705934
258677675274767480 312773015585979798
331925145101404428 364352033650732336
18650224737821435 317977333205044455
576949664785422575 880143384661289362
161954949558150139 691213004608399688
296889207767277739 832026653840236703
229189775573647451 700075769301203990
163941363117265972 940552920009733223
452499050858682191 668565568135671845
316745352170155038 993186641742333715
342300099398619658 698565533631086833
74825076949910176 641775232713571933
229096745904147298 842792731622562372
174504383058365835 239658565226797532
232980771297875963 544138272547896646
159795811406212667 774117224939053333
655770129945552021 931824562218945336
39987566859290675 576381468014031979
840414745316438001 875638029397440869
136266489672638996 691037352841777068
122714956057687187 210790112145793113
627119367758774988 963024781826438624
54731982006342843 234634894444849390
410355468860135872 654426521291567648
221209817104550978 571718523477676912
52282419954331148 580318200164168024
106293285233135541 519832080241848698
232130327622319422 959457465797840006
72456163727853698 333129710128079569
43105984825954712 360717541071305598
400258947354483731 619250295155795781
208193222569723208 505555465882073777
662506213953509982 851453168088525090
269613731047270485 492864871226142272
352016789294470261 829836677309071265
410026057747861142 521920602134478081
766364970926251736 882401888218916244
343175790154346600 733855294392023244
163891167214269503 564327474366214045
533609354940051515 983922244741300720
364799372475386630 428350443119308738
578019856190683958 818048440704806798
530871894070426569 698052917088856019
242733775616017030 916353835133501252
264509411207152445 773612168165752970
617024402999311715 622159954448309298
664947826497704053 946582484423464018
421419876108321541 626594823378071039
560642338175238665 941936997893040914
392443427780824487 573429069549067990
353277801131810398 579869727360064241
548789771289731828 982743085625744377
135902850504865113 932083457628463004
518407795210823705 827918666224847539
859324529334375462 859953099496931202
260832625077906712 653762190092789246
381105999433593896 931783377731098080
4287012522652917 648238356450819934
127727222159017757 463489927929552804
241908856837908341 954297812747384348
279105614042038961 279202026116016339
935738482161196670 937068454763819752
32390291534451116 431643471824843874
604208257397363616 777202346459882320
895301166725756206 960599818481587185
420600060925967607 841191389241451999
54320086152900756 652960104738985197
434013507285388591 847623895738872598
89925947814952370 455545902563128045
383663857760200455 846032796996413871
608247223835570140 844735874173811927
5297739932206667 78150028302347285
205432053390015963 788218501688978374
804186888786719949 914102168665242729
668222078068018253 857587879438629558
503584633492039301 569487023921035398
613161062723912415 946507094221518376
181243974654072569 577068673345510582
420634611630121321 776638569269380307
419457635019330107 590882594073600464
193269917517548072 898807088118305782
233089784433737568 742585780116170186
201513486349858033 688703193721769771
587481710550134549 635737730497207308
459201109504301271 596109367611722327
673235151695337451 915304707487328797
1674840970337377 317000822897572461
611169341849964557 793751326957954803
386490181181465175 841218891209191854
423775452845704033 427798420523711956
394794843385001289 863115725154786584
611158287522081170 620807207344206151
282245698193346391 521707440457958817
125188970847019660 971792762675533722
364434374097207964 705610717907554508
355412869829945134 873821280581919537
29865660488561941 103566447810563522
214718562219040724 410885419861435642
329304003317803898 615729018693440379
649694143814059710 748824450931417861
318443779105366215 720620557480948271
316423638081933039 487760438673394349
554587377021054746 753558930610140033
169576085245492560 857213960688652393
766902761435251284 769553430926242002
20708356153964472 358636037413976524
707146647063151547 802220957017936046
856016517225561142 950582653302574633
764276119838776208 860507495271209766
701777026053943421 948943759792409297
521140651100693112 669462969294275602
710726199599608211 908131831002997899
180825914700792817 579897408920011758
304335381077058059 591337437081420611
217336268984305859 419070413925585580
45719644897168311 538547768020378137
512487129011153961 685610096654500001
88993362977760286 786384756319622889
172503546089509150 704104684601506172
229147214136415102 522235586703265530
385537657909978346 467621297624092577
297138795963112312 621201844656713914
631185255621159058 725662829872772285
386251769694851329 556786445686991563
504995719265115076 927695249520338910
526883216595168317 946904591593655589
770720276999272740 950852509768577566
640781256062868145 883961561319407595
282363420871767905 829808290723462811
13701476672704964 303665300992629219
41593659317555085 323797778328358165
133606985616848943 906360910564130828
157499270235554103 804517419316397784
393645993119011291 568369006144807610
64552899490242924 653335907703122104
149655613721689500 354737487087978719
175331185210551503 873367812965190140
740879999470005934 986984811702992782
23521249064621916 484659499483547036
87261119437897798 725771260753825640
249116449528986020 437703558862628351
92096691628731029 191459761110453035
214783562789896622 694254188513395771
78368553763394809 763222788417773412
16485329481577538 886775208249295140
333615147367076415 473269388491801401
77444796924176037 478282094565234901
315709431086350770 600342432133471713
231395917836105276 728149779996259373
513685249212997981 742771889230327702
117152532648052601 188555018664141124
43561828142228075 153453036914830913
358501514000823939 978608912103285705
564851377787101842 671321185148439358
115575120890399390 154487634071576387
141945751447226888 143809099162188918
87018020027394691 278648773137326683
62118140284118287 657093719177046712
102882527037085272 274862956102367178
637845910234536914 989570434639716667
369103333005175401 923215124260978675
232607167624970841 345349344872742219
504137433303748331 891349011211624150
124613219526775189 325945486617900879
72863215640909902 688228946109718967
189167376484075879 821424869520419556
120845520757716267 639063057448310521
684399452655801339 953586349298641227
380372406068656363 832138768491911623
219850406969361380 491080943627144886
10509933746446895 782264191338121986
125661291991753346 357143481235697001
889324865591571844 995414519014223814
375389609973578464 838502486413299269
39648556603856713 945645235494674981
635684693101876710 934086834603210134
181980203287566260 542343697637856800
597397691268678333 976907120495262640
42752084978394669 179594198917240656
311904374154851481 764187558319288356
801709344060588136 933544034268670665
332752388855384811 984516229383795338
143526481718159644 920874117061118309
10449232938069113 245633988005992564
519918416833925723 774376137345533544
616424504479963463 890919235632315512
131709574200825689 719182541123962561
239814468476751715 630317992608832110
908018353789572974 920655072631600895
579101569955599967 597322283753989358
258771274534537058 460890060095875851
268935599107864222 805568387510030091
477929619636686986 620551819836084231
167202696301592676 849941031208904253
516398152322914086 848453684489082611
446938182973106472 774504889936131601
813038333046748688 983308886734293503
169899613131318992 958258144989187564
51415099045432003 383375965328011646
93540406854666885 747164107270317884
610896287521074663 943983926266604644
272672384184317340 383382322012983686
316598464040386247 574137746311091650
457782932419623514 570798392638788266
141375785755753891 156423042686286722
378661773660348761 803672350706926202
316169553575044318 753585673346594354
120626188776615944 501447948112069948
57968773076838631 84140803843799579
222064398894372618 660124105312173640
261039994454463743 968677875240332155
754089834802435041 767743488798961505
457037902370772834 756259406360650591
72232083339250894 901400768923205075
205006552490754450 252216848042041429
313897637189200773 845991183096797372
603013429084272846 668692350254491384
306009375411220623 762017220903093937
257680919269030724 523877560846773687
240974520632196958 946334728483494565
255727957424190147 716860036601285887
90152119499374706 551539905714378754
78389033669039062 927693176966924543
225503106667666432 429415310662455755
308058535424958887 633158683565130852
13621301537511067 753355039639831290
677976204929943439 830564041291647525
446309297044826568 472534585891608520
41626863653998386 752691657514249215
401549127215238295 888258056805802094
480060414285254491 900437983496691859
37877544695946331 747529344017322342
34421408849043536 430331988613679114
505842996203960968 656981748368404114
225976034035956075 463976765241173894
732745681130113481 858544131462068004
322089340508017929 834742689431600686
148624985122800874 161747002269571000
570420418326661415 987919472680306060
387746682868016274 711374159148543382
526485018893997167 923195818521861516
286303113083562653 781202463064802390
54586358878247795 674183294011664435
395310305597076091 690650922571509383
348859314996173359 700780486099554600
282916919939139021 778918577372035598
640957020625071526 958836112776387859
6168414135824034 240119358417490349
270838125742007504 933173489930589900
499678707708024893 857603288068552483
237951882050348340 913109361210333995
163384275977013388 349240073599185556
381663136433324034 984671270228735807
698249274258288790 877643310177242357
697273925557943463 974629366294379997
161986787571044800 217020926703148978
96327520606780499 200973028024064910
173993932244646627 525326264138180300
228858669076743901 509346665954623159
23619016766874651 992810848544136713
114299272007486189 516656634849402997
93802512828955134 250965944112582335
588253378417027279 844590068534633165
279479420580244548 429804641254455846
332256447626524869 391622295881126738
6539716489329693 582104784888241348
128839660997466982 745264939319149164
605966462059818125 795785911077028601
354868087000435159 877408457142532660
50366991934109761 355353619190045608
529069748004425904 722520955826496290
264282654642458690 837379967285529263
357879177005531354 702792842460057137
607297428161215498 616516323080914876
581245332064524800 972288567024517659
40922236122238926 637712289696810060
294436791589497246 697249394049215707
562524497257128996 614818683860402246
440166334310084004 848194472231503610
259862086719637365 741776339507753817
493675336651997737 814106984020925851
276831737588447189 976191925675244046
281451384676120034 981224588068347979
179811371278115520 658350046168915727
398943728721627044 729449936987569280
76750383561415073 121176178340597664
250950824822769745 363360581296780458
630812136539150654 897996742038592817
902793002155344093 995421039969309487
264407143825676110 747524179028465866
45696550619352405 769596960757565541
187128184907925272 380983083008792425
298932597831561968 860977908845309310
690331483141159577 958405267892484576
362245797592381490 794446520993424745
716915528810740257 932269405046496820
293004565471308255 554272760028475612
466725777491179353 594336071705925021
397943015424672518 584568738490482506
119013940688201092 205120012803003707
636881449321150141 720856049800396328
294828123703826953 496406504856354456
135529856239380782 331266544216987870
6417752046020734 832558291867634834
203069970550637386 589630979511795222
549586205819059490 783137814238306793
503146076771120967 805625412553643066
427981300180318611 758371726935602566
140022791184769830 171181506960060405
2106605567263555 25310717338905861
724050467282567859 766721624926591789
412447287781583595 938060868998200899
157555681111773802 975690880559106848
160570443583233884 670139745432020365
163621075334067421 746552801989506047
126696523453622168 702487535343023239
580729481217966847 729146563822047648
310616654465594040 951850950506343240
797091741668893208 892757596046723726
436228913819015596 833137789395500948
619219058086100231 878384850058710980
12831731708175644 299486798852587523
22258302466753243 976800116020516630
976685515287957474 994959810547817087
809750386701231598 831425569074541843
144853685785991566 716557760197636810
65294199776110038 773422712169778201
359161859638388961 538276496946186486
492492141036143016 928160389012206347
681826071165042258 909942627303010283
19574128500658804 146285039107740636
899850434666304484 992611395464509068
975122631034557544 986354794959633258
669009322669120750 733450086246699250
33916816364246778 148598847265186383
15052267248356873 574007831985232248
359778287770006953 867311597644057895
380088574442056230 902943638695210157
167160141742567815 751234627507263422
354891415656652061 801845761410636314
866381612211276422 950211809043322367
297516556030682920 579995832304299737
276280787585359694 905010970327230315
361382489958443442 413414160442234754
185147227471895488 654531651767943936
175894916086913413 638676912400417201
161273737793961383 589027871964963743
281003836325168786 969288397879479463
599622655366547029 894023738991038955
453018909836241621 803555577324292960
11559799006281084 129178926903142102
549496735720776301 856032588120690047
845705695357598279 859583281896754784
275255316902819148 789991333797395838
545630245517358252 987398515917061720
241950498337278653 850859477990101464
418499320309520438 561512110355293536
484028637164167882 912248115839545134
484119829284575360 713173208633170383
108608970683922827 681449023124578532
230696005166105370 662327779445671457
212817061208577239 853875009025671185
293673777313307640 404083864594374610
505008193525533424 774539017022533287
921951379152483586 947546711027987505
41698084517229988 90705198081590610
720816890871353058 840965156114577557
341684316345772045 603857201855209152
437955101493625857 640271636151283805
438151495430616306 659409228885357106
458833272556950028 524889051400903930
200856187553621593 903855726041221297
79479107547493741 402302950615518302
302810119942628178 522207268059927326
687734052431918848 806422119803473388
78824879236681178 680923402140182650
550239632938088261 707700523058814243
589497253910426339 821486505505672860
115319122089738556 722342095459800223
46009218684035359 444339869738690631
970330815625144131 971184438887959230
792717440472345951 994882527928643817
310488044077441231 640447643900916752
487071262598668879 604007831472725475
314183766533267958 337547376800853195
1559628312914044 930390484699553873
86653382481013851 973985407819263168
170520268559872959 181805714700078651
246648363675584173 634479655676007921
569518172872963937 831780060155889492
155992841125902086 348001983054287869
733565087368252436 981517492499072047
243577890098762501 503157786297240019
18910041961119611 613469477242318351
372239924289176149 883173588557176055
400889745827977304 850953264145227055
106431043589453326 686627578967492306
181155392914082230 931780300093114568
949409186225206696 986940720225280562
553070862564169508 852973502469653464
20167585815527882 20377063110015361
427708411905490511 910309323300918404
159708473517883501 202945319711484830
339964544189368347 869997964065326086
203218213027963390 278831739436742590
51999409659538732 986042621059185438
78896292143987677 306037882598159337
35571161674980900 479364401023441623
41342245229155192 684389352382493406
532085439045678718 873492193688898217
281299584373421514 468336305354227101
26336637561353179 941069111846667944
55236398233173365 840086543202043871
90716526270433418 384364700896666292
916047580275071820 979157492546082582
830808226635048251 920826250574030165
369153549182090166 756320201531050065
83309364214887493 489596175880479163
288538726123030710 642714292795505918
741969261465554005 967863676297439633
137008400345409164 722217701951684697
484028805770361760 751082850969498494
219872140852664956 794353978879449502
191715850328278909 413583142148170899
112819052466929893 485091008602091260
101030510460932171 530754309918496095
177622961320638681 538869899201614575
75081223903681350 83679753768554779
256854043541903380 496268816582420824
740748734725715210 776669474336627756
82505338215133308 901033102402919154
336112663905192018 935731302536537690
262186372323207970 611647255243887446
108047021464922082 679748563678374385
388718776406394979 897178942901303771
130111345978467293 332428002377523044
849738603568140215 958591722376780481
633134086809894396 704403373731089804
43853988218462815 726930311679963297
47765452096021357 348834913609024083
378759489455814708 698668446078772721
193805400737362787 360425858296300761
354212779774525123 739237144194593091
203194707637918699 930680092115640403
347990708741104560 738438001318005239
473503461955342966 489227561020434518
169453024295997099 403949163601916328
71078236557599802 502854305447161808
97515347533979520 683613826133914215
608832469075263770 618628623715726709
489125526358478837 759900180229823609
237879541801657689 909871091202818316
385717403132935843 579252535379838922
660426912457707967 990728200261637348
488958805168002874 680813049146086287
91736064089486705 393255696078662883
19051683326150477 70906440490105764
495587411289821412 526474455271568040
462874546041316928 735271217016420763
792805214005627047 908663879400162237
620553776938805947 798184933862766666
580081869069950588 587584905598202241
320954755483448568 351013654038532734
35977233319588014 872609804088548054
893461754010938643 952003095696842152
903052768481645429 936803793292413877
512638056752322173 777583894113084431
261066644811081201 393453286268293292
341092511201570024 961313347705184436
131575685396225692 539969565550500210
298312240787315962 432985538082212425
372209750502627322 863498263255733211
540816364221047058 813722636366037993
790742520231841871 959517997835625186
31774248384946367 396405266573874053
1916192066265238 927281765919512392
320002160777396917 355815170956341710
61135899042651154 472442799830640913
377456736302282296 391257349718098152
267062436337631146 362715211382976806
80547114136930027 276341323214385570
350567713902979795 576534824341092711
101055051133993185 863363665558616165
502510287574765422 912545705109698000
55795400756225014 332198295202271959
423226341608266812 926697659649394483
417846303448612215 780567884358154778
299235663104635424 647681707390022757
780683655320771544 837457831563858189
490624066959159751 746420139244061119
131827543376917704 781950372231025143
82475680610036138 131534760986873998
201105941080883590 855828771350724518
201900363798496212 948039052086476635
650671033398925280 831537668725677471
697673975953547261 893509382786212037
841227367494737855 956526357788499772
598971081193982187 704333603654443089
105976712826254865 112216243923181734
214549640534344689 516058448880960845
272025421872034324 741494959284122327
59459669587109792 995361879938504088
401273080732209408 886941847540584470
70713637420686800 583846182889620925
726608775288778404 812729719718009004
345838461809520786 944014879852932958
424679255003177810 455901949908331828
574516968157474425 710997739256539927
602318244094146635 758465537978597044
55653349596904065 390793905565752377
88315789014615081 914013231400381315
186979646078920429 778552565880216153
322635992801092479 996012928990945290
280369244798439347 988440166000197598
236880269031177590 796773196725799714
325976531758690435 734492774686792958
806340188234689695 987077727090642499
225465963829138861 705979904901181401
461555827256970604 801968689464731662
41762869349255106 291205520925786578
426930541613747718 491317827170581876
388235872887865079 599984989637041459
386388043048518911 673513959181614085
173632476474284492 503568622528454532
528050531044732284 659840624074733255
278967364534612554 310675074256883015
355445483423817905 756463360995485112
218938627187305588 752309329991142546
268291770013144881 917290928408903039
415601514188150803 812962848204205112
194951094206567604 819331670622452903
331079592419767560 972318812006312064
533984290343297767 883772609780845003
238586251244944769 444357145032231403
525388623786981455 888940618630661563
845943533970383574 924281670949040469
589354921322812767 894448605821454173
310868727955620843 613246015785405082
44249320115521576 976476187201687811
78297113894646493 629418051782741986
339135063074038899 602862131516535117
75160616734234746 467203630431768365
26031740894731546 94414197277205204
927150955021998416 945694974127476293
496963683301494950 677327319522138249
43404101175929330 74623963361533812
423940256386253123 936310731562139331
152586734922198543 923375073062882162
209467070208291999 422328172416070748
16560593273625206 849965886450653277
211612809128834980 791001459210911744
238235382805820808 361124244374491723
841812194114792955 917082350867788266
494330617283222917 522669257712697229
199047843039753709 509964173031500526
41893000326344561 807662568299262854
55442049887536239 187430550169077330
395687347947027757 824726708538292179
52447813698514248 132331469518201065
644982625819960366 925020193234380062
525291929284454504 814353108995347111
448285755665178811 677981839797190922
245893605979763066 628024879626022927
419210244109084842 703191998696969327
222084356304958355 583713277765083008
177881169854270216 390763991218511035
438659858242072491 592290184749011901
483518595213374368 702859069123066209
614392708523123873 904038938458498284
161053492843980002 549905881748620026
109554761728897854 835627418881084816
68012007939191153 195604662853911219
582963694915794096 716083650659210512
514636189218671852 777267272589750918
371630725239188186 484729339326087269
790368360149585997 876545412137362525
526878011931240364 876723906910629649
127950358086467772 586007427915219033
478433525544283872 915852996546295906
141420350917676074 544612792800759471
159692457447902503 233912677362781176
829470199814660808 874331575327850748
256974181689304181 842702663769996120
206283824192909599 600161860484904867
260419302939575864 314191001456254530
323529558963633421 404105492408749649
108415257657428259 649686645249319955
559117176762146294 829333245459815543
294721755507412833 626429274334268025
675365286773694701 707112456026884815
137594801431671832 169560946979242919
335785765834972659 754804314303539719
323417053372447514 444005922178142560
185191404440482153 426741035385409698
51535949626117360 76693542287281338
252156676717814639 782642107838388123
6880693373049953 136171361286916930
152664268788533949 532368421260278641
542518277123359056 854896710986423661
150185426211123840 191335392624762036
527717362116069613 705591882569791342
85455219276560796 419785617399376326
134046422022495462 465419278547428098
392364329628252739 444126457477177412
477309066842598513 711753781478559590
359860546304792910 931244571583678123
39037349129371014 877148551852726554
411088980739986187 828297731557591180
734199224422296931 764442532906549860
445171391699086799 632529460232178934
616188076164927 272298833131238806
156662358453345888 554126777447578388
789655532029620166 972474385118974615
320705953224170731 987053382486666797
163061582055823665 319356517640098761
611460466104947472 615380611019681953
452864823734616612 977238732498618409
86252494720140954 920274019009862186
99274871132843923 895936737326494317
559884366721158953 721761982991467319
105105924880437596 855648637137476970
151354147751263409 617896528249546603
7878876266334522 540791259039739424
65596848568784924 672013464737009144
83550569433297573 504687300993488087
260199017916497621 780756527361455899
825462912027654423 931039618540015586
398841570704715732 615731597624686601
429841510878645305 684951267140530280
642801170061345542 817504222042115212
80276767934207624 201246773614918856
11606431146456613 481103879086945066
166273246885412801 667387792283363109
83614996691866336 460928305283108855
537147576579369446 649417854988314986
566725515564298855 688205574466408979
183236207408655290 377368947817482344
448634106978416099 495366372051901955
787443521952777742 991296031399554742
37369813691856313 348677056284934500
257207246507680337 514047424424707970
550144799738425115 696163530592035603
108312901185729013 934755257871573241
493034438973753115 778523672245588227
366784938466267284 797483914234367402
264674551619122816 816571184185646605
46399993678124338 179989567376170358
270828028271201347 532547945862316503
380923287362275475 460349892619270085
518479176721973269 945076702048265535
216245305342808762 505041078659508165
535790496970199417 872496520751977688
897451051494568738 923472343013539124
861644948179471138 999395240803575438
945990991686252609 980963920514092512
331249370488070616 671973900697756605
27333664488560577 225411329764603497
437623043181900936 912265415161541161
104787479470677318 208874446381720700
776684887838599712 833872101920096025
364167206437092271 782558605365321366
674173567880968946 744029399600504569
312393418999054415 324723461101396105
364162711837148863 814838791104566195
287522804270449126 495052305578993279
439263460043080431 447052220769448898
196937145942759558 372620702864155653
699401808671646147 730600475484572000
5383084922306840 89751463694548950
330048221071956663 442053786982182583
381983894812826145 807476357108430681
150117430265532179 761292054684109041
299881501438882367 303747150865043748
480269491841013055 680465628042464733
90073887392198753 925544214240761286
25271480074596767 965465139446873112
217402314254814395 217816448929683404
175919721811247407 284390396629927993
487720373300469082 971875542651573464
162890846206070919 471287699470757644
125207885814439569 516475436719908537
188818899839466650 862040914045330623
46248600889596546 434347321522342741
132360891218952453 459765553270586207
5485720957488585 999178427735822168
405686147462225168 635362178804460067
142483264532064987 292667095005860536
643309565708773532 946857109306948229
155843295118701292 198263072032362877
369869328500738440 846016727807454306
181600859394655268 340545431739435712
331019878492845340 974320386173752184
529146282142284317 834363262219309038
277658092768498630 495437164872520868
86804358301582414 371794219768717154
86803229429884535 392641156038541705
461458691221793756 785046795853754254
96133754431162021 248173946221164942
478077281900143728 597411471920926507
351437507345685758 885257424771068969
408649834089835269 907898859364128613
702746670027236613 977169990630432323
560250163236182742 928091249035446256
150723151687416266 616397003986013824
98267945432458870 276011010930335476
261136940371023869 464957194239665198
356400858221725971 595707529859766465
596584315127539929 892026791212858708
686921595117983350 884577713917685975
754682506326033008 983055793974728557
729577460009219143 796156299461826974
59554680133308263 868157565984368809
893911200780610969 948364396351093213
152841704847150457 947644636476310121
505598153563459098 564359347328647811
262311755249310706 867216848534094789
221279505440300457 956023048846296092
643188174505171974 750522855955159604
122525638163305468 783402947036539938
346885536502537516 936691563483911734
348355500232450410 600547336340360501
889072686211161704 946004056658643711
528195344712761060 576734207747964965
105089424671289136 504589221326974627
134944411134402567 503326395169211100
176314685936423800 568770655938696950
252378108995516107 728473815999980981
349585669400014128 373692271778697501
251489113043126063 292115589401495751
656506023465662036 952077249992591482
624119780183259525 877187716624579231
858222109467285783 899785861847789435
19998261185048610 882039841969148151
21778105790423142 412501056338326016
42616725347079942 137442735238765595
209245646545505758 589142404805916911
615085982349987738 815409424386429391
426776808799690856 873058460670622802
85003212620209819 875574705721408955
92706186052751946 284388165579012066
535546481264526876 700743135377608045
498984083631064190 717830646825085481
245980350450307800 863741875035053525
365632342177403869 477649167857313886
432251223225502092 906491931237467880
564000575843281394 886559239713904269
129072803922447551 989950513461645017
230799740630556001 670030051432591407
253980858079510669 489991565177061198
60327777320928102 344410788951080879
454664501975008653 813336027100103547
660228889441770850 699981941188450776
94949538369846853 778361236159421356
773906218925564045 876621862068297516
128603660647412103 930682316694809532
272727837270601161 299105648688097606
78287362674055582 164930826494333253
13177093635842537 757318651587356409
94077685389734772 828961553921145816
65179786665240941 886140739799346918
242646446178591830 713539801334093827
522799625151849120 942137354628206113
107963458534996451 392272518365327693
382480559424621255 774598795079820943
818854396829968118 860170297863018052
542705884960663663 883846149975078290
172037513024813657 599663135429534422
191882429771102891 991851730977732047
100410157982439382 417000951421757492
383239120015304368 980899590649045651
166971681249629596 207562108479705202
400210825937108851 749706475433083184
446844413981953342 595261659029401227
219964017807340382 245792778841319345
351825535970030471 904716996168603049
687104176359574284 938439257350414574
53373484853454543 804316620895622151
273744792950773723 626632674450247189
128693882848603819 767166058640482137
47665708759984706 128319881766553180
752430858010677610 997050950499680128
600781171063012438 885389570867456162
43533916463714829 745241060277386613
854534580031568044 994709501204182413
17224758877780687 428953005839944123
25276700612249544 461203036244624158
44078168379590057 616218894140859618
360981826376617361 448780949077467194
434764100989526762 696728080692136427
154704767439183445 552579546565238952
237119840915258626 701506394860780416
384619104907423553 607721823473077654
364327942797949375 988695341989360560
152950699409955955 389566782837039243
59352527396505036 299667989547297147
278804971859185824 935631067872099520
401447465228664406 435171982694766627
459651644573195761 874921984150067004
264344246003560340 927328684454384042
402058194705081361 463378883112874451
475771719330707780 912601534431431506
36196572689781068 590467714269125374
59721652336604703 980137565770090281
349836779642544022 812082503776555476
589383771826907735 694868842120631951
280328794477211808 840728864190524152
121538836654082098 517555913733957270
985121232573655948 986777934161073125
2059767495311964 266544892361711281
186576720109157682 550091731432916264
51280122811787616 479517353958275190
340669870541571479 602912997096250012
123329224270510790 433895317074010517
196123071023109000 570852573633595245
504931568179168962 970274889021887139
331646572493493358 935275239551743210
589505594639216468 857123819572268408
392874820876696423 934047807717199666
471977905358164520 565701494490669387
166076492141745626 169226895622797731
573131907225932472 905197851234892173
211201534778461059 231151579784001490
429828912719726645 940863372467710208
669308834386000914 745087856503314660
222432485069641036 790565104697895663
568236886662973613 953473649309800209
13619076575762653 899450743289277310
25682746181441912 723420971186789148
705367799092256872 759367748754370102
152425508265247398 281931217820188735
116043068264657026 402184998650340143
231025059641884281 310101059252090497
602333795646297951 906529812063735641
183037176621387231 713573267987835140
69783115819065757 760097935092000361
265784540916741032 977153305837052236
119427518561470217 992189445451746604
396969777246739315 642304598903409449
521928498356994152 740786971153951640
629426591968182719 660554380797401485
471591333322111900 563899194575624038
697559496588206681 745395250697766895
78960593828129778 707936283253775987
630867238482190349 963940457776756939
280536174195168586 512634188381349004
924431067850966627 945855090021690606
328371427898334692 590389859862256294
485936228043008608 498697145870941101
176418772087707234 260112857417195420
775297578544755744 914398532047820497
355348416337776672 746728236247800659
341529189053516269 466497684435828872
86541959292105833 434883278791842797
42483962439793100 615585319340661981
53466526190492917 227318630022437389
40038249696663232 246067134612989811
58938391000253163 988177653751449908
271524053246864689 800112686603533005
323825475617033050 680602644546979270
273600452204425848 929887976941134277
127970042261520846 520859242212060013
152915316051457832 581116180834682440
121399830605909044 607049069730435645
746109232251197890 912926190328577941
321177568851544966 486752020709244676
638333799048805216 991884980958248610
713131517631120910 848795741038389768
792413472820627309 796084025477580629
128871736092896994 366056185260230796
485464938486049152 790211865014295478
487616325761460099 847712148019788846
328352137180147831 658126619005999560
76373561465101493 333991694914881300
70362555964566342 143251236393831571
64770249389061842 635603387004792933
122512988161900812 673513092174931372
640801952647903986 656282055408074351
51347484027518363 930338406581302883
707624330381029232 886563779657870912
167201677391876529 215012959077884602
369383591103969996 971560582444300092
57219242603000419 747339028398417762
100048235877216151 218310841094825659
752826857115226548 863192500394466981
389218450510429767 628321055004419899
740408676277768387 802636319642425147
944188952286009830 972337650071483562
843977400082537394 994727279617007968
153516379413795239 263264026365197273
506553417491185311 655061098093920989
477745855822474218 957897410260359281
217152656909930050 266534879368378215
775451515560968754 779572809092559363
29916930234104948 559414623710881054
231732423602195872 775049325696911494
219367148043745929 282653528618558249
585146893522419709 614584637759575125
206594643489472675 987769333256190828
922529190706405446 928547955699319452
132063705872922655 151316370366671132
300653187162843740 714854208491589293
54769575308581802 837340018279887061
341868401484041816 441545298160554597
263846127561203686 337383661381911156
249013557319679529 873483965387409559
465425341525905380 698933210838761848
433169390446648212 516305836036956394
92054144216567406 573040975754667186
278420171128602916 523797895356046864
346012968072024767 816688719846408613
51526209658828022 612546749245008495
536382462333763241 597218229580923657
259188521096955708 701236370955475619
602330542090574184 953962856172822256
18164983743627451 680069610600136698
479576034895241549 769300376071272974
768402865092741878 781601879616137839
309023823174567533 695218641239879264
258493170709621552 378039008004947407
393940450168008464 588120742779425142
412290798034284270 771743184673168293
526694492141045411 672762708390986346
88910095576711068 705637837246667635
684119058733849362 946484259054382308
148685264397126065 641282464236431672
368153122334671708 606540409321847680
717499469165509549 974407620201164658
204967564917428927 253255878078979489
39081949764858274 253727459989206166
390721139418104056 650906722129328181
112978496893418690 155858237624319103
576783165587467866 981556011949742746
51730341668937831 615823911707202666
280915861593076030 537513560439474739
342696107380278999 711155320443520816
677186868503729408 710364942874573925
492121698509579427 835296280617698021
117042518268810563 381350883611096152
471587759069749316 566215197647673918
389512703385120526 597856432256764225
131414017094782876 606516860726343808
225255995270215553 349130312424046789
110330606822911236 984479776059487776
512372692870414388 811637968046798560
382108115123154419 516884163481005556
446851268203952108 549586384155349369
124111626479633685 952843178161125698
810497676188003751 941390229306045031
476197699068104240 662072230727777341
228193873106927782 457248164877211592
186207466937526280 248230676970161445
177907035267552699 477366928990990258
74463190687230962 224489719702580655
520352579050385370 773582208865970333
226118247567906180 710837711195794519
1571940544113794 6969218513436160
622106846357531839 701320508999156533
622655224791279405 661606431181258209
727475418952699506 777340355546050719
226452834830774148 856331456059743133
200157030116870457 602306085163363105
246795692138665673 693678603743726463
257535699834057916 900957328473244484
373844934278609253 709453017904136758
402761288611265656 784191589713654218
78570859702862815 948603394401917144
227765322764937677 647976596204832401
114235188870658224 749572060855832594
170492047388487919 969695753449878705
263548700839931324 840628291444390831
32040178330223149 565140251909143084
381411160659136185 715873759866276143
384270800888017632 395837103766048773
362308310242612208 796638203548545543
225505528954707755 976404898785051002
278308516046344474 410861353762026949
594077026538942786 599270568171519426
255399249967736819 842832062009643130
194885096817495185 712230998494668258
324499876780391140 807855566777110804
379696298159633311 434242557739876378
751250850179235304 817551765823847361
182647075931634063 344842215378664708
705281621997749314 894339855530039556
621220083389109717 748866235508254947
308467137482221072 766418147581671677
478306767661014993 786073038821510157
535006809105260625 543251187610037935
424688126532902591 902009917370746635
16964833753131125 589077168287825007
107959877581310102 815726935881492467
558834675824281143 890193582334995222
252189102129651741 638841280500944209
353071674692509750 936913474058407516
645294988916252738 849273874942532563
851059780968396133 913515403332140141
222896442090000733 728227544979745287
105997666014335884 949379190256543850
267698512546690702 524046178426024951
408480080092405191 849063839744347368
620926578131243856 664189781698959007
24054227512305263 722426672990184197
57746786919114715 225322766753805441
68137907357433340 992304255437227146
379876417188547005 606283305884556820
274589319692665727 594173356937327441
142571091637802011 245949784271255646
282843972074263462 907796320241616037
526789241974385136 809177733278931666
397791834449621443 914034262961844479
485010492943596547 670966820895288359
234824999402936271 386411236216052562
294861140475917953 497444197582848855
482723639657508554 845918629563285515
882640944842190881 917154157266170267
447454162631114317 706398787540428358
478496652513347721 566300881871025414
395758248332770775 561117139654700927
231140736395162412 603638686472265380
548017975541237790 701838923697382726
134276836430860698 186236835052587310
367033541772182155 655291890812842684
728129700490291929 759924898185859759
63189367233543807 292945374427612247
125539932825318151 719643144305270175
141976897267769962 318714367760188555
657048371594826781 659698500033737708
348188627076692671 683984522497380318
144555797253393392 616349308013180229
427070670727610044 686514528364799936
430854855548310318 972114968740418594
754220606034516738 812203225386969664
56784364063906206 253750674864504843
464875921892552515 474241609856618976
103149588529169279 277552128301921310
498583599880168166 929283082306341369
72193990725305345 143162550077887885
246711329876358453 449272123650451333
617762604859679262 925404065023985607
72700660524155926 617841619062999919
235288037684129643 916755937337929385
115867305526352750 951241622566919207
30868449631188382 996094886361061882
372290755001899235 523136786519624421
59616485432999796 312483400062219644
559047172144370551 560067119990813965
135926010518462299 735012889234053965
490111392429473267 781688824507935430
107986894901990755 934644202515179247
257582481593883998 300753863037616509
297327071625143350 440418513787910483
134876087992613388 271474781118024669
26737657219102706 770570798829095675
254025665930072958 764970614750195437
932126948014183528 991842142864185025
372259666709145918 845720428643090990
354126083222467538 800002750367233056
78029933068318993 214847529766967924
564964869299593946 599233241500193829
31110656035102462 446102035469325013
179789763922713379 386980169826328561
328319378502509310 864873308932229119
454528470173986240 730279932973836089
427821313536928607 619880762336235217
3469083055766971 284898411621916361
247301979596099771 257610489455421800
464070161234184848 815040057941815036
265132274103493801 397577065249597804
791572782511327919 809908786176299590
654715996208723894 750330932907766549
450222577472160683 526270033417377277
622463795557286357 685054476585303487
18329649447903315 585100367833414981
126574177929305227 190441040160006843
17449387781227518 293484468235011777
33431905423521360 966542263779545839
418067455469755453 991875515861177314
208466546329934286 958429604066302104
72921894820393725 327660816862343111
498560984036470213 871430648784535651
353363680669223804 654346066814708546
233929508641497818 685949180593845410
133590301403901020 411350425068727245
4124619361633490 760975921882141967
833213673290258807 840328585945819822
477633819101316461 611958510472066287
100825861556064281 206455824697332165
102578061685253026 905183850901200090
368811853727064624 873656098227542358
861006382700267476 918093990092470147
318321558556889765 906912576843564211
300399802673690226 464843196991277082
51611451532849297 400052117759295491
352685548325907133 634943984183154818
254957789531063968 393250267237992934
67935401942646884 844265086613027004
197811374637300933 551243292577401532
499438242101321803 530871237120154395
325557002384984240 658105790912625965
113626658170754686 361857266453292879
723635460674208138 750321138897621876
398118455465928634 406877183295892964
103039647021785933 758205914839796992
472246665669935319 749525933805593037
290637540616378261 933991726779737768
367743012687043596 980355152709729325
164008110950696250 332789621505172495
344344208658349466 590306292329834654
836466339949462452 854932279362901309
423179063031211787 725546003661200126
629972289990849333 901565478886856589
629854353344487037 897693408615575837
458911036540865482 599796751431270275
695204675224849827 765182330826562749
386684333339253562 389638845706597361
254315611347851812 582162104455148599
259161940456475606 452681207465877545
448043072003817142 535365162845741658
288410524422792326 679288158585359599
11946217486152372 780307858238875610
417337064121435969 731685798067968764
433481971078927254 682415839281216212
604932878048136572 965697408667303830
253074135469015058 329322811751601331
424877060578763920 622739950649696551
402622568133779448 668336246016324427
98206892737541672 615729119648810957
764457124945322693 865163392353878862
396210256114041019 415023802390691300
20186771950308096 474198546878848490
457594579921517368 612346292340196696
216923643570960761 876351291056023183
754548027473859350 812591631376585362
434718262500676623 552318549649927460
193692078197963524 357650963019028176
7813255203508855 276426076468513344
147039494844250011 570330791647063146
203579865456592139 515815788394684770
727397665714645768 888724640549659692
162371376031856834 537267105520920049
51908455747187597 504007008125198296
157198478514792133 948903040813020329
228710226800171521 972672572116139169
112629671037381145 955250386822612724
593824581414161840 695226876785479756
487199723180339809 900536585781791013
177895627470022306 815108151327299026
295276946198966660 651982117996197384
201097965364917315 202357645384247412
108456493262860261 546323179030586946
425946318655027554 963340253129969159
304097698007163968 315817111175366708
111251088471743506 229672581560563681
292897112334583983 655014371285024096
22914970181385935 120932142652756200
567145065258349258 796139695589066649
411985142868151473 824709093696793521
283077941469459032 528157306020338503
22339330986235626 623292521734071807
313404052962292639 592514866229923357
280155782165507142 986353862162100801
456369982520998506 986036408147774735
466184503542284438 666730314334466348
63215589252212632 201942349732931528
147121469021385783 149229181832334126
70212814746475886 645904302570790226
217619479897654480 658830746449838260
804397586404907929 869982934107443480
122300514651625301 338500966075875623
447260383345733207 914466127071612094
588044315768877510 747209074204701227
474532904980604138 634655531014658728
32188846312415996 870822752841820371
420791963492452609 658790109575675801
352396497056680936 852473681316618594
408790835133300682 712619071191231130
59957822112453380 151874746424913115
726974777024425440 753544760567136785
852401464194204126 869365698861896821
676295750365308662 718327302503384339
672410941746382122 914122964968520326
88898301287974292 193725349193147561
3179778356053662 380150475234716682
497834920436437977 932436724391322934
161401227323715789 311542993616713100
371977419237424220 670314089273461841
615571907562521755 714975215582914852
602446563954005169 828683387803126321
577251861213261739 610218810405272295
5725954943095659 173673088326806286
456795639220075217 488550313516441389
81569287828627924 498345909562376048
540932901535634784 632854510052016985
831012809616446153 929591118100905556
623366868306923815 999669920565983965
309098057347003835 983147144640703274
343822276713715804 752609698142589510
613081150562106033 633054853191305944
708199946873558414 784624428520103477
763363218998603973 819445893429705344
227954833104071823 921460965686982686
283710212057257122 346130828900692648
449537523239460390 599910146026110856
578944129604529933 698837463228802480
270103355601655246 471985019046176430
311533473023560185 441047822563672921
79309101980465664 195721262907293649
566029504554094065 824937460181862163
81780246844289963 551715806985970051
188812788577358546 935402752866822215
150359291941236365 994939987586119500
665932124535815181 717912546963234573
513528992217839274 676038775601239354
702312600855218250 822839907747796374
693571566710007788 962366745520478522
822385342674831680 859805950848799043
290404606653654512 359755905887970384
193868082386121278 923619579272537387
81353196555252805 527354644732269396
669689225965270169 764250826868127398
765307849974629698 906210480931430690
303302328402478476 830032450840655980
328408036185809769 423103026568498734
435980559665980214 734830222095140507
71930630229917646 183843208162657061
214766359237225424 618780279656976510
472577727392353606 635103757432243897
469250547966200446 498468126140550333
87167473535158543 369985895704487423
216012579616660229 272758484338235047
136584602150264382 245737602993594871
601209153905982953 790262313260006165
7165578287909076 659420133174885763
39476767730419046 652227385918065775
211936003750154186 265837371805078608
711022169724567612 888020671518095586
21184261353045929 492610380536615240
9987381916912423 519127602955303396
528996952760300108 913437463897585605
271587955193973512 753249042346490642
257141467421237763 313059528971518329
154246301572117764 194304822980006668
86815120398579378 798202060111536713
481152426117932810 718058433472695278
190181207635268485 203047520924183447
400403569007709450 715336258866233115
233938140829593195 284750764286068174
819254232339717631 892367199267944759
591943000340082523 757814667739628056
621999834573740661 795130031645981848
778748112075317290 865061074519964550
299755546001163209 560909208633568015
234594123308722051 301351250452778271
247082604156146697 963018134319746818
135360121902320088 417895235637551591
146119295497230999 634882725943304137
41521788708669895 615686555803239812
81247114144056749 101710045032560946
219559236120519798 810409999812376789
100092107957998749 382835287540730420
436177735456617085 770103765094367763
831985361860072115 836996708537244440
167667090895265790 945379760112633268
768973021132765378 804903337478540520
323809182717177125 798872568926844654
488003640124265361 966451452281828353
492934600103374770 819417850608412456
547784824485439120 804261528933832288
274348438705192432 890634432247041031
174081952472717682 367687960508563205
614822954512543100 970712079833551271
597452235821646522 753163320841737321
326712537389261544 746002929518672885
127383176230980655 825757270698521867
32696641350196266 843106744849476933
210250921186702715 259224847990019531
427454599730558501 875100679878431170
100513167626899168 449700930365491261
101559106375846856 230451641168826712
476068146500761448 870849662992801139
484057051598542707 804348030868234053
31148390348133602 807073414414069506
554522282322564213 795114968600914340
129784638524367214 617471801002898038
555687260640911680 698414799367661617
334726730118485154 618628402156589357
464178848101735536 622601763390476362
104453764925248794 979820331695773640
753719415309627247 891496780252347205
21073100075685187 100462677418170974
17222126753961864 480357487282105951
93736230596978720 645873912409325753
64646544741048292 889607950162579903
414590109213630409 510234415781046483
291283179128929943 905665576063837291
183661246441478993 314989055475022327
121516374998631300 904916760613043805
161765127897909370 587685099546076168
130347252233404588 525793586639632703
239808243488828281 447768019248838843
782970781816823819 954221981114633092
449839977838083802 758958240384912570
356570833392944529 442376501104588661
172539523432347689 247405541098345461
298847755732803674 596050712929725174
50153298968071399 535301619691969967
168886189801436720 562887410360911109
281037933078021798 702164617161548129
664028781610676666 936103121984452747
533955841821181899 977739572780481276
674482538409343665 800240799754896678
571162679611048348 649081856363861462
277733779187320472 956819014653171575
98795962388965859 854411384175573001
136076094830578115 366320323762759952
88257658151637953 411776381360753312
286812559962279211 938109360562477991
422806212512790765 962747983819100505
533101717847017618 885524954181267445
642600372205647919 713160160512265511
176958149701578312 664119949993634536
760269441619963569 873252426280608741
885594046869717856 932338483362287221
389781573899491538 963722842736828545
168171963515833474 846091533919687432
128269604893618967 171363033824282940
348987324593238759 494150089121423252
593763846096505924 890393090419027409
314411493102516180 517995685203359216
320426255745420495 853648304678897264
307608058327529863 602146987078666974
209669218349775203 589547208613128020
399582539311354470 691396689445985540
587328238746735756 997056656510584159
639065357669331894 817987870116434736
342175798793696597 652213522981775483
312793221201196696 652244919981278297
445069543429853579 653784745251572315
315902857801065661 754163481147860977
447075082771245181 941975171456054453
289019313316001150 895274448600068554
272647536357876057 641585889274514410
448599450373342330 972898073735304312
344870292123770497 821544151860987054
544822330469623499 887367316445414681
611690487858748039 833304622675832845
328081241981084504 611797876897692682
797815710742582866 844077260950345286
761096294449545331 925094516866531394
226603324477318335 396898849399378988
844887895844662886 911872301190739402
38217604998418930 228274709599222992
39545430907085293 559750102527482944
591220598052318550 944279199561551740
82732715691140840 899738583974441108
958176745797677549 985486194206493522
329572590156327026 534368481143381762
253131051087105188 486276225633927053
106797664552078798 245684114362851147
99070262589540596 893932656466849385
273286344082665799 838558957528550146
611497006419671690 887318740922904509
571437752796476041 837852242748767202
430768155193638036 561060602631612900
183286970886173803 413256904317646593
547820724063571672 787663364568051115
10728892924199998 423552304543370886
541704713493084389 908957258995215390
480743263245431237 742921564680876714
339634575041806347 432149772314081677
532674018014119076 632426469589108049
645748165851498256 907098606505887455
96037624404834835 816571415249126738
924327772301221901 930449613557598379
197282267274477801 879745886459747177
221594275032775333 829540435718283786
395395369280959984 475935988626343662
47837264726338893 828706215278384200
206465362110556995 265697435056283498
637131115478346760 886866633614139691
603261080602181328 802640134928131869
516296153354322373 553909087026350746
157509778357780701 853152538969435513
298379805904666240 497498075567226225
150596235086807461 384223326744373888
458642785977501857 579442045342185769
220897760966206502 537450351324296443
523177768870923185 644781633117551142
74834840361409549 713405864746397066
147695103539017018 974175078753039822
55491132155473097 652005201513125614
737360288813600017 962247296239440234
64947818276148163 209964063662676296
757974647623314987 793827502910056578
732967648348141493 778808716031620112
119952832895528280 963659413921693487
801882291323819117 967497553664293846
799286077426085603 932582832285153046
227262159659165694 902193543544940409
623629570474674463 904243478271985755
294750553776839122 639080892445128530
177536215886194467 227590352027501144
448534767331823726 555119142924910857
83841027295291808 631078164826108136
430084706719176334 707019288851418709
538755168507274794 641210103122879062
270953078453126828 437353196127978629
26298057105404143 487526815878886910
331717293924619898 811948304261181451
198326871305057400 497609581674527210
569556630261601706 626190681193583658
337960542610723857 849696381783142599
51759403152550333 282190292234907807
897004948098771615 981709632765449327
56557420786978602 489677728907067766
2439607095679432 521407887408715718
329048142561103115 784225164348288097
753118760357482283 811301551916814972
14357973552451109 87532084317694126
285995165877959325 854045330143746149
228634483697774669 574571192875812504
92759083323218305 345364892624915253
445497671830259683 927289750662192382
7939524382781825 940558920173878639
387368741519094989 851833998989817418
67813304896529112 210996247106429282
26841535448368028 37338964993199833
39013546961655862 782183791452786159
192983434794303302 721703974617070634
519060324645282473 716341755498560420
762684594039643983 868217658005333945
575122646564796358 745685915034058637
314214377608497106 599135953425209329
482830298794990151 999705749871475610
658204793293237788 758099141331891347
42571214166714457 304451904667175250
69587719572278896 849771910021093873
873040724120441263 882216134328507578
281616594709739847 828259880433415346
242857787509030050 415866060927506494
772831021479891497 883218395717340147
197811149349409817 576145610431682494
401624433574307157 998681716345099427
218033572371664713 928772245633786329
688918121784873151 852703761533473158
88815990908801100 540083898874225233
57966310158859828 810043991987405324
23280029575877270 113017753355744401
282591913514072344 779624175618233752
344485965103372912 486253239102213295
35264341476007529 35955472723748978
108971585850429912 710416419438578100
504481787247969237 950251243394457633
132026545776084167 632632515693310037
255476287209120358 361830252121941929
199371868033839953 610668373449610470
467473708898890477 944212812794203434
81793213554832021 939403906785738752
32700378011729255 45359976676992351
464963075906633574 853895094343449802
529742038125148100 979865220700167639
482448089184518304 554216537156638638
432235376986827623 780631180698134648
290830077026755005 513302475185415356
726504218866355355 864912421127941904
404689412428756202 567555450738280172
754411152434603988 758484237184338692
22456477661598651 711019175084945296
454632551568890390 767285429487729988
69757640876796095 91013129025227786
171792908911870142 673139964287716666
410481899818389443 910028358536039346
256252284624281959 964849681433109653
52429083522630756 461804001612178589
849378613095667785 963740945700461935
351295449647623293 850509441251430947
471239154833021440 800096821614532997
28820607248445894 70299038705820747
273286787407115584 927343217679055240
620428986595345186 634316078419806073
134783327381292956 726355106659418445
718663953670206780 925156381763554511
73336708877474945 219966597679985114
469724509281993058 671843210064655446
151065119609902286 875672918974692041
482542979566046829 497297526026734868
184758704390964264 775451389828306425
583767356708248268 837930176459494400
77769625983058739 558591563869048400
132381854994265259 550772011111900378
426434344504779668 921452284469216443
638611248342385634 940562690311600451
700918483799193751 988536051157237896
239883883957777997 402880179608741212
62509367025073205 830427001147949921
340541139543314053 966727206237393427
583194688376168280 673537414392680964
12296185178965159 243862947555558745
428073622233950651 486541929408286059
228321979850236268 868889942398930955
334364084536010121 891819873872650276
29109096035898887 513223120630914835
610568635403492560 647813921756953059
26399604615089591 329873789672780507
369712500570527070 654131139869224101
862337970991766529 882506404816312842
593652778356025474 764886697440562669
766387907635097668 974790371335079672
612407483324969036 882740261875950213
581042558692544124 931884744617295847
202776130692747436 338750276786392671
779633564605773096 960148343089529375
123906527543371264 651546275311697672
724167464777517515 828469949822025323
428913867448515768 935130053466828034
494973018745403409 564806241315619573
198612690572403859 690186135496745351
171625504159994403 781293937425335281
221775085326972472 479277687002409461
200317060238327190 986930732548028339
237438164898833660 735268404407131954
836528391926519300 891878247514064531
103114024770943622 368016854608000733
44115357509367268 277338075609487159
85071901048879205 225499830384020056
421292933325804591 616084971626419578
347955302667806795 397922211190803163
10448902719104129 310875458806115307
55466917052087752 604434183779677028
487029290549893135 793220038895438471
325696845546577248 522649121699674501
399949117438764613 495069326569045848
128669175679551545 588714409255939241
668586160250440406 849517408583665008
425389885539593216 543368129573179508
243646848382677880 975654244479669635
129753913874198421 436931154970811010
98375294079707697 379441705768025286
449504870657082858 628111328248790687
546000432775951838 742127824977895136
19431160637085682 915355607488638551
335964051304241452 871384970626244489
41687193198586689 958132245444981960
577440157521615716 867065214866349567
275769091910481209 877370718265321731
207211105165877900 566913870585489160
522708368781207474 719900959071023182
240830609283535064 532686036405071697
708759573201772214 731894324660170021
1428202865950175 928357164531899305
108976415817813756 273595800644706137
180338633874479662 725762527442093680
71697563704443706 571286977459183558
97601444473173423 619042286094680628
638617519076644283 744496737438105534
121174894696531648 268467002193935251
870242747461195016 889812001720573271
348479610258274573 751270091285803881
365813049952895563 904598771252575764
617900622310308431 629619296465935115
935141395974896728 987189384967527633
818486773100549562 875283850154754523
204272853069485281 556951844515704215
798662271656069204 925616338270349808
262357191568745020 360832279201924306
645388245212332175 818906753389990273
818921433604685783 886620803272667104
531817525292882721 657456451188907780
8919348482350804 222229362125725038
245145705004539942 483474824623861013
32711922716642829 792994632201924224
443710889380621144 918564938778528567
119130221248257404 728460201783708667
44680474646493485 358443369620470201
141205696815871559 579957313152477093
69289292435180441 725135120037031416
64003732300046522 229799495295332132
3685915432569661 244636073417947688
88297201416486438 202300955241245474
220508120221754162 547499323616369295
15692002611176639 43561754497031276
303970652216014905 881960535900227408
870951035563149381 903384585985797196
310395406090965403 334230209528820882
298753933031667293 929880339303967023
846515484642977096 922401501713862492
564647391589234196 760034106029752357
364348690445333892 725628162093091046
302270230782999564 693953229736788396
630687383311862477 887225025100408251
515790562148407484 705483947500981367
68992216445195322 967233345207551567
35688799002616319 632559018499759326
594610286103647000 662129506253161582
178686588415393329 216377272063810239
99697208061398848 858395132105385949
119481779471336643 652647171334943212
212592514182832400 353171234051302754
384117081174330758 450945347216579549
227887855779037785 319114557863671517
60079238779362120 752296011440401943
86277476711956421 176161351063401176
431909845557422573 662844151700464912
19087559420583805 872899987839438570
897428790762595449 989223686886369063
294322607306713774 987873827029360427
583377273289160855 665553081442716186
136845315192448108 145879327749343318
423384980286721503 481082210453673157
525023499935736778 642849943818415790
509307163752964590 668297525152660483
79868263306743721 845516340614456112
231362421280098053 273774907830459671
671201067353044187 966748371486486022
559729306714047525 770760686087505363
9307964503497070 944966478088586137
78291924960976077 291569826042489368
360528731280744729 573851612701008271
333581245166170690 742094819436519590
673360193892465246 780139525920893742
385450827117053060 553763657888475017
57211124049394642 322951998849578097
167641461637967480 963025455221112624
666761594244895131 857237070658151819
54294728953908030 357586468268828185
516563436471201660 737952969625237976
492209769831040265 692779381621607155
768340426289905774 896069372955091273
635383756808144040 830767293595434524
807423543969723515 816982863806423939
224871576848200373 652070098122994031
318766691296214543 848971428780192659
154635733494246472 449995274477249680
116685972250449914 454535044953987816
16246179429545193 51821548638958586
73427797766368000 282153234085012680
371131189184240492 838655542564230438
4635884239473768 75159552443404475
100523414903107548 317060603129504158
308379406312741489 391207830113568537
221139965603930138 637580792322759517
232873230285093232 646753543210945777
625091551455005964 878447521856690336
310125227106855636 521054644112965113
203965213171161783 713278483990435025
455840567444389567 460588418075429889
404840862681409007 655827280573676492
191129954628275590 720545832775947883
217901167018744486 517891823576134816
226859222917565594 420842964317554247
180823333077681221 868334114297057829
244461469682189277 789486601810602491
325676291306727537 918206557914814787
5883696622314552 356794744261267374
254752209825517487 529300842524195146
176427011719301185 824128389442016675
175684176688435721 835538884471054411
291788080667968741 682947244179016332
387788536742567803 898482597786858415
275995570112269732 787674497756682835
10199174966096549 922919960834621059
514961124474055629 971678154958915544
227452241026976946 681464522387073686
302002157263551549 936602967671320514
314415540090851252 423149298844358260
561109239906383766 667645164570946415
561180406926071095 860960149933163623
480219238474830597 589283072228813524
561742724957021470 720782889119873254
66067201260084411 674681747085554728
151585042535512041 705261553850238017
749160132803391600 990643527293012772
274112760022113097 906019180184130844
753382572977244139 895171249708759423
497816660076794909 546764996005838709
271288642322124620 663375926830527385
10597258256328920 451630056952970049
61388782547224225 263393988551380975
374755947874026128 631287177702321239
510872725055231829 612353077408137457
763252798031457448 987876715434022787
118140213427688448 927491243230242333
421576544367736249 442649903405298109
113156562414168569 115956715387494868
542307613195896267 848972956264184656
127052674637951793 483111201424998858
99287127641364059 120011652599175193
480633883493636782 996345480227491221
42704354384129363 268456250214242894
227766293156652338 373252786449470040
526793099176609546 917702005416847743
324816967398017194 501723316066528338
453924075468525668 531092849114118523
708297201463997 154616117428257105
222069440634988470 627684049109244515
137955052577946461 636435585850441971
874359552306201988 931848830587086617
325218751858625228 375821866688563761
311147622789467313 324463235895937335
230903602611706131 809750073817844266
148646037029609058 999846557232374764
767584736591600078 829351123416712851
414386194952081380 435595841015855580
335545755449479372 448952808104900721
13368468790826739 134209167648383303
254155368130940454 434456755511703819
397325573325354198 715546872498639335
694431517783053766 894257072306807644
90323303051203180 234417436559090151
319445142013213197 795002741184045681
225672249856607788 907460277633726692
195212646573354821 778990232636876537
598530135434023370 749788750661921603
592227972210437028 775068884067283001
313840587170949825 941511103642249899
157213988874773421 793973785648404662
292313651541136940 926373787984118572
322210174594572162 913787856628034011
282769006054816264 657879399524916508
644756632457138972 866394875647853254
443649440253566347 640468942092264338
476050926400393583 822143632515624447
791420130915715095 849899691622697517
69376882971258786 898878513226408802
636960841841008286 817182284913625837
311022091342735345 923276869060998966
69563795546055940 603630198452979127
186413218231079717 780939309606632816
372257428807815000 637267443627138949
826661111094458263 914114249651796738
567515182082775603 846402932194228997
800700380652712242 990579956762589545
476181106719416768 732135638280250841
42770092198635608 923010179798065333
125472003569239681 603186173479058647
353496533953101412 726892546219418632
188212293544784797 883089433605197493
6137152305185505 712706923259888981
133774533630496349 403364441678050704
721047459252498883 873415413542809655
141363404539744425 561665434250536304
813275843109820758 906437878323039472
365297376603481995 379915867024578238
264199049884844364 431297659101819499
731743280237588687 911622520306823600
243811232945294583 467997741907918071
219288747871830497 845768316314177629
340741095046973017 460211934475951165
23061407020227775 967128553093182168
273832993304357398 929911310073937995
628009273535946558 782920499771496673
286746270656388855 734199301127060242
57007252304393508 918857436934011087
69976616215759825 697012205376840576
339587531159216015 862661842239652141
317565735797387144 425231008070293113
557975013951376236 833051620979239737
422816673087570539 941487738767838851
647458600834824193 750073429871058279
229916247644143188 726912095496434845
260767808967515613 724307679726316899
401849516685625379 894952657667272649
258959259072287988 448847546040533761
388408656670899853 815283473527779133
187662498670065175 217830825376325565
284685226582265595 863408555818028674
423061600946975353 709528196448276540
345009105677343018 719299389603039957
216211156276239829 846619508657146656
185576725792160457 777220621975761033
35670108281189535 997638413381055452
142285609545519950 909737532490641459
257153458967614859 278074771056626217
326416220944881058 828318382545176060
135857018844109376 899308724353964631
668533519074274979 839981008994872352
530671361687084993 571315269570043361
236256423757927097 943147190228862554
149473118987227345 791815621402966539
725107679035234 245476467575617876
68690214097111305 727990828047680970
192600558034172423 891837658188473562
413936495755844795 429704753767385826
199703684047022047 679213188323714286
82154895319587055 614386807864979177
272799218965866302 315185159344189823
645658175529732096 659698782690391978
483187350591392759 856338694777273091
146075857297279007 778336525885431203
518236976319115012 568958282805924819
669639327287701967 960730507434634887
206190251524703902 574485246684819727
116973400063393726 430474983688130151
205592045247800540 274903435693466885
190596517224685203 657306474393252064
234704510942865886 772064329104819709
221352644165254718 276933043162198227
530644609895591598 812728580579556448
134212044605753339 434064727094502233
170972868096344220 228660741705015384
459080785994829161 594342611385389490
792962350568460082 943390674002838750
70755032761228759 638119864997850355
68514733296179000 778392898253350323
318825361112989838 995261319330495683
196366457793563200 583191136441497816
90354024774925183 953700078822564264
214194260011663970 953971657637974991
255644551595625015 851807463853803281
290771066707273199 534995540134002922
282690305848795015 964002948795644317
730551781537833561 830623269828036791
279298779082496560 726153731247694931
239485811077610784 431721237181797693
231559296985126869 853578228680938783
535261728449335264 979424122530263902
492894723593859875 620363576868177577
37330980410521271 151060137737369507
336651497075936275 468243976819279298
46537030857157674 760631004201201335
655236906973893306 837299588636050984
102631572617044581 282298834468834594
644458722268786037 822142545343534424
446859501578837135 615919568688365308
441164317831369910 552762343243118531
594747667889129195 598662936694773961
221443476883227010 946838143420142412
707221654757649397 848714129141713756
394085060798868468 600389217252092366
371619435915123062 628821197620938687
379307653845277112 960949625783526292
83420640690282382 693801699517114675
32376896491420816 861123887208180191
71893735306237519 300187473232263308
345125838990370072 774055339584311652
146947676065928395 277851207957548505
203833895202145402 488383893079419881
456976969035634557 767810538361724721
96277328586518718 843072713441143504
392605595606126769 856611389509592743
127667826030735514 763522170638838877
114000251373586433 795588822458209968
358249496558044397 957013974259651205
220780543036148423 680348503468979659
360492245586950555 795392919705330305
395515023390644439 463236217372091075
223649745312228788 814244135036978598
246032554048757362 579385440110242753
124439296507251482 615821057501447602
771209310445678042 944745880864939192
72351939790002484 841962283741700301
120274997065270122 549655402902074277
144283650478859258 673936344732386047
521522636002222881 706563766524564781
104910539299566045 956033967111923095
435120595681671388 793419621750729430
389781146337040047 545199378048357896
58346197789169032 448723835066428188
483254360918262139 971098795198583062
636107300273674044 781680274713635419
505369646899587465 668649377233166031
669757086482468061 917900197273718825
527749654923214426 618760187257457552
326909753890438372 524191103808702862
1016132638730052 500709567683572074
331697589473460322 835895363019785986
47550574710524936 265531779156973706
22503413659687215 934478296022949699
54195559276396339 999265130826552792
109003737829272717 150119473739902374
383650786293451601 767427778577000135
323177745327680699 878140916142203280
769402633560574209 835275858782725184
1557678075550545 173927179521791250
480809145674213955 510217214208925775
69358636731898212 280762619548612042
42000956568816211 764598613400198991
281941774496231553 735571445787628774
801006115888018475 996498727148419684
72365942744248905 628381222841417862
275642542691466254 709978585490509555
479017899874840126 796891832979695346
550431900337866126 973558732159312277
116066638218628037 757055812295325080
204173344521099863 977936927542349911
405349061615983248 553025851485233569
453199899989278095 606236846198433871
71823987221129238 240575487651367799
340788899673191570 460935160239318506
503340367217416848 779854984173976780
372189947806407022 551170700477303654
809786915952761429 934185286405961786
709419150938996070 718271898721732439
340014849324844595 668243264102686190
757742212349291302 977607432022711152
439532953034624489 526480687580006956
114313915988078989 180093639376755383
419212456688501703 835889957263858862
851656270535578908 912008949124227353
199951410333995944 797131713215380137
72459117845853879 324371404811859369
724667923070038830 952488454508992081
25241021918370727 397094235479168022
258262829190534224 957993234014309027
473331099573545793 565003258033655364
420735658616935861 469907439832610507
39576061848109089 714919287389111611
193672138538107644 898526650253687112
189458465116202208 308915195798255106
539610240021354482 982669433961533361
331839507847614089 856742684084645624
833669879280853964 919522601234257022
27233883512074480 329461109045898360
344478121025119425 886605274575447147
467748081972093404 962681686150973108
487705180631864603 954825134914843243
128782658005281849 969154577578119039
911457679985529060 978681327271322359
252406890092730855 532195863119911300
295352532230243974 359262703003106418
79079856539078800 366001782768159845
336276892680188048 342244045427568227
251696035516425142 956385415327589308
317095829707194169 785444163282929900
796092430165981589 881119531217173290
107956313246874889 126674782262974764
487134092795726230 833019216938639602
730320612619352742 759674481329626729
168620869488349472 292828144358477894
347765735778420933 368524090260964117
515172596317424217 674794132706139131
76650552613540892 502912510461211100
219112482287099601 377177614035189996
374540015986951424 671030641926922226
491350538329767659 970450696264622426
37587376288430913 471570245441298446
278884307364188506 414275151782069052
27927496972631224 902252289445712228
200013784351204120 224746954506115401
387035069509013626 642171017088519542
508538508520842796 935923202325667127
54968874722494557 747668536865523597
376276047934265667 840612378340155671
617905889347663939 913935950312070764
65578194573811695 662242705631907877
133113966028583944 604915138088175462
421556519254116773 703936124518260925
582302205540716960 736773724600407356
510269282770133281 633963692513500668
217078007369705879 685097489753890979
301103323177134366 332781905062765579
141792340464381948 991045204402157647
99778227991134313 862968398189450503
443429986691851371 942280219739429365
905434672845254800 960114416709714772
454334182581562954 719853540602175235
258783649287579513 684184477032829189
44135247779984300 457580367470186182
158367044892013467 185092180130049191
138198847984201634 506419987028988178
137762526141929870 302372305906124076
386627079657447994 407677167406231540
142221816337515070 924806094724251084
24308972877880303 666788585815148550
758478872419582246 853757843570177810
220077611262178652 600914657793423375
101832753195929050 205037252599063773
452570428085192453 896554710414308252
10404072633245529 948537700527727869
465413128721053707 922797523147815267
71132458227784169 754341058745709329
258650342545395554 519555332987966225
301559691484976549 632442411715230005
295387189593473251 823260017246899376
422962361583848530 700560244572382167
227292189175178555 619642895424496414
235487766669308441 976780777008724093
341501625235041714 363215431413310308
367078641259393029 970362590560852620
932635366788682150 960099780092778017
693221530210943205 775661877390956165
116674879144107525 790946557935317545
208862164659412598 285833570865176109
704665520694175268 977354714666280535
626134868560570245 735563594655918801
487466203788203160 800110583798915440
525936665941331168 901442237212423810
51037546689529404 315057034382792510
105099277482935143 213153958729161482
573856478741653499 932932078147912642
492798316251472276 827410704658818398
178705437011051922 825924885513510260
194907599992033382 586350331503900087
535029704538086487 588920958166524793
70464064938440528 980953527948857215
264151338255812419 328489976616780432
80782672702100430 334331155199060218
137780849652605679 409943303183667573
68239274544917430 421519676785533083
96963455282153366 663498853216636440
455885615029383706 462922374877033474
8111359702658993 768394884392886165
204748656805702464 230784073160792997
591584240956489090 966069579902749130
494501397991422044 568392108166330385
302720433247437479 452223646787989183
62573910991411115 324548740575734484
608053457007460786 968486865605342735
288372269660085336 952579284008605589
162550659765035798 694504895478440190
62531596748631964 305871077978504181
114453430831092498 312022366190392715
729554172651925108 746975995667385050
470073738131584000 835971129225196835
536183581729610842 715536586964193970
227188266048085231 500419854038189828
232342362982448255 496913277699317058
279641785819045571 557202429704977442
354988857941447692 931926044688909912
264555948374528710 930696058394888591
96867212494047454 747442011100534298
249654025785559393 395694656700793547
649973682841034922 836014857452247773
422705097366347383 452778539130678879
389499288185492134 443433291628187775
411848620409875682 994650680115731304
70959714410658639 476784310077638044
436479195133545579 471966456267312284
186814773268917559 895336162501034949
466095737007769607 831867463160810251
524653019032451581 584913315078102916
528498874221292937 543803636249034608
144441628261084030 740144215918131007
369092480331166965 412707039967157590
586844536550223564 844247002940301252
151907405636939380 815418335499432322
457855910771004776 666978211746023715
117815918806653626 425626848248034624
256461826856365315 548343293541689294
13198821261072873 419787993130846309
404940590840046110 437787430553759361
155744569793740532 863704267337320127
308783899126910111 459934395976595419
430302014149062907 558354544838719414
190768237753405272 383392041227323348
481523611343376093 774464069632236475
213875529024866392 621737834296810610
317413860259205018 431261639443717352
273287751566241992 949333307370581738
167678812344947618 326596318610878122
327331527827088064 396728268278361798
371523307931974603 596556346958006230
473097152295239493 871884542948769007
422589208206060871 953943000494297002
775783514677257879 838234094920070232
495985261138201733 715997161814553581
645776878490230570 832325078664111113
146959494712043590 288599766574198497
481659907279266330 962267039164276386
331765149019516860 392070306157417494
144522601148930973 908425546270506213
307766967558307117 761383205216320102
622084072702890215 866496068027084896
620333833192518352 753752648551516069
329827500232705363 957607873226921472
41451179110518443 67097377795173022
275273654031291989 991415860084090379
538801220397284613 631734592752197299
140517695947603487 511268011902017261
778329988374263721 978941237198423154
158777637374481376 860295899976788513
547975950215237231 840525244796851172
698971164934578032 918631962303595037
155003671698953991 678260308155271681
191465707916393137 293148120113732937
783566295171266469 952904937410872669
615751282048344977 869388638261813408
560944530952897329 622322452790080094
671514237803386371 700997143010512418
54326549740443286 465430528633878255
213741184745955142 587335806485383818
322912239120193653 496290892032646093
306024921254074869 646707062067812928
176432315545785253 721100762192296712
447027474154024387 897996359295089306
494025833251373012 592502445330849887
106366325054258147 718715530012175993
527522385722851550 948211747558773485
14509791002141053 164153543455474487
376659457802707389 975381456586200801
319663939569795689 886473913545215276
428288080535835689 594436010466712455
124369582243182174 318510919826982396
497612816745582286 827699345094586523
389430244521252197 516881764880956936
676751328089323197 959208763325526958
130484639550391756 470634028290077543
289890681973280981 615848476342091335
221784704374346852 588869223275908596
322149239885734253 983046670802712386
462910209526104787 949079169881346557
54951835438343883 289773571889588558
86934461143910003 151308399904277094
417656450887297391 487459018056360878
754582570085864324 775056112643135089
241773088661966204 779747357803985348
52941886370261630 85150332603010419
698168735102546594 843782422288471093
257765608570348801 662751843117408994
524042596921041431 825837027343504351
240292472372518448 618246297694521076
15546067005599880 218027218253504759
418077627743747768 707129691152372643
516698806628516547 950613562733557590
102313322401665154 115144238587763184
357426039111583246 426934131720511273
435044623030252590 639130462082182513
132650487061651545 259423851643964854
897545137870357390 947731434917274320
342076666729999201 472725775049612097
38386719024776233 377350186631306826
189809150669776261 266798653181977395
385096197850278329 861798034571555377
433076779179146734 744172224717826291
92952940957044075 822898557831981229
136243873535461436 641808590259909946
431390243106576552 941104813835254256
290620036464463970 980383927105975092
197613531481353039 319132986892068608
102911826848123651 152083590062248233
307348611246954816 921833241768828202
128857379946527403 146300908041997370
136761264948036021 604444548137033638
313812505849473122 877502333153151192
356505633260025765 540866576872456251
457211104985721332 674690074314947960
427235145185877605 729495020848743321
357840628207826199 987632599116673133
458660361857127230 898008909663803585
536466786182567845 782924742343340203
528430190957845817 590528450756880961
127595607873058169 186192120787331314
159485285894487449 336017554022215343
174793437273211573 934584041695532670
509285341015971199 903114199206741009
826752104794294554 975212627772363959
397874713205735388 758120098298181344
205907729451690073 833549664062295517
405784564561792421 474864889184159454
531068377574331891 725962141169421350
559122153121759212 561782259563843059
490917320141438866 570532566868543592
218354500183006621 466491897700150135
356541655565387634 514495850806361778
138109112077540719 914251455885900610
296291874326750602 789125793048968730
782010759011287803 820059937857993100
213479544503423297 620549101116231698
49059986351137157 401459037004620080
353646369612850360 728327891909264923
636287361483527463 812896526546613110
321441912164216541 907823173550815407
311802361599939992 605162827224942164
633731958493913688 787292843938974035
687405185590196075 803158289963222060
22134114283755749 511880708925632583
587058078831246136 843013472466058658
555201684861736656 958204872299735550
123067250870666135 675296071699821730
671558905607858134 990256136635640642
424648385211912966 939226168511446905
557510002884532194 566883134565177722
456606531900541981 647615731230149029
248207604652552775 526063660961864810
78694587696641012 889333587295810154
724161746911535737 893693247330004607
429694809034451492 554147170427917779
351565179380131920 724882994139625866
491361838137912005 538689043693857716
306043319084858345 523880884241884125
426711947748529721 933388998092194015
106471608052898784 737593650303809355
265200131158225397 593317461281493511
154104960619351237 926684840909781104
32717135683814179 391422609169031556
337154182808731169 994065278835315550
54641960675888073 159733619622573579
810577649890129091 960939657947673581
233866305643601639 407771238626485676
159654343622935845 951766311451756888
181994698486525657 880992226844423498
893387266958648009 966906214674922837
568551625524291172 941625344804736730
99787116644960331 153558052943319918
325973589259355192 685554860222300858
373697324712999322 392457109322720078
282527498444907094 444959042722541930
264514968288822157 746459048586010203
244585336008399284 415033854636413033
89288852683120700 327115778220703675
702516871261918276 883990835603937446
554287400999556811 827142994392893198
591064276635181606 985545506255634156
106478701286983751 768601075169711255
563927723196482179 631774104998683651
375787235686937443 821704741004668538
312048222177676887 782542469443306219
239951699295733413 723054305029003149
220645148963876767 878554064883135144
305309078041713342 816328412008046088
818046297273715499 839571538906502518
655771940877359082 848001218224627482
279519482654841047 590548339044055431
142668808543011807 592345865067233799
295282964369223643 670119194829923778
64850666855830828 234811083040771515
4641103713947208 366995363582151478
628115831398966604 985471600888200734
103072108347144463 787903384782380924
716229685810044879 745851314575854346
594375388760351900 733879035236050422
597441349167603159 694795231357632249
739448724833316266 795548788555094936
87436047550094529 996655117940035208
7275966215152238 809110859459511938
407042017472228686 893013884134915033
307337319528365779 790833658579889844
311553111486440401 881727760452148434
672222339939037222 895619307998843041
24284663352845329 795139677787188019
86519716677604724 227590542509987524
329280104675712584 956932973568960653
203033724989748931 987992565191578471
937209661869924540 992932195440250286
6574033572778028 135469995075798665
388546530424883144 863585201000184729
429491474290922623 700607486787931196
189044411564574040 772267839332594947
287488012611755635 597592478982159472
38949708051275993 119226350659485551
34919406908616133 699308654341529304
262958854053904033 759089959128603832
807038894482510854 972473762061897500
72051036038900889 96066475123335027
294915479238447059 955481174133363357
579030832639222420 664690050154523537
226662388249808956 929403949532849687
291740417277792717 331658951571425253
194066555412164124 994589506421372221
334646622734221423 704296944733602708
28273953772584746 479392087701641392
256076199948416394 311564145827179310
254015016796232595 287977922623390052
361483228586627589 888293558584291502
381225900200441977 444452725565304607
735134111246728081 817545037488857490
520279870061548143 613330605175207679
612132507112054634 750994734040491279
595139083938277375 944070764038314481
273139747218757637 723833150585763694
223140837613906746 670183072080053284
170824613168003213 494994915217727367
721846644533806834 804079056044464336
49881572696410719 427452509105459788
665625757945571687 690941777282193540
414028359389102434 997876266261868848
191103831491975489 520748870734677314
74337457804045962 947899815483856139
645935093549421102 800825919555540762
437518374484328255 813623196070260984
139444789706085427 370085919803844330
61573366194283063 125367975901658663
357655929033799084 922865388918634081
221503264411028438 398533165819358883
273108289263748765 484907508708027536
225162664756002233 459454630887222981
246215121836769880 415331741579066684
626664128547030167 865719781384147028
666280454920004854 740485609346534511
214249435393159293 461759588083505994
582428093544957157 746741527198985702
634404330926055511 681261697827990346
543991164754469186 828482025310834614
26421189311322971 748119497199394609
74259880713684299 110639660519239643
650402061379677498 865432291025954287
14087753818355345 774015287496632071
19533018430814685 503645651293549504
129668276920876221 717143007164676570
155225002504627444 524907181206009910
368657185985198911 780153604099261685
594135986962427225 834120199272237023
61294499918710584 494099738133228102
305617992258701401 509995637442320106
263670710734347784 354406395219554407
97574451212484824 706074971404449832
281655734328457651 708514555635900988
163086403583577029 218665621715702384
177627759446382233 674826332334524859
586053303282403884 699951135542276657
276407505648676695 440037348688023332
77581201699563500 158838302830278159
369245934035582962 943478613356969691
359743915529778871 603057406875536609
473474873512501387 932295730348234667
732627033527208459 874290156637246140
309024623167102298 726532686676376532
110324535779691892 734398709679698282
195918903753255375 380225120540214077
684295094054865861 801792359070769020
89008575170612098 568483095187498878
98541463867457648 398350298664806070
342589177229947208 832404760912717488
65876188898533737 104773032751741963
416331092733745154 515754734798534161
153570971887748278 841174714130765148
814608690015244610 961350977988002297
195165677976658343 677228593573513092
510743573051315911 530324380026227544
20683120196547641 660163804696159226
279877511875266907 505356947481377244
319577200393565346 625981167930597957
337522903389565180 783242812179631304
460729181127257159 594585814444936197
687206111668542142 929415878359109136
374837925132598763 966954784926012865
413856667457172751 814353978258384663
181619509470183584 705102375280837885
258840680141812653 967779796829425077
382321365318446419 465340190431781799
133062191156371000 285117304780859053
543193580132568909 864861695135322268
346205774484664566 739804876376159712
363051240062464059 774160254130179780
310470465548901730 563648118701570465
8972220674302416 428454258093386789
676046957425640294 881460942984550684
26084608783863968 711463214248774527
484299189503046665 591654513382999817
152319253281782792 290606591245708528
594809671964422520 865977926289003100
122908049961725244 159766412033695821
374968051836169487 555006854694536419
210716647360045234 722188289828488364
141468154212937238 396215130620933513
514064337768370613 696785723645756889
473714452072438578 586310168638035939
411964861144135770 785047742490380125
562513812341345901 601484443198365994
5894779402681582 157972565362293266
37811537176399406 72440026839754816
269029679740089000 813085180849080942
229588153756657281 529313335537517933
334113973677871140 980630405885030669
368558166300884737 810902287268992366
142811299029398108 241802088041486514
352125590321297761 990507550601974771
881501477920211068 953148039723598711
811559060119684642 835902325343297511
516865618463244163 523325448708775979
176864995929334764 599084714933957906
49602623650868433 190219290882341063
235235094241258589 491922734840887377
91547263012794477 193250592895461663
1281565387067487 511936115937702973
90314888970218482 145385796609235200
145602789656049953 724174162487005489
165730372876442798 933996664098912690
279656560826562345 997157103628395050
563266655717622831 773017780280847669
119087192570411210 937066142949591288
370366277881320680 991627498794856470
35812194849704369 499293428521257180
431775932823389380 885028635805003796
348292325142353995 628758182342410100
478354356632735721 490012426856892348
446715166387369533 526330926089585333
159593506443138242 954169706329373533
36899112541061311 786106993907111782
825065037667059018 938753959926748593
361257806928951203 530879394384887157
294503932123300094 686438961318478264
900817188623979 543752543313013082
348865380193878513 602099756349195316
246416081889600721 645525238053061536
235413940520621690 803038524947569361
209814744009933827 290918155003169566
480307689498936140 806411030323491114
864152504399398906 916320837861354669
155614606106510054 793621036201845331
110334627095227356 233583757780901823
497429778178322232 628793112006832185
229820498427740791 610549569429104357
223587090929123187 253769572238280398
389049263722866569 626536204371144586
307984488945541333 911919328073172034
106232386704715877 222511433054622284
72578260449292085 858979853308952945
121039310552633353 760400267600412644
338537877936666991 874251518480707197
457263509077097305 892014002555571694
285430077026261546 722779935314688769
660389028176872461 881029153426992380
93285066639623117 486807425843342114
48543235329072944 226023933605565203
74030727957190530 328722354190582157
169389075053770282 874055730525027234
246365913599744258 745363736389659812
180888220102301359 710800915622078614
845404770734829534 866117004420007481
84437614390781469 339182050760690708
329017888778627448 488137294624536050
427752235308765612 831280935836109015
266757719648483313 356624572321818199
206918509225946774 865291107317483779
485298003040616800 904155326305343863
595680523863420831 719919347130826502
863539624108660140 919905535490558017
53866216717570980 436899205242726618
615364472701785759 798671512589182970
59749489402752607 374240905703837976
31279394085096508 149700220301417491
534587084524063496 929226302149702875
471576700906874538 556758001027466206
524343786208555611 558440167775367241
527955230245303394 735963679584583011
492602588826958849 943596138079974941
76904412712585908 955720807637751262
181460474579065938 951534568949213933
130727317584245116 497527668435883782
466427004383719694 588182782343684466
245236698207350778 979674278056760116
790520080286530964 856559200388351815
549896488975710248 998440357141656336
80173262124432713 152376887196900241
230112054855310700 386731360588273630
124611222283069525 279323785921516340
58653341337047420 903556863917738711
649481262430865320 945351638237655731
652253354991927143 955655370849154164
557565454673368816 712850961069271781
238709137225460115 856384524309505968
125344092294110603 825734384023746757
294133469465200246 891544572047685741
485662207440021104 728410922172555056
180682997790660282 893012117207422650
442280356731386028 985162294515578098
523257832182867986 723889975017762337
513169453323168385 824009635935980203
329548921601724256 664487967104955527
254679875042773283 782451803491851281
476112467058538105 658817286627427684
389320844944469943 902521106119750131
557986030362623793 993198532379822012
222267770544410345 234259203765089181
532617567683060911 958018438507509188
404779742383532260 539589398615122921
392484795047447102 754771503972063002
115210980435126045 210869793541923946
496865047314843521 753829320186895750
346536059073166513 875719013242801173
202051567609624881 478859404354395464
137038771294824199 605234440514830239
344740300992375974 613782006844623493
702736666201449724 742780808496458743
311484801049804072 852795970614896759
411024398781338821 916399705812357728
161632588019873778 245323667724787756
141749806921995923 405178952623849795
377049200929625959 377678415105249710
874295766881263500 915472634287226333
393522850560319884 889916885811301216
123418973642263969 888086682025407723
815797384693412577 913370001256829426
326995625580915038 851412519220296148
394307935371674830 700515295687355125
133235799315655192 273818281319785343
183411977768626166 848157010205976385
82483083241758787 756064266644118528
201777820456580418 635968271941254091
178556525838760417 376450310217915953
585829535018386000 773511642596745313
276336846030838904 947090341524160206
486993182841183071 614203722125185224
123724466537782622 799660103675376089
349612768326329654 593131461337974962
245015703506213643 427680779231633082
96084634021285147 297968980626241627
939042973549820151 952606103293898076
315238048023485680 522638365736978796
253950243095931796 277561400348730173
283847592221378833 880654052828449307
405800067312536238 938604512156817926
44070058446078745 70799994455651175
680752596787358675 905532717357289002
72486571160312123 789357320297644735
502421033949745509 591315747277093067
178932127726262888 992528633316028125
428879532982058121 836017458680227539
489867245018959770 528452679553722233
516626678968572607 828861640275252311
196563697421803201 452130580391332700
670820998613029249 733068349926623741
450717183715730389 835008344999397459
721537438119869591 877183186392049570
877393397011025226 880394186141833138
67342614687250196 682432653607044194
248634215445995460 738653645072659368
78195511841461943 895345466725923892
35503401051405292 178823102313310822
263544508009972541 413911514638254490
145732607959253897 668297246250414599
228042065633275864 889025176547700006
731458225678431068 876906285124986805
323520831365035165 745982675398216980
151355397856782662 277398946134082177
449500528344028048 751904588767346576
372803268540988700 747040374212930606
442847197001431145 965270001505805051
546371430471127597 875332008339332295
3834346000863971 857194100766172091
382114249705615705 389268778886170128
182099410992456332 760068861486561274
177864908696281064 883128524963681210
509338415817261386 522434283079000660
384951743062078568 600288524857387901
23692284877070426 627634033517561299
179016943824009717 310867660331297482
369177316905669903 566236590276594227
888167632023595133 895154955076136838
238906746523812718 749306610467291722
411163997605452408 990164802105639766
385130790435592418 598871974763389516
351447152337818929 527475093080937555
842423825112978751 918665908285933515
948011490267744727 983840979731535097
477163286023078784 953745943043027456
289435249572163877 503473939731014020
78727571199650110 725645743989351240
740741517833213245 964732654157813516
200344014723202302 732764560915241952
398264909733197919 847064285929156054
603222885331938040 845170873632810517
459947304710550396 951514809057524669
278583947668341553 723115211062057270
457183158231732813 753213015133313309
346254288831561937 522285208353432369
31749463779980236 739296255015313751
492925053655793608 615353320241628151
751120973493859119 779949189514676955
73642613186088839 643508538629770174
192394959475351520 954462236751073320
765389573578793391 999009829199256920
162621313430658646 181031491359297536
6554376750433898 750835799592157905
19703815047582605 183769126278136543
580473014448577998 857425672353344786
366105718835221381 437135434764340620
572469944033439522 690895240076357025
783316014134609955 886839368269069101
286918679414031631 367443128601447264
83122649799412665 235955561559942084
149976630136616399 628559828871203697
799607366407588462 996536553693998023
357290354342304581 759182282920208911
361137481714816346 683920593060786690
238244797465655151 971459855255996198
611724384912207253 862404204159853961
116158660112695471 413586911177837315
173925486316767938 543638561146781741
489102513587778894 613918682906059733
706380919954293921 799014030906801643
187306900870192480 683915554960012489
400939180690023884 940889493163920174
686420844201363990 915116630297061302
45607675066364701 469225470236663398
41015329322096129 185014214164962780
294069661828724259 439109325960015514
755276558549870729 855918028750929258
46071940060148195 750900562973417376
80282030056169578 497513500614916100
180543365185698316 670208378765945839
36995713576615105 754635386406482616
344223797858569343 906430385946422289
314202365712932929 947924711203845056
341172960701254413 365496742801235432
348331828378284332 763402368524407700
323655926084633494 806591261984570771
3122226394566613 614039064857315461
57364656138677738 383097325540761492
426586245898213654 868987302960233926
125405064961313932 393812654020400723
433013258117654748 976705174026594560
98466636891742888 327545952994275836
733472082627799198 879762689110442732
40649243874849953 770577188891016265
254683952041669774 681764290508686808
206562087131789746 860703321496984767
507250606058063032 954282035109252133
256915977769599571 926194201725079074
29303484362623518 890805893805702858
481468177321358659 961150141523877710
169982151703711476 925542413173789646
297333413968107545 912531414690212462
106241301051170001 590279961375618335
773843844513134946 827004293685747835
569631560520623492 955411877847922875
503960478984022863 976055481359335318
376728973857620629 990971168218653228
591146287910576974 982049394853348456
317618285509724850 590544218153578019
23154772851360326 646217562881561323
742180038505302726 942926820235434583
249317869714166951 390577445116233558
473214096208317386 693143814543098046
228752362785776406 626408062773761656
195077467701707063 626292145230309904
730651567199141075 901466803306566724
411154893964319236 920418721737596372
637045696854532713 995104233051830835
102859793851712683 114961093748940627
106379505899255212 297473376736987192
438989459263498473 523780077166990559
306936872203364981 541704260899734794
643702253118505309 839464378364456746
718185926627575257 739528103867469805
288187416493204241 985855987071795911
539161398129292872 596130189269989776
46600993624466934 595200434294644908
230052002393579964 973453495689463524
265198018533388643 952555778546199211
320759998717166064 563476682606839258
504163606500862359 873040369429686011
261102697362539293 689283723825659829
907381986983575555 917120417640059110
119930421880586478 559920640115420424
338554112876815823 453744395770521418
539686399621145306 571777842867939942
100307182285916951 857280925677751894
112682690160417263 481854235805821839
336707598562930131 655276694836887973
159872333927411659 242260039838809472
379704927262724121 702924642860465920
557379361282750604 889670260217365881
297191480853720926 829387688014188565
178351994544579482 311924395296620859
114389941694220298 573368129747199976
491993439157946801 752426091652819451
182403354916945022 912463811291479244
595713064826340192 847558996787883745
432674428368395334 714729953557848626
27439234749910922 739984566970924938
543194773987888118 875093004153037258
599487141443495559 830411566563445225
681330326423050818 891851509448110470
274073753562828495 872884113826608092
338091796985664328 396554052754210626
477548124167251287 742397529039173506
245125114001902673 755514458828316607
13487151208893413 412627093364383700
266994663368263866 706146178751631420
424376035019899686 435565870639263846
608725149677516172 835805201932501464
61720893266457282 814816303363650522
61989889282980060 279430334357058348
153475286886756148 960404468809264905
771749241159551304 896537086685241807
348170087285854000 537676862283850903
381242043098963829 528171085247136220
799004390431600767 940143580610398495
157485570187492846 385661717367422734
386886714903439 988194200854923420
466609544898009491 503930626319007058
109926181991715267 268407746640044319
494307779039229143 564157061054236300
297901921398982440 590861358467326484
8355466520818130 210816205649895811
13530144287816511 239216802391469180
284688185088879503 388261322535174545
247998817452216350 931349853679584459
534495781135277777 791388623097612002
292171910897487211 821839977879812334
122447764157944167 827850221550624796
293028555186180408 311118712433985646
885798378193811019 944114711306669894
248349956188753774 655666346528660995
152186444555253191 848063748844235417
21425987161099093 425295540036611855
29688860613564675 816116633201809917
112888127498200983 399148011605173404
527723842156737887 745786889495901353
102996350276435281 936768396219030854
114704462322227509 536878056515747167
77311674293056189 139568485815144341
470843495971609394 602487580480953370
675616421262924830 750584144405021200
99842387883798751 386967843094114431
108870163526641846 489010133302138697
206946942551395111 358960564347633241
195401259050323642 268947630320450276
74722930886269353 488043833600791367
490102415832255570 627811738003495323
88716120351049970 818091761416393091
283955036485662049 602232714184387702
85003113806339008 315084150484516764
665702866891847723 998098354665631011
257938962429907240 615669689056193365
152506051320402619 778434340510464400
51000646323002404 169955575889566480
217698084945510505 837233670806167401
215746446818989491 351438436374127798
118505605424160260 583582349650972905
36064139393772131 516559434990627111
139521032647875043 452925301512613323
362519192318466505 954898530283281860
876491523810541939 918078920756743867
458573578979088158 747136140962010322
161683604840605414 233376111200016556
234401740780725228 568104304481512398
184730219164479729 464733174919693840
177698141312809501 457444321430978585
479818910713588688 858260311938808470
398956097845122996 952012771364227954
870140619783698271 911145478663222051
365395426577191617 689700136578552405
321208113813326330 839170674635713620
370496134913791636 897628800256601762
315860420261207311 814770165779377326
417886659744883319 567413100589909000
87078507450447725 353795361456316319
175792753276852774 943595241454280843
388850836314038193 694174011632919566
65496047861871363 540061006092410961
649992752302749325 834173813066699541
158967348088439069 444560756951388571
108722120027088199 316751650885800579
519085855027375268 639626671477755986
526952884399381559 893022901811328858
39293327186919792 755322604294662013
344322145838997836 866847680298809426
141616042749175556 780056236801976899
801382243937054344 989968041810145365
293223530260576339 934988407336144160
50327021243920641 536072301730046079
373071480160730695 460076496102210658
829507845876151517 988180151835600169
8857670289392303 88694524223224379
176185644734743380 248967490665142493
196811336945205377 354456660344883154
465601408600920125 812031583341325721
127011946622952158 826436961375779234
813757262179773193 999314671591815585
9691367112494900 197155654163784005
74486172657952906 757653664654353711
422655241323150155 435764617871165500
657357752743726618 878977710861646450
126631813612663540 274081849762278483
236817464234056549 383303316366332782
30809204745432981 632056908248150171
333273164382604662 960263374211316370
169382304134370649 701771529358118818
516852865629676404 553480178238985972
363725424228073010 939504056429597054
707446891488478593 740612112121321085
721375976761445540 836120054266354164
611330023645328136 614668120502464657
49781716357185542 973708714753119554
96801774813319497 761339504974604425
230196534219338909 829731495945867735
505330500941918 749924944985151538
651570829146558557 707621369657796891
842510518681772700 935582848699451979
69982451663881587 828732609377817807
13829687677641995 880753017595728272
352130139418256572 685004514081829507
601529709863838872 881962864945563683
218856413434036299 624770616009811483
745592843364868308 762073601748755856
174667888198950375 479456763975733326
88486621606865971 595895923427016580
223574646408320297 984526456326257034
507450393690775399 601982822749745016
499311278363875299 590688441707360907
174489128968983209 281926169830937189
2761520842827431 269917513553930453
522196421631152071 677473099255541688
179513020236085750 521972706544232068
2802796658815138 325289041483240400
919587566055253120 988904946542065937
51016371267964336 884149376154925699
275696368937748132 819494740365092553
843034629305531515 945804564756367769
48998021288422883 919511829983828067
43314870473300816 369870846509489695
400642600821496023 495841429224205235
109985770098886704 316725913213894096
699380951701611731 805866316642551611
78790726357701159 350388159586991954
155476283405702620 781374472355215525
193895438907649308 454828745414794623
830693980369562167 916363016089075969
832011076530073158 971757040955324613
237915532716880279 420102245020013632
788092668681002766 799524642030515621
50800853220950287 88650486017824195
544067337308721044 635542334916012853
36374566654354824 147742659371677398
367413758932793642 585577777588298143
711846730293816690 975585082706632203
105579372343406806 141654121034866848
682440366022762820 765530337546239924
262692059172142206 905863070323658250
126268475302041056 905242657200233538
617347973812094994 623280310117580505
6845666464276527 583414568953661634
214424015090713267 412356090125295560
11644073691032216 559166473977536845
409815902664340884 857154374597858957
500040620530176230 522017222764808411
677500072339897302 918494413829179563
355072467105045998 407347087256449376
136056255336589825 239673939044726987
172629838269671121 686136686226143630
250000870343705568 255856669912848854
85211149509541782 329355846495260984
18974281951868561 122739886377401837
811671793448049697 988349380094316893
222147249282076601 756892309402757171
417661015157267831 452570958200342497
139492135380734693 713027483429445734
41430403912410035 500497777150582428
67166337116850843 114018655086668505
320797835746122881 616101257078187484
517328956315037410 844997204623744441
387092636280276774 808444436195172771
36795914448595452 267140167462958688
577562938267237257 674605632611592048
31085192403934977 667347443790491506
142270606980414288 847853290511800774
481820066476573825 505377517744225249
80855488519295553 128626895748498979
155209178278628447 861234881571416849
470433949401376597 629016404164684572
292750788651089305 402046407485964309
548828275731229234 752439370152479711
136718005647685773 937221119792283237
644344699403937486 986559004528508304
405153075549742063 553115209460608495
121679911316981183 181792134296676353
85910341786375496 496554875128382355
258123973775279902 392060177119341505
522766270595395494 602522091873137522
442580484290303141 828784139272868110
374396077990179101 627351847021294704
651938214676024924 703402547241147418
440339103716106926 793462961783030094
321533080996802529 608330538798131404
395802156462659547 783742898488306192
471634675621457639 582794508562279743
498415537180880880 875625930925867964
350085415924574641 509397832873167936
399684692496736908 613782026446269641
571220909793130451 996963737005499803
248040496175771845 260705051231194373
168609943538312110 906642182553066898
350316194207548464 528030886240847744
260749921429938326 614340641477380028
161213616892636026 619097195604193023
453456999255487131 881393388320997439
55990243336972866 619963491059599130
585136176535596063 598704308068339509
119102930527384444 997818482684623581
165506099529082829 745368719467818935
841537077927816091 931294079167015839
841281847168714592 856035966621495829
44046864141922936 696296497004845078
355323568535301448 553738633223045942
254700093068728073 885456599670929829
15117620083973926 372500684994112283
365511052169486750 800022724584823610
66971219928948641 641310053267503186
333898827616554316 458038518255955448
464491177417174101 644397902851269970
63048280250505643 99640048882151807
400817090573129247 529331958277478767
481788003835981084 555767196381029439
97877534936017682 711231603688324683
189157414929332656 550683465550162178
119315204967502573 609828347711130725
531150619077594353 836453532312678433
706040503155341425 720236972543453890
467499642002604644 606107465258016256
378519494564579384 843939425974655255
202403973883911481 536842937990720099
445383241784593267 990986027548909065
291504016888138683 672828827498247671
31525415133941549 604691663718975723
661798835684572716 868239631303273598
92460666214099662 345739439919674429
553731727686119331 808671401351714026
458448682893520886 709566807793286858
134517098220771152 167458427025922335
492396846873492020 988201879853843707
357087283688911618 644382315738223718
164091013327429587 470855444522686724
164608831908292683 673731065071381330
376444311433611237 726745467968173340
144705244769941070 793392141580034384
132887654368154649 791950839460404259
477302557178705339 709273015799368523
522019046818591052 603504592542286939
92445617173729664 446402797078373642
84926597786709663 790084223146930698
586350785895142502 860330878261321070
447109679175321085 986935075741231992
433196024344248814 603206232259435500
639542873019659014 686824148868084474
198528020338212113 206912565259336390
575246247008922317 591643425051459648
304286929768508250 321834162422179063
168495903451547940 304744185617277950
430348851980882498 453243591063443921
267001204643650488 653843264595996121
216291591856878693 890186048655741132
113086944093478407 847601559167467882
193717409533281419 344212149651056509
537823145143525350 618508797869531326
488907099333107634 561934584729364617
611081602673687548 913440923440514772
216660813742726725 583531881811671645
575192613679902621 595883386784027170
692003318305348239 897900120228424214
20668992934186400 793712886237855505
181876578242334215 204594066670899968
806088928995186210 822961455419667068
454087684892061326 469135385167591479
154657873533912053 869520891388286005
741445137813125344 824285498550525829
304184811431968383 669376400318413185
807840864319959282 846571533775550981
478675793744418872 496361728815046551
820742196839176834 917398444727317645
171459432320120356 307304149251775791
869973576273173570 908119310636957067
111363887943561606 363058894932703689
618036995201245154 974578155222756852
807042497520623260 905325065708970631
196006168341897682 764335931956742819
738885984795473980 906649759267575096
72329046995984476 474687768832925908
278127934801579948 326340393695944130
607786978721372472 865181314124551297
164626720865134070 700526451465596351
403449538363831236 546020729436647451
511745005672984574 848178916562200286
345552687653538653 536261575893965790
411401250099977773 896835869226030482
450136227192087647 593013081984981453
710705463661722051 885411361044534466
44850996631488554 308157969172855474
796185725136683113 950312811649241902
596812363332057643 674650437444063400
151846117818516494 295588699834777215
14183971885771813 361807283906257648
112252787206091159 585358219298781066
476283247500377887 715494030835094295
192974011309767416 457763594264954429
189252199181221652 584268075667853382
887711988373791260 993295921633594292
537315844564571881 680232491201418434
488100243675981618 784149901593898317
165168784100477914 673176559577392001
881800674149754269 921503451581907133
323034124031107322 434311026890374570
273866761911681675 794880068045555314
13522099675235219 69723553891315509
206561577685779198 782875184842677394
189850175975908746 918226975797169543
30965163059967807 756765229561691267
596130888522323257 728198888856246427
38610811751971424 216704067661349990
132715200186142049 563693013556364294
101117129467563778 570704760164729691
290449948884487824 684905390087460512
303761531838547768 902255622701243029
94517600188542828 700124012624982826
874180726236314391 958519740382818253
22398930408868431 987696654460887999
187900611490524 376732493718637595
606559644440060138 895347314041851687
28393744867303180 671057223406816473
597415281844167157 679341538288872492
741108152089329188 878577969095919951
382101550787184133 487624815106639473
735968366125117156 763240614118288606
432230912195103896 657901570601100367
59579868215075809 479712273653314069
259146727813204356 301894848025344529
804228962929184340 864487264904237993
846652036023063463 990093487711554079
708923815090447119 808345288645074459
153878042915981784 207266016027185146
161968397820305457 394246467745862377
221162259473219069 718979424363523805
525594201002737785 610350681413547575
924480900215340111 946462615567137656
814211881960136070 987396554318171540
437061597632166790 521951179383258304
133207215074010131 981607889302793400
36439835860352187 489420261131689240
670864647884427857 875155234272106543
148316041066337596 995628008448627057
251487773890883030 268375926034485351
121013877840532137 727848218370639412
616086739524331695 799155645496331679
568180075225803306 992848702199062791
431609353459697679 681371048869845561
70349726146642701 572894213205526326
752019535247047494 917588558582766784
390547079890427924 801165604543391070
696005594848062413 789166441172977888
212828131084803292 575693982512546572
214688900809270705 229478218206631929
365861937079400858 671738208134703099
163127090908609465 656690295955557032
308426099494029773 800548554840165494
93305028390457326 878266995186166828
122127094980559488 727607891782929420
162672055044973578 982439300697171856
510738979661298610 723797643623630730
737651435581242657 970251996201439583
156257991699960968 967896010466619018
369305018518895627 573891091498548381
31262578662002493 526800217878703169
79641785224137166 884257447691591581
12263779702907146 287185073705293529
928902480167242517 984547695351629707
297450008671049286 816681163582068416
316897765603135355 623521173964993285
134540254802741498 495785705042501011
158128364103040512 967314467457368071
423433840183212320 545322528713113808
304618089027342837 762695547377334644
210648999010130979 266128029924318499
17278588647275653 710393171079947184
614051641716320967 790654370321840450
416379550164994490 458852511530623944
54983316120671718 844011144916584167
785593434824376651 916252323796319215
352204056806645917 455196089580912817
806565225353741369 992236380602800226
419432753812822807 531102540271271292
473026036566580564 643390202727741446
143173266338217447 156205629807371804
157942954444012785 853200813267050165
117639894258937924 120794950469460054
457301368608744808 784650117712505076
259357502532574760 608427203415006087
149998547901257660 491242414904586544
55570218138327537 706073073770225372
554190682102371233 837488366575530507
472534986628933070 861349799268977538
5464916312118014 322391074431765048
273862573928209355 742613766412723595
813079778631259414 873885777908888152
193707560951647553 724232177137714568
936210975561724278 940745079573482252
78012939518395417 221347948113414206
329443878091697683 909207459485714387
547425212273220854 935178701918689267
27891997751975971 505344515829002847
461061953408166206 486681001121720400
364133494278397591 793411704998927717
671742732834956259 715179457248048923
200962089604867366 683330164687711141
873665272198043367 962968088582279572
496862978293865635 499552733893210096
99188555301438802 829532163601875650
160319342958309006 228825937853881970
439895067617059411 677621469324031307
912441032579566658 996558297947468283
244659815019495804 393233272306136072
587762733191688568 730787947612807103
167881220912420407 887547994560049989
6556380747556601 835241859857180079
460579370303382841 905723254875684937
305557997147566818 660728002606664493
144511363059618109 697807506241566108
126539387758151756 190597244982248043
898008568924686572 926717907313372708
275460054121403935 554432469117487758
249156347750030421 346311609359757475
55004973122852957 945526817765814125
625445995966228539 839049277970654580
429598377166078938 971481525603126997
458761184591041204 572861942413433573
20517644374398376 40966183662656029
302490584742294027 603716614553157463
46395108904644665 807609758075972098
525048182158335807 526177354899984320
30847312006309432 557395125355660497
200657406396242049 968387511271708202
167749726545677251 241649211154333230
410111175011365818 653704067643127858
203406427210475007 703242055188764794
130152833154389385 631991603740401922
633781739101687657 717753508257894794
141968695984110890 771099008070301302
533133707953525125 583794759984339441
286390396235434579 643134971517465651
508321618098133252 840479449375527391
178777615464085004 435383227832382421
30503978262016233 712457349946826489
218786277000786595 636828474969124345
358644789647770910 387034051643480774
346828282462223278 511265950865926975
292702693972758768 800655306549654831
296287018754297303 681553105839443461
473267770494186843 870816069117736593
341926609955906094 727825671538813651
430345523285011596 480350538108426813
125070122955449624 375233981614422263
175874652006058575 260621782749139622
12661644095552670 403996834751873912
769287377252231803 979919993383796895
402352112597437676 928836964262388014
223912720144231176 434115057825251821
685509520876922229 948723359762260382
243658878365582983 751274657855221036
280808931933242534 595376328376047114
405039454704509250 971760406223179911
83000241532421128 86747102213169762
528326670006486369 808239487663937170
57103780919093656 406384211514285288
674996405887289914 938885717435588602
43953470088970823 158268764754658484
189896074133500524 926949298695390829
112895449898633267 204859412057820281
250799587119666030 695588516069963274
90025404050403975 363997772671933348
35824694267153490 299428356960475032
208209962409219389 920830147724582810
118578192106074393 154588737932994108
12110092455155581 537512657081509468
155395636376685812 896163619369963059
305840140723573529 732489902645948425
638063181926172603 962964772064086102
652705762080439964 848332115565286860
111963903020056951 289600491310096282
743975615530273922 799280685827578796
58157092204105550 136276882237535517
190093147958819676 268437830759674208
842739493361165929 934912856346048066
490135032068401650 958747383418064686
553170558104811793 700109236821459093
333503795747998705 600437470350217795
304386310744972927 511858292909366008
8844996884480017 261416290919438215
361023346985516928 420203799926557187
397164931045170927 598998307592502725
192897986106659456 933497922076669175
173707189982571360 814579828517185112
637011257976583769 735805777917185005
493969405751076464 918448991877575212
163880962011316989 313207462926489647
362431949831941522 969386522668815504
838018191892835351 860672519148919448
677120790085680148 973415341783982780
852017515144488405 886376349041248196
119370784024299094 155203300607388066
492386348287271546 553476635590593415
106512175709322486 777979653618432956
231832716450142126 361066701123052691
11987360391777333 897439735003292328
724384799285302913 923572654578306428
250607477350399926 296533518714997869
320281373360406712 470074595490687083
864515485277817913 885014197659529914
751910100338693258 784742755897783388
610514453349207950 834674170924510199
466166767338286994 825661653456333618
319924437770925529 938041616157243136
160444372963809558 842217651602354194
296806566154474940 626252609545147816
404081670848789123 738106652291270248
240933205486516018 727268943729571560
281581201498682190 953535781105201184
75508867975854356 499794328747487958
429511962161054642 581599281326145765
88003172247867970 954953863586533966
529425950199837942 541526571165026448
375192354174996663 849406859078396950
651074703938478069 911603100767581418
424518768662744679 689246540816271621
183913625422859364 335537734033513327
105855772526892289 166753989717719357
308207512959146838 600329837467178945
187784412524782090 729381535530658068
84146227683825816 296362808161837905
366166426235867025 836642180665913695
101769153325371350 196550879670700346
127303216105268992 975739585973788059
481306730272901024 589965330422469689
343515899332844242 766046477224340290
298877431537711318 854436774477504582
116509840565232672 554748806759515444
32669275695399827 764666935461252770
35421957433263154 905606086132267818
81521988481823662 396462063221590623
379959185639865234 421871673586033575
176701883802228788 524846469143173595
51645717987010366 198395920397187006
571880449067333258 584488608201536682
875015101684998155 963420111197129907
351486593089339624 610063089593742865
438698689524454177 835860267090834563
645675564069264130 712116328578309338
168774826578242376 587430227589414355
569645054902942141 931190329249931817
64341037539176105 667725825524370014
560905648203640192 746857538268231496
640663455325740400 843535388849917126
83328074054605824 841023377755158250
706331444407827051 785347999212517608
342684184575761346 788315631107151802
112139263266801935 352833483049521990
421691788102823485 970902076042314554
686340844686984969 941393308535445613
231646629644914982 966627318260839797
871942174913802322 876107411087866344
195806235565660206 526188896909308994
5651286183166931 958202673963235996
526990419543020751 846075326515878007
575199322106557527 741673534276517585
511185400511135515 592355335714829851
236434844525015068 793147652236273063
630560953460114340 840065374530666363
228152879242826305 522327321748454678
600247315561962645 853348423371133601
266739542240820432 441577069796081768
212483026964090849 931598320946419550
106814739323937353 257901302587361727
263245557970115186 938835427949408800
674045654949541825 954281176122271711
500078485632643491 647606923122107429
225898560602241047 354159819850907108
595339419430075583 985816953113796039
414307156693641973 553605951435967404
291568199989364692 503565308987565216
179613410267708430 705028995687415698
195315478274804829 794464466699486184
100927548735820976 741623055692621278
614822575005875148 899028994806323943
188623535050428949 901202868289674099
374915221791140203 463310339456019477
576498312248305496 803716630247470302
515292586689130843 701141160984006427
589184750344349179 940556482965987019
284245862032697413 379381489954011685
86914549656339520 606762936606597294
50056641539405508 336097773402308462
532805253319293405 585528417843964176
419301098849517866 688910214904733321
328998007337865868 926649874128634875
179320113092854972 243771024344203292
302539228352633771 759560360022349410
546675377133833664 773993711988193489
18653289226484261 120730323168481582
256375812047908515 297176625730284342
731083537167728252 990772433480566334
694790751875130885 970490780284357055
974164217253416039 980805152014786921
95225508779194325 703825988624597438
355218664694726192 772537988318392211
617929647142948561 625260694877575351
105850313161184125 710727027145528777
115385679843973484 723027176158021753
740290598101500165 976663901980762009
75585908656035018 644294457042888817
672728014091648725 927775487123045899
99825583433952368 214248235432857322
1641264754482892 590251261550739988
130510479930341649 493777693532107599
355718734705026852 820471130334606108
781471144589444275 845345310434601725
193739043084004761 495611029426554063
83117055081723205 387524552013193139
322806344117962057 906793830497540672
707933827626235526 813223695625299621
755074698825698718 775313344347047933
29950938036843190 958966005597743312
418236700867523436 537050981717492720
839047193592573230 869176621059574112
520028826596348164 557617208562488916
64642863777722199 989435299228801461
76316845095101199 192760451142849997
296381606785178492 542793036322031516
76477143600477198 804565892075228404
147893627411336574 468062461775912335
272142708739114197 888940778314957525
560155673667261529 674041186335246900
163014897641306378 923850528871817073
217908438705174623 325403104302070570
297464501229863485 793122831539728810
113700262334407805 898806517810345140
106519456622514053 985041831512740001
405301216347104642 969451597609628543
713686259304063933 949341970046215816
78730724871021643 408926486448845113
240330666755555993 496989821982273943
21784636809741540 158118939310338682
349704683561898306 905033729542999316
470501717455046255 629954558622282090
815100287829150330 994672386132746493
368247798997380238 790640891577162121
315044936544523477 570455155536971108
652778138019827247 762294812682235252
596740115753684807 918819815375105198
717995091586694532 856753394951431654
205717366782690182 904645442552069926
82210996011390657 359723670599606364
556534372114567198 727154397748086704
465788768253633192 807796063598757926
46194802384176668 791558841617620444
102357192067514794 128477928136027990
538474534161385136 543340564825863595
256340124227652338 511466346635395626
24509835186134148 956589416598385183
177355631847657234 556747375319969547
215206749044947585 299713417005757321
85906012818605514 179980105882303845
589695300146222307 894428771245911932
213032738042332077 671340834411502354
349120756408966238 783540919303621171
51444970445843006 969749026499637826
69484901984589759 614489796584597405
261321191879548907 488275149261673091
164079235894985347 890580215554588090
40791674396802134 923868527626798457
293674911096308150 591470160301453510
609002932052436476 731018244700656178
618224543413094471 949802536115380197
376716494138981460 747610035134895115
33671697745509300 187038551345353070
143347370340137192 748661536545962648
63147230775139077 810105172617968891
210161850544272551 790670128270951755
112306488825432115 696657236333990652
96696047328507088 739807870545483669
173969718201004059 310049740932023308
184203725004600495 839698807032042642
193111512721199219 740345266256620343
34099622769919016 518027901676074872
352768424121072878 824495795928151490
462460102860513882 638994271859873255
75135077645544749 699674899787700588
762340194041308260 982169808688681990
417708890257541244 791497241250352726
24293302036190548 324361953873947285
208189984761535562 404325957333225856
225183873687060436 900670986900874818
670828502701204422 825721269415753273
400552238201848723 481301910602332988
220780925526065648 826393117149308161
17674555422618487 267951144554885121
211105658005216349 803993977635133901
355355597349514020 738388552845717727
782076056768732805 869815500895803833
183837507670854094 868658663889559060
24105462907540870 846651523000250431
341205130352866118 419608909482554319
482800564478170144 615763334485148739
148694184750465552 212228339411706132
195090844579286296 723431024568293033
2581851468111685 373104243246373078
639873452064741505 876788402903712619
157873450755395606 393856472006638459
359872027724106972 837817115633894088
76447024416786481 622590611897633357
392197540893720569 490237810507503618
357255080477668933 462717418692625121
78471015569123300 409159472779890400
59474859065089810 744317208618749256
189196544538185455 450551748957953221
99982815082364096 322480053973912626
20311989502657246 465661071441354575
297511037730804215 644814914451595609
278963763469912373 383547236737042894
416868277358693915 751077732971186972
433987003901720432 526964546184680938
40866465065814491 849275306729226040
489087948175586561 941891337891979775
446669781242623116 507262594004140412
106261979846539725 273864140514496334
830634990663888168 860726589121203801
469851442169675028 687740152662746248
336354363382039826 441050928707213603
880408425914578147 988495268239499098
183704696055362852 766443559720925178
36631756712863711 449619919777174429
90740614280012198 623528921319301338
439090911056925435 540748628336383655
311153882524443426 613653666810855880
147679209943796151 201401070590791688
525745066172110354 963129039828513307
221304240233308580 972617189019164424
371664621737021301 432578914455494387
42349385499426562 923139708150644487
60568319512197574 653251185922158390
591189380098782762 873962328961185555
267543939335064000 506093534838812633
539894626061120120 829944772893615107
198431383605252 96425810844123949
551115350020358285 978921141767803675
492883872300546676 642659343386464663
764282925021580320 840708202620290424
585027534036154435 679081914398458900
135433432460432119 200407220540959931
143313544222746828 208002837328558249
403886910535554511 527562766077334035
596742844907613569 992672745573970608
326114576602427866 346841070344033217
462985751455414724 718674948513748766
701540730055381126 959557686002165714
787596856931695544 820096123070098607
232235087370534213 735451676244918101
1216363473040825 743505318682495852
472350408517592721 806560777115491931
469986524623406655 999147628933840332
426500761415179971 883306249738015772
17076225957771165 51456541337991666
440208990610657610 759424767385853637
83565902030863061 278231052294131674
231997389156074690 771209059696714331
49476879278969648 281657185916208833
22029773548221585 791140249556101155
114509345134642646 713829251259160206
118353474800207663 428101520457654614
306212786495349271 653517120676030600
525095303726161068 726691432098410912
60175945603015585 505416409610001949
606682226119199139 983852090107292967
298414429689862962 866290304542060855
338265297705980274 359087869601036120
521787302256259127 651163523673332632
22396575664127751 284589107608118038
240555465276370926 577305811563155637
448636944712227730 976160965569991948
226973944817509872 604067902621290038
248601736301827269 334081823611295340
826650788172948470 870793892383759656
868138594163096 58898698753429797
61684225084475011 390443554632922709
618967607783929093 749002148410551858
721049244877475469 948034876887249311
378188291405803954 868476183890348774
628265155556406709 793006177771264706
359925034415403639 873504136215583083
27114194227934473 468217728898266005
175398533315086822 603617005526131258
128635764935654520 224202461818332571
23947287556695755 585999851529801880
423643078488630328 694335104486598397
380384564812249999 691903421306685546
417724507314308914 609012058435896532
117530997655523931 863746889655966780
290178287406279717 407059495520147103
121620685302456174 883061695791692816
116383703801726710 723769118029870625
418626366661046035 829406852370464070
661856043998270070 740342889342208601
418094300354289333 426165914879453663
211449680068308612 656473839303994418
96616913920403009 615930822009877806
53950057411813919 103991215461767480
203252873794486966 807069376354610300
38997889334346118 755028411952435658
481194798431258754 959931795533563830
430141003034567361 821241605894694141
382841318328806720 656263073038653013
762812130496229637 823329486778662984
590180416333665142 622819542714605602
211224124365743030 600056410732108896
540246897085801309 741486324616113726
336521714742569374 339171022822215002
407155706696034971 712369825747409832
470589900869321823 771278703226697790
559976398690062830 925444802080227470
189477840361886699 448940243694909576
587611401521677774 813191653774232237
221427108164732494 964635381499052392
477450124975231002 812606506880664738
759585824512467512 835350228236305450
490591397699901865 908409527808513368
351886227858177353 981364174777699064
292361272575853334 724993775244265540
224946345399956065 869853917922341763
186953427298188364 642347913505633997
120858143643650154 616892891075434808
190677871246222792 875739268298868754
298406750982679714 615191614761077754
97415826686736366 210256205252348565
100440119036035528 948040250173772275
719396150286845909 802653100698062954
910347033546086079 975298846938970422
337992676537589956 768438450863089693
397418025612232090 707129806713975502
540053972312778095 971714710733951275
17962670216412044 827012436537345606
241537680229890706 561121498495568056
348437430350597300 910109293401573217
196755939333332615 769049510612659246
16617551240616881 932571580468460905
523661352437464783 657545800834516061
388367508587654144 426978049692436948
139420288150107735 917111889504440364
148210376352004504 672309699958827429
532291028789785263 690014495388502123
274429578153870269 291582696499962778
214611296048896708 259794663673676306
8644587484961912 923308526859375029
82501727799802342 425622801559268417
47796209951618272 355613783877783025
2642279212506126 915292186441252083
862219792608641733 961926666728138137
134422025394382657 625070988414582947
569578705560805508 993516520274522735
116010984998297929 279933052242271627
30050710595554955 853162351945282100
39908982514981580 560102680355950998
335671451384013516 571473212956823588
615728296106785591 799000864024201146
707946719652968032 863521471042191114
889874576446896990 906915541729579477
68517261020611134 447362084118278940
10746309308215040 171847876634757004
193550226689040773 480705860698866386
103934883296458472 314736030269464590
271152189314365415 445149638593184180
839259803756358944 993281044590513888
297819536758583763 526398047641678027
205576895424656264 601438967156549106
503888309647114699 899064225625799385
572259398913724786 888934392713476906
144324594249137462 222601778019317667
640788796834931062 647239419294044511
584929131500466436 923058223501800591
379402781929898500 730951984707275679
572218604290845452 758251658099972772
215364235730609642 691066823947294107
550950171177015678 934071835997132824
62925402199891892 548972758123491667
446921385449945553 894964940046326371
255423247969613415 748741518026939220
829547234153887862 903586361162102666
78047151272909149 620310936921534431
103487122885735343 253952553623458890
409856125688713022 659509784966624492
178684878302458188 608577456964433752
215523671152995678 589395636024359891
75379795642200211 989630247126098045
93948431296687925 484426113498579661
408274819362965250 838657650814268625
149610856577542611 302714746016766599
535789948317159343 539374144922040412
306197365493219489 463975708550392408
371597295243505040 998610530659570894
429333636127122553 609936831300389423
104914078791642724 368475063857258392
359344854782975547 798435823517905154
123419858922855709 493131574860337276
393982716027264078 602400589947338816
305994909338089492 738863325645173857
752883748018406609 951792044838759089
163777108285998665 165977789932118284
122074357388097904 784929723258325391
370586744444444892 373615656219874476
157722244541204642 983164374275941463
126264914419599840 972759100797806595
35620999208667571 776003972657933751
288261963255958921 306189685640123965
18012130618003601 445670151048333507
112689260712129583 718443530396701672
401840535231097918 613889334566511493
52001969558222974 865502267639235014
560033482218857674 846658538767299069
164024288039334756 949101402013321694
67003855626661622 145555759777747846
21442654652418626 962679612660505167
22589269573686145 377584700516181121
861324039445529163 899599415399013098
283331144723844421 850690743556127040
559409271541015356 936007944899785474
226154965070052603 663286065296546005
14153725568118369 373862575962059632
313151946592996827 389563141350393073
648138211863870353 752863009092738952
478425278889928584 511121095024843871
28917238553152226 101820382249970463
495670496722140205 954829870409765215
139109448919010693 399035722693580629
435181013656084239 801230625762067565
785962537699368686 861492819667249298
20823196030930772 915807438141732217
863904797921819279 970444526721761180
513033486568974461 594966729261270602
318578239858578623 444312744248426627
705186576867699900 823723497886651514
538406062153489077 817571293199457154
654890665995613377 880894923670993380
446034605538676348 999830123955306364
319789150709454901 525020762541304869
496339378549845012 745205327323800141
278420215220236872 549746407452822029
928525481295213275 985230509256590106
326670033821066967 870234966053551599
49240148586356836 84852607385589690
29018174405657850 268511568776961201
646989002788673858 863814969572112697
257897245667353154 629592845783572040
45455387208443970 313051597554193530
77844326921408079 557641673771406115
207344546036788759 741260727612273526
662954131572993353 796412301109678356
645495038787766884 794432382171822820
430559938463995438 570794379196440921
228818631658903723 565085211560600750
53518488399589512 743524458346828892
831594564732703864 888154189334505127
443706495007838525 579526046166824283
46913431726081982 618112771055992290
229976715268567848 711438392294649258
468477456241230851 995896093252111268
708286215863537332 825389717409091266
455804665761397623 900329775297919877
297061813868571773 779612904918060552
555288467467867278 738752200547784356
737995498528033704 877122362175418881
261979823086544670 770527850487233051
345681649680969824 617713923541235837
234529597016742752 282966185595727615
810534142931913015 901972460626585513
528821613592218937 724749936428167471
514964659448928237 825632005244910423
787262793976507598 954691264986914237
272805126533670523 442682347098728359
504589907254197718 962299108279657839
200343709277371697 464520194032286311
167096695619899201 409139508109485918
340701136975744 542550648214894675
29800594835868228 975060872437222113
207814134344191328 899268636400438438
545163607345255218 973065899715880893
125691758422144045 239351236552425789
702578313426769872 797041639891001546
238722756837841864 920101724954835576
132879272350493811 359993733550723032
333629342744293350 602376448602574575
410106172251570605 977264795387525381
48324386126280234 63302639823446607
1833882098917675 337636297183581916
341687154721040112 477672534429689240
322714063219654067 576526306360193874
133696267494441466 295637551174351721
853592517301082422 929891344779299517
161735932854308452 773792310279524624
371022244019012325 758652004049188539
176132723142493645 332216598660050018
825610088636278223 849358516464134291
228296483267537105 312725296441405500
125932477844265007 422604691796214504
93501171409983838 117475366209092402
316328192243540551 901037220991720416
323145302929583514 560715180121992616
144656445064544051 979376167774430539
607190756575541122 805565318031170357
319834076209296200 617934940975177547
490737603935168969 687365836173393599
149301662424546955 847236968196804312
153158601662419209 902324880242473549
599681365100839999 746083368124211000
449033733229475706 606898743445326932
91306731674055071 418247871324496957
785530071994084117 841758860710675083
292072598520582507 877429302780645308
26093318668385354 986914968840737854
550050908498713835 795474166968224141
681170767706002031 849240233621210840
68653101479387577 569658639624721082
589377439107327933 746054027010771691
312216736035775232 463195260194016585
565265006049003568 830340511767459405
33459647212877140 911145905660602715
77938245311784005 307016688050719323
648119645292133511 791777722851807324
891558481116824428 922610975073942150
863898981635735026 926857716944395194
465980547632770698 563638657109662421
279775199741602981 508172711703146930
294817845642223202 870077575494560377
45893220965246340 331181054570926648
437838058699089368 785827474258395780
234943256104214049 792076148903285014
444789107030614764 826912859986009596
885798180257610763 967634149741234085
485927746781933089 814598543306605413
487714034270611028 680010660445416513
176093905829634457 286649521203738290
293736430125500560 839833382344562764
320641715847798700 449082325247003556
396516721891127812 716889947362595327
508678958055373462 556904607409108768
44888448371349547 166597107267850981
363071774387830004 584686405483061174
333356882847424094 820711242120767797
103491193419796261 592721587414102328
102831496709041795 374588952796631116
41896944395181244 845265780685930284
101237224822179859 330762756449651371
606212451908436604 869905385856098269
216017034563980770 895340232019174881
487782019050177136 688966148993769084
228600862906978557 651304943994551666
489565817777983034 603154452758203300
704190034174252326 960412816710324063
147686865484819651 917607090695345650
732392771888463115 984874056943590017
302282758817482264 362352697234874148
378308145732705538 475424193289092306
39127664095620443 86624604596695852
166168594180887268 804936219422829714
438756571983963614 852173217190405142
362021260241179352 545274830925141487
387757451711034601 695107916779536166
32314036698105420 145926685270387643
220364121419856047 394003360953934652
46735288625787026 357938424306351132
574638453921080221 699967015591027811
323035954846560723 892393814059345812
371919044549559406 993139001008551436
773497285791074777 817387162863280459
336627834063431341 978494024243439628
188752759170057244 544108391655370065
464342637369520994 636931239992468426
255126753290996167 942106933839882883
124007513001258100 702984246408132999
704067599923054037 866054154070630248
293927219374328745 432415407966818179
53686013124642148 632325842729754838
294193089218762939 582037464393751374
296154024938148946 859378559298323362
138618803249572348 245524163553010560
297906523754557488 490313336063944376
447021717378687893 702886618335393246
561568462936265351 813767138554409375
377882315303082200 596750071954790431
292815322823538448 605822402210445395
102859856916889591 429747196721718758
261273374766760059 573121264302281808
186438549045606271 666480291295278616
246907715786533568 907417870033282931
481144045000887098 612987410680969703
532271132895316065 588479277931022747
558119960485894158 742529864524942090
128580571403102919 358256597507541246
419021716098877165 605100385737189357
472041791460830941 800246577965934478
860541621262293590 873833159824367178
346235576050435551 862090045856371457
204151147578418949 776309139287887884
243135090024453820 796819379637841071
227035603627781385 921867563867036078
500462414905514397 940128611933236609
588021915502154604 766317072614645244
342163005663522828 344031501011918532
148445863376763592 759234159621772408
8628121269922704 397112832793511058
85935378874879648 258157342026529027
93227919576855650 816805298054531098
147355721543036536 944563398888408005
138675052318350607 478574368188011776
419090083098928038 867754289034392669
180468480607777632 578154484358633843
255304923185575486 532607357126213110
359658823267350928 717655861656111520
62600716337023912 456115084807085027
269208905417206427 843493174582821073
813958745632375779 996033177291903871
582177134201031847 623837544277840839
398158952211829879 933581961136232977
300595006839615755 535095178923741854
470070432998337248 701154150512681075
485656213899281646 599433374445573545
20763607554949923 760239317219661730
261964473726693400 649401236247565381
295517586577707115 669871141606134418
482316905773716274 700946603577874021
341108955246745452 453020652885401218
21707677081214566 818984465387875029
60260917967531631 118132097152273539
368348341260226204 695554129536991601
155652740182101074 616820699443933822
620776270688984308 799063116408687141
214465780850170276 906295373072280950
512330016178983655 594024374949388748
698889205107218989 873125747755780347
229480096204161329 269420290433940550
785713732461248084 862396397212245701
441288570517164346 701435944758924305
18196934104943561 108403032213274381
347171248920284594 826108431683617448
367656474740954358 724482983552903706
571612005306837677 593782737510594924
387722485857722612 733157134477375818
581687311259537128 901809508238154075
217898330929773193 644592788307378457
502758876024644134 900545970853258679
303560762658075467 420861642517536503
90170856847260328 372184449414133644
373826169149807995 438630403164024949
86676495881096814 341732488536739180
812526717321234283 876333844511369432
372668467536310129 809246859717095484
512146542812945445 637387551965127031
323574962854333577 768760687462560586
459414950751889380 528637153688331839
87555828749343414 966490794647645182
39725636131942251 591352432905080669
2905690322059788 997869658931135994
275432276440833336 709820761021474060
305413646680187665 466820714868727479
271132608363906437 682119218688560274
81093174222785970 127670478646792072
135655539679535995 789999898850008077
166651312754793947 353040144221319696
567770817906116400 814942223082134905
361656530510264632 685402900916020086
186336039774578180 689506766515621711
179714370748549121 194643606931909791
759227875450020615 811060261248355611
513214709844761047 727360252016565838
527340170373025637 721410480800243742
796110309133588353 952754335753748585
368915062209230130 515640297373066610
693640274252669074 844604627485046096
222697383348411655 228685324926802294
164568460670724406 641821038834564371
280134034794033826 412596309319951406
587284337384153090 874750661813489826
165645365060221169 319949400830156107
184607068194207694 486418156127018455
216983602114684400 241836494934703174
260175728005371806 939617186572401513
325898240297542456 475586126747256826
109682993055761622 293961152551142528
159989238301867770 335947973164370093
495835082229949606 961278287153147851
237866370202088146 932947022214174793
411925513218858035 965072882240895369
525950104489299324 619647719385420187
636061916403129467 655625058719711404
270635512768436540 360338500170031856
474992375558901002 893235555522192671
240712943999583688 762694427906030894
64436151614627026 471553708465053677
76860713373968805 708496949853932400
523157995537781936 814419975016724928
296838365037805339 745399710246620955
537966035576417857 990528917505596679
148954484776931522 905950348983151687
540927337997723642 665214784957467367
61790131024683607 366094497743968755
381082629588328215 775192060059642431
76772215454240619 161607750639844431
829616475737624498 931332541011431580
226788118916501515 446963568957782295
205090179653706064 887060927370649257
365935694015996531 819959803522844389
542544769422950463 927002549932961741
644947683784623203 994994583345204433
138874148186296122 438407178329023947
298722313985976524 695948966161913073
352576873056919096 977448360687902457
278847844439898825 312116116053535489
965096222932102770 987036577794610743
7978712399537039 497849661039063725
664926601530302976 741509335088215786
74122678839255662 265761422286305969
132353995261374181 371815360738583249
506343920965648678 785700883440667372
254085377625428091 894127651045273472
73558684241501904 237624227399799445
180846477599754231 811289362256982720
742723489837147967 838676990488643671
214984310203482233 987567931924177843
172739645292261116 845808964884230642
37625538195946145 805211132836532294
432931716586559625 744417251221221364
83043985055976168 964237350988210133
502523924993185527 813530816982617125
262460370046298010 933152176285984303
467656425898463672 486168979139675827
389085328695213837 886793527896690275
103458665724797621 764423465638258973
539295975478478925 859015131174218513
554462385301372536 801898976371953417
260985631338792814 382263180313408282
824133185541018433 901082128070137904
23378240593443080 27858611635631906
69767805308205816 149424703516173568
3729893093384824 179777242130746466
414880331426864145 651194258229788956
437515853090929376 612531444143244109
753830591374239542 952835186052910137
279471257009466457 837658518193672985
209236270745306048 882232941839587490
547276185328925670 991796040855672411
196224351336426471 360521480313815650
112386236529189047 139642985621091406
413880020569910804 913733120612859284
429349808920044058 435402663849035775
727545867401838439 872004533112833545
36469835784709351 86264201087489575
380119966696152627 767319234542872036
356252835347947891 864821876367005709
108178366637026332 789161590275081340
452549611913820816 476633641864830336
427668702432291456 583294481708561149
351318219957616547 727696973479404485
478789228456401195 817023081865295527
41937519089258517 562745245633112871
2304913144827041 282057649928731534
297279573701147164 548783735138562344
336268494704633528 663169055313216760
189096932884946377 308141085798221436
375622324806671234 682550351458169211
524793531841417544 994622266714440638
790920607730262940 985420448308684937
78654981179279667 953990654649957074
382455269271393981 657097450572252168
266885329145294435 755869775222761921
454625618641017951 895876232621210962
217095181625431854 621718816659635169
449681271026564912 792137598700112780
456925215573542478 833340301413605715
240033585025121068 488335435794987985
395447897357173265 578610021521751482
382933324302849686 509805867106129419
282285307084642496 973819871290496440
528059834479777708 645319266117830336
627033097903516545 935903729668924353
774248354570755912 971426305643024420
788888216250018855 841937647899416432
162585765041138187 711310517782419366
317107729794996578 499487060539439885
137346904398894672 891032955288238344
20769136325421163 764395697402131165
908913499600150321 957931245545227343
11469772030048203 511253020912948059
796379350908115079 874958501058288334
333330046811775755 850720812999882383
546804135479837087 553043721528595817
675968443795923561 724314139755865424
77381374820809794 717598431751121728
894910442548367752 956401744297172960
297566635729327654 881826073253531253
96770635435862484 712417822188798162
467722842068183552 810001748723039223
112051718913978559 217117442114444012
292736031590244818 387638767078912001
551734093516598836 921625417976056838
177236422908061968 890900155659884706
66051784929714266 668131686613998464
93766892964483144 416062668639425307
531548793136737020 538216347939601375
16819755325131905 810957663900314998
93995720422040232 863339879922405549
85925711862990638 835138869504489374
324517879239781592 873853951872040787
537379798946847503 752161259948836727
317620965127130802 403622227449082191
482055183385565674 929487300788311079
31696997045158807 299004626335248051
59526310643116843 733661653283725580
196396097209368851 775429042452451685
198385724798168655 849837180743811260
286668471736118560 934074557145031794
472067159311941855 926512855876949403
638429190821652356 675762631890296334
180241529887135839 897714197167013684
614331172979910563 707041353871074432
518005161234051721 961971859097478619
170587514693017696 202228422876255639
658962147941382716 844104733284278344
844489210338011570 891517710819546789
454074491812072813 939870404933596225
607986345615865623 828594262046359629
141354951397525606 401257228339282605
434115690273117637 567892733431020148
58659568800470498 767999727831488546
777231250232948109 821533243495475206
261436429039709917 307995915866609125
208544442668757943 518991789891322300
415282332707251143 529444724972533134
85853792354144607 558703947305484490
387247159471485746 665327686176442308
674315625908525927 851955254774352770
658893057449672091 883993235135737919
411225955994447465 589430512892657658
736899197652426601 915944326944825372
181833072599959378 194745785802850826
282658189122606724 817527315280631710
628392116009279786 640779595024620176
878912342490467414 903097253904671076
226603346707671770 956747364317338899
662750030202780780 707015091366302964
517809774071391993 890181998647103728
696184641975355005 913675244302523825
600225440520687480 793695082036147893
368424608009028633 545397066328251949
649721444984633353 767186979308285623
162169075443708998 401733387019033997
742417271735131789 995157472464916899
561566091841500667 957975642678363660
284892749126225709 889583439048086182
408360248183763687 933454867054769014
548495346661074848 738816861257603239
267402766994002349 491850638477490674
519412724773637184 823231344732964306
184090505983871784 673647610760015110
72620647314093373 932038465475690993
178101302171968469 470511013591680879
698995030700714304 874529567836640539
432095880887352774 940168935398275488
337264841965922031 660805853612592946
510946519783669485 984684415352546419
304863453524418468 902025504504823341
442586058187869468 778113114043506219
830941652361473014 899141244670347916
598449897119723633 853101684014657798
174097926248604403 878292575029809442
182686323317592698 966537685806996760
727712974061328791 943451750620984475
533441379373123541 622782759702228915
433456691555980386 879429174230686950
169985984781949521 427067490573777466
807668496258210784 921701035405358002
33602636254359224 291380138913647968
530080461341296040 657297676218933293
363096591998234166 722218488161090385
324094946015561692 986419685703836235
193952874800966325 429334472525927636
625231162811501146 738155759985868208
4535671267441315 691637009768628333
143429647940108491 370501536038127895
274585180535875139 767533444215804815
40820401247422982 559790885482498167
3845995802568890 830427895168047161
543727291866523230 752734316955127060
561493394610068805 706579207017158176
489637648415673268 711024229048011837
296904159795142382 616586617249348109
322744493464815062 446610788622632154
431113112862401631 539772813080061233
522228183138531266 579288580126156588
346107210425998974 629266471355271046
149402909729739652 989655861750015469
300318618248764090 802214987768059529
140524642325727765 806427211985858417
32078169553536446 283329707559617409
67831466094459470 610704736312772533
313201614379729608 511326928598184407
139194111865090628 941038257086455680
78476487974576980 783519154520433179
218150758881278951 809044407090480572
342144531316917716 646874050665470647
340204659783160037 776751580544336275
640966588933073796 756986657644460262
225899381690835374 839206170606938334
321289047111169817 505806444552182786
356451012955008479 928810080526986678
565879216478304427 703079892742841526
61278047685000936 379933111454364914
681559636708037663 877705247129396910
330635591360398347 776572667522025859
546183508892157550 906527112883169286
80027249838004974 611141567939527678
494886536706860545 529310741460470259
72916275987285178 845741643553361530
215112574414188738 281169616179262213
42619755004162221 613793115108450432
264792906152302296 327185416845522722
584719952156850656 842027764827841181
856621550345768110 970101357349274135
452535042031945711 726911912137059826
306851414653716025 616533342916392824
101042432241608850 676914503028462740
369992060001074845 951666078473389169
275963164360187403 331418857851062611
671113933970781187 685858651325691123
72501329155269042 548367100260515383
646705966908593535 747777528470238920
509304888388152437 685294903706819826
85279636940321551 599178385624693403
21935849097805681 249132906395492182
59053642010630189 965223360567806562
212633789890600427 944606342637311569
163462854478462469 989091711738357802
58497909385202533 893695301542956254
296482888375289314 525817884879193256
65655203793646643 439848142564892780
182203562560554312 761455504462218272
585556341134988408 659764934670269159
37633678031420668 350847104838285406
385057680049560372 755050876212113568
57275993636668672 636332283296368055
702025003181934074 757958177982700366
887054243051131098 971724565822036645
2683844292265492 426478789845808103
417710734672269615 430136743298590670
649355369764270354 727628354596521322
139237472501748943 908025690868217193
40053083776193454 752298530941423595
53004126260674793 737460082364335900
472160559732050361 833284352230171612
297921796733636699 967099083702086159
70420940313839649 736707812606896210
669854450219396509 995286142340833303
37024001627026363 604617043956348237
82812324552914387 208682284868181410
234185797510226518 852329882191930261
662485727717416437 791044287552816535
275190433195588790 313233401291840453
750886718329549346 834059556749880058
113469331842398111 824889353249156675
95088708431023627 772685563315861894
411756860542208952 689762282516089941
221667927284397832 401245172050680984
100449666678057382 157079129880143123
446779324411787011 491171126665004353
96387752105364851 999103277062619888
395299143746122434 706095333259400447
320896627469413382 372837263737073485
234581349868356452 316723580804064577
697400121625782730 890867150138813650
457298214354668694 716688584345956910
112686282085197637 179274790814137295
162629973702291406 412386380257855596
22682516924595443 498125351839616873
350847955159547353 455259907314832528
494866842791412481 823222936014051034
720599459611820903 892988881455560602
317502526887821676 708728851685686872
584419473123720326 985790062776882286
562000351801769842 574809755553935514
224035647093115174 990556663162485848
81373553816306982 164536106003203664
444411353129141656 608872507971458956
570170554928959031 751656919781631058
259498253202910373 685640251495162895
550839287767787723 682286067384061386
156004000344735472 599813357843713871
273445731499699982 550648969028238244
278738712765395185 970220384701786417
336014949400267472 578579298521057777
9210559423027493 207892255013549790
50159812746072911 125217620011461403
44928879806798114 440685923680907400
134294073597179286 419358932668365785
410192055354204168 699495844517234396
153050168331317261 858166723561683928
330040010513993149 596705739605604445
250246226376354193 653794980647369063
585800055137427886 593924719360201375
703756003538144242 711412671344017751
223190500065817864 316735762803004155
52122149676527222 377763649794297101
283410013481956697 425923150714049776
127547900930556163 866512568067100756
622454014623275206 937479257111619313
489845390149483334 838978126197891898
36093893218401059 244864683224028742
527005329174262265 544724178349416573
797294959530053139 895807122317473162
465925023304238993 555112852668441041
146845381347078958 157421123148383267
420720797905669202 900121060147285144
319924901101874293 829249410841067509
691303495473842091 698564584980896358
251017723428340345 836005119240209782
547626189410430890 897329426730801788
71281495661309086 523488227201516309
276251883272711850 391617068497841424
71354572347565856 279688548801557547
61623033626902826 390355906596243073
742226828156186088 930243314260186929
307310187358460797 985938412504910496
7874279612217261 705684907410195353
434449758118554294 776665160190667973
466819265600204835 481849365593563293
298406768963581359 737006008335716301
101439888971015502 711776322682219173
455897841155276558 674823243253799285
834126582431074212 980293884375548988
695131981882706678 842257618337155094
77922175299710654 298916665728356107
368395812619619825 680028620219780555
3268976766785176 675066827306249191
727614843782595618 731934521270069247
644298321335004487 901049328443508973
325115345036271091 987304349544508253
147375544192020745 351323357816815641
105618024536477331 289178472366448214
471585607041123900 976554305180121678
205380495911209231 472507162324567298
102803690903929095 892431331788816050
236843012005943504 484128208197054887
969704001543474113 984531066295190847
520043628293816584 697276982534729289
351317183709963814 746521975526969490
40128502046008768 315659342681734302
445914227001179485 605085936407219944
35028680000743990 526701088977535148
811336412010524204 980776210632192230
573854577897507757 946004861290581761
39188081670887301 512010247444025353
245034082603351671 268295681065539743
121285137868812045 923277817425015594
457923927836348087 672165568212430910
789973556485590216 996662895358065108
630721365080811006 825894963901462007
94782709872401371 314497940418085915
694240934772790137 792148578504907208
742719731569036199 923914368577594442
808575679627954036 881075318708678885
348757671807515062 778650291155433628
190969443346049458 229773461271224145
413898422886925722 557296475775728011
373331972077047588 720755433728652461
342422368697574201 347848581113424007
703847353358285990 832748331635817076
38376080282372657 471311759453520268
551880790888583172 997299855610805243
150066910657304800 584559134857255200
323309719032516189 741446337680869643
265803572554499871 804851650298448536
202360690935596734 296478533932680264
49653421350112552 50603482232656429
165893947958625797 824366964857798731
439846980183829788 824005554207188091
381338383235688994 691252448615488869
115860970399729714 342477656778938959
154092056261074309 519955079138287406
845139729165050004 874697666825906603
59881965056152785 106230960138228752
100434200189194132 485720225692772852
59863224684041791 653079916471427167
459507273793585490 762340266458683841
8378337483627051 48537025418573886
201312187488989059 912808802554786233
317983764171736 290298322525536879
288142244421110422 301736607147493718
550526249235104037 946765765826273563
498742010740999305 859035899307128070
10084466550954206 475396895290215561
373931644715311836 800388209137941825
209449364040179001 467958101980498333
268703776849236339 600025275910042783
62625479598653420 970392199618258628
74311615397568813 154345236651213385
67227656920067310 436618734697333295
52527626418957449 263668552868324941
407839101436568799 910469047606405235
14250059539382082 375295183278070536
205948699427372284 749920866832035212
284299702451531877 483293393096320010
290874228825139243 556741568872275158
250179338799195308 648239094104331456
827196874036053811 907931187990577622
446870183044660646 458179646906403400
551676953843190723 799563179346247213
552749219516583296 612061435816542380
210602513388583984 971042996122214113
31679076779804451 436881184098569153
325221832213829710 673759809149464704
549175876487574695 550132599035668919
575780418112508625 591992743548739265
104012211614833120 404564953724127621
156027328952843437 163687290087031330
93675382231467329 839492131047621393
545395787837934210 727415809262728061
201539968025081584 420328032180377874
414180559683640529 902564605803510995
215010727921580154 758194940712004193
444173414354496409 612342062016366257
68361331830985343 812302524311315790
676300303133527113 759272535349398328
475112731365207947 872466718332985131
331827395646802174 918830419762213209
606274807634008409 706089570824263602
570520033730966019 638227513650081138
26109717485629190 248058730742115769
310051759059486092 624128795945818664
479575942054391016 785954227297016492
348210811587990672 613205460157830426
426651409087557889 897503694957209677
387287450080751204 394097838495742481
133303445213740455 600182842755033866
82618154674080006 801322171659987894
437477003915749075 703298909940179888
543623965052000367 793728599630554429
75549096617531432 456317439148405363
171830105216343961 871075039504608393
278294235674040391 876850396778103665
316657079358122308 857687850147218810
381354293993925536 919603366935639233
820291950499706943 992207671063125919
101001009474320307 347686798944888038
135696086586426513 690515100526452562
557353727427784302 656684390215140561
312060572468087497 958189790662251621
14225428911190087 190119725550812718
75743011838863333 228503096407785986
23237481475176937 220344526897243839
277424480309991843 698891512328752987
250891967971620531 614355287733399259
416340073326231507 993193034387642201
295369567996239850 572311919292212023
199011894059289991 261595191255328874
596344716830506939 620284317179325162
796134850940732208 866467580064979812
182373184251826875 642861132348032749
273716504778719147 583504806092780412
313262675066977125 971773830548037529
683851510427529775 820846386670943571
145459749065593883 730114243364066214
51148893693527089 763838551713453588
768587345248306020 963673563663328501
323652524014083336 867408259978672335
487771953632388668 744363158772313906
104027606578140120 270634266575224210
105131408410776304 239881180999460360
56633184741458926 974639492315957884
522222717433230027 616539791463516995
377716984747776110 916346085901058179
36575679259051804 431085188939949655
552201082789793143 973451206568409704
37048057353985099 446811482089805974
248904017698309392 916407459941436042
399776398631119271 797090910240816766
286936512857547247 357682693636614313
401047565986981822 769653823626856152
219587432640702498 782947553296346927
377231136214592184 768374777166889306
268050007802930083 616462034800340388
30496259909502993 630259444195295727
76957746519938665 993765218173899674
129807468347469080 578959406909141813
430981457864330688 509765338024137819
395915863959373169 525533618769361152
454284995547034070 524522914185130064
59656309664391893 297210340320784788
639929437639182238 678648431257332778
801341825085255279 942900034551975244
41095023750749725 853317941075098765
209374973905918526 306674528859850296
85459238802543385 573689281529870950
338546171913699917 894048723957549027
856588500563072563 986430536783034575
212936158636732086 846876254997222994
643661675799004068 974673543148086096
67983597210836544 923256733817277538
509491449142770765 805627112150826706
518111642292998337 690189361337809518
352754122646760606 475041951831743416
362241324487544235 735495035962042553
44441795136317921 821233707398353299
511000795829241946 742057560386313252
323172501810591160 828585391306339490
26991873893104061 436187320087889289
444754020557143970 931448772547390800
239082971588716518 877015311551963938
33317254331900471 842146579183973369
212714172893780094 268370562548864797
413742920531138437 828466856053904969
449578237211282196 902950028679575567
269723865400986737 891797584978234747
357852992473066181 706932097709563332
147477156483526383 902579229528171732
277795545970306493 599074868409676496
508346649618960330 830801543729998469
98602353344397281 820432660599879119
355589521414814795 905273162325900171
301607023954982377 483733967748953169
104072804359443395 704217021463039777
678660840807822427 957585120204330208
58191956670365876 770697260199476887
313182045652024295 773301375842687910
769468352819848513 942093244392176104
415595772276972383 663920777108875630
143340927102198100 197106620718249024
728586186746529830 964310767666086243
490692350739140472 531144481012424129
385892054849341199 759249201108429617
3716284604819630 798843418723942981
927270364963939972 965312545452304100
391997612363935951 949508703640956459
64747411193939321 669904911360756448
430853540309339274 939635989831681409
228407610315441461 518239141446902849
351064814003884532 919372519796849784
677886198461224868 731501852385624456
291484712714599914 331074791825525506
840177582284423024 947932214936038265
591094778645773440 749145647203511650
156810149330596143 880961219648281850
184023367424441621 782710825054370069
197306464335868200 646322757081341512
670203587768038588 819630733591765872
107625499018114669 446456239743990488
79685153195651910 177074320425850256
315451391945482250 722543208207205682
227462173702799816 889114919883609814
92760287757043355 768166371065257557
349909470864594463 891109580657918563
429039519664915877 486949130763674973
120705336940117711 860203543414662201
231348583231745127 259721416528797622
185677723566897352 687998597244079224
10914894389226452 464873054218830878
538589936534287402 654815371418080148
551800131001375397 982186336157749144
107584259198600911 671190759138332883
40397050710487125 139135677826679658
21131744576417471 168813601521803474
142134044867960350 960317017966863653
290963546713416889 702066668963724289
892963851266054908 928092868092095390
849957033793175217 860912070729456930
695918907101173299 904553633625743948
287614398868289486 699032783033455328
599349766806882149 851093774783043158
176847903866026554 674780363240914672
19444125945658893 307764173415991948
655177067897944903 895542299447406164
662848954629361538 920779182351269489
570935707766600168 965644019577636986
479279614705136575 912380538575926831
594826325337559050 602330828272097979
544418041540485986 726566659375321324
417445951403798871 801089461461045097
697485476899559348 826324407347082626
439412711136404559 466240070633916616
91822045690416000 775623352485582184
138690303313555714 840904289077885520
9722045677745773 647324437578746406
380758117804230523 444902869951550807
644371347938881600 695721990422813161
234551193694892720 985595712044289144
90036136613147694 650861948149104810
357449076963531999 724452238945032894
936788663123180303 956932911632132390
75847267483797003 801505771865957937
207213618218621753 742531568248365927
575703073344592498 995352193299065722
14172161025134304 898177585488750254
66426860550251010 547391599191359905
412054802314821967 473543982015313389
201053106471423902 299353710057235334
582507642265484739 582621553616496491
97973302573566135 190294134612244799
469871396721881167 699247820747130080
460775239121867705 616684199661312688
24243446054935179 394539438609471435
101904952451763697 629109543269264037
614247622823449885 806343962407356640
882795205017428487 916700487669174614
173639249662136389 471470700700934276
132838651235204613 831470207770416992
150460671956507841 366057895103733477
177489850878758523 744227343624756133
31198490584861802 880780817617755231
300095272915545534 935975483170501896
58153298156966697 350055362255341957
71054620420244046 479849121549059336
270318687563068125 316883167705449530
525502287295536070 838962785727032276
508644872669967139 961639588023288049
520507054274363963 522236010759645669
911666794210518834 949977869943735749
182690897410943052 641359893692301046
366405296711258103 441772161102293350
524905657764649198 914507017593023794
305413540784345691 543293805192732110
404210593927523816 850791362013615034
101494856660069681 347006554469423960
293531037386021155 768429987590854230
423894953443340581 650301803141097931
376983595985583985 728849027017418229
82639884160999327 433342263602070186
145975227000665639 272358434104438573
587916373434246101 989956213489264103
570334894457032891 865197300298688991
69300514970124598 318386698565500726
362156477203261214 525440422750009349
76606341051800832 665419779616190375
427119483818565218 822095205478852991
84436507095430344 194843063645381499
474229063037790766 887202819410121632
393514824940077301 899250208619518121
811304254687886957 849806540456335487
646992063340369756 861291018272687426
70035505488431412 320589035119740434
472504149381883200 483657116945335922
221742881088514567 959442775418525671
104725067644308991 995347949360401105
103557793680337609 776045050857576245
394051763818978479 977195116738136520
701074817687819438 977916261611192042
257176924599125219 817026695022480329
557874693526963032 709762269761601936
128244770318223182 826802263011552943
618777185147844138 761320838074691827
176902136290519075 204028796377626719
474392868473449106 961645291479448802
7025872262515821 735747393110696555
365796017764001087 519475859902898928
99734192330616486 909246242656513664
277026724817381502 827776108790092057
241404653307271314 640760023308653959
212176381325151427 881783585833927210
6168784950257445 660170208646525536
457476992913090496 873087862425090401
802419083641574637 838545455740752273
253205906662162259 521428501647475738
227619108040033921 557560887429763358
263153414970973638 622055354363927583
473706382697906804 976826942535660429
153580513272441170 981050251435226517
60487611379004991 390956124917221191
474794178794032428 955128938437891817
538617775929294218 634239872034189388
225219883438731022 794473226392446286
349513201541519266 892218173482834000
427023011882484317 921739520860184061
526292420287651894 924145563033499419
326763730534316333 353211619876582895
462063277563906320 624742435787312573
793054142535970486 891567679611513433
54285530447272811 522722310501594960
68288032206022296 373055903237759746
320578315664052535 382703288011205044
674924636558411428 938503459061728204
63224967755358813 837398622282053525
65064332545081087 90048323097174364
359544987238792594 943395566801960403
235185519604132247 670976855294458650
38073368119098716 399223189559180526
226646103828094150 884858818545540578
18159522339654817 619674272366491673
653329108164231216 690805016570915224
750848868487616289 934030603498963311
833057306181285622 958217535638822001
780738503800864587 944511669471723324
444894072678173329 682804295927038715
417546358061680900 912044605531650180
693484036800452686 737862246698215221
695632816371471397 788925971069236064
28745970431747175 931526641545752508
169205006883153659 782781061304320896
381984761038212547 383061066644362503
924829227714078884 942268014441695430
628709574235074495 706105558281046175
210711809153821754 884758380366347554
368514386984003168 814387309467032047
24926894728325632 111377727697761380
703848840108770152 798472297415526953
899907870938581814 912324858389047654
535791897738529007 981013483958188724
681408691256589628 859187326465827819
122750649632437122 892085738003082251
200304602832993700 506922537869624714
213368929288137088 463048175201646427
672539376149515018 684838035195285978
666152370894516488 835142507033125276
46754792236472330 457047416340665466
4111636808800606 787507119057754920
492132522176056931 551813964277274347
112903452571527174 544447631797033890
243826555955481761 772304514206910443
83151588859189015 156759672316363611
228858705876638524 942928399021400874
116803286193554624 988148416198952814
288621656902491530 470637719740991571
627368797628685943 667892429532608982
183551845067786201 475209013859738522
400049926477047141 951770113107298743
630199015133180246 945584010575354600
95244415122061452 383587586025695786
217953645861134008 386339006511979745
220867510377216829 236035501748378812
8418863326059777 198255622751635241
403460157101984674 862840067084028908
576434508053308332 722255008439706927
357841253947667888 738660862309550389
140324201713020554 404634467224541017
43622776676427249 214907773727435591
491729712829881313 863352549855778266
348573536730002804 416522619043266826
6520041106597959 693025994450086070
323888056375718292 917553095801347661
179215248687269799 477211366513726330
912968263354331774 997410849532732199
100748247411927836 296528518092775600
752319199930075734 847976247926028325
256510150219804344 312324513275854816
220760264722909213 815939895273952513
248109879995352017 960664984525344719
304657746047499936 779618591614743217
242914544428246170 386956589080392690
429700452642590229 715378425432103624
25413406353404761 989526740398546480
642243052631418260 772517356937535234
97656460408062842 576811293355740886
1483300348479499 400648459142589769
314123896224903585 701195372562474362
668093946808872591 688083379156870764
244815568108018868 752167142848671999
270286516409778749 868444508207283512
450491072179731759 454737073626333496
642174395507711900 974823681801333782
657803828906205767 798729984114635460
76592993734201895 709996980384617097
318927939926528294 810862570984503512
138975941147075520 667467499307900591
347932142058553616 507400103349463575
36894862868618356 609562816886548102
654371901912504800 803112362918816531
377252062868563860 884532617589504974
238839435662626120 889263930956357138
761266103219863915 974581003777840983
477416432923778325 930521404753135044
294342494093754722 912525828054435804
403452056671711542 652519129303742529
182613553255085528 853413703014723364
500509420532050246 925478305295382139
838459948519642942 888393321163442165
52874706194044713 340598730398136997
680707568977976453 684798668363901589
312932308848032485 460202888872437079
165206805563472010 225862592637257835
148246507652161522 874095110784643544
39804150918825007 986371276894732060
232677786453134639 804949125297047957
263466064886781062 822411033592762657
201027010006857840 584141568490566320
146507301095996057 727468280718225393
126417500564096884 574097531669004724
709229443116239756 842740629317044062
49892237521177989 621368403307767097
66214470635798583 898940073106088997
328434426223205121 643672727468793467
771807723467567183 971212201994762515
63452000641392249 466605604793447012
741785855344161421 863367898486061134
256665622737107520 336514913263931172
100728620969430270 873065043879086640
523024249474113303 781592146320329348
29436323139791748 225329169027268548
15580893787674008 535590233542087036
439916489400025391 612731016890579571
45015708940241167 81165077323145680
27046800379792023 668837461074557798
195459286151276196 637484823227828183
552277472178314648 686251021442361015
185235061523243894 257757943912740767
572572242480651585 585897928021259386
527385120457989839 689642872184897911
296268724392480579 296411062524100406
845844462766967226 953927132506551456
714013066983281179 815551050565969441
6945272589573184 762457396106419546
272241055730912696 377034105457361257
232708238137461025 710152527637151251
379738178864797668 639472353082764566
267866675047586703 909250722124816463
32106175225272827 460648627159105957
163908663061590885 964371434419110257
421966703098240609 841070173214715526
595596121694585474 981677744981288095
133523519588619338 706615185747873198
14692234845281188 996685599422238919
81976156503040928 508227285350460699
53300779764731359 790847823459608140
489517391836194337 871645085467137054
31004267408071452 97372646759250286
449637639773499535 793111748405991010
636846090724665825 872870018855435925
349507825682485822 414945450038826565
118414559429778767 292571678049911643
244494519612707736 766674398559381339
262849605090011856 403506365175302612
795001619493930140 936362310460326121
396617122542789421 781871745752862848
598762593976474459 642315525705351275
416433724580472793 530989566963420669
54913528356633614 116692204711764603
805106846619784864 841436665534731862
19265188858640308 109773644481996086
672542328611175653 947001442782648521
384129029140656486 744158482807425471
39724516404055203 960522540264833314
268683821840132397 648262112223540201
101210877540224049 701293138342808284
307366292184839131 749560419121755012
224673576872259798 396289143765537331
355991171537297459 484178225682564134
290529219182761471 633515901425985912
269151067648200134 789316821239294371
484581003052425011 863550660558077034
511622589406751878 993054961628481904
471689483387422677 703521681366460790
19234633227534325 398643011852034176
709576088609809781 823243658082781281
19335517831452737 328846296051311390
964873759392011151 984032747706951565
276358837057928430 920421425871883080
812714998934894655 926139965812854851
307664614859143673 481382747259462796
369139182615880739 870978005179715542
70790439892303091 590398837480630250
393611192347467264 496782532118902007
398464760585159679 857204232742249948
201026073319310431 779661068962158361
886099749987244424 901098027715134358
68863790670228475 910312484945314057
371149320858564582 416743765409869931
499153026071883621 783636332120984132
55192108177640355 425357448565660805
94017836600293153 998911542329645018
693832801265416124 712834883089632672
5751185965744919 195549808365894662
4611061466999129 30673120871395971
233342868624294206 372153205973301038
500870145933891421 816097773096070063
107384782045433226 795990244378379998
501217122048987161 716177898234519303
669084348931241564 846486053792408629
161768171729613245 308272771034946268
318547308220590666 732410707391975218
211468788266323736 519195901538244610
278936868642328378 400372081672060587
441156472861007001 552164167692616621
361206843036133886 394817300442019750
296479580304658703 609307554614760675
416181504464253507 710470667205250928
393122849272461016 643718288583687078
30226623916895810 122012628485609936
177465487676068142 233864025773163682
116640434868659331 984111666759716938
451843365186535222 834313157029060383
35474417599635077 416418817527384177
476025934584592802 585339026425243746
75975547226748017 809619480761991478
236315047491204657 427594080821195050
411412205142019545 654731806876703529
347184245393840601 572984490251146377
313693728152705905 959331410499712961
194200749358023054 512199108180023318
326882179880394530 423504243062991431
871518314176479420 950882680317130366
294055877094710120 970899162236641657
362725722053520401 920210473790668208
369436676745960 500540602401753333
130262440352487392 429097918929197440
100238594378167196 766120491131154186
458083875240681500 580022549469099175
6166444852384616 832601683533271334
12718215791610832 309417628055052810
14956358896535841 941343235088899998
2474017152573600 623010462552136907
274057009791413094 369090127210877646
473234533132859067 709667124915442827
91941242866855420 992289274145723898
360710486505127993 775001284974724169
54331402287389629 175330064298122403
99484799449377454 602130993518730833
313139501994861847 314372278146993152
440982557457338117 665041154708024675
320008195864296829 933672463719874187
41517086464484194 695901211645727688
284148081537569079 845034452069109551
51536500953295740 559489026856725507
280698344116301613 416236606241050752
66793997013504723 368995549316194195
604454764751222338 870718166807437409
17153474618821472 730989243842926921
665331724445850175 668956586188129299
708293563975529070 983682574026281321
79891134806072716 197027817210130309
303395031904536619 674618462989838109
317214992038848986 441781805915344288
352430486608441568 912252312848060478
76678870356808074 576698223874719720
88008931702765055 409957619834415424
554372660257769579 879046040789485241
767535442315395606 983205654864898631
256996279090048525 512386335431440377
171824734088363099 811334473031048340
29227948401271511 824782765724961534
150542650398467321 580746164808232765
79246276496744407 191365324593742268
331193935261007017 939165822238171282
493598489847047874 809631108329413015
593548746742369545 841539919501365601
120202194617286136 621483503391327562
611974818296270640 707813707217069113
40160519597255072 916749136319712339
100293282911493650 196716705176733293
235222137237680390 474907339566088901
399729651067070409 941190517699384550
745339847539296475 922159735931339989
153422277497625689 747789251383013545
217927908758498982 871039016616395884
297895808239900189 663012635384385390
100941347803668572 237236937691290249
609196823893646627 787236769099239746
547383936109153518 968733443006152635
23702864854438091 321995981849792486
210481623005177032 983324262528124059
52692427113574109 62599472596660411
767856352713038481 986429609790306832
139462963846119842 643822289246269358
655969590582467893 814335662594310215
558626575865828896 589317637097030128
149388019024267419 329462837655125747
212590807257627620 372294033849470776
25105150514366736 351363186356652786
156561536660606782 604237367516184702
484300670628105617 653284659007347953
355165462578266058 483927066775040636
239991236475402229 581860464822512209
559280584950159790 946586423204382051
16987323672136503 306834261404180438
267533779351929989 988741146626676476
4000555608055743 25488223911589469
100835364927503396 195231131431314139
691691831680835218 935814328016462000
519522072979422809 865994540275764646
196775994837517785 405774273278218236
278410479586767971 810994611892999318
509171145444339688 608092118045218251
96891674306028540 217278233528259957
18766687844637593 282470236531385514
229133550284320441 516707269844281399
243540834354807486 377050319047123637
874158610665584451 938627017677107910
63869246830242499 141678696451711477
562948794782462846 848307274386780121
346301483322681403 364937867370939863
245637325072808139 449606481646246831
742458452638146591 990774597661461223
748855006563880704 892908899109452319
264707532387214139 443740910010831977
182479011300193669 951010624941181553
443377235709050547 978914547541107917
357254176480505003 372039900247185167
463806614042562604 696898161691243149
85511284432289617 961762994176730333
564866113552525540 925369567441210898
637904086137340568 814121879318776963
21574967690001203 395955514981260594
109285282598919563 157627230839630794
660826730885109298 769230691308808328
312061677588239345 377857522675872708
164429270806857231 288344668108989481
322342365039654263 659088324141003429
546580012408543617 651450201202815776
176988222542179853 653081969395293290
156170705358340554 503610766705651835
42512390490252928 959002734178345782
759950554980831147 812866534085213008
245005692675564041 396593090963067560
153685149354228400 694509309171335287
567226452799073572 741729032887314172
335637666282545507 540677579257279900
346712334940177245 363813609135363629
640216562308169739 956387118871912874
252219417358180171 548609405993094302
528441390905978951 748346277904522627
1439778795312414 863826588519046880
98402284018551872 387761426041562790
249770073180151969 889439861594537676
331325587758538030 830325094831829593
442314822299784065 752030809542332454
77409767904597993 218537796982066646
402187907951790754 827006933364540964
457566659183643580 941935327697985690
33569050149344303 117621508812057291
136369182372875444 220313572058034228
51587847274335253 138522383317443960
204503558277642311 678192430918166255
157632473312765831 288394628791341402
574745391743355135 942089653845124989
801815638556196288 956967500131640309
211265350421177593 644696179930758212
494647644713817330 851494739235316640
143126522839947744 807537090067545191
483854507541597378 862045077157490184
393789702042974222 692996538403287455
97893953269291207 175191769717067435
271652621631050755 437553563274524617
161729300253828446 683281723843676942
541950030901371716 993720207436505348
465639522866289864 683663803385310873
184722872628821313 886692480707515852
179148155301802212 441488149700260315
190660502558337175 654951932108343481
112099726133190974 951692642654982189
177148403518082248 622069059919028830
411643226422575300 991959991896813981
348799976626322858 531829194081666242
178183444630018762 782458476332549419
20018483076881013 926527455939792927
54397107136414217 714910637720343752
237949716282722121 470707569061475684
8078820331893907 254386811678282262
1238907697617076 273497776780488857
37459038197897505 986886068258402837
75194412597511141 857440753955963310
376411676121876270 692749685962006028
479807945387043074 773769161130486562
72305530012563444 188618141625031563
610272305496831178 953886074451425637
232616001158844777 926841335337138800
318481561192545084 777215791611752750
53543491539206429 650571064455697156
327651415725848534 571930184173566013
399018707634791884 807493707187459437
371020789265462429 579277796749801299
592366189415989828 903144405025075143
648634435319125312 805545635894720529
188088378281676411 405532765341775376
542586533319350772 905911241714985750
708088261576394590 732436273949076307
684725855146093502 994678766663025853
111899373415373614 996777026360659539
144157391614507800 444622040207419249
376058015235179424 618577308698286181
578204306993129537 595058329440494690
218160458428923997 976544709294636018
44869476500656785 510541358822044974
50506703416013561 496701058593038720
21998747790122690 408431039075294873
282880587669365275 326202457216146826
352673814014916762 445869578029987811
483914568318096050 814976421281804364
305912351155819237 866096617241940945
529191676555932408 715017920308171710
511413218567608579 595000308066867220
49235483255983835 625125306752426027
135376644824433677 410233130252079414
801384453005600730 958190519189892440
94697569473657106 192158796806921549
269549546156156516 946281277118396960
658558695133499585 875945240030022998
94860377728094109 448915769583124549
922054774553425416 930076973833046022
429578237816308422 553321617556551651
818577366555311102 925527402168131092
411845590452218790 991232039991889239
668506381418106724 741555337060055187
468542216891539232 592143198260805013
263178547091070522 310458907933684124
991494449342273549 998797735816992546
76190865915378388 250956373107364283
360011535718217236 618251567309650680
86548734215088753 479594677082985048
235794675038706266 268522491438604513
49595030545707843 150686531094069427
87944562104628008 650268602043649224
430747429673191273 784827699260498917
184084544181340652 500599418282041787
647621345733511392 803199424378038768
122867560640605472 459359180775373059
449673518005986969 893168052985879469
320941019677511518 967412482580440083
312648899047389479 633342660556042518
507398391092999682 835581525262450404
575331201850068925 995646461218002261
266211218411320463 922026362210489743
175302979842502990 677575090669721236
315158717578684139 875232551818341138
17850587591680051 67977703696249699
384070275714881301 960180067562484890
298707773215091014 815941098445339801
103037398106723026 953730995153011926
616882027697645356 802262168561885960
293251778261404637 782704814052183240
114465912543132797 597186895606427225
767020942054008594 942452141949128088
536699535630698724 570516100929100008
479787556413130740 709644295299788302
234709763508179002 820941494971996591
308592656394214265 722131776846672075
5654833565221785 396930850014058430
117678153148093836 668444883025309334
255439767258928165 375593412014033394
715950543221689415 813158998607077272
38720239133509217 830793658642160470
148885603758002471 372135704440811098
228640288981947154 649465354012803009
727321158987661067 869668162499514989
197755814148109339 259805468568576098
103277384673178116 772601931517807027
95087712529298669 987643178863807714
217710549692299739 349870454389378789
34815091222729283 209121602492945576
263366178786189162 351694007049592847
385406882769184956 392593568959756946
97878914664850266 625434329843324175
105315704274260187 517181120488609880
123176601367367550 487620951833544217
592308380391447375 792659906828452596
714159944811364917 945714199660714553
184098382372724825 848736100575899088
416928831969154496 878518036019538271
1718050901367559 386117520883718869
3104475188371687 870704717074222264
506794182163706544 767548978486718950
66340181365407279 645621497009244288
244346426186362555 624400233819164193
594557276974577904 617108968985161706
396812198550107320 759139734378045634
23035165721923480 853929695017243605
159442653274928916 401967175605764977
80517464377810781 605018956499740709
301362898631388964 745071643967479604
150416352637460573 880823495921662107
142631769608373884 701309387077554753
248890148732685127 931140684799678717
190093238431684075 462313732751291062
718565872056445774 954244641125770431
497382644770591243 522139617862405594
108617511121843326 128751089955534152
118033504819884043 938243819404865292
29279044489554070 738111649792863351
239603861972340466 581493062815879747
315261625568579355 572562642333624166
796375091523739340 943825259290225659
741331091118108538 864523334217506133
488512509889738003 943768499150060997
396896140563195851 473461218491990492
352980765157845855 418535454782242979
84183407315969544 102998579099411644
266595691651471277 831288961088558515
367923761501470700 621031895924495100
416724351795856155 437507079588059262
145352377386465389 591811559913728626
588639429434561671 831027429270478166
219360941598517076 425495467768277796
398111715227795338 965378414714293078
17563847868372497 370824470038459264
683324906662946336 777701428821271489
75431352021036017 628480285761998104
717044111772692339 813419401553785908
155609066996630606 235011362593845118
180427145563683834 246539078294769549
257082444892248128 912719426599435800
37767192119355679 371979443996060202
212665457033154021 245321165452624965
580774938515098695 886537909392367878
6901136220169262 119837749369698603
88527011353862072 495372147997416023
103726366122985841 366880915227571752
239999652377817116 715744811009060908
70758651877577450 199970041971672343
485889496617024142 970663120558720543
110606686209490886 488870282334697063
694432284947711776 973939890837488025
595460858137282382 943727283149675626
146578206563062614 893778887138828588
634092589054665992 908334064383271905
377532737567771817 872920044920684946
415206704035010722 967259260335775794
326647681833147142 399048544600867094
587695910030937545 868043992305003855
79742710781877788 466115408990305100
643172124236745050 865290378814032770
209830862146791890 248433416038458778
363446804387108289 991444652695100427
406912928680811742 771793366704943511
237033690586713194 376473826735628472
268321237244727086 536718671202121651
323518748095064694 559202062535168036
164815382916163487 732204933854583411
545944236460303393 671327729615539033
248598375616534944 847457510293676498
32679024111044989 512137340460540436
153555100785527905 424126704229469456
92101254682967098 784591375031117307
40808591132118960 75808570956576477
187839525778966837 456846571624462864
864585308357872189 959574736244826121
118387833721995069 369706978900641000
14976269495021054 919487068571653160
329942707709375842 384619703788442468
575817870483824613 780724788316158684
287193329663037260 959451125276433744
595758282475904893 685671417256462642
185826384865554798 333664469930080825
461224426853688402 691760861920369986
820196266447599575 826426269580276629
526415430685930752 791756088717017113
66004694451192473 694429696136651105
276022897402890748 286780559901703157
410820467051953862 426415565753690658
51188415000143482 236132500378770525
413728532536660936 714266938481868426
26372346055046745 451160049133111602
185348700424751306 308737625299614998
245667435103902811 882042417156673918
8117324322016842 686813389920751989
191366750873524053 664278006153690943
150233878716972751 955076315254586583
348642279525110972 632433562628201945
658401626344366064 757519028868087268
562395568649675202 709157636397056508
50103696774968131 741017256257652940
473332360717761495 530783802890228258
405506866970225053 444471019019730184
362474687780784291 635136594557536150
352113046159336345 574929175082626514
613359668279321527 953764814939293483
31802825997286625 696992129300027657
658909327147549474 917704502754048217
126815890401983336 945302170202143122
142980737440185 223978915497182580
100077805790450048 798733889151713161
534738879397830798 778983711679397607
37354844886319715 912206568708030004
474162478429086823 704208235541180080
11611780812570939 219145030803214513
8595196787635295 352458451856981410
156952896527479835 334439369210625655
485055800939206599 621312848870592583
775943816592318381 976993551352534300
259506970348041823 333500722482424287
145746602632549057 759486227362713650
430470793233683230 863938760781251568
13654273684819517 644984244843911956
113490160219318350 646030384675514968
848781041686383480 881578941604452018
32234949534257391 790430552886922948
708660136232209949 959183908054106296
303979981801779386 847466972900829620
76595627889028112 416322777888523417
111950989327775490 460411153570504848
478722473361200218 924104076070463348
93703708836626239 866296788176291314
470751556102809177 817778786674167843
751955645472386642 883548742293059168
612908058917322292 906959168203768272
777829797123709869 980422136679737080
258837330803944065 945879059916786491
686314592828083761 723336088352254110
705207315895827930 917661934440540376
678450662231714930 743549645168088918
417270659411788929 864346085354155309
67995322861021219 302711023875087391
484497159821277600 654248144975411593
399567845601996216 799243851706339361
760007155291143923 988415625872656685
92070115684922941 275933022155817201
340162915563198375 615861253061279603
56687868568549169 636294698124237242
206679917333769875 265139860250430097
93202931108224241 670002776868135379
50270948261732604 901765686698615257
11432191729166387 172049913725384767
5197506396764155 925797044831548753
710834621924545403 822300721483327292
276461878249903364 712134423111436842
383140572165426846 657357652415693247
75149341593660920 825239968799352754
37552575879889673 440244464519452719
140223998844337193 385053250667163981
691002165415559500 728788593186366421
643358176502252924 701192212285294164
34510199864526739 661154744277453337
7101292382313829 969144664851419945
133322824691585157 136627422959241651
376619102137247773 918781415988635502
728877964035061184 910086363771721229
293066679031073165 513458348809857968
192800038094174877 640695726306788806
25542927908984735 662539307883571247
42363009337032462 304277227879868760
612770550673088909 806363288612728992
277854368787022796 887127472114923966
411258001278934698 881616078023378536
161471143240872513 655522285300445580
323692477200161900 880092408294595474
47649670463723157 220777263375127516
813143947064475381 825623939654492996
482276913372459018 649159384678841593
314599579223511817 868689524496134347
198470386948916061 744663142896111867
145858644456057409 609768882279574629
417003724338387835 862253417073024016
849563211372431025 906413090333513887
47930615973796001 770077046084781152
87185716919022764 113970240315280945
12860980869680439 81687071377506882
580842328342175315 971375477702360607
376030190234492049 530675374363773201
123519051401709639 165415934472820598
53146578694552349 571930472037784995
413923286047731494 966691053414761683
334653186730109757 461259457340814163
179853482662836643 791773524617759464
453644745290552222 939441686705207995
55655631117186811 563977221640026080
535283792671841706 971192325182630975
127471357089586532 490132360208866807
445033916632797555 497039216758247029
651516308617979922 864084105944644571
114326488025625818 803263377184258658
273979194009096383 302560371798258951
696364575730626586 735369623919181703
317870784433932652 317969829233050840
118834472544423199 598830663596028211
96193492948613422 422880588299736245
447894132037477191 542148421809978889
223665152876571937 558332579413715328
47398625922323675 258924444570690165
111719114483798686 408727645362786916
192193354650781952 286892882409589078
363728555989027514 927760270317103461
330987100547512135 729191760688390788
321981052653988697 612820865158453308
56478958871647233 397109280536857165
480218030515283792 925443486104632602
21633257384303334 245626000791547038
47195816524368692 479471599343148853
537150431456901518 933599201173535247
803126055384958450 936491222647405170
8839140672698551 735817487935031190
306343649477654533 955375316639926576
698137925286791815 866998441846860108
332872776157463263 873946596034653663
688146498098288484 734160263485031068
393506305319234622 668212589005085894
552717181902240749 731470908208493246
323715096000275829 552778789923949917
433930574074567092 777531387059026247
718472160612456695 952056201211063497
139300997166728619 614204006942776881
7804945159290093 696921399136474337
508213287917872695 557996837287810168
241358036277911267 717964630792527232
475240410928737540 698631064230357735
50982589410573060 678327329839814825
174061976322741444 238460065625640398
33909239429128686 777147510780130785
839606083220532070 975051031572456392
360537612266919813 515059464643476051
475701361556070562 989248380486311667
183845094080594641 338430414151877071
376780554749109422 723950696299347765
395953029629462228 989855933003863796
291682487828320535 393085901163915877
523281819275177979 765973557020300990
409419345366550547 828385344453963257
291772954420638306 834460766230209343
172121842648205480 534500185153760224
523940682449197809 637021695427363721
66611410519530916 263866261672152199
186623853343456148 688842085596915825
210026183992104216 681758340947413089
250554485523533384 363156591510166143
34557649833024331 547539147542670838
47274936612799583 90315458032163765
168781399601323558 850162379619811182
635160295336848208 992090518276871090
506735794167164876 648284010056085765
52759727562823205 829918144358127436
251046024561089519 586024478261646507
285798361284495574 572161204775882294
109576849634119064 526300035278738756
92249606943904586 673286320396191990
399607397379086879 959918578317536429
171657278310689145 838342839360043470
76404934782502672 183376461207650006
428794144002333851 800617960297180293
514339013023879210 556375154761127108
528101214819066471 908413453978488878
347424161935004109 937398638052594467
24127623206091882 616114346235609291
619050403252314594 752126465974657630
253967634818887086 371000875203601067
262603874230467619 545747598907941719
505096316334395814 748045481253813370
136904969581273790 965648067580694470
448320616136565402 958071189345698265
547459232336435917 731372231204560573
294817180630515750 669593948408790493
419631409597699038 728785996645801504
372799388862287246 458321300943947193
304879974183114890 360006885769650964
609186573248901399 711674786396875369
170579679666658566 771491384012815464
437810199396517087 686929105242527960
325863463102399631 889918834724474412
440252277766827732 938554236245209830
273768508506723035 933414395366990140
913761234038560288 997131427229002499
44483202751630992 273387753400852945
391066633309833537 971254875024789265
49005586908009207 840557772932566725
228384621779955431 525358599355181192
637324555062414529 637414056694635986
138918215820868883 436629002639406679
223905917600444196 711947117913802616
12235430180350707 641249432233724937
691861704089338193 706855224857893506
640644624919414554 781839449435860107
115585583237817435 634613614229354272
765825008498264338 792210718197074331
248670891244818344 673288205238662010
332294505832405780 986642978957749007
8022087838029534 667493423386580670
636969928167958257 897701918707102449
103257948030559054 118004739696427189
325025408959161132 908171091349389661
7935209481213309 738161879903930690
367546148428157601 372643669176387038
468370398177356004 588789649876352405
12725733136178513 861103786839889829
248369894916812789 947373094987867442
261036933057069696 709880547324417126
29005272092313183 982392800797770271
45065211912906735 186148048411893571
167186329548045909 335266242776329298
104206522826603426 381292617661322626
400714499755479333 977046325954947123
495025272677079975 730625665025709477
194882014105167453 390823776452279481
265868947556073947 849518684885305608
268613300819770682 774408364405181962
501945250529005208 566875137111374711
72041039230364230 975141782466045406
425095865001034854 737017874561816917
176521550071471831 484429563445326881
97435414339448646 535215570280545618
229984089645258182 355193960705195569
822342461452965141 998079846417106923
362291882614293601 552757488923968038
146953577693496290 939949312768329178
444665766887864373 584569171946528504
47396542797680335 409473862928190851
441457339776181025 892690745973274226
300555873985333146 951862576950905143
240422765403135396 786944570593670856
46637802352639671 646357432025120793
816938042624161160 872048760266728683
200677505436447687 510676743813828259
215723746428171030 741216306357162067
320049835854943426 408067530951864455
44379025682996063 854559586172529082
439609378292434594 968192314347135224
10037709478486005 807253765841570910
66824212185974956 645660488883568742
617966473443306228 968103301824465665
508132226666751224 741951303038029050
768491265414064972 983890948689255570
431826452997439045 680913756475465144
547238118447292548 842816985461713271
240827653729433775 433755541303927508
3846358691350023 958350452025973046
749033726377790776 925713265183709985
842464297411575056 873381066422501773
646377338078501594 911566745489337350
717153063170517585 798118811946942925
134122502456606344 700581653470794356
86324167782081793 188886719663123660
349229482452400791 615069632576988293
598534794993613383 684038953487171185
146417046503063589 279410259504959761
672701825123248700 732617829236225983
194674539516726001 589809167416224983
798851871980029435 929619113628170686
588516663741230520 943010310752481056
358205045346859804 614012942914753280
789154453867299662 954389919920941479
533463548693839760 585793334080277701
93764190531410012 376151421459146714
83228716351531496 535771506926021559
626840776007220449 887119565474301526
393234691714567480 704756680591953157
228617584958816168 287890374044074103
344629255505369694 598534077736197659
762553345069614447 967872619990467120
121383856042579242 501129030692937850
481667593443384106 528045420510289599
118311972808513913 691365077077753249
751715334133369087 902244469617878719
92773387949461936 483545242286721420
171913329602400028 954533556141978696
468969930643252476 691923439995661689
888401488804315732 946042471549843284
354303343276121886 897535830266919192
933378766035449765 942922508188832572
299663332770014680 783418506854286882
157035643953930619 245463680543533683
661614416511490314 790587058257645883
606798232598114828 613173146701612327
612831879835744841 667674878606416097
682473878771989696 798262246756248137
410068759520949585 743767018265067508
165216327563809253 521557577868922860
397689991369989617 682903227385483364
233084274431744504 390682331092229359
640489527596881329 643075723978727023
237813075691347675 949144560631801003
193463655740575489 424134320522635034
31052531106780429 376590577160956498
476422856193866302 639812374832239263
179191148535491741 963597179617943953
326506261551749001 386914219303378428
112518575627881223 708720301140569517
509641916012919410 867442799656443594
585038423980548570 611971625890899697
113186797729548003 245039421278084042
38612663334562869 746435081136890028
166404267970403926 775695732331522509
269047202464638164 972811169983015521
47051020650192299 817425402736641274
36226338540297941 312421744022415937
12929600859829431 154715580991461198
158289863871952514 420915250582864533
100732641550079033 390382580797987746
195283709447987887 720497243986944358
638778012649870146 684909700299041092
296325259439240568 975988754656018620
185000374390379456 269577310936096880
162742919137796676 416130150913393053
159696874533760233 948030505249779935
366067319128036954 463009934832276595
282626793726778830 289246099496630328
488936932447428243 531982066972374118
682180699715353240 828749255376995795
58213854191873905 738132505840754741
52274795020792112 341297809371916048
660478029664713127 754155834119530170
451733183626789412 897963137749426031
427656915346201518 683079880614180433
231830020914584049 400637657941778509
370422899166097727 697982008037731933
95163157380242026 839320179034222711
259843819423022068 893995520134150056
23311173945830474 146617502050517345
156018626092031073 224281122679299249
584163668412765638 715662581274901274
207281967707618827 472654973530042274
38239414332296072 697181152033094948
404530297548233450 487064334904664434
124945352439036295 470762525636101891
524853460545321760 928186328259650493
450723495949230193 459883034550175595
276786013472835864 914554009195521887
144879096766671469 146954795390023072
100350773220774787 127943361680884596
329452648383860732 815825615728960915
210205114082863442 957435736871084643
89320374745386607 939801471824865901
144612806004624299 917857882917861603
200583892512516738 279663134608411892
23121480435637515 799242877749501917
205454560360227367 528574521147156208
73250956498750996 763508052101625793
504784105411843186 771414195809040112
288356421804753611 944163058914647000
220455917698909283 326562933460500627
116081657364762206 998654086725784268
38068481349412082 683643716315681283
126185837001626986 611398764055800727
38720576851713070 661537614582317886
464597133484477990 773191348267407540
415506548505745722 797581818579762873
195397032922186346 828340462719321351
360476020308484297 831765156863221214
402323629243701676 694602212464788187
662407951536225784 663027258405175606
113082455681978584 462192142498934031
535016397984232838 863524231879935537
23192522356559176 140090922301328667
153177247372067347 323008761544938470
124494576784980488 958007931184322253
186148003470624060 389423853405016819
614344782731729674 737840749732122134
569433325756618726 808458002797897278
13542993514144979 499715039223203929
183326530036141874 199539582832824048
26129635993189117 323117382573090545
30509777632740510 607770677364649316
214109071117377961 932286381955104438
110525495282998502 309960304597967675
945209531298881858 964515268406177088
285469151599183859 468058664499600498
448096996363528688 810151784981499503
381620666969150627 388135478881346714
17458093015135022 801323595551266269
453033695545052565 493961968961622794
22000250970260474 199855242259996581
301650979921946140 557380838070388461
50548724172283749 507047317278473433
20812147932867144 322645426094047291
558799622494193813 948474581817051260
448085240515657673 885400830154344400
337139174670362050 589445493819096457
603975561146299730 636285731138922767
22915678976560827 958938008792400234
59105154931672832 160490523696666235
269161357581839202 284650438394396290
36873638331780877 55770390509355519
137965889277272619 551632822245723813
750537704049643068 886724312664374664
526138441841079707 886504942461048481
88859594611627422 439055014799022649
26468444843800546 354813009759611809
362476348825011535 764393091135476406
71657881067698151 236106431668117278
342837270800464490 759041915632330281
673777098669686299 747410878847572754
96938381400846089 747282922289881414
537512111732350388 682385447531301308
306172815767654934 720236824300130171
443220454023982165 696252872170977007
30822230102126254 714792689267913839
86939987843554433 511652606669726854
456183842104918125 825810087311246622
651925611153216333 930427914118605172
532808308291762580 638757391106588247
799685716015987937 828521615272355554
938492301782560767 943111517152070462
337901896903422421 948696221595626750
285341753911581824 596532979326270410
790654792796862859 923411191091534195
381298968784472904 965384075565548892
403601372828396711 988618631994029552
198245129695737558 906918381723793610
223091179836087336 740268699250094611
384884571054679017 817234297253894008
162158175061464776 412357579623589642
539374369497735133 627020098312204037
895124279315503519 977731891513227534
171771979039451411 328098708665623688
436412866768753062 521026650209857580
150014338749214472 875218923503391535
23574558690001892 932962776994834963
326444208921049744 568596916630249985
584241037655797132 990284277184632015
38754867368364005 292325680370552230
155787480595325656 202984537695246571
668335995259714424 866474341492755609
287391586849290228 695696770686215103
278345613401248970 493742584295551519
252037290648500291 267190922112674200
620892644912459081 753974591608311940
3969987792125128 935578442310736201
79183928125243286 818065694324774071
611280891172106511 924174292213276726
446577930942394209 861043951520180927
387850361200321335 670024956995428089
102502356257422965 730303047516785354
700491881131353964 978751716046419686
236458235128844058 692041089631729623
491388887904082845 513516750352930645
47959559312738762 763778124347210487
276898956960331273 558059677441957914
109522303181877172 495361380238627279
57724001893889145 136067807878021954
185360561045028155 889835558389116185
423517437952880274 557171961309422536
253808349643636515 966783385693346933
646494886729291062 913865812874864436
151210754778880590 531181065391941549
451726478372591800 579264714162946145
714542504399387618 718890985855197072
279940243990251008 793973634975408993
441022728750799686 583907697537694963
231662193473414127 922459100059139092
71023239672831935 80188144426949493
98504740702773412 731682212111263761
131898117509871181 998180701950754153
44748752017426156 557597024962565867
444326970277097629 687681257097532689
297650883567104576 574314947982810009
298349582970246585 939117515013445308
496451756374740900 550786875469429650
413785765137970206 555025378561223624
608521844969770978 636140203765577102
458291223528809252 752779957941959237
170899765434561357 717960885162118854
208908529990279297 391969169934364779
83039323858812103 222520966687398120
146658507439668254 691561979727684038
555000278962101893 568000924851691098
380756919432159125 500495040263170235
198032351795369815 822331902506008047
694439918390335665 918126066653357319
347450671161029131 571847109770118274
675347033520830230 819923447064446738
301075516610714260 306806090668888276
39792960304865931 664162315896865452
474721149162199510 826090717941739705
426507017936933445 696667399057490110
552898141739326227 902802467356923059
709141818165686778 958195256016847673
643052054444840245 907898387512770466
377877112547568058 680497062202771003
125219645151563243 827909305015942312
631720364333298633 807409489685689141
642546099564492396 784509023611870057
450588959069172543 801915957054763855
507976279887577705 606720736752423447
273191409583716999 944379735346622948
108544467014677516 326726566082136690
267874941168345568 335942069216456449
189612497368225813 674255497706331819
489181250439440146 819563973756707306
650324265284129072 930601595457710998
51648694991242731 906147049850077954
465253269702236462 923413412810213378
162052448139344576 284982466759435184
718174964275706211 789518206179636882
137168421875167300 454614111653813485
632026193268067131 761716968835608787
522392964713243478 917940653198856283
351045875371776776 874420819733285050
601528161235240582 673449892165247410
742131028029152348 967867021858379072
3775203617151689 146210421821427470
265516532312868701 395907016910050836
456395340675374152 805672636723582236
222353671372412740 948048343222523416
285187864445115028 450716590827735022
231399562094008542 984663833363406308
51614466457137659 201317722791045789
362558193040836878 502521567381157442
37844592630933463 442025898524460030
673273416902558537 763401196903660208
191739652112737500 640885633062647129
652604101444680673 864852742777225240
550871685768261123 788106476173849201
86220183064994714 419549271708283452
866034785660928238 937376504729794094
693856095612492799 772513337586630748
58282185891446265 401155291837106566
227166320555003918 354729795989357966
65737478811642666 753156961871434120
583819883805442134 652639120742555040
376761451677739149 615547635873860619
591693584692494570 957093514877642786
205890848998199075 263291618574647732
303216914490059701 753923297245853463
224082930716318560 964080050193943680
263977220722969558 307203691550467220
76993984296937390 308383575151537726
454339464545613214 624404270463392707
714769606014738 516876155448637161
193680793355385110 926107338631849824
692471678847089652 895326766106201826
575909528213791862 846840496579006527
56475851542618844 459944652001615151
518852678545394628 983957430564230831
185344906959408658 460883894154730722
79112817017404009 831766747199168995
412887890868117039 744443018128278914
67247600215881276 423766912404094439
181005230878256596 279890964055728214
487277599669268830 504303383111092936
63991137187560442 967028363046588181
267001476768392325 679565853293503299
47911790721762812 940496411711390429
369552710869486970 734132210034589515
906279895176991493 912803621970846147
359452810770791836 683172855395296902
963961789034790467 980760110141771169
673200927772899420 769308398192227025
589724655322905929 944368435831951027
578794988703490744 841491646402257343
252276498360326550 663608686132423445
506292814330870783 583748853873786079
304170002396891707 491826279963229716
87197381278874218 473512070344080924
393553674519460130 429257342722130928
458798632526485281 950253339568179589
392185930625124955 457055142082036830
943527225827143285 965891235238738487
938949847085319295 972878720330976518
373774075804275028 898138811091352102
675708823734664196 883197648182394253
351561512492484699 755458236074247118
141821170312845931 205590125175935894
303696453760982186 709330926284987669
298745749894641983 866607220219250365
17290823787602658 962291579898970856
151555184096145268 829757856291107907
10900785317748085 636757737228849130
131438342929296366 617075393443044733
194381740460832598 634756286566984391
27241903575926690 467879491008237240
237624654360348769 581662274491304650
100060431009635670 673885000518901881
803189581199903218 976778506452233286
317044940412586506 812203567486218258
530289109429962609 886918606763321607
22670049882439284 228330475381204775
52381056288692782 771077400244184444
239202593686950528 806055463346643246
171709572409110482 477872202907669315
41758080550107525 732722772312789050
231765139193303167 899400761046963208
28940653691760596 471543901768009838
182596564779015908 411879571592397425
76738982211535367 888751202992411049
241590956995085876 695527375166483754
294737236881771371 722697263327912480
148404249138252751 890029202963320379
286566176159189160 959996147650012342
35224020390115216 612415621169105845
560036927010373489 867923160662100554
686374785655621739 942419736510139419
94015696408942479 170091351623797164
55110419218440423 582863981006500580
367949038164140130 830118010820842272
405437171047540928 936203893190264794
89220204696612971 559961637243259344
318167750530500678 821418514633417917
256957692108073518 719159054311564100
821601163958713453 845627061015392216
807376527695655925 860270429607849604
817134968934060284 960169846101292873
83501902076045070 367700165186635228
583906917458110395 678486173734216234
178255842677427091 760431919375628479
260058027659731422 660317780592581381
106450129976040912 621189420300295764
165959264505520160 687818384799242453
93321813034108379 339808066707847564
696472278252277877 738509938543225778
404025326690954382 862083740694969120
190334165703842018 947072845269244639
117688188982947124 918168776888627325
676880487935062791 797552931998912171
326040573829025099 446680132840945913
354535446543374357 995520649253028588
174302016379130388 881069499879247762
722722484845423966 985940350367216185
384739432546161215 588846847513226662
858017412398516816 883810066666431376
122209379810477720 536980975322515835
141047058463959661 979719960896389478
104036863697809254 339675290294077921
151333517236232088 678777569316081751
205411911269101732 528541108844815107
773633939134351845 852642510580150280
532347858417121142 720148286735009327
347772427093796624 848559949598937984
351875229474568879 391474945918342166
634643515209285441 688079431277182058
558880018244850462 884068739363981393
339002002637981510 577663691693871495
602952554783864135 923611523791742474
175570148216290856 654265509835289087
353370686003165608 982310983758069174
495311720448850630 685227863560741612
292851744959192287 719236220210580981
568379148803758622 938438245365174801
803811350423051426 809416855392561043
604689132484963526 729191906122479966
26230741525037104 282798042504447518
42616034983775664 764412721178392883
174306586068706128 461475612505884131
336244261801609243 730532424415069031
13340949571631324 669158782922949222
25343004608060154 602950208448694506
225243032828446942 384559896859482431
162884686623242855 685593399928359241
18496921340123828 674551078358868222
105425939426544420 310067657594062898
183263016856788780 665176643697999880
362534518784799897 421206818816298102
683596561293716012 975039329039356915
177010251544864419 737390556568849207
633767084314558226 960152863821833766
420274703618356243 832186419617783406
173786845281836850 423001455068380762
675707053846969645 940107898568526694
79665312833646910 232435990116514864
5357168972945727 438444885723834922
444495264712912399 717292561431448429
243026564421334892 586249323919652278
514469928696554243 775789270602834581
127233689338562418 796181753432634421
214851878870802990 732702167540675521
537970639807848051 983616299179508534
270935551152576175 465866075240143174
183245032990512094 374723055826340801
603426657228906578 961149817131358997
86606391092656113 559778580347944153
538769469307049297 939979046072479224
408756591306708524 547511213321312775
513183482302868065 880913521561562247
488998094567513502 834374607595701258
776516042374881665 988337380270549334
372819251227030972 581068448850916615
719500006838572803 983525027112960751
482515362859715375 994070916618806453
354341140248873347 692492691714858203
637365583377068875 663208378047722984
274984484356458716 472682829645320620
706861963676366411 806823929421995349
121831831598495453 145452326289240902
227697698734148672 753477905227838884
24613400584954244 205606851688157608
345711323742831500 756675357705423346
430577495168876691 735231261497540179
480025706476631913 509122899807580240
356048704398155610 939048540049495648
133713194627003458 304927984988033536
177601775290576875 451829300859648210
111526548682704573 744567533195088192
140205686177580915 655966837286479464
280341693281140233 574352410071072056
640253196616298953 736909338692282089
508597145298174730 590839975645951047
497812114364384695 656345792726660273
75632175489674507 410567774575637611
566121214921791954 702186686634799323
952728725739126659 957716962543376000
369593041331372847 415240803551433033
798159430199388780 855707349096926756
491990697514180543 610718363157873108
382451426627905773 859254585249024263
322583998015665575 768969431265822297
58151356484066672 302068600458884540
404199184208362946 405408613013826580
191984348074474205 682831031763372215
173408694681464696 220811625960658046
192258902320152012 324694471524066310
212476537636072471 594987773656963825
891302258933440802 982030292700533161
163750066572243668 450511777350591478
35453293855357135 538356282676444399
798391123840739658 914480692458976924
43326338855257191 662877449600838368
663446657702079977 967731175040361181
674037163135337609 825269046205202874
902410743831362174 939045579201804838
603984308054645027 718317954379470111
310926515161379557 518738969232624692
255623758062809796 446063327194603467
241819620825552288 634597007455803424
173775454281727943 284252322812872319
442931705183218202 927226784971658084
521231576533096962 590191525573946959
188883936492443220 583675281734284587
38136493488382066 794625394070180848
473432845360270611 569183961039456549
63760047233641405 430139351901988913
42476494873990468 916096229772298529
76303890682564369 255027781328781350
514824035565942564 587213643815153892
58688715679118207 628039382161705670
131600803008423945 602274196367267362
346196009143138719 942570979634657837
163801164152836750 672361907686425653
501935091947261894 848777005913880563
221318977725584468 566791137996158482
62438566456091237 397749080374499901
154294894410139379 761119447543106423
362541185460654868 493776814631023692
147681794160585530 926654824334063007
633628415983030238 919590744482691203
73667462011430213 488143015509565826
339613387683512278 970648504750139335
202876632009837623 657935005198237972
90152174301929422 200805301900549571
407663103339647569 962514850382552123
499407416704842400 879978665254117796
239537404180551902 419925989431940562
652452727590948890 808421554262616104
452266939787819188 931552706585386040
20522156847358741 953962809336123023
419271264272443236 535819273446071572
40029513259578920 304344985023317729
74701660715610945 999039563325719127
71358994887445532 175478279046439031
49650507178966306 806229283591033204
226331507802716784 837509178325917315
241746987278970102 246973673946378189
270125763643580040 920776149693729752
38017345191135873 841621731948864250
170343999939932858 302148175635533534
840604642914978738 866364140793903981
258754230124426544 445356837783800751
286228629837777462 387037166601762787
224591251899155709 360990897687244808
274723534602235751 576273501287535221
667573615569459271 730204481980384794
127412549008264759 648404636137734061
656621514596387630 888145531091668641
327826332014178427 393147204560902708
119385250515777588 443924677183156611
318692737649378067 797497957659807671
51623199743034890 392432192117381373
378826959595835252 654243151402852436
399659829995734955 878894311421909641
363693040477929261 961043188120908820
597858107649816839 847708209135772471
62717023128363973 63036999999179796
291662838164138430 852622834461742573
19472046050131437 444520926596486222
757066243565480939 990158820369991070
1148086770470149 789495338850749713
564538088441142797 925582776364005797
413930967688090899 927055091196941594
182974473646559844 821679304494382048
584934306523337865 599084802092397134
472212758874394306 856308625031074464
204563453573704683 939451452176418648
371622265890127958 720931375943000879
410623611522710528 973502631191039273
244910926498455421 647790393947784816
242808652969184164 782338843827185690
191486926158996407 431506102735446407
259663431759345435 992572664474519052
128845295321043516 992491646766741848
121651075423418418 943007365832387098
328391583966909897 649231383342351439
212301595217552855 339481144259390502
430433043778384571 483655590370661532
826806210879247025 877548419880814531
86274137017075311 864588554431572454
708391188658141025 742019785811995421
812739305624020354 926455608378271059
109079110891010139 665380800168631571
410455786206215701 993608038708692217
182698369710194922 490290907401904304
89875118980923048 739249083384850630
348291957891340549 989026353677470405
242243770653430234 791288647469796347
360533692242402321 605972236770655894
59154160357504702 701364157712499986
94416178953413766 125783542365673948
255863329958748608 602582364995895479
280226348108281204 511351048591576515
142174680071804556 560620660377669850
325889936392937531 489698301858247212
555665504142071924 589449677103990097
96861079286496876 251433656774567121
198349640210819970 545905376711398336
363917713143787583 389746730557653964
86167324855001912 891779078701847004
108762680367917860 971736943566043143
117698006691459196 451822165691617403
128826905263263694 972759246691260464
31293753711347660 273170441014115942
105185096703453511 668369955770253994
29444029960924620 914464296736523465
723763431917618826 739908681207577835
227193529887189669 279215237091712207
62126076300318755 291687647602454241
7013990942234801 691244751594596862
205301751212251027 599611916388873357
791384979070655448 875986643392285651
87966871315188869 972128547087512015
252813693212012702 874108813472790457
382620370152866239 601696669650753139
791161689333212420 837151936942459174
143439625845955264 177472759888322964
130441362152147578 969496320481589413
53727344664857401 446374045325861667
66965254703004914 477376690421456334
41847833888861513 326834864930586284
695058855117573535 883666438902099323
258725749389723923 673015075600915645
298837621488525536 542923552079193315
91327764081850403 791949533312229510
73901144637207423 741730068044754265
350624251626456605 412230099665207333
568855334966435366 922595325039469020
172732948468247173 224569010413495263
438854853075272503 826899279727780910
349544454035309491 881827838297790467
419977643450990109 828779199772318413
913183310764884071 995249883924282232
386673111675285571 827137291451023874
480739037747471135 764471712159645373
631926537983443971 985914241148027693
661370733602684875 721835599061289493
326194241459670712 680576965548462909
392100946470711602 784116498819412144
635602088760117371 733292590461860909
199857553389112286 772025815921789573
165741845131326505 906843504379373859
195751650775514047 786076264985776010
52957778974241310 821775922435755471
714546243153075143 753720646455461692
151366527405635672 616509846450087745
150762211732369680 937849115317098103
109441952006443027 860262296468887389
306734836371579475 708461553903448320
420245131608743715 808429293630346350
711603782774584584 995194337522066791
423464625121471383 836286866620759694
568579208174040021 889443044825833361
130795192566842552 250714260660809641
488877079004860677 691484237101666124
328052490075947095 567798942464268072
239443345534152907 952489976981735169
26775175117033420 949990411410586305
316784306417205483 839080841844716351
159174825092431490 202609403754020105
99893950658240657 343933849854315390
327233109513646173 868417320024061324
487208869458303937 955068633857456963
688282871087396514 882794071377646512
233017161810455780 288801687681515139
144412452640980349 364284341880492305
116704992479858118 883324465539314573
141205922250916861 831595069859678255
175794134548191315 412970359687446851
118735032187061145 770133576710619639
274292468965088106 783285242583253572
193243667043717685 206766236517451618
445229237329781434 576696597065953631
51193712341179526 451617337383661602
248449856303960139 835856238468770075
545987462558290900 931773140297948636
772105088242519621 783751516045601503
531080257408658544 857587303672055479
623555094992455271 806739205697552519
104939849816338872 809674650411076177
168003836837249153 699795344217642726
616086840959304730 855244169185459396
492749000986732606 734589235199398138
680481555597497293 880019032924804327
128369026808420170 811731475672118985
310528871905954290 463979816799013935
363498774408465537 636617864063555380
757697393364604256 820935739753970402
293646145384942367 614669513594462655
339050546304818846 821414668468923682
461722972498489018 575697581311290270
171862166875857655 380681069366210768
363269281615999035 506369712973751227
219571910850186558 256189888764675537
268979106543212192 409255207621360369
306836029430731862 395201656442447998
91487741238345570 384356609418604466
202670031110755964 785249598010286563
109239244129295475 202228007166327939
90901097010122075 695192794378019064
364717071982405756 528221868515918079
495162124562886150 617155227966559335
786615075985258124 887070733151379885
370025761758673472 714364196565015113
34071038133404418 525906211771485383
199337930254740916 465450694675669261
82936903549219526 865817534466098585
94278495109235538 919838999937828222
103505345938183194 435824298870702317
144213633005305488 536723165071114302
324346902386738380 900421954232458356
27400982439782740 65528610446234762
85194195882406954 224024234171235814
138440219615549297 649411884045591995
159671051601233827 278137234051094369
682150870522973600 704299999550507336
412431133352750174 592000031510732501
258974026597617438 313679942019387951
314011528467523740 393051551643854239
912075529536265247 930842454700329855
10430637250462465 87994532246567489
603186381057470086 909225107548443806
506397883522340085 815630254543666947
142097309556751694 320034804964562660
551794000185840339 710752945802422974
412693460580369839 848535393885377908
854204201618148442 942698043005120883
344961643978662574 958932102865309354
594903797785568833 796966415075251120
531338330145831174 536886677203970357
5568059584282022 531207744841524262
554304790905673680 857193913165606461
267203850960166040 722614156294556279
32013700231484742 262444171812588333
68369441928131419 210014232897598651
419754669223246413 675353188446879327
166394961161815451 703584124705201765
262151968331991155 291943432115917470
658836822060510130 731772230477989612
154629754919792112 957709387875459899
153153325868741262 750954820520542338
342810121883939516 599930258603029566
959535744708704092 997921783369061277
823944486710887117 882631338721791798
20479867928344830 859995410329706756
400046175996151954 571837571018052035
526679334020900403 981661750829878443
17871425156995061 632487650026392466
73091015007343125 382987023582274098
79799792799566517 590286398331505408
158269141296108853 515626791240576204
521760785161412650 544788963297199709
385600207107466731 737153311856015336
643540183389739819 926320456523998975
319964928557338363 477922705953624470
322811038783958467 705601761363535507
473867982631675385 633086178002300189
818477932802698126 946976161037698490
32928950548035437 49030250064015318
646927847473809099 970707111193958395
116003865412972044 448519933320766198
419196211178286009 646863049291862374
15169514239861170 832508820630461845
397310667539641069 687563136563633468
258509742653752534 880937514702467124
28720315437373390 228267053898338420
546321769546954275 861239018892626988
288812907484933178 760774288076717848
565832451025306193 925934019078232782
106617351425051994 446522776668565610
137321693068267007 542155755549330574
123640984634359321 726194119457074003
720330901123222029 817906852391476321
526633169646446377 526960975976065371
154986715583029056 859741557897460058
279987224329020793 307880211385254939
946760700812521376 988401788276207969
103915858089790793 294848559715432332
187941674514628434 748280582056562283
325781887014110154 499339971452209690
188126291641025963 964035233216951947
548069862387836710 898075652753835270
260269576597373238 602140647412742367
174272880260172165 286219686483339863
211429743328150751 693389401588924785
400232642042429678 669651309512734207
379570484984538900 705782344737295119
194766194755962321 995829503072464973
247973564204124791 988561920478648218
145255287702515917 183307808965165355
737211484383172772 899476397805852227
217536694113133816 766380217982568883
257538163390071235 809259423121576369
618830655109475951 881769870199821569
370453146692255608 633747224063230313
390767853153528951 931548428141213473
51768504557452775 674123182487131033
235434464991935764 910764352533297809
116237338391352977 955178772258420008
147586146299828046 993510899596773075
288081818808878974 667779047189773563
139161291981706297 412289222919262310
746087290516893364 972246174651791748
297607661201451697 386546049434564105
144190130535158715 953540500124799032
132072211782915212 656689609446036615
349507371455479787 919293284577275462
611923631121986902 788494980431657215
81602620308645713 670318173500249139
420021570579270880 626931398438248172
152996578145722667 497238631750561544
264197271557006206 931920425931655480
22396473842726189 105966746943991217
344353021420875903 511615268338285963
411436984611645804 690436381300404938
8359488473758675 632897742361825131
143427964230579695 228226354749963458
338715527399258054 395747361609353800
498831857876192348 668545767953485621
808091486998373521 952291471396998893
244951361398905650 829242227990315182
144033906095757448 886459743833582673
259316658656991037 627393883884577325
528471801262157838 825366844474935289
5788207576561919 280506136563850173
535939178173128432 964611802824445929
708630456371659790 754463579270471032
169173186576662437 344401830460841626
123409822421945521 148276741708970475
134020785537201789 215413166716077925
777870028164785641 847233892800488732
329887204362288001 793459819585443759
642123354302696563 652448231649044577
15602748788801292 586670382914620438
146028391782332806 841156068887996572
643457353291567730 864346825458569409
21160377856941876 846875196993364704
822148895076625441 986985784850990666
467660554325083170 468331846065580463
12388165878939779 426482649563664852
291387087988811595 445683755246215044
719425740293002298 933140303315222857
654279657097223937 902574328602488366
173323646502977761 648597831021409812
53331220470928257 649744869046601054
49233959549784460 405789656743997343
124577698727482451 820734113715500155
438742948204722381 841484999565671853
68224288983330367 446558436849064945
521232494479019284 685294006233115687
751634768686662843 990255646452669960
455719644062423133 738189698516397171
803321816085342410 830887845244309766
484309941660455184 675669843856651668
102854959595724883 127541433524216017
58801008263296835 921431388907085798
793957116738304110 853500573353444774
82082362577674717 566593381293912315
619836171269224199 861570296203377529
493379745284837116 854315364485235770
53108349995654423 384083902329817270
401582039035845012 560955214195204845
611746262433938100 802954893261780085
752234169645381921 846215270392323885
710427352859058392 809237274774228756
21493078338764110 238291045743154599
272122081969378128 304187097642745446
111230055355330890 973017112317330460
90705746660048941 894084542127248898
491805421986573367 919210673704525177
649997360797476841 860912936768637475
902625593079826067 950182497286942423
488391826408395154 898529933409965172
640535146033263351 707991844446056379
355104406607840157 546192868539708482
39991896816510590 732686851110970030
620918658350630432 673535766282552642
928329291656888856 995074227118789871
52033888231106712 763200592537170633
389213738593943794 859150535368669450
607903400295253669 627100115637403868
667731414190617145 968530310809831274
174471812173370122 438422121367867657
267480868394514596 943482893429821113
9088377496953479 151950212178180667
197499116909005692 663866280772959736
520489062886806777 562301957478114108
31790928545607247 686757558882856253
419934332621618703 990363441003689012
483550248756588019 865130401555747710
99433067017650934 307279172423640197
773715213503994837 826720756190747806
637634601156266856 842467568417983805
186474000352204075 506636904528126582
339826330934191859 493327816647642312
53306121863530521 415674656681240063
384121563584589391 569229242493233385
670196791686982369 809337643724181784
144600655243753800 356083219151626716
828192441496216824 958141810858452599
426897598613107025 799281755639908540
134972988126843183 261510419378567293
688161738785548000 982364032453112617
803246819756033197 864691280352246590
166115222492382097 559546489413169701
285730386256810780 649473633700395344
125194105871844799 779420461477617530
327805858704643822 512783849478661261
253971711545100201 765014567446986651
443585190492426522 590999217977716560
62066817597603240 885550953855388770
907714887071647921 990105741437011426
604692320022583054 864098886231096637
199109823362218051 990161386207681046
62537169957843718 666630034472033093
309520297983568216 929516785019784362
166950544717891710 388426865829273988
171203930936365256 297619350335026923
214111058365775752 795805690123300046
8485006025233100 282510851415110356
409821018414289816 592719935394377404
44876282881860816 84285442403606967
84574706128536090 391533373826800210
847848196362905258 917235877497144049
5276433572568164 441476698494604759
649979247184761473 860788628841164521
19285423791144363 501278798878278395
206661724593968265 739337677556793205
339326151652761576 486445833385067768
176061876718233666 587240534665011042
488490990280157955 914762712298751631
661829465019407771 662672923023550928
625516311149125289 791046751305952710
67928731095605810 544080076410836919
79082267640282098 449831050327362367
12807507047000784 864538415311290220
191959906855739023 713778724818565643
153085727522442054 704181339552908740
209328507181705581 470354426583993353
470326374318077567 684766261960492803
203729632188135156 964644904054051489
422119061016074896 702859890638832587
52798557662147721 700161160804817993
652418322770575414 796838663970335388
511012827016149911 778055285057836153
18243199262218798 425643459840479614
645009732758919528 659095234243138768
411982299098408309 438641475402989254
312329978885030126 564927636082830414
617589829645568309 845724336781873693
70304751159789401 133734759575829440
291809040383501069 748172829384862186
547515826343127269 955557470131884952
474501449952539779 745691332073099603
580416462891906069 930411867050564502
848869539365096511 939268838470718093
290241116476700344 412749520937797069
324884249313320846 740301672716196298
279690323100525190 398555411704115660
556991029501151936 998448364706382853
243408036579535971 358761467401259066
467592902020896428 552048099847162484
16865218623481367 780087370788168226
435575963307007119 470736591429382067
152854371906266754 359880633318490564
264668994808865860 764734044187120265
662438753736833941 822660702638580111
766093676017812148 897623626867613811
383366138703503352 793674721113448331
130591350420312337 211380455864029041
105747985307143650 305805706985745267
555759632459018588 561095445700716934
466038542137128314 864116412463867251
399312736802689540 844014216341105519
12635320935017043 435785886359078279
328654106185265548 332895694175645916
674148251774533044 674808662947094259
380871965283793466 654543230195330256
76128097969299147 945218893875078091
73313682705756382 907873529428278631
37815278308190194 80632481258219190
165836898103257492 204918664021115392
477725887511934212 670310801589902056
290883306508057309 934331065861088008
289486314159027249 499353839591566242
218942701047496212 505660537595338584
101385601954896904 767269612047917452
257467808933677782 655940905434640845
255468144652404342 652067614880446649
125369485924740210 184579888186449119
232306647311149616 646347217650448447
144643065480612435 717127736566506286
659999050077249979 967849885402815525
213235570868005937 912803498597319767
2463106635308284 512813192418358499
38945016238991754 535303862928404087
693827452843397604 764496440746731428
20072778832650896 803121001045935681
269813911749777032 374833600161834301
675609510997807446 854404757075474127
351396049373367078 787096445031756066
545157566173294723 756450905278516204
171880701709622146 839133973942595845
10624486942238497 105285482604947276
80233653183216800 806912523875967009
589434247313748431 924833474865387605
552486140437419413 644589956744427373
35561224982181367 209263617998121447
42896371617089355 764888776059492045
558862411247675321 739502672478403960
183401549864864789 305178425985709702
71922503291921460 762720216021422533
284969684076631892 902856794925250712
263274101300166550 985003361511355844
594447235971366560 802679730500014228
565994021516092575 856245207333407264
503255861326484285 557279433569655588
173399047218632759 920151095975427752
546526701164426685 907366975878929264
99899129740951832 860068123701980060
452130407366448233 709132451351063983
508715592533118358 691225954463444205
198825081161185220 351597000195197862
634431095036887840 785253114100528057
195523732461053348 588989009037875855
136150439799016353 362579469949090279
961788736641847715 965540601001200553
186161884500863695 395484138117754335
54670166846533648 979677628084124229
236181933982672193 800101761009831022
391414002927185003 791832588725372490
795528213876059304 817096211896980879
651228946286356776 814596009007236471
215906637629021578 360399680921325489
331924966967733873 924808915918731120
286320212520155526 567219795838378834
764608610901730401 990184981955789178
319015187258112372 814724791119797245
173056328172929751 658999221198541354
100652411739578435 813871455607037975
293880657618589517 535011121862294640
507300113661571788 594056111706536637
407486709680797160 622473038960450231
872361201678728696 991188728659370827
60453276286021249 241517289916911568
325711656197666028 916062827813263840
474891115537225773 600426976611506911
394699688262464038 659768581583979356
261569710402285522 313293067380330547
446742973113549663 843542600215566906
537161217450488351 546214451342155416
439775751901116789 854747389449637021
492011909993360701 624676310923787946
165363343938740883 168550988746902910
564052524303768361 670229467338404366
739572307063312624 804186777810563583
497005912600418618 970631338687829436
41067463499823612 143210316230384849
409144457632261547 809079863550866513
218555167488059273 633943802999400745
300227472021903801 978176672850686527
426931385534514637 999252500107324400
204006651834787858 367665781662897015
128265064839697148 326875654128254142
728281632731522761 856850481496248212
567794305130854055 966445520327262411
122610330578285449 689868243742892589
262816357635958390 933432875554719605
469274245987035924 847155597823498121
190921930316802628 859770337407357484
10917905176455266 603406958521597567
384328353965125279 488659416002511607
274826134173596912 598197114686783787
257092136746329929 573319246586731246
86979581748360352 391965549341118987
348795477026537914 397407416102226113
106459582471495878 286097107537064434
130483051201267503 665446001148880795
16338098589725275 562779410841896665
418446260186501452 976504962011384720
685771308827097064 748991980323679982
286852061138593887 686851631799649356
79260317497037769 632764839988919127
268343089103365986 507680032397441562
606206864462706682 691637346987689309
64952974463733986 367465367866046969
781404712325777416 786067294640520583
110493056391328115 376191037439022123
539459855521054827 761171969204213043
840600366143361040 883408502445853902
108023386055847446 822651376476502031
687201652093306944 714737483527570113
807334874914181303 935742630742653654
294715885554848136 583807082663774508
38571200860074737 565723360673084434
354159302317114467 561895870623900551
119691111268290165 505530719138703631
39909856189110363 554990333292488837
4973931499357063 578640353651361606
134742534444950596 463975407707603670
191730918896823340 762317339077255739
323786513278751342 633129238226247158
298428236049615744 610167837327619361
476338315578237726 806196495408587957
243108692461694229 942710006902887553
111276967923048155 129634629443186663
243693252746909005 280356392080731863
412617130839509077 457431674331796864
355800432898486692 459470199182536017
66442799508885799 78114724731262164
386107966554357659 738793907787152861
242271988454411236 349241466919560578
410169724370112123 843754076831851114
46499933461015606 265953018322622556
655372874490690197 723678135335327068
106285215872961000 279673852993124705
48737506231919848 321737316431673511
303631733125014754 693959461539158954
259541956085531644 831839945137976558
889917919089026064 974939651978425528
183724932843710067 486056902746873941
217589802154438022 855908612842702860
5492874347563939 219121214894243904
232217596171785119 775009205486428982
398713553766973022 927347791695266496
723658920474001430 888012312454591739
489605973559881192 981629079668034533
329571761531401019 723879178298632257
725162313921212191 956851887092521249
340740235325928045 372277119390939271
304609498082578921 507460937266567314
278121514097459056 530887797282674193
80679688072094357 290840392838242357
734056752621068614 957857562822020270
243096112159416889 957985201620514440
62937369964323711 491536743108007268
1274334196555900 229276887018133953
229816267068253105 287750731320818176
200206702362830655 389502234781570339
261191254391840260 681929358298093952
18742040903625866 57862269123260435
186576926470703010 996303283996688045
491018332730840789 851564823794215628
865424502260971508 994163819444602836
54173356789042197 824059359222501461
11393880435024985 846223527280221206
259293059380130091 489720108918519827
76362900353128707 199091482838401930
227752861562485959 906374431736255456
417875925388070802 820006133532656033
77258616517657826 871788869277574041
89130170300020967 512347899146411089
336663139361482309 746475826224311953
17887444220526075 353523420575534147
234002549063079048 424429711745397908
439206954807070229 830546665492430742
464104639335187845 768635070512456564
333426027243350399 973520208328278065
79575939001555337 299719360278360024
443990801811445734 491125897448689249
649000228650095225 848431226260537112
189017276670515425 551648218253123917
218833858073578082 347866257666273707
658228103150996749 721394096605023969
245128080904463545 849239002810913512
476900516243822855 988125951944104400
322128583053914736 775536609594701298
381996668853605354 691046211922826264
293575498803900121 981094013766588883
194473444362508952 918069014678109367
115779308102224548 215034607827099518
16962182381109077 435547920260292881
231467330737879230 582873672925158900
45731061597789897 528068062669764846
287663109894267465 561170412871266117
566196876566318673 648281254847531306
248192636738440588 404243110230010537
239082805182763682 865354093364108816
335444266174795418 485883640944096463
360730549752823256 778495241404268107
200347192497167502 218062064029993898
125844809064035136 299099928264759328
423686167205613225 601786176114182732
784380583497605576 946348098968606712
148208961815917755 290784149142663554
436739734587941872 604272765951146357
15123662418649271 405538069894930237
387507544580019256 900771525215142909
569996952481512870 929070713214064800
840615964932966702 886742994526912436
250048922150670664 947651341670566240
761305026599355758 866263279693370997
730815257859818054 821063589410594447
122702126307171224 768217890544591073
336634585635555249 893134448311048225
161402410762711057 967438975670444333
780159955065250522 791250648463773472
487274465548174381 901685919217209965
801567720079573809 806476740316981320
929778355162419138 943091720260437214
157266119688894323 634298388932835629
161632953539378572 890807825664092946
466664396075597825 697156513722972367
4368074803418314 884584713985303754
487950518381981055 511822007025877870
2314099672542300 395702195410995250
543450756234180818 806062759341321107
315924044275201329 761711465393377389
119531684686159727 608990003785115328
318032479535453847 394935635256547912
406361753265067903 783361364869612107
429439659607916224 741286051474263218
30203691804663986 382586917433203593
96529694310576660 322262009249702509
296148914799397655 795500626557104388
432102976440165160 803767118423833967
14450917409307818 340587274094639604
140014658462208451 164448850634013244
212311308671305994 588405989558997000
136518103858655665 207909339854822229
793103736057624865 993560494338481540
185226661961228067 362980649874346621
317073337553385320 898693215518296298
593373933098234538 677262428090386273
279008402948260200 675821103696622703
492119896554165748 535623931664237524
27308537918278219 839509315936480370
422378607699519224 875496563054031279
203371367503829813 518292777695918112
304688835655402299 836275148347838591
448706336487031047 518685969889410223
614638037426881215 775682499580468127
240675769522058892 464601177928647733
386029536774192956 704940150854419451
392211232980702001 737967494593781742
411481655187230357 854058794394113691
673857373554818901 788989136896959721
490939351311106819 835301245599579516
344405438234257850 439759762827118493
102661680915374513 956760825773369839
12981783976862914 475232713540022187
210559387474942870 368266584718875841
130549393081549921 277479064301248074
899966726625441382 957632148308914665
308104298963372678 390200952577578224
295743941848908148 488000970627888911
248323202386501330 341925813876620675
58508019033934431 205817953386977655
784474766022541199 794293752350703730
652510879585513900 921878309141194939
464655407110343350 875833842134707077
831234134021392001 883928445277508442
380019556386571169 500936258060207407
89234104629250372 168350391906094364
528725571840003662 728497855473879618
525046207828061373 923970944805066480
317503601700535689 623409880139495629
219744458204121309 752033696966800676
52890272824463810 93427882855172675
290298728358205455 829291654217661203
350071007000274598 514363823117475552
173556186222320274 515718139268501706
822869430631846329 981455031596079124
199495053478345979 806889104890140046
195406786129613395 762306381643919258
274029699140390577 843151998805284420
821853114992655429 907826127597389141
559997798225660016 961527113371180780
464004908993880128 948437812629178179
519355650054955719 813307164659472570
875600184206179482 891776596698268386
337487998042698425 455401928345031500
277404233805293663 628503109211066784
356217396250212656 949590393326488407
166781800227415615 355579961134694629
862513653312679138 916585443110599277
545173174688392010 816281986960746925
56880781075064204 125325257948019347
84736213247957318 247269647148200448
378236844246952247 882830413591186034
425438550844456209 728987188937822383
285339987542613425 678664634775800105
68441743542590475 957721507500847575
122650915975617398 175774223866012977
461289162328584579 559953832293889058
11511105175208719 917046404133820221
576120617721771927 666155029645272625
15656876722962354 285594274828460186
294310527209607276 441414814510329449
23629821287587757 349873753898371658
817378321847116397 827011715665678051
79564541443438298 109212078668962551
390292601179352024 529006244548834367
404586608661609415 576173497589808025
62946058743449035 367452013838504629
575933673182027546 964689577851700039
418357525638748165 676347058213221130
280561568347546320 589120533208809068
294917683486842941 358623721952919057
219784006029303847 264568197879820472
797825746396065221 907869020290628105
39201913835087050 489280070552158454
319423819739994545 993824003111627642
260011417764614274 610940779913348187
25634784988909018 596031482031998764
415555564614985639 614998922910610710
80199963902129129 584654113114643489
350861810707873257 403956514708779140
255193136334892432 322207057470035032
150058633120127222 810365289354927502
660604622027075879 716127024350458164
31341955823511942 818275427842041365
226054876267457871 252308334882759840
133995121864814234 542718325197115586
24294466898997604 636647406887358290
636999767794097063 796979045848666851
255902527598367302 412273662422292241
574149270654408805 811535015714487286
295645992027226012 607723570024789309
176122951063576763 390150832346848545
736193444121623360 965656768962843975
180664588810963985 595840814906387655
102877551433198529 758797109769978676
92012362820578183 818812468223359332
461490041888423650 800939471820352030
152393120391092887 659766094223034845
106206081547738137 384603059794289331
833282208537373480 917623883249648242
417229946692314897 937670332858618292
681955851850568410 859519366581168245
296902132929287799 958800344680026664
75766000556601532 759133021407562086
361557104921201624 882672170972037362
127268814105479806 754890815944696373
754524426975230644 923594917756862857
295719761640726481 677393923460716629
419786529923711021 635928585772297449
755357035246576644 955380468910692769
302664257273036225 617623620888527652
312400688633349330 917786853701106835
43268229360512669 778794541420295713
621050382415516039 755819369481171477
27189442585775764 877309677426437036
472546270519449989 606297249015635978
673981149718789362 707058627257263009
57185070402132674 964418000531852230
290417823200633263 635339117398703027
714078116807365776 730155837598072904
174507429543072731 930838782367584780
872591980589268519 906426820222546101
305002249725345507 321646348438325498
494203282627538104 508042000580365114
172495691184405330 797578197712123706
157140899874056175 256491080194997658
20158579958697256 178148602905268889
105466849503753138 971604517474034781
652927696743901543 775110602435310444
741271557587894033 976646747810919664
724722783340825818 968792633856108231
518608066404433805 568216471578893139
557283245885895519 589309208552882226
295993761534501060 810565993791202163
110077309934973770 371441530830300998
302316232548813728 774626769406438136
295110978080171734 402153800449603390
223982905362939680 314489615796937085
372986863385433449 985607009882341045
30392144368057149 631048632726148779
67786547708417978 300903720943658104
413599418485677295 916817165318960949
600121852928734504 733468693499736886
157145646305740289 861125161977208322
836607132974461057 910825941271877049
588689851707229713 703399583169922094
796208628755446257 923146821113335281
358123570497795679 422934686556184123
201583153300685329 599190844258462446
38314094739765014 845746085178718152
288809008969879072 494166152886607261
419575565319856939 542036453786056885
295459001282091332 810601934040457360
683591853683638645 804622318491208961
391377133796755335 950299858718109177
425485514418244255 842197006971574246
292709405646371624 317405948758930273
600056709059542499 785496011999639573
317086272363906576 473961346480179500
6430630666049219 634755839224269564
211274256124764231 362366879268930858
88236351834905683 198712885799925377
94491975198744114 761750968821296467
312471254407264597 835175028707264999
100506930311765390 887458318385386448
139539366533619459 562979738582365180
47718015765817729 357226621038648298
603694401314412735 864417908602660977
46267956829740330 498836162299453560
142390394372936530 852814349727904151
557672563590274684 756225191224812038
13700741321878574 45496363967912479
119651091558399879 435345818682158728
315238369924867963 820099570779252808
227220804258750610 857030447060761567
110693875963269605 172373091946784930
185967354057807446 801394264592586521
202541184173802282 359026183712697899
26737701421556956 248521940903218713
20936204586726701 230753512355645102
37184432462765695 994771892274445492
557383451805774506 975893809969733731
521370702128146611 949238838505728368
342971274526050256 607393383170931286
72764100717202513 498442204036376114
73003930727433251 567541514080281480
220690624396536059 877395876106694848
567426317556411757 696360887702319578
350398220582344868 453783153726500005
100959823857068492 729602684935167981
134654424902843030 859671428551911930
12186699929418534 311041021808892970
77014472410046824 640072658167335842
42409783561746875 182215701851896111
14618894556813168 179754343308089801
582002170521223426 633566892753333227
930821924392007296 956570651781284649
662281253458780889 821432459356733807
309897079909118255 940592214755986618
368862760086943703 484372922447353755
102158072154446819 478121392567443892
90628282541236204 719251338869392764
326799701081031389 767032827759769205
319903730132367454 965536438058937938
264590691184488149 308955386769022193
1755709460293368 959800745952304992
238424006662759037 828632366603550760
704882353438331384 829137448727683328
432018644026019630 945162115690547323
327595622663944514 649529155294987883
114192627581079537 514039892201331108
20211154696852680 899006349774674006
18880121118443167 230477471653081936
156533950704910124 779441136804581159
371173393926444197 702087932222968269
248155332922495001 361501701765351609
71012364824365924 669063275261680870
706962947932176844 918500632858607558
134287478042604406 444203773702468946
590138678215860786 630006893324014922
1427931410905646 708925051393210634
41378550047754926 380256574821022166
135322558298889738 430121799821834342
5096304143709950 475711918374973348
640081985824740865 746197677976483792
19966860085935598 655905129237875435
360655189505177531 958287525970170450
15241119511764302 878834994950113763
329851775999086555 998530953765977562
143836538135049971 259463037954719979
526380173236270755 785506051182575760
87274200240764932 145188309344740280
442376448656884503 562530957013451962
338466082488364569 742760299977148992
299792724639018406 578148779196029944
483642497424639813 574083687032977732
396359449834312926 733420667736132500
539190543796659099 821931947571950027
589306667301855902 907292517955197008
2330155542853942 963383952313994786
160595313684199583 413430175869659868
460876391211696297 812830620787635807
390342214025474673 902954400891928279
572199534190656600 684943178321009172
405432282258315461 641486028701728905
169504572221409416 508709158490276151
779478871487717551 994833029276106397
814268566542707429 831520572323347874
82186842747334393 971514189845673938
309138111876697980 918890274120306450
160333845220876175 463174000146236557
647426524820783333 678479192572685317
338850151934623363 759789198303112916
454792498587608032 636432643434358550
174128706619859700 889658183521634406
278631576123956021 473510140499987491
477269916821272249 963335805065622551
457004949938983321 903237738611390306
744134222891413872 961343025219836857
402867301141619424 873024857007549746
847551169098821235 879194626609573713
456503157931812812 797185087996441099
119885435357674527 898286212407132154
550163948830585826 573260528773297366
292715090186296260 707054268579188609
901174206125394142 977209328083481431
54306945869834953 897042107833953320
91955049304112941 283251239197714733
296722258724021250 977145129531914702
135871060201716340 988476355802817098
6365332014714397 238000043582086272
1601232559142919 31012727793751416
1744279438475607 439238493681314753
274396599470261970 429715443335509362
241948319918559068 926939856092029874
49644960554283078 255771121305448692
342173656015234776 807088167450245751
47794312165062143 290726194333040154
294383092497970 821258271501897349
84575145713848250 962520444712879460
280222409751792333 726075044668762202
3932003469150865 609874259335416703
470772031901166292 955161476414983005
500300200487973532 796699220349982687
351289660649584948 965065526641010838
303903686491482588 811196600272905186
7380011408989723 698195762619213346
329038557015853059 999876663162029877
260140885029043658 436745872235033387
751477926563088124 909497569266957787
435034683563523471 756604076056061719
787799305296721656 999198347036615517
44641735333860450 145138159145783787
797927906824346664 821952521957590539
228643536921095621 937172840321342057
321311373206876667 419913449068508347
63551036863367327 315881388266799158
387265185742979702 987454924591634555
486500375223653219 696648589719568564
151676990303655826 853789911715763242
272436785274172550 371011401353473929
341599548856075708 872532413086771963
51904358006424173 972401797342429109
588374005342357076 947070809209272054
534387650335448067 977044859535821818
426189147412472366 995181437754388343
423636353863466657 723651808212189682
98552505734589459 807826608081354669
711716520132584499 860244610105894125
250082857111104796 570602983885310785
172992085532783867 392789843370990895
537629966789678567 873609351876578844
221985407990738685 375212686022160767
3831639063776184 899064574383411287
294260497191559794 298756559833059151
667506859966267427 887628857735609094
164922755403397846 533111648641831050
109574359726518869 650671911276463455
523844759574785535 887025280919129491
298682473891407453 518306603775183655
304159975215825210 394179656661521284
273014557247762832 356906307319144852
735808612230690651 804916229714837623
153734373807841979 495718158334432106
675022105301157556 847175861264455311
323119695780461413 692594165394800830
111340300371616076 946774873300491461
211657808639530592 773316925988155743
129156782874879333 576716271753967454
139856639466150546 559628554021157650
573589806052428247 798715454871282829
557524744098847120 580460572415761395
262321020837746353 285639076714106075
147924894343046419 354494806698622469
418140026494097984 593328022620157722
121124646361228435 544632710770154129
800804491894359650 886628932125209617
506905008223576397 706690250013132581
128085293872799993 568816854632371980
323875068647160471 879414901730703932
415313929458212133 833974263566788003
32381189177530437 669130738908426718
356213814242062337 980979337322408952
140828061130323361 856780110990565793
104715796185189091 358764275345951612
358324990486268081 891845846390383725
747062000753684260 757384617367687203
55652908388618519 996862782712866446
242681056503497166 317333450868237755
140560877402886629 377999112241284335
575986643473981129 808440780648983992
373333063466630707 778772427243706745
204209393720198599 971563932491586385
431006411257584196 476041758960420505
612623187584724425 864285491910958197
827720207034506176 960850255525693636
338452204905577881 829646962068103898
355095065504302836 868744752101773965
417386347436180463 864735491267464192
233604313477127961 319148247036113939
259547677167722106 504305223124409301
352874330647121559 780866216979335764
249520758491965973 397182749109883898
459193831890354028 580678035946675306
61166472026943323 147451047589572621
552528292880920546 729108464082817448
213660640581922943 738314938630579998
401984261531629241 526525514640795025
438594156192675646 905344636404791876
486398696450960938 717568278980557650
332730057675614931 872169311505184118
96601381515329967 312434409634847751
144688134776328752 322634401730982501
541444949085730185 683993366417881338
546479449265218422 793764148250106043
667960126963422260 870893843066260988
355286850554977906 540126132632689599
51219093062389624 263879012424028510
433066623826506280 555343969789638090
287483220003181259 631622229605192331
205574578733068111 711413081182353098
237061945296124086 459384940367435172
550957584572080832 715970085210262224
59580421853454402 126125223467210475
295526706484277322 946257173644824920
640754964911519482 835038612971253782
246036459352184103 732469669170750609
19962223719284625 77198384680689188
302386859091086664 367119059347273771
308376644117437204 531358873015505837
207136935909695110 451933195936544816
620466375939583918 630000197746415860
609548039143928018 968869638322544513
391802620327696620 657766113628792886
508528648159477548 876559457953055679
773465460619189596 776557396943613933
205517386302733135 823561649159476248
58276956472878854 886124829273759907
325106989409537138 705022656842483948
64885294567290264 169670305139884352
379528788603178890 692222559766239573
599026694181230399 638467216802650945
132348726231219545 337288855937151934
81570869710998972 628467405008375584
396666346962090909 479890943351804490
324301555069002328 430390534381471306
610885569058559838 991918553807027938
619062021994237949 970999465632490822
959107148364653244 993397471389188051
561035038532552654 673761960412944437
117394334367390468 652005498685717698
72114525506309155 345821864468234213
446705187890600534 594149297238401276
65049375848905867 753321093495620794
124050768215720813 126398489544095866
120456883856950351 527410400830732576
408062680495072283 575766747207970408
351501832213985083 927653586818248142
390040046881807397 821110580217685827
778133911252241048 812690387012471233
508101103676162439 650356153484230045
122719350848917939 415853336891702974
118856554014027932 527865350354481903
55024627560307222 618346882758681208
89297440174059505 766584365201881663
460395659749943040 605098236473337135
623628448610565903 854531350274585441
121127315827073558 235808417627339102
8110103694969128 544760297512914039
409574526784222766 871198587272876810
399017868276413498 762052961313227475
159702353956922113 282921162037087319
24786720733670566 227111781390742307
435131445836733518 827112051342548446
268267068032547620 853759677688395105
680775478283635585 881425604999425050
353344789649081601 706593822646469863
188727592658790242 491232814810102913
33120145465088186 913768834123004629
62584001091532946 652486420982120428
174758596448608274 873674191613647944
27416264839691714 205733139778063917
72682512666574425 975920482561350230
485021620876960119 549089874309728584
101743858255977902 468496755483995598
446353966848676981 636554922257153036
257839960716267874 274168048931749332
519978525219522712 850849660030662711
377397604848044157 389513155329005151
691075834142911900 741314303273865904
324107045907279548 394521122261372986
913366835983242498 972863448556492958
631073275319330438 684374115984097289
103908046788329657 497910883469556168
307470931622325179 375558409710443653
646446285882080684 759204586850387706
332451642597804301 952996809760305688
117987288236311682 481565864048216657
578209044397930686 962016612518415146
366625674099253450 562003113412344070
107018774891748504 899805902245929242
164326205098480673 819025567988566354
66843636019885132 199447431915581170
444244006304107969 650792093953086418
620668236487325932 999730224432283356
237324946971193543 702602886006113869
652201058257308868 996491327044698962
207656369156584311 942896765418462568
301764763588407565 678256871503874666
183245964567199529 544295581911104958
326182109692724959 684759891038373345
20494282298602416 735084071809485174
272174296298791744 371455545425371154
17142565755296843 956167530044564563
39759740959523033 771579346529808305
333629642329050282 515188802366081291
462692823970663048 914356657012492640
689276366719048165 881253717625943654
704280327843592687 817761850728071921
136328265510455090 511961972372622080
130965757337884149 809234632050347298
43921394505007081 881910922104677647
130222338623581215 860191291826309246
239774153208266170 419772043625013686
83285396309639012 258903009906850278
212675878810687752 651812752104336815
201265456580671286 595934972053392521
285388764697409352 898451028892014569
107546767231185137 228819372559978868
580489558388240552 932862056390937826
319588261148654849 339338420261614442
341848333793352772 461329838760337887
84749294203297029 563810192471639275
562530784134133999 803581474579995922
427773137823827765 778939339667271727
14889342078516367 815943028191743089
457360277901090536 530853145504614837
131122440474769216 770443534290179369
212082119867059402 993306603714839610
376039975126219320 680020939655325135
157018776475443150 612701321724565310
261410628822729459 756385439229924417
527850439253892480 755017350129780655
391121620528599114 903799239067677056
530469973266947438 663551562216834434
69633472630671709 827573970699709399
247865042495585442 826209577155137847
336111038165094277 747091691273496023
197419981610926578 357450617474568328
93705417048662164 247815183253036327
204906245746944979 654072276345756062
797650552917329930 988544530614641219
542632179586154087 719952300799319543
603130943751428758 838195076951401989
280161815979344137 589227155022562787
113842392258713125 963738250786833036
652306239769748314 750738316256724081
636187772394699208 944290824784358493
253603360161528782 347440883116519915
174301935802283426 360928003811486582
594794841997629246 845684555514590520
580246167955047332 949855776913755018
520007228112168821 855915255440874508
730220583633490057 762127237440944801
106427788891174893 736834841642320974
539966151454912695 932409017061564954
659562445308035471 916664549802203517
178905481630044592 558808536822041388
101846803224437015 635937478826695467
98917729000123987 152869564849973194
566699740633017647 761206793168696385
758379994167406272 806076197703413355
581576358156831455 830708564957104019
542971224395484169 747280985736587102
686129854681197885 744443575829688626
103515635101821588 134206837936890725
426754864401844561 463191573785441150
261760011881050122 420111381977667272
825800347891972892 886373821689647918
156097115314445620 179238272807440502
616548849770343989 737912024217735076
527544603729752252 875478736281946180
589230204592512529 811152298921124786
36401211108974871 333211154713359877
153097067540615765 718721979791190591
421523816292868433 451231621424676644
431582174610054731 433289484886736634
460582607337014122 700666632440077242
22143597931521334 558565727620155589
118220014079357156 883164622157919602
432447350752369180 687376416473689144
457932325423966008 965094542697691010
512404052960607831 602893115114720797
33539929939347212 924080216755944337
216872767833491224 340758291451078130
253054213645737797 849256243695899658
89929154178310250 122500382617502689
256423719382253211 678365053662778257
148061139902715147 917660160842846700
826183931788767471 930679176777500838
15884621382809875 514159212588626497
810657014222211111 870341143790079437
111429325548466095 921664638852514051
500223819458919204 910858426206139579
737025041678662473 994137311868597280
10824880092554573 681658543276953590
174700100388151286 756531259434000515
659715769840768376 719974366547010376
395174741098018347 628810739009014351
342207921686566352 421118067275516277
22762907894782125 149571761426297936
535493300319767912 620021592886220767
681282843590850882 933396580367487577
179748009923015241 513864095885251966
486481172251911889 974790759708802087
12467430116955235 237595070906431717
750511191320415299 891352955639367547
842428849061409237 883030474601872645
49277730986877135 885435307964879055
632274560582308116 934063563103342592
146554000685198897 587930453601848867
724102275725440871 787072559066760619
623180810195013058 780803249266363103
468767705243621907 713820279850921834
689635151739503896 987324447461975096
386788463427585013 642105211073732492
208023794837531485 258070973933378774
317395330930290832 753857477973825348
17210434200383629 851769577277615766
139038252266931216 870112386381985702
181092173117961020 947452549270777288
496649179813468920 980208517179833077
539003182887424878 859164440194633554
104494358081520651 606333506748582912
522037946621975507 998518134431862845
745515012354058821 789501700577215297
283033619267860119 441467369170490967
314410568087414068 643389448003599274
615310233146400382 842299714628944828
152079420071993197 442905293459983768
34649761886624774 827507923257469345
645259442637432343 705654103690200219
60697038885026650 761644452583882711
21885774458661069 764582058269331610
526560596375372198 637629676973430176
488977107240417994 559001793471763822
162465044045470009 577680555329622153
435349477405137127 715782003916084884
202609937521076933 756264274050188974
300019305549135001 323380613982914210
280673664715917815 459302506799126903
92213917356991443 373057896983867362
15515812316875771 273902016341679447
422232844424621107 887083617356870134
47174847126665409 557987571105673605
207747854551119084 362202787825875193
166961196835075044 853990431469944852
475027340830661971 625227811919542244
66462867432116420 309979430667006682
101374541585210663 803367842554608830
632945044165882425 851435001767045911
618726982066064090 980123272475550206
611574510236804937 661551291993367150
78653350331684605 114621164741721892
690616709459913058 977244998696736212
280724638672495906 902441458118199849
45606109369716196 315812050783368042
177030079215906582 342974552249075629
625520309939854622 958574413477357421
338871055256679598 662218420802457255
801530567436354129 843530250391920723
178798811146453135 840015417977809063
627533530684870603 901867594665775163
883145579010380172 982226162004661328
149920025118671077 455024318199706217
922322744961344796 946619921967395372
148451854566479915 865633535598074864
685045092688988628 992128005632129833
198517223626950321 760772710962425191
318572806644097817 735463472509462003
451270981016166113 777665781654313240
512851664216467935 837460694749261611
790772410883115978 956639209242117293
223800683430995436 818492575171987752
623852993016176160 998414917141214516
394175699278585461 468565661977031774
424377196703446285 644669904398270287
242623836912903249 962740994286493218
379304228580717472 400762712461445822
716915807705611902 936299792891936045
62368166298198769 531876894092413254
356723400279321394 943050454012574087
400941161304615572 438011406625109813
161381637099770553 163266905764528812
570415637257259759 890656312589613581
539029372165770448 958482118885241641
205507456064360202 553159897968863163
396245006403160508 912851485770559637
912202785472796503 920584324675654854
111760342016058197 687632657665311601
37708663280039249 152145682262716854
362960445559455014 865486732164055068
793398535694424154 830116900674647858
114727373449088919 842176739797345434
401065382555032428 979646826316894546
45315874367887102 93002168723190412
94896826514936368 823586846540999562
654869789842438845 686246989778956559
608916149673522243 696102198191046236
2485813302657076 940007580053422791
231026004918666908 878685931844091645
400156945349473491 783087673490695381
286204249065742412 381934481497658254
600732803887647436 925602476966877980
541834078313930775 975461274816149125
575919314108270386 942985683483519783
458795271193955391 641927175460655074
25510121765972706 403546400290749503
199388009869733754 998243868915609914
440802129012291653 840552616800828074
420005239786983190 542974073905698961
224913924727455806 579794078277098737
339769462853258499 661496263817942883
281579877396476923 483126587194955325
406834029338885269 458903570316733665
128012895263355294 867340565757441454
357234073546633424 542457556455753537
153767740242991533 940736073694593877
21919599283217547 976225596641939978
57440823948703606 792707199784319940
565207903210710269 651794990509637034
405746400910452898 892724717869255930
6048651118931975 394783316821639722
452388789942820782 521837407921374442
288954885497517223 736692828585746370
286958754358530924 819724962570154747
160633099170920606 368448230660392269
421688798107634124 959159714016088764
581856000687337602 960034996532889678
376756059461026306 937837123358911939
45731597012964954 563523217821233505
387215051546427475 528406371583051688
183882434506095089 439648970169093173
878966985710503614 882007753385748298
744020940696219498 950521753968892600
89404115913068569 810933907077334790
840331397781370450 877606722782864957
763903123761113702 831821009343127756
735682527202479669 891928491983603898
482359670919191629 987434476866211105
127991471178257499 601357709692428471
329337101646431755 558029123515148927
664254777404260521 772479360047530538
96027320456412051 879719314786249777
924589928413773057 979514954357921811
734335719741706861 949439917690213750
452980490522703868 798293080933345989
599873151257317455 804591476172485606
218821224274632205 610814922219397053
676055149787606776 949444384803038360
156841414472086434 821404321766144136
258040203758023059 790140953436088255
112288331573909740 480668412755855352
167281495736319987 866635719646776943
126075439431857329 479552715926331472
257066131815976487 741914693127142407
702997346914189342 822224067568369782
214421195923252505 793724545795909266
496511527669801083 787860786505667389
208922730536616427 358465415353983085
322033100720577822 727086519048827503
707565343644378692 845690315383738617
211720057873620440 912479669318369639
56238352194161781 791313036162230641
382434148773935662 456545449706215123
430361433953885621 644846102890346420
662450982517487022 683656440562080093
234188324508668810 952948004654362077
235524235424942642 934821370742530630
283966364539394257 784959792092281661
48211449780338638 222050236068865460
902006894986142778 972621443061859468
228693953134516373 963577262383334931
356343858570403015 710509191056499439
15482497099895484 321251213005412549
85931948266105425 195129477460548119
312618108994855319 544126197650382403
345131971585308455 608715312167189507
600780871537701583 928951773560058362
263932505202450141 548756499022580538
533550757036459462 881356360037585890
110695305649239515 414369388571370546
45592835129772393 854293967810005938
665079969059602314 838541281062246442
222833114260448596 390008150023946427
552145831871924289 908990533546738750
398511690336748393 580596714156568913
307991906356424158 861998392497265094
544713488138084820 604751849265693121
498362151461502663 850669580641022045
470895914421413861 579166773163534467
595931529305123913 671769317159117949
461855711434475950 864176837630307213
308804937651767594 412640957870180851
200056881302094634 538166193162118716
338826212353654817 613366959637874269
7082770287839325 778084710697286182
504964585052157872 858190697272467036
98704449110485753 476902240775252606
283112855799246331 652786258319043251
72322727395111190 861127660273608280
207503857199161730 406730988922167442
401410793991983224 653005169335193189
353706270457678251 560655363422693899
204931739614691805 250986992371942051
496814658609916226 741301619647939732
185226330045745828 283873736741788086
617508250261308999 762562300831652403
324755789494178978 851506294744689174
520972138030744405 616664263180572959
165042994630243905 814203682018198254
138998785019862584 775521854717347364
151464896750928691 859847425783184488
394541520490604576 900186799213917552
114438557752783745 513775025371484575
247345747714963046 636710706113555158
372823319785924211 560549755238629047
15378214693221753 936760701297784788
172444399997943784 577466291620258949
226074268360074547 434980915986993226
320573552977230375 368416720136165311
462549683113744288 534576631509105836
726256607983485854 975060571851555899
7464015855011152 917270635149629106
278864892149287711 365935325260005811
218237321868864584 677167513670327143
761657893705835648 952415478920572966
612505914199820929 901212325100470699
132961622597677102 355398739561705794
275135727992529073 849806850778212456
175529835222208508 627202181592544410
178188524959593309 440175717342176897
319899875016958027 738535781080555383
397450884386252852 953916530005237367
56021431683724471 222918467651785010
158611419403619767 488823369585117122
777125910220295137 808775691574317160
479354168323914726 602208669002039073
18948754882618683 222405446533086587
281732918589018146 792579764933297828
551027653725568998 632075363956835691
171413629354313701 555011919254443298
32929751123545080 168267433356584742
123547357902655574 247133513154116219
956675131794570419 977697980490213420
605159007773111411 816277053795519274
283277601991715117 967918653528041030
5881473273410336 890150895694660815
223347642575086742 265477856867526828
83331111329930754 355923804541274191
378921919561792388 598920124963998643
113005976605154271 897753142426620021
137250047303099777 578815229064976458
527789832806339846 629204584602231023
27615853230286724 322192332184097036
648862965037514542 809063920253204909
844420025837842740 902313804516930721
30096595105847588 302867424086267764
482111768165630799 751832417127569502
119417441281040996 495721389758821099
624575411392700801 763447933646998711
744420067227913359 914334885394327638
304076460782754924 579759814155198708
94006777930530355 561800403490692948
358387150283565490 826161104209427491
787969195473200779 962264456660351005
297900018035030703 903412525016667998
100708943971281250 731949228700598434
858121651112529550 918480543217147069
122033198536464012 454486979713449494
29799952408225127 966818054249710895
411472106981166615 893705936520194483
494261674648017991 763871034287861111
627938454652358312 858434809112028011
125169204756218397 943582657292096063
502433410132879149 632118078728495404
131037596528825340 326093782425732307
592724086776754185 886733680894228151
261141240704382836 320266277930467788
44531570554511554 453259274922533106
183447153603704009 379443004297013207
553103198296375357 640871117145462445
211957768120965541 496203751633610242
38502221442066483 831155923103262250
487620799471956819 593665684516603099
175277722904653195 826894755840542720
84174229456895205 141479445003009053
604008635576315807 944444265141649721
38856505452501816 651802091902697965
246919829721490549 601376006189295108
374989933619723357 901212435658773641
214829418547291587 563669260275537346
408329804884849576 916876169772330201
788185157455164429 834019835583118734
425628946669048616 507293789015849487
65260820155677359 125052627708239153
16877522231297631 343189570299895796
97275800456213215 923678171610615076
27952419552656021 560963727128643473
611233334793693729 888103510000140569
116486693769221509 652012599112581511
34558989085078712 300707327640649355
137318992408578177 409862271731674086
729660105813451240 974582377064919421
98429655526339542 296594642299905994
422915210566465223 731149447297587879
181100386244065135 183896148066714042
371057160960480585 682425068764770666
780162438062654272 820270677952215614
81394522981475869 807596610739249911
327556439254199495 370702133006739801
91372916127301067 372928654826042923
154474739917490592 698277737493085434
161030605449680915 465245225114089781
14278878180357821 618000356502547137
581470237862325703 935143262060508345
401979505775125881 835003443938687981
381782445207946093 950078878998398511
502424987199123314 849221846364123777
198878321776733121 759601278710113890
480606360219627616 880986542775224434
650002855542217265 830741817254985714
267670340844103729 431588147154273924
199609026566866272 285047676009895378
445681673168668891 869361094484660089
838046999690680739 968514194000787914
212731183553957345 594281897093611921
56804310798521078 338269796390828935
424465771139428584 938881755008637682
455994117173457989 659168544090544713
39865443887478632 318754557880116470
451731044235492810 803244621852869134
301359016828985319 354180001317432623
36388728106236255 503415929018115274
143232164981977165 880053074304868676
43365128297061437 694912123148469506
2652297535809923 872323823659822998
488033226009613325 748332829859879419
701640941643045532 927256809357697765
258583575417035193 655087089587938248
16235746335859654 25214317602832737
274932393770634950 397991801192466149
842022072502813986 899953104332408530
121384505679890281 351140272617003817
163772059518181197 630099077630020870
254036225761444220 544359173981203914
86413569778219297 189262712489774877
580847263662043740 651095090352442502
204873036258751736 451560820670094648
51144193517562157 240353903786597467
44746176260490055 814289710642672362
190885528015466181 273240000031658654
474141268722679291 880172829276783827
842424801744152645 990134322507467616
538203918514539321 898971561099339495
96540381403377261 739967888589031061
460326084586410407 556885663613537324
257272415967310759 736973908126280668
500168404329735614 848692502744589567
260935898279618955 668599254584791429
357792741145392527 441839732424923943
380051987578190735 532898710041377889
322100252143041057 992223110011744483
620928449849305290 885244388188013728
393750348269394396 787564135279073971
58570322048303880 186292492251931000
609345816893831877 764445970370267899
641040940620493019 952711071019293418
23626243395785240 89227463338994161
677992528901602803 698645032172027804
209877009646105152 614077787829839527
175312043829124667 918331219779097217
772341691663730547 796295446182097767
420114820188913909 560982398579769534
106197147686744357 258998717055550790
245370262814388811 836617611459438870
274554087410158784 710543667666846319
726524671364263430 842983631670989368
69742187645354016 703737041921757344
35834932232213478 578782337590239072
87452305286296489 361381301034390549
390148762500338121 804409074057047863
311223789320249061 815492339869809649
51354974102621466 385599790413994851
295483660126633671 774018589716595953
522025887748449024 525492336038003023
374556963047556022 694583895000999016
82198793700263219 410752520299564644
148782671940316522 816828545656071523
148503023475414445 870982705669844302
13852239071002029 567480440999464672
179969538403569855 732073276508226793
188311202208419796 245696895196153181
586406177979270988 879533846504490762
62284946399990722 730012791279478994
8181407671566731 437085433829570230
23330351866848892 197464096695956762
622704851560091496 691344011835433161
298362905274658753 906720477888380258
435439658958370467 923970507632056017
137776908734819229 570758745319168912
679460779702260113 955644478688680271
222251168005043924 522879608061541595
480280498278015870 620276800689941589
61292859876786380 790382904913406173
368579217305713477 442593764026957295
32025681808761903 768136867878027769
36028646904007725 699882703297295939
257358227169063832 376277962455003555
289105706394452747 373290580881943411
563047520340693177 853695354429811271
168071925459456996 200325198594882809
472450726281271850 979009106980532844
704092124006167882 949609256487952713
354809930452861649 381681548009907800
839382196158001861 916907844192615527
523517192633396535 571450451954767285
209396783187502111 434112402257457570
777479072603913923 932401327974762836
819606869001681680 853005958203080415
37754597019671828 795046506110664410
292444034482259425 808415727773614844
568733723609848170 581164671131719248
27383909741131365 422183388885458900
62338392073666414 316491036613606496
56797393544723900 176073872546588540
522287345902837653 809826266183153903
23832093027553648 229259518934057002
277772976427128506 643638102974013573
885890956030465053 956531071557174407
390818369484463444 537487453213433364
226541730223449444 295920127112191169
178099420991380085 821237375733061885
296886563636561585 827371678597325506
591068444818989155 792966717934555509
129216376059389971 660928155316780633
437780979150446920 831605858439734483
161628372439767141 205692618428022290
142199684364323648 618839501331876485
120179820464014964 657427293012084468
291194152374506908 306938844728561398
545419444013162854 627419104422835451
80661915610557607 420432592914318534
346690687714249265 384290061244928677
178378651252161477 208325437815398177
916783956241138827 973543716262104021
148332767834066902 521900951818169096
318655853000906513 954138951615118898
225395698518435378 961299785019753539
44808166655132714 80374106921351496
400336679258182449 404674229246891673
303901448969580535 771823959523300537
224656579723083208 427009689055348922
556383113993987597 891754152784207548
307222358862989309 382998548051082446
617823160234613401 657989843142644725
418511279277141676 669111162538719665
486113662855712558 935577386432713642
452268507656022778 740090161615123067
289943410582275614 391668613125842285
521654461043165590 953192768844609602
327690775532273076 858317976503211739
200628218017277588 815249631059175236
259353880917145799 574526851110595603
309147548973219121 917426240943284247
466669235369429825 630259505297566754
341056128672197904 939628777788992375
927352192317724328 980427402633534855
242527099624100701 696630976850611753
279263544031644660 529992730950441756
33365785559858337 472600507705472305
545620786650189449 844737683028710378
137835899869014493 309595121682516540
252574368602955370 587086599087176709
584296938735261070 818716164000096219
526276936799169343 611681113764220498
79609900148410045 163516505652366865
169794117122470215 821486934439274087
191185700843912779 765033198169713881
249952513746610431 821483643220996577
516384339867311468 687744671219048094
667108578372987647 828200378789383568
225395875154324161 387962374540106791
324885455932035089 970970622470309460
210852143143757847 516833151245832151
95172186615563187 570699776018761634
506545127653917101 915987397018138472
581219369935464088 651503634277734918
154232430518898161 242352079446463787
286668588578681243 595788459031249191
494680213718077411 916770129027940010
460483062864907413 518740140402705914
345596807550008034 428329553769712085
145577814229967969 715530684829065655
12047796584751238 693152020184428588
307757480578902749 405083409712455389
539564418280288477 716188935984758658
373179766459120037 758106701860747124
308107822603604096 371246323809277159
177022838049703204 410432727634461437
482244844451663136 624198583073626393
136852379441097614 715105646753376376
737727828963207131 906539782025152306
668372720590522357 998474029074623568
435741836460872714 871190661522562778
233664960944407456 767004173046898690
266584413252696336 771283561878057846
650174716309184372 808394429966924213
271249112563566110 708484349641623909
13053867907379213 162627246753306914
272876951830190118 913529541384159503
315984183445045830 618373161417262089
587192473894942751 688045991103760794
173259992708595757 318403921043243586
67113946291935544 948708463389979586
315751808387148771 614155171312305110
302320715404211514 957578207205443182
85143029468656517 617374856582598174
165575301348493424 446325767341626313
153011153827457578 343762612133852328
542329514919231710 953457881495867846
255766681667816625 784347597837914111
516025387705526229 686205920507495985
86581275439853273 376263285009905583
509949886726797481 954511048661384924
708797845026580682 734870552464200057
633634606558133170 957723572673473373
398606469051023091 956675446403904965
758831501299343100 948810323828984229
80375645137154349 505505100455128598
39652939492324597 192899289418195015
241317430717472104 707147419715722085
76480414824920724 165022426736825686
398225211759968424 988549687727660569
210100081544611954 317533584335299149
244700858002832317 638521031139482204
739370248609737583 800369580274236517
231217114911231671 834280807110649241
30712636097219135 787484059709112332
710405620596356933 916025381242712361
254425550517133446 557780120102068937
30448020490336102 505966522978479258
88097294062960049 914741297955776864
465417516958286160 604574964094493389
189661383730100910 388817993177582367
477858925590934530 544583749340014178
386718119401389928 499935011168150876
475303787366830817 758636535570342681
202576114605370415 770385000320707346
678239874550786841 745792326087008629
450340607421490303 723683629744050967
397493066375942312 894749987658257070
549300499044873973 906163860621330727
284107851425464440 292099414273251224
325348761710693443 941163960378931188
235949840008532642 398720866561398625
485135991632811439 803293134252372899
187480022068962603 373316629354085841
70162524128162891 472988791584181137
370349450058737643 599905507852302440
405666671061335000 901155762657091706
92862414263424101 591199113583929216
119563006164199558 845842557325551535
465935380360341033 699087239584558831
542314246076986928 693023625297439969
156993336990400758 241093808079533783
190990223132064066 293401975839271551
511679099490760290 779600144576245069
553777440789183153 695486681258257391
392756589451415093 913022658678911107
238505707236747800 517253168283392921
91505451059983408 586075156947385715
726349794364814767 781936445826250906
469337514725166272 992730152689137162
552893694244020527 650600232745265876
42910399349559369 492212380394242821
535627009045309543 639584535240554215
10537079605868846 952643932318137057
519923966814812121 578955287222256334
614439241307970517 942928801492729859
680878332671547265 867772461780976551
727858653249741707 856787275703197521
40625121075386059 425061251808405687
239958743314075106 769751666354626070
82472971235011548 851202089651890710
105072200233642561 647291601321597130
86153313684254480 998139095251881775
51856888600178037 108819214764688183
86547210069542210 232382290649379921
248623206997150541 735143600963729787
473772084640702299 891535788506547683
894190083245919608 903803328068662928
116770600074958615 319492209549596090
58091507449121208 380373349081311591
95757279760393312 998291893675801778
354865900860418116 577436862023252840
183132730618022532 473363432384986853
643438089342226626 864620219933592814
360768887952177267 821362987899340744
540061795020953497 732385757443828056
651023701279245063 882666345917798112
212320350441589294 733619326305414015
523631337423919165 927004782574923284
135220484964180915 245752260819651222
671823245459153649 798438701663208514
275570162979306809 303413561993073155
543551956060700332 713603358701639281
375617973675350096 455620732321467413
460961978368106239 964573976729513793
429809053970487056 786937751946928043
632522008584088602 677309819848794745
334911779003659691 562280918423333837
65185075921913414 128268942312012433
116437130804466558 364573116296937379
83253315728140474 314563784381114074
276616396490246332 999141260188886470
553560854319087234 638369293240129432
224997046324480506 340676883583828406
191158222541088196 379419345533111230
147382295289605913 237089189922154989
127830592015368546 323835057231229002
54906429424426648 544228270003649937
661721807889136916 968772202957368619
483894484931879395 607173520767627555
293683860272762322 578819312424031708
624525395602225957 646966774740171178
64870163092671081 631344482557059526
443205647541746050 566474519052179841
273319363933124607 984902119963349188
221782851027504308 386236375177858481
20220050098700425 539430940841248168
544590865172590961 615758398858281616
125215767514067126 895730292793882965
24237256194749818 393233986769588401
92039204821355046 515547911376075138
47743589800651500 788862037123951252
91890110958600323 997191473881259174
521151187725517807 969224542110466548
47556903868211159 601608958409878689
559041450741928372 736784347802102223
279408309798216396 396812872772469110
695958064197523424 730498949956535281
175753036487409266 945630625901233806
470168781911029571 743126313488856905
176653392854025561 938401272794433690
706338711849719932 992558231538566714
110520577794612576 243569194610315458
400022380746272357 540705782409178423
41251328563542682 692014618699487942
61174554851038527 900620123347272852
276715758875374244 708280293950919327
84766253478596042 456455031730873965
554052044495666502 675807045056021734
158106544777975422 827048028218807917
531589403334643798 843205520424883181
126113125608884059 941323326903797505
14543213024066382 813198862026919211
407505304715195520 699399724601554880
566456476996633459 951785892281310737
614934270694995026 886800869245227070
344697996746310517 968943480184050068
901347036157934878 974285441827250884
571086840897834276 760845791182549209
69319717695747472 345975138161695498
610609108769502877 669997064946012298
42804346362039421 478918516957409878
218381082224432335 999214056834674906
738902870056309194 881706076262426473
458056409803259779 792169446962754107
340601777039541935 620674968829137781
129346589718257932 188744060772915974
213087704954799153 268630382719157411
435643487370595925 548700702300739653
333222661395772815 799050227545707694
612081484810986915 620631600764764142
391090256643080177 948255305298096687
17790682581320919 140937059469171621
903616882806911540 954465583162507728
635817678336731659 639236700164204829
755121160021014209 788671359615360375
264212441321914382 350840744476380825
426927144278553573 837656826491176177
121312855343120611 934386368348723573
208570618627287664 365165498174926927
691253542355274910 691396120864221248
265467026854442332 666694029096280381
421533724506682896 935560198381813524
111333949803324428 839812176959027657
387403852173017330 732868804044950127
42664055721979235 744234178774276681
505686641053043031 823610177276156087
525086049659997807 737767845837386671
94864963579127307 236328162428664039
832587450196326692 940811322494790094
15762303318625085 467995953838192859
485614072054588815 567126415164486444
273622407763424942 988179321962002983
359014789492552334 700484215296657728
202830562090184573 573809233486058311
356685665687605782 665600803742739768
205477066983029236 418510965236128982
733055375768610030 986084578239290676
830738861918683226 991686087024421306
293885127203651890 562820815630728904
337847269361633493 947367786084815423
15258506499606736 405039860996675966
666464639663980494 756354592398002874
243350380401975634 839199255560927718
633659660602659842 780605745895023247
526741978865455412 827775496411878263
434994893362266392 496707908049487278
140504726651065738 874692064444067848
160454386278697361 323223518046502438
223347168948684459 443333600843268659
264999369816738814 521216524907711802
368224201843716964 497125313121409571
146154526295252448 218563531950606792
370937305315247132 497495020491062135
629670536433960770 973516165460209068
856419251946043124 914268083817921048
454610770826076727 586281358096588609
98837080547786862 375511047741952658
44464544776337486 891730844405587181
249540399783698456 863506064212651638
194982217658932649 887890294035188494
770828849364125093 853462421449750577
483289919178629971 772470319449590430
195723997881049576 805015269438890778
312478647289680940 558093314655610189
100865542331818197 934849691692149361
159980025885530983 366396009286594556
606291027931347910 925667480530278420
222728847934683916 251458120173813058
153659569911802268 605022685765520742
274726985920520170 480739155292738167
739664861889216462 811305946416577338
12003684345525463 765030250101489011
42727810569924835 48648584995740762
85789069493227440 839337153553019023
558889784517623809 970787464514968315
212753625581370276 684378040238793050
44055892431053921 93383974192899655
54397402390888319 986335507383536462
315427183058482061 757794678296060191
822030467496619425 922740299415881947
53701025590794917 542931703053476306
43148414676812689 451123203523919053
130574896503074951 754326460709697790
887036610394760185 961453652283031900
296784937022296128 643475569180282906
579469900328518898 886638673885446868
513194004408087565 526443340265219952
218037440876182512 302385091821182125
888904431341832706 972804367541238401
485274753723447667 758250866802878176
467864490256971342 710027889337718454
434615847670180435 526251622484884882
397889918617307817 924241356644506875
567785673007450332 611957155388045565
158820407907226838 183262179818179639
36760631819655694 787240119883002158
66702105964983534 439871867799666402
637604741731076029 681015399775064573
523909590967699723 823599570392552301
818687202321903567 975300414022680901
506156054028031700 826847224266426264
195907565152408066 654196849441858553
297909435217671726 949902578189769458
434748681123148483 456614956856633378
361487890318183726 627076070509633824
65983454713600215 262148113203312702
561327689567992038 614434415854967318
509723465204417494 948810395413370300
523237048823366891 718630599472454540
308844950448735105 832600221833589419
8496259615812141 886209599594926886
541210016704856166 949209976697829910
440538570062256542 895974571228765388
371273370531140023 630050250491636522
107782973425360053 856877180697813806
228660619507916213 820179234592704975
269347226005167372 939918572387580190
208226121712113173 670503502439584577
150331729742889782 312206636943260603
433108183781037199 619539269555352192
89915861212473767 936694397664379024
241181075592401181 677214361480952593
35955521360370290 533391505566931147
597840798863735074 908914337464951514
380396869429616728 648290389469618490
239685019111305823 300869664890417195
317545081852260250 617007841704188528
477181173139046937 752317610170033046
135068566676597789 218680986092258212
5628136280469784 598830753802749172
28006647026826918 483129872717923957
450452136032182993 924735679235153208
278740033401373185 680616249979529923
268380965440742149 789032369345583569
67227050610302378 151048551930641669
253304829100641965 510081948356713620
358974968876230254 502099947983013251
111486601918362631 736975793838034342
252248225360924483 635963230899819895
16564901206699334 88172528543579269
73298830485550236 280469770870105776
55293751327836372 997572795401841692
167454248783317232 910907634530569319
422645524280569260 661975886009123497
60331981501366516 901631149953473735
244727193873283564 477896974526059187
435637959352389080 514201019076842826
484233224816094663 619850269386368243
242778738674888712 958718819028678899
393819237098511580 471421374717560831
347653807006503532 677814893961905682
913748980309437312 934351035918054397
145340374167378017 647940044228794699
439827742334774192 923947108494503605
570122668830439480 750876352937813014
226593519818227439 676711793661070001
94044663707398974 929732099671795124
195947149924468243 952962606155724910
219450987048733840 597734288588047715
402666451530522505 646749414922397979
883912447656653176 976763967363980023
68552761953343125 495607248964837466
189525425555594565 505653878960167946
249478146664998178 493242157931713387
650079924995933157 679793371446092382
426699228994034682 780594339298542072
404627731264963195 945633876116360265
458727778683767418 995694336605777761
355600669316193630 768457161946886068
342531763361715002 726159451950305042
59189648583094334 912734531074718455
172203801299555701 488314860862225436
139854736655332524 768195325480771409
174487608261004951 819216662223034535
749815546427274287 828319303196422101
9952891378779706 881633471233688310
401107045266466878 752511423300006505
527951116483395980 644923507770876671
383487740373688425 386091925430995624
343701634356899053 422662542136844751
811934890287701831 933605440377081322
776099615371416279 986444368513790879
503356167125763141 791033512384686714
69721277032041254 464644025617811855
202510366872513535 786462690007054398
163165965459651403 888060121134535284
432980943712011567 586051562104255682
41159252722511896 776529802990027270
438348193840622614 917707752482740439
469828243545318920 773395451826702753
41904889098265460 481178603949748372
278573017303760391 432389128603642183
423823577900534489 648365155672861468
49994615522023152 512981775857748471
23784902449384335 425478277613075001
415920228898130948 449489540503038527
373512640748847579 378990495442967819
159877072335281124 802803456446178571
458276016300398402 461126043081517386
462220096013054315 599047139234258497
453042100370719652 571044293906839963
28376272452578857 711632366161609433
200878103063580185 281207155860458928
496914833648389324 880548444121225077
285541329846139344 320638998789414511
293481447463540179 722672662443529392
629438135906279809 670143754902119294
365942121268031892 559526100538983953
219909016224049595 341390926614569456
90364265886957092 873541432047142190
60420437285637536 718616207503933585
308470938527223252 449485228698922022
48915794604102015 750170075397707333
899582128097686027 995812401756560328
289961920873533453 314456559216573907
356457487228117815 367030719083414696
29829710646722056 510952973010309954
305313157607867002 662880386704782957
60111190588878518 556141571289780313
21600766859392455 474385005555709107
546850594700111167 650600037918258243
626772041998463174 781176530895716139
460809742092804888 749645130260897606
9998938999724069 201653840554120562
621213588190785723 839708763940273486
185491560376974723 661003796763179844
727229655432682801 814717837159032541
235644732618299219 594698025309276663
8002143008213562 405414772366108004
306137984551368839 851997955236296297
526688571677959334 921766031986349768
454747654442967218 885402263812921570
225341742130303207 838782428357503290
342974704517534002 815580189865999169
433433758270019340 441245559777212683
137121879526486620 462228312209955222
513179356416378844 694911350419023095
306107114848734844 933226944401627458
71292968161882557 348671490709964536
168347728261775549 357174583779149119
147873069418175896 742918680381690446
295345022285947494 802231309661500081
155969535614234023 211981414650914221
22660829096817658 944459215282949191
128266341874894271 344143738105840203
94843332148563121 628893654738311413
615947155147926385 924506182253553567
402288552768147920 602162271683345815
9058192460887242 756238389083212639
650178260516372392 998755347528820502
32400451061530619 830797782198527619
103519885371231014 502194243906213908
212679429499887236 782709215140733374
765151185450942645 860090732905596732
477781144231564111 914644119111643233
133768416625883959 271929239344075082
306337752075844035 615820088471872069
795304302608749136 889922922196390849
267898518717250656 577017065322481206
339013382376391369 760349996945845637
144634818084710129 212238862400442556
481097524728701798 709738530117063434
39842952064535798 303004058939625135
285125521379982191 941977407863644356
22283108322089151 488151421077901090
155309665892912847 916112270935627793
345438775825204319 698522579756974958
39228561704206841 470976796702532682
210008652343330605 723454395255032492
372532311256706628 754873041324871535
175172525153783320 923635491607777897
200942673198039974 355284845114870120
450960538560977441 928100207378821412
504387466086165613 821580662613282126
401150271946838227 788525823847657182
9465312668667153 146696839458556566
361878624488755449 436217814846548319
354194899800492818 516742659043305272
400227214207255625 640554158984139951
445475413391290712 522752460066208113
258708562514762229 552812937989602386
363971343843237181 581958768646919437
899135903064811207 963643857353011333
906923126322517680 968158979281186439
512131922258267657 970732938428485532
370238354894381353 655184634581031302
98275030665008548 433012930036929680
741057173771695536 756377552071991275
43424868701694267 80436695381570795
799485049537743593 949108795370662595
607053144627473154 793375384720773358
134542557212003859 300877358962301512
214021538248656811 938910751277494852
188160485121628638 720629817792254522
444637280097320650 795997805626470756
910853728461856450 964277981670795147
343605716684886618 677494620925454810
703567244469177974 885620887904510111
29453748277986589 818323936053148920
407167324748580242 763443792721473486
589175126919199013 617009193614683267
604695836658023911 969810945647164998
674295182890583535 874935896528523610
253580752935562961 496010756352263336
764562426806534776 961434686566505064
359510298787477831 645171079134738443
61173850861601038 286108525768112589
484135268657448684 614652540393268188
160935872789374975 348722460248839472
783589341191353282 974409806085577012
647346595770167639 882787705745338117
136878175786008399 726762271625393840
825117474760257833 858172292951517502
141404437660117860 579537747001082003
28654572409226060 114599735179445064
358113241025529401 834955223684070665
398107694639125706 925856375779383970
217255083989075654 375765594127155004
75124354842499914 643983734226518834
359944149580287748 632534532157835813
207690767073863255 728305238205358493
569218532780654195 584105503342894393
499751778847465794 715788334450883723
730206949827187969 971077867619723718
16593315334116689 319686987400424309
21730694601379170 432063305945889180
200369262958363680 587328465271573833
217228293911731514 326970178039910370
244950259717372572 744225499321689705
400702129919888034 743596392940622997
198363081164227669 835643709236182621
146864260980465150 147813825655964589
177895905729562848 274367067441853297
34147000214044755 375363408941092808
204664219906930392 642820226294587571
567283349112724086 958373819616437247
381202523093616903 914380214449097160
109017215049343436 621601311942121505
489944468777019887 658878380072945766
247221509889307915 523249592292668660
805530491742798506 886214583308729298
341697875109809859 660333105731151063
499049194006902722 670311504417877276
125337673229432709 322906773736864986
189601946899901856 540759492952331143
429186684881625975 825864972517904959
490247673035974846 744365778355850830
702759122295375648 959274581070165267
863865035991510812 969675675048142634
560084773878537176 589789872711423261
239863586786170002 965430632159067909
36618686224067226 442021382054625289
459244652515953925 898682295386215620
129442668262905429 778775839880577046
387877323281020860 660658825770005235
653926094421268543 784864715555580100
661149279302500854 874542139727554094
176884885194915516 395440808883781869
254635818576531170 527926139938983463
549269964109353319 560338495809497021
568857953298199267 787104171626167142
587802910274878450 612361506633339599
781123045524655287 931243315521633148
213040580299020449 942831880884378889
439675584064896160 521101353332441749
265978150910882230 625121557279722416
235396283400263440 364978055149401108
550053724359105629 776735599618353684
584148701085904786 731133645566944803
172715324271990733 821573533705052597
147394679872222370 523732889393233472
25198819496090877 826149785942321438
282368980205370215 331510536927684236
150012702655327438 604944345561155252
531374697196670664 957644146711830441
277085399086045777 406084110469789560
172791211228610987 940570933410623367
190825082497982912 917494696505534726
115431628411374376 676999362309056042
4793028074324131 493575151942718074
766764257937442668 844679478604963272
912702098230280665 941580360244251526
179544502005567917 393069333790618113
593222042440004710 840191145649974840
605889371536400341 828757450835019598
15395919307421146 129133917585262107
655066085693168024 715110424309312373
248332618680408470 821482109098017319
801315973888970611 873711752888300471
232494210647323090 435906802833484681
663800434523850710 992554550766330089
166735350382497021 794471331430646073
84760939852465652 222497816815042982
570673741233334017 828910859030839234
587862995742065254 601587223998169772
18907493052743373 953700516538688686
99497362649700019 479492263239347283
145356087097826975 211300889995976513
445807145075938359 803668113193063589
185257088466716271 200755507228851982
453136668621834784 472040069496554080
375594061956685601 579047031399987650
139131402785873268 340041200491093495
667601620301440693 893840159405971449
25999681526792881 155949314707022057
806246327290196229 820604631513705850
39604915788981132 606044629895067913
163633304199921973 336293615204210892
400770603000914540 744793732355485179
747537348330462791 870172068217743264
738929586636546347 973882818571232126
52963953704606211 111407860809197797
17645384677086869 983205446219541730
814963757123161251 867320782350707239
118171323115179580 414454596419524157
75814089304706396 87673622909442041
296235131879902764 651304141939369906
95585274801987812 817182427266943095
397895733107748201 721435635054614513
14209319598292966 234471768279533959
132430680590204837 939070500837201646
41824120145915744 101013231750514792
469567605426938035 771454954594261345
183259326481133476 966520191000685338
748079873116292760 976402885909707867
323535977651374559 374964382900895802
860386261839732784 966398158554690656
289135912810057807 875941685704984239
320543041236265336 757720005069724827
124383035044237235 410426400402484004
3684883529418774 633514019858884238
540910311043556849 716716630385947083
184273746311202915 467248430578671993
38955938891197520 339526065742904073
371858770605900538 711653730443154016
202463109567474996 484519907799374634
74767370998025069 165538757096596951
191541191795327046 347794633141809804
128756172131162816 765238845744819458
459179204368944213 857054081903047918
228293549611686939 872695202496317932
913150471366653711 974949533028434615
13483543289191517 578239327816128751
584078999398770364 853206910730833983
220514849156635253 877598571883567457
366271708630477385 775996990783080127
536621590652599303 673820331963912678
140588096578209007 526741484960227755
683691422618215132 977267593925276680
633691195956805071 806381571269617689
14596874837785828 641024847942427953
315977527841568504 510727300431871673
359116762793415595 744727395037587511
598420535116960228 956478449027845206
95193888967096356 704219959514630802
202281171570661674 849988891880798503
96613997739213097 766949542775234267
113171370028198991 366342878147644416
161924305783256606 811212711860316965
246637844532026503 901807620102518407
51308900581751389 987812244035909277
63772954139220922 435049373598969662
262582718921136395 966178725630744228
452855181484699795 924277812207445606
735919091568652208 846363691452215140
264352096613786780 940586927085072404
351454007035480717 620900030200591760
378046454582966301 706680027480551041
51887521845489176 224278007522009425
719754632363063372 940583742909264142
465310997279006227 721792376683147941
635871342386244317 715729817828097700
174701141857861169 292103316003422025
349513559343101756 547280061353563334
150107912718730864 352476180052075029
109502581824335827 787004632638168453
459526048140737542 648936354996421730
119088561487452098 887130330962691479
705236563300738497 829459411431990662
641202527409462282 916900487127311667
371271092286218442 873197478057255366
359627894550252273 907683879347261358
305581669749688157 602238630135992940
3565658215834814 659208667775290000
315872038497260730 623672357164783064
427297802909266571 599301745313977944
6967497097962444 628435873284174843
459323353596075988 555124037410935786
377609914893767705 491459596663235132
574539758347877358 743518355991182091
100365623253852003 589142664531115335
44943300081017676 585120062323411278
253291318080049272 778284072209030592
344336711166404780 542619950042570117
306412744474949732 377310653612442006
48912756689537197 845219374214421291
323030769074935120 512119970896906779
620247794945283290 626250676860985817
187716184719642040 323633110274394588
253081001613391020 760702986934101308
817817988735106359 974027764792926410
132986185710652364 632174764075237346
295263554224589032 902399520463270112
608441002299884487 682874881813283445
194685665353903658 953857489803655264
379439146311360702 509575981788846104
802702157939324049 905990453749934298
311956307421119931 988571949996497674
654321817894578723 844239526482580470
55266578313614227 403511858525974217
64769930330582961 648025432371357723
580495320493280879 717374521772159878
421820068360737778 952320044646301263
804773104423839138 886286434167469905
66600612891427819 840917740356760275
457464011875926876 908350525421420388
218051449531854318 301441808741231395
560732854158224296 950725934335549989
293832382032786862 496225494787123941
317307618877585347 401064829181945042
11145779942068048 144652290753864143
310157180230178861 410695675698688622
378887462175141969 886272722891785164
497679595598510222 585435834180833498
594237827373357946 855430710476269056
285419355541579227 534664535672828852
11102420924099757 830470706023316481
42350723963156627 994012665520614167
476245287155754730 807213400667484875
784423555582057737 935541315572765779
542185268637722605 715448811843880491
35994576385370670 840032893297138721
4354297860293567 118889451077914147
292718615406402005 889799481777143647
310535493140290352 657033114215412092
80785456439747506 700762752032868628
211465333587936297 946827000454325867
509429212872325485 604417294242926427
241007318468928993 727148885134286685
650666587555621374 662198776027736325
358029088553164870 723801011739577493
59631780535333370 976380672147034264
238978422013993096 527010816750954082
206675429736683386 237126266969829142
703604558134309585 768140496995420449
777779552143099725 884655250513550918
29280904613469940 194869868222415836
161143953238585891 277267489300144907
504800877582201906 582931429239003625
421153207618631218 576579340289973003
171949348763723660 641777659441793961
225352949408135080 259022365330318654
335258670459470379 696426665456630040
654499680772921030 783117159732628686
252793410618985398 722132739621726340
67144431951699554 430454645724601241
420201190903417001 744728051884595492
102081279313576550 185352931427073203
29450090189535472 928814713253426576
319832802170629710 941173483718897377
78691647539639034 863645614546799008
259837014173992734 589998312034804654
147313959894460141 677729362025738303
192952659372344090 962375816456915885
709282527617283936 746699523314599549
184331229799754678 393045920153918237
633386528803084275 692184804879865024
42158906311821193 763590497279521943
31262277782562798 806111143302911087
588959241479457655 658263735733050718
101169643869298660 243930033622833984
323441065450309356 703561820132230836
320798713708742239 382443011080427517
230026794366101626 701883116084875836
363482485552549345 803756461032181116
795808750019360351 856788170041459320
582381719469059871 951279611022995821
772899495141692342 814231433265905299
173221587016288089 323199243087980279
264342465993787280 800278985523065929
401562329749363188 745141211206776361
110008881160539759 219872666399854447
720859702360636371 949588529529665947
42788922543408812 883150552700253835
161996704178604209 690204667229594131
370634620375671373 977149456274596348
77605576934307019 308828331774836190
487572371013800332 789322246836345557
169783391760183925 722932885655743781
365203763303605398 428182749828600421
597207968073217844 789652028507333599
200485843701590170 657267914832009934
336592559406413133 931799592091938761
282103879117211000 703322615248101912
594239087578155437 763424541466989641
341260578449841613 415452383854341887
766920026615432312 842561913364250586
833243019025876931 952661153195708282
213080075070282376 517121378450594692
154502143646372638 638069437170754474
56170801908002012 969745785232876661
96402978297567439 855890698620763985
235169452277797182 678192321245176920
605065630783062678 644126391836767016
277264521467192825 539954207677644446
663145216879144686 966337266060515825
4437542922353313 820992618022537398
713483843799811909 952179445540508489
198219788389047587 662487576522300930
403659093930249743 655363163047306891
338870106829969376 911564413169820337
329363722591000335 344617782751730573
760057688707614572 981687474604674832
542049838908255131 617720067059222360
325581351931076532 812628267375209298
333234216767731410 671890390178509047
191510192272199241 688294281591295573
444075376843493716 904807402965595833
588287092562305838 692304410729297354
237795120356571227 973324953553807388
199423381950455834 869646934997604341
88767115337818665 123774136248672863
258086001784902468 373124563262654949
68439773056543161 640694567815034319
585017956471061336 868617838030650488
81341488814338001 846580485573064119
565197733984709597 837257256744605949
336788413299034039 880605104662731944
516086833022959596 815993015863644526
367358710418072384 513372077673538930
166934769929674618 595982114263837538
132980864528095190 547161911064936178
143460675105364849 344356303264287915
295739690797674593 329344417065961958
176064821234166601 611900246751789083
544429759857762236 872832306607557320
225378585157612424 381032060350205677
159141172556672576 181406048361011910
114156890290210571 523868139909816224
65274930600725584 920583040382534797
242659230278860510 628080722114586250
212187861445975097 950864931140697712
101369644876232856 925706455765323358
392933143962495301 975291500656813805
136369717700217768 316487150225113127
142549874679721116 302152373389142715
593032587025144809 945831748869887372
280972866896288451 643318787067494587
547155511527763990 625002898953804637
112074789572804260 964763340296337391
732269407534212887 745610352917042500
533045578555146973 689136325118965554
267372401318271049 940999318657382014
456277779461695229 947667516766335219
499440224271466588 566010796286733821
646396950364186273 729787232108725530
122473998937813189 292041792075190263
116662200658244522 838790975912849363
525366424742445234 972993209161801199
418516483900969502 964795451538585267
63594651574434323 932785134257730225
285367388593226769 361452273587987904
443301654769004900 965697220339573635
322198675490503125 337129367696681038
254910618990649556 997664455343799807
502192125918628174 638581036121062058
224889680836509591 416458795989135052
235337599722791278 834722197194818990
245190129250474812 331270272880721322
832474571360189989 977800237789632589
21194911398548468 322578271164425866
176038947483988310 977521642901394261
340936828583319025 461399036342035660
99626509597653148 303286484844781000
483933977587507208 714852726463637370
426705598190309175 848042205467755458
450652584987522129 753439738008707486
43065244386607628 240241583731012489
291550400377188792 644008730770002361
230070820179952677 491294481051261442
321702092204973958 393739802441725751
11561308039219136 872462871496137383
143250279832536738 561853078619970092
327043087646011638 845706591232642529
343622897272485469 752073925747967885
107611527322630758 520257888497167704
417563770371127510 748805564415196614
526272996841885673 559936007394748994
57779115240691107 845296114185661205
244039098754255780 413218403113238869
68918197585722414 791454385576191020
393223793776082419 856802354454471634
639716798722178118 955311210356700618
160473524982179907 261305058829874303
538307560426979146 704173615251162930
751344362048907065 802309067303726476
93856768169872390 161303628207741934
125012701118278516 704335628861368368
690007124906348386 888675221440523108
277247406648069014 592449193760086152
177593340671105238 192786422265640574
613433401500685656 624962811832384800
830054904968648474 851835435948536047
123386332682903493 733248232407381436
86088018485333520 778611844905829447
353899624269779759 657493816248304735
123958911940067792 619978666761469416
143400099026981153 215459432916094558
257223884527508697 966294550806150444
31032427747482766 491056307078346626
25500479986629699 798390501547579111
488934307548736068 971278450562827350
108485097794898659 136540805368852022
264229740795647536 924271302681189737
367667486460575857 745264011127252005
122866624527343071 410461992429239796
56315024972537540 137184291181628393
796799792628996521 911785071599894319
527666496678632476 892601895164936598
384352602785175100 834937317918674885
714425739733385698 744031485623200863
468281868642834657 715408200535761036
664906024079028241 883369842786622057
62550324582630950 164654106098907804
728567364130596205 849225874696069557
553669165700354573 606570668850644474
498174233778069257 924106921505877130
32353390153161844 214056551309332026
156892954725566208 856171973522629509
271989874899885554 610115309780384418
231011332583437801 563557987573320012
19814092581040359 605774243932445108
368315434575438768 543434065534816953
307949665488108631 764899892248612694
21655369890381333 705672534264002907
605042476512238431 855229646929815132
326573144936046068 462962321530818347
204895175909336092 894205061726741155
211753050622145498 637112740763417340
11275118091931855 259384692153290991
91410973923419932 358317932548416095
239874888698557483 394708258041490325
172579364496523463 734122714056517557
167095150839137791 344457431848765146
650718880152554359 667275835296895831
298313492603875831 738415757076454186
637408133095394215 869052749368935498
508044600948648340 725163736639958055
404402162728590818 802668003420592904
422071004966088349 616330915291436853
490945134282674368 915427336103266439
388253777889479493 608222196218565715
294120717622338123 659252890926684629
711390818728012909 813489030541243611
294593933569169501 342763504585722037
384938811175066742 520225079269974444
774655635517054627 960392896698361505
291385269493515037 572346213261522006
439695472049998526 812792479974210420
131999556780096408 919004489015024151
569622861072232816 848807113863925264
201116326702387030 959789993905102431
446165562149087936 975028271950383726
207535446757774871 670410602279948229
127485758959466121 674250186631192837
436430825296804749 509115957744107433
380575936068495332 870488322192642259
435119054680713820 713430851785946822
254211732911743069 819214107957484844
80771459018617206 362896798720233676
208132723028355701 682329844078101561
217438398067525626 955148114884172170
99200237563348340 513925091215680545
131309923081398141 799349064166568863
438800500189218813 460579108792875338
781585773906476424 930718921005945272
334340956237062347 845503228500819327
61097453970283264 307163628496730742
494569029626552409 807003280362026276
639674284914979471 945360993284265658
248776789887185464 983609907031511810
353527248471278415 367621079100019424
123312472844187141 507872092064236303
242191351414124422 962888291220244224
314281641984403562 368695884288332198
580418016670525711 907582619209446076
132128795144486010 998120799905944089
763292147299175496 915361913588168414
71827196216034392 551981735242206619
629057142339370735 815456877198277223
127931497122979274 252865534604155557
26712371399414991 996068496760207759
576869902407168024 963017526529439224
94644248875207960 369724506171074930
238679861440335646 566941486420889737
252605427656088336 597235231107657821
155046505130349526 393926008507009014
132567821241506004 746259448827925522
824532914710615859 864043880444091563
433211489603189710 463477077443642954
555259682642517053 795153936780318921
288638151324548091 945858593110531700
120396239934419301 969676711846256591
152334440640178681 823616404936393894
256045340986075770 451328050151638439
206048313469627951 900477710246073205
274678368100952865 416465417645503788
85088068659420699 480815815556432810
212587066423717244 524635234214804101
429877747952919614 870107786830357837
36465596438634645 433100672558536118
439634291890351328 818775701709712717
88260320107494704 323228447172724407
663375937318461554 893168273611168984
181759272198014441 807373169750071286
403160198521503628 445999697839492925
502724609617445623 720980391766423764
374914774272623063 553255560667826936
722731312624461859 923732126681040847
812682336476259798 893099957662504500
397319867545699581 819491986573700783
616293439475657203 961888401051092671
78226210217498268 188283863228918194
146627115024941288 837291910020707996
114697670714598749 944016587440300767
85593878665729738 663303740590180349
517233217965082764 661353805161940822
18262176367213950 670389941202149834
102340734480861492 834930067999825276
361428306858544672 440729891486991109
419672522441407773 882826029917381634
318365890690434506 413371875074528742
709570927867422448 732251285121155035
101457707069598987 898981260952193903
121447006815446218 717071208734699948
61964773451625111 456351889466447345
89650297173122848 335396844361142462
34259447599626835 331830774810947738
500806548156003741 962573264690902758
415420810023322895 733321742814483393
75074529974188182 986365456651432532
388668449895645234 669754760140155561
268615946936996808 955700562371012699
284619761568138293 661575680995903629
178121458678466982 819566823356261149
39115611767005990 70166545211421464
198677786300062584 436558332234977903
207626601390540582 318757799724498155
5331135652679641 110559674614369886
668751868908708075 841710191808262170
232367908901685562 680360491517192615
553137082085123647 555603604078790831
126182338153671774 157931320112550973
152053727060992127 980150907840593702
265051857788327644 910998930563927494
89334120382948079 529808906185313052
132151908186662305 743159343505713183
262167336113538288 612948123201667613
156374730008893908 828565899598646123
54904694794010780 279412770589766144
843446362205534031 904589395693772968
129962214939884909 363607738561195845
88391814028790579 495897228045392759
293860441846876095 531132033673642714
312985021212658643 376244803413221972
637232884486236849 650016182336544267
158904649027933224 226641094804262708
170244110858321119 732023288839907976
301346218857990805 814796894472872032
616299900205805540 895447296132908158
290644004242714666 599215575719359559
299353542994084445 974256243145959784
452274746354654058 553897026940843406
555389287280234355 903478837720612775
637583209734349295 833824191814595279
262690050138114052 512250404023968633
35210285987174584 242860617229023046
172959338634186840 922717192501686831
625973461501206191 853031949130365259
202095389390755361 500955892449344832
275144108912606814 995801610968912284
176170207519210294 399645496205150339
128885173545502109 585247431597235382
231306304401654595 789852513538205058
711735365031200808 716702143986422070
333735520586742 914392469584815182
441196493789151182 627435160513075375
433561184247097201 534873746310070794
22318906757857732 689595650494460759
351737801105820605 944546303913763450
385299673482901561 685565935994419056
463528564817449316 917718307399277166
245918908349773282 517523784729941697
571205727694706214 580142665205642754
130127476556777913 753621385090614226
185235174494109729 456923530380656254
107757937299795197 391436906412219628
39621420611385961 688976829414270653
214978172604688973 282108031535054341
236573894327781766 675066868052885421
501368130985848093 625438314879961666
451083349982410356 955857125003589200
687250241958735091 980736535867259327
272035664937932776 891501116739179384
3201509834788350 848435623393300984
6624755758427177 143707460644326124
179560630164721758 715133786303426431
281793469801273640 589768836304405585
755919913246412417 904527911798530208
393710919187884236 524192554954147805
234535758146212708 753413614101383200
398377224474993056 905902526818873005
572926465755239394 799060452759928047
558475613652925873 754888840995345635
876758245811167842 978348642920238968
59057406651187462 684207200578767915
460751629170926275 658870970391621302
137900293495732788 217300329629511835
56851067035761397 321765505707515584
473166125937817399 948729005968211083
28996908502237567 130583717708711358
903170490693605492 966880846975895007
443507633027677178 471761871495988593
583534907840894564 862345897007759230
141776347901603219 293098473102685133
124800761954799806 324404138618267865
157272135819261325 683268811968951039
662715274031708653 723548954442929012
527987996643181540 693696589098401213
459061525612184158 912756696389486750
165107221225580687 343706019073030412
555391518486397490 623727056346828978
121127795515332295 998465876998861305
306836395078607585 773462866115926658
53657697271708294 160696691351906580
873536561732794450 999661785319559992
424723053720670101 635372758628418436
243072322701240475 912602380696521090
549501833366947373 931497177619177609
563782946738697436 793561654228116170
129784758743505927 597545863712145478
163306449466581822 517675412265717619
496137575605355901 808705434812822399
803624763109892541 938450621172962765
413538471821721772 581190012351742660
323259810172776771 382812971870195775
666228200039257991 680930094569126489
40897954583796946 443929956178628388
356823642397390707 633589350790331288
56543164090611345 311128143074694324
54177982899724074 464009693364656139
335830290637339471 924945410823981708
387189725920972191 933409054428056464
547393190119966776 848009445633082610
303774137710746526 806787720198810544
624261402513836275 939926318112484794
301041580309878010 998510956088473462
7118945311536270 389024398132363350
157900187781868122 774964074934840993
870067328228984610 902892314524150073
410920778611468131 437482170941785212
439784293307287132 465175787978766920
293180187165043810 654423653199195950
311308404861178245 409925598491866068
76964345260953495 747697078563975030
147035110329433202 887510728997151403
294475447297042576 385752939834166861
237291042141564522 359257720511926303
767057541196490660 953259004710651941
873257556782417755 955950781031163943
159282912225074719 204686142221058831
517010199573729133 868861914604765853
382606951337551574 856044888411711350
547749177195033303 583515209469050517
726285360319017720 891706399455393069
91780105985044923 365876908312807571
291171828535706458 879687245703999988
250968176533000388 915368739458992652
556306375894989946 715226749818015835
183681474959501856 881199583864277009
297055146104958715 932744550662073506
896938547455497186 955131689175981396
36414119329957723 906350359066503476
334792155617100829 364463182239498001
229557997638276651 665155703026802546
42917817924802349 457861054660476866
188569346978707342 900226066898424118
420820757335853819 723726556601728220
122328383718663188 255546157639651567
336303190335615026 724228235943294618
829065210175150154 967659261784306461
402303952692338759 744131021829086477
703516644856609721 958926229115051402
540253142309170179 861601858556524184
191631970587353830 904427374474431107
400285227806181775 417624486532912754
80778588121306038 453457211979605912
514048634211630191 683982639415157543
823624855580698615 935245764066520526
78611929086064667 889293598531448088
276394930950584834 644176410536772585
166258592889853174 821852248852081281
143795251144321619 169749972286192081
197422032910844491 767292619958343297
514251910103544749 679525078664189295
231061589630921201 579390271148244592
189727005990811286 799639313370548274
140846198989856406 695697293079815320
1978171927328446 459229766003085989
365123457782118320 569590750641493317
34317643770937356 47867954927902822
678072315388714957 821775476858497390
192759520391805082 255645779620917086
582361312461927224 699745993525134638
73166301841538911 606583759257750775
247611846841720788 551029842687152614
524848668660239415 853998724857693675
44014287724427358 583849833781268998
277620571445913598 658620284048859747
450216030155017863 909588406548077255
500545043769551832 895451438634601129
137195791194903299 489611657222421420
164181370363492895 457723458538587037
511996924290039202 513728750076753758
18593964560097308 39329747149526207
347145667124957554 926943739781968365
188308328586718169 916831154462307894
76444438384787868 291581420419623879
593382886467098259 856025433357807152
414875251789030015 616714102020620064
312456834901539116 691746553939746842
742772488291571170 780836907212943856
790337194126864354 870644630808608655
484538417838588582 580917328692824164
205886247961301853 264798558345105921
387345059648414261 979709381129932689
90035789777441996 537910231453602999
401761643989303332 996629483917292890
883343147019622693 915955760818918262
518045038780348530 665788339368850946
352653335746242916 780802110499649863
206700871525971616 326184173139815950
386638036655665186 577896514550363101
576530299222504798 919582780524153760
182466092396792125 204623240463230191
234807201658965826 280907706428182201
502553184328851249 653342405385217501
887351755557357594 961911724496384237
142092830271293853 189752071605611052
19881822003847054 571074719847244730
159898560456298330 400155248460078703
42998827173832795 347696522458802772
683323336620284624 905617402981840114
204280035585621477 321856806108820753
153903645585925945 852051172704606584
270287275647178760 273878957349781138
757230284913351319 774677718419456807
716962538829481004 845082245011623247
85648993706263083 679806699997053086
661834376931951725 914964439536269247
443349836633882086 832202593291823150
417642503234281764 749750667961610575
393569937591377875 589532446142604399
352704315988003103 495734231744306797
389604430570942160 861504876874896162
48572455435110520 282274308221573951
291886690658158967 957704453456107474
388359013218420806 990510805278168314
486069197376175617 945343760015453428
103657625727598752 178314102162084058
498180540320755946 742822682958956100
553674844232930556 715450898962458818
523070119271876759 530955274813410842
27764535733872348 373132902154695058
332366737401469213 442918041658147495
169705825360572257 463818941666704019
452993242889986884 995383724897804274
220487645943238212 373885700002183040
334348635147279633 612261847339032653
114752735466966960 736385958969529255
266634088619034809 386841287288557151
265065793770355881 352570327437749794
159583276089499980 479869589449066019
346229556469413374 498799130774882954
91897501610972567 891196669893806954
99751053732985611 750082617423988041
72193281798119390 502906813511594071
190056080236482007 217062702980449799
802250645642156019 982986826520660961
118800223481558934 451026911715012252
439930780136030292 519828389786567450
98874930017021514 961626995660599643
68656782030524044 593727094877966800
356813470133302737 529614299710984449
75442306907491529 868359044414691830
365865760162299013 761990144423477508
343557311099741975 414643217804612087
624172561050881823 987373361094439329
128656479760925374 481542270597962405
453578282507081869 986718108989540687
439502047586257417 912579585731834820
309396245262262283 356587471001475355
371687166332857735 513164168697688734
569574517634234412 933815073463103412
66599134378431863 573091610874478038
316260392175465050 491365951421312627
113637067122225563 261905125398582933
126277263666346038 152437794413566215
123998241806198539 718029361765810561
420191063313371775 748676049454164102
786329528727636087 840865570924724147
340311968912328917 869969545858658616
642959486479348894 958729111947763829
135061250883264304 568675052508797330
232564395194638375 313276024886150360
298320050468544680 692524777258150710
668938877485952091 690998896136604557
295694283384804929 307592695815633056
282715086108517052 715599396148794968
358486697707566532 809358088303296336
481395650066909813 512890837189662104
11544494177811011 454618232838963266
611373558348929610 648135290905679711
313744442756441143 816689074407657688
2700391525216563 71982472421224400
249058487543363268 448603062073282188
558462876249943874 628874109772620094
212354664549523085 677253467949484323
253811756468711651 325971118399177194
102781345485685585 820272428526753815
753710341598049222 876355972426079998
119813811980991460 912700470818051594
81466663701037064 297225088538746199
117197914326072550 475049786094088603
538851433242265077 903359369284558077
336122016454596049 728519081822931348
128957005422031716 742103159229212931
61754838630386153 824513041542049221
27422647770660181 387884536986506369
108670599065836847 837235922782184328
475551271356857027 895886536997905244
413505752620284041 521492323545957019
32622862877518063 278210477416470266
538129812846822590 666192437180545830
952191279742205220 981273960636484994
763863327565364589 783057781552038844
483515661600870092 703489637991540930
809796229335528455 967222416985765736
455519265919395121 739078659212505455
36385910962246470 864970256536687413
817781648532475620 874904157055865026
503338491250718410 517560468418428816
632893194535853046 778647734003189561
835744565805026279 839544210883047544
36400234292321358 452739670781345604
360481044165167837 662031030305688906
193450201434449455 225625346693806019
520084612663313607 800430820005733326
200567958983643963 935687468807739388
594552970316100261 632646808271485490
227371544976979141 866894273019636810
895801541750601307 910852100836265733
436015471354948435 523766443102101409
655473586466091445 810530635504001848
410858276612242174 631071386788616232
944465966358314267 971041031169852519
461175831310296412 800372336063655506
264613450887129291 699382200488799392
97002262084123392 666824802596998233
330019780229713393 604875476729360972
254602061204728929 516235493019070051
57289769806478777 808308935583955481
16214993501809734 990538477226504453
263185783404543293 467741537289878549
640790945401751727 728206395272956266
105324346803467141 181300169624696482
469162594454189571 656780679486122777
382522430424192976 461629190920864052
306460086914873403 871328257508356052
436792352879830578 895631227730442422
596006853094078126 903197075171243203
75701623804055973 705187188139642480
62734250485699741 544420983356494573
123787233950234246 510986989956822675
4216298504695150 463040270538822651
11591308479411877 377658785126583585
39401614073929939 880963037196580630
470272499701777430 833741363638217766
843432093356599752 896108041871248096
388435684238492338 762478075250674473
944980419433821325 946514444246575234
399709552055363164 438970218337534455
113622205305028496 850704886108308415
510557205745934728 990978131013720844
131119269163990993 971756266498135950
182108412323690013 260313937724122049
517816372869729666 905287787368950398
645658755994270352 908112840219617316
300038175868184551 305328696018639827
281002174550578147 700268216225192447
54315447209383786 548521085589729908
637867291490280121 728971278629037252
76347817280895653 488195420611043550
817316796808045121 959277556055617440
471283561334953789 633271129883911501
159925774643020308 982174569504036813
315937669910864147 689465340772856454
25111344284766709 608001804294600392
383050447865802288 864514437502875457
144793821852514640 493847093954305473
479715616110969762 641671582026388378
255007535680406201 966898887026580635
60468947753546936 925906308772599769
853069956255027720 971648149378558587
257286579270133317 746698388803863505
800871351672164011 931217586723292280
612494918922226315 839053062619194344
411004415414839289 594769055932469837
349977725962997655 593024648976702404
149139343138856364 498279069575292573
67943609436567531 913017124926114920
764513317144566916 882603914111673526
326993550968587783 335637179610587960
219900707113723683 931684211849636093
612331988030245280 693061213150030811
156908502544301486 161572819364827374
568755501910175043 627931911405500287
166873599421427289 757067082115129746
357864923821750275 875421284885667350
254230064468322200 264811902076374913
430660525710640540 825767802090563376
487905508399854932 727805360298832544
666809554705970719 763168654377802577
350490846014095046 847675051358214478
321963972190412710 591087960244958011
149318071094611520 455397661172330905
683695269267723528 963940262031446586
292797505938501405 592245252744461392
694204774246216825 986813174577944712
374018345619591081 521713374500903958
91486995319843821 980879489151770596
874022725964920053 890622288064459412
268700569307436796 496930660149034674
58170004155400953 221580238968217570
574711456106392190 845940877412591612
327175362731579525 806841151962903753
134509700525218221 957606233745011560
546182331487540456 824207477289726528
48588412114904685 91461375063337704
75643793698056653 960338968932382499
223612920462174575 827227935660181729
131799005469441402 966036192584967015
252566936261420320 308997616516469380
62991054146718632 762257135545857686
458733782976380545 805619143168249091
442640120806306503 496993777467212109
728733248098564019 845532358946766071
187959728500351269 360427605643729011
155623447832133050 920832815716524336
450155894244501174 536188335805806842
468745281965276781 972945847533974365
128182515096189898 369913591982840414
303331295883390712 665402411844122275
513125888230576674 784838663263162355
281273722099839515 687105074437726812
618374892767444039 831727085154321036
225562258475596625 227009748779577322
220595729268995717 892948327485237377
480057449968013511 913357565439273420
54760427688307412 769444789710594757
277240047415567228 744691256538449008
8506557260723483 512158318432123303
891721066884270155 901534145354085941
248018999618710781 837637709457273856
22593934183226995 389319741597893084
101382059685733312 735698233328245326
414836246983208621 765391253904386171
672694558368000117 679633576510688596
230546512793738513 244832212539333548
335758069208537833 606325925634527870
166571442261236974 785314377806040248
264222480475761141 604363397344172399
48838080129690430 144966696055875453
208222429448456227 730192859938105441
487315951945505331 834764579766038845
45891913711737648 953755890294890057
274169526039116239 904603191050977935
719238983149301230 728571106692636573
587861147753349275 855989629663697861
87183440184455839 551103540993095258
33630141970502970 989613000447831615
270642417941786981 817835980353586791
154910241448816749 594097325421690249
665190073236131187 790967246089108650
161554504667447490 737043682324557775
648442665949537501 786060662335625105
113186664969763393 706602002163712550
378385500427126895 438961746657977166
73166901162626080 306855791338426028
662170113644108266 762425120371228196
111435739197906816 677234714119799335
525164298974982376 849287058239239811
81248385179039975 645696269401631870
611664333791408482 925584349499059587
486781095079736131 703870709383843515
389767356679773555 405676604191579684
129633715617723133 407664466985619698
126364899283299162 952789475826679882
180235016887999550 985561498977637633
261692191528701192 559295163827624494
542847866614889550 857081545708828205
151949898444370520 981493534691227431
169440684521600940 614184514711643150
113769055867183509 591800393904891939
39498533406916679 843424147820008787
653454589234152285 911107155851538632
255187133264486999 420122164367328236
217050127345105834 769438580302940006
197019084682300149 838154383042613099
394133292541480402 411540129754327544
97026906012673825 552967591000303369
145396164204170002 834147659802036380
237533061162253527 581557044679367047
81244759233147802 828677127090331013
163648914886160017 663002449276050097
103245748691835767 864304079775097104
409249805669010431 733813651778755495
189904609988340812 779006617006440716
467399800998980252 661327120806083394
91205723324751770 464799144578367345
348056429403222040 467366538970391729
96411239632349289 579135466433954235
496763127938242743 602279401934852631
182515744437899235 893698366477389129
721138903235481202 910287054836932201
450104829359607932 526238822163752250
928741397357676086 984515274017714480
624976032229470818 991730869462337275
891017675151391752 927817218504747876
626931195694933862 846552103575291741
105502612472166738 412790481635109412
131180590528538565 401028092933934796
301678550123129113 964974829108550520
561576464428396492 905378314717746349
285420930719501862 839212537334157612
555010481787647010 858315419759445012
95639860514579974 433215335052117715
677749023076435015 876758153257701956
433751585088548641 758146975173026985
892052630848280688 954970482877843922
779198540082606135 949639562019938591
85738129392733834 869126637181781666
620379603637980474 866818285331133688
139141932518066518 289697641320542159
182384829380016593 685914716935344587
292038265754533138 616286690778194941
85949173054662789 132165640482307030
61552027998313338 539441132742272600
343966881003274212 683227789795655128
494728118090444968 804767276321831611
167824841963019004 896050936082084250
538713288346249937 856980133822035689
397811242140626870 571010977176830610
91809395674145699 455293246337839672
2031570676308075 211051007134887244
326889726555309119 702199035162032785
105003149030173059 713674297549492943
643720460468081959 794467521135902084
367395921019542894 736951818037826977
563668368759571757 627780917139085912
299106215502501883 956544529913134961
60271558236259999 688675928795790820
214059211505053544 901709628805808392
751239819424972400 781026377628191836
804757266549832520 962593537909902432
440061004482801079 442726875689152734
711125574192368463 837875657146722013
172207171226446098 673429757946740485
232355157129700246 484963280804533763
431918897672199896 478843891704522172
403115137529603540 750749930869522241
425231807596512210 709849671627512708
618779642003205816 975151441176720279
619500332513149536 965692871203596369
361299580297058321 848062475775620716
111445804116237096 951713408501603799
262550773403617589 884819951518225960
23872850223434004 978445944834779896
582940571900257969 662312474402783549
187695371285127247 371742459911984974
871138671922224561 957688935534491270
87050279959555888 152823882571513055
410746274033182050 888793869578785814
86966643114673078 141378086732034641
206319179394737401 504530128338883939
220430469622802588 721306929699973586
248053452016853131 286981801487674822
58824892878000075 118730256485189553
493057976189055002 606788144545309304
94091491893436003 255774127277340489
298227244756729989 505881290284907160
345541847520399754 377150239778785079
34595057440125700 287616624975753399
163838047888858592 783249318232976104
308117839714013508 781098122275942330
568439077418210021 915273346746914865
512325900386198622 864927096547806429
495561282014022609 560415586301884278
381495687053814902 463723028000653597
205319459375184956 594484180628822019
425563168924501976 458455267251998502
123257087839744516 984138024260275229
17538078555565797 426536364056457064
39364088417935123 964840511874732598
298427943337742756 366269334695209739
544101796127468166 614916241255073125
333620683993762995 714321074170829788
101914827942681027 147614091953960776
310958332263707159 680870472219278218
380922944750808245 904548324957803195
61735343479269465 498123759646571875
365343396973943181 773181992073114150
358402822890876089 544079467430952450
163729713513112524 295264191975703912
67696469644951020 169509392908001239
311371160082541024 465922988237821242
289930144391509238 525923496022856522
87681973842488275 468059677212011909
196730536106781163 856131190876975868
415913644674787673 710301119224418379
261768372073268640 416999408309867285
296767396435769876 963950985107967594
18597534396095833 361240315538564753
295758012307986071 438315772035223448
666955131011260754 952842921708040646
886802986505468132 893120520102470372
4371886846933256 782477279387676423
1964857430619210 475051223358912470
81120416028706563 535325920201911274
164704166327209635 688316871333967414
680443169768459597 904260033361159624
639045310558918919 819580950208443986
690404706444385712 848786832678976132
125653156020413759 192980824939674771
354159299097820333 999081277383198355
347145334112036249 941709411054594722
358955309486891903 824496375257662452
27352384796795250 261029135745170403
261562714433025637 434036438934885614
72778947205443122 893412951587495287
295030983044832051 609133524270960246
824744110425569022 899926168200271751
825437966998773524 985028055357363065
177833634652542985 987272159485346553
27815734436997138 329704198257067079
288910355049885756 433515303781247175
82047475759869796 174250305836123470
811089385825785965 997205884955550326
452217334908503655 593488649223456393
339087759817182369 883971882413749604
76517494142663719 293910193247997280
111158025684285995 461930090422027651
184094024161335516 928779485145017876
571307710883992429 825665407638080473
369419123905452887 751597497227153054
38157847912137272 105917797759410080
64417156328013897 703824248502980572
133789840544627953 142940758087059655
906228340882721444 931301376730191413
388527321793110641 396720791494083859
149268616938615387 331346094132825045
80456077000756595 946210353030788522
561718883477199522 805476334704032625
425925545664754394 705156895700607448
63590125262319246 105497532825183397
148317173262992211 683537582991480419
711734999788929760 718488594288503591
670284415618857218 702329197594441957
242275864504674794 415168352733819878
677993077730724700 939258568534955243
651428743161314120 785091867072114255
746278675983380556 909035562230627287
452041709000558598 728854508977983781
269857945060708194 506458203124159150
443827908765568202 486372233877977433
790676678285375327 930169984323747211
589411792425592882 772793229476324528
470298835343823034 950348639513538074
604075999205755551 612107789447222001
565033728333504542 642712196107469342
71965267273849416 156861141241483986
417118374621164011 506162729278773481
315579421642785114 974859119037351138
436522583249059759 644970508767448812
264592866016899226 275626340254566875
393866453602275870 522734362662853814
359826505265039305 990170933860821828
661852543502319223 810589505452360051
319889513602186225 664157118605009057
324828269335792675 956446242470248953
107045182834321436 664200065046740208
33327569016250253 338030610734743052
60279629259448951 430761813291378144
431914919313273142 769184241721410026
194228749503758112 247028791047093121
346533968141935697 452319099428466390
151052297328346125 213994561301411383
368682491744196249 711425008087509888
168808968386017996 928111444300580719
129721688180122183 166545773705702896
506927345501169228 885402426409552167
170195731109969325 941977316846454923
394792269982497634 945577530574577618
253592978540577680 928090912559898617
8546481166225664 755204237413849164
506766865389060118 936830558536667779
830661450475861480 849541669201959721
205283427297258923 425059683239760955
549317811457076204 725725181301578358
526412215503484961 529467179961705679
206074405735738464 946529592805447235
605536002235060599 653131429577659338
687715866660071308 787799199606910347
447689990304746392 490548057990921698
557049238836599716 678364866968963943
548092008341363183 950448506524933284
530671235618959454 700795273415885924
509960006429185635 614579050359897906
889657658336880134 952924168985562397
376395849835697441 560442711291589278
303381143681453443 862043552612803076
169727699472672716 727297317307236168
718880965537338968 903089060095848555
649315699564247263 781056623118692767
658869026673675358 814094571542118821
713305023715452779 994086174432181825
478478282931856935 551638816435852690
292905756802422520 920718495247631135
72769709785371475 367081438590661968
762214349240389756 833446195618174850
554501487513802831 773374155746318455
270740639181021039 738609306372669436
89593036707401208 138979888278439541
75790421222824136 281375265880954980
506111131872658388 670937288538305880
212692389886842432 837947112946067867
105163002520730929 825656318768311727
677521618290060712 968824371343172401
328360869322502577 484416659351620348
459008283974728539 588371784175198705
231292875797469977 899023678221602533
19874876952735027 845603640430401010
542306685173640011 625381518874602559
649265145564640766 688559109082669088
648948762302133054 913382357618983180
460737631516650751 678957015837067572
156449774453166222 861030165488061830
375774630763190697 984030485000082597
77732966059128605 532211952829913367
208292756774729007 777797758959981969
573373866228246959 639654672918582707
423456263527127102 460873415484158155
580788604991596937 585699718736501289
185087980116610891 459319123596227865
315216172449207981 912394910210978582
12889925376459665 376153151760624001
18235495108104005 602831426396441719
620578693172342837 810919317240340241
602699417831822915 669333630065629718
585018209915292824 927227648836423766
231560025548531982 537631175572869282
52905005085553021 506742316140544724
446742804581692342 670527707116637081
653284892398544568 756500456538692485
5595226424621773 141913914618268603
642100070143400953 669696705633569996
396032918422316503 764937007636328603
457321479976531859 834019959487146162
348736462083322564 792474004464137771
106798012855220200 151298291603308667
65173835099504787 94231447389485842
260871288117154821 834507237464139014
7774569387274059 477921486889161146
809487069133286951 886183057751078216
260088782261185191 775852316343174818
211856765694497388 281236171931959457
664590695267297318 693123774900179785
200915847871380783 652778426433864058
276082997114995224 921931274104886312
155877818295055459 306456807446668524
71040033358204349 908616325158314896
75424689113391982 801055874165665766
115366444800879692 609206045405796769
635648490377486536 664327995960433291
80327487341818226 865910101307299535
120698453979872385 178081250660319921
330035404167150176 552057237207989712
128625954595368547 262999947213430456
356252551548086513 585121562694134140
233741046233937445 988601034766556768
209430128443702908 338392909069066994
885229766306018960 962979691277971609
8386705767918373 817512101507056462
240079085428342051 351616757229561687
531149306663993836 737597157029533027
381476949721744530 603020491644867543
480438429646738335 777847335931027541
81867524468457472 441769163752319675
793739685791415211 872641212565330139
124291274608594611 665284757310943475
587464928092718691 657589068669270683
98921215808372696 731000360949775537
145045691810172904 995525231404932729
545526200716357537 609967441894116520
63709427230699216 813744922672261351
895502811199519264 929791676580593205
558732631110806529 609527714173487889
150123526362693057 412040488439108578
121777716824426292 902968570880841561
266251219984021991 493833456615669706
313901065206156947 364634566967550649
640371587186207671 785204111317405646
88439065222517173 800321410751883969
455120498209652473 697591174734980534
202231445391497414 860758656716937082
649313298644544810 889003016388698394
577253191815874264 630414399974158859
184283557870319288 668630342286380841
563313915159844821 860212799939895244
423646691137613233 939831433630771454
102486316321576142 954889845359003383
389407002082769575 615459013599573938
141261071262097919 593653812759476642
246376310840438977 879005988286089559
318283697007064071 437645050098768264
716624833843237366 814117330847585716
845987247716452187 992057880435526556
23438067987499703 217537194959211838
490122448390519321 715644314384984563
333938737149538762 347865889214650700
144346329790550129 534617102981825399
109957537056641345 226493334028093456
278363617280137744 408739137517232984
76153629661331211 747771697264708162
303757704574869322 875106154596881855
113424508617949466 468785356098197298
168124922799180457 243994998068484406
192956965399451501 406239834307315659
113377659893937309 638030112933618945
30448858278151438 950480581542723353
363514408962841547 928032404235178616
104989584070402183 743980945667318327
322682679311054802 476457004681237888
83421855199693691 703143018169042218
358108571821637924 785152247044977589
544823237017472737 694403248399566765
195260511391670889 287580292429093894
183490973424181067 786490412425325034
823644241355159926 869889772042823093
173699462025767142 365881916276525334
232821079894688960 626321355846104245
64289293142701324 246092395871178508
223898787921244596 280822558349750872
407392546034257059 801425260349776083
147746126111063374 257198816018568162
16302157328665234 708638237360296331
577536173998820223 743620311539423083
514485656355596213 557746630591707811
284974407621249629 419654215170265515
698582337843913638 825899262812902421
515798955301081386 878883611205050361
35420796378796331 454893484364171513
99079297109860810 486953055941203923
517256180178999514 639840362516919771
492603649600517202 634299512603364427
268556647885533323 643285389514117712
175836438498407650 843708361068642609
376817433710794089 446190371057432546
250897778192263681 402165944206349751
451662323940339511 880819039221768137
499559716533149861 586640675330279782
66626266968032131 315012066420125885
572570685607273858 579062641715925972
393572457265179717 909592522708494672
397840624169215246 596352205780170138
73288241679363240 397286091436379182
465310726488384258 535827394633617879
9154904067928351 207003013789810941
468644118439867582 686857100092007628
652138223088912048 760939931349343774
234346922881823948 241743376257130840
864867571151653869 927833401158441130
164783924476316886 454370982760716287
298572355438847373 419266420212453598
437302413629992163 655913303089877172
248383158931931403 825707155236155517
781939005685078178 963684575627226760
120345315116530149 647967273848587915
759866391844038217 914662139723488326
22302259671592136 410102807029865383
534113051170573028 832137874053056366
759019618042348206 903744556659385486
818291134246824565 972479217566467631
306234264293899555 746426614611491947
419153703017151889 568519132079206648
651412132239955975 966313970039979580
495677564874529356 810623976039591992
383666665979605470 597953404874607709
46736441742100288 371249886231296185
521478038628397037 779661883326592574
239239525475891086 294724069386857981
244645042127200461 608133974103957568
466458056167425089 958981238998047978
156367437504625666 705073838488902570
25267899304222175 736182113872247304
719394081264116519 997616132912629869
609705155114717397 904368901334063930
146311735024235357 574079217736815811
74493623018010229 648370431753021390
528836914557157721 538311970202186264
513362146544125375 587726387324912543
419626672351591145 912302539681151951
560864986221765052 743221314171187597
408746723803767366 922155425075824953
856906147484680531 974282692799039532
479902247631931275 621564755340050593
246484782359845555 498776378531247104
504604861573965587 900910100000347522
424544637545692742 726527959780118497
351877014736155215 622442124123934546
76131640226581496 836815616816560296
399999578205671244 458557519217271530
134773721887821796 431301700562999687
203967205309746989 319625501471126811
158491971604913751 479855957749192967
381881264871562348 987080088876860773
425143097524539232 449567063759079033
164764050290986242 211712155486295249
118230298322967246 569016761252251380
788340399811979570 872724031376881703
251743723851450721 794303637052165414
714670852593325986 896017624427204624
364460058816933287 917394843192164219
909823435660638618 963280088116226223
401715947070598399 659854001476136532
344826579090291170 995404589469698247
849299165547993721 901869093367439258
288952120218651362 340551952720976154
24545895048333042 671350861520482889
27116261979340116 391928952247973385
618767419492840567 670112013410230003
854009759832140203 878514396810666886
411769744969410187 687866462486935679
37973208378683353 771956519193554507
307580389861073897 456685581702601569
56758198738740035 652369412894359783
210630309304306088 574831336727620474
460147905767902158 846093832327463859
620615837484937827 891156094272888304
31175332009128084 560893959964726039
300385578904054010 811597620690343788
524997936126106832 675777246839380902
523339071427969981 839870338877555180
140919063700211127 822414729864295742
666733346288474341 780729481756813650
64875131313967035 632299989928820425
162104014155941800 172042032347587397
381337424961755284 397522282180089141
680749604910675039 998972510781989912
57100447701861037 544380690131298561
593052305926751876 880976052430287294
141210151666669498 956562712392735920
467353354696368160 736789005000195432
98262929607645555 411579407620756739
587811193173251757 633808488838290331
10711602929447121 526141452708170440
505622173516710784 661793935152989388
226233803110545242 839482045193609860
87784186134050193 718563488296457363
79690783387627259 376906842978563487
574674699686619290 583175717512313743
199427123229660635 664998705532680665
362370314831603897 913179848717281179
677468194904423540 780513741056730140
607527133479441628 625322004231660735
563845888087230550 927113151685259129
128374215245123029 407474906023986918
140901904621951424 415120897711464417
374689352133949254 440469011876133697
18515547863764889 862606163814578722
830511126795459562 918685439489980399
152713153814737572 848583465745498550
80149736410826946 201516926717024722
132528293140663969 712796226301126822
50931497797923653 250532117945145181
688730084509609510 780672179138116776
681284972724478692 720828395668738064
341174597233262899 721451397199127119
834303160078701907 984278817739800203
297852280265728259 521702568646096205
597175051560361355 970996895348271487
237342159122205910 639553048504518817
51086916447316 953001267853619543
708920764357157334 979257564325349917
186140775175325441 698449927600685157
377068118994317771 488585980993279005
82683831130308431 301989379416070505
196458886563680328 669353151200626991
274196284132200045 601341771196600637
297010036576342362 887006211915781488
75657988118409295 832365454089133177
373202900677926015 679969206866564246
656635506201529318 954885712468947012
544508848730473807 592638557240005186
603391214264010778 999852406982284882
139665492224129766 187248480452449177
582358309907200479 861817746142218199
10809410751519792 194571933012532220
387806496111484085 415729579053358592
84821405064578035 830119254133692917
700307856114732115 770067046590439759
257510451384875378 978934132262293405
102381253185984294 640887153638711314
166961857550380759 718806883962817834
223345676700473893 927587088276822937
6437513699510218 526745419852940129
702609820824411856 890211393820316467
489465859746197531 832509088615671267
216140757838594810 426554311685383523
171835556168190254 754624479543039686
6034312748728927 621911632039948107
183640971142294188 433664125260914402
190506059665939903 696761285086867090
488635715333210759 578507566527637202
257057049615127835 285447198851624998
157574873182014686 736721609343744008
70848916616844962 497577138243578444
618035998301077803 663228664180402340
81177590459909675 475013573950463531
347640684006860811 463077659324366506
425925458172583668 545197170127945486
486881515361992686 831553699786843223
38888315156783978 936644687500831636
5545280460495396 340785335187473419
634483932198346162 666379973868680752
244046881733040671 657158040985575952
68105834137687854 685144605939488412
234579249656329833 486826228421465245
380595837987097829 572877752171216505
250346491215251384 601844420592520647
426662311296835076 958079692994991048
131208274352894358 652886614031969238
480530702084850488 696626833682268818
590173551302647942 978935227232293919
174135408448303546 491946556393571036
414798273744626695 761543808261427722
482285909747069033 667151022582779022
90481774305050372 468929767964762002
652171140614946525 797441178201758045
316658400512698842 927484634066246735
664716326989070220 840805039973925802
527480944299959606 576028845496750989
587516508067494201 983425828905758225
93421313790014969 705759187982809453
749918804935179588 793442345299518999
438727593557766862 755945805129856591
538076750756549116 885590922430882524
322317131425091611 481831360474649567
369048691366343523 869065860464528723
417137978754731206 565703878746466641
420715091365635346 615371785429571428
202502796595149953 546054719622597140
458051563803533684 864262594130679207
38333864837078099 120600149170489934
657495475823175245 661058850852166633
481729962329927294 773049272938716142
571198216391361207 855713118507890724
239676233837258718 713952289316485713
227251642883486204 692796718001340590
178134312649639725 238221238605515777
342894631019498344 555541582753793451
297977634205501687 896429602547354377
265962360235093027 490663491306371565
850193023665220062 970737888735946989
48765300436896854 555135597753514792
72601339607409923 174042804094254967
208978227588574569 812195788383972212
107286042920266624 536707002641368921
57836643321947916 412515252717962609
492549824079987160 493666455573052196
95264713993684559 641609556986753064
414117923069720399 431146664846819569
166616095749537376 546564253709647690
689315158438675882 943039331205008287
171556377378625740 495753192585303028
459812349105438444 713899401240732174
170298884573225241 817502022146463657
265080652749102711 361901282085794298
259294416534669219 576606515104425356
542416454244774058 941883411798293016
192366722605162734 427748630716984787
540496806390166777 679354259141234718
37111102874425674 71586272312476622
113915650738982816 690915902318870360
428494384119265123 772352910570658428
334112433910863522 477396559362077646
484694066138256269 546479605015266877
517083254782160088 866299240223783803
156094408532075577 956846435306728659
510445579450449895 575489060672604946
278898341239897959 909883924019375757
404147842724863983 683555296397667803
105717451896178244 602304403055168443
120539283289322398 377852749256324409
38475095402447775 390325166274289474
9039996843985827 286894954523784022
152266296564620882 267351569373155463
267748095474510581 572496467899003168
212583805540561727 631139882357736047
361574285981673952 567009360027329588
191298883918970790 916704763745620488
381263956213713774 760651456597103224
167895281731646356 477596817452731674
442042344150639883 741783989589770604
635924595222359708 739881841035372547
238100117712007318 431789302129912160
189454253710545201 836725800842978845
455055288067571477 616297374457015066
292315585102380372 620183741353917687
603839679164532531 969186013923523226
367451814004926371 512538759323428982
383755861386035436 702789988069011498
159671575773864271 779054685354016684
604566551924106757 825733605004070543
410595032716237431 834381383899177872
197363211426694804 868380685078638473
591462482563253527 963319039785938169
443643097226183505 589092283871373948
16421030438067225 267496630788920994
613987184988747603 690630301763251125
228839735552112029 361594064006544336
241003539465466596 977127101565934230
323131967191740505 963522106238295039
333536939292803178 478806603094611373
54643689806114157 750787733360947718
172935723624352442 861346921729207650
523224297996874514 534627553231995501
76485516599440037 966048923066748776
500461097479529557 649887067051619503
311228892439976796 959875606858406747
228542744085655937 469633527245968338
317219983691144 857536945999577252
499917809076557857 815914589892812642
156249017310093684 613763569104368983
340653646549436890 865610870759380379
864577727508230627 938885234366579795
548603217551241200 606988775114555616
813283128771916489 951074341314533265
309771080869245077 685578086389031793
152764501306091295 852076401168270157
741612243337436914 895613096170870877
472557608736321295 526943161155655897
912509045146995429 956277722251867334
75730312351991100 359517819557309014
7984000931459749 791734836151363388
277250341954836165 715575697970353072
157065301445506110 838020896790116165
517117772956254244 564278180325293764
30373509434014243 691928348566743494
466516076530620858 715769433084016586
465924176951432087 620534741379651995
883133739233998154 965616170587173094
240074014246520891 722708918343283980
118433103279026142 535221513208598841
766241405677860644 895476569121410997
161804366355424890 731488260381835572
445655592279193861 917890608236253530
232032636629771120 750039918336663103
151162208386114650 552897681550615232
181571953987776124 764481930112019366
343599014135100565 679965080126658430
578039776469319692 629884797715529796
506058733919748394 641753350859024367
236788365304910121 441376114997311398
170947350579576707 716914076728328257
138118944981080554 887432967246271632
9535355777246679 282120926710910622
72343095445823486 717258544050746232
276166954602823010 370107720622637554
316372644298446119 355913128151960842
31955704455080262 423594680815301642
242236946066818489 712960714139355298
464429638670128766 567583395700951719
137699719375296287 331383075550437077
429059459879071644 432939645044700340
337637433058729504 946743109986309719
360200421723461233 915620764019177977
693313817267851863 916930839305741503
822429387835544019 903898576116145939
643065898556149072 835632755850673113
898491895724251065 980994571008977656
625972444906672949 672010153926306850
51990221058318745 948614365066049132
621022281604662560 873188832958605342
170683388661488211 864802471817403858
327371163905287089 465336253210848316
578146347122903170 988814730141078232
294124400926456732 860365241405815132
533737123936156634 719284808820293272
630356187106670887 742656485109133616
484206191364444619 925529320922453160
480349134400109354 958764021682723122
322768085674817322 502794499668383046
169845903812999689 585064044210788961
130168534974724659 993344223468858829
687677302285153639 916338904281603103
43770589897817211 110145483169098607
222556267594184584 767539193481367200
826648908617953768 908596857723832954
503216822382257477 602821468184494313
437215604846341590 693864109871733012
292438467171727717 890416429599395318
488162499809833718 716205893634152078
211512231837298221 598561712260452112
299358576573030130 682179016959147456
570816873897026019 971892431084767121
113276730754647551 360234070827297788
5527361430510900 308214482465098360
375418517903341593 570869608586433874
530199510296712923 834605083098869693
72539482763698413 947373158918401454
739863415533958727 907967526441953961
45215517363149263 304784392306507738
635152724779473944 987088916800043615
137752333080882760 438348681070424561
122251197853530529 814511914519472984
4092856121676952 806414646210311652
115362695021009611 293585281012713084
274396242673913905 383052670793265142
313579473247224722 741361779095768232
701437834919912506 800143849763155262
213268319217237737 875142595411353805
130453551226361357 952488972791196200
267342846478698802 912092253098358386
359179491305521081 667472503093209332
199868051441586224 291063547499104967
808773965054253110 944299650749280896
185853394338931317 685729406223207989
463179220030785876 975044586509773146
474424408411226108 916129420085365617
289777272675022603 839885059336359568
541175649579728547 920256405693190829
190221186612911083 887151851848183643
450029100032313860 539549572438085600
475774020372093142 572741681994204153
258626649921538137 280825474879024088
409566202135087354 671901501116623749
154598194769863718 615829568594586269
65953423451108611 958900899346677859
558981089889192576 732713530561116914
767717597154995245 837304515110096944
446943238902232435 953161084032928995
150566420883421247 152686929502705861
221497222383741560 452502595051541597
370212656325312312 726087887822223242
222791540813947106 578531385601393593
10822563114502483 311731326817195127
635742235674852903 859469243024085110
489423982875761451 823231293988182246
102865067787977937 989301027677381957
752859479094199682 856878060176855256
471486756164228239 910437319178445565
61441278956684245 577622592718495062
466947794429631213 532820683094773981
112675747786856911 621302986292004871
637921638189449014 689903175429039684
388792244268897763 555078557120184622
542272389332889940 779411232684708105
927464587732493016 986105867598266960
339997137015540933 398536082519622679
120428367386318335 166591361733001220
26275098764847200 503723772913376627
439684228114091817 466025933958034695
462218919835321167 637050661580746468
573130506369979536 636021241981592749
223949045892875062 312394375032617787
279751300615014744 994781646447918447
157131655841825135 556729510979326492
75265790198159678 713666965488952881
147566980563376188 240385416391969740
464668792710702431 519232982878399104
7110871649177219 419147116979242610
377806781884987147 555460950337339584
257232144922829077 929725952191325653
17412867622049262 239263628627283197
217777798171320776 411793549821205819
139705765712320170 586855046013520730
58309162686997825 167304426851830439
65787519548196178 925892034635972235
230119789607915632 997230864312472151
611099863947468783 813011742088687195
575018593034618135 753162924171787071
452242713963902504 581496139565424894
148381897524031378 898982019557362241
595118416539474416 879694185331745634
568103678311207882 799178338229452347
781977571556926479 992814565961555369
4460260438543353 870546494339512895
128481397925643594 695934308277713666
285918230650133861 399194758629997025
306014995409256896 625639313297557320
89942689027742682 296722476519577264
551068485404539066 982883716164804657
479224390504643532 801600412849422112
187490742677098766 502450636435562997
272577853966385346 495953371012444440
391231359571269612 796714797033079156
503265339154347044 905382128826453030
68818622260209010 843028761329860781
108146697513392510 585024259264677437
59011792542828464 184854022209993902
51815243338196058 908099689145581271
370170231969248807 567329913914135332
765906438786027043 845067470264504858
524954301124639317 825754541416542914
304160125291980676 990121195212918895
711370528138054692 773894587748374487
145571041679242211 244141386641312784
193548684745733062 371245311779316598
152652207395536465 654806249440742673
535287580108183454 933926291846882948
308206927656885896 397877526356997479
512981145269656037 965077034191894949
158319800891899912 447555055286765867
5339779682353191 913985320516849488
511157750020524659 807017105141833400
670768058921996892 744532572901657252
658143750033601561 945794397060919659
42670518915441518 630763458169806590
305299651029489767 572884713636017171
33251926307024063 627254248558575794
239173031689288132 995924169599141508
224316195201346343 298092178030219413
18588125194179613 666746729987368280
542987288230989750 612059489991226898
230685644261741432 661092992551075392
535878659871230 399388258229529478
388130331750174862 685569795954258713
25626311329541843 931774655886908819
626669927725435863 663072059439654402
543266521605418683 621602513860447666
56944114753176228 87825960002592076
156085272539736176 318475831936473262
17096265387515069 845883655004597981
734856513435569446 931653080343712608
231733446032744461 438451000543462777
443950259349187120 887559581095268879
362395432561286453 676080593833968903
590843085557745647 638946868531584304
427836457467745320 746294178071876857
293139835717118518 673259099382561189
290441187646670012 555363993100185618
832662381010579656 900215917968170589
436527235643648783 713690488739663088
415260180286854300 439006857964522654
716935531317013948 926934434007759612
176297753735163513 925074416799520172
463142638630799739 756386668992960458
174328217036852577 214160284927259989
126485820458628922 130964177396853249
227880446573803666 759341630843904241
325293341683517752 686164227961480509
66716997243135054 405636394986636193
90490633848965790 795826237549153146
20954007155262709 849345958029540396
620272826783428124 953336674315607924
359210015784770633 666834679674994880
419183230982194065 907161867606863873
89420296397398066 251067513053940014
257074333284545853 481217908186627037
68859219363768607 419140209214411142
140195692903798165 149446145863247062
295364797319767319 490566172998334475
50258901504909061 754799893260587278
384878917570560710 904698187601622954
457919905038116923 805854322708451736
179544603828531941 665596541354906161
151674952202994868 321395071581647641
255001110716505911 335218408915504056
127095642357524094 179176542391709205
85613268059730239 695621474908023902
280276273420014901 491340450620040988
317428344797046584 855294355410357518
548734163027030584 902720669140291223
130958414499461010 706692717460343033
357735058574434469 628583219622621378
869956142606742949 925977994088558470
143811797758650573 370464184076185006
164584290021169743 471135057983400988
667236732009417566 954304471292985113
193506691553378211 573030759673443190
402421411142570431 512394689351082252
488896153687152776 834123717003842820
479931689200519181 516141937602015461
239640975401718522 386143432784478634
278931382007072902 855156104118229737
139162064345680837 406166741967118591
351690999384861758 892118262214804108
668745728604337083 984254853661152545
7317512767552864 193150144886294840
347519304092543332 517814574140926463
527862544605103530 759610445403789513
657688252485448328 857724409114985677
115914063130651884 686101255691091471
573390586915581079 798359400682962083
386104553728960397 927837486893372239
206725639138514610 772866506221943150
121262304442710723 292231555263935750
68983776315802206 576659613224864831
511798926264888932 988801780643457301
167012275330554901 904340335937949626
422603082320962762 826711563843026920
35587509765898013 675938669425384768
542452012813613135 704888853288194029
743571826508573176 980444948716814716
290282358417005908 982689032286686358
308952816989899789 755610471037466558
270323537433892467 403671011407784740
587944950489790965 617781978417127084
195342930034003463 463135983860171292
80695594956965664 640293518803773340
115663181866719302 862379900323455028
106086747487092415 122071425311262377
846785725875219450 991438231369763988
75249675734833673 637710301078439285
299949113602312585 394729891869726648
313042615281751203 818930934319225426
588716689842877023 682765367133477516
396571104011099782 441048257052913062
431539788843240286 679086474430302081
107525763348514094 259613629413857323
536754646339653401 597367932353189192
71169172558414077 596628623223136000
94272268585592915 321639932936013410
115119216319813419 595012796031963700
19846736839564071 754594976370118719
518164194097149772 762247675831754821
308891611744053446 866447177349134468
226475223947805633 248080598214057642
109470956715982754 978164095551751644
29545618809447693 660405884654462847
159916601350856145 537322534542483090
175857629941491560 677546219312450806
27765567183390987 927022881477931422
132500159014976833 878618873390385103
206967668774349832 713300521010207290
113262291304218781 779410390226405118
298248726525584192 918433037424178217
344998766167320496 792737500289494029
155418192792294763 698242041262441775
330494142725344151 543511881015440085
381831576273574382 426893908379916768
601535854400335752 912362270728035799
2023504305124462 861531784054658635
10752889412521353 246349654419018218
31713004191048806 534517879746795577
838697757331494633 946204286927804322
547857676086780914 796603969724867689
871888217562075015 889749721505606717
486934722256595980 824554443055738508
144003248934604632 804000351890955449
89679216725587723 653259772442892165
453713866804052713 460558828012022535
34848546586584516 900386975146274943
801967036087535313 895677511924982867
357681765470748659 912671174821563270
982751558595848 919547412682814643
20969178021812502 259158045541943212
651603329041541240 697570142780630161
311098555172870986 924392974675646252
249285090739281767 449819525548152642
426879528242251457 535450828107018487
599197137231621738 797356349138196758
12559715970073815 696843325623144085
19467311455777658 526350228765986112
72403558181864873 933954518442868636
116546625615648432 425481332432760348
800235795734869396 995079096042685734
662880211868374400 665768532959503090
359775371098279547 571774187371065747
86433149122844320 273179365402602767
350160314686792197 963493449608605503
528976870258742808 994309666861096121
286621246151880263 416954695583538410
94660861657956063 802954376415754379
137970196710165995 576560814970711681
209839225329929161 968192116079099280
139014184935837533 945865071488632567
694051368485313623 931159287365847914
333237634997592876 651766465829214950
296371224740733303 318713437254719639
264607576623683031 361192472973027263
499440496747434800 762549496000134596
252349525704377537 344849158237212633
161833810253646634 551155192573885510
435108204469819157 694030555264881287
158733582411163810 949803267545029412
67629824596857860 952903291080034016
185295656548762429 519163519705929029
174277172811517145 985513221442347692
472483819539750854 635279806607992243
232601688210284293 398504831204886864
99198255906487206 128660471369538847
485955436361570286 565129859844665211
301661602228410336 349177554033676637
670103699749445487 884086921277352811
761372467058831959 778638509314895059
573672997497293238 825735171314271634
595664823961176950 714853465861067157
294484814800196376 729117362087957231
11292490966087325 215574686013331580
718801886999762 674831908002278301
465787193062776908 695990711231084997
355490959397990864 438800329062405909
43850717378742969 524366952924256641
825854026880614475 910506673411980164
596566043720595304 728987079229228793
233714257957890282 559599787726845882
590359414649195653 722627753976406104
735172218631389122 862913625257132826
270351071508430094 409975212859085694
427189429901494876 775294511119745181
606520619559546471 777097715061031278
205844555307748032 665794273202523334
235697609226582212 941546652567774946
644220143558863233 859123741362080609
386768322552552691 801446652025962772
34036730013359948 285915465402080590
712260012192426743 891951015812994480
301792319278860746 600339009661522115
10714987009521129 902989079717494288
437503136464274107 506922982903584945
672247458657535306 684886684776600731
65643152087314231 825242971277876026
118912818504649996 279655494820615451
207936479572610184 906143759202165811
290154559860252042 945295608746509302
325493849355544489 768676387617381705
76476299712647197 487325907892689566
138724695487479785 206305514548384857
261470560218843529 319123288611323425
401016413690197558 528834296656155948
581343922906795376 891808831922832567
787332155769563366 799075867856221865
897899833631288599 945017046078226428
522349685615614534 605089783042161996
522006793439047117 700924167177924495
299168184321677270 405595061404146914
403648991192773878 843265592048094714
2934031555431037 963760033170387288
623734014354294066 901405099707051162
138388351971207100 498424353023784591
359536538403710651 937940183735960630
18178551365882428 418787708728144066
58114011051538012 626025733088034573
538204111335626613 641357222336042985
70167682107316026 256521330720210958
499330482117687865 685938464989697573
573239610978263390 919692705021857097
426782007470200617 525754544723807318
117173765476495391 720453413021252233
244807739399198848 742326789985544007
241949369918656309 859024971848078656
28895021782834489 512112458486587786
27051613269767165 721455037243892805
78043800278326161 753563547484318202
179957196698891178 189307487006821021
760145795703230553 914320837858041187
147057103889114666 892155533542989215
3323921329922177 223910823221865979
223453574070680785 871056052640442175
109909471751355224 796428597452155426
747394218825375368 846992229325996774
387658265813837632 443089401880869036
353954884783613992 604366701157840407
694589836842431154 731227675419873502
662353970983664286 752855069790608198
598624793176100517 853414628069796103
101978369511715942 141060659259916643
733743474778798872 734064869972226808
27978596752926398 828522028819394463
718315054643466163 914982088921242718
330212983640864638 956764514318146719
30269039535813023 591706167720313326
982388704709033861 993073485637126405
254485584949276820 292221727038856022
611934739173553288 662021519484055207
217200574990907715 939097919723123156
104139464183667150 321166391493888208
271426134935612348 893094869873578702
124163566115454908 977742100098600534
596471500807761039 659196484902655109
577383493294493895 916187548730859195
208749222040146683 516071918021349950
122221904100387734 998287764876539743
549070155564487964 879943636344127423
217104033929438372 538608485453899813
337843887560707414 794442205587573698
401563952072077941 838042874989628784
281059648696055502 657394798909812747
628016375851141579 637602030901241256
67444787528251858 837351208790922749
379776817152828789 781213887673952832
278336828809915940 549094504164485425
33052014745355993 609066885682801119
13528948402495380 280871553558841639
920363283050324530 970002668350343137
338810671824997283 496855051743271861
516258285599054019 844858365582954438
340403020928172972 960848486370817034
326274397790948031 675523514947654069
174394858274057528 417359917267904038
446432095039867504 623518163209485160
328558876002937129 938801834591421280
279527541580106534 618722129298289917
735435566913358562 759494407040635593
426078574772420936 675492006550193039
78669367490177070 882300625104195236
879008763378712143 975696188261580230
278758871465663447 802162281870171936
255811708852752066 759180707041201627
35370188212191615 858129187390134278
137382724179056066 448567765708976332
114304189819949884 277554201030137669
319163174139633417 778283259547354379
208231977112449313 648743752327346008
208104890607341496 717709074603840169
747260985053015695 877476349100246030
343737333985543841 570034048628293210
598071263377836953 603049374212463080
216492489016624408 455634556783767463
335622200444131263 351823817463132447
433594752523030336 694310953198635950
96502649051388482 977082890829047401
77154729786599158 580312688228144080
109108650191244791 227977812449743282
371294091815741155 721060753646207973
332775894274172972 903914374232857921
326934758916364418 966930883556799910
321362664611742414 510175650922289275
776928663370981579 841862905239738621
557757676738004280 676299715081526118
584417972584736887 901965080000976853
196472990391930735 808045726495224695
640405445490757203 893801874160121410
24677363051961218 644473668754714913
651394820641613763 911101571882502573
401547812473024054 867250035406395037
84908876773371582 985140618323347546
29289266910243119 790877684772739314
884594661700474430 894300356420340205
292618329579477918 762564284611689388
498794836936548435 857227124544479265
368133886186833087 837570314412585793
618394018607469974 808185475980207520
6196359722394199 996034927809909888
668855799198160546 706797462087720833
52716055127838212 573959592777821281
761468001878360531 972030355135217954
424710148526635553 685635980570629031
812992360243438292 981648056520488347
49233202473091013 386373996766989498
499030496187975941 641241955849674400
950771249874478221 992202476245586986
168194943694897916 376238506893328509
18410998208714394 288272527502519243
133628246607600908 641570115758549233
299616250410375906 714291025682277805
316569207326390594 556812230506007867
680334176292604857 789661364995866445
191736935774354667 217933610178667683
406119941108233256 985884794539743036
435976293727431498 572279217362775746
583963851965313147 640473145291849100
145817538609456867 462436646559904567
220880167249712421 702173100317433331
459636354277455605 708268514312822064
219875328370793026 967348767681709381
305010456234487432 425289729818924379
351725044084537588 496814972619167001
175794499725071443 905805068077103867
421149447998419870 947049651374173324
708753430952777755 918016820021587855
20084790738721143 478978549516318126
98368786115568439 138049516783413070
439855808749817099 493754549928546309
497021557735189373 737415186614736694
566582002236725946 953894524365343497
1818724454316879 776796923541392895
752375696123551544 835901633470492837
398546388712865291 729882526263647225
409126538917556611 520710732601253821
253850584270570024 798569099588610065
702820225920453752 981794578372611477
204855082395447799 695892886266400159
65237447102216679 276434220263996471
404605735127957872 547075793836172551
538369729380409930 753693560313328220
4324764988181958 657102426237249976
482763254620944369 740439381642956730
305190964326496196 731256092287636621
506504439203022866 720174022077561206
334824169608300677 939412233120290530
105505605057483941 467520696894649579
98881911947450260 271302430070380452
133952400732334602 712465265111087515
576818615434831217 597060235787145683
140186003849870448 845559126075202746
152649146736559635 506520259148612359
273822717561857949 905893182678809203
403675527361911649 772589137241975273
215568900354252419 263991924860805048
140411923921092853 398755063626568885
533533015141108583 693560030908776552
459187310709899198 705645858322594987
616230443732650039 620851734603184794
132096010409590806 758294551910810602
522093566055045596 600578471841413763
34247857853175090 244463431381130455
293021488481575188 812716748895910533
528842121696279110 719340301435883812
91745902586655509 179952991320501330
221859270991861740 884385323914665313
573219740615273121 778004410723768535
385857633571397641 976043040570414623
187436595614666153 283580322392902558
18525219446196751 339081443174173863
53215638051427439 575438020795514019
129424410144607524 434656423853479384
252586426816454669 841153428448062166
178528803820316835 891493663247803044
221353048880006812 828537578018095340
191465714692050061 611392769988139165
400417954814929999 998504707798322509
189934843893953618 204297806933186608
476568800379154105 994167893356939204
79655330304287929 199895863326457785
178264208848499101 736870886012327351
186477399473222508 350224729959187709
200539041419449390 713094417732191715
407993028434618072 488373558588788252
414809496808248243 814171712925723542
235787421108837833 895419734265490808
296924871345720689 691010108213837744
137554928298814332 635350553991323691
35719248226576975 641596837783430052
288664515914716655 786194179043269405
128104902702086197 343669049056712116
308326872874327116 605293322101857200
149736815352245532 499658865732054810
918988647897955484 968883994360024053
882775637714868900 922213057381075313
48610559676320963 851899726322307748
365495234368156308 794801390416818995
483778502429226285 878640389197570423
758068696452816217 868210536001188414
339157834013917504 792218037286833590
17180019038318156 155660247386212490
226160081415634338 621073699257137907
60599927792158562 958634173184977277
130684463343466740 369256460751166483
332099932300367700 529453351613739010
333288174179921123 686950709741134401
508103188630168674 665758357635778209
351246591441174765 371146291368855942
515000379504830770 839099542136747766
350234014738112492 921859537820791015
37945817435920676 689997972423568709
853490927048076406 968807765185149945
559385097612982716 910576589736431771
17852266076309957 220712772294498711
14565471355557921 587549230697969016
745523093357661107 768988696707477432
121023411476850733 660971994826408652
138523793456701367 215480926911081088
51772477973812150 473263842481799103
16058167425322238 419671874104122723
566244189849237768 772298099907512459
37351097379554963 453016687577418241
534064143199967299 906508689818765855
545900761133782455 752394999816990410
394497806221993118 991969396640692698
67744319023329913 555205631724996458
162471471144822038 962876381426130398
950531923084815611 973922412618128515
189324074331563665 891237374190887914
914183413494078450 922419027250916904
370692044077014913 575496810441631419
537094228833557287 894017188159942242
456951218217914457 525452072187877012
33795456870648751 35142496121264632
888432524534226636 951457477838997248
741821774172818302 935789853744511447
50374782342275073 587139179923221918
246620560044670154 480885024512816308
425115640634664644 807023380071464178
380910902890365930 475618583626107433
228015504740952591 819022331518535382
563226181278635308 834587449716547044
347513067907603677 615396648177601967
485854407269335035 944804373829313915
182034579125614232 733890678358902008
241388654879207427 421703268780736588
69627280752854289 625004752121456719
886807207039799751 952291547533757416
197012068409989004 647415047226792294
290851071642111781 728101027922542730
557327955121692181 642997290432375216
121488886080029604 469833377286239693
691300788085915110 866602878727278327
775930989954060422 914883020143830938
249630895285963323 981747234410075024
484173213892544740 856553008182133513
136591501969999045 428537005094919901
585644454087319153 868472251740836516
283275289719756302 962026307974063606
85768382508680376 535899651320550431
625345947686556657 927767946717343269
478580335547102532 999625448776453434
228115130955405340 698742840320974696
425483645147614518 756236803308644136
362760445324781299 896458595874563733
778013104660689800 845786615044890952
5177632282567730 873878235447716267
465086304056845077 818875125670756385
242648332757436075 875570780365446431
786803966837680392 885215236222035955
520744869860957020 800506640021055939
172172282335516730 261070015299641942
325701952247279092 876022571772284221
598164492055345273 859625111884449785
23563981913750504 690188723033214965
583984127748953646 688543918510926322
460724722874520026 733647652353142961
93269441056174671 302679657409231575
111358749995463011 928296112036849607
336342633531702212 832028913846718033
215675138774997797 825364691403220489
645391074993285023 833993313182161386
223597027266881533 343544453187724441
208228063750358801 724548595154786322
362964821884124809 742699920261429343
496914931165330175 623751362388520335
580904911857140381 870796372069403543
160878215724675344 379866086860678508
415916076605818549 527447995059369306
584201957459637539 906257774312388740
224012469335603627 818875462008812779
157315219092157545 421931598731084648
313226943683485149 628907602272060309
151580246340321304 764927299733462189
76579554180700013 604542163574828898
127417399511023226 211249168417430747
183423739907873366 889959114417534478
125873949866506604 901633621300635887
962159111605382631 993512035996887688
604095400394558681 860327333748653280
319977626268144978 783755821012571493
220802047219377663 410927747973154139
79343882918377311 576713907303888427
639374739601768055 684516208603045304
12903526750188655 941201698667640398
335954027087573970 678739031378760034
196822127059779097 318408787392608920
635657083775861598 710914818978404621
63674059910904929 728551533108414184
365411506517170590 407545193378718783
174208885097162650 335105569864306011
79232041390034160 829080657651193773
280267698425624643 563144422795020136
258444762990423534 589205087579117015
407842270873239873 521290853704107176
411400675987221963 850205202863722924
194959581075510514 585944216634429125
167649401827399597 270748650163793458
336674143299576135 895714627555440217
181820272625818060 677577345809624672
535133166884379050 550789906925826579
60678881466618871 187567376259071908
636411024807843005 718237958319002718
257636919053925650 515960075265308176
339583577240047203 757741661277982591
567974721789628814 720189781937843851
38576332239927674 451695707621230221
913825875858525670 964720666563029235
14492594262394268 757213124358133218
229272420411923558 674751876882167168
407136596057565716 765090212613731018
276439047612782808 649732102456193136
201247808938154391 686848787776523203
314001785166759075 665170780898371423
656209826640492966 749204581763387982
261545176003113273 878111444159640609
236556697668477465 652905973178036972
594930990426745791 689845876757770906
228956293399515547 591596699522142253
637502431097086010 782274645376558653
706837715286087224 820188789734854282
20955046921437636 261432463630241667
99968219811051569 536301253365618746
95403693820009490 590656015474794065
838795104858328591 897281925475092912
196869643234397556 689271460649742585
240783666105736231 945401439150938911
698675380856916191 932088972332968753
838278704252025231 984947185947387007
487838966466918205 907619074478788034
238117575696193444 741808373383241481
753764122893737425 978381770639845665
21782762802515820 372198285289963733
645536611277762817 971332083576603563
278631690711684547 351307765048611245
632925282708304997 656576405835223699
292194095550953373 924221577757202381
193859508623435527 200833017978259106
44131975610925671 778517523631224956
93986551233750115 193268796053816372
50087311252114038 260537016834153124
524639096537513705 955013982059942551
240946772054935615 844496026346973822
88721437838969080 417837009033288301
538870609754650363 978512080134199257
311329647200228027 583589685792716515
692889167963679285 893065070766938797
653421440052086262 990632721367432934
589795478235110677 916412623535492307
605438174381926206 796607920541326027
337303260020617252 961857253944605391
145418509393405591 309550506636600826
11551528160470733 367238169393564998
585640804404496255 955717142380105709
842681609435278347 988080241798143320
386162580312417538 574845889618575636
465703493227291753 532958149520055197
310204394856049425 358088400429132423
453212663697464318 606834892277447463
308123518122651659 895663253417235827
664280211528680291 991759213602123152
537229146098178723 991625019157399100
364125058135109279 448235152510385420
233632324872646392 236954533034006625
328407248907551569 973620443548178236
18901748317073906 483224260415797429
481537727391065648 624951499882525737
461362533207527297 994388727760903313
105666763508486533 289527161289572302
263627080804728432 337801829396900535
120763407453828810 143659262177110744
295164840669338420 875411952677517418
759867525713935834 968153812151145781
820166510201537777 877544716310968020
325265796348690131 546569375373509600
108997964787594486 549897718919421632
487937107138906394 496719460842404556
572936682655237668 647344756131535406
301405533711808645 848669927965715870
40041631257039200 681305884261224890
415345767718005880 526291860496522132
126722517972710234 408096376319958006
798558483875714722 949281392509008321
476782170197867254 837765125958907402
212396072988961118 475665873099968337
632340572649199577 913157794709634284
41469173050998923 350264448348910806
106084331540775907 798031660709013429
929508301768728264 948495691692616344
339435324679497860 793334465381646068
220485403249373947 662004717778450380
433310874964701612 601606396622927934
59973229199654055 956183424518735699
365976046713555602 655917243082399346
8316617793530562 660818598900184398
565779542774728018 616895608931867550
25463310743892129 893312477681165154
225536397350408043 659731280772832487
467209344259113885 531129588342025694
825127614725789836 979261459884346891
19375540092095056 730990796029232250
94308298575458732 673730606730585940
266517632070965357 295245565286918096
662168883136828974 843622918861312561
877806172553666426 905047749312716784
232778990007330290 399830916930340185
617227362749279259 722409253963767823
385910832409303483 408818010827604330
283292016454530376 956244565781444700
35799195490872142 450848272624417224
638431877047357602 709819956075889312
865199256521918255 884203581002634205
485667096182936072 797839847151633331
169296625395204756 301411813608718894
226153274797731468 666727685363607933
151356815092509097 238529959305258765
117297609804454268 846666500341591797
788480693277412313 971003641402726743
424194331499426365 732439019042131779
510967307920265285 997032792427413758
331178505393815571 689316257520110325
229965187853997684 386175334047844177
365843612182145881 677114906113281998
278800959184525232 446782917464286887
214563279567418010 556835528973010087
109590197144269160 735259815118156024
77521164053535942 331188783623616572
413905284701544918 928560648526464060
66159270627640361 174168724212373303
575087695382637098 954264922285816123
103125747440490218 790338603641015466
521229411980770610 646560737891362279
130666163572309383 754203399465163934
349276385205993828 740339465950817362
256442435061173109 874989167914751080
175892071354661951 603248687116845133
11605102024308893 591949312972362294
150518487292458641 393909777273541666
85991969145237670 922750245307913914
280512625922884438 782390860352078518
255210555180438717 363431679642354798
663912873470172337 997508175490728846
336102929287883477 735880289760285002
239926540739314703 463740015868246958
204698525291047940 940184725667133804
361860678622989854 647696546928640671
193207591043475831 451049809197005605
6930675985515963 489869221283328133
642694908691065588 895077853820205424
126197303854820025 256363003471032405
264733751135996997 957343828914175891
401652810028763442 729666258561735046
535394593232347854 636335713770249340
8036839057327883 675752086817436553
149680389047305235 294925026215689539
672426133666661640 857769729787217341
129824608674500298 165150880818570520
48499912123293775 957294488847558371
479884264978037164 866219067799224172
644711043735101299 664695815366557977
821726766556824197 959921634156442089
7859348531365582 732791439926988412
255500758320186732 267840564955899443
272726931196605927 276666979111939270
569445593668447217 788385073070136256
174777077946742052 853470067542892696
259506596703572210 425251777449551101
127986627372133657 961660481688096560
372520921500324103 402750011079546854
512583231665961807 972559899000404637
596540677520839279 967160260750206745
191318833364919302 242253638913753342
326447822313360342 640115345193999374
84563461778864959 979521987030975612
405390597183813742 576683210104570879
124006978404979915 711276720133041204
470980334912453101 493788511384555243
385811215046439414 961903905912653717
850371050357515295 993679207688807681
636945970689098486 977140996502945255
118146244392721993 757502259067520577
662439441402451966 762962447786159680
639685874025379303 962422352384301244
457920971186181260 501189953686269235
18848031432044838 635600615120754455
630366146063694092 950902875012582443
671357113778278157 750426457244037482
435599412785176784 727739447153806455
355397007667834858 970593045007656394
37231059076312403 544184802512962820
115415810842224912 726408157649538447
794935522281472247 957235250006562976
364028132395292790 929463556660595385
141310912400524970 540578572107677527
219301537773357348 331835538848416890
83810695642957610 595681771487306280
444073915728599480 686733532710404536
61565832035639025 530212848900580068
363667679953493209 473536878114448271
703060242336845504 967082798638732781
65775584450073825 227240018566760397
10429844092738582 659448282581011246
63060345062834012 270118968222342005
74765833544632467 903978921446292659
470586328518923581 569180920610516850
638636205018286110 772790696404850710
576494184871008670 696305235540611087
280077636334315110 510748641264486710
579438273602887051 672534896069438001
789386981188149523 849593726248425721
515866242759616644 841529113645460430
279375355047830883 565169088488442046
864446970133931903 978641792222445036
97491047317925076 309846358931205801
111938703414614871 522394882551488311
352441164868957384 822987254350829312
362119849651385627 418140218525266096
22353453931031228 358084672873517307
763601989833773518 865820960419070696
176458819533656999 808598460186126066
507200008170570244 891104001713317321
87019944879145066 603442719183294767
27262705260626541 556399408873280200
120927341561888764 328241079033981861
289754915103181764 811915583390674372
5598866340540797 843631713931009040
123559320422846227 143024738065689591
562574186557722844 650234895380318340
236171895108769392 898538120079448400
291289920318200350 889188327689780043
30791156766366440 711185446191465287
393410936975839825 598647209168190168
646869296405791996 687378610032868599
314552843995410102 919879907494974903
49406478366711924 662949480246539429
246247067898139465 639668844585028168
528512641037756510 673062293984620851
156938787538510381 599064974736959053
323127683185798262 639165527164011245
927626590719487558 959919891131073873
89625991270132058 636850697961925706
343167533957955749 496633606737433657
462308238336524563 699746383041757786
685696091200577297 814402143988675517
61399943738267863 453505100905646090
104990477757876200 134019642440369540
727269210435284878 841911925553737883
590720060122233006 851565843080515225
855709158131033432 952518201178870048
354649979952506991 776460569850643973
284424733543446157 864631425595342458
740954064802800435 837300079921291873
613875503629842872 615595470831110243
31891312465844350 908801993415758923
748720201817505510 925857703578333974
130874981421014703 865539802940107799
53682102854498353 114810434439231293
287821120130661714 591855734079528577
68204946499591006 804278801161726502
33678783844147475 965024733939599529
41227600769880746 458158973310407718
294720816669039738 567577446597037173
414627006626077176 833366360831443314
94848936879824719 451278725905221428
644957522782014263 815733408390417429
25163461543463435 148770606152275523
165063171926213936 309749172273479878
286689258058643772 293777723386814290
429557789901040625 652023420294166729
38882292485109278 708812921033366300
96479977230691209 331603877763784023
31934624922072708 754365457961088982
4818210212860202 205225624688023029
47683967929470721 908450115898119974
155150821950368179 562396805737465351
638160998691418831 926681830924377824
40436588699992424 409486787545474051
161247185469194216 439277109153498589
22826822185925689 271348347294720033
680042369443299150 916700185408455719
241374440509586703 692139520477767263
575472693432031042 629628532425907191
679845832631144188 853435476733831790
662548321290548437 890791536717783269
252750678351114064 965820007952214982
273408281332634703 422209924118523349
66636440380662977 905240756539021191
211511983820857275 501562570712485748
658913954702000187 933632851945169052
404175712977541340 810161605125735228
171551975019439991 892274799900880431
363405212972548721 477923141898458931
123742641490693406 526448471153540227
775447601213838325 980190866308128559
603328540843037967 629685481534730665
307680023814751732 949222966446240122
273752118363325127 341209239045572639
559825832265027574 919096390193140200
606730616141699642 887442925969073908
403526317161815521 571033442754708858
690806404912294998 806572800596028995
232116921612271379 296214421429783617
529973031711950470 697814599092830388
307010655410191520 751969825207555104
199557031942107492 598814496550051271
629452012535298510 807488503402299726
937674123463355692 982588117292342883
534057038285861142 816213568674200151
512905593755065143 870581601579131992
52123143665821353 742278775777828507
227037846315035480 787100039757374983
833421825844778830 849970106768449641
583723858349872773 896379161035426994
398289479500962806 634034849748290155
251326786859307558 768453272381487669
111756390366167292 161751682479599984
186473086347404299 556570507348692488
35682106223165548 427783582071268121
352708924673658018 659899609878557714
29122737318362092 731784737818735861
100556895941961192 240171617158045360
384393881654137463 491366979075069897
80373069869396963 171238001569034045
105483877890666937 801538777854463790
635300184367416670 935575895905300056
255511529653564810 764428384481950491
29604040523180178 216272317355839548
510242669033486563 691247414420164589
640523344928464904 870609601290442968
203070967611667608 758803891741728942
212403572701260099 462604137412152877
691234935678016374 924603117095357432
341360259813110753 755438316840540710
652285717568475942 793797269523049488
259218968505357772 454305338388795244
452502962774388890 513919395695305593
662402851312570429 915355114047028576
254292579569352695 732815243714395662
507087539586780141 774884385488547052
222121261156365366 697400590734985819
42627181382373981 810676333279576121
470855508139943187 587722285187237044
80234154901407882 852300433219081665
371251833879025505 547751945952237946
179892347884372224 482517981214128060
468364100797884811 634842342285003599
151109510467663202 829130789335645840
329538286021797969 397641408687801613
580364207660471781 778016130735343737
509680587694082003 927386874525829742
297615572153925097 579474454619160812
789270905091572403 933033392695833608
532488367594551260 951051204218180367
830117047998464963 988249696457401720
805134749734935728 984648408166313020
231358534876434694 464708499613906855
201780333349632726 440199287107669634
83456579076682532 312709699392591151
276646390140795985 587680420675389437
710671661528415512 915410304296650302
278641514591667994 684724753038561342
110557969828433685 116946497720023944
150214724105673147 803414473954516618
534577093849676885 765848804570486468
483732145653814481 921566333199518855
615728003127379738 656835084194623119
316220852998644713 370732428083128457
256713371723945214 834123588809412723
553147429639780516 754818051878524961
695624487984708571 857552401925474460
479615526692980086 731868778472127751
752127199607245873 888177967506606873
160088131545455372 189571274811628994
40138401338354006 454977843625157802
667528837144151837 813138853595275217
925782044260761422 952558553842888170
505229848897026693 784865768936675997
25907279614534560 870124441920779126
308798778841513567 358299232988642132
325655658232031223 611352765982411861
205498220938628296 767021225770738989
60497036574035361 946789401016446827
607060717936973378 806485942693545214
488323924166610692 864735369578074899
335752689990698960 937523938471019560
220348077146788028 781835852583273719
567956635434902283 801918904919198076
329931601658101910 598326221112194071
559418358928634241 811103865855983325
657750948756502935 791976958252242373
103955288777655545 892969625748908544
199449472237679476 253317919871115051
305053234565629976 308877312863786738
220220415930462469 394564437830338755
245230095578842273 321186543606592387
715000264524359262 941455204971440067
102015301088460642 193909693970315222
655943670715849246 948202753260621567
750363888400468578 993388633609052329
82430024335806088 298922140473821949
180430073885337804 755218788876744155
240570848461908804 788385737691708323
150706241955821477 805578284594487996
358920346280776585 911215009904348948
36617829592768431 385668046271751464
1092008591299296 899180119850911206
332827113201052918 784564288796636917
627668741781229404 686656372743770609
674826204068133422 766067848567407516
68450228926754017 813662750764409854
577805257604664920 622991395027700625
548479303391518752 754432091673192917
30167853265233170 898645946589314290
179717177680905055 809605847320734323
503376836981788758 568405390098125512
103757512723687947 942039807346967407
76248321555563853 779152425063622969
27458644649681410 73245364884887742
68997024814426756 894610950989738057
484404789290632785 929620161635504875
503689609651301704 910227573652993929
758621375232438288 935498635318304573
346286576655060744 764387593582420397
575885125169578720 749138113591047228
390103901021408036 819138487679705028
471403325214030986 999972340719186704
339298514646094610 758747607711020554
391910388827272412 498682697932667043
19553105657760603 617194600901861362
240521331422331816 262416460566964386
756371552013185694 768322084395067938
700255030962468761 836078444219074475
299471373235640555 396292806796270614
363881954484821106 557350431502214668
63797384690480636 923010977652318953
58776380841886835 261795567423448923
191085953929974583 688646974127097937
806080562033016347 934764365596065213
170049035716731504 829199302969564381
9608351557104072 454570590594620729
181225325730990761 662332988648311865
196001852044926954 243351810708434576
91128724775028977 632787264916831561
110675413292113873 878769718341362027
40531030209220928 535538338124780113
365412195515697407 831247128510559240
613556516958459752 626422600528437510
828716096393303154 894753977484813041
938835589242135270 966482387573620659
179165847522086355 886446162571667661
610201632425822226 858608166051794199
609770910502796082 923425502970013605
290342633081774405 561252951139571766
151997417547854523 414450638024770605
278289582307548781 966192424988971460
487538831099710523 580695673315394879
258043585890804619 717389033367457453
180926776653902498 776214022983414621
497245042756040501 698713812631902864
76917958037647727 461461491285498943
633989098750777918 814496768484589845
414978323211017655 703943947752282834
13466125531650152 152064441813433920
297754777985949143 504210758056845439
805742950958834303 869299669823374671
422213851185834341 886865892841367105
616103443944194369 777134973442264794
200160324282832843 315171668533079816
12558530018655619 976812851111678375
720048598470662304 893723518724538459
72599153059985983 88201570881513890
564731840785267494 724929384980769761
52767645436781504 832603115618486699
588632255160130595 870849888359092869
205495076047210270 397070091704706335
667595157013771758 927519945389122919
381176919340522540 486173695960450790
152619573837353535 863229783460865296
641190843779353362 831976178502339804
152335432447897862 323055188138036119
38177722000561909 690799781622259242
733117008496305065 785498863751815785
638549749704397955 824007778187916726
647249411392723140 952347418683754368
98055839631950944 814767145370757303
798441507589122621 876872246119567446
549923451812719911 755250810431983031
30790668749755707 779947215436686062
107130443810741427 268790637417684039
594116868573700473 811681287537065852
108329778610002414 966280069279184520
635260485601229864 833893608742228739
725109704316942408 917592944985477007
145539349664846011 874704736359173127
611604463855349624 927749704309402433
467558477822328713 851757334904728606
101774350009755204 523970152822803631
680195225873268762 868455303539439503
561008962164897203 701039474816790028
366907368890302608 814883252422931360
276344848033541732 414968178327758660
273737517300712888 671905663407433639
361027166582438561 459066106794429125
37321990798684862 955805110725083817
142237886825684194 566816077997847311
232922084604857058 677259313843163486
162248301895849135 226571422076080084
867292855337191426 998298398402762918
312721927842109563 343947767627459878
303374022953113443 869204310872320456
387596696568601465 504424771632189086
737728464978113362 759550075845654980
844520599260982638 935650423120498828
736301202673223645 984501007469281352
80048948425587656 373781580961947588
113451449433568566 378032365988789901
289075489242980232 511361305078118219
479420137602499576 555066435480158006
121488732672858517 465776555720985320
118011882102781243 385547853429630195
822909413041488590 886421002579942837
315295651356050447 751410781000485731
177028355318591705 377737434631489403
649008288097364882 839500464010825366
233879813476518361 639346700492925447
312929974840379575 514898386714934939
363008570582056754 986044641524584468
363949232665753963 739811660036945040
558330719607025268 829566742969126337
547420872864674282 879482961317031634
29198285803216781 225488873362022339
718367217576333082 766003563435955952
701223000293250957 743345466126191431
9535009579395389 745710047141117308
196255404006550074 241658217923791646
28546213731278266 424805571371444802
453501384289236537 528758855340750253
365248563082067393 747719974185210689
685808663827146934 958426841522380883
410632954259069711 778726523565566578
310129415722451400 385391093023190499
712757210190919729 819115456208120123
118975073964658274 297375978365221049
195495160559316305 329196464001091692
348195836127033553 511671365579796633
162166209978043945 526378471409439029
120929267296539806 900156396256504917
216905937696781558 720013372389359671
266545355657445282 722020255322882845
524906931112550096 709400045206727623
68062737954631521 299477279583302528
80213490056106753 605271788202313619
600095472765311175 697043550386301104
539503893861524382 918639573128943577
209649606894640122 890541209628538598
541787491039432112 930018498985327325
266294757353561888 783629545454637769
221092378540910188 852541974563505247
44329568173258218 430405200893544918
215033278030012312 949368520462751033
528815205086960927 838195661093409707
723796946471995596 800947869558492218
593418130785475181 951209578603753286
202746401870804635 570957317898784768
599758829255608102 648209545919977801
81885250016386438 176036684251006212
11775981998676316 498744703792620512
511447099021173296 804762029389409889
57039260931036728 328858448180921700
16899948136857705 873035039527147473
409975812157783520 468077091153431933
457818318570535179 558221392291715272
291009196296162933 420040334861673245
510190983731796607 529973648945585399
660456978609665102 678051918173189449
398133556135471394 969619117093170402
151028310899469503 389517888609458514
131548405240097803 281372850230489624
208990448240642106 401078831807244724
252809972827999644 811238769538484136
840471907529634762 877955978778672533
106738204222339775 783676718988946402
619759489349056014 719077909422755028
238894644352496419 732807879339221268
60976067822026210 334140900235289177
82434821311833409 276830964282811024
452957049203773283 808719478299840531
195014954757802266 618155100316547812
105231724858360182 529411021483766385
351725380133864811 871779141737443244
89957784241342742 128219631978661397
215910031287364271 435473775167928205
84738152641702232 276425631041927374
460728500886472967 557035949877884237
565590258285641921 871572429469449539
75999685536968104 261907381609922825
692011573140432786 970095332699766448
8494485506595144 880147408742379835
518300075192664891 856744085947368582
20659951928890113 82590505426901659
53598215681282467 415365404165109988
131697772691611930 951386166934933443
344052470019183730 597884172241678312
215074642523128604 462530113655444756
525603846484738354 949086489827845204
177737244014770063 626736095606123257
486205304639342957 797177907261814904
854765772031474047 888804843896334688
282983669529738279 340920387678469547
162065601807472842 248595236845356462
301956684575788284 409788301579697543
665590154025266657 816894704674856609
387134025840583835 466713419137851983
159262518447537360 638374330770103762
222021832504230917 748262531218851275
5736094569344213 635366124392829511
192679661286944943 413631922044080334
480251560872894012 754332876646923840
332801877807831217 778027763272428625
185563424724139359 710943815938377016
243340294191704658 486005930309253859
371884993355675283 454131788986570997
547232135439725285 865727310352411347
646049759787541063 657629313732005485
526578608636917363 602252379013738369
81492405348416014 547564692766116282
609354077193246294 875020096518228930
806776742281740279 989191286871676863
165877813265606591 976494541515246686
74519628572835288 295428197173874662
295134371667055250 660239960876849712
272783030179095198 830585033925228482
138530623021788815 272501278356811266
294589001068842064 939374384027752986
102996268670466785 625346252529519097
639781028115691808 841991939355793105
280046303630506377 348760895145386600
293445579740844488 744216078490692116
83781652101469162 276687814329965251
732134492610726251 782134393487264484
270322033704760191 866264459978522703
17960954793729573 33583200029400759
81291129849919900 661500950014500931
206898434464782101 396380032552387420
116923836840410281 489683115413733832
562794921703916685 673049380807140599
554280712421718915 697859135327832989
297481592659620992 650483206664024723
14505484786508434 884121545933125626
294880597657824099 735174726029156692
452715130557732878 658272368137816554
247716434791255753 707747308772323420
52948349838239882 161597181126073421
735943210969112899 969916396086446597
280630381903730272 297335751209175572
146028656962922920 420767062273336894
153800885393790000 885921745714105037
356716915239135721 858683460746132425
185995076884447083 431601648673008762
509354817773531827 794676851834683503
743634949824025393 749931816916795832
406607125084113248 738264074683121425
115818812280802300 630051988482043783
405195037248329447 964969897711462961
550091493893074101 612553637903345172
364436957868247361 723636755621787555
101121639652639688 986026268578525163
270913825031157049 683556075609451844
461256769175738209 624854513194687412
131794450561262178 340406332138383227
262491503400066701 353666651361833922
633691113934518473 679260739408760637
280573921118354714 954945852163176329
702000525632076134 831118620114746489
193907033202831619 782839497214125296
737740862122314500 751253017935609589
85432056906689193 543113656876806542
493116435892489532 923515392900748346
874911891988507223 897728647086236275
714726147972593242 883495566529741190
310868381494285720 658496046701335077
269429852629578746 569410351824036371
338509010137557787 463903046293642188
737045219610799828 980360252904784964
617712376839434819 932743270368959654
179610419867519792 468122490769746486
455343953323744942 564175645750550909
12539494389459330 307259015190768163
234477081160880669 257270650762941888
275156496074503961 613634857481166508
174361083469740428 704267332333664109
86727506501429439 484906260272205127
38210470414723368 909547827066317844
418447632290636376 464631110691028883
511700752339857456 623146034089819649
46310693187600425 224357962295368471
295520831669138970 520786624970633229
68169255701084578 950307951954165624
284011409567749034 319142681474856333
420313450403275933 631493952721134646
347950845124519769 378844990024437479
452142258584586631 739515504692069771
122057290256948647 904899673372561988
124416832981413003 267302290672679992
121262172136217830 280635510459789508
120052492354215636 766397158584692036
427299669749908772 846188711831340942
484849759677627193 611085411250204246
401344184547258592 418719333906468902
19363109881036972 721015510774623297
148356583927421465 389188662473100371
265460631762905767 758255340709753750
386970849302997186 789548292599244979
251765379158938363 896879591020777432
437558175461967520 928370457760922075
165150294693602771 239136824972163192
281401644498423182 778405473246543630
18794518597090478 484099440546592477
309552272885563646 503252706654255556
105794661838802987 744520716967335314
644123887119481022 857201437272978397
171731450498674562 909758532106267094
4756094980019785 427084477532674903
77610968209159707 526592132358258427
164793240189508685 713719702617054151
445677231343257205 753318323160358023
855193969798564351 931410821611377661
756354767241798006 961366354231513056
246234881781527243 753019774175915870
7112455012193731 476548872225521142
403070091518027075 506910694898372593
526233809837982281 823744027411300791
744161040196436857 817015887902926596
527366238067669737 617678923010738279
702865217867679935 839119029012086892
194874654084478585 349137760968033436
266770775253282277 950473077794770763
557754142055623845 755836041325678943
92937623235600638 356582792450869062
19441079110115115 998149401224563181
173880678709694875 246749064310112587
376873023227976100 937406931167939315
688508211221530860 862459913259545716
219316461000192196 652081258677752903
301719514066862484 648672333259247405
600538817293512464 898569328084147514
191265523469001991 627971593516927706
24061958039095175 396263905063813865
128593194481993190 523256315919606395
603652197336824698 811013450682835815
128029317939261996 888042079645979006
228160316816111818 609862503865671807
89996820374247852 289011402725809726
213556763583228909 977944757944460012
191099483174714988 572835551969465903
366880054023844875 402218347895272946
251842442991316184 381874086969107814
157002298249123570 390212899704329766
747773298265098706 938419836457566220
431087985368500302 952079747799893539
458118929118299878 643301177515545245
78059338484639334 913832054013642373
95103848246147993 606757988051367091
89696043459556768 998428587804240407
566685661367228473 747562893365604639
81806634970467317 586671539986545284
595433708746692649 842063877603337444
10233595452978330 266845330592316704
480741964285695827 649537908856001876
51268145353821113 491333599846531290
323098027938047708 474298434357210877
416368076114816271 688909690566188900
127116741827696876 325556078040087738
231545908579881582 546969732591328735
815158752757332537 936643292729438053
244821230181057083 706429194902557754
181012429672421024 337710757088232057
211294016476245399 597208106092355821
781233935019754828 852630258942828699
645704142448925390 943550326652878813
381109014167969543 488596198275112285
277946891988627173 719445244633322729
397868434660412909 470762180511964903
764561554885376372 937072177882099622
284338795210826003 738364146377003508
141864175621127160 915578716805975374
715137700837188011 719791184141154605
42353118691209483 994532414113708678
494369014815321725 966544167206259373
511217942628076181 567451731996335659
298180273550576280 308691799321164365
372500218095820404 426443131169633710
134506561493246710 525189955079941384
556099956012259877 639627369426791016
559126966886445996 639667355919543491
404952289885369258 533534901124172212
23461809515859011 98544338139159797
172515493378127282 714905948731703757
261620276508426021 584568016601097281
275665348219733452 476005668967384206
693227970529679695 970953505821044154
482674779405437601 685430648175061574
348690422592848700 833518982999056640
834766623568166693 952165313962259481
550906335208029174 958923864977123337
706225328003148963 714655516776084329
353540051720701562 473798531666116310
143554123839617191 625823976892761980
194140906184897294 339068607725683330
191484219360425406 722699057898738788
212784095979333137 265916162478040850
464708158138708367 807309736302354145
38527358943362256 41914839540858832
680627138182165103 905593438294611642
298503054243050465 819921439023216805
501853791725284611 934401086550974702
539181866470261270 783876319779653872
511475863817501640 927413402609373074
162195470318044928 941774931709588040
158472121215707265 630569832738400706
77418209400020985 499235395928429474
389100136824036642 956170027552591519
216242427679032563 912896077945180964
319543606154913775 959274487857344321
638988475163370017 875618167272895868
316890152180641548 634334031366724647
706020133830203924 924923861080583361
376030354612551558 801944713689847602
287701580633825408 856877450422021807
724063261178846126 740786164220741188
34980934597706413 388689232935599415
509281645733307759 967404189085247983
463466991070521352 782967744521656044
376053489759838406 377296994697092090
808152155786663349 842958278308316274
75008838327457035 989661382206780114
293825600793621967 729481033524741435
416223844465190671 722717678665757978
486122291987460321 593907534116506538
177361113901580605 378213974127089376
442372335448871475 683264204637079005
131777702761927620 873718973436971146
169026361587409459 810984767174001252
414771234865130241 921610996436876867
171607450336275116 675044062721658346
218925608764814404 336612087718489139
8189712970069194 34865409751283710
18815366152836547 971048696560381027
55536171316147706 986384124633343801
544269652171207850 941267509502282160
739547368670369613 749093937245631188
37640880332253297 777894177589837172
17355336479029185 246419415885914471
42202935538894079 909431348088845917
28899344308006645 719361159216858926
712642151558803010 922524492088178143
557144331300500086 993682959892193730
331375115523431391 734313792795942269
273443874158026686 355303675869409044
461526608071864979 947701800617789035
483671810268473005 562432676448338936
133318623045888780 280312544786918321
218852251522136666 917039369948068949
623916311637034849 867788564498589116
388226610030831313 776061285604222561
372204913483700842 875880576709800953
768745969505694492 859053415724237215
440023577252466394 665252400266274503
405532176294516453 579009199376222777
482476966645522866 836089819985851899
320310417660384016 640487366974439785
581340434647859808 958381713564045769
596451327432894001 656802506100177405
27946021126287270 247215382401488601
496848164065152788 683643217256969942
462560538664823909 522865445409196662
589984733575831352 732611338911471978
368942467552918633 824349185476521680
111103914172128590 203145374660223043
626149309256033845 868333930939576866
62982977522742654 153910609336055743
250484955461898802 544062630948298894
274745516742004045 776711386225100580
659775474342535691 845542705949221068
206922564950091071 618446975529541940
708104103195162937 798774590664994513
54968327383482644 961921523768983459
698412293628057251 981271399220086221
227500692324584536 270948481439326174
399752786156021483 708131455231890291
121918743758931435 167304362137605491
155553277524406850 941757682045104329
26633156689890511 730838191705315739
56789268509767927 383165488405616890
677459941727621392 722948238011042631
598758314673499089 959384148754330116
485137186438965059 730157163815234733
341013785728032811 654045232675781017
170999504272351872 223077967081896517
117160460182329433 273713756185394615
837741500954372837 870427990955713864
93541870661280434 127378181694512806
458801292564459750 701554750204563811
607284747830078732 984570666113039474
88935450633888716 897278353912213301
115844365088902514 892244170605907774
402459502934971838 515025526439765716
423063476168594594 838210959921757829
68719496250381245 441850499959673417
198541803918307472 500981092369516941
24568434844305423 413608851184902297
189490830166893790 691463005359988449
277092025550534040 571369741542311362
481926745754054513 627436425451952998
593071801650621759 675119118397295048
68166778051663565 705802039407988196
548259597946892152 745746902335201320
802384638753460410 952901112434891115
16964820654938100 944092525583684909
32567589890510307 267804116987056812
66802671221724541 617588908856823565
198559027273600591 504116093331666056
594903153644881352 658175695849442080
152281488591799298 871620942169302633
769217649005297614 852657288983399550
795476077600862954 981483023240373591
53365597187562938 307345078430247702
168080053779761045 836797705305183810
124234057734286 524403371045056776
283035860569751550 600953139597469238
355717491770225022 835340066570537547
144662391390710140 400856814684992873
504273425779409560 674396038469152003
207193057088341137 582766840471043185
493419645711788553 522690670287139012
846515122342267236 894548032076938353
538745805861578572 644543877139678618
545529952270309264 631665727718739504
670097176661612967 852228845440514090
50061980739275910 882672904132217006
114617541755128941 966863588779751566
73485152176877673 629172019872022920
531621314202383712 752697892671300232
778463759708554928 799915885797094095
160048543286393516 725995832881804731
669722314746299271 872903053509588647
304020205821705245 311952455647055212
196949020673169646 240079410850302761
102214846407786359 504903952750351669
491764583413112120 575642364231228641
437368707954952674 658907065869398162
40448839032987984 253368439182573966
327377382077966761 469419552405541413
274081990288130411 550583076993243242
205592306082760852 983227086287579736
168822134518666266 830493633617767452
349523812333112180 412095096436336856
183739678696384698 678302994777974089
511709281543975299 551237026439781936
408355836130754918 741220890197221788
136103705102262765 498767128343334719
327565145279143555 792171032783935809
178925136375458292 768242118144784406
190182239823263609 424091426557966122
820510959805678253 927590829810329407
556154235278247356 657747465107422977
479644810717762652 706502998711565145
377378195176317345 684484045917356378
174375765396874916 477423437761696748
481331456948693145 659808780034401909
165849431700807461 724919407529694158
62892305731828737 956123822741028972
461661709435633481 965650861320520785
585585823552948367 979590636379845834
313364796873737532 571760509186094413
554274877153182259 845975166262497702
361529329666434050 725179933391414795
521915108612256877 821270642647920211
428295822303334056 491236261978431581
487967221407303 560761130275016562
28565361300890891 882925563555183067
642082089054477803 936790984749464150
250666433438225630 394012247716207056
699498248106535473 895018502802009983
652270243827708506 810926849459620753
218590519923942556 604163115705478603
384487086509687989 522073216406162851
350978845273067031 795467627321931086
225411007567200812 823937435117164103
608336577133115853 901039007976242975
665400173141651927 712450174190011055
288064864550094406 826306334586168644
627179399967410249 940041213017566038
423279121710574177 635488696169043633
52176643350867391 140594904121388762
552471803116087046 664289605839062683
219613786136596092 633533785352016534
656016849360705226 692658690431098320
754042280639965168 848652727288678019
591839480742401401 991863225901249587
139552775164412911 607780290753764094
843139710922121272 982021047456199056
53925062545208375 539060483690305089
1718126882737858 900014811346548074
466387067457630384 757495540929057510
258321148286113909 978651878643589058
299733410485816773 829557562979647967
603194121619096646 778673624052697111
18697631763997720 873857546287241932
433261798455387265 888613757106699825
640439681996763757 660453499678462674
437141496181115618 887955842887600809
206460885243497290 918156340468095201
431323332396949970 538593560323832310
861630701242519858 963114495383562492
52721163557824978 671697557801854973
882665789462446743 915055170799376697
516712101748316251 753234675984452146
197537452451029785 480979214608837003
194212784714706149 232447068162073493
147741053637316705 690031567619655651
684258014180665973 799616803625464861
190030293612206100 463748689339478846
257886296821183046 637856396567062295
346775405952895620 842006518496543222
419950069735429704 547973757797312929
486612652095625900 783522516447869632
690694711546539594 945345233167208752
481034901020679577 702573821671410969
64909024599071283 966971329536987658
24313102610997358 667853439979273675
762824999339004818 882678090618832333
145428470365395822 256371836004128480
490592460037636461 840066855349731814
219821797213892855 807635255832910264
455173737350457155 738784819142852123
211583941966805260 326764772831212885
527604340408584962 542811083382488963
621786715952767111 989577391318255655
357554146486818951 941131567209604626
538053280195533046 824717640648356149
418257351401163882 781090350710035146
144570621837933342 385948834685439640
128055741485721791 470481335178568693
90965712190290292 651069927219481598
49301258509662422 861779751860814444
64497557193769256 662883927573963426
487086789926263840 703048835101902766
821570945793450092 935600158145721352
382028520289588884 541142739595869821
138213129903340601 947878037058614579
397663000513848194 881747189126922504
79029303477564028 604470086413290874
342129861729538003 984518971707707736
281911175669010345 944360871832436806
65405751588555874 670345417331752812
139469942341420492 473460112447422925
300549160603393394 457827793068116014
73514248121980111 817825541770906223
695489652850773796 768691913473019320
275751462648604741 325131629074914871
51782978737394335 919028131157180963
180818770406091161 360219725130580192
225047014154699138 306252846568062237
380255456852886395 571886381468179306
468050616877542204 702153828856407943
210097956027625449 412687419708569355
622981005101945584 714823290976540312
731715105311862119 905902111626768639
69979903411827429 295998019495428462
138306586816545477 282066639652716476
88923220826758247 813012196292246054
413200629431891465 621624964552746248
82790362454050863 928480544486266489
182232316719896736 889545742907484880
227751100682716438 870064777434208775
4145019686519502 51111365007102123
696280529941165075 955685572946195292
456742819132646384 558654168859264164
104638716024350966 168164611831018547
372382035355192018 718633314739849677
95155674741239114 883103123249982225
562064119931575285 957870438017192508
14727329876097258 253719425032760539
226943372859634069 390924998495178600
248079517984336912 437079533787322690
67790610657418240 347887052970308764
107731858983535342 904200514901438312
387179624813613405 501658171671035914
340989344661740927 647088691647498477
578535078602611467 666774699833194354
78640613788927240 720808713378869838
363212999953417412 504592648572504512
404894626722915045 944426653366543929
13772859868559294 294302936512154863
539102506865447669 940551021644053378
519106660470727668 769420199400387214
191535926469817728 345453543466915225
286755656853959723 840177819348775089
394183143087481074 662265217695304271
283514273005485447 572080500783823896
134847083254142902 688145708403700992
804483519847751599 917885969031725318
675745008746422795 757494193872116992
220807539010659262 751805557778908174
17152963155539078 545883786686309956
206398364173807460 842657025974657030
191177534873282190 969335210120970896
511584488825157562 606380923086873587
484450028755391258 982135173518129375
516767597522734736 793118758139569850
196156319910571016 251212992803680010
245214548830258468 768313612884560407
492465430099764973 602242549900537341
71187590136894765 120227833732108954
338129628958993733 747512502430876292
398820933809522492 949636662599459389
241571979934180892 774957139128345763
138618717769094266 589380453748758444
144554050998111314 398042563215536723
799879069390621 927112655636577996
615082515840957439 888922355851596571
201258467652445939 999271136910423348
175514945975181438 984944035893992203
257327501210727342 464564087454150879
361028755216633814 659343139271401544
221434228025671766 623691510180398520
103413438867065428 528208611643378817
64722453609168353 201534503313681413
212969385079673722 468641877216081139
392817106317884831 983976809734229756
229184320220086177 700325155081493964
204813581377896760 921999879373118912
297806075380710004 634877701113865395
560726919803073803 794389934929318406
293132778542701939 674450673673796415
582330832460419417 699225716469149674
403633483626878578 867648240640520574
399819164096448023 696016628025203482
237148183476195440 492933429075189271
68191664360400897 276789806297139912
262470106288155009 681083260672394378
286592125522979097 318962870626881982
1623201256979819 891420741887367220
334663982199987817 924340089408855202
514697206208807237 657832029153230411
900113991392725174 977737501770818375
185465715506032096 771727442672069792
346647152851617790 410889967554974770
432484810597254774 650896527210490017
61185659373459208 511769152975719943
271084543389942274 511430482747947094
216857958849158145 425243137009091017
179524670055597072 283004293552192247
149685478165269145 257587489420697602
9384787599353332 696932252533641455
163892621090150329 823784285122438431
65832774842798418 788615778303214488
491031366531611951 920004741089288034
187128264516468551 831881039431822073
345814313621583713 374099851476633862
421555598762500982 641272653724093502
624358965635051884 982266418515513821
65068940436062712 946353996651958061
391302247372662000 394975647437821564
174962814294192448 585976234845261035
560469731567908952 836174847665346898
598539488410390726 695624051912398946
442917541005590027 768589701778184223
184635853799180030 756462554612568389
571660603868495557 673922681247031954
143425836268318500 823898674035042120
708727759025716999 820231824494319071
140598813740946703 158773925630160715
200365251205164778 853216869646241256
630215401821592683 896715379095285030
304490592674765102 708859010773546802
505292824452897256 984913782897462126
127190697450686711 354167505478699558
17127101243251620 612460326358778903
416951345716307420 622637842896941055
420725729624412269 577112467757648426
207268202440262556 936487185957311518
52545617864547708 807937401363080463
441775302246698391 560013551812901251
53439524649534118 680681426174008665
93451887298134966 748150951206674163
528426054856628192 623428118822268995
665504897134362746 858165247862290914
32163619756234944 537954511479756080
496683846755777882 870776344611934997
545947046696893737 860566951260624382
152902163045499501 866943621576058479
116674552050274927 860090807469732574
436380257848526913 585955112478281630
517171898358529538 867054642260781684
109842265078529028 351829935719630966
198988511739409164 347375576752368120
642422088303930907 953497635176125527
50972879669747580 228445510780211930
47521085125974551 61914571994746937
196617616913491281 595358356340557318
704443140268156206 759209407290139986
238731796325337379 510481345677376797
170740403667667435 545527742034173520
144813769003092719 309566943277248666
99490141813947122 779092441334719630
100281736896237060 392473623514018036
418963561647177658 580626971833660510
320363058153188739 439579475790705430
760898143686114063 795382780040857477
399551842003781165 850465850620348309
321286663626166202 837025303001153937
463458438173267435 886442082152733730
198845195456626740 651661654787686730
297093981855577876 833779001584415423
25727144925670647 494277431345435885
37337805823661814 587890235808655949
271067001188297652 629577087620396040
446709998951834574 793964603508884743
109956718445860583 822275146090223595
458294062624583303 652676923506112440
386577559486175383 926375349857114469
508116857113551502 935069586209097010
198537108054621098 925259202746358133
17020277722392399 355857029352646093
309619837636468872 491596366643783069
549558236124137994 990637204193986202
158406565269992074 224492623105899382
397222323024454738 640456112307465179
246718256513734190 277405611740590973
374082226808377999 951639849513509765
187737647146781957 255976918950139424
211624130137769925 386096017855543933
50383525779538387 926156990099826857
744621924893729195 763950872293511544
52318504479035201 413554510030593921
258222230544857777 764961887547855869
105789869646024323 978118147818940555
151040450056073527 836271958597835307
485993300434265601 962343735394899333
82910355057131583 695658412943972612
185903410997050047 836548320323306387
629375904955329563 685521652921261767
216659181175763695 314952379749355958
364282666238843491 630256786908365809
239109091942373970 498891283436377446
396313543645750473 556518451882279278
181311227930389723 402491353975703797
164860389269678515 896920353641883902
593411029606496707 621945466637205874
49907142011469505 411364598465387440
24732567623596456 276362955426402706
270633618304252819 727673085410915609
340639595493546835 616092908652230055
575114223314268625 898663774639378595
538335078072811001 639037999894946033
183837730259622761 577489072410868001
301726568706115405 422783980724644187
27512539645647485 710588323037577990
312401165192366996 409025636990839034
21371809406618347 753021778212282961
22152630989862452 412822745849428494
362880605791605932 719823142558712501
115889330345874350 479330811414597120
773980718134380817 892354632946162510
39520840851725552 997780626170438425
287411176425008159 978293959092663888
369832955413451932 917196469744551984
777276452134556933 851123972566843790
787650001803594950 946888384080418807
547887732287969489 860336613157827777
307393682829458171 892500748139005422
141957015560423367 278582125308544309
433704030412816278 529103111239882765
70893224600566304 822728862736460297
571861221299262632 732642051555530977
809892871053826696 893818801021223603
403561216893054936 620752242997704357
522230458397147296 671084052279135608
83407851320231404 819936423592485055
592543315630758781 767837761827909109
32918813182807671 539949334740550931
611066967698080665 662204354160602151
383182798231688502 923285738609254302
15506812161740827 726941663343808552
255321227687500746 918958537147764433
517027210150795193 552888144373408290
415095210103577874 708915646670292248
381171380639136441 825678753564834919
495736777708854749 705061128480218472
109887502865804119 813059431165634645
237556538236100723 507850164937973351
284732449124450294 382700643342989933
144470204883657400 523420871866594125
49651826202897130 549563648815523571
144902146346166661 742680873893388763
492826136507337197 885482523988336362
237661677579214243 745112870772702571
689885151060801848 776050491730551316
508909141908417203 858312066657544572
731532253974222822 913426011910878926
323368204771501039 805956273712399318
380521377277237403 683176871525137821
33574427995788637 480731553409364995
458959491461182198 510040411672507669
227757902799214202 861128280057405852
426220804912695966 679278236937694154
259409406570055372 964693971472457913
39659424877673976 920496061564545687
714407916335117731 840682478060081968
241504342953578488 259823179443692501
551077451527769174 878138438586541914
23578348057559753 876251406224708009
120547384786526736 688054833684647232
509093626062505 346869973243428913
488170565660225991 742755034507307436
151801378569946909 717752948275992904
121805190691986504 423299902340635926
65983605001144211 518264594196160749
247010772439647412 367929918712762413
170093925817821936 689916228985628330
673972803856645360 898959114961670239
468405232464664560 795595192647621185
550804858457284052 810949324238479541
312766417110890469 654884744521655776
10854385144926189 454142906723596808
263355961928693373 407030246245156706
383965495385260343 786869279681232458
500356750818824610 611818918368721267
323051961988965476 359368637519397438
913304848063104590 925655132648480688
64298171905757788 692465689898177789
309359071416019448 574023450562684487
889536299786253934 918213401081584826
513260543626630973 867875055438327362
662843937550648844 816602231787374614
252059766833292857 739992270221708856
121173139252058437 167141801387196052
271576973708572697 567828501776752569
167906456492493226 301276975778491077
557850495312970853 908097303638797053
227633415777616599 759757524395307697
66989920332629114 454556968954540123
931809188124322839 948830881117074168
578988813310829992 920746580554751273
375055304145002461 657692507662611923
555469302468802020 897855967787102057
712341120623475869 968978253830182521
420919859277299235 970750479754016363
195685456046531384 710365554842373339
207501488394932555 358312969282456796
184395729137819364 751855712269703256
653669673043175367 841881653657824814
268279939100238214 421489251261379693
255891848332776007 308124073559016661
679156433469707392 973082453096995040
405035832463648104 427677240878751648
297579130483421961 730790509877039211
15737621313633895 480698653746589190
416635295247944 414652361149801886
220267554732607258 912443486805957933
106063231429429598 989925903680108505
295401745758639523 586437590224058681
141320582396320846 585768361421801824
235244577193646748 765838568814305308
469455482258544306 699028308489022892
527050355247457275 637503408015900594
321571998915624426 447757498765630515
646330149323332112 763204761580370377
141147085968157045 437324404786144534
57982214124923177 402178264352127863
31970659364663727 35026796681679715
659607805088983080 741787537569298312
626801282080679542 689017814871304043
617749840274132097 715407882444452728
558000451813167486 718051115398129011
322075148814608575 906311065966373372
648251072441262591 990627771660131075
705558731032771961 783859731265485567
274824191681230417 614393560425621067
646209012496546443 721819639913907230
31064880726399712 470826933419654896
179788050620361344 563183818712575720
760043369372151947 956541556548149536
3851272750870145 370152627199931867
243659255274855329 335527026260436264
80361444090430864 405152230560290513
754691014005178313 947294025915263973
258870921201141779 766727640101247951
523848994185217536 907921981125560033
161074264687423960 513512038509656562
778165648271306525 791223080608407258
258376212006039437 945877034965011714
91773827820164239 570129820424211449
448307099592504999 750230080961833098
884166178718531430 912610031190554578
327623759303755642 711908360212356796
732767432336115175 927300840817301706
494273543336160182 700840098792794869
24459687410193053 183335136080978951
827662362984275259 866804753081488364
391175899840981471 973033598352138479
132108936334016546 697267963455593127
132340784602053646 964470209080086495
131898097243616938 812065327333367221
543964187426632229 983581880058575539
429150379641579452 919980344557257194
111855634720219017 469833681234393357
20400434918513087 444303262518373798
262214202632848233 506850930709662316
187875591152512549 209916546947410765
332931948811989672 574594090798218039
191729803484661714 447628154548509130
492693572823680249 958289502732212818
575632304542100957 939893768864941471
470040298759175624 730827940295323947
158223989052971161 507613387531694161
975069161082469862 979638907785240747
164731151308383167 681742382232154967
166540260929420032 909951013012016763
50514987151252487 506759735132149807
392451986390494971 692346462488820982
195375404916255042 351158408660684121
328802677808539581 708310987348404012
259177069333716946 788154502910589070
558397157230365145 719468708892885512
770184396015478403 897734915923803686
807739584525528406 885611682705156234
368129226673687024 786432541454730925
491216157042200733 934981380036776406
309920379626046098 815553247692648927
497572888947605447 868872358711472874
219671718631727957 417806564449370377
92911141005646479 826042569756942762
846151225873560602 970232288897430924
191911601710199504 237250820395138912
715026344032607286 751447770365787998
98956225888079882 274150460343950907
86360945225038728 99923246701419761
110232920970910940 239746802479520979
259565872140950537 260515101491905193
31511933360181103 66337472071706299
833950997909585452 835285122603534193
224637924517587138 937010831333998139
294695470472611111 832280413787984257
255516871741205185 310593761265823543
418279498900883488 793168403004931620
46779111480058809 632424054613232822
522313594438339158 969350565308383893
107776565201525729 928168349650627681
218341751780895329 416845651218576830
124239029881504562 950034536924447140
374400623190498425 818931983234756338
453274051731330849 929136192176267513
213813744855016389 701385085589603740
154267934763905498 316737171935771050
185557598872664312 290708078436696994
146813229021778529 807478181666850637
221323486791374426 264101013503399470
183000741671789510 438900564415286813
578753183630458451 668201710745888678
113018542790574985 618027922936620266
277920116076229078 649162334554358999
455107069480140760 598009399700914855
367083575895655288 433281017590950415
38499075082109907 378224761984363804
338871513091527469 440766703329388168
383473701200462351 703251190578151269
235840129202093439 448794370289839660
700417585102961 258332539144089364
348587521355495100 405731290629873511
264269584695053279 610674563274180996
425002253184086717 867898920769084519
466691976213839029 571022074734182497
447970380514666201 686459961294580256
218502108907883377 225544521243526653
531888305877243242 849402465347053005
266590530286608910 383795807643847926
180096153791764355 526514710639123510
192962165717591257 547567875725586527
430493405425533941 999765006768432048
443934920944401841 623858764190185856
231224649698852683 657680635844062490
574492410255129257 757176633336902200
212008913713661002 498260524228688996
727004335964326942 829622692471961570
141952817513574228 789519920892788266
78153218688363007 652596974794622734
16888457223800631 621938099550027744
530442391755826540 767720906422057702
515178454518270980 790967341130056195
232008244338179432 899644849753647477
940661267772421556 961985646855993965
819315565785583854 928328537848742555
332159006279720192 615469108776766594
92062044505221481 410321288170354316
507091971024953916 754785218311709521
455138404734719289 630867553006988366
171259533250387245 184778623638725316
137118368356848181 812310369851525182
779382125872314510 943792253585870096
14386843560822820 307522219649630860
42798864822553263 713345900381408038
249513958623284666 946518453362660163
706610498382165360 855534061870468519
347000885935300290 942163626042412321
250732264071126340 773431083706889965
60834771422515014 908559438422940523
470873730457464770 847489383571674485
468917492890500457 958473380090962202
185092501568246268 914576945484191371
418447610677852928 604586047209373750
756632618282168677 954276873481008734
146551170768171205 688517545388459949
678452785632107 720028340942131566
408454588588063589 510755478561228613
176301055001678392 720177693668141252
629645779848420271 928645065159733349
80488232507575534 682762948682388154
80009846303948999 801923805402463465
17569995339013451 127641525739472472
436233013766392227 858956588794838692
235328857228950306 426849218591037654
28904577537491160 668653658754208915
617647144248142550 865866093376589861
143319332505060274 889275638303937727
372450785617968099 417093824646399334
156970210864788854 943727748913891846
600852867837728624 640594499426768726
34751559347016268 303060829348573733
22755779824197200 426557045496327502
236404951683184296 513261970286798685
71577951610767551 545999687534876806
236638535980596875 606132144750121505
186854638646749365 655258902648648388
77967061537325941 673428281632889907
165955213317159894 500329710944439653
245068661967536976 484175522731334321
92593352385192702 652399771754175197
441363584339200043 642725999243056989
168151577886248496 387516742344197051
315401263187215779 574555140931224625
496918173776337272 996544683330808528
618317406823062553 706016538063874348
767320928532069474 871291958057729714
313102318296756823 346982054617750447
599286591731352078 985459125358092977
257239800200005022 312569253708881766
345876842324300474 966465327197775425
179018014786266721 859021704760359576
816838533836074462 950844032221260775
827509189077809412 923791826424161888
702477404349527348 911911314578497324
327144327078964359 952553186916657416
399959033610831526 610671797758507957
82212466775693333 355987518972062069
870380677795512590 903988737733527929
563132812227983614 658211522581545517
545900090225903625 945059864782731769
400921627460357040 940588885034359141
151471404806836332 411515467629059268
338080579582027021 898132869445523618
66595280716365776 611345782616858861
184731878786390376 880584575154157248
137870637638285963 615936749552977939
595062885603751690 894002947052621424
76339920165733239 937224191949629335
132750970447433905 933903254676309173
105385452243777945 784431800711605241
242691155955226636 618434398283824998
422534819416775915 458919522416276748
192107051160202160 320186717533440064
231493078864804510 758350237691226802
412578245545841809 786901620412375142
127637410482728104 728921296578584145
617992381639887198 693924394971262474
699133754086289339 794217819415786973
397344819900961854 962071431959193517
415503654728440619 596085700932113644
221741895729021100 794449654830356293
216449886123196123 669932789847523282
511557185040167416 766550342172054712
15281598165633727 704357211254363412
593793072535308743 829045080020553828
621924437065831518 867192245086013683
367659538838986383 499993236009004442
242347626842422717 624163228570214258
21107006558323228 547727981193653534
222939908931170410 315698981252248155
619906328088913833 888886680884615182
646293568149881028 660890582389944041
90641547966544984 861218927239600231
113995695398295621 380147373178285191
647063267922295235 977058630683932538
344268179128926729 730333652520206662
628746693285285993 710838727653287029
92354260858388789 818813310538247283
188741585909276897 466276561476914234
5156527475581855 616791710002291958
208750063293536955 907671400902503290
360908186500364474 781076494767809377
823277405877720385 864122078916200180
340470696405589357 681834296771884823
153538449344602106 245594396246854640
806513779138528286 965829070006009673
286078027795463176 902003711148484580
638871621358273934 671812636173253392
111686178336355732 652718794179813384
176947209953167977 427990795757887716
98819884556341681 870814442385732721
343036540043585221 442782754775032860
301681880079181368 371140013498454910
292278089775447186 745002729880049781
306987983276786295 536908782551345349
489954512363828061 838427311900658959
546348919359591046 702362689908876533
236879232950284269 578466225542557372
129886024983411515 367009068519145817
118744165393935676 285812811238635656
410797177443727548 434279942325987829
501697020963250004 649627377796288248
440926068605291076 466299856731605697
258598704890921990 946480184068601937
594479868137708076 971149108651933856
301887490071850889 423733231148005627
809970143828122800 927081298177553300
458867205484531286 722112060265077409
166119043739303404 304449537730019791
780512154689327593 978487679594375289
722962185357877468 999814125859748261
198288122082514739 688760285396636100
393412083969486239 964588079453365331
9274488022074167 429588514041919040
269302354311526921 498659957317883493
389134794298228488 474054102952899359
392908779171759605 803866938139790445
575462459369220667 689361795213121948
553076309336923688 683325983897488139
332801105550559184 908037261303864339
365122755389458889 529962855128352364
194719764142970442 318026677074680418
108052335804559069 720282874216761922
215585626831232120 543202402341085959
563758472527726527 782874206015564134
310815980753548246 781935803355177151
675117279484227087 788273749320260827
525237093303077870 616714321151544851
83405468016162574 438696757764979672
448249032251092525 915681518930464325
550056681157556738 797766414242850490
469257124616157336 751807113067482675
178841858221403940 536753832435184126
233738880823332985 235949016837868615
430595973525262688 650749044988274511
512213305279183613 761776283720487693
25264899979383796 284761599431965838
956137981942367067 995069161846098960
405375849594768009 584000149311698103
92148324950268789 840429935228287032
49963847526480027 320930773170485629
214025301509724495 805025119757708117
396033641580536876 465715039899111827
525869149991552177 954597801113556855
68564727156073233 520714883652959333
129735624483789644 590904791308141010
45660446813582116 603134049769562844
148105946901787575 361357726514116790
174170025268970425 407712295813920500
505787049383434643 865143472482136183
183759508169529412 505000526450186768
884591362657322 937350091676622275
705502257968626314 997203952842625992
444902446793960383 709080767477924188
29345609920707953 826625648749041692
658727518795011734 765805644538733574
77468643856834076 191269322759327575
517033027015365084 715506652189255335
677638834808066861 830425486279528400
632607740629071294 957915960408239915
761995641337762181 982722155631395361
234219874152087134 399665632622350484
236918326472435376 378857398266908614
128307359452048575 421227809794491145
84471821128706574 343958388558764780
487635085649415523 548436731450578489
457565387137523959 602556978670625618
809731875507397851 886971834562485711
77371501076578564 540629851975347454
160455220176834767 816758424866621797
172325360985382656 318487143774919242
149650334485060457 335908310617991705
619025362686486235 788605890313706741
596182288872523510 750977299004235763
457920617571948003 876785712883949097
489251144677696153 762378131539386952
279127357295853998 387503568526513339
94075564583573940 368289419899814182
628728202833832910 923591290507666805
173199421556765771 647366360474456460
514338290751696763 586091448759566395
330631973293487740 962699387453729978
63544778467346005 805693143478245967
280080834971601520 320584079024323880
560396869465229034 624088610167795658
74011926014739307 495551661237689474
510625579415906016 880582473780949622
535036129046395393 645534971974727781
26987105916678472 135920414417151099
617154582256719781 738020736892086237
84585762438597123 333732098054718966
515170067118247111 548932753956533821
2489043969211299 819464971117172769
55118066758261873 454378086872266886
188839045722895175 545308372112593515
151785802992225887 470777494380698705
44936517578265241 185485516144009602
180002783244565707 181985857215560450
618655466968089030 910649758414866010
210736183127448294 374943711257629771
287116273841194480 822328135654314169
467981430962607450 722935622118526638
150168038117696957 377677555770977194
261968315738525071 805218906375585079
671495928345646675 783262940532703614
228486579308148310 823208163077694418
1963486065910375 752346162901763521
618848635897758037 890534077298559708
99360545717428253 461025315337982039
875716931624036133 919155310777278675
329108909503274674 993149644246108792
113124252068391999 778339144573544738
307253860073531957 573903447766936785
544859214307190432 560069458923000428
65966126185115777 88927640398874226
720331398053824946 777346444626271140
365506746232064623 972160896831672449
346196168199919120 594057060490529813
274697317865761794 989471448317431559
378240912466315096 705880167193161360
184915343914632252 941617557013047828
263378281805484854 724339033417325407
585973278203668667 948064994676415268
569807734808700130 720453939420947913
591257095746220054 972456137991015362
831771128561811011 943842267082589163
320498007665683733 900064163918099281
58574841437027668 283821611794920028
654116762832425814 817343910333901669
39034295634112220 293326472755833447
61101693036938323 765926571338529727
692415283599555700 958000794244586772
152844219103268030 473010657129338349
312470161655230438 868928067306830014
245279431622909082 367485910140352056
292323401569945009 474244533348482966
288619039059032565 866535037697550819
742987602925490054 999921599347207711
39275123332861491 786041730888981223
274905529725874608 976401429293885133
333956663811242017 854354504138127063
834560064889417505 935380777731698421
725061327401540984 941457247426737764
234104521341589614 657396936014489808
489848814238926244 910076289345469332
379938752133403887 519972415578903388
172926293791247305 716897186167945408
96743780865701407 336644641702574054
232048212781757468 648053115623690344
705299006347560572 833877660593618681
450978524161271447 969073170631031768
106684202413928426 593370980243044941
595861497297128581 951563031482880640
189917336136779789 485294933759498208
229188773241917896 691887373395842857
378115660330145928 696066755326569214
491975792083539249 554357934622043433
257314461040003059 860953502040081120
350187355690448538 837407934318332575
110910151970820191 777001577949757739
978355902460569977 979569658226638020
479216044439613307 518363060366005268
86033116066316307 296505446986731321
532647861022841120 580452805383844848
674745897223238149 723484822379160851
288213071410754238 592539541733788231
311035034648621914 663250302488023849
72249773514741762 268215764748872564
12072503823256459 239786397622872398
84343957568225308 557894016058675304
324553745281414679 330548920203980823
608466579133129498 888132717173762525
818452261164319885 855715577080257762
636589783522502688 795338697995072509
66241801340814788 975242457002459847
124148159180319555 654879270640220552
527525550447090955 567373998261408884
886478138493101616 972627506704094258
118310658629717846 725146247772475383
897888914935063842 996169967804661924
106981123059152701 193259960797062081
171194164553589800 428794465581328957
123749753057104261 642937077401164576
191375084077348261 746569781348846993
416493846934719980 459039926462129777
145743821478426834 642617708902968038
231976881108679876 721969951483848323
849734593753434293 881119338488930363
345276177014475470 462890209404324287
5259005535815742 238350084213638703
822258244005829189 917035542748179485
254907245909589430 826264981624315279
479935637505082410 871078564254920406
184026538536089439 388390742052049847
372344719288472137 854985165514422113
183050520704904080 819642488874396535
568435118628513134 705392384387342907
21280929419348427 640563144643630331
74443116144499109 300419798892795820
3084386351584286 471438917253324138
463674757539693681 788332951466141321
282386789888661062 860537799240540359
281084092001629242 562186433242136013
252188264150584592 940130926712089482
365318834773228589 749505064353855927
98808236490158646 669755192368715720
545731354498987361 773848815663979424
250626601938404253 746214619782663922
306495435137435492 492175836892994165
116124578467906116 646542679765791719
169969103448129849 617624438858154678
531728431939049616 927757859697542569
348323091733171020 368753118434057601
80058493470458815 206887402257112807
302491965206123278 464110718421827062
853254610538274906 883580349346099856
212735254327272536 424382792822063319
159467148911700735 699495860038628354
514476756137426045 622106638446129780
189896873230229866 664438187661770506
344132836054973364 526002908188440127
79366010770178375 235242625062076937
780396792286299225 883180017004978320
269860293755006590 336767031542948011
141175888934419445 171957847911304853
80533652494725632 971877547022392864
205342533303889718 968685924774886246
544295323407048827 848592031037718369
550854935326627760 597900093082997560
164286508012449739 851017826936463036
105337347095793899 620178827843139413
34547724636772439 342817533303608197
193968315722910874 322895474453947107
487662128675364168 786812625561211599
681074180436073611 690981296185760248
954122274753138172 988794178365273859
766442110301191749 773116135229224694
171009942976142896 464326165452059755
31918163857055129 874528617407515181
1303601626341834 39855695752820731
429289602567533620 863447196081838027
87514256231512387 618893720594758178
352094757610758161 802960013210422571
595022817532752707 717194092172176551
83754874358107605 726310764383883871
855508411169735819 875767594590674563
938000167811478785 993758956061413088
785013804085309952 960792244397339985
20378248964022646 481302225619771666
755527469728357719 816753199029924260
393221003223364505 749145883544272667
731969953362876798 933396881161161630
137833530298860927 762195230212985534
629267569542118324 653852942586000089
149149469549796739 330906522691790776
338828325419044386 660893618039696726
87960490009605358 211711597240331710
64058237220184248 986061945955274361
195241862617925494 276027871004679419
564346290400472946 640317740760945815
794716333825280915 832127736849015993
97613257458001466 615161963280386326
26279316761146282 620477993733776073
354734512590624127 673406349774409955
114957221159903284 148016085777137520
584121907266829976 837068852903745800
392797086087719730 697232167251978995
155759066549546 998102349993719370
84353597485109557 979679730405760401
309447651817883760 756016709771980002
489924239282791007 577146047333625724
787198568173721149 911628024278255222
856594554878677059 867818957845705728
217639736959934522 433988844730082782
748280355571060539 947798439155172687
466989345424564251 758854135149964991
331809394908241381 998191646973751061
216486418228142883 290529427474610753
130437189394639575 998127724026088948
11859273493796938 892787040530792738
10641273755078353 73033525413916663
289617337296546762 764799533529922100
217675593443909624 846384112037977738
79138766015154396 416202082636389010
167952925206663559 194059001075617735
827628364130089877 897572598244496581
396926005228026866 620261986964934491
248274564870937195 953596183830081593
575933699680957927 839613144079496834
618155275279779201 914518461402344185
216415271262212992 492537169748630993
740592248996199875 934765325051405195
412581721310980655 939192119502350927
506675266270658187 869223082047512660
329426638656575168 949148269601896559
120560698345526006 252426871467539258
72678906102437564 985530533473489842
356221526395659693 506402234340881120
218705553247313198 304928910316770012
354113477678316247 888455124378350003
261901929275672774 649290350165422806
751484087981919901 889051213896847463
272940010080947900 429468309544869063
139829324742877302 977256683635542953
660898546347463401 768806629293006592
23301758946544800 828230736128674727
459319276068750968 543295149700529989
291598274666739444 523674084342594109
66729600292502324 929041078131619971
45173877110268014 251334820394919715
713298762266024711 814707471700029162
446532275374645872 523057605485582714
395943602820874307 866035257181348216
120435829300195701 831830612635424278
603058617636329488 652730666233392994
384854886649318210 564557760501734590
568137924415659588 804723430689756711
581421263421196317 652418572766613461
604188857182998714 639657341188042641
189966585094740163 322914915141327485
325713327085608048 438092462876922996
350097497586940436 562468837115571676
340700385768740080 668113967956100331
532613768403312181 597780274575663012
215741798452395561 413150351005879868
256950869602632585 581056559258449865
252475472520985902 813946018024486165
162714730107303561 423828305984522551
347430044086058479 495741807752239306
338547094966526770 784278768678675733
233638058748406400 276180870502478359
266922440809913364 386625375793562874
483186135889900873 534447844658233652
603928082283185456 614114931340974900
699356406399115378 971123665753673303
865270513830549152 903184119312167674
417953145381012615 505102543137843792
3664843070546154 138186322774096598
473419162683203696 982299969276745567
657025480489526495 991491937341752172
513397761664706753 935664866814552970
229704247772787252 693089078128930568
120350864407822279 569462713986641958
574928014720817694 881722595876997113
216546366904547929 817160709442631176
720908554869815131 903311092359569808
292508674164978030 998416941239418088
274646925605718861 749625652163904512
680811552740886260 849916041821636501
283544770685017495 357920793342293446
641738180354945868 664042682062620527
155388106980056405 838027882969817963
12135738572040325 566664892278755890
148224289251321206 785988886757966896
115107816182779687 534582481808547368
58021844133176126 487703486030118021
358919945567034415 364964886361605422
417383215085621394 866253561211047108
580631942207562549 740313328559893390
736043163435214513 994245586846623605
462848200472488615 844502317111690437
302690052057356785 823421420941680271
411679859459445461 674756767787394421
334574890602031527 806839463312350357
287625115816719331 784382435712990836
242934426037289763 925408806398667411
543354639786173699 714028404847677074
31385778673191958 968574004091399873
562266443487377657 996398722602385175
38184993750968317 988327040381636622
40795260759472026 308549001216664382
675309776988573936 968432564140205657
226782906673580727 454949919839233104
228483369792365299 611386128241547293
660278227341805057 787801542760985281
164432946322378657 721556172944388035
101316118919178678 647506498862226554
87035997758957434 471438978634398556
208470482375821162 760446275680231709
564482291966599042 597057066724528121
330627551913513301 810604386714975145
865870266778498841 999989600119999704
42312602144976771 819140587776991712
247684250219881957 748049618686619003
493645373759350535 582332319808046481
690823209347093985 706602415255192477
508318292761882564 761336639239973987
76022970858057579 470425734304931175
180800240130842495 854586050877201599
106898888861329045 945461844653583785
127292164857295807 344784722240671937
345682543354499181 661624520828855146
805611910380180736 998416267852146947
316533819632951149 870360093482231436
713246360271418506 889857958537048094
161458457083577812 930664524952712819
107610511657423710 386966113316234424
1839921832113673 825795274234989221
525886882662635763 721363284155126733
55696727341684269 681274037095276598
112816677938784944 508137481969881644
510658159649629521 514028466764739984
54403930173924089 215334277320685169
569008657198843828 773885363942522682
157332293201473067 371205644559666441
64503469816970342 222504930560004911
514924289613711119 522412888120462522
561282185799739137 919923031661535273
259734241731723971 596499249951857598
645495022705037851 684003297593827004
663887848669852354 892310241417291282
102231304331261760 844769222228344519
331960343222686001 424228431120693094
220439573848395245 617229726987721170
444329020510301997 495212683995063998
313181201758822448 456152308253430544
71415258460803028 912798511541682383
296021590829665743 793859661380132210
223759771538635382 367160929379114531
335109804136405921 344246397729197920
367377707086406290 942003732116091933
220659121989411446 920747067063647439
299893921927381034 543508279997109671
67624264967103452 925357519349042048
212855409755068759 325336130188731032
360634520956546714 570955263334487937
820216013411262781 963404501696577991
322025895265442290 497977857255743729
417442638174869720 895516827225323835
517541621779053598 609800205898767994
505432734415928348 603677481558333961
728578587627969326 983097538118792570
200755033651946419 302465483821193114
233329268673977476 989155798483751814
384277562539592941 981406093827397816
94483051857415774 952872606742711775
119861757187632957 841213643141258002
35840770378549313 807863439213152773
103993685301483440 203608597207052487
501906999173048870 815075468212316046
594089290014430925 936726634679438209
230014948729602722 581514969978512122
22567958736781520 512762654320842044
629858845622253580 939517187096843667
802479395154436610 923035037274051905
533675775257211296 939778814139563598
88050967016289963 767099558174582794
627631327987744357 633484835697636237
355604637492761605 606533085635451122
128535101338409841 810850886293985119
39797099705046617 510683418214997812
168379765957974953 275634818313909861
463249034633962580 597039653822888944
324857375589440676 743664337306624858
184641066927967740 394119825229782067
387308973126973399 774117118668498333
13999279918448412 946891232205360851
237520251335287806 838803895912536687
127826492067923435 883424937096477904
555835712077441734 629176141718063359
19990591986041268 887155222479114087
221454792467124883 551099003228840048
44113574266130404 699674620803433749
305814359195946147 383454986694554648
47596069221164341 482700296336637081
215340736581152251 257147525190638476
398424428663527649 764136932305687222
718081968129557611 927539427813234335
332853165471310498 997424424931470648
158525775441097376 695712390679398989
676189967842687719 722472192391824319
767829007081929800 943798164916759964
597095812104357438 970890593004584275
104493974828229315 763478011490485732
130312231962794812 425321206873215870
62774031651443251 220029723329491655
146426315269299756 798962386381471641
14285675942431356 604929068307013163
615220044779170431 927786024691923556
775931477461597236 919498818554779723
53376445845418324 530062826089506420
369875371751795474 688938906433457739
575184907921174160 847256351350260772
634629509172690273 691798857737925571
364870162319521327 848996167049260350
678845566454871011 715109471767946202
198171020343041922 256129252534080189
650140282036701199 809820836885085197
689999157847215970 793836646016301986
145352649693406924 515117555463141997
25653805832890196 951407758262615747
294659972882635078 712417098001305042
758167851298930319 881960334412239569
847022533349738070 853693448995138924
720313400374716898 916977245387976555
561286278574149504 726987019962201291
240609976786942000 783792260126628259
292296900358531309 557405052509021406
580715705509554751 968611179484828979
132118922771009595 213128455873415480
425827210576116807 514059542890713076
143418109939540805 636051545727873535
758974486454104405 818445506901669425
568433381876986476 923299123535545920
139142155474363015 373666812014773592
704440422360359828 772987854854298049
142526793142352157 894020940592348546
10476792867126933 362923412389188054
833259057133088853 896592815701414018
36735616944258686 777995845680015417
334974003644339144 582101065326475480
141740034403964174 198197235974160224
259065068379775155 660186306162487967
101539028956746865 637232789358858719
187067695232402443 912413575518061382
355067084208834716 523957686195282439
504332312564476895 955066504314290471
47993652644379333 891872891889770351
128899243503154158 469011142384705527
402367954033386285 880504941491846701
240883998232288192 480873596740228007
64230512660043127 839159083120276349
232487406911372987 379741666249216339
368255744455707823 582394901850403512
84011533416448358 344890533938936574
435012484748762639 791418655477801875
108425484869801547 975040521703216050
794183505505706061 885517106525569998
59941177118796507 268018638340500374
614213960355073019 977669989048053717
473490006798345082 535856615330847978
286949370453171410 667561123979201142
597793683524253627 946490195147098309
133821601526123087 295703324935630144
668423709423660678 817305342673916912
5264678722103146 137540476282753493
61456775576774393 994149221386630921
433717559650097956 598836618915906127
591269648644068276 968997715526728753
176947493458281049 252048395166285947
442232559127770142 769166318901288652
28332436314838113 845365262425852460
642653122158703770 699243909017429064
121273560322934826 774591357635575085
45950716021521575 416634006523635458
443635852391987796 476745372919765532
278038275843811016 803153162199258969
287304589532383424 764858100677341660
10744105130992961 160803935697170417
47762807698974201 208922691474357042
715699278494028602 767506453301058967
743103287538537526 930984989770309822
143969689209001102 502923590367934568
333399566538914634 904238352272839689
185943589540117888 527496186913264933
152845490342200852 957579821461977373
485723079051701700 543113370945913636
404080165721892304 632726578186734633
78837146509839106 513419676233124559
70478135456648943 666846888253582773
132391401292385110 185185187206577187
628380676218554388 651812938394467484
61884457547156786 837976878579470949
183719196691510972 696199461909647099
453640120253204641 675427848747639513
231369985478119241 271498147515754671
313638790646615082 488864831172291281
60443978160270888 804529260324401575
481526954518845212 929832326563047780
55844405809564079 987399351920413688
109353271778733534 382986278096316630
671121555112874895 813964504701741856
1447424509789738 792172773791127478
214813866201879984 862118444033525137
341876607816469545 567984386313681105
493065352306098745 876433964355739427
346828937875505645 660649642901529496
274810136100597678 437796709578462713
568236009550543400 572190380833900457
850627100116729120 990699150014069271
278608437103930884 887812469722238963
245772968817683579 480286214025391851
309524972176528259 638564288508198227
6878748574734525 548289292726405733
217031087994640004 616933457945705563
104906746416590846 204225587253494974
99039274497455470 599776614588710880
572353928946761125 973279444529008814
353492195069548454 973007984277328929
505249836299181589 799896456924569946
85710415748026501 323337909048505438
118819348285707656 148721026329487497
21468930611658846 798757596411867113
108843201385344711 719483154424838902
864452520302947218 931327690952305673
5713375347527182 158394582472615539
384051205576491640 585440511781115161
803840658952606080 817675991266482805
257762749079062915 340798867825446755
253777876874858113 961801301484786612
38864570317749616 54995211503012841
22539020414636221 251501757480265261
166293078510271509 457660268964313248
542716435701427672 544509012690375272
342573243732092349 724495716018018321
678373706151059963 855985721867366900
49616478736023110 953498594629499191
285557705159552391 309972991714083499
256611742535488004 599041649407003552
655110616729773437 848253662004371287
244051085848855634 328396524490861021
468202421630349028 691746792799300923
819541103591640565 863841395404559385
302869544398843374 912480374549902846
526668529600854661 992032570741820342
300317188625819093 337105377167880387
282461901674757336 518870141259773922
514227662442848604 527670291169796781
457158784104940134 481004977852640048
233690661164470789 782277087599323305
545114727241410103 964742744641972647
462148537520269500 729845953338288065
79944303182783164 457213933517361139
343780774701814937 680508870489831260
47210032250287871 918329423197529899
262934315043392663 343124294673490051
460985638323091684 490844119521913751
18214822084196576 795979533054959005
512386369798959636 683613644992309437
200846821111169110 931701908845630941
385304921433532971 711127021063981119
60676204244210811 148475997495982687
422834430035557767 986080823115871230
218344471583214974 674506170250736410
19136997286663280 572909948682500094
691780339622825137 867146551312590187
475204631422668575 776638754907148121
407606985541774803 671105336745142004
53966851263239463 907444830850764616
243267179580298895 763042917731126430
325454454822306236 504839461415837001
259475697492224457 872367716085489246
366717663309351074 421877091902620996
469246282532080044 794814118412948183
807937797167610558 946275441837814963
283038967869492365 584301620411855764
747825831243883243 785898231759812189
80548126542551575 496568855639243922
321695990459143991 607529877102035489
104891751591558826 717983925833464289
448868964223023041 702607705216614165
871712126120289098 874057502683439285
484705582024623459 707155071129521627
684145324042634738 787978753070532629
793499603736685768 972976309656895116
242041146834179022 390330225228783515
561090490863119126 755608414406462734
149520115092365195 809717938834237996
36845360404688208 208043677040231090
376973769654831134 877344126081542187
363676160194953494 983799568688293492
129154865192031551 495738645328374784
368910811176666450 700350362014780752
500267597827181266 516356755180001198
262139821856016002 361609490309881588
192349471988644777 871080141140228885
605235923534111512 790504467779547744
710990076458739597 718032491372955363
236222823670038193 898657133186268085
641357306733208796 933513932639720443
26662061745242334 214964678390320742
74860928395705700 797353428510185367
546673652035498573 685049199524176146
207571039571100076 908462115590357249
405472171627806983 627508551075400258
342104411334089387 745983590200342744
206795772215887034 365049428473371943
57089347053447344 674266630402978609
39484569631433968 272834425796379737
397165515497518835 592412887529737465
373089951531491423 797328165126413199
38139607412266043 965929150981186650
492937392890398710 501448753390908816
166383567319386996 587085053644861728
281982657166891703 415376547252478292
409962819640119975 874993180579382980
60131100592228376 208738168010336425
126885033330819896 366089400265616681
213363295884777121 562652941901138581
263071953459634567 667064946008590848
189566404138920674 688709988312036700
357234536222072863 988966528880553620
150619220820269092 242303447449294543
724946625509342946 879026735473240485
154200101503609606 406458204961870519
236234019311820234 381311925081736610
34475502894161482 404205329685262074
247270837908244720 428568493382282657
632617260182573029 934756209051869083
647775548492401327 713617095289941056
787263043143394688 894567559500219180
222068774654252465 661659367203254932
95623829206039401 310880714406704353
5308919074590295 146372632510832581
293269381287090003 582954486862772952
633234509737819591 862871176668315390
62513248444917633 319380645979195357
74809378162702655 362241578071568664
105697651214991695 634460548835941876
277499669924873176 654462953898556379
38827285712826282 775489042895548154
15457260260446610 99064341331098247
162449021232183397 298375581944052760
793793266893129887 899306115760663834
452460425578636420 483780369866924872
377468748867368826 726737347413426553
444657944051685712 950965743589287906
342034924234159617 729629271135965279
18499627848219305 737969868361653762
734386269239899042 843126119960394754
299685957075542810 833687187040504998
78584196527267366 131696158928462401
235108161540038519 381318768635108101
592459949573984120 957021459738093543
376548033089018727 691645093796457745
57396914273227378 379946183499467986
257646109612056123 613786883425521559
208160971892924527 513958419984263016
328471553655913246 612113692042400017
90282796370442214 297841503917565695
130147505981468545 405220256174361660
139272809940518528 600702014546682558
251066242319963601 797365707140251235
401240553416638154 631417419949825267
4741261075482903 862156127328701626
55319094283463032 314857681359055566
172190334442749375 365773229787853979
217415652023924241 722780081423236271
91021066256893973 252259176557571594
11559485157956397 410247400021718770
14423374174769258 267310890509697161
84271103658553935 551911122062733070
609691660854460562 946803934671339174
291265451900489659 711528096885312707
66905019075508151 914611925840567067
16793890825138756 299916984781599557
619404720318154872 974417234340467639
901298538158490068 996856978240568254
135730024302026657 664752887152694182
306429981618012106 916724055793589738
492079660648715854 828667613673507401
39580310980359161 329364330180312087
802547534227611803 882239735583835530
169644116708791936 432051586439565904
13520345651882059 200134814683878600
264767461622852191 705216638844796477
121614472229878146 674428807274233806
109752336739845762 867023580212083973
391327316851162305 651504730413153145
391499606984163183 769199912593402314
241497101998599542 558209804200887416
650290068026110382 846974870471029498
459344652898245049 695279728651381416
827797458801015383 841713364906940598
616133796433023939 926841348030376083
607969738236298496 800539076740210671
279039863188846789 633579562991201679
798172040307415131 815074902526224061
423071197100419172 427420417615140678
265902721462768873 875128405133600437
349862700266935865 814002604865270074
262333907338929694 357593325748626623
356023933451490385 992298457449634620
81306228300148271 782314845301737034
259758963198176683 551313511118634998
342325042304144600 853253738920305542
909519069581299902 979750505992330083
86837267923856509 861941675172602691
191720587185228272 787929428357812561
385131997623269988 664202223566623672
371144773918987238 914695985146154528
328641844987939658 774651101062616812
207928445958116637 406183221321357848
519835799472024065 695051294818143514
316230034510775340 595935324599313971
473526769382755823 899459257068840751
22388829328550022 743162081825380748
327500508080679160 389443610295961935
41031425486225879 536980157997443303
620558197111371612 772817676715769168
354274602180091073 488708680494821410
797605179046393149 885521386693392417
507308908306213362 873967787167219031
371134832102078388 683396130095635924
418278417880521122 735246471686493728
418442448153559305 846205484493522138
299080213500037130 816119063152632863
293883916870543147 810124233278290049
69692016838165794 266223245871916607
729827750209466392 777852208322127250
900949229474476910 919939965918178022
268145083801745499 590211508580883663
10366871008950509 808723098720147463
103445622958467343 644635113987941877
657479563926658465 943720465101284762
784766253085954984 794308531292015852
430597861875997418 828284200292484929
704093169699980754 854527567010993904
241030312683483467 554927919815389059
209914856618842384 215315453270612972
872212563331767984 936671253744294697
324929518135364355 703788671659070079
36764726794930541 785928143299956205
642825540166382229 772134976945583969
267666849060069844 335169776985327778
5476640685997682 915905231315526063
226351942960264368 404416073923251679
920375830902163102 983904859324313454
337095824813915373 641862474405598579
670892215303386018 747077135820659320
581426651323918957 790778481472564197
420472044888831087 821515163934860935
499091193363205251 658066839397501712
151079439113947594 301590724230567628
700959429505413285 736093383522946168
572515214698412223 698609094868294775
357821895948804208 934998632069431786
39931372747100140 688216473151232999
278449219639427068 796012651826906578
490750619478262435 737434702699146806
308754953640154684 439959578808417386
158732275386190537 392337273737742606
37952527424663299 219945125661336380
4759957724542205 605052049357617842
105093284203383359 846021954858302206
226427429174270961 335735255490363271
459507168415918236 771847632119932866
639010906494433685 878686554197195439
82465542177900466 391697086039964083
268413016955276565 879280846434257435
338593788094519806 582681685666766963
657533052201204043 908355409680444809
649904561265771035 947240054575151851
668762352298614325 840874812822903565
370661056340088138 639957251196372693
626688441034629643 989814714557686220
67768050624032460 141645766714024776
43130008212946986 789320398917592581
489886858253361329 827055996095929105
463295634912353917 586239401014211346
8732831307255750 476660235389939888
276942355925827653 352246753823464783
84394328309963771 616848945619733304
932414092254048123 976353260771256288
83002335884130963 941154135129939002
623172780420973047 758524069003564706
694795756839742622 709902079266781567
297779699118481852 725707890242912723
46629007118926779 396193902063538507
521387178041952376 564923829691818889
325859819799333151 379975100190039122
861862413599986984 965606905916369686
684711604114318260 873408635105489052
68397579407122087 719718572636566389
110587934492241458 849807123630064743
95117717438368883 530344073446863302
434510846521529826 979909135943553517
630188010390054873 686678834691578101
966416646787957415 977845607842492565
100496214039760187 700931468099997717
478774130680355423 513842321274551633
263113200936745072 748011210019495890
693483890476589829 894664279499675240
300787327013444180 745565486264816534
160909193864171651 643359039522035838
23334787133569741 409622949180852365
352172050637500807 779281518075425465
197969065172523293 689515001841327692
567100618879776593 574238103201480691
738625368979148152 834941629684352577
786858175190602590 800667504161794581
6055454703957708 129033030361736932
274157160644633492 904996553584746215
70313668509888958 442010365102282177
651277033614501947 804471832689138450
24001622488600117 143871022030713578
126545516390578571 591144480564663708
73555405594875598 802205198133219971
8363612476229221 211160916640973352
666068218967951292 904824719860012766
25244657483846461 654831418952151823
101715878624059195 412956462141575443
358958543996489311 904617924216931863
142662692666070508 967288399155730839
250448054521275726 423530565253655100
156132998404967303 520062158007989726
524592796984096578 880861820500934059
596096932734449374 863805500494744592
329910988767392053 343007860426807205
103901282886809505 209498602285892405
711076826697641385 806393329186365589
70008754414146043 236364163347772085
197719621317662054 692562076190198315
16986053799148794 659515349484291868
194344037398746397 834556394822861490
711911454901648750 822193089676992573
531046487782391434 745417699666451701
221274334061718139 851461428829070748
407732301899097812 919039155505830622
24982586190614461 958767315627498834
325604603589234681 474896084470091009
56649346719705214 409612788734839247
245697917941080411 805510190395015965
140592030386747666 806301199480949119
167528826789430102 876619761449105789
213689746927770323 868010958916182996
215099519183709909 288453091702520416
198050757115986907 359319763496909447
82802687909141801 926840687620951856
858632397019315334 988422878556859667
953806859781449999 996579643730221164
783038604887118315 958067284972740424
79632259438442099 733474146864357102
101957854196834545 787281536821020452
387454024681648196 561733717308598037
82772036602867199 116331956738788918
883522861844447539 969910734536063240
342300800366861355 434572998139655010
44419994290797877 718504250892132400
136257407666947268 534949375885470809
445119730267715557 566668330718977494
43233764827348890 233596306753992279
105664384340358395 351091899348787634
415514219858934222 550088536898811982
426610663915161642 948750645176988424
436190672625686545 968812617180150181
381179427767654802 682505287304992053
429250048770305904 699655325773013619
534948056513244173 825113681174760037
197954642296193875 934483246612977273
651908532563470290 983780817198707183
234414432851612168 752957443249037724
27215063207899536 815440079123970620
542330096804817864 857751052036209117
93547079913109433 154111813648055415
41064390012875231 977315602479135027
572758932445791892 944489239517442432
221402320661945600 901421560583385140
585644189850538842 940943972448505804
399616982826417998 596140643162791185
239738957682925970 815855555998625545
148339640649815482 921483532320486193
151915014253158863 301893339483411044
499521467720617973 751701224884718662
408000301300682908 823344201411695256
17603520249103943 517883634073537396
356900109169812131 442802300875774663
176246523005589460 819281697973336071
641647036100852821 777469107365083610
921270395119082020 969521596968265458
72703430188124771 164806724439192314
893076433395365279 988725770772354896
61201585614768060 928235510043476131
396553454599543521 979501729490720270
526811209921510892 680373481184247090
773585609193359387 821323767712870798
154032540063790187 482877382804452277
986026625516496899 989631944389589603
555227710007454685 671024694610439332
196148057877734097 734231110227394584
544268484610802978 739435035248876884
400225979886729024 938752934208496228
676901459728973287 786763950887195760
522102361519966396 804310433318834035
348892614703430176 746275086757401892
485618653759140928 976003668873902898
682943577817813561 723014394755979756
20828508619208528 856024511686170953
609284711054881737 859864701900924129
157485138306394306 868456731794122068
268244196327358966 519651594106711492
136878466640193134 706153537248393906
10527644945673359 897571270282120923
1069703001156831 802888986298212558
340205954281078657 614563015008976664
452439753189375358 619968702044686532
358427137432868839 459987068080497302
126145665752637619 287333658436239638
217239258148190864 883175329168180912
878586623457442210 935575544867684210
924323918207874803 971634427101183799
43992761808075741 891913301706294127
129374563403647207 990470246514865012
421125295662432068 661481428670749787
338458921325716283 361984419490586703
300438223425813736 440871791941966878
141959841963686374 337052803847736374
565905986740707498 863992823440966034
679484742313821699 787527562203401270
154414901350461499 751475326385024096
29466000198221889 972685925059812249
624494526396552338 821289839532009557
283756665683316627 568193169490169504
886144796862566845 924913989171676537
75646714239745412 391606474572165880
112379286113752968 405289986898721951
599538713629610835 898399091536636838
190980100479999881 639763225788652118
492063499574389723 592714448116971545
41529358394494995 152418627563537658
147467257861593835 400836840130987475
509175820404006232 558050624348284046
498281035970570771 902575470710751916
285752186271781502 473238132357527940
504936166192064176 669659607515516398
620431651838089008 687856924964422369
3540533700719012 933119306823509706
726620672851968238 968021478734697413
53607813438002887 566229133764753487
85454157863180347 842275070980340107
234977730657320486 329719711004870164
377917104796513712 618961157824738628
489327260167287700 519263249529350196
18485513756113751 238830220398441301
608762846942020412 781873878688608184
190846245762234582 720883300313905232
504569542123983587 813012186116140630
112698035439364287 286642296321447076
504953702725836862 774648070917159198
800343547138952604 852125589675628687
419508699989228705 931823219514379720
87037426662847281 347024465905157085
721938439623870557 755872969903396952
255026947959946693 572237531170375584
451433844357581928 544979694817065587
293434746796957685 610696967973650779
50074170566422534 877687425723700923
406060176830845197 751615794135897514
700871307164852563 834675014918195518
183601038206971682 797760482240757545
580314627953198341 879641070213445820
75539062605744700 609481347641119814
100521251586163941 329382933880744231
671736301795323335 913238215798025943
99545763518098982 709570202174119506
34319631964110950 36308403653827906
420478873185861821 509442057915198867
216119952919421899 848252289622422436
100588122789851646 137279089296571435
41679581967743457 166028164888188843
753298731212557607 850130096731766710
386190620850940403 404834399650638956
339862574136609415 791662371180881932
357014381449509953 799186057858729933
694127712689380846 883686157534065096
241963219241845890 594159780719196428
447252832446416051 824259453232093513
651192837060598877 657954729696501558
525182766950533275 613094990604761282
330922972959698415 651509083357876145
235049538890882587 895291636477831942
595421757679357512 653277088622955699
282053703550718469 313696808323841743
741122931909708744 942264386434590701
559102070516795333 666463921455724931
21533580939496528 828172446661850456
644144271400026098 869143640207585707
80274869447002995 376208514297423208
26530342381270874 63040996404282059
164714791323286855 413076489728554017
699550628227956337 854967388998433856
50700372806027654 599075516779911350
183137054661823132 898563857981477983
664876079429679405 770145806480702585
315777258051006907 886558857876460158
28932356780668634 28997842070193961
748560711651997949 891997387135985452
134794360531115893 500609117539977023
338850414941838133 525204125888425693
526861989599999905 896644599722907011
479090334333887220 734442476896420045
362074493543128426 759737695194487899
294787820042168637 639028178808699217
264900505887218103 817677321691062105
177201724674992326 726946412079091600
295547229322737132 496476890571923102
33217517236584569 453289919234563078
600791726173067966 758721863644385532
165152882067670519 740893933386624769
91089877615588708 459769453332903889
733473185833482023 814435713117284368
153032466898255821 658725594157412295
183975130828857676 291897207085086703
278364209505098060 800991498948972846
421149326715927141 970822759826640931
386836747447382475 893537239229717956
324696412693188708 926544404896144587
70106000174571351 491786296710947889
497318760647374111 991811396396229030
131113982725279007 450492503449086463
469725709649503672 968471719961508783
242415534098260273 290639509782003426
463725982535305505 599358302881557405
110055447337041820 674835956544524950
59566581031715993 594090154058705501
450790581878348969 953909496598010788
32864181080648337 634804006040116488
232730469412302130 298454202523127862
44374192357149242 346404729870909618
256586281378308308 732671381718643766
253184925867401946 377648156489105927
233320044951916168 306463370327446316
341530492529464916 912617188027787360
325095388348454544 625727886031677108
160940382541576763 182850603459678601
223955148061746683 319967385371779809
429978404705756920 680417804780981316
338619944040834114 631355519923382696
494068186994392645 975845222850347716
523678667342495682 589732071547879262
370402140357702962 550867254789243314
58400282642578242 865334275387416123
489426500596253740 565828324026923299
276568993869954900 743460823883703791
157868102038326081 545416476552653135
551396988251871037 945187598098792387
312093728438671939 315126856542849910
9414907178237722 894811442815963501
593892503134645726 767281908946527684
411363704270931539 652328765343675173
726645491900696962 890363623854269847
702952581490694992 989855371688148137
496832113486841616 766270885933904718
261137343207687876 958479485743671102
541586725987115334 739938040340181170
398058732961394752 907457046420607420
868815079114439522 939322984850647386
75093323196701299 420555637744925747
698974738747860072 913834217273385070
252873878320303643 346678896758030753
194192420613310576 751230523038067101
711561467046152396 799321685532808024
197053505681732160 422887823308340921
181781492968495299 448518231333323971
34480472390338859 982799284349902623
122882031641852776 434833547112232433
183984524341494490 960765596841388036
253435381924767963 371573662233192776
592530927532849609 746382024936240979
43602100058620888 202308790876318868
359056477927977287 985404397784797354
462743475739885184 657507815501196615
63006265200865187 314043421362916401
423846328492725534 856786292271519408
202271310605746926 591962125317651157
251747426134271616 856836648525607587
92438426780871709 362814727342687272
538044897814009732 679745568114810605
855253647572152236 914712998921469628
206553230802134734 586007941439173277
109323172484450494 518039312891184644
10618233383938108 346325829026683789
214279757871200297 290014215375705161
643821621676812515 706478457594442603
248023404443354871 551272068250492735
283681551142656233 763870707207088262
599185820374433800 781691502742833344
470674942162737472 726463732082478831
561766198899435884 900746507033704118
459024944689753454 811724678659406257
156041457505207238 655665092384305585
550288063807564162 956870227124837385
339821667436737398 415198996469308709
666815301116984711 850003640944333442
40667525576191633 149291288954215571
228101594182733036 233681411565399174
118043860941094943 901681488842948948
324283665501505853 515492448971657903
172271477663280310 612415439543252730
76089564857984617 522011781010289531
502474925747824786 611434339207151162
479553995563647663 559497543565057118
26575255981283265 348031973374557628
613648855989789916 804234769106197639
86405108833979549 736200668153033897
191902762163012171 783362732017680353
294888180719715968 430515088686861549
271867025550166389 875541125811316095
180660664540698162 682703184898320339
913347686440296708 997239153907532169
129229883618565376 161344558611967971
640337748569324219 885447035087334633
685062183608055363 752199771188648942
328872926474533805 871975203112131725
615466503883436339 957330218627154092
39151380432408094 881711393487481680
63957283652453895 895711837319663451
502606267217381180 632589547921765300
309049859390367323 920411660197997234
701157535535795390 763471717051871033
678705080492936772 900530756453688828
226485280614585716 593656816646530520
557919281830319986 817553110369183135
634053084907424865 660352901651786316
67492446465774834 265211673435858247
54054861170416639 494628610931251664
107018175008942581 294312225501886745
397628603569052126 492400855430516044
91729990853090401 277623624586252045
62150998382368492 565440173404364632
532001808172278944 994837872787597344
73361201697933502 257088257701665768
681013438539353889 713313295536824273
651826238742734333 704735377346600164
218658252575067973 486771577567126068
224369866505442473 755898104159794408
164270282247450117 772807969591928400
126866036967237767 639927013300038095
139975463099506498 657207320559935945
203842353884140953 247584271035308868
572343266760151298 629400553653428904
2852521526912063 419724502660138903
408434110672897361 745944937703226999
251792287593425582 562518309470432078
219003687170420598 629763705234054670
101200203836587689 440763312805808233
534417379539773376 566249534554673858
448461895988610477 714489011865178053
319938555586585926 502467173379088785
879407080654198859 930883271765412524
423623530133038084 822820046169245178
424635648284170726 670717761946788772
372812165534638949 727791105849979043
298759246758965891 440863785285496626
649544946393352217 753374215721847339
39996634989850722 591727268313763577
459812117507335802 670603724160983340
5219804891758652 146797826769653271
186285645812294100 666812327325993298
761753023508015601 973402138588834056
175820672189264996 294628662653193316
135149152645930819 773318296521590771
511908199667657650 915746070554461923
202299184041292304 392981454695592293
377798239583454713 961370763462263720
437116632959817067 612673705129890371
20125817206052674 348771940452773827
629394393282999365 985781333913620507
500459733202789198 715688082909526420
334291270098091803 364519229580985462
22360188900169762 187853246346211138
265049799707584536 693379954509162934
571719866950001159 774363852605711287
11765659977476920 764990236502268918
272146043155362991 941068000275709562
210086463086995787 301031679650850564
504268488680752587 710017090441191139
2248960645077110 693528125806519934
113523956471356986 274269821458981828
652508218793782973 864378192821180253
89701185217642545 114398340860231173
174724417017869149 965018299316265891
375927794875877760 404109331651230889
560513855197676930 941777622274556077
594047788919063234 599287116381258723
27146325841791066 115581731698577566
207726769207801246 253520776458644511
508449085544672400 870488837816150499
47823088439457294 582337783518337472
94555955002793829 306504002486032666
40507799034430813 206112770822298399
524460781844326429 562928083834426537
324143470378656482 378162472375761105
896140757879041163 968925144934148396
287322890597515067 981493162761126764
76026690043189390 244169047355777787
303476497765216135 887861869227639118
296935840631619176 825232990801583832
523412479642683999 531409127762670223
43281593766203087 537167650625562434
895122222706404201 977693715460616559
117979252047673038 301508149348558849
10196504300654795 172413239674358824
341369786224176709 647454829621505156
166074413317782232 606979844165278462
12581056654117988 82330588164915539
144690327156989239 737588670803158886
434911772869824451 487069129664819354
175637390614796144 282470982905494656
433318411895141421 694783230775057125
365862496797046293 914469079441156633
551094527980814571 644394966790520966
73364030718319824 907866117773260788
76445523143244556 317007614606174682
179376035111790028 985305727788046744
177442683636296271 632367821406008054
165358529873252337 204024596152289832
61831099206511560 489518673749431008
34999408495973542 787883238475535892
25805103550054528 681725446754513955
432038893741078917 575522884256251838
409435782368390127 479532329500080295
69046944043768962 915333542161358387
154123464338058344 841489191617953022
120353489424051393 297451872003194202
529198626347163109 833293958856089245
312047839584935402 793245710451729308
754365872234831086 808830788748665330
274123172196507384 948071844484068379
608649869497212768 728403470170227358
2786633246925694 584716623206391394
255320350809190581 832478347824349230
597084789080390101 824338718580056390
380403858896364544 693560302238373148
758706561274035638 911779594485780799
709819064974403529 870856052897852407
729129148709776494 974274600201280825
286482265622326288 601960228344242782
650900069131797344 899335990114412822
382871218264291369 813968074198417072
517903093262828972 722566504346709633
136059153481412954 712455110119696315
80565532148627397 934205463369598682
657660411905998864 820666883731421577
174828201446811851 319645683528311050
418977491858091588 992456621004720043
81802892098890689 382155647457570777
658600627951382544 956743215396457559
870792587060277439 961638706491547206
55154749474574354 898558400159649029
538417990520553086 771301046104028914
645054966595715505 804708677926435120
37657708206886349 973830315888265651
37887500997858197 612617210094422234
12654503719303063 53558724904132234
154985089071512483 954891076268155274
361114250600975227 884150448483852301
70465624902065552 363041284603977927
495668116823601739 931761050153933286
249086107415568987 567564318049924496
520656375159834450 668456358148989069
558448202874139312 596205570958489346
148878555700179362 248196051782195453
903040777849948849 984117777227678092
639418838150889225 807869109015322301
274180291768120999 334062173486385981
33063250294706077 227532452835408211
381116875179686957 513994841344142233
62162753568465971 848740692128353997
225953915007364493 770874690374244671
746138702771049523 800447463788449522
222124915815245876 764070290485419122
366850597419211071 854664905525454993
150919376913274446 440244398808161919
269138804327476672 446701811320900607
607667660716811697 710837106657469392
174934294483374055 717642217034557711
27705418075244776 949474947678165986
273788526253251936 345015912240395360
695540563552054908 717206809145350908
462345441295636795 484867566525145722
312801595919924067 997612158171476161
38921122125782456 750636641427019508
61452313623167554 427567791201821163
259365095531524861 675081532234665681
148143974408238932 578654471450559849
579608784270564526 920616876877657046
474643199287443411 643094869397366257
294523478338278958 898141002828652886
629398316922285928 944898448179205520
100216851827067749 564432050976689253
101791032903054260 733686703862428456
59079123069419544 238844482506841473
669893974722773387 700334011744865835
275687332077777724 325335167242628675
411560678449529247 524885556241640185
534507714269468819 636385729412305083
759333694486895582 973723912250738811
261910497126636600 820658106717351149
398123763739592749 905242976587104365
568241015970311554 957363180458227429
442472070634847151 836857565719718677
158123596786754120 538175770097577080
18548335988067079 616763484035465106
495891057197648778 517041378795556242
502891345790847576 908726716444830669
105864526574355159 329533075332574328
133474058176543720 438704371757335971
71770764688629689 475321342254922336
396859596570328292 673182010302541172
743636967586755431 931008761604766389
292313521057878210 869526873438590547
418921087112554453 920814691019901742
439769337400782506 649569181006948400
524330342742721586 591623477797464410
427819441499157916 617557349649827249
600514605319811521 803276022196648862
741640024330794561 794071245167548439
197267902024278863 623701161548501917
255391625619605502 763871311288728371
230946973239799334 343549769296750150
466918748731699771 722481423799678232
282636805839474818 531417062245807708
274373983339797381 513627981007521792
231479233180162771 253813395606371385
705027919241470538 714276624921606789
848026402157394694 991724260546415486
22093921560144827 266000289052494286
294514898999062717 544571411728461797
288590111983440067 965289608066080137
31356058835025991 774230665563188026
142560792037032587 960774913290527860
200675501993150616 508163993938063478
121971880101243353 754176267465512436
683562556267949546 800955449764096524
227897976816402097 456643969848531834
194309998745522810 719351589625860666
25057483046436334 128812326860438502
319149233749395716 904792588220313987
364339677934034104 828962935306528702
28644676853160037 801280506476515581
201946821946897687 893414359431117115
304163109132559135 562940619578880521
461164952514629454 896201556819109478
13291261404461078 173340037185775589
411846236059650166 489900319064019590
163491787210882158 230361997871680399
771673059295823224 944761515981122778
166127791533360461 855940125029699153
22443276226301977 708651780525147278
544372867439077285 882787575857457899
129098728704785641 161857487824516040
911175451353812481 988863975348187343
325697471893280650 523837444258364254
74029292254724676 760238554246430988
441021797617418920 574630642154453197
290158532265759961 778865484070176709
202405796670882805 886237367009741099
742793267257508479 980684391954981200
18625456193575275 796988208972451215
140933607849946838 861867638381528358
224313333664812885 726222308993042409
290591381914957536 657949942971426274
82604908895312840 532356232857666916
240761890170074344 291276842662737504
480893867076955930 770389987564709622
772545140013157711 991694219926472172
38379243759104916 686859642123492009
473845635226053664 944614550671969203
46118447678953457 883991737409694234
72414924788650851 835827233986019689
1176780372306403 36007309315512571
500710236252491148 549878504542484963
460301357132043153 630539095406493838
249145823292438108 672197396656324908
88597968276663606 348471574716299019
645501849224968600 804868337702233814
777539335093794535 908612320462827224
511738298510245129 751904066805021942
701981689459389817 849074372291678881
148538401306013406 346664347723780804
107272930037723183 346351491593625773
335980898931886325 834450909110803023
174682303493198111 244721039038759801
40887718529618208 979780639039451453
193678322963650781 999591854696331020
131843444013234406 822314251342391812
126371567482941638 785379955927642026
400302566941892609 989831011277525616
622200066711512229 785225015642847538
35155624219518688 650705875666881057
269166313641829962 631854889169185927
235754979219755302 651572897021864202
858319285644844668 884941917182097309
359575642791507443 740455176249210921
365799349872938661 885413336570049738
506818126384467316 543808530846002424
66084665317039112 969350350826780823
266545785969382921 462288817869257178
280875364562100385 626068757578416399
29658606838836072 675012332232383596
150507205198477683 186684108056572410
335235677806972974 459892739952210235
155688308533275486 544005267861471086
76037409798756037 253709593526762158
688102495039876428 795518404269333528
788698484895733615 858682891394295581
120630662202968076 607658689049800453
285204548435139412 869389275559319230
121950162135617920 482871241831192950
131206956362972186 295481469457747221
81303649816502937 968142779027595752
523148663720286271 602023273227398546
228747443323251740 268185448918409289
882540164144571383 909911858143804347
20387637475073326 54418538540906609
244638207998334942 808112785262796148
128850048211236325 564733074232739983
901101779362139451 994502877197747251
823223304626245068 968059168932546539
423226462235615966 476240846175658884
893313886331323478 976233151308141583
157446903157252538 267143375105573299
270167015289766576 606724639321867763
777348532467993509 837135705331397199
203180365120371370 908560812048403247
555552421421596028 702833837651861029
302696552070653910 303782630292927585
231958648666128059 551203068119528623
380956820876398350 411083011282028200
81381144569071292 267751137233176527
605072141641203827 845195015972989602
607444782042009063 874977978631453600
242099399311006913 362037675466979357
332806991610001110 969978443272257109
378246679972532635 716569086557219524
63872837725888728 494019546296104628
131945935648137372 306207206116224023
331531090804148848 583594717736600214
221075851291322831 790269523805960681
648886121047393237 816979182257227113
432775628460645603 902469299255281205
63098201774360238 273701343479411056
302627016837100099 436751091361427199
134899901037666427 883210477397745248
572526569333344353 644949009350341133
377793002520108793 430535403180998137
149203304316406636 504122158164014641
221326193308559847 491353593765200704
467866570526675043 860989262912438580
187201479780868333 270511213911010581
147626711794957546 915995582381645055
93760047641854074 362515437789735409
565774288405314015 892175947570805252
359284092518943357 795298061437056481
83737669704312305 432865678143159810
34933703954681349 317742388345237330
750099093503736678 826099239460371316
259537346608434946 363595700057555192
187122134201494251 664215258393758840
142092826593363021 763038112823982379
205426368691046961 406788551439818031
70376185827435361 682993539016165157
542883163968580259 561767433291181576
107985975675854641 972657340542342771
453646527220541003 841782675287052210
346532773668217736 964631886762614117
355322593733483266 708921764928493860
365701923160774358 533066682219859336
251293878468017434 453438388926743321
683174529439706289 979431381199031383
89739649808440838 322188249263372624
220678213126986680 460625869699278851
399270924171489540 558359578328475508
233141370524834625 516210339336874048
451479250701801283 817402280845044161
58373180575062712 586777164910353334
710251540401771891 997614378158940289
175263882858386708 833175160889941383
658787645407773129 660652542420691705
279128314802223549 461464156452169069
368127470010977956 899234634781926868
770823539680562656 816920998065946470
160408950659140018 374306989258904816
541104331823351911 991272412463229113
259930807501198036 767043838709953924
50290211698051252 947170062478948658
176487497420065285 316291212039473482
216067721755036677 549940359834355385
568118009595013852 696957903983284832
607389454217857021 987699444726626492
261086752656213908 686989393657499196
704722838802653640 888374479124679756
395013285466173349 472671587045510953
540900582529515642 738761284756434904
265203055646574674 289837650893746539
188539840968633732 817115425664680893
595775233296767761 825020510662917597
153566482847638985 458918617234819628
146243938992240790 515678118886954977
280772882355109578 472152545178352207
720440114071701837 782802667508821228
154840348862982676 730695647282326371
229895195174869943 915028033998183549
890277857582157301 958948830268405838
152664032204638876 607084512217577867
115965422993070143 913404270754399582
168827613384444840 609766697377924348
5540690620410822 471130535799854393
347868821946663958 357222712918767663
133856794940864271 643452980948057941
394005547658321779 884752458935330617
472610181806802061 969003275982911189
34425366657665159 595025217951212791
164460046182033718 806590843802394453
389103208820467784 916788158701030600
34699582436374220 541524697759355291
335544416553933295 392534533823751612
402068785668660955 781984648824932522
1001777914887813 27427910444382706
746281382053116301 901204579011802636
414015402730821666 912591659927325666
377342872695310484 556068260879813687
586695714935250991 972748539961289070
109616938840362456 115253229089716007
68014389351942620 714884654422793311
242692109393189164 828868232599917003
252934824574298974 770401311947695921
256041564669479725 912665304301500167
157883501707225511 226183612021777517
473327572671083636 648693066333713441
385386752532843401 898082358952048013
499361525112542527 638355252916122112
531765700760964379 571000946557373861
59960721407897331 487253634481684651
862273091916042274 906895094826131165
74560091049633933 354110104852149210
16410833671362143 674891028012101933
479372830390618823 579052282304841678
133492019358191493 229153590414853476
770635898180350189 951449243889414529
223902966898678870 678800410025665286
130058705982594050 626436543515110522
139855678437944559 685574791168518920
242106566965462778 314666593656055708
328975423352726303 395976765173057139
454853535685193 130813089839624844
180734012808523267 704804307820903368
85551318384106376 851484942338641688
504255165174064116 707061300746610201
111458788094906145 432950677608050817
102643011880961534 455087863249887883
662603649673429789 790371159703007667
848108869934170399 906542738801729557
650855518300039868 692905613688016079
106683723486529704 187942336862835731
669340585108551485 826753535486906189
423656822380428440 435740903020689031
388729913155038833 771010140887789720
98327644240975186 904226386625060343
575042964013692585 590464546300695854
368015802432335066 919839436580303314
429793328045673161 977806407983562881
385191248472019004 693497333475248774
664371747231414391 682478368336854984
291629475240264852 853133342193886585
174330302971892847 847122124815417009
282862201226489618 697271324278953478
638431547994097298 824515158019433540
639442641738910028 934844916405242410
372980899767797638 469460521039437397
660438906213471641 949905683665301286
727754856586486865 865508260379379420
159360741949042481 178590984875235942
281125420142430253 282272310800999204
595256410555154775 673964285157894991
125380135338315529 196179827486800461
360927656205503004 845819242353475973
423344704634633162 792999362367596552
399798894632743288 959604034054815433
288220660109456868 939766107775485951
264727574764390661 313102571775066181
78754796228697140 390723909795146747
730309372119282605 905643349836369877
63922058268044217 406961610055196205
220472449466117068 996017284418066164
71686403082525741 987015720425115024
125508472305290204 675080447712177919
375527928830902780 926692084017468661
439760589455921918 718204165173450168
151419779739079681 362387126563290697
487574881432367680 496011479128520956
184076921952979274 702393283586887115
610453902695182566 760513184881314682
333480895166992909 957889277685977629
89813925281441528 601329825585931042
478015866678304110 916048814891878265
462384395194753394 511036966370102779
250799677968369767 979600676086247882
229401802842789933 531921638116226360
200983447160707687 603351317735328014
133485851147947195 809017923535009623
110377613931195394 236236433176501163
432330295807696757 697412559590943770
47911748785079511 915130212511684990
158575959872013218 748243883537803612
576862191989568287 857788478385620308
167580412371267428 461004271639882791
360973911289298657 882621391198579381
709640005561519923 765024595466362419
129608000730447875 141120576871059665
134271466639820283 901533123824365263
270810786741475448 714959197248891219
94859213047427485 972971699101484893
487996094730310320 513914556412033778
246164545306700653 596007848529175506
639257885131705309 782701881802072105
450305028619728821 563443245481860151
578271654646110279 585630709132684264
354969145000058673 927940127759082538
212862873564541975 254589075356459459
816119869825493342 953134419963496850
391673880409044198 542573210526502247
192831844276519446 355469060739262459
86037521429673552 455812034767339270
507334861344910254 851330112071200647
130646434553379670 485451017174512375
615437862318154689 977402950107994386
528575617785763056 939670188172055584
271850053367181610 850968216096952645
34718315428140252 563780471167980072
432568830336161718 598667458693832156
826599514652876478 993351315498056025
168128530616542543 363744384525502848
639616632567652742 849907786804478523
100439681828192337 876787178168151664
713919366642251511 844780956607666951
950933356708713724 973883344385491468
325995193900725982 672087657395625337
299264594569110027 684399345641857350
832842939923096574 937698958987397849
323549600649260214 508753212071744918
836432099444413661 840003556965657659
332565210830424452 797246603141158282
234135536640910769 845735785300724194
20344674458888038 772823893954485867
544366297542451026 546342039369810800
391974634292596108 671626975469329437
671824778230271332 730737584821469195
1120863051957207 429147635063081758
667854614813171653 869762880422049812
208598207221441067 325087520445765519
394661734413371986 428393254995251125
365023682186161016 999986056946591434
229442688465005639 287018276780843139
113270611467776837 850576876923843294
255090313700202427 274045048014160641
45918764813655083 78458045992955150
168003565184917669 762833150602064022
107529033626560088 351152396201832528
482392459880610053 483247674165393515
629149290192801293 923329320978514894
584786259257768395 658051635703408513
42779292983818784 387237729616342376
192762644068450130 256076855927733556
723993078752655995 961461543555765297
425050329576160186 670306633849407973
680258804424201883 980602944860631790
336793328592125859 448185217620752188
140355864049970194 613102708560911002
172726802750417652 205398510352255074
222791718944326885 255278833556708613
190486293747949479 208695926413146167
778914400948090544 822314708921306798
38377242926221862 85112318635467246
82872491389710994 568918327916754907
282029605750585231 893372343132109780
364024748323422061 970254829108247382
44063279825471606 993221016161408388
138859996153948891 315233535971698299
505963464759318482 773925511119110656
19498705443684019 376902419561421996
642896017839587459 971510516742800167
44227021242983168 897356917796107876
59501238608459980 971814216296218431
729878583228033578 901215691321906696
170059460963548782 677067866713245145
171401272285972106 839861143904351059
730102775243769739 751899527993356264
433493311160286302 470407198139697761
502091543741200249 781326871622097912
426903017915909363 740317418569431436
431785262347898766 619731937780813404
783214891946827581 800616906383757770
301857933448957594 440310492350317235
662023869487939733 916463472996722426
479227345315211526 854966591237981387
180554214367484331 843919728456510436
352914409672784816 897325148271947466
406743784198368050 481079838646787739
55397431512162214 57251956068918887
782399459924273308 911142818068547257
557189714967443056 717328956074705323
84010119546492691 384626656802658152
47419086886576388 747593841969914105
760380114873526626 970156514344416379
173005860645965263 960443554857914884
401763861758903520 995724421904330365
323906809136181619 739968784266831890
92173863694623845 520145252170399940
223229925267388419 458666069923167168
704035426443228606 764055119623468277
491227486869143934 504839887827976072
847164616123612420 934563929829417143
204262810795126798 726190300852101760
444414476041724075 867172599220460182
535813726251480841 874411233726911066
66180052982269274 703246701458383629
141646030131443171 723036088056807931
30740624138177125 174328519464853440
150451548751545925 867161778060582972
418740356511876945 981027103461709042
584960796686282467 848501994434765417
138919643421391525 763789024358461426
42467581528888957 440349977138585283
276925457135929055 991113753484161322
1678290354691688 391372256203454207
204016415509727530 598842893746470110
93393809302540998 632558157042966800
697804328656529971 965971375364969300
268685111600660592 618991049735711283
13450514761452085 645048274708876754
812234764765896792 841004116934214811
285075977213209556 537233438892358842
651397334680619575 827635387113631161
659875955061024136 978994039809728289
641249412502569213 979408731707628238
34964684283858513 816213591086104351
434592835118630725 859658979896195643
278358391965684026 469243262203925695
285335203178137425 633709380191502767
401670628218122447 971668893331339088
58939727638876557 749591774074103863
570303814538866686 650503156478957327
606490701185665526 776830001117351954
9298186669623305 943533530603044986
624967841551814181 955674084028552490
257007181283831201 485256154520364138
510875963885377249 963288404128271495
173581117757423338 335178511201327883
395127188928430611 723634149852887889
115555851868764763 926653937026203133
440235439504381631 802126499257119714
68310015987342182 317261789319412910
562043078864879004 956981647515065896
454856599637047084 958856099552317606
911134375360349075 993435459816248868
6859857745797201 976775014482168498
136076794402986604 957793160776772676
331917041138853485 856342948508296306
13443017905656960 976801668563978921
380278226196518434 845693843312357699
500526528997537306 908899525156086992
564529905221719925 596733729958596841
206518421015942125 619648034404235792
21518921003563726 743549247630316429
339445670175043696 546766394189396294
88734834163092653 457379669801170694
288445192551919156 777318016490303357
41478110904783338 303492285665100607
142333570404928776 690651375957903082
105871740272599603 889439296541888440
5791175022905366 475030658778731812
360801860748983365 544868347490167272
245283425564378690 758689776833573508
275711598144437601 855163616182604394
89674745335090795 740609593113248222
202090209426922272 960023660511853183
384809029065366290 441974730770438897
668022929917459221 862340072380861558
412319420140149120 871929523537515576
53804351023845588 991452870642886310
505792007533949274 970353977382315103
167511435153224490 290161355567267635
345816603448744394 402719100504512016
379062657683082433 437733051717930095
307940337859382383 480432389375000076
210676276069109557 988866747189103296
382316490387185785 644310956239989000
54493057742263556 453662106897593265
591557395975485077 965499734253213895
66094429647900792 563437604595943435
191111041509690518 483372069063391594
185046043605007072 720187338828315033
552675517584756162 814152589862222379
496322059921949433 661985683856733632
153675821049284866 494248405141200933
334457012805993405 653034626699593649
136831631562130335 741040786868378784
416707013654918688 650391276864724906
340017137693497062 930315715293706339
353476874332419948 534168521360967150
25209525615414366 51675651330749818
51699537628606218 209714408230804987
723955320552852814 917811215185030974
296987655258037523 994118620547034088
178619433011368368 418389079084543455
225609793436327014 408133584201479187
370298278378030531 659373032571515873
118701206956575579 622983467580492456
533229104951096476 915273005990634679
313506932791567244 741598741519817946
432043887919915823 544162413688199867
453248806069943112 770263170459299948
633058522070411717 961411723467415230
324111870774338106 447146725652785170
189666767108140408 448719870833893254
319488939272090800 435245859306680608
329246469752594065 514405850137429106
125578052387696209 642588372038078940
205200045165059069 545593187912547076
462443706204048487 900544608159762481
30024162242684817 390114965945160610
657257153762831484 831336135657720849
88044182968447242 554645727058438030
526463727347652578 622240485289739501
149781824312714552 554915769234528960
318271962765252951 322276853600163093
596870185930833026 695503394415918689
21772166797475360 506659320728476055
78141366646505148 180765387641609718
187871772231356044 318083847996478145
78462766359689357 468850219110103798
817840843651878983 905122720436511435
547472658923463825 956940878543238321
361378296334231509 408216224964169053
270630242986870016 535971596618276764
487160556153954306 882265666389569824
71132764294502125 172845274383754015
197885915308206507 546251932233787633
121961678921812701 811391192924451316
851922719744556967 916941156811958529
262448596688227181 388585192901219461
167317541555009458 833660838349721309
152985212160188037 571618402187425979
240951639507800270 747759392346936345
38335454402481101 652725322563034247
902871367358466966 933048815873758965
121221786821033642 564442052719762660
60452133005594612 580421298729858477
819506207613360732 984665834737300154
326714723696048855 369584309226480061
254629436571135383 638938436313673797
497035602375266596 844746704551456244
520563960393346308 748739993866426261
709700339666786484 735642517091227253
186144086488006924 500069180040609217
340478960911143446 908619723395254263
326594254352208355 646304982481080285
514949337145770661 772902514144313892
117015992713103581 390861424581630360
493245026338519596 622143036370236849
359940880155344407 593353537079688762
375137555079110767 563139316577508796
740145830247808993 883883386257369846
314192244342608647 998547530785059917
163707948031685297 408853599277368982
54032406194446396 422406557100408896
536173547698993920 652351561667233261
192837768667884612 982190349151279373
945156687593433861 962293646956017431
192825157195754845 249771511206425518
36962018814200241 690801805822858106
185776548310923618 369167058156436996
335896276552800000 368960859045224491
292697267207422632 723354109732834688
131499792268914417 715798315579356635
645973980733539138 767499357171483829
530416277856130918 758118651587382872
549184347460637659 801941547272961621
209652840180029581 551828933637153815
37634482537125001 241948023415519986
604601858155731482 853353276578179666
430924284302041803 694396425292288637
42858812498018379 366432792584515838
507648648784511589 872587924062067820
216562196657065762 244657515528987286
108563365961724687 406877935270333189
182890253865573140 784727406978585705
763639115687513387 878792036107476911
176823949427594867 578315401755941425
491304535374335116 756308566346420519
206694738946560036 660040981810874461
140792513921648678 213125766872769746
586333480857933456 603073757256446498
226562302982885336 426382755109028336
746564505551654905 948118585825197742
331919501580993867 952404440283263070
37226666010124439 533372791594806056
507588328375772239 873834811185895757
166249220846904142 882562811392643638
60468113374534702 410247050997658701
310811949617267821 509943552444544354
395378944497811491 638255245707228924
264943690563507300 705474866447030396
468623642228585667 813493171183103657
175476251515253513 611939006586167670
133241685223668121 993616231129976755
294012814707847496 588017470680833968
801840669866375716 872378173937900939
242165558726847436 985316789458795094
95042835962333306 319330397210511640
147177088560711263 373566126090100221
592731745804842690 940086793733132342
16791353952273652 246622642234797206
147486997541304632 775051921174820017
50735865255033896 647008685346158069
431015497224016306 726659425374292421
370879819787582068 658984488033441686
919886760226068967 923502572582208214
494450960739002008 864170906406700855
422218007790383408 864277228245886778
1210694228603960 858405955935207741
93355780789866027 414832302386617286
186395574892742270 626461510990923095
760055068841830626 953687337463626477
856859053667587292 943490259385630505
507890972614883665 789229358031874581
216758475686221752 566971879087840693
172752174334908528 533472622251433462
291336210232740327 588405351657568854
923446504144131451 951917584209020486
202477627548676145 761586190668980796
310436850563005676 941541707544035018
55530466802607059 487720228023959457
411207918823536161 629608182186033852
62576694329896190 876535566988561147
158418987145010366 844936075416879960
72360346900393302 555038707260218271
109417068320255245 367717602717482048
364168326371318387 782444337114735462
73274297198821191 631523360304322962
53055460171389373 387035587938224227
300849432351139459 508656286307625237
346480080529938983 650306151400424486
380369105985809483 565911866980706214
479454161756689081 798774374733785609
350050878059349228 885982822640947402
238269815514556431 515857385655272093
58644569273206947 723381872105295668
335685037508127331 402420008348207247
343423569748523049 558948430219106009
383560602914636131 956878072506512193
99059436525376425 610264966092620577
47380990050342294 312794723545200253
238541178955739458 252915869345669956
260092696502361175 310976873121945479
193051261194284903 861211925648832749
92582399069430014 901697699031819496
330005520418220896 419719999373333183
347780888582017478 756718795438279318
416978104733583304 539771750693123790
195101091844416978 292138202129001694
165870329256942882 187663316063240976
21909221786879100 844737178261201443
220217533908908600 436993253766405627
556225910433869116 831406256308014067
295332303585120800 767588616172788096
365505765510206376 548333680431979523
842701665298307180 946094940131477472
601100568881832199 763455105550111648
462571338520432175 501038819603234717
82614801826313739 450049272995685109
57068190533420629 124992442329928392
454606342391615109 713170774645297107
669405186261090500 672106457067441793
263625385815191035 732295048331680288
13520750419269886 209518530414003919
418138167574033488 972475789560567610
428556417899852713 926177659556562451
346439088231691622 642737195289452596
296955140540965132 797376592337525279
131544802379171820 667256010419395552
293573030543184434 928408166295716106
94903464492745951 423353881059936324
240021943078420690 955153602270075464
421404331932936351 922803158033466001
349053825224394870 537260200364197505
63375740679531690 574579462230914654
536301645041205505 976972563667314188
259249810561469592 586262183498580400
799220138441132915 809799203232400682
115624411950899805 664323173694323955
316891739876024265 321424507936181504
128670456783535971 741991447581590297
801389759735886479 984047981583000617
802902334826487579 915554687850143914
407615940954884298 730513082154114608
373674378124643396 966310354690140485
564430271092634423 969032895707448734
257060991861981016 930035235396343135
155178223881721402 763871655157684672
98409401127174221 750842355969969440
45146427316062307 442028784069937218
283729929436622862 358106130924137526
64715761257369040 955997770492057713
655026545881919257 722491800053537173
423231997314273147 497155190327625608
23937997383827643 511754365960732455
271235655509945467 282782388061476587
90212700046145611 106272965498998167
404778584704084433 597073297753267550
409358612327258808 924985146952149948
346326320993561126 996043737087750213
552636038633759823 560884780757639643
23999191682306372 324901710351139113
175216570707894293 726277712796898118
318727175510499680 327197166146789746
101171917800736311 822526696724517105
157024991307486040 834107306534906661
573930627888638933 895241284990859941
397081806319005928 970880929246431156
87879527416006012 389073296146689411
398932933793531304 491050523769241594
168791913761008074 808567562376942183
15170161917989581 351712824246724992
497432342561084584 771558501008509864
26532956296557335 903999468893668231
32106727442778200 676415769820456204
876130227984000096 952604252038155908
470309612175612251 743117030593312994
267071234850579665 348191594911281121
813921005723473902 844199545303783302
3341667616470835 734051961635835571
419073635879446161 465895719319839191
757947689769508383 862801761263638916
528188658310839302 921617870087936062
128379816448184852 715680169658249535
73283491766060148 763068616690018944
632542561015867067 804108442548716787
696066871807973929 870217481611874316
711673000424105570 887298839497501415
464957945235814277 669681896247153564
131157964806390205 569985628828457492
30463860998593131 860492304973936312
124639238531302555 389835268289901890
515171525425997087 688904553620412314
390470038190922118 429271128108399967
212417180169966626 466245560463386356
422278448766051011 678004328588719678
630248794851791364 826163528773436271
478907108811873763 490419567977099327
413220070185527989 606271230241950770
664144977857653182 785418726585219571
526538247422939059 989001218637372802
723537752385346365 798580838125026513
445618140510919347 594360417026268742
886084163887776233 890314853850461880
192288137466962732 789087169837291541
103683824940193216 333725579245477996
368766096062211148 373430542008891461
407898598944213154 759462193508419617
417978764486640113 733118880543940626
172952785520828130 437177689387859937
317270255525474832 817763549245477223
791457029451356599 805770807924831258
335680967269117418 945267231579180715
827020733320425098 981227937077286221
201244870535448728 465112725047604532
500739418861764887 691074554153245051
4964088904309773 170305760435224540
441914485294913070 993696791446868487
519625233257752961 755747947697371107
139297355794981054 837477815783766859
342982100188291389 699096850991220512
107850314219816114 347349481132310569
232258432494295774 483437660468972390
381240203649323325 821522161637707419
344371204751557713 793522614358275728
490243601986991878 868754956390139828
62307371991547006 916557149261411542
128764020295388326 418092606577298334
387484480740396543 505029012485665860
69010550197441491 584226096567684460
286764526914543953 605375111178705802
380101310102114855 765846329700381527
487778539722827370 590019223501744489
142917878683829647 630047877115460428
178667239281019684 630650431920039750
320722121795466989 576569752144355659
442932074650224889 587210096941032557
240716431075374198 779426241142357514
63019135603509507 970120929136556816
301310344244718149 778364734936213345
198578768863062267 635251363870839887
756510467005602204 983581005668864518
227791585854653740 439262165370734396
237532584602014204 650189146263540092
869380821667856385 957758848751966802
57913745807391030 596529043897133307
246192888681402144 524921811512729435
372470354069741042 843964090132197870
34466297343995944 529473861741250477
70997377344880461 571898465892642130
107010961944677808 624071514722117678
166667413001725784 584577122863489593
382398146802860906 647573020687056436
552794505308343369 685969215226123670
645451417678661058 733656638127829218
555522773965830530 729434979017267771
382479058055576839 813544462229639196
758516734495603804 989489216780973050
211620932012718435 553216733831945990
139009452871034053 244376794889781008
609796059863932371 748422285510495560
86599715380833661 168457695713079710
239548663227036088 474082899194185490
84070139657666133 864032101166108690
117690347688769547 575147817062209393
249229562917853761 501368115896704817
87265740767210159 419941515319976419
400649699704919897 684836067140203055
416269757792005857 455293043959910549
283193223584771161 355944728373544475
10899833869038142 353952076143063133
538066672210016505 570681672567571092
757593609191327541 963601439531265351
324980442952465971 850184171894778495
26648021504258043 805966640298279071
115256274188041880 171629009479926959
314178461361932282 989903085619486852
46643751402689371 218704576742911970
589784378398286340 601815196239698618
558119694173873624 906546923380240945
434316020629158137 465894370845703416
369960280696777886 515798342621586698
173097937262163242 992364866557790353
753953648409925161 911066516356371322
136013316786975816 497464139906073470
410716658349511675 728947288248162314
35410511800106709 292687417623673837
369113430691156004 629756043291553859
785298576636910599 833469482327854438
242686915763978476 481692680896549371
757235495295002988 849787324685894171
578726617372484640 900216442548762889
116547480133592712 204314290887155794
226147124751253456 899075112045236110
193338790527493687 579468291863900675
471205046781668415 931644968443473148
638350369314378587 810200652504684836
161227435005667450 697062028722678404
382316208919780194 881976128258530879
705365550770554350 859854336324086539
491762302163710915 582639567876813152
67226865117760648 842777663245853716
84916667788383967 331762037513030699
33427492517078235 820615166407718963
66940525759288238 115923346145689565
835760612849259174 898791195868343502
570454463689893210 827896112507198647
396831951061144864 656148308330016930
506513987195602369 529832732286360975
422434243757154671 928760482802102847
124825621380097614 218282862744162294
539718582361147015 737862240267169074
367253516005069427 631899862536549057
15866875248756984 559049543022419763
577823564700693274 968159243680797583
329610450321132231 453412757657096526
217115942725369521 257121192251105223
99156895524498360 815704293207558294
140358888370253909 527317164338777705
312731943143105234 984263016147279268
103981873790097625 867656859659046919
49129483513290461 616614739885468954
58216264864823743 240771241628325066
480208236209590666 603622002782289270
94035628355143409 805678273542982588
201718966750815719 355021559831828899
15270740844752424 701210913512036337
125859037708888675 891973882015502721
922086864757411103 973641374089270763
238573704718523694 579892296995677692
57616505736100226 74055608755375762
153654201181030419 220147618633217524
422225146762169863 750436739163621940
14704430300641197 270453804860448831
83163736095438851 988925098942718934
18450675914343367 854555578020469901
120134848276884751 175628835426028219
401772461273506815 538920222036320196
1863168529800666 898691990383663257
860786670801158408 977155550066877368
223744139436217864 633401991185046205
257868286478006478 546735812650327058
347726052487955388 498114722393171907
365322600351996397 418753648393224404
407823974017857385 541053754041917192
56279549272802066 945847195338725095
788703945845201702 882334605375290117
36953933554925763 52093177185557194
258531761702114540 587661116529619314
889599140384935434 965275652544210764
431215174229742173 471668148976587412
107865323604254540 734352797016545261
108401426856509960 872532235994213894
277132386738382096 572465094220466393
103885384904780806 416482408943860517
308088553300538876 800070647175790051
726823388691051906 912755239834580610
425249831563488552 779905002107122992
372762138237807739 683209436260325153
365378506486675064 724123193925987303
600326947502449026 772061561733649855
498196167493402885 586588587504098494
387662239452165789 680945291909881577
297541203589437283 591139088773937337
184395015903505637 984832131278841444
41892672349427789 286936818217770879
628270282335679239 840292916803426724
561621029983852789 668076349249113604
376958757409883078 680289791520236117
179552383816977981 471635945401099863
13215396468357334 215705060736095351
148263638558979233 397036350630582454
1954734263440259 238374599711246009
828653036355450741 942659839149223243
548948815206734149 755229357268760296
24283107416979148 245035023858257741
39892986101668537 59248131068060660
112329839236876075 333028295968390725
218556525377925018 756908041131676405
16543460552441666 78243632272036190
28087806056410539 813770416717756740
195872707964814546 991968600109259637
541755398072540423 922005263393081644
623581149105396581 723208959436221800
646341793500842690 711773842314674243
190095204743607925 756165223758869744
219845176170379886 247072235700549358
25422996130521539 535104521629836609
289638580478214673 309133215114552672
32893227017675657 219337682165859812
287132262293233227 738359838156411008
657570871364786686 893534931995387433
52304862262731340 438878783236373225
716814746284038852 992455136513879742
331312771317117032 797805021726747995
85841879714417059 831805599860251636
18843306993558993 693705078080121857
103183401341535532 385508033092895258
249129859897903722 463370434435139484
202433105152903807 533222806864640695
211484758112963727 470115347919798973
258927345687045145 891907971536512704
97196309133257228 578932028320606666
67456268313400605 886732362819228746
96339917678538861 389878101136733110
148726352151952308 613204511224073515
338531041256556051 668307809702869474
402987536818458576 797044044290140475
125468592761523164 363391380762310525
127546862569300329 846852519386038544
736384211749032066 800775398072407842
422719156187030629 453985865355850526
390343757901488807 596802157385023947
506311437062053860 981329375043904869
108262782762583713 629843785815140870
549074247125775153 604907518677995907
117291602904463610 416656359852321396
367237286835586142 743126493801482004
696090700741096524 749196410051903730
421468872254712713 953350690836107636
510163283366651 314498404498345429
577282504143347568 594106355414858789
171831513397240047 263365922159592252
281945800569854530 660883163063811840
160036445272889739 251778890508863504
49506717422780240 120593350859901316
113824919958015108 318204893320598574
875190846055864306 884895334240114419
497543172637154419 616490552536290012
73756818689426420 233205993932828382
444127151016917894 698215102484735758
396911664403190807 658128477392542639
137931499439347369 981642913077961029
493733819764798607 717596728344064288
744683454862506079 909154282152107442
17406460103321478 896985632679830210
385362989338174576 954489586048682379
470433040299780728 833849941703315352
224215793471459645 241505790470843057
97806272110873173 783101436174352121
223310723719120822 914656776984305858
27247881381485251 979958517886671441
525513127472397741 535323623837699008
86719255075218393 205249801686847584
136015273731145184 602041147302626567
233080111892641113 342665643524076378
40543539192599794 755387983947650117
838229887959423655 998506206919911067
274115963880101551 609209103230023038
186573414273723711 581151096920546452
407685294621472052 827769216083184020
120584128065086612 395452836143223503
671348116183673323 841680569215764820
296451040555979491 512051561590959721
40154247940462260 411390943095659259
931050607674851647 973461749694220084
345873372637267727 650945843721214121
40159762254560573 929844611323733271
574470997455698599 624143576170263901
349470952113277641 799802277646181619
122411529745844186 343074393561020054
628278626500249797 972552087360436622
633810893043148420 695635414961439779
73105158393526666 490704849157761656
303538984839356844 485190526983169900
399043003874519600 487301673387240911
896132444817659356 957691940051951135
728938565994715359 800682060156658407
75808807371382208 508965860482653842
18282664504165205 580833743878325445
430931902795406919 686692081806744733
37475156518890660 332559792024995173
131956033444561662 491728821906095683
232320248106230900 456261241755240306
272279182782183867 273572124064854278
670171979099421944 886248598512093526
341295748420171219 569354384415479731
562996835085237793 608883626796806916
871430921251868106 914955195507572140
820979460842548919 847407351133285857
177449103306873388 957976798894352663
199628805077932998 278914426569023058
72737971447961796 440797180415477920
68166252134976253 884585732903621225
470455893225105380 977420150013487414
40007167265947831 177640775505689804
323625779455562779 675313571411966290
99384803192652373 432990386976592744
9265971968413903 695946706088051039
433993478265080978 462035187888839188
23222196611518144 111768365173808693
87837352357997640 234803993114094293
82327200623883858 580421392026286030
382295415952140632 599913437988015084
717534991362458877 885066526224168157
290003169340011048 406349022736049504
382858648341373181 668220593799108629
229547180726686812 773341261349570882
662453445367695904 717893998252073058
705871610052458779 939753420587685992
372866272846671758 872364449760519193
263120001975909839 315404153491155626
50599917036996538 617848711599065618
134380478791825796 326474570530269832
92913695457473904 908336186303665551
68691698009476824 813463773919675450
171257637978353426 456029878759084041
882137408958391198 910065960657948425
377772895891750253 715208567159880530
586635923299410690 618007937590545453
386550122714986138 586334783392229304
246070841732253839 548060027610479815
255122318848791527 739502277233250080
328948099788519907 654321008413952302
699860738773739418 851025683186872377
321519840982429792 535991398443481147
758420310857255025 779556695011529735
558681463212300191 789446229167673819
240555201311392865 659883717609040925
305215421932997126 898580510080172914
81046496918442611 715424673903415747
184841566444602501 987158159363419430
58828385540369726 200563436905249913
33151055411295893 46333533483922138
172067532997426639 654004301613533203
233215092442175297 668286370650826790
422444833843171395 939990477573361948
664737043295114283 906219785951953494
168823270323093963 868526797043546067
66232964162139654 460234197984490730
175581681851138953 318377031411281488
422530550282158629 822829043617739019
33291922385963565 465627478148774368
132891737563665437 907952329909636331
112703690077994164 683956719295698257
167908844117913888 916441214882353504
533954052088597161 763175727271644072
243992457716218903 837935827468453593
265073487385825477 819595498356302979
495066949128231161 847368700153443065
184098186115080150 940898142351969844
616899412755843350 962114953766174037
114221319832223511 611589710104046697
151397498996961467 442638338583710413
62072365431713368 513766861899712259
157973340741882918 579384066844836245
752480548958672275 941399791496997761
439097885693263096 811328891027113163
404293155539705484 879273579151656028
581268424646513615 947484381620788179
16207253290059211 624798624509630742
560985656288056461 823660246342983448
87392086779204685 775474529029801347
682364452957482773 779012031800989773
697795466924322849 777831728252697131
267819198173251034 908410596063291403
40012427780279423 513070696510505949
643318136671197246 791278692724286688
272958493946839019 419081032495595607
658831319929382144 936812865483900398
219811640347141926 379554435420031183
99934224455589069 997998348132772973
63370687471980568 779154087876515001
171839628989299406 383924161666209464
665350785784526218 858582721534984256
648864103637180035 940384127981150478
212092491500655406 536038893671743034
866813254363973520 887228605536968612
411996395132114552 507068641592174856
12626686230357485 225403536825035608
215388054980601097 541501884432478502
92306134107864415 405470269850350600
34004530889572060 450821446467992574
72036681969722815 536854726907892033
334509797537837156 644393400990536391
286827502672286166 477644000337865837
133712771974023484 644833041219513564
2436675362930260 485856470467732177
734162219675069125 822256695494263319
512284635925632054 995864212019975219
249347250776365217 955669919227837276
1621355040500283 75354668525302363
14886805411397541 189064684125916320
206989296877789420 369578455370028560
377670647772648841 516952710967449154
492116217231044969 631556382706991434
150257116551870773 846199559717512628
635886200712934391 710191507543296421
281829757528359698 739017347969820210
3968849361574472 282511766529814295
30810465030743079 75268730944463521
520287815666521887 795571291147658574
35061738263892658 645322168339454455
66747672420986487 213095875423949959
533853309441670208 595710272053161508
861563616655089660 983314144339402773
586774993869601848 878996902164934278
165875957987973503 566827018487022832
176989499828161381 494861897477262000
405506682216150595 772304210198119695
665758181619648435 934200612239924627
457035965263395203 964038979769643982
709601120219767184 752408145476201965
202654999382792443 831331859125737706
188162517546872251 777368613595527039
351511318948220599 987884466885383961
362405318896348708 473807048294535561
760069538823599544 765822826234016366
805389582708453877 825662354089380373
923989719267473952 944394461507761096
670523613644542824 908185838736219541
391913611957114950 489972843593417283
323779573052285967 568535769914411405
744365685093158586 815204227218148509
67430703000523344 281141120719318378
297172511446156300 654341527408844506
652558734924892950 656160210660162518
103292556501198332 355859670917981204
429183741124704287 903931131313728885
239695519200851193 735199414989413379
485863369722152581 676386423905995606
283487345391269451 486071404285954507
768834665892091580 989181483347308531
461751824786949982 878447120378487219
856257649808733789 880405722148691566
685778894613659805 940466137577408332
381755911736730551 515113868761198582
444506151071007237 631910000369254878
347709704482560759 941099731842340775
244262354798956967 551516624417341156
631376672093667524 988350629966424299
131303973369416235 284144074276316299
677653171951400325 930122991976928562
240972597661030728 683764567796823096
451642436896050048 843931390890141400
6194441631743231 866772438417165901
219540558980341339 517295793337105053
332287708214311068 855550639300812332
283885568227610016 721147623855633960
226358535002233278 542232616528123433
5428052516829379 847110394453253374
636986581408961023 639256604331472615
97649201378018857 530603967741885049
258986029509759675 417232015635149965
591097504646280425 762617741725229325
43140371259362252 287236502559054095
225300181403124344 879196344614499729
20466940142649970 769712318205537856
164776877730730959 608350622104639272
47996120209040041 50439726534086018
478270768755116875 833258420459616852
167894450182347830 678071774574691250
172529585188934153 433378984187605152
318484445952734442 616799124470833132
466703220887712167 851720156574400477
803706161642301785 980160272734016465
320746975841969747 453292260498071832
732887426389104430 732916923601562161
369947980850016255 962710505305104477
720987854302219175 733036947002833300
455237525888353021 887992203649727779
275290277466989076 688525354002982580
439151970313204315 550979541041631799
143164745900668673 205956852378397751
321994124181868407 387106772596327413
468686264356843543 873146911123092252
209702046083880436 723222491788543955
54799541120080220 247886877609808288
543241950633953909 990872612282688974
414681480398184524 643478020224588268
320288458071780985 608940066481866799
815736507331984876 832824083283183914
826755159976279915 876644438143693917
83624800779568354 592605332250837610
237621845967541880 335440727969776648
629903645033126450 870906002357960423
309699471808588790 438850498587155129
172242934286500059 172601155568044902
100794444468279429 568693081336217020
113973493836634998 247327591218638751
186655568705089266 988498508186301237
431950653154780741 668782306700016933
475686082978476744 939278326278071446
21985580038899808 591167466725189437
666177986318554983 885387353066117246
406877716086058764 737522795701137547
290616904130148842 771602100564791774
297698878861669132 575555306381700793
224671083934101540 645600632215255541
57693530107044051 611594469750967113
357554029067661012 815603994743608094
183202665114568052 864581481317293991
491580627558073728 618355834117567989
761723670777684295 886731045550050178
324831092519801132 602641847504943009
117015752385284371 322822473275702432
5805114903220315 583805309034221265
303456223953483188 899219151003756605
73690084322486769 173027575371376091
417208884979917194 696805669409625750
310835736635407940 732352637259383468
432923257501667966 552265432569651689
451837319366508823 983379034116359626
78641926921161396 650868594215988927
40999712049214988 497169035980072677
411709567670671056 540872324305774251
92910504954581033 770956897851371091
80302699914793779 997328989604879370
111601929093201746 746000147752870034
460045031530661657 613860593171953639
315390687423416140 656761640033124422
252245605552811643 358481319303420183
233896687780692721 341902829624083464
278115910964705860 770549152894770437
122047014348042927 748299861741396196
149730995418810461 505814264795812006
251462636554083079 291387436693365980
299595533745037667 925933229031130534
198112152959693583 426457534089726308
96103873312684350 366590275029378530
332740513196073713 439100331165807922
396019873991101113 643001225698546282
729333516800065046 849237734663704042
1536702952720688 467281066135045963
75949131465865036 967666525075337244
538623347149280252 733705687918832404
235755183179146434 980206708370268271
19093997545756148 417464590560378906
72981791819963803 353652596323104342
69704836860898033 888303192070767682
69096109876215469 493489518772971545
292791060359297847 502843245967805959
273969005764890964 612706524734696706
139155112235718658 265676168818870522
673970237313902683 937255163742226806
630193566092081754 724593270354407394
176239247413185091 860743989980097960
304063583032833980 447486708275065120
301368208121915793 651444986569074259
438886919773412505 511281893587209506
596967596350689169 782269279401917168
120599273591264980 204711269944739057
35760540673246549 340929494535744956
698928730948776008 888822158921095332
367966498136786153 499280406767440769
797389391963969002 930283072071211328
65556373898955243 669536342971214847
517785361091035901 874578706059966085
197145729929335609 946840166958131518
117839005922937396 746246766516211401
534033346266259673 642868833099471528
259643594244574241 664188708827378061
682060770292594863 978096162016751949
384007026144652325 921319387734590347
421370488208613091 469022953910857861
427249376990492685 584390467002208279
312788163078068406 745004318699385876
347228029416507592 792116570217300331
245763298910466466 492400733158577167
187906287077251650 958471352081695185
591303703966747645 882526385721842998
288542639712050920 454883965338190099
92715677235018095 881463816964292430
486697636162024384 818052528702180249
566085567693315386 999221466373206128
139776319661337630 591244151047982015
794360597026940947 843491499779807420
696086050025595234 964608501123786478
681516277304974514 978803055047489851
486241075187032299 572793472782968652
637400503547476172 707947612442802112
54302780036846582 981264924784758632
697847498171811376 727873349664046797
86239918483597872 980474449615401131
49329150756357986 328519500437545461
586428654693334010 929065007973984781
351517916199702226 806478990683699113
663135435160788237 765047231485187707
308304232959597516 996906115406859589
133464861656890423 468064160679470328
57848823552116505 716618316656719442
60811180818973547 721943300306922743
160809899566644517 183135375688920967
286599924083384102 390899556558729001
896817577056985217 913442561599930017
136990928323267597 492429201717937989
141997277897329239 567125408151862295
312431974430149592 637881604233426198
189786257338700874 601170313193322992
125345374137420347 777235316234838264
616666385217175028 619363098143332165
470248745128538382 909426392020258985
179702691591812068 624365363933155906
613275346374670193 960931041130332455
74630382452909908 641093452987033965
745208197440178093 892293940233505232
142384072725170200 401909979674730495
339885829890303125 928201169202981898
775388940025940954 895408253380089134
638557962949150516 814370714878606777
68355455507043940 861967945688766860
135061975310019155 372491663324012332
266378385537073187 927030392468802809
421496307371980888 862235830244650703
893759874388706426 916103900075299239
408063921645311341 723754318598292239
428630162583551409 945763018100879658
147575625970668737 448677225432327711
821540191563568141 926134753303440993
245558152456378695 312599464434370097
172077969698431072 215533520396698598
5944553821693 847792842834865274
394126963808176684 537409081498991386
337727921529860779 993016658934253346
858191944892958908 898743370505422889
58360090839002026 89196963167478604
19328874032835626 428555626412609427
117145726761545740 675082244657528653
497179477397473434 933725127285088058
162842169323075481 855208573715642250
25136384123524478 792805722012222521
240592055821180549 319775416694654717
567154526271038243 905082233861889626
110507508843694206 365833187863002420
103531272078870437 115386864402734111
462030491657514726 750728856632371472
366752692609772350 694235053083129718
177409542600137360 543027667712243719
715060796901363196 802708422129883388
540131858828883107 998073319263968838
782469161725900558 971208897602318779
81414666187379969 560115555194396996
671088995108313098 896732178147836121
4955356917840314 682330155936946515
271598031347232761 444530073500547478
697977178129504077 991137545812982366
735827112415850973 884854193850303932
360863554564242838 738300968844503037
577228969393087141 724828759682527412
777892883889051548 874617001313980065
792430480077402306 894591737300449513
301206513190282608 852188190772273853
668682628998778613 747030204391390722
248923619898602871 268296690345607286
174842502435933253 955379617415090662
293889999490290 436767032141347869
768699180186646543 936740501017550254
122738739883492844 342374307309083968
468677114096874359 593000451254778164
549447261838289841 590189716413545271
17626627594531107 29539768883475544
383260889818362936 697434664132779188
266541168012442011 362905227934088097
429763573913111938 523328359392722293
342898174682238736 887986345209646536
89863075272201130 497737709843870937
232429582896803016 965162154625366565
421640940189220939 634768233618238632
33158735430559407 950189257735607136
373691701477359639 817083826042017163
248486442657061231 539659148855877448
503798618980592895 545669592054595405
463187295596336352 484053497822392130
25460013308194988 240256002450197836
277577775635405543 654562189913207412
597417800341718774 946846622992618744
30777020335192354 172690258352819471
229267025416507502 286038034129079383
904988183442733962 975698143731660466
276312741031572693 719401215479072900
40722885540846385 611059937069169836
478109152997206598 808431469088492588
153881966389896719 659712253032779905
189950183347106428 986957320540129999
248271715495337861 361283266922713551
102456801267647356 263935855709670723
387128837916997407 895525665158068982
77306848568950115 820780650286221751
24882839222616673 197549018477085112
429928768961546339 962089169093962562
234876404909103380 799302859668153814
433340045677216977 513195076705742237
795448678478129660 926712416093494626
187172489030710509 309408934948832355
18867434092120580 788390445588276876
26298773876165662 584575968999478483
285836673930152592 847739677292718098
871468308118679092 986781738254037777
785904998983028950 792453009623480208
453296896305371812 606122757624498459
742508095738298446 935438394667553144
354032872733110061 385578221187139460
150886255450574926 869322028109412270
202602143616158730 534696588715818091
262614001220635880 321751163413524443
31507273558076690 852561855182517083
422869283341638640 741715794664671090
610587118445311078 829251931688960926
382035236426546668 550954664600894397
533237930572713153 969195112774575851
122945536092754602 260887879986230734
35381722722284601 678447790850098704
16085728339153352 642070472796275410
24516287497839702 746871572716409482
464539207894912974 489010974345702625
674133834072786133 827298718641884712
339080778316097319 928023728220123848
299625600033017836 366936998270159664
21527472909297222 239061789842306579
174226088170492587 917019385894519893
766465472910570423 864177448717002752
215685122006313450 414673265026121932
324471526916215509 600734575828554835
456171152465429695 775387153801002639
231557908620132036 999470067899877987
459217853190996362 987838768352629456
331917823643970945 952210329762305827
553321021861985021 627754176659907415
934427113671689130 979896650097354678
66727414446188254 957251366723468804
171625904622988244 916849130467344722
414135500386621603 515556261581425038
268400646480319111 277560912596713025
199130751270514399 546530361914581273
209469058692193376 676779168199602368
476450899676727399 733992274371725327
77326456850654832 226603065439591329
422628888995363047 939348073624272520
786975958885280905 855021962204079354
70206596799828392 186671441428095371
96864563028060601 567039531623673522
82348919032891512 925093576553220333
392596786616532810 534956564344168108
44419235427337720 204309496239873618
293224959399714576 767827977079265171
499968547951345208 688228632691638893
56099825710724344 935806185336208225
562207065391657967 874174394330313729
612021722649081759 680173008169110646
3268976572051792 394218816553831770
35496647402008778 331408186773914960
145197647992130539 641885259006268720
268188962963030388 547119758722250114
454069765853915330 665038657744272313
96654097163572489 169259010995405345
165091827168086255 212352583841587674
232772710357464911 894284221027310577
413791346853859193 861320051094664647
575725291068725264 766409256059803120
643258714937445474 931534111533699884
14538264578654398 389683389180410074
267474929724507029 462960721546957588
79969323165524361 125027790500553847
87790112615969601 776802765932619402
139998813411667204 195917149987054837
633040726881314601 714971164620833872
513365832459384241 945876557890971226
468487291128948699 982622718697806500
573598576929323107 740351076331199267
336923104026844209 585807606523588289
637565539677498868 839063250767805327
792574976657385561 864157400404729557
70748460655576244 491446312691629358
151325646550053337 224369786626940669
340871315206713556 892007030532625271
119140380068575684 507469360149200916
161980518729750740 891498021842220122
262263033378398510 836461677556476984
479416972468784540 591714974378275111
108038862914025148 402400832103070274
174415427084228890 671156456097388222
24720502353694376 691790393420760782
418525991682254450 838710822314918146
211068115925713204 360918065330884218
313766742939657669 579446636459854629
110133396270246167 835289527574301777
674575945055640624 773345571120112058
768306587542304793 916635702684188960
19003701240015552 727961575389118831
635468439339234936 715198799706225607
740479243714532323 768389076575267480
813946683244055396 821168849650276796
564551419560287085 850992949777160749
39205226065197475 592648678432928617
301222791726081875 312351974052880904
384394323534351504 971160779514427431
22239704197355208 78278417759791828
751972529701880266 827759689394646422
645227175843767325 927203072290523935
412115320422534915 776678747515531980
120839208093463822 144108129025576986
459462926637917689 931200475612751191
612583072373022108 947872285247140788
66874760999113920 414074624219007482
2522945316453874 75499959215429565
522704963793665834 674533310482857024
640105580943951082 867325534370626654
367891665561796500 635858890314290869
415524037621545361 521528993873088403
920901596767440431 999173345642181781
595424912866463003 957194620686455867
938476592319928512 952011847414588176
359515447734795911 498116606812673905
377911009090888336 394952133998602844
662521045680247525 881368844471284039
14156714150735164 743711024582716900
743727129431032797 871598904092667713
221012999518686579 634561166178386053
32286726318182105 322442740759821862
348997946087136744 361104922762558115
90381576769253390 318628000238585849
432324686608540244 608369874536398883
629936007088465795 720493659971235299
644187893169087232 719090031459842509
303230759411062350 815096576448086746
253173537271645469 751612482352339246
739588791476857531 854236014572272073
477134405556322224 745015503798441010
400601382132573499 434489471046209081
835327862166320224 979645759230857403
73363839106363915 172070594328667066
163558059990129767 886415815951691229
477444617896868208 504148500163933978
292090796088507079 590793699904021169
708588753611590340 991076502264697947
715418056342116049 757171814602667203
164750204335778549 244318346087205173
22323756918272687 422290897893986964
109930142288717713 783562749064082181
94708708495539737 214017296232223195
330191560657049615 766316142748663432
385176629970159419 900857275666534310
645776523991280169 896798618611547265
313619902177482325 422963802333349298
684558724810318446 999822159505400357
334765556424344184 765417874220992185
824306691443410320 935202778785808590
324764736766562244 649008453681942827
29731367505919241 816739027122856534
592314907114146099 736173082115442276
266759106588420305 659812455639406691
484856788845757116 818487168822188432
93337924468211634 801150616656551181
365781470976113361 619518162804178724
464665175147939150 835418061965376991
60746202491664008 382851233949925818
9264397874131735 602231874121118684
189647835138746324 665470273104981207
43654637537311396 401937400619860520
439188992719280214 590119210857829148
24876260186140730 556714925513149572
208173353561108611 725108774765041690
565376450052424869 820985138697649774
154142661768411793 250573590245105261
437240522012571111 925219741382073210
224308755508766515 828423720713409530
608810457407670266 869729441275684746
212665230580884712 836507314401446817
32446165743953283 299424057585420060
30167360472535235 623289186577603960
75256659688848917 480015685990138379
508901119355546093 677479790893737030
512096800019491348 564805172486561958
70657898580880386 597602187389236264
223584499039177580 672449750665112575
536191988194115526 990649519732054746
60261846131587992 468017295230533853
404225558812748632 929345002117267589
855228503609233977 952289926672558635
529812222605758480 663112114814507746
414778115078572875 709518148920589252
45500672977760860 341554835087636057
257659113288262752 317368877266343473
39004030605647925 919152876876710037
190061432574357667 250355594397504426
135968102101923787 740491004939129546
141790446606728345 332755742233183575
634644952652279382 885625765847309299
256552421360494707 439704149286541821
200083478625306726 724496879504177528
180938379092560833 200123358627552069
348909528118825364 834749621187866752
435891747717864855 768849392412296865
132912183175595770 902812695099249784
755162757195383622 993973673079955341
422537439819074506 780813405430793088
106549011551544436 323027034317413494
260367399937248146 454233784223192354
187133492437533700 685437183046725333
690296645973732492 826435110919756035
77067163659911526 405027694428832481
442498259537676041 870379014937063547
669877366223313155 955323993871343642
68588749276375030 472578423942348045
635400460026328630 651824648960776282
42573398864348418 618771314022546755
172770391592643299 736452617637048634
416134167817665988 815063652665703559
245899622634999720 536303002687571168
501261414394574519 901644695431514404
215806229947981280 498421706230319358
54022746190624357 551997809996433441
361732439440660176 493826437622360225
400953437563157698 960007558359052004
330635081887891526 641327871961393306
869687912309671398 975076210214187379
92570396438374166 489770088591123959
27554055600736370 713991904241374486
12017254676418125 245886129869965272
146136012924691560 237506705970066042
329076222052701439 814473489110801054
314877501254403546 859042596854293512
136638869382598430 814050799312443411
364736874760780184 950436189066338863
115953054995980369 656788352850365844
416286368612080382 971665195125663387
215976745602498162 791062102623959699
81275497518502196 579819098964615156
534511880053948181 785928687478932496
826916821721561999 939799984199554685
665704526749850164 977936235246359278
242738948642000163 672603137659584899
110664632241076382 785511552700597890
173035581820211988 245971867792698329
494757718738728683 793755656122480247
487208396837822843 851836729461923052
170675719482334570 454167295144364331
352534818096693904 546856842264847305
41992883959043634 393529385852257464
744541750636935759 909043827290454013
145804211567230734 592201577282787537
162132267171206981 747424278199601693
79771398887912067 793053240647864823
618886391815016205 779660715597352374
212623322093489363 914056065892253048
505790564856074132 709985244993842961
8909361219825493 377340061203002532
297604227001184410 641662226084252262
572694800610318022 710124858433462278
562377365725110976 835286168092516621
174346316928905038 832070523472540352
458108430513139231 636344747747542111
79618343434960691 964465056543789446
376682943015049626 548644757898799028
578353174891071331 901253352711337258
129828049857698651 718996134895141480
40154388266127594 691671059983511080
304310661793360724 510056554311786068
203757305395283179 963795350757735852
554576893316382667 626218007352450119
370635459456243014 597212506827111921
294385056566305816 506063306061446724
141033792466203784 795580689837038409
306860259170354475 436824122879843328
619073316540358193 960689773410868444
85375078129438979 705847848847680616
347923370939575077 829641808865198389
236418797529627929 685297026674350136
521642916038081150 912148088166033013
148959851135356018 288608756676289767
612319409398570855 790498672040119663
301672402430977623 646466308453535471
139829112684238914 283972628118320010
232702757816244772 953964925002108673
151397159448365780 586915697297262483
293761247426148494 416448854093609405
531605907221189844 814572190432979496
29122428383920581 440239986530366094
533315875549156413 894952891062228591
442194245936197009 757122400991372434
332822610712677787 614170295016656071
486632293302504624 991606315061592631
275466966422745948 703747687899577455
471175607098355547 588168822457556917
764189808340036593 797701025857588849
369947007890927368 585208514238171734
32866211785914908 901428081695731272
568495946265111032 581688954245320156
404429942929562230 763297168061758822
17412274842153011 118073990006859915
437000867671778026 848881466989454511
197568714849447707 636332446746697878
672524620046695292 710689094054210744
146423624606120662 440898743188773810
260361538470829427 875522371923799962
380321261191957852 382564553921454348
769282096011960264 925435587055574403
41125510888352982 711549014076806119
534499751748486716 991438216622333604
192580718759993880 365418460506406436
372320387486921317 498189145993851679
69520317101778776 539867351883498120
62684649590560524 430956812258390186
100748291087483449 278642897821057974
297911064352415125 445531950375415339
41446672760318515 666099635493330625
39813413017638846 652900081226990323
685649902068555555 975485590061553056
100715356602463872 437672293253832929
96670690847387330 658349053229968054
120957486810125640 670512635568175658
49396475090786013 409726656736182172
636623236791302101 957888485102228597
554718616867611989 918645174813480476
300475785918940125 645659806940414014
659715517621560992 800256858473636533
316275245737221448 895717632764415379
280170176131327048 501698113103933208
86794764004675316 710286256215020634
112781063945728873 881109161474051245
452139090851789289 808091193232823823
393303672253863695 510455066788991799
73402105625778925 114950706296383808
148876086592587404 163389607272586102
659911668822766367 713387489320640996
33468905003105024 673289393177498278
400949010593160377 860308185963343266
43815859745875092 662835141556012611
504931611294549968 534906042365896717
361449357994382784 915919744303045058
96382716038277992 599933055461268113
368485666554098829 904332590251087436
217084120661318459 556951648097908653
606421397743050452 912446935465191303
626811086161922878 660106615979755627
15850781795389522 124765615690954361
839046008366450929 890640495594570773
501339211082369628 590574416481051353
303832421693333110 995615457980620312
136749278769675470 571801470820047647
491916218922245786 950538467241544448
65002153131865060 635774600283312043
605442137870564124 654866949954820909
327213457458800254 545198249726944643
131900610530531280 133098378769053876
70749564377121897 440791453528606982
675821135512137624 928099742481216356
152497139796841003 476124274515137312
442544064454872973 833722063588316827
853214539206472166 937881987181912430
280248285506941360 376234759760298284
191015215965939330 888585215007049948
560183646210988120 952762388022117606
120293552947866088 675587285275574197
61844699481877099 416317501508680863
135190557438340249 351359424437073781
124799804444861999 178932793401277444
12440988670742450 719645127360488919
922363088385421007 969527583674754532
417635990175708610 845302907320036266
301050399543992574 923883901755003022
658341857396861809 745366564513527082
523265595011147826 763922496257952152
100216030329687953 255518551991089909
533344502871061032 597986623384771413
536772938421071537 980192550332477299
306215841196582397 366686131689369283
28421550321262044 512034264755146006
30494006107711219 500789465458242292
28253454034416386 432873921817987323
452484733932899214 877537503669146683
43918879414669129 978266385988911747
602549101792784659 951939877973092176
86175584420057631 300768400939406965
454909325712810055 592160613104926936
7916186268561261 90658772757551473
154154012173313744 973010891463502240
586134510550572853 764048378824050623
40854502302772415 664914184525874056
159422144534692208 958659749046975433
431968746868420338 925640866248501093
10513888111414375 477640726092046028
728920135920055273 782576132892981823
131050581082157758 959373081305772526
70826919537215690 963115496762207041
741674963736898372 865137646664304501
353723641239832427 712626762179952300
121088072652331196 398844548616928252
649704897133966621 880371256964309008
567191427286471856 903893061820247196
518798923424678232 701800691163133085
484690540989382225 507596442002770191
400241807963003169 780461392538089663
414481287603434483 774144981630393143
553383070763568272 786551221994285972
111463109024549148 443730609729761803
286575005305224571 778518914017513801
543154678781630729 891399230011609103
609452574223451884 753095862924926108
533777283723804296 916579938405930117
249132627003906994 986334179340419404
180297775214709492 519624303194948962
472465094801580396 798792493454191124
288010649891081976 753488226476255132
210466645586961438 342092605607097871
40070409942186472 994023690767835328
105141146510550626 928284567002331533
224749016595799663 988151458053018448
313200451524189173 641254990647620736
526943973203526879 557747130666913135
158928272453496410 737603843124190941
458069392592267191 955051405924592985
418572026003079748 998891911978193971
182598305940534460 382433609834963279
74060732068302105 646813070536068898
400984716132227577 420048819682048913
132200846989916051 728948048739841986
301050007025634444 555538292178365589
457908077736355478 672814506895993798
407121165808099715 858807095824517930
202036241384010851 638572000231028303
29457370998927845 857258062433530219
496098226953538793 817239249190093972
838339664067631370 997575435010531185
343809842719364956 796736246488902994
150352445854229356 457204132951461234
498874281452046105 792699297139667174
40854287615810805 861684025215843970
603202615715395362 978470765887835851
78785973058881828 636081721925405030
228469284333413026 662992674047090209
533384198590651161 622222981050794378
694870781815812646 895508940937326955
200594906471926091 487997209561654348
279095818985267572 494313216305643962
125498584021005533 707743231582769828
554707298205645611 713550589462406160
182431745607040102 377779059168165728
175821892868320239 764895446388803376
86873698375007921 441244935192792417
107744717751922839 329212350000625270
335811163354283550 950211688318283069
255005331099349265 870115750045257705
486811474685128735 577288853293739708
165515739615481989 645129684266853668
444911781906820482 792981781280592276
537326796313590391 585479141766463273
190897049409556065 973570159202306680
132789342560629639 755628901047221930
299120816697676745 711039627528247921
213368545762265069 657639285176880460
337823855366603410 439108359475841606
502366772321550448 838200691975490998
115471900978414616 258400641061263733
222908625180187319 550127487547741153
314666738021335632 395298952789369642
253485195197926628 511292189172456501
30628728880899970 687708846330652174
22533376524814632 96078233394451989
977929230604024992 980213391434357157
116863756817479956 203998919577846152
351240726773023514 878243457903033723
514559891174666710 776759230623151108
616929340914618463 727797440546178728
679701157285249878 835352238809457227
462551369834780990 678079598312553836
872422787185166945 898893186230437697
87685015508919039 822048166566106390
104646024074521685 816728380816916804
221496497752994241 562158374778218147
14291176446468169 915502948354818558
350245543060326064 834265199624125327
61657728564233458 487329542124622213
562775625045307687 632025612963997100
8899214524022297 798911531109673442
282926543208751229 293900118725949020
185101487114535708 557972285903012240
11889575496049750 618200337674266422
261894619341989377 896245700727389549
129417085668416133 897156217572029742
98485961369167385 510622117907445522
438185073170635179 688212205569826547
561413602745145636 962213476890528945
45738729173556954 541305543279706183
228424510598576720 426760522650217237
294384134283778554 571944390067826337
161568022754999641 819703479204787079
71591978254545991 233332024503745453
184745771600412563 680877905051673530
8641604959619016 656297035122910928
83989135916996458 581772741277171543
451159423775302789 740334999779057913
145400420564493017 957788672689494651
244674357971584810 676042974775181050
489113077152789559 648967254578144756
275017860088320093 362488555870669619
311748166395797775 985471972457888094
558089005004227790 897319339447807620
61711436505744764 747346494232037587
622689657977152350 781762113240032032
244022349327098272 390519389433684074
345671283307552443 888826366886929401
258926848457871654 915394135945848250
258784104178220848 285899353556440042
60987044409829569 383182738998023003
368817126043722543 714936831718008365
230329758081242824 723313258546794824
287132463629377464 425871235741501179
695671418309832588 829575079600619914
181888802360978485 744326284042688679
30294735959534807 520617490938198456
719552650622188024 949359119569675558
141672141156372592 168703289288702328
149030218829227025 973414256005584693
233724785809238192 470632171617115874
435343121148022148 783764267907736872
787664835256523141 805432475270887042
113748396486729765 527378436433771272
439170958295209433 527440070564068080
127088724530009478 251656149710731945
258823975512704476 272387366852446087
583415886882618526 623015343963201284
146315766984588659 865154093931518707
147300386936460760 310825891234834721
168507192345395315 963965284149095419
215293991342587038 604033047104036760
150744905990165445 235477822222930264
496778227286019104 707131151196861116
266519293410304903 647153130639340693
177398123418932732 728394458490695424
615371195359233571 761156892647049210
44288078302740474 275605054853146672
29080257342603933 346950368534059327
8626829741858062 703847305137539448
453517530349994275 819315906017630711
824872173644986868 840186059153379777
343837143324615512 451738918949167178
64460322587184467 351298549588397203
82053398239494298 973833839951520684
206288225776264857 429615970964024375
269571796231875792 894201318163894032
342350020798068253 583398022061648530
497282028228727478 591901180654018461
500283641995912895 764197265196480652
192396337157642723 478164083171628964
463691417984332749 909613718830469412
270185275025320064 916279895483692530
650472245359865722 899032191774915583
103707318494075388 715765671791106063
283843429111313227 988170182683805173
278573010674830716 714140122013181145
679443592938953180 851814835633197136
608130250802785807 683772766771141963
50489814766791196 430285897808236177
421095041919146674 817970953999904124
193558133582476603 571669397624664443
4972855923526626 686589845780176904
401241268091082339 739624412620820583
494817617865734784 772376310878056497
24445130503921065 319790396553217857
183100371794307047 199267763850435269
489987208457328326 680274143626680546
47397945341850424 676410036384268758
348630028891930181 349357095886373587
510975343293173043 593088375640265182
311431771307278555 538564583990585088
76866174894997050 956977524207531198
370480651063365886 609073104015703830
619216027691065888 640054133728931563
135613331207819610 886020717066025365
534253152745500485 990843317855902255
393719359138784511 823777756360545316
371569302185178346 728099301368638539
123576902843455161 625231155503317422
414028156254005514 443602714351961475
205422663875342007 299640093897058974
329529890666433899 826830182336223270
336152846568972664 640192161574736779
350089596521371063 600268463095675624
831749093730041731 944847011066632145
685767121313083373 962220664477327724
93525652882573957 832128538385851753
914361835241558703 969543558266253053
698174350699336712 965566630865866556
46357166497180973 569675825454270369
106844320819853683 724401189843952153
142519132285571238 263116821990754194
383522573449699490 653157430539786532
119401688914362150 652850543942497674
30559632493630548 602338853899965032
23433100953877632 87740482962494148
264214784101000455 638134467341721334
338587912249497879 398524091082871085
477757725309531833 647707111568999976
141832086041851369 984317698135797863
373518169086048299 637830738507726687
221631741608998781 717096862720134095
276162721569906402 913675364342335229
458863591897294312 839016454822222713
501813516606445635 786283765208555084
204078584056132084 686107486953615379
207865951273628430 348659597408318215
343349842006060564 896870799343016676
86909981676108484 479482541198324970
266709634115125720 393478763281290361
957467868070128083 963792117160184300
263148908276588612 674168003353616806
68136258680464648 909479275475852388
624882840650195505 745079025347484444
143374224705849859 878197138949861779
172713741363001390 673931646082196651
416038404747317526 872904680399834985
715538348644462815 889797475730626691
130572712638630400 146199102041495923
72866869871039505 423269512489242989
80034591485116127 618253270681383374
432716926348255483 807214901933411158
447433006988228303 802266691417355622
312182241596708809 542984552927517586
144164252179485759 577717105809442575
515837162593125756 754183018778813031
704677817761898307 791705952047165507
511693249810454004 938899576380008968
8421689267263615 909537249633636145
34510012820082900 524384300873530024
120268489829360444 416349801262960045
74028480891101061 495430009317770622
204277908132598299 434172802940818811
549298134145631597 921827105705229710
379609356326012970 934173237504675895
538087316490583008 892566352191761587
349086015905128656 894180287288410223
177580973914656672 899101760651536163
346375269412837911 843096274386630743
504627608271679578 531269773333114098
744943656585858460 803338058106053076
233367282278474328 345299489577060703
322996548013608720 892880363331338498
560659465423678299 793365193809467127
407769984626116271 613093496101821115
725102415838115304 883308983640976719
445143801156572148 584027183071916765
616770939828021903 968736050055248055
189709277177549738 663132592187262787
273212284117516774 847986051346200898
527376259608331998 602154795670571469
36207996059928424 245313207531942115
352315156866096422 829746687911794456
205839815876640963 863061956926819622
364590506586408183 962861314262009644
905819091538646660 935305544746545021
380651434230220077 850843047154881777
467564112740914335 775005298019810750
711538503676491456 761026350077773179
365507807040657631 912203889439204525
844349442409716435 919896739379237628
876855866997740260 902580899667235752
218680051542469282 331682981110797517
123233803993313772 701978076005357326
272050881709968899 911549197371078367
561848584414978954 645095343138387152
75375778650867714 236861198874952632
343635804426156834 644908743112755568
260795600218107656 885681112919812380
6655932294065487 443032157787296039
133583238877805702 267858040576913743
526217950065791540 589354528229807276
736599410945740649 931729225067456932
672468390670471875 771469776565826800
187659567407854013 601225546976732629
75448416469009495 700580504089372802
164147778590991582 407762989777558739
578924449180025146 950592135677172745
332831107237988939 566390708012042486
563638182932337544 929838225219018853
182798885776564646 804545589536822011
337024425705564057 399643077891813694
395981359191366679 882267752441218974
168140070630900227 809718198369359883
652920116367465327 795530617304220031
467312479416903907 589705053955996607
478006138551451717 933622362396386300
9846347765617086 980992998018108400
90937846471764271 518675070512317692
622459624292820269 784229850825438761
313943725203235641 754124692634617212
576416958752113293 693761546732731188
402958257357792858 539662896898489873
98963781121338316 966432399677766744
396522949366237387 659115015037752474
103835743850813793 550709039593734230
99372304315907945 594451079169172693
504589213166308180 801974129516993386
198423551455596502 236048409884071755
637050769466030345 761573313149819002
73712747904340731 748251222648096701
593823854408016316 982437257131827611
108587150661095882 168622296815972722
101961102229703074 814130541954800628
270306401316379857 789171688233271449
539286937276870379 833102065017351093
293954673697340533 767865092421511956
3167648063768670 277361894989172356
234303408994484139 253435505411394235
82485769739678967 393173909751186388
440907219417607521 826191789189476896
235904826227430586 847030146539502735
282924530088340398 997049747813272570
22389603894629011 519049718317845214
551195663635722142 813840177761021947
708815204977015555 782469461198382964
202004158815668992 374112488455587981
120855836275740295 840323258071347535
686223220564519052 867453830995402233
231119740087061963 459659982801330824
839795166034087294 986127487467234761
64874613835365451 82785015145672368
131718487662496221 308115182044365704
218260669693756140 445032680276500788
273219911739434293 981085501369036033
12902946537832893 415700203350584484
628498507700371426 809507042229041656
771746257927730092 903986295877208052
235452926257242480 558434415969658571
75252535198381562 336812923773192209
270466650585940944 683589399529781816
844014857198425221 864688097003230352
414787660195872447 738889011288976123
248674914099867998 592060513438064924
308164445810765000 476970609615907785
23314103035145700 452620246860662108
126399220045377704 865586662648297197
690656996943833898 893263442530655624
391535754780267799 747352389007023998
79875486481867029 301186916970361935
687548416591139080 809573442378538533
185527295758189907 498894305497464032
19416938687066577 817485937140307943
126179883321995612 772955661833113922
738836777939130631 799198091204666589
805684446541234915 959298673143341091
465140748522014587 650326217484171577
735347524272606628 883090578650179959
327958452668683813 422914411393874307
466572624314901015 897387476413488762
43962744882486759 534951004036727541
283822970198657061 666245010866392260
238262529114876306 881867530921267682
169232514051260419 888529855336620835
691415138057922800 743019103610267560
253196162423911269 810033011947153780
510286949720497623 812354179610252963
535260007393070960 821883501108651755
172567347719025868 861326626293606374
468445309636052657 844221730109054959
260046895854354046 693129484819440724
234482769316289760 983684630371104116
329390701329932159 961576550462031766
18919189898331752 530512436102043465
271399222198244918 438630708218107266
163706713509894477 929382606983344426
636104779148671228 812566076644289859
18388351713144263 592480295383321702
6526399828248540 205475185568372890
749179677862076741 955558520104451552
881263460271215388 994334329440593493
6446420001555390 865899219269224890
452305921202547717 782759457358109320
10811195062825031 338407325473651644
44377333825504031 481239171912683855
62566368034671791 649166975369525442
236189449801179677 503053933776446948
531369615804358083 765646857727957869
4674664465649874 12471050251262998
46084675044866985 54304928192394933
283079507404577948 945568018394005377
297458897276443599 970478574746658615
70353430432641049 417680849495707377
71320214237420168 664670868835348719
411385406111646190 484946724539239060
174736471492661654 468086832428454848
91750382191729018 227579477362855193
161544763666369190 670073136571880115
129809051102674275 492980768063196527
433523467806978571 639618281771833901
477205121385991369 866321722365013654
563069345804119800 851843301670969536
138057344410259916 152277612237780499
33155708021839717 434007149672778812
64807735613342710 783720621754053260
303299651625830978 692619970397360260
621512994765265061 646696864159364182
252217991863461096 826714435325612824
313726496671537925 648573350705766023
736495886516509217 964120044758486291
274032490088471691 655301889112440686
283388489172408432 337992079919463898
695305221371142079 732777426363207377
750396116854616260 960328621464583537
174993507124530280 730320488169407169
521475359406269521 974515595438245790
261203885112807546 277790586755028902
6881630046225489 728326001108423977
687353413946250044 765497259131495970
588743464443748166 591875951638136731
723780841288391442 984548299317945917
530734515620717338 776877353308946460
129731560915819276 391653131330235102
554988405645134916 756887600769878350
543997556460519884 975487312248863714
494556390981342064 586857060046332586
666782748909399809 846703649638672799
202651903548300198 950426639419140944
72877353728212780 800465592830954287
86021217394213418 256624163631327792
463072744716571060 751666012221965216
183473169283204515 978211562082162890
199261164759044926 394150900029076256
27661776384657232 667486176235929959
193260499769054115 315664541151556350
441031189375081591 598213637236709301
60098860773261484 136152899223179624
604673866423060355 962803893844522118
97473794410895076 869223824676732052
320237379334175944 487795185811317544
47998065408236572 818939594163779725
87032236622000951 968214373340378049
566085861328789307 894836674778596513
485746271436050688 697508890717698637
112622749179783184 115500972735696694
68350743342082055 882570715095892800
1900270290579160 774514608699368845
352948507915938883 953611497702806915
17047933661660538 319235154901063742
18460183595526877 541966567021469887
407823844759781429 684553579500948236
615152047138027128 722507075142689336
290881922742915000 876683823129466589
24470132218173766 876145713006381853
176713734688203579 655060190275128284
311729324787624184 501290006067014650
417093007880182380 956439950344811366
137321839753957652 347160498421898968
109398546157107872 574533442456956540
717922233582545433 877139579564563089
406603335426180910 884303959837687395
497342821526488290 829715640167127145
45934738031225178 310288979394125243
61638742942294377 85721156585565775
469512732907332106 914636351932788682
339830074190191220 522986937628415022
632800868373099078 806885346066782460
66658713483071936 121569901542049984
351194013903827747 397978189541333751
332663937925678912 628496498996221852
313483949595085745 893205435915765030
714362537364019763 844239389320075405
106996824199001304 407867080011584992
156081529701410022 348432415064387433
311000192490808878 610801232599412958
328688710399559958 977585694362227811
354987729171336133 413825646430996708
461482244292107443 902755955577044872
387813879705838725 867767957811112552
89838742843059200 586435539044786072
104033001609657877 501671604066928809
202621852419347248 734923728615512422
863591971307182922 991081031413760066
382365168964444099 406339326888157064
219224486609857749 632936722374699673
256199814775609416 422497660338597628
21771972116684919 971294820483100723
54569844341331667 86879676325808850
1051918156387885 189015215711261262
277866870422319464 584041252936313520
882689542478002276 964016517919250799
32965673142909265 413798974534905449
11043302643642411 30212439179090729
329743906161852910 497839748537312001
930356128469824833 943456800015464995
388844834723270720 698773754634794019
18433738983850758 110798322397930032
477932491420319839 524638293093074859
610358643410595266 784622052697129981
379876327855162789 442553236004396670
137655360298159666 476870776206170767
312565692272112044 844648370889739905
146973857256954886 848320065789878718
707037111093086579 948412602662506118
232041914782701668 919518835740023989
193855190213036377 273323091236254528
612399094155242612 741775375768848483
41807735732436076 73505848883771646
174882223175794577 894341680106567246
625780903268391211 778857190876407780
462235514404092526 677382617455172203
173391634066361515 485730509715990987
381556766048962799 667164012407454279
727780961789100412 854277454262256726
397892618243231537 487805148586592508
448131268408453518 502532772544573458
617136862851141837 716988756573499633
515319703160860946 778503570884175506
472528892470717331 935091035544709665
779166515434460082 827616257118203447
487511758434797389 666273073360681806
644430864364950001 832183383469565397
445762209232788893 866520013880492851
513026688873524468 850140080253413857
408933688064393978 711264302532714613
343262163097985692 744951189135792479
391590448495341725 595397471354779846
945017541853420532 978669563430717552
309704636450284592 595197782786591275
414318215010310112 455381935979435685
216993094070295839 706110799488188081
30632108099584149 434624526975744645
102936898394828716 320491929969838676
126760826455614700 992679860754876730
77675572740777991 689991255124777201
200547654708160297 383998421459609806
144630326768534572 341991035058259287
270793028796327025 853509536975989167
135522791550609183 154084905197008669
201052128617792084 711895774790556201
486958449588195239 559919321576185052
86516917752359882 917185328016165482
701577899797785994 835161191717939191
226698026180773555 608845073438472189
363366931273560874 515375976065199098
243180253388029131 901297814880191962
24833860779875361 36154441530239238
97486787899336649 879370470965670215
9990527524051565 142304467020599194
296617614836621369 462205511655900157
324010402165306648 366685800641639160
401438511508080647 731791317420583577
197441811464583229 562012881333815826
817315355370350094 850489312279058967
428069233868084044 745161815801303395
206049410894939030 382160536032964294
438450801445780183 877593990495491725
622823493988379579 700344684923140525
127738364163315192 235958768988677811
246320640712249125 298491767362697846
322361130050558260 517505546578858909
621543395315789350 641333571214928254
87879281158611817 943891233055121562
303737597226612228 891514738418201679
38199656996936450 476012749182959439
20585911659489332 256958711040461640
406634746440249502 700343861348297161
57471215506496705 745625580242389182
255518386064388143 607444822715304997
348092453727584068 496191865426978716
272167552060780264 623440444049709424
21231515473861066 989009480283291205
246338991688263464 833163087865703495
580313398673278896 791947477765271378
281496258765468332 336272864257445202
438937523007940179 767157792833837043
783585973684250559 890141763199407927
456840566275150904 847363341986497331
372276788779692752 454969088554999953
465773675749638461 637798982145699772
326636981282071803 360864081094387394
861539133868040658 880511528761824759
321505549315749019 755381052758537977
40857908992906203 665905176387642717
20594317067494973 340759972746079745
37772776789624201 845723747311937113
275500694267404315 733604079891366336
201998771874281682 567639589931560152
308477236088616663 828126381561529726
720675634091652051 869882404033579242
710484359243680092 796454167977639680
82650109007432024 330554830466989880
432241772395669333 775830640879833361
912770819346026747 957680976148017636
321271934013686390 739683207849655104
898759924072009196 962334375518993089
695542801861232270 861047878452400836
175394911553642598 718824337779137251
182007268242077388 957434762417261603
70287217576577655 865407241953599908
295183765198359256 516375624378687171
245602202048480776 795531046608652472
558401426874025978 991229543339916660
967704693607035389 980324075007009952
195370370754030024 741603671376677282
420986383660458687 928472033564828632
580763888278004216 663750663719826594
97513473574378176 649074021511062877
561435369585141981 988638908531075122
22647625959624426 206719806094884155
189078029654688915 961164949016713298
344150311436855709 984909180563004049
351822598944713260 788735794045475601
294910885501378793 322496217637861971
62140674883345857 342762092883124609
146349581207554363 596631505053564325
426131479762427931 574236806378013451
8196489293150648 457645716379733622
469968002804482486 775996182820586348
52179533155613920 990143172455897062
262145858619074839 387850726654903652
3526488420338639 49941320408814589
275018770857828625 965921801173800295
393916833078190864 591793951508815842
518196215491138315 947255633650389833
224962178106606602 847145621848847394
348891776891372944 990733121468741548
117003112863132950 937248763132774758
178066343117365660 585634050024199424
428527810264483802 499491278390738002
667260866351065446 817495886192116090
691298487615751129 829257276746929534
13382641390393798 232090342552435103
822739590621592742 906752717875495990
108327733273337558 976472677561057785
57576602137134826 404190618083582584
408674175442769282 849688484837213833
101408269181160817 285661591464839402
273108549435429222 858664435088102885
653974851627758878 895961174423895008
98131216848306007 890924442289938359
475358672836030179 898035903786322538
248121066831790908 582612554068907995
500971582076938884 711677335636651146
742352821536727467 928462110618463685
126724182976881111 520652246593202428
147963969065305144 881951690131145841
146570591587170962 635518165508831874
34176701030967844 68866567144690646
113349069474735290 599180588742832219
563637944685835204 772759585095367923
67621036146666397 182009463772823865
53455832141167332 371397154180276672
301158440047664900 744558793534446175
239042345345283224 478872929015733165
186055808032063000 700712759503926356
846542107459205728 917119076101284691
208543004722795073 473425243489872316
167004354151762220 363406288233842122
183943400723218123 270663365893869975
435842615039956815 820638487480448912
471727711288619762 596628711308074046
105471456700458429 832805679593083975
165712940246559761 516149666349429297
107913889434269824 769881659543426888
458183874500003283 857298480464323818
296899324993188026 655533223751471768
832563688192692648 846811402527176805
797108553660663082 856896035930859368
67894828434769193 846552048654513598
416165514446099448 825101988576150857
263719442658202497 987485783183700678
322912787256156701 430355156007230400
606003262857755643 699226531449488501
284068070396401173 910288347528196253
100664341838320623 171510409856800257
456919965924730581 634285598152237562
209373849438593479 777472688389410515
942966014304965795 976269091041148519
259802667194724286 327356842022019277
635893535234872522 935847134719981984
33463454977678214 207995688396230309
483463280332870531 851146819653356367
16745500018192074 466974145102014013
69296740836743270 154286045351259970
491515218698840371 673895904066092310
533013604368723201 542747747671386941
460884899175611933 872138051095472649
47251996258256964 783371711030695850
708010916079594520 921265454861087045
519607956564061295 995957472399080107
219430292261136907 543827168029532203
374937486865467160 975761222329712918
646704130844568673 993172330952257819
49279815257866871 152147108545111586
90784005169524719 637592474858408344
195872710065098455 252112231010534146
180998482317377754 852585204806818908
106802496985192758 597010529998344503
62180272775482020 156234207159034443
346153317650464950 977593966441106987
238383673381034902 746696198053330953
538104889438744254 637540670709767177
6580544561258070 998998269482423656
571674306659335311 988672933725910315
810424130551318235 813206340398889325
41287732766263181 420821071219069133
94611396964152434 465432913586708819
521707321417665513 721768052408181098
111492701688181514 396807082087942201
29047140870879646 505304901624264888
121691820697045925 871380827883808691
158242583711038439 166826389971441977
285581250475687461 702434165704386301
410724929290577686 668270911168217435
391946770951841756 603303571143048556
15829225168970585 943487077759359418
63794452174395315 986208093100705604
55985568379349946 332212469773840159
505795005890159172 771091660041009826
134994395129807337 501657709232232372
629755152540755500 764250476547460136
487758951960294842 640012633612952712
62913375014947515 95916313390217546
763858877519148462 977775047690070531
406289299216122730 664763475821243872
608349972634379379 976852559967511402
277845186087870620 553245045687237725
94425246643909510 402735646075171131
67580259827390918 504505272905284776
383076519469015805 932215994747982432
217164951717499173 328741279351951723
27290541465380239 628868385873631533
43123847993382274 452382051399404550
211932201535805716 336167236842852108
238077213292625656 919534072256455970
401699380331054910 517524555260231874
46969534054434482 690506875990082208
303991458509745108 344436578608926115
216648142913489318 881061738174382625
59047845168134878 428105513181706549
122723544435970612 687838749832123255
356198664850065622 602035774931436561
407094437827601825 407598615189276967
470185164624187478 490392609492443129
14098091554959242 954456904157945179
269568506720147903 856901149157911705
498942125477726096 945833384089228231
74625088601840151 475176049582278435
24302912701477860 842146918532038258
428333258301854386 857733590039340548
43149427215960828 471974213724623471
145675020770132830 652941579833450741
94342966654425929 183512646599958806
862121388284804943 870711373053578513
373796486536139013 767311345910739779
578389249638401240 958671313115280927
354602655010640419 923377062218616414
95162920136557389 917743170843609515
716915479203746142 754680910606557778
6935082538147383 756957046186779861
662803744841296136 766979366941560760
4220450091212214 516959941226632427
12964414914147104 386069735032410309
24582371700102880 460303442447450129
347601010473093740 450346108981991728
139048467960092070 286184159612513366
202233382893108534 366473780682417267
196396876706505155 610478841353063366
480956080930750249 987763345293812975
181353038151362299 240784317369124143
168665934964666447 493845851189755374
81124907472926882 572046186738909589
19542047940457343 431907616826068534
448926380375627593 722333523271276424
126408025575457643 789101475713113082
203956043280356250 440326170869954883
7652133270018385 80730139708477222
17016152929705510 74512226711999976
124355855451805544 290182487198009336
9488762019653498 53343558318557793
503956265762599908 780956506292114682
242364293638431548 666821019893731145
382512831664647397 731727130820946872
366608023899659289 852424196892780125
767011163913051092 770998488581969433
77938730616369180 767008542416041793
353224855506553667 487562577254894251
502703547961657409 568628155109524873
132739061385595293 595310662854111747
316401214730060329 901510562684737164
847733479348779993 894995959958476680
451111767891812026 646134583416674664
81681268377137142 322365246589891363
214878874864938737 598747999823860521
234407281461030876 769391675038547799
320764526427644178 621242677554301598
176318486749221258 890676530974355998
300217073756582217 915973286118502583
22995978979454594 765715833416167027
296075870893225766 770852065292880898
404282199828820281 608701191088029672
628592600714307718 877185460753813200
232800478429076830 837656650919607131
733129596757907327 763590202612830779
196313745286693331 390396952079685120
946340813208215437 996097418131898883
603909404523768624 656033140127931360
133208641934265309 731138722458890044
112946210543560255 214845246619711061
128406398894465536 412931076335541919
946305943106634384 966184587215032958
496548699461023422 508144359677652152
494436458092378131 754658404278486176
90991380383544148 634300701782335906
584280080675069751 877346885636077836
835778260590989201 859440798126141427
783221014259439196 922856966896080808
533432333322477118 658904283326955848
52284879638851300 180817246772740064
45106772322547875 409555517448373200
417338928658675737 679021789117220543
542868541273736372 555479867122498831
59918461412643646 640015161544559585
205697443017472525 919462231391534571
409623460789533766 576435406098790842
312797747950759347 719914358242684906
712529573879773867 955277564716449213
604693420200605977 842984823688636202
124161518046184554 970288406297374309
118757799910610225 300844372187717717
168984816502671685 406011754540116206
26562570992401535 418111122654471320
493901768317948057 920086005215763882
370222175764344518 871555717734665225
607723517067706501 870477330655365696
440492489135355956 895517124271484333
313237985498089182 534036100597368702
395362271898664688 739339421315865923
153487098963063332 633760742755537611
45967495600258772 698391891668015387
91713530930369800 236791989095064103
227883743652684651 361960015379640608
803780660912544932 938079564015623919
866063489063944106 952886436786008089
177643381274196579 506113463937576184
902819166596515686 951127549438174005
958788114582775733 964414431839696860
168736362860868989 566012684665328865
58767089824423419 688964526461037576
191519293661698842 851587361578253961
344632904071269249 868075225312907980
128631358139409361 721271428914931059
111966158706154367 222227978468391756
106176724776042215 398240075876250239
351147154126019551 627118144989078984
503561618416118695 733395424129976014
394036107901064155 739872410648780279
610403440084961033 864210875053485853
72882046948504960 174968216828893828
444263819545601399 806386631613410045
92835956890205500 661619567172505216
613354607036670702 954609852576243126
430793501201577532 492586270378522119
81575655713411267 156573699848388992
330365572506415887 356224833593396890
175660427429566418 466992252074264145
22976269890292403 538708888247151381
411473388872637380 546874747299843998
424250207112611329 829008575653066556
275940118080289843 813841288649552946
128304151451193948 434053197126309400
547822221667029232 928051431506698983
116118245606362111 560396304551397531
582093991448669664 979589072900661196
446144495770808989 705663179186194956
244775116734859217 277689255223935056
58989833625317431 269815074769779242
504688825920419101 998492592071109532
115474238961651621 152584970592548772
406492771785040227 502891489979074527
279785934207257248 790360360214020884
68676336315900384 880580640358475504
607061138876119683 650763520334225205
401533751284008439 657475168834754247
531178367357078085 759733992120143856
194524649619219358 565896784054441491
488255164954304897 778758070374400083
171467215201870943 865101381246494774
659436005748641973 912669839625881425
399810779303376116 977820625923548843
441553008875888687 602342678733547988
78739776033281529 837725474422231378
799909366804543123 889438086320448824
775376490777040604 843250511191348352
263987386009161560 634525626625690061
184767820139984899 242984623313717212
201536280642954584 543708817281892682
94741950938989555 863712261245244983
13922628169209098 310611674872511890
303872341840959421 962578988884776473
371559320408550281 379466623947659944
140346783673539530 751176941836112384
788029461717333137 888539203791413689
57982305311658169 397704878119378039
472333347099688795 491971985167807804
690587078379195842 818190781533770428
150775273933741690 523126861773054487
398249061946081091 763767202198486829
183729986570618088 689754230065788121
166518862299532338 279843619687776404
25799510050851264 600207260980265142
276373818648731890 504651776733906402
531779895977354244 795395924343547211
8003382328552804 588713941023430122
162574675079320625 436393655005762315
121602129853525263 921694805900417786
876455975452060834 936968558802353301
171617335578982089 699494048456339609
880878793329833867 948030007570475450
49646971457264750 578383744009112788
176158665839374709 366984875882059257
93204779851999423 355741556870982486
559792657238196245 739034843256615599
4587225185971044 385752548448471662
381007916795825789 706406946117460967
236468730313186911 607038214130003609
789220623979409837 825704375560344768
168297523212375371 380878057238101057
815476124705254696 833013670605900771
186304939278206393 820066752873879651
50258181406592223 544407677676669585
189524934743183894 921116579483969194
99004670413593376 727723001046740918
170333316392664839 935280138426159979
202076748302570104 947873647336240516
9503301403208381 929739189301080169
177301072736151373 379342841186855350
541619930649885245 672302809158111503
504350504216819443 773208520950505406
180655485419937390 264452276137768756
95421750274447011 144476492263749866
35258886562981031 622124677087070218
18571961171548674 340065434942639198
345938526020080021 609547617572495925
75755257343047797 547853702553535179
562202118874576822 675538494640461902
194830702144965151 619921520581081705
144921530118814561 186122741817499102
159751589362871404 230094931482452850
645447386892514742 841042798303671663
455034468547803385 700746180439452211
78165286921204717 607795820717433400
220055428328195870 925840398480799370
158111817960377909 637775890330985027
288265363108987699 850997255508440475
244365200668652623 251186049233375951
114943790311259710 887501954371685155
183728116460006911 276730129027236063
458884280652724468 844523223261489019
747163869032171792 839363970397695034
493895890025959202 977498350060604787
194331983034835482 215271865045295768
407328418001639288 531062151812191144
469841353967428261 787588387059526135
679317093683054826 942492876045847089
101711108044855298 223168859099992108
51684958716724868 849899742061623309
9415289816024516 444779923214771821
276087224948465637 519924554951965901
599271456363193221 752043447239065843
17314212309201249 636577689211488977
189683153381503441 512900003003300620
88213110100628960 262876915013033585
187005206277295555 649737650593242240
175123882194218748 268911610697527091
161270472938533984 921843037957657123
136562130078406910 330031183234595303
90724317070844355 719154901518515990
88364039564502573 705251282822035123
210316251620689447 294354955008270232
427192408245511073 614206695193737288
550162388698350593 975837357051128545
414220028405369647 744617989146820149
477766321708755599 636500338463409155
455419886649907388 837050159546088031
751881970786755262 947048195741444533
281261606818758830 933136795634795572
84320570571915387 296554174656784266
319138677374031791 407144326548895788
474271421640639411 561806496728856218
109907052747468895 460300394793688787
412072647911517076 775389603676902213
747761493839390910 883489764993446531
128588291759065663 187548535616248631
237539193497321621 465542215706625165
156467332196445966 986106788883027626
252294911960957908 864454954433916436
336959891773270380 494150332599591567
576573236326585856 645044514344748322
157987800322926962 375269963589502080
74934145511789241 513954124369246347
109726260729739890 211692344120695180
16943116648771875 950500467514273341
906912034087409145 986466059463747405
722442906360968446 963482009103405865
854838603633308682 984502025965995117
324402987312496411 347889774088435325
356266380469146907 825464217490846463
46249822293104389 577273227401335180
362123595306864664 765262609446707897
621334792706862399 812636882827974782
404969236219072516 613813782600517510
671462520874452413 794862183783629007
689456760113201780 895520350368263173
713392599422146510 895718608646615655
49526515642766865 357833197899322375
84459841069934879 969551694249926042
191792868364889877 976462122459351322
497925722089006246 833156650717132090
12077609924380639 603575579735628519
816963020857459281 872339135438305257
864277514735777262 894832825080748871
162686449590740811 837552677876940494
301238172943909323 683590934183743451
483670917260193495 789162762634885497
313180139705540567 817302845483144661
37244647381132543 149950421061527410
48637954876367256 828481832071403744
69155424738706785 918574069309078892
377682821510869220 795982841543704401
893494201148062896 918286016902105988
428045954117816358 767394901064832627
220974909389744669 961310815387508580
11684182117207588 169016513444874176
427289560012205219 814560636129538036
387220062622963739 831075077075718080
185452680467553686 519952411106229193
2781293164468565 624566054777407352
26565461670917284 475914461426179624
107945690737238054 177932609508624490
720269774640887787 857240711989426158
235560041669619802 421739541198209833
513797858338990428 976194208676363051
408073304875302402 635095440416771465
503151493990186312 610153965120589208
649246530673838372 915979625523228658
48245052904109148 98574284250359708
115118545620967693 671136492434254607
248780369251210197 998836218874344723
59723562932318479 899046836027560971
227133660772085837 819583883917591429
31242566151763737 360314568743773950
728363320757583057 738471827205540879
526563719095282619 975305542882576356
5992214251155026 827932356943890675
365763006489546576 776892678371769979
179609724189557433 437997307327170435
476059604900967750 734469973320389619
361526413666168066 911180741321913604
838755261296755573 913651916789652633
652983835469693859 905908543220549963
71768156131774522 918629069012484798
893440904524760597 969312408044649007
671029228975150359 756589205762055448
23524589041606018 458775440604222436
895790701881441383 917514005168146953
722609031875906499 745056090321519345
221585578974954032 392604774166829010
280733154330778330 294775341969068795
508530973408175003 951747995611301592
930464540141827406 977431187134068459
34958129665855769 146378428167369438
707911242157873627 819187013923385717
14023132545310728 446706548997420995
736183365359451258 777122900861144257
292546576738264416 572672896413558962
7841346707647038 979453318049565948
100711990834743132 673414263394112464
369709659625795865 681420807318800771
676334351969057119 708008334114856549
404046844251043081 982179357403104545
68419924215317663 285622680897954375
262361414579969495 453404329136256923
65963022456208751 734037690764192631
251343235883447310 875153176848957888
236390644529046802 725915412508817232
204963253717512225 737575925757382460
276107616209913070 739854573835999822
163790655392127153 358292849002252633
390207162549790348 902017720461977878
808013925459398194 831340098902391888
35879026788082366 666330869151541833
621355128842277320 669734816803201398
9811551530556080 279335269599329912
256023207395005328 566883116279857648
296064686313549245 558766105887730508
671042591768634931 881557015970092059
606368082390010013 791394548096101720
431388151666884397 979018664885087309
164626418378658556 420786258292820871
697427928348839581 953237749306668543
166858698791819618 278081805048532522
312023441216008758 464157547678118366
114538855563570944 976454679816623513
129063804545518316 777736972501503241
283842923869460023 495827227522631940
217397978236157616 701176300984446262
93848902070175978 440238054916557497
172226792322694669 875210506907938641
140518769673107024 286082898563915389
706031509864168364 763303333126251210
149802352324552976 802182861705042727
524969962454811950 629189524555058465
442055101900301939 706496257131099765
298969074795484963 664381894778449651
80294078351157928 447074286740173253
256892709199736218 783610360442580066
567401976476536081 879835926785507020
436399117540096569 552589936211406850
406310506528716305 791457442198287046
375633586470008328 729700162528973325
204932011307916655 981647362727891217
178904850585063182 590466052998759367
336323823982985200 570513339937291927
357782464057097294 400974965621650559
178578002095709335 826623016990723468
699913569384764298 863930131210589388
439958421162123045 629507063452597227
96984046598688115 157477114972277602
277818672263654663 322248468105260942
32682432012094509 841122095850080133
918842632651012295 977251933246000059
416749016616959887 986375789178230224
423715558894082340 899444524395488008
452459498138754794 877066518559768430
76748868361177547 384809382336733093
308807396040525603 456284671884797180
201421813634142845 816184784190661945
109207316296587512 977340433424415044
91971321736953277 414649914688865071
74065157523511674 382643462055500234
782937879804203661 975608752512205820
13941569475083980 786665580724411140
151624698221280619 365682308228738333
130214510129856307 708417483994575439
180063740589595673 600081071732329883
52982821803705324 615767568220049269
23474087327685602 581630718278827746
878733740705878349 973675059561259561
399139988871365756 625256653375296470
52288797878790011 600529542466854008
476331086916113774 961385215492391702
133405458211626633 315072646637706618
127097214342430932 647677369562853430
171961519936458165 216402037638948453
489134257921737117 543423226006102977
590453594316672387 857510574611036530
150794685213553329 856535619089655053
35750518136915431 776274114585529521
112375280276373819 599694180638546167
72944207658006894 275085208856240097
21595064258749433 674401532098689940
495135841344556822 955323911926068120
272738049065606998 669122552281312526
7650339737559920 799286416248052002
288422528184640516 667143320908481558
721000424076833672 781261616911698071
75593343324783675 577010018388732315
114966225927308915 872559987497244751
375600565120729984 674862218748197384
722835701160499394 901381025544835692
129615607011944307 349311707475559798
183562460782899847 246854079498207193
236744582035248127 294656736501891347
434590613717939668 714247512025403272
617844617333042348 980234757914713770
227418214170388748 594377457187938753
634492895754036191 922844245639790025
250469685063464598 608749507169138020
150051895554784199 262448661582680741
145703079463625910 829157000264080177
64161249538818416 963832250784492813
253319134531737036 720236262018799329
540700698527039613 604950423562296189
436773676865750168 762845298151414700
16412250692732040 510044827963825558
290093946486338080 531781854533410748
238556529018762259 524819746499092234
477438329006264170 956629720785095012
132813633405298295 159646700125459264
637551867747481554 692496142247813288
565623776268513426 817078149137361503
115879340415961536 765984965943994127
128309417020152906 140298116686341561
639709473828454151 659915570568591994
529858142024952619 750833583318502669
200754028119403286 875596984373001545
128414759669905487 271365998823671016
13405013108930672 677938430100664039
171308797312879372 787904149781101156
612125911625892905 874018962920822130
567103508578581011 982081111301099785
352340631868300397 602021455185125437
65624166029579955 675785270449711240
77142387446897232 566514146767195895
171196348391448162 290658278039993394
918714039785958627 919352439221159834
104226263848239051 861355011685256942
280524315310289383 984234364164734652
314691202253385546 529032269743679416
191452970654013053 685158262386325462
498225301776801003 510981196319116451
804646288395030517 935480936422493564
321972373570212888 804589506710041647
114933798052830268 398296008762003951
733938755290461804 822392136534693984
635722737070203224 821639386907539861
343480605669745962 672706617226727789
33083122990667616 376558026763965598
318555336262457081 327828728981307813
6811688153460214 933649617914308823
293045510390355005 573578401868706355
631404021579978222 835842481854929912
702760207945801125 970348348282127357
690489671493405091 938984759423543761
67735327324573967 944274228682689618
260270139546045962 544382562236178015
494871471853487846 849478313496748266
242018342110314505 689985621832720609
42976211033970135 692324569508061574
489619631965427165 866484287178785806
370764978904828028 867154796236260159
123034755870015628 565727107815519637
579103570979431857 599959691486652725
25002605389798293 255028689191550842
314944012332308340 766115586307510549
481809765184743 888657338748439038
543398936513935618 546281515429556896
491352691427084888 635161556603437252
25148799835112331 441528368462530198
400428924247018428 948282322575350086
3168274389083050 684281546000771952
637339261112120733 732873300554732852
28119889928213192 394612711355574116
48029627222673471 333650763357595533
193768557565627358 793511297435925663
23328158432491903 66999742114356157
82776950534876080 729430130105086476
150543432315803598 477935667474590631
308777600886268078 366330725156383858
292523044741438813 747356101840209266
247144918644776969 281775520716251741
363750088101481618 560939178775996443
33163573539074705 657714499344259139
106148858436210731 185989394121940047
569981956346052961 901121975217011928
325379743873353043 870054144113140566
334438064812384523 777433723697260256
491804063011481503 931819916026045459
455426968466446945 759332520154101096
655185361705428872 819917928197082513
583502894715321843 901670882275312964
258790383028197731 562901322544726276
514510036325437949 885171529583140860
408164141483581491 967226446087277794
489305768168081192 612292346214746318
284909965478218302 637863487136534774
515008232223221741 637779430328742601
600684609140977110 839235860267913247
291620558420949527 998737782074897074
107563965411114464 260959407573082828
23457731599160646 747811555464049985
435606441954134103 658343434393978016
109210724833397102 282841369308580261
441687564488607473 928372431526102215
185861819066694652 213011930007622997
390824490869183306 576058849142698706
216250209762410460 727910268697554200
368528745657138665 488524048859793583
526837565618301645 702176255225647270
372667017855529382 564002254641440833
160990256103748163 428746931315711125
838283951319198983 915414396411999098
212144941880837322 562018183472650862
89351464541307628 888959061372947293
395419446271047467 631477893353884855
340015410470178472 566315864288058756
433298740809169992 694722888820057096
342368082049769489 635940840420836847
859766307009933549 984101511789686416
118038469549703608 526492333123076827
398176283507377966 768003941709788817
299244712252267335 465992644413562190
463669466114497072 572738778529312992
73506235139955034 278387510222432585
194626104181661648 799167114629200742
471231529086573743 869529739036919104
306331149925355733 920747006763821985
504436758518873322 986804757592743895
629247520100298019 841713635780607032
142076906315382612 914064290500125400
566044810880129450 978911898139717650
629954137993913770 850320821907436892
202839249597148173 964639397605091239
96639374955964470 912894646595187385
230736353202313391 322272933277873143
512316983123917158 947353423283484651
255379591119483442 482222563289593869
9044788320254086 697219961712222677
210796341358385462 223706857818602046
434052679294310181 880610219356207329
235853563512974515 868276382370239694
325700226790381492 421602627483242147
175244428866708182 452074160844943943
162349800213128502 825408220966953264
223873674755410236 553535921437044036
665136647653707571 790129271556111096
14507844635113484 645859894306643220
29191264823107239 89776594545664627
336308895253226781 623246190661498938
116251776285303880 832929429711534691
38586387569133293 446572541500674324
299891881696369884 987735323828442758
733630444589835670 810103550121774574
366642229327609048 782537785814272241
424330621518402938 499347804081952596
54272653430396580 804032529734038734
82802418380580987 345491519975927772
52136291450297561 559127317658756381
405270798333110796 895186096598573328
452137854203970022 740494423921354259
398335496915961679 546181764005157973
237066185659568473 642237239733142732
474032212240498902 957830433214083622
412290197075907711 713169727070741420
543859041554553348 613693742287662007
576124763907594970 690584604688534252
143165146709828570 460246632051583270
162301640171924093 303969428269216061
359777447250851032 513882403383014040
241873468759035261 898526136675534674
256937602300619441 403889124459011977
507385239958389493 929492204476563426
658376387923786775 742308772045573629
908317987045862789 963891053399390761
782131620305231307 967453780363994737
64998276391275458 994292881857806963
366897171724217311 569533935160884121
529678045367082436 533251058026120595
684977657614625529 909994457370391070
388016092272718963 855508336042261138
106239930022447043 398387635891718701
213307961838813579 691969182844840880
338757942102569982 401754416071617378
521201055745156976 696726765500735370
643368832419113594 731887118194649555
790787172554837941 926248225934367639
344634794924077201 429724488486825365
184055062162932187 187301228742018666
822650611167912190 876988198497906915
979112881616178200 988637466832738278
585627206246467923 887749539009219497
36111361490448252 739356323456853533
936673607757720347 986064511707904866
121764490641316788 900794959537406604
274128145041765950 438379818852454838
339917056812739522 353274928997971558
94141002166930846 897425166889056471
411049857834210687 440019227035003912
182066757822849178 876759566212285190
639864467107813473 997621743245523265
170759668974624379 655228818480709663
539087129578629313 928671330732690691
589169896689386450 734734899420698945
34295203145787421 220450311516302956
259899809234177057 680444964325806122
214295847933506365 825483400321161720
859229873389729764 898009561955774081
308332515749440549 760914942609913835
230014635712692474 834599496412482888
204038701684552298 719146919138531269
435396447712257964 789976595353260108
262494395308402279 666506587505819273
69252641594634532 93782191964973378
280241765208522248 406632370539909868
66284709923791695 354363804054690644
807208257845365501 990997696162701275
15154708526310099 29212190946633459
345431439569798399 603580268619912332
73942964954989319 745569669140113980
55397433440154277 852328618367400864
599782104058043039 861752032327046856
574390736211047615 884376252196202002
411908831715156595 971226789378675657
595784631502439962 726578095985051046
529711839661590821 533489279180238835
72429442993930746 961324757822035313
131930689604704725 912402121307675586
595332236827811503 773314752819204164
338539138728686646 506124392809034342
685533561838800818 814219058245246860
209001523272728539 723440521153947515
491421871390137772 514985318934950994
125412658503377992 175573667011448813
340274461074251946 919206176178888191
196093861134985497 197845073689993953
404170949645105098 812839908528636857
24743438907168476 630996078407768521
207201309231909667 486071850127979374
474334111066463307 825074236302519354
195830337338836854 500410389053003566
759855599208323081 904633545994831653
391541964605383250 553619973732811267
237306074063939211 241894334430044144
328053338881826470 567082346013338074
384242489455996344 476110574589213420
787881601252853484 935010972920562723
32583591777259449 78173545082801004
428507815045028003 953196827872768343
456279349295500654 720488274093890412
599477037069715984 808744024196553283
782305985596745961 876853603286597328
534029876316626357 583269810750935935
443673319556913137 620898188828509776
375226927824008149 620114839859283179
523855243004249728 666216881707550199
804149626588166517 962578788560819115
92882259784345926 167069111053872036
664039359725829006 819009005088049145
403325921335584140 432154328649441315
598500725853172108 718774399794895778
281331782201993392 835383113741080758
361595521836308432 488056638364899465
187230076382586749 747839189131354295
309459587194214959 495128167094126371
497219134895003831 951680387551365138
97727816915102970 543294075491372658
120470550104304376 706498751845332577
195316277803237076 374282082702646059
137350513809912198 345793888740976413
284597783923967111 939889827154316519
184659205270828136 797422437356888710
402194378083138794 713818408025101813
83519933780004453 111803565221354015
261251264342215115 780193200288178478
343122304508018044 788094653205257781
710154175219760896 868159905310723680
780838019248399401 967113102847885216
670494540474008597 895031906621359085
176419636562887968 607742528840422427
177407397959166726 425126552169690889
168151660977650447 516381521207385905
198386649946853502 433529800904879240
356871375960147979 585625995074788439
818226885330966534 852398874668600737
768541987771380609 990089631388222148
358198484918923659 509403616707888652
532744865944012444 932092001793520965
534693264787204275 571649888556297269
433638263314958359 442252663295163090
655051706958538606 929976397857481921
780718440145910241 932542363672431412
48451297958869915 855128429728376205
159445288766109588 403097957861657361
67879472686821267 463868963306439770
57544302481587613 995934630892280842
418320306054602023 506337607664595984
290834891509886111 841182844358508459
96023185711083873 811380372069837693
31308732490941711 51759549044724924
188665139295729656 355054129658170317
163896098269703712 528598695106143439
412862500573363197 421376330617936090
71887724676395680 634078285010260071
324292112499057698 821130805571589605
614265364493103687 871808869539686049
331491752543164881 523961374187763580
173684534672178918 801067217950961930
234485319348280491 481005758806821122
552913557495697945 611077662001235693
639744397196922925 878372773345032195
13900592371612124 523198944234422778
599325674806433764 962690558274750191
411534876674223798 873927870227440006
96966079305270702 189730467599773292
254382482420694241 673227120782148577
840126495139966354 950672030992095628
253592579721011174 370840281902471057
131404415986198517 445582732929647297
472723396294841126 729625712692372750
22249660969610336 306282228370551709
127008642415498052 258483096336940629
185209380109179963 906521528512019226
186975528750205177 861589205342561556
692474557723379846 891618926288750824
705833945771026415 786567163910479058
25231285803747489 185642194269820824
87186084420368072 789515030480450535
342099605268811673 645108308581595227
268784178747609059 435959550148965298
152519532981971383 395697064916162157
240950259912744892 347349157437387585
501916133611928853 911768980793775998
199840505293561496 684775674738200221
366003865328355797 985220792780397698
262435403223163602 976218080159458694
399622504976605898 529539086716545537
113009966393274826 821534695388920698
705545925481072968 949185837078941005
210824586031058192 487913446022462353
496969204580829278 948384235430257218
494729284390734935 610742287540031371
365765535213597581 447521389583881618
890476267309483371 932137963409311954
22132720579376381 771221613029898133
279377473541954 283906807844095601
63884167547044002 880487209362786839
442834334630159329 496530824904969259
227517699367923981 494653977848104087
579020020989236819 922934894926638469
63557864732337594 640992514253272810
546664296580957439 797704078087715953
115789954126616245 819210099365921856
446726074016572757 475210739394193331
32927510441407506 239998696520937292
661845707776917049 762314880203193203
285100142332191803 905053473611272848
452150136627072407 790536271404955954
174716117879515561 527100627695813569
231259234184721372 235321432823334231
499131413171107232 719303536265275728
181393872533848437 768387898569049165
211680879604767630 775408610396958735
375708134714156257 966100240022676857
163501610742214623 874179283493172568
617029589149541092 921580579431810048
121207197321734970 638437660539161809
345120573243545384 513002444703522604
205670974420252920 755208377031752440
648680060638539055 787661721117309555
105232593000003463 111002546896919997
99655999698190598 880888290755868108
14615811835366874 545219377882636308
274770030978563126 429594988167268791
378245908642126815 652684080938873468
100418359410702743 873265052848479344
416370452193919153 996167579579813331
166084564550625163 564695507526465709
485508842669974750 927473648008057350
241450668358480898 277098647120108194
147207623014039704 361683060659914985
212853255035201683 741685965046312161
490020393894860860 905413441940705969
477883575353226138 875533243141339201
316983547567477553 831711463785994250
123094264916893999 257925768581383141
570092047154455505 903407819468655418
349733075190380630 367676640389968139
516568668775944565 604170010369828620
90355275953881257 713056389368712801
688928772572330239 998497191754651471
424042125145743505 530536547932271315
368122427628817122 683527484692956101
679993042718717187 809707336960360132
535918554848850372 712238121830470278
330944604806367918 439206092879633385
121395206725970917 623013417875347352
220710214715594293 592528406204784136
214195964734162575 936891424201867905
154713612978125626 661551849491690739
266194254375131378 361451457083371307
437349872425597165 845065386522596260
264899200348991885 934444753513835829
515011111294877859 733727285295057507
443882605582712879 761261878364254370
507931298505347208 707361998002245232
270667923728809545 940597823505520441
621265579707378790 939311760980455295
640961225613113205 825311120818289761
52223667027447949 814829307997249538
701059855865336390 924232171315849295
291408223181315180 964443602651720599
526073010446730557 570503094194359315
401675597359144980 779825006029023874
175117976808374911 880840162592270047
216453730585723292 719275652746984775
34118254320249272 335515390587487527
668272084912263371 718087860664973829
54404774416131978 257244973116224052
305948809661012826 657418841289455917
327312174505229984 885308975148474376
229521415957328473 407046400693555493
615757525921950011 783087628160514171
45251687910729974 234752297763695017
268251185191474593 515221179389895309
181351761538096802 355143577240418518
639475696176762537 937512415041107149
297835499735162033 364309947364453845
124179832954680641 648941684407435064
760364143443130497 821054510103994518
318806276956473602 985714143040802343
228050355449598108 899631445603754852
287080056502682301 725796777998657730
269014977036838813 439139410054877443
292686351299255626 888907195397849397
462720542598785840 685491966318235311
707683182377721279 970543503993161076
618831731436491127 625782477101078450
19404775225273028 311591784265941225
396954119294245557 821200052481721535
396198416320463426 890249790312021956
573519493581324478 762200036385817986
280891411284829260 846929713483734295
169995175311806721 601576850933026706
334752593512630630 969471452645352838
301978347783235860 488376556661574374
311939357497525545 778648085945691561
79255287530943522 915692213408439659
34388727836231173 596446609556728655
451347578423736636 560318360114464173
596374972266597302 987386435887429626
537889869991856933 711368653838201871
121069523085556606 887797896158008756
161298779608938961 878970649820299852
780007702110352794 974553532923466385
312566776779097837 535057206131614436
627660199652219364 830481647082475333
97926136584596007 139197650346040016
52811690876666383 443663800717532226
202715320024574215 638986557872513679
173980773858462479 658192727132848400
487673754972624071 899487269262178942
861836367040670025 993908251354839713
553535747549103775 674897459569365474
516659087600090484 918146902063732254
113765322682200077 775598596187700412
338497585613196409 950531079253361153
70244352223606279 242997925971587490
591842941715473562 902850142520119800
714509472964593726 817219991579224949
710014219888075458 752009746961957518
490529689612622772 934366592033015756
583026916771848032 918751829738042706
195896262001026324 899683584843793824
19826476341622411 183749873384845748
394531872050553691 832741128325206942
605335737074087858 726259355960532563
507178256529948352 840598105625324097
275816256051328375 933074762829871650
605335419559088114 912741883758747028
530835044370354921 787336596293089330
319457661407790991 465600795066920635
200007290058623940 625341081508511852
526870934154626924 997656311458532269
188548859532637090 501229166797379941
193137857129419246 690152144368507092
174327239392230288 655962041346223047
499284515090914337 647324228819793921
829707915037589266 859510750980824650
429321597715232246 615129120087382308
469674368291741254 550983969545061528
330644630771949554 752330982722403747
770044504040993493 909906872773590511
361667322075269552 427159140349739828
608572257547449828 838687139666287752
787372035037060903 952920999545364572
340917315025328862 445297207327248252
532463563591200056 665660141464467519
44944789739529368 187032019981548518
372389627820443995 469670723311584282
639643001231420067 972434667856095214
535065728362188428 804976170187489772
389515305200257761 955505692635183665
265071634430769051 973746197387844395
720719573380355135 923128633435398155
80489197101574784 688708716031310441
408957224999714078 714892478928685100
448251290334719692 838161735034082796
683945969100217285 882295432648522532
478271026650983052 821142316906025920
32299719574040871 692264444508701090
724899143226121108 902044677318220091
117184197750970226 876924323619783957
381598189461331901 995502206696555825
114120010481889007 169525529993702387
465683531972363485 524670116475378455
65883617295779704 991430957696984579
92692569771425016 876986046330618653
28003015646959492 62759514520411179
638303997329740347 938131951797306838
47514966012138042 781798511265756070
593167994731891834 753078839255183282
24335400838801164 628559421080992260
571512934981046864 585305096525803827
126936390539831388 871657883786899606
827037677624061739 886258226813621375
552201697155852331 817537890900235960
387910867729873218 536632133103035801
171838910636100777 254210351996123266
199268111031517458 905927700456476788
11396209619388379 506105454697451304
205473510857531476 256299789525073296
28640735164311571 975166219928719824
466761900212585787 974332319178635194
89205103202514528 569269124280866866
104889755240447144 476060805141256937
69371464697146986 692268604112172403
317030154537545998 540701602861236397
318459740450147779 911873288487123803
382300969508088589 445357036201919415
411591589356225094 939254796832633649
638405988058028978 860580388260276831
144495061513337299 239364541183223346
668230656161574472 814414418175962142
131412652079450620 218242316504720243
478640696926284806 618613288753766533
699674029770672358 845683435605577724
671700710572647456 994950932887687222
4997912973855736 568849023283802397
223647474492625601 955597854473879817
417782200915372678 712375449926374484
516750553500317939 746006156381509291
166448942206415608 807281587242913602
140919272605103324 648203570073119338
302481582344002872 691913366656657714
679867068994200256 997989646109851768
646119057251473539 941069134327554894
368112060022631973 893992458446244684
714730305340660834 862274075034637583
470716532995807043 489335953229520789
848760348679155596 944347800952245450
451538637601838968 666714105829226338
617061213761879719 888658723658183145
123256949615655255 601599515815191319
518203274071888745 700266760806147794
400428935097387815 516459153237950444
455345784105668636 586006959241102939
628720603166548322 879246886649118316
97491359885857894 393951921077065738
667763368517007607 749895960687798583
208330894664268355 507975244514724885
273159144863124233 426319583851780672
212631584024278592 527535397077327087
161636104674274600 598173548183311311
376801115904288050 458443259797202622
181655693605037183 803081124679635813
164201361011207377 504130027645253811
644648459973619457 964580795911290154
61026561425564160 418576536805287465
300200988518850648 576116401639015730
158969186169178788 937112920705500349
150942026454574383 682061861522318939
808047287931659297 966047370406299353
90465382778336823 710744178679423045
476107989421603994 904179231184331628
367688554939956621 827365450649264874
469261516119174530 691132736120372322
355157588632720020 518440419925328841
19873710435994567 371950539157647215
195092167167732475 249689207348780505
556993739683561578 928550109036977792
276405869670773074 999487482576907259
138315599844046594 456372355610198578
56419961270776346 69308698239757544
344863116359732312 689504567094615095
555534990255631431 595736793082480886
177936576546773625 932650771018852628
483967767849218254 955788453350429059
885746623915889203 898954766280882255
326680278420041012 893664286187344595
145756676425888329 353290351460060663
123613618297380577 638854078523675182
485475447093671945 939449263624503379
442139118682392833 989310433013337831
429847178555501493 654990069848620048
215118314198094957 820782855180943700
183059714007150226 904522238111779144
96821951874470106 533528319717396213
303014575455214368 919153784445893611
11270166458123089 364666974586558879
530935687073163101 828534005226396221
217426584935810020 414811675144593733
388368314898993207 513945804574511958
247196899617590723 270484579406620420
74092974672692641 700962703898297365
78595738699149068 540220851156254289
808362716678069583 919144186574984541
523133771500795784 916587042918580032
306643320385285297 520622067400987423
79333104996555669 81139265813226647
251493635103650382 900735217416213501
388640024486873274 762423409560459322
342334366241476518 451322704166711398
632273078397211145 715401278017144782
61588625187296533 801384841008007094
183540358101625622 630689062180457145
548015823604260194 998791650789561767
206454857630961703 851907574447602426
792179341775335521 960975516147572909
148536364230842401 341707715583411256
956042940071609279 996635625536105002
320052481046324820 869765716435038967
288629796396197401 315737695609902173
231512785352289486 905763646720086855
126500610779321061 934486753378697068
96435144692799933 898841480880194652
43784081804425462 685660770628735983
608163994161247710 955278994224708390
426408238076255244 658857603120861781
651020662174957311 880621596483725516
301656777447106564 483026460965163194
535649208235041198 536381133900128763
217721208030955796 701819704270197671
636293265115482241 849485205181141155
102211638374861685 797955666871123821
26546519926554924 813342592363900891
319115981054672847 646833226427196595
336094722220529481 836614508211401245
401471199794849406 944440783240324661
410085062636057948 580539743395479874
208298617355225211 269010450582458588
642018599031344312 777927682119784347
101006432390871879 335006718437615821
765370677425688177 850991050326173696
153237091810842310 472123284486726806
194586105439353135 575766063150715133
42806656065888559 931530373570335287
464203557001961360 468874126019688305
313457678239577829 621632536673149006
269997274871363123 468451392534706562
688465576617996243 850124271059667384
442788526878347039 614217339110773811
226870909624826094 642936664771013905
560041730902324546 789863960450877675
56197250635123646 382659805089670695
433029071578228417 813840493460390947
69377252543724502 893939287322423690
131038685626730352 739711944904436713
819497811636053121 827955726901284822
114959063166985052 197510584036015710
136817958897031592 614473852219393491
565016013383958584 985666495769755970
913773639330056046 962632866734181845
594534214828115221 790436845682146113
307565127938926230 910176379604128857
147428058618520188 256462866853661910
58216269843278010 594452025119775951
416861111149134952 652082920269111121
823225680637869763 962063486756957213
24435325959906851 232679691757015550
148645959784460146 418734739903447834
117556644591282357 394181472407078066
585105393466140948 756682427500985819
758882422205505509 805197847850881661
226801645501498955 993169771607804709
731498859729538675 844567840563709131
574111418977995022 944786701042746662
243672417311648669 287276950750526262
869488894587853918 940674691321279432
929607218837146048 931299295793010352
119489547911943836 175298541711581663
417351606158066026 947809592535979505
383320951250943930 482408069890106114
978261722460071975 988130450638439295
26613657883899031 840031746709259051
325402639062228311 518692679194655185
261900380838018168 664980424813171245
656237279466761685 663290544246993069
685481945052957643 897861467926602240
413731934020012394 570985842522085553
477425949459010771 654754541256693518
554362878381774311 700182460346644799
305830040977236385 600368261622861625
104670516151613075 452498991436282374
345436528288762376 676923356213169387
25678340782453546 985505964072987915
358324739439631315 950934986543910877
933299496888898142 975580111924200739
103126070459042675 527825336854824298
124790673180138620 587560282835600468
380113139579246580 715311687810590106
383923918406109972 715526921953467683
477427846395689942 882466719251303744
154574164235820889 596235432639101692
277398030060953403 670988089819724327
239964874974172789 710541214961865577
540136987447282245 571439260543424599
473085380555433393 534212820900659566
539609630319068220 648181554066107881
907983754250793855 983621409194642730
84023049328554934 889756262258717117
503238754014739297 873574176403857160
653645303469342502 908345931116909751
702685428873006850 905880342412642787
352353802219643735 498097523229602780
348980306222278320 972043841133171691
687055730063462636 906943575674690128
263679256615558764 691149280011933397
628579669846482434 655600256346477280
328676877886337901 437791691684687751
29911366345438012 650845984213691051
397129838352894748 572254980023263294
101560419628938824 835871855177371599
903600928175614494 903819092568179332
53134364763916292 228626759792987197
71246799069234046 150894972800778500
107665322062843785 155718865335587770
219558262602418 559209108413742727
552789487513127451 794118527827897569
85913085091197690 244592147802247058
537421065596098392 896636082741362176
125988909928960795 128310208377479085
169172993059037359 276865780053696153
195977910189960989 626881770442002603
679738812968463390 746133623208451498
563531471154660173 613720953958081551
367841369547363213 406571985998561285
270483274593455876 443882102412843445
42844441013638354 887273128128708876
145037061744031446 705304652071215983
387380419326244914 560596890887076333
66917078347438104 654494842188099204
404292634619855623 702710486347775978
798774673819733288 811184001617563072
165624876618808226 863549447397274631
529160191845945133 899607113460148690
9011287180597053 224169304916255717
33632096166869600 570065451874195101
812305515972722178 861192228063220984
66016345358206391 595581377221975183
40166343248289178 116576052851983105
78364188575060891 496116816118024427
25457560661856502 638782752802515261
244487504398171130 858673104927564983
616735566368127189 759151843839998695
113557455488167733 702665387824886479
361279947938845556 747674328480414850
523209461034127979 657344598233666712
60147292585911141 873310256595742212
329664740726895821 550866470535542190
94345024612175657 685833106733210684
171727008575626846 703905538888622472
145438651734109502 306313026252042620
149099465517179418 372333596372686380
426702921432075785 673617216672376469
487414074033321884 862700184888366671
117486142278186705 305764953060790950
109692353573178416 395219447864552712
306539556719395145 632052649222573191
9747953779665903 119683220642583854
302863785849209050 574553249401053282
268931496877560542 955885384461709619
346733873743256052 453894062988972383
215407919396272644 355038109377996557
109303574062850830 861241370952380842
1791313977739272 979431489959704731
179605204794207743 717478726074757656
716182691455359638 733417544239966019
57715894559721609 507462399737147147
371018987191877684 637937349467151901
471837505855816048 620846981330297566
207777268439018784 251448843980344373
280136776678054677 669296416257519598
215110737921069040 982263985308478884
302534283188919150 657917571910749626
91623161367488090 426516772987895087
281131914862535900 362504291884988828
371764042141022597 752616758718851309
430873419030587398 636633527059613170
435504776264915261 756362248762992666
40109089959430087 896147312887945006
132252689720972743 580613186943414852
610247810779845205 760013350374026156
208361418144645068 646749209943789657
37488453614279553 891505507085394553
213906974564293237 732661533696613262
58609582953764004 253281634009605217
758522610620324611 982532118724742861
243389168938650292 590729699410331352
137507196166939179 704974620777070161
896666796157086836 998183565618333393
227693906628505129 843238960088069781
252125458538244643 544077053367519754
155451908385279838 949249935546284216
36661506775985573 947961827312232416
323597110269347128 865830266672180886
32546694229447794 957957314949124202
254478545867787826 288740705056771011
320452976824907502 870867588374955543
111869378414874205 237791820750600199
520934486812193206 716844726149625191
787485034353727568 897563486875727723
406563215859386022 626412736391910626
212235928021803133 445411613159884772
150581172325769403 960565022089265719
147473060609995343 778489308649545016
119051210138310721 608092381097361167
683707346246886236 775323362111454923
336403084577628471 895464487227564967
277490195355177485 874249436811000306
463122206341399249 861884205377071181
40201383268688478 541618462511298107
304723929228578781 404262971152895491
428557175182923058 449798479445282577
456626688033518751 514360881855451543
464310261019177865 466662359253645711
283662561924244858 685395943152211720
502122984949538689 718231626532580590
276582653027044567 713308090047693732
96821302900487607 485803034140744162
99235752089696766 321310707332832479
433667415680460377 519681848454888881
33326646137526294 858589577921252413
19661650778066456 616827647810474739
496615484935937514 917352475047078083
84483681511345451 317699177333834266
315721140070391984 606316360462677895
463734049983458118 931179430151262010
93060077209466709 828735284376332321
445846769997780199 917715806047716652
677367071791701136 918668934901313584
191201727302384378 991652478230423710
200713506651581839 231515323175435686
101068788150445618 102423895186892227
430476208707978354 820361716469001549
193747458541806559 839486244455580789
23514433200312640 237886627958547149
432031195190322482 838772617963440632
518408997594164266 918439579360986989
7286219290173447 160675836807788846
170989494719356954 597734246241906821
173071099769646842 518891228709073790
52288227408860253 968970491017889486
566449360474197155 669036420929296368
323763951435095806 869923571260733291
675631002863417130 803519081930119711
497792612664915635 960515627234166055
462705357809036934 770246725251551945
49418856835893478 689015240767090547
107311407311876128 753229242053156205
160917243969572271 924969894867283872
43382872725119666 825966496706541525
377681809184500517 454146061462862037
662849374687980748 972095192488438738
133847189894383171 949756881765447576
190592119318914819 253410128963935059
321515128790389424 866019790483894918
314486042783094780 653982631170552311
255202476059646335 348412122592479000
602729524348741974 653543230137850547
396879153901382077 971182831636839037
944359107308498737 948473863639126850
384222827825700291 840117073542350811
49130468892581761 426873878900447762
703665023657113435 860051671612645908
327926145306030247 386433335800802944
299283698390043311 791985982782448757
305807337875459135 817151750183889015
212263195593054326 241292149806351204
847648572119511052 928906905676214130
279369450005444260 886753642060512684
393223356761891203 749659395247830655
469819896129129893 845202801330274155
627394928817266958 773018559275559424
658028378748036720 910081528115692793
114496620254826307 749238671348255602
550650789811008330 568540985261646634
484175239826524877 751511624793388170
103347954750393350 344111447422336010
129064003923890899 769949789304354242
121946234473582502 645596526721412672
280651699570396316 662088621474066879
130995738946267594 615057896817950877
174121641135229231 266164132922595505
509055450081492820 659502644965246582
92859161589285371 437515044025060515
591466793619117225 647151075886262887
36959511922300854 848010382809080740
256407265056590955 284604572826108054
268170893450916326 977766574277847354
376936741351030607 949061153278091231
679984469838524849 775162401564667028
360443611718283326 419598913615756976
392236641958453037 925570485416720447
275449488079704372 937309929990888519
594651518284172316 852942003953926159
306926742952476879 553281157016445795
753614391443835550 826895365495965168
351970285845353611 717876357546901214
232800063443228522 502482970946629952
111698954226757038 118677917496642374
96523909372039284 947313473124123843
72466571402491473 471062784881912926
461337331879738385 852370751442543457
671977079830656566 980734013387043139
176710632870875149 406814600430686741
189408724237759484 291946855103663170
346466376051677071 870006786566667013
1533842404388257 441951673111008078
331273325551521805 886427259584043410
527427670594368668 802713790197171426
199015051798059014 242729545734494859
356474897835051611 809464671104642174
544752008682703911 647177734677080754
572997774858404266 996601756257735117
298976655135670020 479277436278730948
764736356432321335 830879017206053915
878219084293615617 899961493957693660
374349148296066747 611796800217530101
307386984080906764 744574560161811285
586233661774968937 904845122391012786
122256812112982157 188647190841618648
677045978319669480 976830277706761345
388381050392447417 536895145821964551
146737581975086065 445081239935347397
559599447037686683 863454317719760504
365676470704174484 825866666064111313
535684598739198311 866679742895927903
398913264238707256 591912641854156523
105118192492513332 477716236704436143
74925397640571649 163986265947590834
477114292730516948 761796013132834354
26759644093812576 803225909069142410
780691491192311309 981934545378639776
322303135308937635 475537230071649581
128812514489482733 159172429132369398
773912406030619361 967408940847403674
16585889897901657 575796783682627428
568719524892682862 773746145966489791
47045620689232159 222121688198786187
332044586526619990 650848282735688531
44992359076169585 110456613864192066
120863868702500693 838372590519085086
282364601507963849 876439448973968245
403044061765558293 823475385950404352
409147334476774848 553001136137908343
112190621945539585 112718961254541856
756548620627960 375857685603485215
841449945882462613 922450601375909276
524198748578033314 553851470884622905
335556433173988570 519189931406770446
84985787253530000 857959789901470842
454792083736852561 910744585108174749
438037435877958340 587939374117829870
11788151043805272 818365484365538720
230808479236011208 476537227786655393
94117752771107086 97562275261068209
528282603430782440 652544665458865508
433945158625686781 549857982293424392
438905206447939408 756280940010101684
361782775968625699 773353435328626034
647632763542604455 889948956909404694
219254794373978 450367745009564391
287054750604490625 478736481769994925
506379817991359057 680721567244943506
89458726663970905 521143347217667388
394191487953864273 635150593233371404
23402027323654173 345999476582781596
678241685550309709 698215831435895885
68727230962532744 414721124273495648
243340347276862877 995830076319425775
728789583355601420 900109687156615750
241084101445340448 522092019018639302
97327821585274496 239329992120558173
176910300711249675 226538965669984034
650360289018071748 725317126063655600
217209769989297907 248474658022787785
382736027354330319 735364117757269353
820884216571853056 968840595469051794
276720227579550953 788942683207042755
209871865780694850 617210379807210669
419552347128428244 678048203717311783
414088492060860504 568687353272266816
777307128540263630 848733681235877424
415018666292061669 942221082447586553
643900106838306292 807704626378340212
120956146822195386 475297357017811997
398581001432656782 974033979981675749
605380451536758554 743762211497481734
371556927852268803 844769450905067870
703703337478548453 779604496027780093
71346429876712856 812928054178967109
447272561267336243 813793729048151783
191408271801505766 394809910487652135
371697667131407851 407580081409045156
552298310936882741 780972948211272244
330815917079212963 505268329890870431
55694719123873313 452261090814999046
797196946728036998 806891102206302741
287559079872489977 375283487082048284
245225485817698086 742543188962618344
338298391585674825 418648539339461437
103592355716495935 764369875344673491
1714959009893670 29483295715876661
259593058815636298 287964030420112867
776645983574130462 985524335060556508
885801180340858662 979458519376630977
298455666838677005 441952068861417283
194264651943476275 304866510584257695
565194372100975849 885898550940552172
44471757536870595 125031087109731016
307685120334377749 418085892183784560
170400943977830908 268534261190715061
73038941751743206 584037262522825474
30179431899565712 241082628570609761
308255896173037216 922239198360693868
150696411828096182 996869242771673925
394595693874588432 499743732381339255
82630606004131100 507182963859784489
782569922888867149 797981986945701217
402122095712350463 884287979831308790
364907186238984860 903521377993974412
279729687958533430 844678768610923693
392337127685366689 749217843304145875
127792167181381697 817649100827838427
80968941114132562 129157319574895749
334422412599088268 960955335639908378
509382189344510261 935241784949950241
307686764947257378 358055874570506920
806771753267466124 839076036043710006
239925524618262258 513599951704904750
644385463118988565 893309688519589279
405360787871461746 657210833233246993
66340995792379815 922260680737028069
472177858495216307 978219735396381284
281011333617056655 508961070974108900
469169066599798190 911760376330923597
455802995899230218 881728434103494169
347756642786412720 706209254907092527
169564651760691650 456567093843341212
413476935829494570 784498699517620121
616554084562599201 874548862126742489
651641478497883075 937277312280827985
535661291267323833 704185253401609922
535846788174672572 963108759617851192
541565411292822793 622089265668844516
122433650172341220 369911413763919959
58550335946333643 738217542433351587
39059693382538709 391964404709097398
135627179929748501 326147137627941964
136553236241858321 958249417168348474
243440184313969541 493458751908813552
54137874862963275 388881511625757023
38359931488193266 942257330060733098
824783668399722742 937204435771882413
346513884332091780 853493175998846093
380956966109275394 672508365953438194
197595446976446749 790821960185909823
139898835393391308 391855099569114970
149699530792212512 384119944267978022
196888783067339051 672191829945466207
471953908019684 871460472452097793
766562135963052403 806756282593412292
674662404742630066 986037605475897059
607642007575341959 618786670605830792
613272041754822779 887459346331197822
45544737757430058 627587700822148493
72380625974503492 542831130475257603
639227923820358048 932261371689528992
360993178899986230 836066748429186362
370928582292671802 944357411143296723
601907324221229261 628409851030735820
776825482959918622 834450417209500495
168160882582769467 169733573801967867
566520754760309715 605216181940759089
259679334693613391 353174715895192958
431504121436798149 588599855302718646
130487939847957416 294328648603426501
670620889344872710 940006359936710016
834532750503782515 879698578146327609
348278979386017408 967352039011865949
22791659719149515 968099307934577630
686813736087636078 765547442099717333
316327005165867665 865070957345417848
803500715456145980 857893444585368136
237994787608759344 522793760133497034
149620688428485117 975839700722940020
627012322414381053 747620523281106743
623855645915110637 643854411272387318
433043866922479951 663132683545550501
588946738470504613 857386263387272729
222013900949456101 319702778926991387
642958258929026283 977175821747478016
193158250270043249 597796864433664566
288920222853475158 918234344113127431
396387642705218349 602084206629041554
850486155482248566 901871516534070681
857555733570410289 872830680082343029
688037471343366686 908059670903836644
330743531805959750 571094841547343614
116547852541686716 701608192365253252
699227693136291553 713411468183128867
599603305329819088 750990493546942221
157224543692044932 346928524872545115
268568311941651359 996511723109637970
239541009725868248 988878591827831930
218733977658980382 830766203852279426
99134489296031019 396362093497207096
339063445379936663 546137652122943101
438578086751295582 697705075606808900
553563398036263816 880928693392795382
308786997076866944 546547650996345762
644628420060890376 933534113677950993
414185420573417217 991740325442935940
215157279221475504 590474651401558904
113068090118260693 281202829912293658
626788563141151890 825637804246142307
156160981185834831 378328632295219392
703351284623770663 719484962455358378
68004138775693553 669017364518267945
689890483520718708 750310843024238499
401693117465934780 575444703855696148
529841755563405185 620662449495083690
70644012428890643 739924457985227619
702924710377888621 988087627872446984
423048054324754782 734813072873893502
464240737561007377 493263062756285269
157849157739622270 643776939768426713
3256559598089228 53697388484315760
1726622419143290 49464048140764490
501324471954009721 668218843624595902
8658159862808638 339880091365192781
32168177072848308 105095180946751086
1536449238640549 692732021230089204
890251874553174202 972500899012620052
159633439415342528 639593124931802541
129614973158533930 325171830527223893
381753670484564634 517843471960627806
798356207481150337 957862325426967534
426289021739268624 691800595542786765
314402451860149599 996286757416981886
514236231191277688 921987717542064126
65642842549361051 439694145997201098
221841828461504979 532728420426812944
492802921729155557 627403265613809671
276666836412506671 567680579368829055
446970914967572767 965360027988788088
383171416014556702 459983882442771241
32094794020459603 760820296935863506
333014989429123212 733751549970483400
116522656133973040 647363731115969298
573648612254677897 910395557557535014
613762086674807686 638658283423045801
36625105832835934 696571671827241692
488308253078820519 987893852978364424
657253298528362407 857813054232992569
770720317196793640 845817208003320043
366606317246153681 786197858060566209
930148576978006904 954929973576550054
98296551929499131 937849484544918996
389969938437872140 680039880129689960
309398709656518147 756865251627231441
427524744419321027 820319709545814577
304642300078605236 333082885531337094
723663175482624938 814800929563699025
366255341902214062 479853592048252802
17720662215655639 676407441252380232
371622180611366529 750399439330524814
288317215034429016 897762037654669218
123120402036904305 338723145212635699
106758891245071639 940350164163650169
208307431862138080 239506203850542584
217484138973930229 306765577617287249
752768908029816195 882468222265195681
100354542755905639 669667157216204568
7932421597546132 398041162713994076
1758990297892420 507024556985355426
240829336774709261 429231024457217887
37268047229437698 679712963539920495
662597014112464982 817263346233906491
96629391118998179 231505576433554164
63409416689853226 982342330356040061
286473969796101986 356703902023203501
290769025470649263 490348055588578108
136575398283123706 803960491873153200
23335433447264895 786861449742750894
581553474594908893 740680263864307822
622964630315859866 829154130115134732
126681495827110541 475956855103081713
190029356128356490 778107698989104634
115416770673899650 858404771407848710
412767587658452621 969329891707882962
718069253231590800 902766069379682812
403823099623079557 509409921548217414
225183009184334421 642543236432835011
34404991462816200 406561660674252147
193874374001790832 936847243530639961
253249586336411277 445414928681187620
113290604025170596 983272327195125148
214722968237907294 523053106769309266
495835028692479646 918653079611953802
4828269126613613 611593614138886876
432199314389748784 457327464327609603
219148053061620731 267523379822730774
66855527864410748 516201333958123167
598392628366042241 704463463960858532
473552684991380898 969124068231672485
172507436693030206 363306868750826892
366096681472970837 826632182454985038
414960627876301833 826003649941939408
292772039715840284 340999371409349616
768369408820383550 908571413156030553
13814004089954986 882505870439482162
116574286028967744 540316675835612616
655637580197343209 771430586937422454
65607771228840830 383093497175942274
280310282873145818 514187570172920914
134198015895226676 530017794601175008
201744810878956718 585412163662845551
100778696498260399 496881858091010553
25945150567448309 989604116716585826
322025462197333166 900387271277048370
423165991162075126 533993139182513489
239073381377283996 485666916300345107
269478007578519040 861024868744718496
213922342603957511 378334362496135110
818538857557472916 977450509562747637
230623621221360421 613417604319261104
14563038869005502 911072763968430614
689991704529848934 945556926911461631
715056683410634318 734961991632982528
177048598731775919 904416220483664793
160221372228683615 866154259749650726
899120205462314988 982199966605910471
59072278008093560 338550013874555415
225731606257971835 680198662965593444
279415428718362558 800975195521913420
302565708525388716 919908416496472163
377471237050724349 931381044618669599
653908801233458364 828610047182865872
580223918872875708 817279407265533368
132651109576173169 283034283567845432
296383269519666236 669650128004879116
685179441665078548 976876953106914987
1762806360694547 790540193577269828
455213441318634625 928981811819450802
22044654880032213 827544876308138256
620217909642656586 957813745737169187
91016528034782419 142844435601427952
14039534022028877 640669410474869139
176212267519806392 439673965230792590
336671208858061533 623905798757524265
940213289711595535 985237473291549502
415433132346316383 712201964569254659
770735784039829836 877170746305878512
102771155170260741 573769679943105400
553457144202594776 737128047209230379
585240756836463525 891116290598397253
806153995778803685 857436676853249588
371671144827409255 395629272270995676
710602216838912788 998697461368046438
375175661043468188 886686155782442383
355333122623770372 729534952670919850
301329805952828394 532247002386670177
377210529426098900 986923373412490734
735950336325736981 917115665953950528
2585420639876693 404043533888298490
132160414527622316 470344446101278554
575187952163813051 698273460224285365
77710093122482000 507037359704771022
78789642821183512 615921945344092340
700596143968895200 815275417451194503
244196057073030719 819750174610473812
468202025244630157 785568183628346407
471431481148815455 650837080604187162
341916312978322269 502975504973311874
593535222396277356 677750462866233425
226456364411384168 686263736707214179
262458726399179624 527989445359839166
332305696574979217 848477690879074511
312154627845628913 494678938779898642
483000865097992161 570964714182727347
236711952740093867 942438278515398012
361923855567840837 540749631123859481
862854178826637712 942456118418982755
391839121282587140 795490701888105917
463185489381983172 680722951186706313
189417865754847904 612564740692869417
115115086394698797 194100392825227126
541186847340085846 646341700695332912
848433477117868335 849713217067780026
284062365726558774 765056830300340701
67761242599745299 916691659648150414
94100091634302023 543831497653521740
155315698038896722 224685608388411774
475009274226642165 505460127291390266
202111267800270874 886951703753409000
379933812888089454 650008642708858028
853379973889209728 919460597344726224
127039157103012444 668313008108365619
342205791728757711 791435478705351305
140223559328844006 774446585486143720
444063604079100335 544958168617612687
703940021082045317 723960066359634591
376549612176590050 845068342109485009
149421952499138322 503741577956635599
96749482216233271 142523574475011252
54302172751662894 289001994436807986
4337979976643002 397126874417101036
104021050369457787 513793098815027593
71693117965276293 321710730414137252
106398794371429481 619659440456145101
11872973636268696 666899651830555563
285209289108287808 673428947451813161
31531142923321670 867268740303081220
70695579772332898 653130235419756214
828800500233302199 861580520030629221
254624160140759987 522071388311361553
52523904043594343 122906307352743609
297148672571587279 481021128986233383
12351009498582949 793013843017243039
53459997207919784 541523923044276636
39942254258548200 580159701971439637
741742457242398387 922631662768894354
75101209587183662 909841334021642012
563683500517843509 958639320916370024
143814522413715190 662316362695075773
499699192971601239 589919857465883038
750111171869773796 852394392979898464
28300316706449839 429357057948718161
257272154678344716 626682812569122696
147455690371809387 867191493969509390
387451759017703737 838500056678517640
751155762869843883 851931869653271158
114703660973462768 984039381275353219
590185731689219331 607415122056327103
111762116011238307 695827782465129010
852112681231794173 897801925352816946
191904573936258964 589201645474153996
552260215371102126 603953053079891093
540633678120340196 818630603850461740
154388434419316260 355456036674573755
44932914872577639 778194668912670599
324019158109042645 478946135688572953
11267421743072899 450537303031555587
195216639130663738 292985012645357607
3839288526792603 662094861476948244
34729215652675256 138033043378552443
317053383651174275 719977042674480965
484042059105726990 874226393454268249
689983889837603884 908018825816439946
44465507469648276 686997563722645619
30913588375788590 233058131431711417
124133070595459853 709468967272703254
860089359764486900 956381695981493854
65645580748174203 385450036681015646
449205155855523203 724846334101750515
2258831655531517 271815447553488460
573697788561640088 604156936244992961
113076323454762776 367246714225563014
675182854988881982 949727629338754890
140138085780301801 803044002999341856
803625122175246461 840071476024920989
712069104266099591 883925596037580094
122266802436829158 236982212561522887
175326265556164089 882398028342771741
329000294545699571 454945090029091957
79316839752343989 621425571020789646
192970629969056889 676095351488281728
146330020326929544 404899339921566489
317212193280071712 567225898005183364
977169523387848761 995577922139464452
378799028023520708 578154067259220265
251632682178779955 539992210171476327
513376343087162125 982738313948742570
293319083473735133 688298508696974584
427661033365940435 919323489314102945
267925658969383641 757821047982351214
595050331075471079 710392362202205210
53267064818288534 442704577793371905
25040955444482035 429251052736241431
243959099576342043 962927868695432598
458360451673843698 689862079656873483
180253095843102170 752476315313199341
489704463101209952 681906863632325298
283569057021009606 683667201150902873
647499767058953182 967306381589707249
401604485609569757 900488015598896199
314838503603925904 798129553576536839
251298736213952385 664861324112311606
651921227267612749 796274438077006759
48249428824931201 774449821638944822
100206549206498867 642227707751739823
273654722874719428 830241803729845042
456753403903659068 473343174385971946
396043849296164577 974140187418623344
187734774471568052 202498523430146624
803096670445432050 888840412758055291
62020175895933093 582057384673861410
857751135292658450 872411682480616689
83561014365562077 984836420645921793
78422867190598446 551351607539460844
27105307737161344 575227568880159427
217804339012726596 521243402526859960
488999223339935308 589883627454975097
282688691806263946 737065713891837878
371289036162762101 937098849904882568
380099182789971071 797612809252718401
150411936119133376 867168115658964362
262867550476295835 849708049933884422
428302473015182345 902439082806742216
704413203683255943 886953409809616543
212763267263913201 616265281963809499
94223117453199523 762493723508986257
854339122795105695 881923436719227051
76543728145424451 481218792906644097
542138372480417843 893395273825398516
537631499971754732 575790162716054887
417474304579256711 536277204436419585
130318129272089 902387681998526674
507582745051047242 918578964829290826
408986880930573352 600161650055347438
18361885551819592 846743798203961144
486727597280325070 547583117378581790
66734571693956254 953365799141968103
69751782368308882 437818011802092154
353836575687138013 642791085414991368
468334012951148108 575714769168707663
1853233903749632 4273118038632939
86274922700031122 609625260184844470
90929776917562903 236675386922194641
238813445523535817 603897194769065600
53887143746457610 265608607988918830
667240706524138747 899092165358796386
784640135386758282 932791255742744242
281917069565232298 654671591692903198
476197077961709476 957340218752289211
54305280208150713 739928422386794658
529658584298215862 536232244767838045
213715795266571421 525236035007524045
78752067746757895 480703087342695883
467381030997482948 549409693370011665
885204606569581871 885521120457918191
425041291895912304 919486683233880721
671761696877778723 886611303761518943
604979604991313545 909498969927934292
896925722939409604 977410809837573579
329817099518048814 995771345429860017
328257610846838877 773775950896725124
361678029323965472 818982406540647141
47682109610504571 182328895565648287
281811984645197420 300735660679380842
275120959102218755 645945846361135328
62536831882546229 811477349576843051
241507426687471103 528840666208687855
625497796935201994 629106704335713390
355508087496027946 493363329876696781
557733188247190751 811256063119011999
390489706050295681 690573110328455230
6929326179990324 503385060297158820
457133518044703129 499981558527707256
609224585705768903 953360533576582828
461889932826855930 464552527935093189
491800189970822859 604609966029113403
791698675565816225 847104647433550338
669390875122026599 930011228549318504
104442258198610209 697989611576860799
73303340312452853 599531199148398583
60277776611407783 112539006410232196
24320459330365985 79918697234875748
135936142726359168 845544581533994583
152183764173681809 583789125105192677
437391636626208547 837583163994688868
131430996034729483 520049497050358335
500478022929315272 934845288100538018
11205215532204428 264730252362016375
453610384266568979 879261462288707556
336232594225530789 688754351351823767
482919333070675648 738037820629781665
575533843563504505 767390885524162154
551069584254956288 950654646175233252
546462518615247938 852517855966133636
18584106727051217 53668731913097477
167650359644056868 411590027119015334
276565482579425971 821300435307788635
130642369974496275 387656121298051706
388672177013603665 777132314971688865
423973061366033063 611430078954747857
36292790179870613 798112221666365336
194773615503535421 320471935093011327
56904350439271704 383172831316214427
38503053243839622 477473138870080714
731011553944481747 987902355059586542
176039392091697201 794825032042093252
13243149542749356 543434679119390512
406499714494357664 978111469884257171
484676316265204741 670151202474601673
483588939263277824 669337521452878170
449647321532757741 540540206535598527
79208934674254341 843628660173484671
483884757460120245 691673584680041247
856773767878165095 886862039681420839
423021928632918165 652063147167752531
4797753827387944 860288841116020219
466725242178945722 844268189344502812
304316634461746543 799702143068891716
225438634504520620 530737573761836069
239310230312907658 600216565517305322
168136722060570302 251139066960501655
97883437268896075 947416726448629022
193628773652032247 360456124351300343
80920537438553539 620052097224723553
3363600336125026 391960683860295058
101589733841807730 947435088987346099
79674793740599933 886125627834686588
541467598861386421 958512993298002044
574887756068368061 673380391772672218
382606185455963352 587467532561904171
56175723292916072 724615816974428544
290094100802087648 990177104067979642
146045821444358172 547462386522455418
289447323268239794 852952352675467859
154763940893675654 997851995179744903
136428954889962829 888859240454265753
114929156115631477 517697424633874860
249461139866571818 510156587787563862
501183572765383908 913291299063899886
432854444849272474 970401446399418718
516164461508435158 525859732698892762
534742914122223597 864711660043377395
87695607897799246 760807804660550407
422738038234644976 930053098811129124
357828352919516243 833560327324742603
545784622473717527 849303297932792738
245305067884599909 883955703489597650
235772837157064986 831088869998664482
169296511656652168 558851218966643205
591520017909421801 821530317322048615
312422605390391804 406344526599979486
297775020792078928 824172110439733154
552887841516002434 639847981532332315
741932642264873945 944385206047377804
840690082912046234 971992253790571910
490725884331384342 650204529494157601
11344265255494916 975182318445730414
240898012750215851 360412520681737105
364329335207464120 440661834374297779
133324243211122258 694842832592585021
804036873665091650 872311150349915755
661898487759182756 882577548601227097
156577524414923809 404841535244025338
263556732495332159 473930189127634649
172926582730568096 187732145056673330
274339358460581867 670513338521699858
304739237792145888 727783494551414576
935577409960510491 993486889953865388
71274952797999742 124310113949150131
396194299442345689 786360189263027545
339141766849748329 641928286879922987
343383338422206751 617453204263052904
201558353841301370 408889107883244591
121315094514485142 910106263988360444
276740899267927265 542439034006419708
430455924346232421 785886873832249413
393674236124286844 674093995919301168
385161126523039885 843542875861566752
236880370493670685 851105993216086395
572496678099273719 768079244399335179
94623080556329198 929365849652752702
32398856111137107 808548222695589187
218588119934782910 528997379260363581
638257868238992798 859755385487442499
396258025124065350 825138030640033623
419781121997019746 796294999495984254
493625215404651480 611522385643192238
148484548736190776 156110855931171179
731202148886554690 853696666713570232
30506281524801113 34976892631759135
572242801818551517 956628333933581789
490096262909639967 899012515041996473
89710433695499996 914183428784502229
479433981329537158 588153136918434344
657447941763726679 680538000392900021
734456132478759679 987139450242961576
65945277412678274 247431742418226619
629876928618545863 745673836929122677
178612021752427354 793829246385653160
391778575596216189 666534181146605873
642394541854828966 674856229107334074
128244457634754066 966892544336203508
129438136361641523 157712276744999790
4963492996581672 294224273708467434
84523305519761110 895340938671759494
324139302976615439 535995972260767326
319838847827601636 404165930784750982
235979836054882363 684748721516890938
719638825446569118 735419385470878036
225968178036489535 276590256767787284
56163596667358221 242145589860512081
789290449752785750 920099443385631138
195070361342105786 249860007085995179
701663720316113803 807619384659424144
542475611198703712 888657872267917473
273848205816835735 374989740615425189
34000332132096170 919113850837460428
63462594512283991 903863258325370447
428003963023674652 721146464931711799
619886720863198103 785657347146751951
144517124726280665 603604760318508176
15329156340690423 423512801465975134
36694018265126429 968865287379294394
352058611782466776 456998522058668605
112312811114584756 403416643048406091
270505167925792770 857301646793697804
79512797477195905 525081540795106317
409733483309238808 849789305122275925
535833374420705152 895819988004865785
476100725485800778 846273822458639076
99314503375366821 293089977033552727
199105592150655803 665044204085187285
390078760363772919 733069890831127460
583851956204815079 805206628555312051
330847547610324987 829560354297095206
464383768627854327 781156281295052583
772050353745846962 934305786689124082
807921962724028807 824690533275450668
17607976576998881 23160035094816415
214901909462621750 969609509494378756
713780437598318688 848089251332820985
653654730895539885 942940350676699055
197851360150776306 678638595162674985
139195524809335014 179276757643833762
59783084468181838 516961542986897580
806930576286661297 916564768223247685
273054973535735858 333043955200957368
166547237847630197 574166862166733266
185320189875599224 624947545025407585
186896904101550083 228444953087236046
270523774632205704 518125520254457278
824005859606394640 992793612989696050
155903265817370569 633753404588511868
674854652898763794 906078821510742333
166604081698083796 408678014803619734
462364877305898191 899916185820310754
1388908033100343 556702097038435742
273260775297169313 528140619155857801
660947350860430307 941184542936445512
553910404370193791 795072589767886179
680885226764682807 715726207922761915
199660419512847063 256124702464577040
529151735199409866 959614888494116793
420615761278726545 784949432148413046
453768908121990995 744151585902249449
304456859682545088 869444582090191755
302298856215181683 970788085484511281
216554693424392036 714611755463140652
131982256411801584 539744151979485032
80824503568179608 754152044885472311
308866604841765596 537848027756283768
199363464886368234 295418780586927738
103362637110466764 135486735131777741
15034113514636157 729460221168044475
314554563979810627 315561963671565040
412817128368214199 625489909992412927
240699589274281796 749693206844028140
92793464947059268 416027512298631316
360286680362251471 819410031843152608
210932641271907201 894094409281364120
425332973252143579 984078623161848309
112538040096762177 231535011230118207
689744224812000604 917165778633976931
463109516591854596 997047352811529113
164277466517150959 193023075188091068
397378612676317483 750038719011630937
183285340798376045 619507150974039908
796460178995690446 991727769946059527
435655756151500989 930743882936888501
407814142493572918 467370450659932799
9720253716535091 958250365558674086
224193497053743459 911338596719252848
67784695462748223 721138724908128025
270773444962864518 770223904932773342
104788339478519851 975938319177943070
167116397116853921 180623803695117960
247792613435859225 279818610127558389
461879610377374180 671224030203685250
368868563181810184 560141366735888905
113602047088826435 352143610804989862
289519260057440017 746242908527052213
72641352623727566 426710022493791292
328229196541752293 649813485557457601
239074345157306061 751106122132836056
151713156188689052 479874397195231384
426389538177390549 571091428095852622
141316836630342254 877628853126737802
69918659256505805 344690485729595299
55162054015878362 745755467427333672
277300840113114328 964008743002512289
348074107334492916 609351152946222054
272063475048483041 868381413339886994
449681764462727106 558638827022086330
361222906047321788 506241118784714337
113278607597676237 525559996969069353
37337754678353435 268567242225969935
68535627657566911 292722076778092065
47612965002903320 60617945812120635
778656103924615386 788923052320210556
601643357173688222 660784107635878335
97419858684228860 675610046532638726
36847130787063260 221531092518986036
316233326053292686 769027038688343423
216969123013143140 289171584840066267
111390468278641271 136738623031655354
609179289786469929 731800896826607258
660479629420225756 907429567789156559
433133792173981301 841512388037766412
67502786725940545 807156048545110273
107593166272347820 787934948714834612
318308053521483255 523484737893868621
365278668938485287 684869272343560494
105385342145984320 576836786950015047
808814487642227379 987972386041720743
361000851441095444 847676731222377231
277629640065831264 553855982355814300
395293601192628593 397588195116229940
28834063367506990 343166873474097592
112061148228456819 816910166393796098
472726944999100282 923619479687024381
178046653026073078 314024723738696029
125584334968119369 255546542069658281
509050906120792948 571052023320485652
435185456624073891 787286867310482239
139675453577639418 373208959588225067
121328203974870322 651838944867795436
148312347672466843 521066818543190887
565147471793946159 741308079366847120
339490697380609518 955151360473105104
30068668943457640 316757208392521412
134068809778759319 490227490628348094
193233415840037821 675446215271764050
97470818807440551 217733074148025730
56496595915510713 807714203742244753
690334488940368556 932597203100193947
47037169539853974 866478890132546485
14391027893862380 20853546999596685
92048150615504419 650514619189266430
302720238535987965 808810039797818263
364507127336712932 811131126432018461
766780203268623733 866726315674875976
276828859400978090 786212573080297305
66638020928579056 662724246686688349
17296426396783793 773246716335946326
230665527631084844 358157064841622718
537645441602309505 618044717175122996
321848818632807271 483152211621793561
138530084447306406 565132921595923416
91659104235308224 393434535543568004
111866987825697648 914455082110906408
378871733752174217 389578925471719209
488841486982773957 963154927803638679
248103722545984538 326877926893365705
13420787930079529 509668880535590516
406449524715077050 701035182953192191
342972282749723587 427944466146634429
646702147331724133 653252710138806859
389358404460234389 673473921158578936
479204884128923839 724888539864398494
310313809760054505 706786128578153878
92666505807572875 448664687302223190
611550437252805735 715778771613098929
602944122402891972 950085944071729692
128361198538049798 146381699418738205
95203220987768335 321039502259318393
20934851423322048 616698002943353778
500155544245550137 839210141527166039
31330224226044621 609882505328012818
516666692156827036 574762006414045339
138130833107019701 605942530971137176
166473965705790646 940104442239928716
256658744075469898 471500978745356380
725856300017334986 856264428922255669
243400765362317632 511535329506663066
379140148368364650 888977242602420700
176240203601296681 893787606568092349
476170073298843987 902588858726405922
106838361940624901 679120728187749831
728860935836198337 755767968137821616
546601313592356135 760815227577344878
28848243361106149 764702146747762114
334934598819866315 600592897985515401
104576214730941781 732328459679505340
442671314160003862 641359906360463886
556933889508885317 674794211738777317
112205901961977125 814102039159593217
377690881022753226 535589213962967345
211163069172554536 308696304596615516
32613461498902087 459931917457207497
523637810033550966 993047796105455611
447130526105085162 933483059301234838
277556434164849855 433616307116394856
511160311909840058 747728710261710415
522115643200836762 754994328612341603
480957255414433029 997229474876102159
711474121303198971 762987181359353475
274533750015284690 278101616850465093
51751658355753666 454548666652119534
661483472431295859 945631358772323681
193627367498173198 451057836129751609
664189590650423192 923014383720880654
140230256773963513 362837654175034476
518383926639626548 984213838425221479
537814461345108672 581128257307758752
80314207308307447 680708114228742617
558631652926173316 590794618939292934
587658698396238570 766537449741842134
397003193613183732 397742390173762250
549014054055492228 866893285386956650
405817756839043189 466286300186889455
540330707677526774 947760330859793646
495364324212026434 869521162280712231
412872847149336030 966625561186490911
197575241640377447 742399544219292218
393210122015557919 632630409279644988
600687384851008981 815590000869550741
613114377359404121 944522080261156774
386297441143677017 436155277165511441
354940520680237024 693412557553055121
135235007381169102 393093511377593001
495365970421859186 786502086411026290
306838841231419114 685853581915414599
184467453835995568 356871673951112899
585159917838424036 823375063691097463
109460094180760992 418691310298454566
226124202770658362 837397072706895635
685544978136913758 817227340556562935
416672852806599694 832454694481825769
618386288975712478 817043437880849829
191755956443526395 767314295329588175
227606078676356601 849529033903460776
494565946405606698 764202228446712863
38226981089400371 800776887576167743
686454274997587688 920468252876061404
489671278175890625 760158205318889510
306764628577565037 846782476661631138
655903844771683068 763943642344783872
252701966753727139 386051167236916198
755898278440355255 857639924524889007
139028180770184034 174605555094296081
680255516791254274 913523712688020614
328768258379398566 347273410215515977
535790513743935722 890025413450678820
337787559812910323 467497907906207638
25799183829607735 580834495896421718
545779898764661482 821254915519047585
538534312036272919 847411313815225210
105883385605627224 405721912229439962
394789698379587863 752974335851527103
42162130755544079 316990452700700727
108285666878549843 308697793270316084
273296564657931627 862191217995603726
148578350743178022 401269540957162865
221499732648214602 723801329217385575
518755896903604597 676746489249662395
752480855563738020 929995441126951361
246350197565213326 828735867837983420
185296064669953539 875348254608391630
298215285235151424 819484877229804901
96047105849899396 636881944881600244
150005662214991846 202694451345158883
345581490964530639 382888360919943769
132736342985999905 240964610764385764
39519409748600135 642264996389975981
95215914500117372 287693627569010424
427428201635317289 668894342994049296
379400895331948229 809996424498911535
780880856651917360 861066788299173483
276399269161393032 354898192422704806
44327422668620687 700818624061241206
462843360811330330 620764394069878905
553549565005304815 998578503246839211
309199372379277419 942348971576042985
64070338150326091 762974457231336487
581843464842259513 645756306727068935
638416407318634532 766988738945499625
423131737149006293 426110310155487157
232076587914441926 729083518033573254
631831856992189475 810832398614556601
53933479196876113 730326673852394474
302730119141692092 695563576829545774
260280670864082233 407876690562490937
754608240233137965 850737125306348096
19418046523623241 999663665048259268
71096453417922322 561155128673264149
220018651577394064 831010631823335461
70391066568532874 692871577055484504
613042960836416778 633688093315463307
394731927887695837 499710771000556949
35546805473498735 109977144047667703
234039889739751089 475506840456625919
724645600669509103 952990111691624310
382596657233447214 498649474384235600
438453246218554236 907598195846630365
664371538221985904 921950274991066454
10916248663627534 256387251081639041
512986628473394656 823064958906311836
569586519581349102 836992505164940785
84298915657123882 133808028545964910
552699330046223769 831254442132903180
691861870054284302 732789212230410769
33858392070062003 960798556810565143
205297194164451562 555053613325479067
285948354583238522 307709110346942750
365056239130909470 716782661034833382
252151794024323596 482321809072395653
308005588743112922 967320960565714604
621717838130859907 835944192900438774
251244126585895153 527718884907007908
17092828575383205 902960212452157116
744212664360423085 784144426741518938
367752662406181961 850886157801740759
391839848729853048 614159656040673152
533253612756546084 735807090066811699
12894101375854442 453773282067541089
580141528522327729 687351385354019005
203024509902333792 991038513518934990
452855047964620710 833451274243432609
40829758230817643 446681357007541619
371348925539459930 384961746177898220
76492651077526835 253207587829621709
852085272002974603 987994514742254414
916519139526670165 956604276767991840
298399672257827047 639261458289607800
401668379901968478 994948833853255462
368414711512969646 964065295501577621
151227695783982861 244242732309510123
557336850610266029 913811885852043596
231018751742098715 539487012934183438
306324084809140031 724857992921009083
216726062653490400 525292607452272919
62615393938530112 717000098022939528
86558840984401497 817469060888094828
217180476955794225 600244152625715389
161785064201251922 342938000054316662
265336253515628899 592020041838367368
536997479464279107 955321453721436268
545015423461067814 980302296394261544
540474068728052487 897656408399022948
320736642391938792 757780773797633882
293548606767023176 410867761237280546
747220557646569064 945329417825737382
99671733720388231 394755109960459102
661889710248189673 983294751949165126
186045857590880602 472744473638773498
259207940890189952 645384783940604951
224157329493109775 372158605349702292
36671588315703927 250887334003533951
32654723282290189 639450819853969329
41092104802103273 815620376025390385
673529876961629681 910167967609396724
524953162107439219 940296420366375058
62216221330690935 64259802915301292
49066663988835894 181926491081685709
497156434749980067 749814588014631073
209031689100026626 652382229270798761
164176325170025003 498551988759410618
337614417761775465 881622635000216174
254501138861205837 525695619601437717
248958153864226217 976152130194132995
625024805248601888 783559410320489670
860487158539893666 870528526401153524
230815892317939168 687113234027007872
662235108991751974 731657071989213477
194868122229127007 633535646960334889
532302958041171495 898674268078968989
39102747531709831 886001095645284697
457593869093428690 737691184668632949
630711997619109040 901637077232272127
519733552899551935 647947585219387810
302087791553699760 618718857148073812
396362665918011922 610538443621515219
622398908384237907 746796436123036263
89609423687397443 621554291214617005
229237240287061607 640943330682491145
752243093914850600 799605032175080126
80420437153578652 105025758310736112
440958090031142694 570659293282938956
193671376271809405 557321703947659973
388174477614367129 451457349872921586
394430536244831195 819620258356826029
223098708433779882 738407314714281153
51429822569238075 112574031256522725
806774066340216107 819758365607673964
186554606656815602 629057167427943069
528300667159902321 726824030770337898
605764813924507054 682891890886678651
598115471241421026 803703129102597738
394893006706845206 724789871882243566
432517000889671681 864364098248917828
82915511583170172 954621836291453829
771379165136362856 852980520025346308
712264017383496219 982131582013511084
322556008300053333 323239191407904597
126311687667327773 291320518485507756
644980028671151381 997067117671067171
401230524296570375 411480130692701238
57408710297087994 900433997984411028
479382564965572307 919191651860742991
113619498164382361 245198662257344474
666355999296204414 777177612853455815
436055196910361040 913979536966958370
283862491566543188 991351597937371869
180386764801623558 688281767905922905
737459849280644532 894693891048635790
110744692934620067 443022339855225858
156142579238665447 636097594560221588
388141175265983107 944608885259283671
560483818444560834 594405525939514004
178138916285637292 805538985183495678
435907458796709114 720996466778037704
513737917671832043 843342515728344279
584589006818208314 862030003177213784
221739190660443222 980096885656349541
805009892508954401 959320676999576891
239176249852235155 572574266472412091
72371355041264146 624087434649363731
15349387141003902 840683243285346081
134285034949497991 948121847023369703
17810473782525392 269664506103645653
264869575621945468 306172895045047535
183706321110584085 611983391580885473
649645362924182758 759871718593670572
74478731149560198 126054954842725053
72493004430677941 470925174474096646
101679793406362146 336936248770140873
183000690694539779 953200307898173177
10423132859930525 612040486504194632
500100150564793050 738721773426200466
529260446155434609 710507514020500543
415090366160416699 427678329087310195
17306167103686785 684174612486307792
22259353819663693 993475587355741985
690745996411645465 906921589959575613
391517574721766361 441547981382365827
88304994362660822 956996506417437697
137824456414353253 885535129575996878
342923015998764815 598984498313406819
292049645238610404 612423931452613202
207305254911523359 748515560973213485
434426814208920983 615097684219866904
579178189253008947 774447087788671968
338410968834424755 770148212662275899
275754071835029673 910116014374550870
2199875483171038 466043808436605555
240782076420509784 335089110971791476
264127331413235249 427308187614756103
72757629474550192 119719715318722067
509910279088987796 904423206529719161
525348419156116778 674020246730139013
706546505026918963 940539391539848208
345951220194159335 790275008236194307
120687114702135664 611162723985817828
406309414470396339 471635657418857627
144666810699470583 921471096308944588
229777230338102291 409151818233649203
399939891711757789 774390317641093181
4690066417840240 268626929696666188
240272154475269697 823643287340212649
239803603089143993 288709605115749488
364850135121287022 571311814501257312
570545267953329408 768893872954673801
873467995599714525 916325657375193740
83624460647161566 317733361395546247
146950353583975098 962971271085756330
398917237457131018 586744558350838206
385055743345536436 996363334111445062
277652952992617749 884035843010626309
363692035095286987 562166830356782137
318512978363484385 517818240185519681
293838732204623320 520207653477870296
308078510930312151 753196560903735477
95095524747311020 418249966424072136
126318183714519578 752537537181670330
293783900002540472 950006494358730323
440071185102647339 898441690364112653
608709588811113252 713579410718043479
329645375610168387 990741858060222591
708982909243670859 806789076188276164
318555423282319980 392389631350569172
153511264785202746 359531586439745824
373292850786671336 763870638475513445
845302072477052934 920629536824285493
305713675542399561 470673234227617954
357956124507241267 601163965432467447
75468474662180192 679712718937865527
635638514750814557 857309598544266414
320454235999414163 812391257718098585
381883310599804486 994020784802267389
235967730685819623 610920658755532467
209029123650388935 561173943389621903
39300096126565407 197070232957396739
619115546673965254 796466576792301868
808158488441866807 917765857844270873
343462781972754179 385025756908228129
141206638198238429 951497709546948380
145328752157658975 264501263261218151
113070640673306356 269359734512319044
490013317548360042 770256145350877966
169482314086368609 620180429628307729
171876946193668631 439614930299498891
307424813076032851 755473536926204929
244906837529072799 882331167405539797
717771155739186575 806993446852983617
210463532166381217 722810534726081401
32391248402465413 318643672801130372
619274464020196149 853496797899756708
19883195126724913 778388378865034066
531103487771846692 783467396520742348
898920369321519843 917322624003080587
257536410471100385 266646697794164956
707725878931043303 903398908458159792
139249297710386180 740741901127949232
492523173324708545 493831556227731604
347355335248708021 739415752791057561
168697035921864615 678572569993926624
646431551474915948 802583345898216097
226498143017170692 253338829860013710
33630095256759287 433081735095125995
266609193653184110 441701787817168592
238750498752249179 329180917411902161
193449724843457085 722201932307304356
10763007558520187 645168902675162011
334487637068275496 630413360165225128
368262853912745102 798490197445363995
63368294406733124 678686698814497620
793948450588274082 824423553597402264
41546775129420826 904887769075302268
294497868189328265 476557884270052830
666536845546515659 800123538119382556
290122485452365876 911110362065718494
155338638987152866 256575270911997074
354661828040827815 949660478815904706
383444429005104663 778272115523583189
534146710005246187 747841049124188916
158062770358437294 335433480612797724
306820955375816206 784797777977483811
73382332580622569 788562568019988068
515637130890216604 571585826762451143
330294396017239942 886614069813829111
715220633939232840 999378181634848888
250562328155297135 361147305235377595
686729892338265262 868616013080784945
594409841735064285 728712335485549840
719624777730728208 734332767121455498
149328955110373093 303027365698613056
697301292631481337 876933234453749277
244477986051939181 965863082760358030
917181671001630870 965115386876107560
145653974339016878 222448694776247219
59891009714356177 263671670215821688
360486500701893960 609460441168984772
458800438624184953 917903064204713016
57946703718556166 295163657964962936
378286668337489267 940867569817959880
207051734988277679 595845776802977617
447082761992260243 677263842940651489
93546475402132811 651783638715290709
404395400388253681 548310115985030462
588862982801404414 637754940919258682
149125567011337989 327090150569042819
909394578595640879 963494124383158585
439836642745472052 790903565796682928
575706498940225510 762475874816522162
429004977218111527 590623641814822601
439596674507326111 495641406431193945
608495025856276675 674269491938317276
515856300524796581 612272547443714780
158944984809220436 512426019942062810
44102292982066632 460965243694066219
83575486022881123 705655275463336894
216084385147620064 660898496072109046
187149189496517642 624373184475811642
688318703758518296 991392225584389218
746850616623040148 929054391828577560
517116600410606473 888344689301625199
23697437794892324 299732977671602063
549956907769468730 611581028060526581
120464023460590119 561875599421566937
582843894595422505 840611787363513504
433261857366142922 913604204669673909
135548240698091037 469700493511744024
134038649417182284 879450534216157718
21618987321914284 311448335503792127
28733998333635550 910971102411836746
71540990010938604 811297274904254272
407919343998956010 731343869399190441
233503098399775014 242873287011433562
9194873408066943 872020972350336562
893303829519567651 923869248407111958
159074351385278694 259420555084361711
46042727920789438 477406508287850222
915166593636135986 917828980839404649
25264867667598663 638404961096886452
46946183430971096 87384037309783825
949028229877579127 956423472325200279
164514484087566185 256004634904433792
83563688873455979 412452211472960042
392255220486410338 555145122894341808
364727852698488339 709459181583604983
350505737089688262 654092313793942359
389454854811860875 704870489494469297
383717240492795742 675836495540528007
768977144192195618 992861952767138977
451201644454618582 982799548358513541
928416832851402895 941492031644968091
122226359388103782 890417198290493806
661801753793208558 981050098270942930
166137749727883499 356433617671244692
698717808674440242 950922558763236728
31310291947161200 554621187974348745
158425381425544936 819388386772656336
240405853625022417 794594113363658589
710350044246815741 733347905342806048
130717269317601936 171629197888930048
143737625572360792 357342813708557461
59486112821404641 400171748522827836
939969683914469929 945097732330116907
399147504476529632 683628311174877567
264644325729532582 493014628712165821
470571332571021236 704829662150809976
123789873202985034 170205750576458408
335295652242745354 576397631718723478
32425728503090493 72797318063826276
243385975350037195 876180246798359892
691229057381048289 904636459065408757
20242766395207558 194287881331049167
186594214059148104 546123273562705021
677672831546153085 929899335448426169
285715207590381054 834440268065517926
98561262192260072 926999950118147608
51386476726574933 487218760541949728
398306199506523906 797997982978848300
486862502032353917 972909201543493756
814540329019940133 944920624874107320
461917210700919967 700421761438364696
438346329870407106 758775664115724476
38337308417101676 734915044008470721
735732865725394420 739731233499179345
521131406957292422 673508141111221074
8004181575323636 593878096427850779
255054452365437541 438154072890375378
401965359148778176 761139324956693123
623406125061691092 730311362142669570
197403410846160165 907477960295226537
649443020447391803 758188353893600780
410565006368998472 896202880515650527
541922802765004407 611654411843161517
771303828876127531 883983054737027617
726690357569522777 918045571944050615
808115874934553545 946531628483210235
364083065616724517 841621952849913487
52406210083668214 250288868115121063
533068538734718895 796196130657837076
321582583584811141 537170762999888872
222852839072422098 509612242731377189
175213415041982818 932794687049955569
442283804168949011 914577612215421952
715171165889804576 815739368040426963
320402810414622253 983936437354660019
405673307574435486 738345486646272736
222699597935824883 697062461288761406
701046434315978003 732254928428317589
602793597045288765 872187883934777763
671898114212564966 671919109291946954
31995709627953870 417435937644022530
897478007833877680 906424827130863278
732011710969068740 901806132671246630
3716621664061315 404849134515678074
124631601084219296 526156064536251265
87393930702496014 697396159362996312
352466758054275342 854788776653285985
16372534419506144 79988514038334998
129354148718105296 852775436301262599
544835048431591673 772428009274897563
226833408056132254 574371122609107261
534817115490165350 567709223032350991
128058554555108987 977689768399835581
385573170426308326 663243484121740478
69305237196340344 137259842932074830
43560241921255228 978985709540561334
53778884276696849 373715572695070486
331975074470590042 554090413626580607
549717247421482154 754015400679063924
106821662964239997 896502977421727818
168795303365263532 942702403829176835
112021990890599796 936939228683446092
139333368921432741 660828137882676438
466811894139003064 698080447396031819
14190013523301942 431966612848504687
92355738579825522 460714624773041259
350136438233429283 987310769252044730
419676772897547477 728678851103332809
373089033900668555 591623560279166415
277164114565356526 856099935925492403
255818290877660193 480355022231787448
505856236368494005 984697952080523156
21808534082285165 684809869752415796
119017876875326206 733286910697113345
143706544268546985 981434702877242286
417286527809366920 446179229694552072
227169486670783682 469996089925029706
267787464110724127 712802484020200835
624070838469135957 983485486348450269
227880099292376881 778716749286194115
175751403709675716 670399232337095799
381030779185066928 862727350574937100
246289708777827807 411422894565598335
594899785652162466 857015725118642900
196618751449038818 694845838487154105
130745428192653508 727474037939574818
2043725843885120 934573371921617020
52111367498321237 114235964682905538
893470829474113627 977077432721716725
812407314735341955 954977738889452765
506274366629907182 787295298177257410
295559014807456859 900374978135057920
379342704294315992 526555676591721763
476344297178461991 758383455723955911
117136270929306909 538493862882014974
483790673641574602 777539108694089081
491878600657660751 862778787564499056
142214498428336716 986551613291427716
116136197886684836 369612808670297788
46742146530861705 164752806937679559
370206669649296776 853998549772798901
243788834498772751 965702946722650554
76084278146718922 659041905227807382
867195565282761422 966235246500195767
593734261816827817 810962131836502254
63769162218033485 688718321310340301
372065157931453256 454982807990441012
529801324303829054 556292627061886246
729827309460024624 969365069899990080
122024327567054468 666528256742746882
183499490540946760 988219875997885009
261721987407268931 303799821216919979
158788733064263855 926683251888357178
205477415841926512 526001628534061535
636619895861771667 655629643212296324
218588077222838717 507811241121850089
753469601819347256 776932708637373291
466508115606806031 535170560640125480
216330865402332663 281372315026212833
378823520882722808 511647314716543127
7599852780208793 539284303463641642
142494554843916701 413366845562789859
58296452363353152 699031769123299838
415636290625269816 481274823293738224
198804708943697929 529634487647685088
685946477366401687 990101771869211221
562789466096259068 925711179497341743
19384888734324635 862766895313629915
114492416415971010 996728322678618997
197710230212654081 283664672616674491
17620480541844899 874179755351971679
946616497209318526 960103864725872763
405812316006413322 735610505945017413
303621266301723908 923857615602102959
598513243049696513 627708945298729891
58177595765706551 762247070675955326
585343712222536990 969618223452794421
459687429988292449 579217384780419506
152169987534447396 846000968938290255
506747652325940856 597388733723921330
45949141716847523 901457043964146499
213858127083301439 915114556460596830
33578012975170137 530175022613136633
7338169783561864 254147103683089874
310675892922561346 806978145146982375
138696759556454250 725356114317319979
64124613276815478 820169843172667948
772037325602218301 980916752883151036
734207759823104897 793640992331410223
795495037487946892 911480787665954667
33467579368458458 300035672802037154
258778144057078485 766167134855149314
172846429076798918 563135507896217804
170536935188030498 774785691803374727
788677759788869413 852525409018447740
227835063219230146 593582529398000447
171871718528810172 850128521327105449
639879400503193696 759862708811401119
216075849736365294 679948921654793651
432916159365842537 528492556048546271
247863935654685025 730368961317657790
407467849143246447 680016701969298588
114165038679296264 570789011035472297
386532257919005713 695305150297273581
577148073375958991 825384111532090977
4934320948908289 293436248180191838
388349860869629091 815037148551592669
789519522032002228 867258015828643905
91918978977984043 496023537081614688
67195842345496723 191138953034619514
623246105427325123 730226714183571839
798580008898304540 941045846706551906
306774616599168594 832838556400683343
665379679638129423 697659776702400920
88845873661717595 642717150822801487
95505418892006878 461733923391595151
714153311087274093 849065001237720056
544456390590164372 562832861695845803
176532568701750869 761480904412801682
134459690398814756 799868009418346060
685640605785004365 941023833983832612
285359735263321835 442489054314121498
278570154957837841 893444993412248257
833365543785639217 879668701070259502
24090393993856199 204089311919403279
229549316958019946 641470018844173670
593237527870292178 631222146308162759
257326939781823354 641612711449647743
473502816575506231 643828515040228167
4279732955640922 575541577144825832
283229172835292531 668142822371529152
703044154233176207 938189992852746828
540350139156628308 830941676776172631
97092715505839518 819786568565228320
303612027592002568 901574024808848923
312122506487781277 732342465239081995
168525590435717486 313144796864249520
870044419647944415 918825222855905861
377622211485366077 444855188006451245
5154173590478447 661452970088677650
738169356489714274 847125592388657337
498807153666479156 988590645045547684
589872868254922812 809810169116451920
253404920332298095 282798544775574169
718985490810377902 994358680242662836
5450843184757097 849075120654835281
663516635540035176 932846671415780642
273571751634365503 802328537802941724
661585999579345422 751001822244106010
827290697115473227 917570983545795617
481966244129555865 594898959884201685
641949246029876462 707786723422015828
191198943027710570 394994013939697390
536469891201135145 844046167547310422
415349768933801033 862887818796056356
122754300630254180 828041602583274600
196323786253089444 208615030704197143
786211769883452861 988989317834507038
510854653256352442 666077802063374366
241382176320225890 494769955568874502
757897845519670132 924430252831071500
610317023325341121 787103081469798907
70068475562994051 379930956675480453
16250231444417973 570202783417834885
282905489949144476 577109984418672416
400930032190842374 728641097959225518
17414450797767651 215610645016366913
167121665406944390 893194043395589564
477482426162830297 904265901656842316
197781169991309991 911819663454901156
442603504484279884 633410184191075164
319799081238047315 988327088072478414
710393891772976114 745139337085744301
780353692440431995 929237587759263515
819407013410226329 951257353361232237
73593738149900194 451769940259579753
173732281065870046 445080939022592257
310831732060053870 553347105061214968
534430189995359 914670724305116372
132474427225468349 621034395160621398
143041620331637723 769250021211446330
25839663163662499 575386984440731753
385957286778852749 490524696160375569
209375787047631591 253489559906515429
289576678878309524 358090619193770847
190148941730869119 587961437433267932
214998407689766101 288589678015434598
401936666878673960 853928650116038687
736438492350651434 822091973275431554
425436774525418238 606366711153644967
46327733757212499 74420205511195946
619593603861539431 702568927621527470
138491165263260600 378418136457299002
89902975266229760 236351779904720573
375610171431169803 644384592058575432
418731458793059098 469374626805659696
560525948658759568 911559363710974053
123640264055985839 181620431372366148
283663229877850629 400233673734709549
169821283770529105 537377437062311973
288811667540918682 749424555071592912
239627618425763586 828418213906301208
634501665339518996 994486314040394485
222874534127056599 439626912507717591
139831936395577005 886763957458520276
244544433685430754 980628594055653795
298571275673041872 482049589843521148
286484490297990770 880175742549028622
45161338072722014 430736877463728015
287686338424016161 626610879284303892
553327679732923780 760328353808855933
77948757855943006 281985706591182721
114784063920187009 941912609972595050
36949726125860353 41354774773743963
252225958141214469 810377257904468413
191534233807140908 334456709408400093
168009092042563161 171406518950033841
776043798516680246 907608934766988376
324554384711114143 350937170332409654
411718337060206003 758486742011546091
16231676659159917 52599053382843976
48579164927222608 944364019395452067
106425528858550430 314977428821396781
401956490515021219 630372907305539757
32919200449891201 318953579192977979
211689437739529950 302618055501696160
252246874723018792 485806196863040656
64826912515551469 922391999532011107
9471797269420896 702292782243215892
781995291765013323 953339673604970069
166630375223199724 686210307848151874
509257084828904840 919297881533423048
177099667361843849 814844701003100194
153911027066962145 685551625622756971
670961100546888640 744222712526634876
24999553994043055 746540937519918293
604741698350234671 663287568074099591
285668784999300832 512690657009074963
13740857448459552 447865027239873639
149423362119972149 512609671914012401
619001221724495748 719983990922539012
467203101687122522 631332285127291030
106334326595643062 212559428418926868
186711135971256814 962371978535662367
413342498820212274 674676371213613130
826741259497765873 939636015343234376
99624179334351313 239031574009888497
195076915050160028 685901817095169249
159163723542148336 425499579480789203
165518232675628154 427044353115398634
327352308018125138 568623243296687713
324038308953663127 533990100149873520
347789513422441586 371148551194341466
138194529188898697 411753208190367610
355506229479536004 453610103514088141
621750968982156799 970812758743477376
59499053968626516 194212310726229246
101063761820992822 776354537465697493
619125924702165558 889752530688668055
126541609073201408 785487559991543347
84369486081431311 211046581130458175
353697743712790615 859663414739847588
380116167223207478 548945960287910391
584942106145743534 892296543377891335
401909833281232831 690137983555047363
250954459338562318 877632448032532586
500831077012141160 777844338522792000
134180261797691492 251394530566553793
386557307596176537 530090662669690282
64994083025746206 879239038833046342
113285803725217232 589854801867236718
535718330604188811 705842522545362459
887740975274966100 995416499248283515
211919879038739597 467793352115708564
581314091530067524 640076243102329902
505011823274137666 699929393963748246
776453553093379688 898896936622645891
90863878538390242 413741694832746416
179107626029382413 472532495537893945
487239033443656867 947985318744234300
131565277991539259 668569093252675740
209924428193924957 581292690086322875
204850727461742512 597139710741236620
174910843545472491 367177778758469745
76126407548850370 104020782272743061
839168799408762010 854217648582838523
377549872252079449 918944608956594940
205471158956993543 854563525961608043
113516748519341724 404546804152056335
549727457502895725 568932501731023615
23473721941983510 294379214121016319
369771840908340261 760838152231717789
607300456872543751 793938019363596175
655811178916044433 714175234525970412
16486724505054489 397513253131786594
565209414008371646 835031331715113136
800942505583137439 991181024232543931
633568943013028716 797006802412021441
255234835339183751 989156125877540741
95276217525031255 774976590574132674
199524793656713638 652863680869585425
127363366347872897 700471596331262938
650231263273369193 731979798866748256
188436335097693918 858912741052959494
52660446123103083 501195146275829128
101119603228968449 289139698378060649
115357801832700423 592725376489683500
337176538407055337 900460176784259975
611906391562160731 838320849986514802
442639383611453501 943807976732468737
52811227904955926 596239887702230583
318397860974085999 790701895148259699
645205492277924190 864252576874101290
808696766435541600 891653915044555222
149476820972376940 298359043670708781
443748836824878660 708837797500032406
13608487046939917 813887807258055384
141550468121182228 603399591096184610
264309260918456565 675203709319872292
447375620210558549 708484308740172837
768755551017759746 918094293953558822
26276270459774609 625332765610092813
364885721734875036 772583350334929074
175244414987732687 922161492155781269
262795345068000108 497209881488911013
258508892911345649 529368394707384929
356020029019286641 973137561109131978
76825674306784287 731445623233088923
471875051613626908 799860145534816199
67071200657739993 403807109338679259
133742960488287872 169304213851409379
52723922738579442 415668964168303917
701118374440839177 782809122163932246
443815853293951634 804773800174097939
329552862809964517 981566606828229600
293947460428935478 651507579628093567
186236177357540393 759457538607208863
8991429520706908 394134926268397355
446837682383117799 601239783573722111
44007093623084054 796058248330969093
52700432090131645 201315266443689507
844893639624448589 873558444265568495
306214986654273629 955754479772381033
236270294652062583 648084373178098176
97157858855844149 299253685912937397
128424644963806571 814831758179953339
679098633011836135 800966473251526657
39832073383608775 655516564310000034
253072059973255643 752107641222969291
132991848771765229 954594492322015035
125887786524166250 232289009804805348
611292620049800935 908575860843964716
608427235003841924 955230644688795090
757011227869579170 917772185209329921
462084283791756043 706223752311909998
31353496309627646 143630114217082649
399730165964698790 631882188100131863
26956444094219893 273381456095781636
197792301527768638 800147953819111471
915589143167515731 956926517365327941
131698922877187304 245239479551432757
402441126699073463 642817985238266710
154547326856433275 935477323584929583
681639283538722451 717770776454586533
281457303735880129 381308818606632567
606982039585727311 626148098993693680
687687925633789908 985930703620599135
122163900916583276 155192565240423083
389851229196867824 402647104510557535
243154505256903331 941803168521177553
617129531955201579 756871487231762783
485268996611900176 994717042508570311
157102113185487808 906286998273893478
790651084577501638 979521678556844997
472351075576472449 653807226474657840
161746979741829447 361606709798162007
96044430837242077 789562113838819872
201357836032703962 907696247276155918
355178273640239947 954020493353736670
38386984410726917 957783968951940869
260770163249990043 439758058334222077
120715709398458717 530261273846647823
214422566453991576 405813600436329309
333198572142627967 524161549252448191
289431390907918867 932061281928062244
338091486893697951 858692101877466330
24309164307647094 30409983573901858
219718231322296619 825465990608396978
392169573900653663 872305934044316989
31954912264662047 184931029138695123
453831842165668992 941056049697733521
296420475347143500 642126933112738748
456643044560519198 505386697872703212
432154504303797140 990822269218780416
187916640653070136 831992519836637265
122967050529790505 362347190829039822
128054874652078710 146071743497168755
495263736395392462 975667321073000122
389007100258016325 871417064354740581
19764201340293542 864073186287731499
790480626683905372 833740728370191198
216406275541856215 821333920313698957
376893552028962452 678904658740554238
36563270472347304 418804883054894386
689145611034696385 771061570369118316
818051585171171948 922522091006219884
423069443819260321 606362336745383538
797639168645459173 969231289196715553
153270198305842083 308713779545083311
132149912896749386 566820343979372493
736632543536810771 753541991976069485
590186644337614452 879763918071226193
166776503648539208 794981373333889394
33875040976499778 218111998116894864
149725479721272269 252577300863513307
462347544211554336 976452985117642728
424046760351860376 785973998467052768
307740453922477490 717921702286064778
342522959079450613 850349761047107563
400845037320913097 736667312761261435
119973411957844717 371050340676419378
437349356798394678 532327096083900111
473769202748079856 488151947432268553
260712364462889473 763918627043175273
7931897440084032 652288285490448767
96342015083024822 710467038408848813
232773580149273443 548731452056671202
15394319379220272 612129782352387003
229808952724404891 728146756205957713
207413396039017266 433867285833250514
619433743099268964 710082321453048628
817067608515385227 851321567843007790
482090717640229837 530022925327477482
131727466356317944 134015725435910948
170073583951679418 278024557480570758
353864575815003342 871191810471279737
163715799349947086 709928902887548898
742967715058643518 946669418166370334
139456035815754943 361870529365443666
157036323895861328 439862183571754807
649563367735954949 688357985433040617
363129375478568446 639499023745288185
124972731971047897 570956870928126596
184909917568283200 481769207532692649
717944193471766060 901273966525619154
744313185930858976 990603617822406334
2706660076773949 481073177456643002
195819071903457619 583411986205830670
276591735494752315 344318203840755386
116029171652905507 179539368232461410
820950232437650601 900848353185891973
383432250479952237 939366332597774325
310040570259287171 472833269786877153
42604465182971385 704224308453221986
100125936816713100 649268170182550604
297006670842081481 778322093783778578
456838027987251499 920572030576117297
194235090483179388 981795700395065305
62319244364704179 412456730098132626
143724134077961958 794217139457675098
749699293539661671 846396904232851465
43271235294746006 762926528740630412
533459265800457887 777271505203183271
669554104793347201 980867015986853890
60665801944994194 578456201213026082
71181227438086662 685191797211460079
365884486094032436 461944976808110586
525979921141822357 722540675422693248
204796765099087144 310879358092193598
312940515447452484 732474672171726553
347881370721029511 669572673230586359
84360798966522372 956777597050926945
328208570958500743 406136660628039315
595665536072651111 656256165042115915
646885224526094 680114364099210338
132165147422847372 646985361440108601
659196559012761753 892634502079867764
573460611816765411 748446724320935203
209958324485914697 985794956715595859
939552372897871024 995684211610416067
323002198844525862 421086209298670025
61613551399264429 210702497368986349
420976662634092337 428097063524215347
401112544563518457 660538071380843343
11351384305329667 698704188588766629
81700611667656432 395129373309651519
438439301142624572 970415134127602367
440793583357159785 709264786380851967
71054558185538880 221951425286201670
228893062580444934 993583659695729138
601934319211444185 807915945456340383
487777695465755866 578905452366292232
40488544719874183 153975634934735152
715453067818128395 824860494003727395
74665684624824663 678075758614720860
666567677332998384 871788720324659970
485234069985022656 957805838973383840
674930789473470655 916577279718816902
258700763408732843 468645234165546131
564198368296335211 700216994750856671
37040412079772145 426236805735168354
68412643942912161 895590320141541004
419408602654948747 531744986428631456
311722375387999109 786006453218932121
798190278953421853 813611290304630210
450201517763571328 455618948834887384
83899234186425744 825770508941072764
466965356503775997 846393782783397921
672905755952816650 926526884134260175
297837955954368721 861501851726409448
103258059354683588 977199402391409455
342196260158772900 717891610628153560
44935900752366773 730614062999918045
184001519465010419 748960846971257295
17371033308039484 244062447244427831
604870856394471961 754402406549496018
306198616366023393 544332554977361147
334736419935875529 854573153434071451
343752499927873637 814681629255190505
425102197711065097 771578604008342071
515426468665111742 997616670552071679
192186114902719761 325711703294507603
149381506646808048 511520581931241254
198887240072067820 798459682587098397
174810505892791186 889524208457568510
209888209232769066 775608771308014649
199180228119663740 661172360713182186
279535756064094758 493767208277109961
667334368984196107 972732963149724299
609685395961057612 872301556942849060
408815252292646085 604885619611695139
136897809002928624 876209060657555461
161835348531461469 720269735108805777
298033260913857782 574749655573245658
32870414994394867 649521625856646925
215909413886778968 948491045599515205
263350311205979904 925815509454525758
560197954644966307 575839478837600669
652895783532250169 978476467397828438
184891381971663482 388796949074855022
663970327616764326 969426093684325887
773263381471108882 830329424608136437
215583983823243639 764132060593889973
83785829918464676 130674280483781634
555183574738529989 731615212946276927
152663533653862809 248389623329819812
98358895686996099 838282874726997156
170213943751443534 889735156518416818
219800828430452499 511223518253900136
336676505083630221 858149815191615409
875645716861341477 950167082212153039
130800301370095294 300355887685997584
150313301538931209 945194754808953476
97250733174468705 801965118594919339
213351005246602738 596725732361982549
346463964944912334 578116516272007185
509545355580352589 870440651275109087
396509140564779648 398884374039376952
510059305223812799 683722565922767023
725722167959762906 801096889557871611
318848968276976088 371073144718315852
208506483422233367 514542957817561461
848493627456634245 890536431800816636
5945012226014128 242564080073302465
523550326935525034 917483027754863853
530865129014052287 944626623580382348
239314087147180699 319346892233688259
704287126503254072 852314858766907271
814455394297556558 898548034816893933
638846423345050824 902172286626767477
386070309606767426 394835943564436177
899599052811331000 931637999948034306
518872936816852986 704895774727340073
238438943566272549 403296469689694932
256529541162052457 674034848497919365
78215262726673504 883030254669163552
322799694716114334 907421893112137636
62000200179935576 778734584943745865
503790730291860252 847229180116259862
114369188695010982 179487607044233165
5984451725749191 699925792179493715
37327070686829143 613597169434674561
685406187682315027 840299434330222989
12746114416448268 387246332801309546
572168533790667054 781191992043409026
391461494246277225 424344592533488726
699246385851095892 728983562657760808
250878816192771433 744552734214309249
4331291273679664 431558575566371410
121128895954905135 276784879204251594
299809771871192663 557361394065364015
356783156160345856 583982128598897586
322847977756995183 498629944734756133
296760578470497384 545946307551297086
131945645779996659 644883163331058211
260070249078027804 873350372867172667
605775639648926021 631061914376233804
275939322107130149 410489164284697657
62813145450509942 305271588285688186
212734870859264340 441221213248263368
799533884823988652 893817235818255663
272288189816273975 294778915208229925
463871881018117549 590699503020756180
3719067929897076 898298154332275067
67574420004589674 379708595719103275
74807906379720095 987548251430861585
802839202978096077 984716160322023307
227068850206479978 915315035973580057
221865329701747435 752790739294394789
339814577785881194 916928772464902373
17289780054091544 851533348891403634
44543230700890602 255276521650147871
154723785414799316 715393457032258634
191207792429645367 974935088963641203
188186880247965202 551741575543589527
602314633791263120 982311922536475556
416677207485819146 638461900959265798
389954342514377131 856308257006384135
379447086226581304 428026553392302989
151891217589203504 288659696759566085
322656093845742514 510713420188880648
84257790717418140 921919631353026365
139148641848673983 633611732174720992
267758183894227679 311521495983845425
49109167216595104 885797627239588028
571723196547213426 932171500839982132
810733684180218763 815745713765539317
543790203236319787 633424186119819022
405472037748037323 466498088869939664
14897898815149870 927834419387710467
368124618078647314 570638236003405572
103029782672448689 612564469232730247
11661304451337486 758994841083670575
332541949998124596 727627261705453525
823510065396720865 916265920350885411
70727249111602537 164772335490813703
251250263792385167 782436838325485963
237989576669883038 333980765549093643
830528539565694722 877810093147455650
261095836278537781 874413530571015877
68301340591307850 910107612374809271
452829620676033579 696272053017941373
329527187877014807 434396976982465426
730258005024745768 775375772879130659
471207447494442684 829565794443397731
243094031775383907 403862628355171259
335246809556393192 958346703454243405
44067989257391843 437330895659206266
148653375027761643 632952223038006989
126042958957858063 547847448000153295
271871364980502333 871350485678179943
411340834475052461 676736346331396053
453187208013562051 483584122869908974
906441372359906873 955893835649023744
145593500553317030 825859804756827418
751221479249749639 853429975036556257
238129345951869109 700608588120757533
730039318635937095 891207529244053855
170302758239108991 777120773926018594
583648415017627984 826889466214219459
320879574639321090 430597406123671789
81209543067454835 641531167428286459
331943826457945996 760262249810773721
626563768552686899 947361303708031162
649146499765584647 845631790948948260
588190055148492177 914825567653320808
193929665825378279 851007919955240019
475393780393475334 925775516881967765
658538010020708193 825531058435516796
175921649317051563 971435455007031542
744565988596881650 842320014469527734
602968159708787385 986555113613951468
247913008439797900 889203582405633005
426460521807919593 450143887375923741
181980848085258802 595586697830591552
541159018359058402 864473885205772044
54396275196560441 664431136039563463
551832114290316559 968479162802145341
48974503805810562 637682471080505174
291151319045344598 690995291431702403
497489858414046632 993599858546927437
321523287184206282 399547100823038027
912745862681686776 975119789526489254
68611574832022313 592238748953714206
54413405008881982 445875322472503836
270420217658236632 535301945099449096
28425594934870761 203480584695087915
332338620135554321 357303763449247921
126731260856773108 787958729108315808
185303001035904319 857333333097168023
27693764807031602 916826126735980341
235086292908750153 734640777638941827
647773705934137523 666008630815606525
21629135342354513 811929602707242399
55405884836725146 656152903133671813
141865956942866721 313969248410127475
397366554222532942 913615296188556700
7556759056687397 587031477777094381
377049816573280288 914802463321755056
229342519899780503 846818921094615093
662267065089623744 772382622007301462
400941517294122687 794380688606771823
457472983396174795 601171345398580416
268685235077076036 274556808333230947
506952075255653569 837633368480391364
357839502031066257 586382177744987684
495055551116953825 683570672083265793
425877027540733128 692790211302976527
534251878087359373 971804652029113979
858565837389882745 958747701551497504
77979764599895782 464712814680324608
308317698509098956 777634385539774401
517870801344646835 578910799231279679
744434498392798826 859557724810129636
13774982607880351 481250511423632524
529738874417869201 893503729008812267
185554331211707201 664342227253876437
873400832192276395 883691600716023832
180420786739235858 656398050000085680
684032296999056050 902860631855187490
252640335650566199 905325409762471310
272269314761736716 902190507984851296
92243943231679417 760164653733169796
447668766577161158 604004448367169029
440898666016896715 866916957644512500
437238669017614457 832274217586837830
35953905877279797 515099706907387040
158683659708072559 993151809144653010
39964648514637381 667598280723573689
95922010680688054 855690381123685979
96134106342085718 688275636837441009
232844800999836542 431645363033336518
719447305417365724 955993126955291317
361159124107999225 627518716520570177
250248725546161295 740081345034240316
172089456048146333 573386858427518520
811509456413310520 934534432524479044
233545015146622618 908568380634277214
341330549744021950 365847140568623336
77488578492182877 462354741356796716
318580964490333187 849370798060592466
270564842807634787 277057088046493587
33593386045511727 838494110390564970
115098248410387361 363737360074190483
674215558981381771 840923335584151043
740844307005216031 946911928815730852
299415630569536294 483041017136598830
204272377576342631 759775150008483392
329399329136631685 925125402368717202
51746940123226075 86208706942113943
400134166049275368 853590957393603873
423912219865480202 780987072767342125
218938567012331494 545002322240935550
153969826456208048 278819287817133285
550448772632772021 991699521068484790
131889814554736351 374322130766870228
226448278763259011 336309769239893988
61193269419100874 853364572369642868
241206911245399994 810563926502410482
157539805351231684 861833002081298858
695119420458419359 840535581164095219
4038336099537577 947056210665874774
119293892255066940 314844827901035329
79351333384470335 474256525930272506
637720368028595144 745725170171795726
386815190369351063 845976699824199508
677070160326381935 964134513426490273
216659009378056938 906345430363470974
98392535189843032 855844967221349709
602311417099280857 720361846251670457
13539141584607657 536773075950686319
527448490155302178 947771562624200618
553750260342408730 942762375695918553
34885436902030762 337328465273037661
405341653902482596 852056432347046728
88939476048071871 435783299707228436
37533165250810225 517646460978183430
659079008179083735 977371738302990823
84226530057360445 183948004692743615
549847441132680847 692205439080486079
590852638674596536 699832476409042028
26458598846668387 859363811569521148
503319622448008218 699486813580238289
500388988940715505 984747357409642702
204905435997104310 364243740232657337
334768188779920723 923313995070678235
163412262158459191 765315086944120096
345595779698551125 755633778308979489
127055031163036301 281833302792060740
609686022846838442 984668732885774272
88743371502281587 149217019437626669
343131507500108025 626705019849487287
283024964110543961 403065873502944736
757577356144504442 775303251923478895
226632858203403252 329593156396402600
75823980665254229 204265355690656772
93774551880210330 806115624568497523
174433309387354329 476729599387792389
641221740293708422 647610453240421733
309192792791352816 620859665077680043
220335840786275517 942593981670231202
836353712464690826 978188692745322612
425022565394537724 431116243815585373
145598062398446660 789953151972439414
156244254632561366 426741964947677884
214819206045479514 609542155457525362
838249529860158848 990521739606122763
511205635093840564 581687619328737220
197931647579851284 208404228237958323
146483068212061403 354116288707936054
664096708825510048 672516803872575941
65031715553598049 103112420004324470
577480133034074515 710733357677087557
345029130698669690 751802597942602343
735651031191132602 906591434950637250
273255103761779103 950613780114549037
65671713501562357 313546454113483677
120147122824919784 334860550250155989
270129744481030315 346764447482048956
327950269186476482 946658089023052706
321278814401906071 361144311211112116
458420423332941849 564953719580030688
49797365607908085 496571549746795941
455831165350412688 983992285214878375
422225986372893087 841559288013340694
868634395088664498 920977574029810611
249008501437757525 348695879898586033
103275230752847874 547789209858125136
361859667403272370 920083623607350863
687109071344895056 763380650677926404
497666045949752001 795578743985840990
207296168490301765 685319258579901956
729703098154555999 733421998843103107
388695932204953020 650624879934709981
328312357511846765 967133618941469768
491646083250272487 958618900780592360
52049130596075005 662014948713308066
222147291905793416 603386392717333198
684363480552096716 755897241284727520
381972453184714677 496954669696212722
129922587321420077 594244417289652918
155678168433380284 641218465680457881
141200733485299666 701305337392847303
308955975683932922 927050704627223484
623910370616344952 860397361777451249
457841015876723651 699936643341496872
867100783307549794 875859913020672983
275497719046385044 511853813658368072
125654622681066030 756555679553706757
720509991595957431 826840342148227714
34392089967040440 36248817970242837
126561929049061862 985449547078383253
607918518509241609 805107058269843386
399037398811417162 947378805252566168
573798841252561329 880671884857418856
422283795487771236 500620129516623121
881000384928720103 948412031105198387
148452687610161207 439977212044144591
311054660167143970 633616503227047226
362111312386527823 833641272005209950
452456107102653249 803932752183173229
631028322336983653 911492680306171657
48626572138287475 648178113025727990
231470759054387985 651196475543889705
710074648829444480 776394223967131298
173520108521392938 651562406486151150
261427414800711134 592995723640407401
23496672947617022 125793950764700997
547954683628310185 745880256612671625
523489251571617465 672131149977485401
210415645952509148 312092719220848955
133985529258547917 378211371689327648
505200827439418169 695936906162594914
240270433704799235 926856537291536074
504212877745996411 876293407348400925
204077444434901432 459524448109525010
391310529270158043 454100179547699665
375228194347325001 712919002313792513
178124642129116472 700249508259983368
228248963631865354 863512334126728433
346061014742802911 933625508399872678
490036822670704261 595281000132220233
453944483312933218 720977562704704527
80329739741359889 406899154596993007
886640247838727324 915569482353534251
353562132797249560 702901671477811711
213304965434176094 275155538276985008
674221631402680005 966277747488669721
429211522204447615 532139223078852631
445838319136313000 490832241561116097
134693009156283393 289190027449518967
83400565018165763 214355534846455315
71582447598913885 301061230359645238
710342329943756740 915095076375848642
690070740882547019 718805940037648198
271493086100669889 767493551969476328
188541406546366892 315347256832562740
50971416975739303 722630953022582537
715840424193611705 741135100865206530
610086899722403024 911630440034020937
417170481539109649 802499804637987856
370263263624797563 911544772154905134
438389565071744552 947307294390321329
353900108420920410 512453859696812561
572182289773758670 806607204735458215
846640353678156115 979418427631233887
23491603762190496 44911976409552300
952995672420826977 999431333323898556
35594266115629805 590946961914788498
252083973994738448 776334770737898110
18118616567040259 347984482124682377
170586396344603952 311927599344630091
311665891131048727 886828359748035695
27908686347904029 509245319689969681
550292704877398301 613730467372055965
29604303990536595 625996547545922085
299957655650676844 949261243335724442
305455238157678556 350501973168575356
260919959808024189 610216695479294668
218826926824560525 369894738738975560
250091153289710404 499778947606141739
471703950419081445 942047791074186136
248494597737283436 867449886276103933
711334336616164597 973301248784130352
27036232369681012 870945046021102527
911158160488406206 914966412594183536
169544746272920627 636023103415745436
347835737759990911 403541305601190907
16680106040458426 361091402351486604
95155868880959219 821557697186616442
665896406406814475 869174981097414839
264772246029951516 463514348449655314
35062229727285857 84257963487665561
665914804627525979 894075964267978580
33145161945338622 870239719462962430
588361009140521954 914401045118088121
280194329247295529 486525998665916305
272521645056708965 286013991251117225
5247722134796797 691881437631120207
47217399627930669 202813131769694485
12958433844085111 909021399179069912
16332357548416391 693241742284953074
576293481769975037 903123825949320429
501884576123485994 984362082117526996
429955833103619003 750358216797103120
122775173442171891 334360546176806853
208870814679047987 229882567421918613
379684188805702061 417002846925597437
302520327847888832 926551752028971126
228550882425251956 755236499576002376
31579758805118560 310170374829359604
422652017711165844 612034724855740582
77262102984000651 537594495243895792
520907514968352533 598948376098858032
12686239342978939 889106461101948974
714396479104861146 983115690977030392
716585350611384133 849479204827147719
633910749468196751 860288541328492474
610126075197711920 990687252996289279
379980488970374687 834346764191966074
635464422738070227 920410109278519505
74254795988444554 808954133646859656
294309950879894257 993729876283518590
126985273280044335 928852813615562531
92112235661650898 200838613533814505
1164487567301875 46669222090962409
70966575528828212 344937278634155361
785713315764279826 984623063557884696
116588903318304123 290914815703361566
139130750358853194 208305174171895569
771878807341304734 879169646258740239
598107351031189286 971624767791088178
200942007145807399 702240180930658005
376582177488686303 418632820146751219
134869513451185025 833611593083117434
18092640446527321 789732811451977191
629937962726797397 729630929642967312
495605973144102342 859841302435569438
415815441057130436 711550385881348987
55076284612553000 793487508521670812
367565642661056057 494174234803014045
117003189585531384 363152007878760890
342096771815024387 919860421957577913
81414567234925648 246715579866533877
26615809078922078 384062912505786164
425943090444353495 597868348695797930
629400090150817436 787739453017888777
534016558634129779 766094236751416291
28357132196898408 355823695415738146
269428558697565145 937940164327329039
748276841792037021 947383849280855721
185999328069294022 661316843534955812
667661399346296727 817703955710145986
2317982747461085 625006476537521343
172332639881803498 872083850956950048
365785443942197712 999705417370369469
960153840501167038 972103752212529325
84486033241026253 125177297471494083
640446394873937897 885362805571869548
182236167354432310 650460818973506956
228737448333631448 406216311932548236
82421269603590947 89497255564229476
318534889513495690 755288126892993915
546650650951597486 964641912819264222
329278243960811823 403560989327581751
33829435262467935 540868660454332773
28899082490968996 171271281266477531
437197983632415467 771996513590233216
286753127054895071 403082444189916211
606321902549531823 852685743165797207
418349374600081648 787501167548453301
421482933125660867 689560162048145822
359799133246184532 559139095358155061
633960741784292862 921859241589130643
19433611478845627 299077277128272413
277189283199671357 625755005006902539
343695402591233842 723510514769261959
218361831386616224 905526238372861699
19717333316451575 796923873008399222
231462565122685574 928633067357569960
325035294447049568 380453429793751369
948065289936814529 958205057725538328
235794423514759253 543838746904385961
444523595260541887 816915532120055644
219676166299649749 534813816863195699
10733212504149287 363122617883673802
165896126181146909 677106155753712202
138639380283136045 826441857746042805
25646337024957800 555379047213883232
462155136662216150 999081814415717156
381032754623515567 626335934165884972
762686042367780772 928647080372147503
50654963782231424 160141915947896284
242454283790297364 863094730497046132
69155174238784636 683711993995249296
472941519100728751 673053499509142801
854502443575580888 900031486989602780
678844073347221318 746346046081220453
33787701080740170 67197415504844768
222988015039037308 863871565056220034
314219625051283158 385012768144349808
325913707333688168 951336348741196943
375332427804283760 576110115241726841
179754627799983990 715314475759163366
666124769222166146 972514089571761021
595569112683345814 617298642998785510
135846946264057380 214885670558912343
469206889034095842 762760558488782156
116732647599719053 776846804419673544
233920138577302207 663898692981257998
695022823044507646 870602412582864531
925761113815142490 953716394492499433
320245717445141739 372198760633666893
732825106483694480 848332050519665773
236483969899459172 701303804143880698
62089439052671868 398254631657053045
12519100092606300 573280806235803328
644124976676186830 715551350176882895
66105259818512371 976139555537258913
66805118101945713 344581517858028182
52842858067591886 595734049686906914
502894029142586493 510448038000634946
305181728248990855 511462156931589340
772967517736292 523703466768201845
817713441040040944 900049600395807800
68589908992476178 675172441913964514
411927517343032638 974796769299167810
25025662575971957 647425227632289474
49356229831196622 935969704651154919
508475533730761421 625278289845575555
168145549370996646 437391101843740789
344795118861223582 913256846271945943
27434304064311557 816278210847013637
489880526304436287 829958681729433892
568475952125127197 889381819004392905
231211010191579398 984914155659251037
46942563108862610 851361258895010182
288181589133372875 758133119014842742
425239044814204439 836293994672049662
207758943155733599 686383025248675829
72848096282763496 940275439550402155
244068198356076735 551329243076641212
625004665181954939 714397334295043804
648059554491536017 652990790578489737
548963402051447271 648705004464637380
614787606418939302 738117271882904700
324088253392780 560656080781506900
95021896516006945 401238183667024104
61960457132544274 479430433041626752
19104932064830713 400570289021839569
169185824624005669 715459150080984125
702420254900030074 799835502314529909
309132246902122506 928290229376446960
200203966350982336 895417501104120004
261622217222010874 986135025232525844
556132275368979926 946163534426516555
237514987068430753 516648108936663221
212662508912810381 517105466927149141
304863612321169910 586180746209997217
305265224243300848 472426604579740685
95175394369347723 421299242695705533
548360108551562990 861398506668761145
261730503721904360 534690805734753343
502467405429398722 779360425452328773
330063777578457200 839983682565876502
545588428857080380 777655029237030647
10420285583030926 909724882216144419
848124018137262089 911802841828937845
259993691842586784 873704451291118236
677633721215243627 912923020287512593
117451530109894590 717118866729869382
198027899765601143 368875444678591259
390196608670239384 415681493968038037
73165361841844177 880556809894028821
301324640038484278 978146140580945901
739684876625169022 881443785640126441
312394465553535253 571359205876942469
270566724356827256 832505907989974468
100700202665391639 818878505264501578
549388215876528469 769099256980230450
183044006279769558 183219883444054856
7137737904310096 403764001562261500
387866196972067144 469426636616988947
3699537803444384 897256557545157844
151034623341816492 352601426827608964
579630729443806806 635511927559323781
191689620274355494 985446510339088408
20639699491821589 408418503837976015
381393640073713325 475530710163789117
236951711703997602 647902792867801243
103538318886915737 753092072323245263
341773388083377685 613899172938187460
329321947826768164 768855423548809609
146563109345957183 952514084642294198
313518517217864715 630139416378428273
115657924349666405 233472859761011887
630619608773843967 659016739094971229
127379536180853704 700375947910660413
364573346700961572 630320736414699897
376282082483338702 762019826373634059
35807602372673426 582543727509552069
404927078854299603 837840641229518107
178381440900203992 778420776855923861
91048350733881676 146217229886683548
35813488148734836 709286183715481871
849756559841108 942623105213786463
505776686345155932 972697514655274928
896461749154970841 935793707938433963
420724198436816504 884132838107322056
118093945838582226 137632107233543428
558391093943261733 738342887873929977
417480518364351871 600396454475378160
137199560160546236 347185944927848115
430480356142220593 640682264903265577
620001364459921384 868514757383357404
743065940187892254 892641007538547405
142092669873644536 869420832931131772
310296634957336433 335171814887883597
33960927895521691 825698997130192133
70686806487342399 415893081686670714
232228822876556490 675490731291530086
84735000406388548 631189782011514050
172778777527746930 336420749408089699
750358586759988882 928497176113152137
590570174363108723 818835984876881991
217005751865376034 872887223858202946
408261247896086754 552252950260756932
242597764419458468 401837352395585297
747125088723161975 819102214420941619
103819508340679599 262236818697337940
121295908550484753 545291328035684375
279551830817867392 997313467029765764
367698882035253406 508072797061974060
12484960509659575 164616064120144033
209050729965545462 231181751764616671
114238010190719919 250828134979888067
453561768715789317 742641926183175089
86659327691707431 237573657251452955
432316099895994161 777818254564691439
83314410984690352 100054754008259537
364384627072952161 517492121603618734
148911512251092354 519300823134485805
700874275740436746 961247544028868798
276093265134740954 389898305582704213
51368683588018174 192644502901630004
207010791652542091 662004174552845786
54306080460629674 998760345873195832
170030431269790874 224488740435399417
164063316470242794 992538458630406187
790242871663236028 792560038123311363
217440215749136844 326837155458134269
312829891044753511 507053839089628122
357323335763568117 518298356625251991
347582960616083418 428400379166551323
23613068500979286 449344193595739868
18377121057075594 859307429161764440
207090765323582789 989142136143356333
631761157146528527 744224219075751195
517601070720767636 536720210504727450
898238423410788712 958742438010222762
128699605032484585 141144484693594729
805061136830614720 993900590857533353
78204523989765851 304471054702768883
145033357607173286 552494400570795231
195886049360383909 445645120122641784
297486535860586484 696959487857889359
237891515052138242 345058262563855040
269761213544094179 333076816442077992
236519783148653086 897135429227592231
434314318047106895 681125014637321085
810432574367378711 844712806106065701
321138856706299925 665384637732191205
9749077486415212 774613630925249490
269870091676241683 873490427275996290
560458794928444408 564920327368431606
530991610034547153 834729202208134225
589573425627354607 805851995902449402
4074879101656242 70854826786573504
6397782274422618 352885798947244544
726280937485296084 959386457973566920
204613791836808411 532936596185127708
65998745614711775 680020177112802406
309871171437078619 893196136390921609
238813847464136714 510577881019374317
57735569175528905 416097572384682202
412073699459115898 961541274316424531
669271345609310483 756948061011856527
245278943233463094 318611367806203500
317160801896648833 538106226383764895
35883576951302179 835028341531045427
255755296307540601 702934960005474922
95207340375131606 333859233157764095
538430552795054386 823183555488339974
207646609225384611 499501443705778030
92621926816274443 239054922604088810
7769218753726044 91074622111656617
168766621624981469 373830691681811101
347296132606665544 352846802322289257
296438378515767497 728855574807904996
51348685589251457 99276860513345441
882843989332314928 896836852334555596
595357572391838794 926826187119705885
311377726369610019 958672455751299129
305217555409881275 948217023690891863
345330432194045019 931796727106822646
331034400588269964 342709832088540320
763319857754127159 925238130984594995
146914601335833397 603098465933143107
669268215744966128 719044871754117180
68287342392404592 150085389060999587
135393308372257475 940222527517654131
653224591095233238 985364543814890891
577923502332077904 785122484929952671
361875923639335655 862660153116032551
139345690327022783 675995841279770570
410094841281357247 702663392747082901
9478006990394701 314189352867534653
111687475985614676 636098485451924562
495593932790322355 898466813600197119
124214674328775492 172690394831374165
24745711589943774 387687559009330497
231998301186806510 367423008894796167
720992573797119832 879311597754569186
175898409984224232 274252814972679456
544606466471316440 973375359359727519
261742618464239212 715599712547028284
124306866367030605 981104784503141122
585622358047962476 872401014115323591
368534152223249600 716228611996371587
92695992978962150 472512567421724970
783049737431426087 796035587390267832
288827514123364198 407639800636423111
376576056545586026 905688332254043467
433624105860565530 453014865442737893
951520582692860281 995952027506039527
256404298661148925 609834357318841480
141178412121052653 351109282277179540
150552440319855579 431979886118218349
186163588284385665 520226718046182721
553409015155519541 876736424832019229
819793898731866524 937720371917432379
366255028054420867 794529319360852663
642899985259059790 764173276973850543
213330767762422540 286154814724058481
819037619967466563 957851288678756700
173484068602451927 889368725224938343
513325916397560702 785528910430317980
68961906170801683 125409624304977494
317166593785791185 573941368655000345
74940469244802664 903943490849532862
699201484889342511 922135961951455076
235027350182938054 518480758086277828
612345716365184056 904979324100853906
122367204027883759 755706332404540050
538717439184137587 987672212299436648
495791335242650746 502279927699834244
305631479539144746 675775484490542707
348330182305752138 449344009834341039
253323459534191264 792622170241144527
858729416646110148 946107212293148339
333179627159207962 657680559963317941
576548209545363997 928974742936210021
42979963953753208 58602552746755907
490285356837679032 515081110718693294
367828687301377144 623526527412999981
311539852735048983 351036814669762572
244134280823969451 750379535358635562
797257382573733174 941290715212952337
99625616005941063 253557464262256407
634900067776818115 669999610475947235
119004418531088226 312313783110556084
477101376795246497 570664727539934395
563449681510134704 982905568402924782
840254568959090021 979825578299196262
235635735831939127 999349396400071718
391545528403685852 478511241482797511
558095868207029845 729390860250972721
391408187925544067 630384602829111123
302976141501920055 735207098101953495
391596487368915091 722659679050363405
42558515775086179 925018252381962837
460572161081939365 580618203723302959
276627608984610268 534426209723517116
204490936513261639 783685954806774170
504531644082977948 962861496702611472
369603312169042987 865503765438616965
376492298609824542 533530638587299465
431374064401720614 745773003571758510
484703913343937877 981129492065743794
61177400521949560 647749161130843315
91441856290152820 776114139511843288
42858432641684869 892738081936311447
215233982191293350 976659695055602523
269666352112634865 729172230953158565
656366269161509234 885951170073714757
570183272488659962 654525540111706898
668563589293022836 691191824709202582
326113838867879427 999542128918305660
136353197618598039 714478479799442180
493783805099850360 637326316166627069
127318095538245466 199089149333553851
763105496225507566 947938757656563469
416351512554446832 730421693241002041
106625121600784891 435091266850285486
126038013226111679 729532571865590483
782917171813154296 944492435297194403
137753948135694573 381241831912252966
30249477498609543 175107817676671218
861828334962813144 927449088076582558
20607353727494566 883835346071486411
92883653457302152 922616403015067141
3120721703428914 183583420910533639
9416261760401848 398167241207218810
585638390021878611 762119168358968251
271008336015701022 343891823734860073
233080634851449115 938894944561226842
568761909927789661 599509395604815679
405034556969210696 624907415814720517
805470195107453550 921581601426763615
339780478764424430 912705039604116077
28626448205881354 351901869577464437
341840279753547730 769422117382693878
558128107807641498 924681842207315442
668632374279518076 781406867086186472
419915275793569515 462072298841231074
164524199266859282 327312481982399577
157749097896461866 377584166771140427
641449346268604225 884411824108738225
329644596899920203 792133190559816435
87467293557764715 685886535937961392
86642167150329710 945372484118581696
173949351739048677 740290216123816492
392143493094814135 586048921033206812
375621586795319770 920286712399527724
67938423246542482 552343691127908528
633876230107351454 853215626191112854
803197356621810536 911507490589270963
621473227670559585 635108535773714555
90708338633567108 530291006530926847
53479376430224767 931527988131902924
330588314348537924 800938263815419109
738552496431182886 827499480874289324
480259347552709309 670066425264348038
83041168188167723 411783869173691551
135339494767582621 334091063024535539
191569617572263434 610209398868023949
899834547660988595 966263547294859681
425751554790205809 650484492097542550
230140992224720074 767401590625668846
312594126642074994 991757582723645652
296606776993664564 568410142166402450
473906162726341139 628942415708316087
122166086284459033 981152276608258268
824467467375496449 913885748518267965
88210742676516596 324294513731940328
21580792956587798 979208681905476848
353791237115528212 857331824043568941
367573185021403938 530968932719774463
640562586796131449 859264395953140419
18731610820167311 889089930230800625
469301467775096822 899061039803806535
117277220434571306 326428872545466240
24260978442516870 438673840172437532
196412587242694795 759320102688393361
195667767049385081 404082404629557094
650873306874908856 699684333445411721
371010802485091501 452188082405003189
186152430401067112 754060545634024834
213184666282992532 455830697835729605
454111961738302221 745709452152259771
549318708286777410 890885420073962997
67764118225060528 263288207196464802
213026195603949616 497958481207204489
556723161540026719 641979794545076074
382473235896166492 591641170424663431
715864054113501994 979722908493717771
293660773072594080 499961999037983073
15194826624510293 847066135033766161
180372628923379337 449097103351332894
641393500825237828 713370285546799793
246769825320795692 490882983426352007
119830059915916158 256966638638442691
640792873377342432 915729641453155000
240467144965474565 799283810432769684
42499255543762323 763950491958485707
442068180805704938 867113115216901864
972143801116911643 991644923488045606
92367947321541521 614748700864297966
329039485682137470 839433672699933758
56350501121562356 125426405790398544
368077020671441470 698303192789407641
327003407523636906 456819739336778868
322715353154211358 556016194266066235
597129666158100074 877281017411890776
428381336991662540 641868292053917303
192759966132697541 765304937396271745
108600518835033311 437202197013355289
25569212136911184 598387996786215362
370639855690698499 578325154486106913
82480373302602395 503565694769716413
317014842363235771 648557303064818917
3131058266543514 172941239986331233
258363819017719485 845771353499361333
395744173544494830 425625583370176120
157612144181116205 691702408297732083
420779664153995676 717366736740234292
92786061565290526 790962043384565254
763199141548804122 916752653617452797
592551214392358151 740774717189475994
495489662762361206 867365837812459214
305096282803682818 854159563417914639
77133476735235405 998928218066167527
228362416210822142 870346376377512696
138114518507652471 186479110034800086
463652534074728798 696607358876763774
147715372501656092 511644969158595171
297253451820849334 517086112414782621
641205837614007390 977768174854273504
188192707657318 430176774729572496
292227138379081043 566989033287518774
353739499642551305 702823276098459999
11148367863194616 848941174945791215
212748635164912459 375232186712070150
338347254448141757 978907573718198185
161227183446440593 271838334192481237
56066909684100549 702809148055272919
511592177670569946 620406742115846278
435208502480753089 796209488455181542
506510147716187959 871567884705702092
223664831701031683 670430462969756715
19670774638689184 812570759004513909
709851732448677132 983714578869612370
164786433031893984 780848893658992269
468983166500470176 935853690690860878
44523250114788550 303432328699804244
189078605570179817 703172264968067927
243697124727315093 254078461788597102
170382163564639260 204639783209501060
532400432784683080 650169679812371507
720729766849670199 762096904998013870
350477804471338147 659256083295584446
61731669689041442 543482519345573710
63624750811035676 305781113064581819
90010636432853599 428532533372942346
556962941794584414 752634582566189036
321665120805345448 416681935919607968
227215586521772278 405623983868501448
13452982070534968 509283416341075543
173545031451975108 851564351340951532
745365672743908207 777046378789937655
730610331809404432 823649967009863233
640323153948996250 981613930427861461
590541724113403568 671537599576575225
360438620125550064 774526596333761510
801038466173997306 987308719736249932
81901951983895699 662083023503292216
710226150028437328 938127801889736601
94475788341691633 437694603670260170
340558220784601701 878388660906702175
41844599615854991 569642901865672881
70999541712037077 412489515001524381
181484840083724037 593657477747525913
335164707687505886 388463369998675803
679850122111196408 764354118844254216
516667738288098448 601120807791046771
15253466313407089 39132055250765364
144792921542061604 399706522691300877
219124824908102344 349594136583684491
530194157842181725 834679236926582223
271139059729218244 774897360970248467
425962799740963028 780449602183712406
802987314153725819 816445248459429645
93379073561249212 289157855751644839
174537357122929455 368527325706501397
627131243473803209 644911108268826320
474131732291283214 697027584187631972
190581029917720622 765633530923378535
346466404059239498 457417271109062837
794253831201386029 843559513136517568
738952191482257326 830681188999710645
557687658042839389 570304999870977755
879065447212823338 960782860994950769
260179480304246091 638475301719461071
421622628606144713 535808467855938660
214717924679863906 574603825217190618
88465080646773203 584757305173048405
168192555521412683 660452960305901062
226719869280009994 710512145289401624
14871165453214812 34090847297626552
661991883512335791 788945906124017035
454053776210416509 864234491681938121
546019789829677749 709891773007163999
706691678138640287 958155144083813138
609639005750231819 782333131994173142
632164984447091211 878683360826115613
109211724893493600 501944083889784822
524727812984298470 963761077132298617
53510727025242679 804326763798922077
515919386469678927 940712993787095166
23378283269071418 145411555985407207
37379672002773149 525168623862109307
50617698521691358 571970570318741055
307781700222382628 887132894363181747
657775115063315980 892023104613538010
512576498828400658 542215178624881182
74171139988880436 861866995911485297
138622369339624934 222079956390277800
460888076606434954 690499248791587009
407805264280595644 505104950586933225
455356750677220186 466848617280899637
78646760132850490 113018675772430903
217033210968515614 348789651266843860
374854312766965400 883022246607013536
305448937005925574 392304014788718326
174929964404921200 635342104843710230
249290559150079648 711069513065529949
234583744265701961 635857421667772132
289991169134484419 518287430904703436
320247995208591918 819928277264674859
272005820685326364 295534760891678948
233730847946077597 692905012279622185
4358674338363723 889089633020173200
601970402358673269 653606855110564918
368941609703348180 757040983531027966
45536802940199107 460439542657225954
237496697756263921 527365314510908233
390947497268057960 941975854424389252
25432759739487973 339341716052501894
285950075476751327 405955032936773982
165442364005297370 672584008022563054
205058666888501613 342869553235379313
362923350306248909 436678724872344817
245698832576868383 712580073108677759
487983909130577254 978643118672157269
490009959494283671 623964542409623613
396693033105841084 886227033203593087
43097726925762282 125954031523210098
21263993197833589 931668096543854413
23329459072428473 718093778505916133
378160793008005797 432528620910826546
234263258199976675 348464922800040613
459323586023576695 598139212729579159
7277051143914771 846409937545528445
165492147429734234 764530960696703912
896476222376368756 909917602331695936
148503774435561226 690548425381976650
366595130093460406 630451600498071748
253112353637396995 962263466989932716
748094285022385813 853588917954034781
619894036228059915 690386111762330553
312589221201229151 563197783371703377
217035149107681842 387073938710744861
13870714142366116 723323590491298864
670660090481900410 815116498480088983
101139561109497652 731398418364963535
64004412772770290 953669914321783011
764972401035777742 918225461466945694
537228859369421153 781500911938917643
275342019418017887 940405182506384998
34377035993227328 822192780085365618
814417911085839787 848268821281112993
273849664795964675 946101907612718213
213813484575718253 803960338528902746
18334477711074650 340583888795151231
425574200113572641 556247430573910628
501096211982410553 899323157974934110
347856431210334117 643951603532139959
421545457692235007 628347342883883708
590216286489093012 999998163293424408
4524438681369362 88051383230941495
14105250385798646 500142681036473953
446933877837454119 855947065842647844
550219385917233489 563421476159004286
83501730704457959 148036283959056108
396297719410050429 928972178337242252
398466120963410029 490570683503274637
5945887776553125 217862496890459103
12628339073857739 501312078220118554
776420429347526356 915946629263629168
230831642804475446 422138180441976453
66808961152042701 404102388792248845
205334697688482461 454297374851962387
240452040213886331 260416744980757471
116225507975329380 171156730871358620
114712187464726011 308190081178360680
91978499634907990 234532976488157588
292860598338309550 310331774914502255
52763263070777407 875944293611015547
169877311440771687 947974661467449406
141515320618371418 515409344220363524
83481727351251851 480549003472555227
135039355983217344 335869778799833552
731702885299470620 855891132231214172
397574286391168397 796028676764025156
518945254095511853 881664679491755774
612255389685396064 832855197772245976
138762185225238922 350272552291485454
42963989309833493 409948308875256586
350032823324149900 366579292662509843
204315453650149137 950639292427155994
41353917458071534 836294696027764834
134907857110030200 818641813449281114
256644923997597034 347559580100954167
97617088424748404 578705425476862117
326748923649809302 765785320233505571
344494952054457483 372716520465530938
619901708119412039 808045519587299853
81138067385059491 718034291062745906
735462181717587065 834874176019971742
343442753471073720 580955062271574296
160998423662398847 909965924068360746
113130551932665178 280056407012738665
130635625154231003 874708582628791012
651094614570761643 881334760011751067
267096605331075419 426145009209811127
22282200008904005 227570347370535216
453853377189090015 925606595636474757
82361021410056614 766541044719838291
467378513660590056 476090947156523672
102341937354037050 384020972802727364
15118575143614554 113287176360754398
86898030576252511 489977861170112220
647668930985153588 739561463276587314
22008400978081202 182763016131984188
158525159402413196 269716055584097888
784485132358880299 877088423825412019
344579410196104252 604866635724660042
403823453213548573 954425557200947015
796004411451826540 990489887831791024
379649485418763301 953625931956903557
446057597035674750 970505184315790011
70257043391300946 911657380606968996
200593074229854417 361637408353127322
124560245195273465 794845124687009855
753534926367820167 868260885519559647
40636500994727028 807237393938847564
389109942950549262 513085778835488436
519231990925475386 800409422878154198
659695961479435148 883386297404259357
9342531653072723 990163976109893271
385152240859585120 673112423138317246
51578542544736733 571851148758840733
793509805573431364 907620966445084523
19952341486357519 760067786643480032
532909836909684628 733297448484607712
300943924105034351 814409497278183447
315767970133183432 388163449077681474
283960113398228844 764051110625623061
79723551215650429 377001977505912091
353912864326460235 888537600518867422
383226446874825519 667917565203723676
145947746576066967 856492360971107641
398198383321577570 464830637175470712
438928061276668270 581729384124114533
307588318751272302 610589559292999445
163757780148478 336841487787383808
446488297850536723 596823580054655075
428770694493802385 518938637166013108
476607141546596226 535257543526332018
242669517491513852 546738009928078727
16698394872799161 599029054869316044
663718020776834238 673589044080462823
645377585274746481 853689012189685700
359579068981500885 910084018657919563
335828177422685367 453783016186488861
331658826056824674 971675401957237242
901679110198266603 967431232312300424
94258333795986967 120942421504734964
336143071722427962 514134009628325221
516951433281366875 981269200846409370
5659007081061728 782584454974077958
810176170097448653 848082925804794589
78438531492371409 214607928057527500
715007350726800305 945492178099723665
403139100403212490 463917227667086106
538776967322773124 786660930358933977
19512131504200753 848436056495943919
387429809924826951 834952380009165048
498267730306353676 798279955599007467
432770832985165857 493347092330873235
326411176345575450 771641854294614655
323773642189509382 656313340376830285
704345264225966957 797961723169367334
331250723621470283 638847542504010620
102660521370256873 751808090020659790
131406952314913264 359385221817413390
171117557849186889 625155959134750673
343723610341715914 419466628021563243
355329122590048077 975203411358888202
691084224441527673 899384310338964124
81641535679528973 683237824081582976
830829314849744416 933636581959183580
134747083647887595 955650929288939985
143526064736079156 580394981984907164
1813760368408303 852244589834374143
543123844457189373 692137490106421508
588792816682760913 970395530785889637
787069715645918942 840730270008386469
201652234949125691 911941861233258611
404892829032600524 484482026164838665
620081911753455849 679119797233580688
538489546760120320 794823343049432319
98045592304609751 785406208238969833
143141513996492016 653884973431793053
531947726294240247 753272271628950463
104523660467819581 864923636846519385
493061852612580863 701405780759751063
89617084910522365 719496066628409019
60923889217203480 712683556356840328
45742486406842271 116071247828959867
554517738513502064 624504275804959920
274306929839203764 902540072502550710
80250576198293161 651987989887476672
23276760643814623 648430272223177213
41765143834158176 508556831715323763
251645485806969055 629177283175485012
668003428302716283 867952187426706503
223122082350481614 755292527033340898
297410287190949116 595631912758684323
39908252986121597 882545667148978601
555174360027419342 750857981540114703
86373472926728954 734273381993791213
99534145667951425 947787877938130358
146043865941814998 169151534123822591
368631356423112209 538900084978724956
318952205778303538 857794030850652961
560227072766906967 620735663471079285
413676231963461742 710980113170112228
281121601977054038 595398942283926606
705325301768704439 846319910497285263
445269605099677313 885038685879498255
911757076823902475 957216060536339748
791376350437201729 967098687480434418
486758732061815156 631994387924172188
43761227920198321 457576426386564813
152573834490490427 595632994209129234
350059840538791069 714886048449547245
540042516169819050 966150355297611910
37611055389054764 659504116491986373
504885039496311518 619455558052579431
90807465731562135 271935234093080973
268478226599020258 766805123626025326
110543001409821031 415166805283092173
294404750529055489 983061194719518511
4746752634830355 865382752450228046
90285451752448719 701898218299199000
225265973474093950 554662756936797236
234517273221595417 849011431713804201
360458485337246333 664411554698832252
328611416071470541 639717464085276042
406956800021735500 586992846290481281
36692500060982275 499607920399547516
89755812941429518 222714306808005761
792202551452402861 952899919855936180
445257143897111939 989966717552687077
461257146097963996 800349463568284556
6277823784218681 175622068917779469
322792012283774197 838685472089945171
236110676521691312 517202966991266611
175175681467613697 438822248403641853
35740264377389168 690652693403161167
34212868001706596 293389052821911402
125906805223351457 448550895385186945
200935940058763535 864504888679213110
2988651555368627 427026955177806185
324742469990313509 566613322700066832
286969391886636323 398657709767211363
29465459878730978 31211379825349082
507527642629005338 943603682146861586
480581702306368578 910114374665080364
19916553116234392 912821939438746031
130391497648779733 817179002567108048
332559466733715639 395557763679068649
89331934951115844 863732455809331148
538871615731899898 887792404952440974
379117966955850299 758414015150715309
221574119347579558 694032344453205685
194740315972735004 396388937566565326
159524613053742873 175705908374947425
33427516673931393 575566518222375387
82117200960402054 919129186589422794
447019790891693396 461565995594980026
3069430475171054 109059804433189216
24245798948768780 106533990175542600
501651831461550342 652707440409654505
541455243323289259 888364623782344802
384659551614298213 504529725760843345
491800923626887283 860251573378535213
219134947089053769 273498382093620964
251534006579611489 396923938247676057
184667688677266921 823108446585411325
763977201875848488 848419828644659052
135232202423295838 915827454071229980
334704724858582565 866079940853900355
206334105163886396 657207358232666193
16779464634461748 849738878887047628
108928447644193245 566239436015458796
24552860639033099 148346715658008414
503952946335854596 752274084825496185
32804049922007604 696641479341575867
647372066846829711 764148657100857040
114324756330660166 312122881439240189
201904713846957237 518384749905438280
636291961873114967 789046679933778990
220920517133962038 343475611839437445
552191500743629691 664880983621642928
75082808907575300 453176441476649297
335177595966070476 816442889111893930
379692752624661512 465595113444373190
404084505806241835 431159808224288286
453400623899856639 463029865833710934
135531213676291556 802041421349096343
115829734597335745 602168615601028675
48950295922824620 746586411437456208
79803701839872721 998241388861715356
16588879629964275 353859780961782446
46043446623886201 887345696800096659
594717622191913404 657070480710753239
972468632138386834 980764377129120166
362676041764517210 539224529153618955
715592912405353720 780401397684713652
554128762618380805 668290225565348880
147353665821838553 732604552574513933
530996752228725673 532652816787820350
437748402818682661 946957755198985738
54246050844304480 267358068876590856
193943684505755514 925160171520849438
864113152687582920 880705236189727139
241936379251116091 263222796898532029
384361564819533931 552409013057569670
129622001925739490 455173536238200426
941547834424753246 985263500863494095
152881567602034668 292367535199643275
478475423314580767 767646048879742744
184883838302338546 902315535471192758
692027951296217465 830026281918072902
189458068302878536 970636507453045737
171441792587128688 218965362375588491
809911395106968619 962864600006337600
396635482936110556 620639705469031629
135274894324679248 645357927963244907
74688181337772775 527602503498154024
744808535201966781 980774539268343755
191685290436211347 632576734411829866
333894613445427045 784777563840437730
135025289770177842 932506243165704342
54316959451336390 689340314438119851
25326142095581538 142875941276786156
760359320071860251 880638018274520429
69808554963732049 124970478734151996
390158272222004678 513262665856728376
88498867311094643 720010957542617688
129008128970653783 579677369871770805
170811228080227041 746115626623551284
36034138049682700 886737565190671540
181670229652460534 543435513507699771
65738873991931701 274621163192535536
431083367614422150 477533349061779499
225679366979670489 304822473903187640
191655048200740226 306053371028007018
348246197892800144 871814865917320463
135938541660344613 270086580217457630
283721608767445484 508711775271361353
163916794373221219 397615740515799932
486979767306579704 594106616647274886
309384146607410300 708133841981150507
217159882227519015 730553773096258930
131527901261277507 966535149457026164
167106444141663182 720697871933754777
319365881226726970 510733451358500172
118826100242825265 912056215186903962
541827367117188343 881639768963781847
45111199083425685 360871424452866807
316587303522568696 770613614237041791
88014223875293486 241377117491123914
346294225265996267 855825560570835083
254632917839416012 975454004295407384
516904391415956168 949396647148816381
734651897572610051 740352828844403373
197390318694370159 437281528884942325
320807573404843543 396696013498348587
842048110963000855 964250169743401032
678992541170214099 855837800609083956
734808802904591070 927991461089570282
147220983919384031 431422575742445847
367541331986236483 644938274872142710
220659619481286663 716464140119111814
185254120171360982 226626349133054078
68608421889916758 125065597996133502
579791804297411518 985499491370744326
843834806594779563 935245339978684843
624631466976208692 780502270209475847
46844848564434235 261146599957102577
292247999769950445 669196056364101382
496349126356170509 565355612167896294
329445868300238101 508804763421110810
797833222643597693 798607601384902229
453942542700575841 760813315379526103
135697859335759036 587378609360022201
765249907055529355 943416442057132757
631507369032811982 800184568290214727
263974591369699630 933240878510395349
621682355176672381 977713817765527283
181635756235619440 429064315343951891
582315590232522504 870973668330022851
147834735263925760 236231457067508553
520104285986447718 633984594749961359
443417474783908638 908245406343908778
695943177454770392 789867149323824747
241909199929509796 541483511181478102
665356201461332437 789575970860452800
557373501272737208 972656897399874858
232742189145706591 956882921823449330
343466879375650556 717287656558176653
152312514997460556 650771961275292441
135434051772570522 404537737327613288
586134913637354293 842952266586994960
307266727524033359 885338293642326168
111364579628686397 468435747031751862
805412265385633262 815708212829502444
184716636562052616 567280934002876907
390501631349680089 598421633971203502
477431534909434650 821575917861235002
191458030925771917 875839556803119120
543437352409827267 641475595508529565
296057182274308375 322548102691769021
524683769522534748 708615432462675045
164225759171003544 754685544693085998
531081621484385299 846686853149773068
475389124857255970 476418502469168326
231329530535489841 860776871069471424
420056266553093227 944019431489723020
44060395182135930 272376654733099774
452525164562784740 920799234379766545
220105731914947127 638134466603790982
121507067055057036 164562031320137123
639199616345299775 734759488654308942
107088428533765773 259905846324326574
408077891731771678 648018600250059879
347797555304210389 413129064297736989
94247528290585330 132958741208291856
352635703895267547 959449913770076831
17902645984652066 227167777463371019
235729547196143862 636650621832933962
14396502629040088 163094626671332382
843312251688356737 957530258224560758
293116606483616467 369153070418421827
204557614501309578 770054214316594449
66272245510650951 725416966236719814
440451866758198320 544147366345704259
641876511653688971 868252695224720024
368348845128749200 598547799435730040
377961730185225506 738015487336980037
289974842455598344 400086095425998886
541603189037188653 829804514778831751
550802247147016298 564910736977264795
610470690063356676 780625370682632101
345248781535563120 503084166962586493
696883817348910160 949201188338003037
403431703651394065 614897236019458949
182601342759947267 465849849797150447
543623209679106470 987929149889601355
452606150088522638 764920825651127009
115236527160412983 427045274075831302
26692076407729458 312638785963758003
30558622606029168 865077114079141516
267648203586920371 930367156789614634
99968224231511977 808743388627222354
27202292707941948 892260111156379497
139432882727726120 332468845452456231
435229401234129990 856218755023950987
542108470911366670 758854809484060601
620768502462016240 792680644775490331
325108536276846632 443920437237535165
436595221531819817 918744320128196506
172077115952323734 890492654771833887
756639031287145094 782347025084789244
88994297522357203 854241961458755154
639482146339098667 777458320291968944
135319071829157120 550264272750481578
96534080300333187 773945729200386278
660338781662737964 702620760903437592
478696431163944568 677737490562653268
865167558660427364 967191506694940180
300890983669230925 727212058092407396
336450647617661290 701578344867582672
95505962629727582 215315335929909762
149101539739845268 207938474137656176
344475120326080568 751443593960869633
704691557773483010 765860476348697066
586682528341200766 993783269541760345
108673975846445896 164371731829019663
650591069967240037 986022328040553287
164718839692109808 212806288749126608
18401352035148087 764240225921619005
250445365670110710 715826862209717615
621625840683160420 964715115094575569
369822272159522890 686618663691709958
632329718513563157 646208718638997540
255402762385918802 646103697714504190
133894987770630071 601024643945188959
895015850761029477 922557705040915352
32451495727829795 181540428538570117
781433587366013777 784902972131750248
52511003683898006 711186595845615229
41692705822801108 384998311746346709
124056684019894385 131169902140617297
801470695307003176 872225532300443801
227569626049208618 693005018184110402
680851348808363847 820807197973395312
152138255978432512 152274163088553739
198271205868184000 708349952432967500
230044258496495475 247807116465329009
369255257278811581 863480255128371531
572885907229188246 982436604801166317
149710581348976499 829821979221937225
320676830463457958 978128049193336086
232608349023793219 809577928422390998
498231963813442007 838776095887092961
581228126068283759 924201578104947344
146481869946047528 506835468898772308
124930706460348073 882972728295425761
67266393320127706 422944392687695221
484652788183345940 777048472311824132
399704297147239404 924936629533230071
147841595724205362 231143393165928556
155270465712286149 372508940631649586
42936723721733017 852215731112846598
489321770873871511 618144732367566717
112733871802767061 551369487797326100
385951037359473671 627748838861559131
446521147750323144 603715965811734580
61540231673435052 470947444209619382
434372001281233179 714172244928362552
7334046333578129 151106717115260307
87126610428590361 386697291557511973
675829825534389358 682470708672163006
435701488626757953 906874667112596961
219472261882900580 398400779521879968
590041436755082702 878416902479142176
857954549793993379 941836946047820954
53412091292943635 618199174586440453
470279138236667345 886509657952217762
393061665883105559 842976682496603783
364115853091442543 515988463747124952
341674821533305364 892849127473443314
186364715886839573 455200332176836174
423861863696265574 687994920025626873
56059267317243000 814369225745359107
181957927860576598 763231748872223209
153462549794132378 685080968015181998
28513167878876427 837625045216097978
44248773065011795 155530799476113977
8302385177657719 841960771672163615
133711971505354840 268152927128650425
459840951615124994 707564944302245599
114410345143204053 361946065441331926
4251723625057913 766230241710166243
325953074289868049 952031499656939298
733847583777929515 902061613458232858
551947902661867282 752531293829981305
754753291153789833 803902905362437072
89171874965370644 908777452877936806
374181846125110365 635029487051121504
397686573821605929 406834851922229757
154357748376613859 372763976584519891
122251321809199072 152710679355259795
345646968016663379 804019656638092570
763826277786390669 876986427917756288
380541528507008622 568108906218969957
19077639961332274 546436440118694775
67980488724409282 384169615794342366
245042483751877215 578257863013503459
683770214702672590 850754015017825413
726886048839040279 889159375824843270
325067833351446902 871452631206637760
313507963372081463 694987775482064015
711681520405322080 742016787562606839
298807950599303290 845962728481246361
323093774660179363 597785565469870062
469401049116978149 810518712526976056
532498422294190512 643707896057090769
25206666248525928 304029550828859618
723277011135186579 804569408505146623
4310279417409474 813653861747424133
55709884409978127 351372431597723365
259457723288825137 862049550580407510
269488569948623859 570641181088110762
601390210794697333 727887823485380946
779117391302314992 956732529561708555
831252956804867035 975500008632794651
323767818727281747 785517948011190713
28131233229520460 683313680674649569
54013908835492824 134920620465155810
192108898218948439 779163702099237301
504311126022358522 842647134322548865
501218818221374097 893443251191787351
177940810489665600 313375814486628741
178004226252701673 862328776030284981
592716486471163030 619548944213302663
480944061841190998 599795279764397120
181834911457618069 998478692336775800
613168280064577410 977604208294042685
381825019454534233 823150079418911950
597869036071598192 838425472392702749
196890444337521168 261534246894655221
706794431676917898 947294864831022453
479971711616405310 725317231733501195
346742038828899475 583630514706731528
156103195716989292 986917311307056433
434894708761283991 510684555928538586
344819650284967804 439100252723720506
141010769702906564 704159943516724049
374838906809326200 834131477816394963
116825853894800064 397076993366654808
90589700784221383 757772805909029770
689151200192969566 855665292543186755
329528187816921835 500017003018830751
286890746623375305 523347550519825773
432098144774299773 446780209527302474
258654225296512406 752339763823556226
440403227429391269 872668684919643239
811715676666523277 945055395546626753
327980334586092193 731452150683883779
391342085419368631 519912915673685748
371816985054262982 766622627974849888
511986105818051855 704578444718007990
393999938271735723 967064591844468673
288698047602947242 516198459947104339
376009058471661596 510894279095358079
601725712984392693 861215842667221638
144806462855071875 657871168210164380
276065156316569303 760149949817463127
318741578650001952 500606471928923534
794611625075804170 980068618466082759
628131711047141000 911510147622830777
202399379626572786 910180334146188784
172046305456513007 725793413109746736
12229138889254338 999098283255387368
176251066626858069 411742282214720637
161360351617668492 766886108282843567
654227516390468319 694726766304279121
16413095877369132 551909567287777599
103669047599097741 286254700743024072
477042216253363414 550547459776953603
26700605642717404 329188063354217417
16602444300258194 641592024426713950
895371416836952061 908848379665639118
378638669116981796 867029418100329917
904160070664395548 981557109780755874
155900944412212100 426386151569856797
163020554488823909 990374362499873107
277680798843608197 621422719863615340
545379598700656174 617950879692496400
705802890557437133 764895834607907173
98103259777797714 933253270816572855
355094760787101886 574761093555629789
263373969732947066 529140896176448937
383340005814618890 737809583258759441
373007505547408410 975996847710956393
394041645079954638 875714778039284512
210287963472049369 390224906984601133
237160285739941666 572378646463062644
94196350114634080 835632461374615475
421738029181815428 836805963875244827
191952900023529133 658731025283845495
387292803206410475 564796704283845961
715639488691359100 967562649629287843
507060246863731527 755260312616661792
453887317777144083 605705041369148352
721689288408899145 854241269198147056
209430483865967551 985419469214496674
138481213095035048 189662984834240482
489874890143791024 926421689302268105
396569735089477984 489571278167454868
439287232749284417 905930859132842120
604612127743847178 774235298735952657
430931687768891177 793620641864024976
225277935177849467 777550698323975479
455939078791665515 713027844018257210
801247340101859620 851302744589028793
577251469446484747 771219527012555921
686046354317589191 703320121170461718
177976356212557197 862467787460316438
135293402036868797 398743158982175741
82669456440103582 722462762924936808
461551784982591665 926247541459664275
206513885116391115 754901196872852623
114446751505040035 315462493524937842
793467558482396237 847047245730710573
419683152448142756 622105360736421863
441978736565156890 562471240287496818
437431059987401836 700613830687758691
699330478190360224 954725758371882331
42303317439586644 649697025162960765
251926146656881981 642349006003839806
102986503968242121 337762644251640705
371740152710065028 887854486436031108
231417200448910739 322559613472543527
159044018747992739 432904446544002236
379755524363402693 879917067576630598
473249205515243723 674270005712844895
7059328312465819 828660627461252473
449252039305674750 648393711070292637
84491305012360846 303236189423460991
330384499289326319 902613132262038487
835517975084285067 949027681135669923
113967191304366886 693433532851847716
258961105802941513 653187322377300081
38171865208488911 699448179496474495
39812886894179991 97763969529222247
194883259927071190 211589060165307048
276405212748156164 480067855744539971
691130714530501031 734293508865958509
122318748993958848 190574421074646835
138465886634277459 416449783836783481
699883307975687704 912858912307198028
126525768437382422 857281919685335510
103082982239663383 796078966208803565
203099693738650642 627716150313263921
310881578144113405 938070795630568262
625930920813952111 688313226576526901
924498133972118501 941345353137995114
15534843694277730 139622704366046098
128983302805687094 299603629538344029
397940757179355194 466719475184797635
14163202578012149 606684770080589431
727959910367406145 878959443721742081
444493532623827026 764825370743413765
117961370298259849 220271105890164279
115750168485539978 606455144382200462
289640738322376267 510063475318224119
385351295229682415 647152634003049932
106996949953598789 417472338951440146
254362182878359142 756552208018850350
341180272624633726 589178895694086106
800325672942659415 818160360562775273
411048569794205666 926215980214758275
83445120866320903 267357949021938333
411191754279681406 728803309463184871
258254657392568671 376028374674633099
544691988582692931 698567412338433735
115203713011610920 265108196567596127
679664761707170322 747231914910478778
346154100992885932 360744988820404364
203783875363209182 587353599753829065
438935267096246733 736797935373572921
556295455181307809 582026938121903215
55072004522855360 928849825952127937
136781509127438116 437387117349240679
851275364198434354 973613978680870949
294000814107687304 720968829167781763
282324586861518547 607141189393685966
622821515336546232 996984678953537420
665331617756947814 897247017261592838
349198647297782935 781820340150144518
68701210925241957 537687441482214743
584982615008502990 992766844416701249
86896455663585006 152036738023255837
105764197408266563 577507120762288468
422990005182206577 835270958657155432
16118746175659708 16802654796933565
168955505522163736 500052272221731670
565030916166312972 601212404754667573
416012257800304828 681735322059987743
290153542949817448 898738126111723868
225274388841971090 332034453725937764
417832663159300372 524433304593500681
288425427107278108 603461015806535750
324806770699361267 717945048223929791
321082628207950905 707567910710949197
18861873068758723 19453957994207338
65057349258103381 102555324873296957
492258953391151487 775296166244186372
691860725011927393 939172820435711261
568564313768508810 891117375541059433
832931727527536661 989998192061663735
521157404924202583 611939815512052902
113406361536365677 914496299351819606
39506196796601449 59739420188244231
270448022715696772 565544899938445423
712755372925943022 896202317698235760
608570827329108279 916489030086036349
523287492447693757 722109958857175657
500973529470536061 871313446116104042
178687358200508688 930910851505034075
586371076260535382 823167422473732318
844181734609741771 854108435445590351
45663687559351765 784835299547953719
408658466909237826 510267074252304163
71443317453466654 88457037998197128
23039689016606860 113486447984077886
11265192566266150 593789738266826717
129652375305958216 188066949176382149
121398358379057674 926770250134485730
422949513801652894 788472981179834780
79043345674036976 899666343490956799
538996563868481918 785127704641413672
47558328706718136 262160423318193326
585295952136164110 745185341728193502
548038427663393209 821869836722853816
161536650511104038 929766823679059916
1543744341872288 942704397840020312
26765777382906729 27190809536937337
81162411134317607 490514083172981892
438289690607303531 626489868188715463
59623092414337390 391731475639024277
461327917673148828 945048489327337730
633403704634793830 659171466783619546
408502683818972881 459590669616479065
602526880532625720 834109301821256753
93340328123599330 810400031081531411
908113922146199506 935109529234027630
207356474712873544 374291243419715386
742764405045266861 931736602184993875
305839898946719562 518039723360470082
217928583919478837 709708465668606547
359371308613613564 496231836871924338
449634638373687941 593870089930985556
268118196955861130 636325436069864579
125334338336769433 476648958322612325
553298342417528837 660402060850280659
8562881083054607 495373137260085241
653717189318362063 919714704419217142
223896273837391729 530998899033843106
897172774100301345 934981291682775601
423278068798594458 426763409014276262
31987779261150207 454690617413452934
360904075851706282 671211645646790416
111225572479762064 575463368905977438
31784503274513512 596758551015194186
422429046722667356 545360917590296389
205937407278190646 236976932756582958
489403642808746293 647544828369189385
516356199684267700 722820376399129694
351197837163573164 592238155201590847
156706447479674092 881554758130602776
586428052655054766 872445442970204326
313217232363248355 705545439253508268
163091604128999514 814864040149911384
576820234369214688 630702338805292843
243327082023337640 372397880051180314
187992468715733909 612494418644206920
577115917378862000 766915126565358107
460710969876838472 961530631525774117
790594889436159196 978830405147895871
134793015370571095 611737342167587665
160827643912496 640285826647188730
281739899651774111 747810000292451760
196881997576107775 897543144899552447
364310755275468852 892714962896914484
629993979558492292 880369329778143711
324571483261977217 758176829457756325
74019766215453904 260814981268218500
12298767470391707 179152067305683818
86745915027435590 471988051523178057
274170367599090772 864156160773608822
554524227665923456 678703920120989277
582998268456439842 990029453615077728
644095492469847534 809548835665710561
588333861098631317 820938074268969195
105309604614182218 452066892351896999
653741693611558841 785352343893396484
3559526731263718 384889296980261825
477180687036825890 692622024966890334
463297642610759285 680041696276448583
754687090591053659 906667686406433435
603554478096243193 686456561010106370
646614411400141484 877310131547131811
49520060858023127 248943175890301791
196088926156603091 942790827265842284
211257687013545789 821784685068501514
51921886206798633 999600014347489244
72611362283148164 947682871094797708
134074868113407567 931947836886500121
138096478123550931 612828751773805737
577817594340249571 948398750173435090
239197993503229866 741325232264911531
844212196389841356 867396887501825818
842703393620619841 980393114912959692
197734952201583190 615185883246567718
157415913125762658 906809459463373528
326519991446380483 574263585962635430
41034369057626444 638538635116587589
48997577125498085 123496625444234368
406719737135583089 440183498618375068
259933129413095342 843894651471427393
38127566373548251 834170571331876633
236128175523771539 874043174224780478
80047170816629693 306495376213695746
67603339807956120 94300225977720640
654485798502597175 671724634696210924
761706890399121819 809623974155421878
866782710560677482 896744652869760433
353389763662840921 940670535750866930
505586008282351960 674514850992751084
179901651563847651 675854039966228518
25661898069797692 632529589583666824
190254581754058413 568412442144906023
16207503147407549 959639718185026958
187501727391921425 375387985479557102
771600259388816593 855262335646313020
816737854724489326 968383228160920694
44956477719827565 308311289786902108
87306099024799736 463303120584035821
157766908653211356 670896143098962667
314211223990651642 778628373948101491
37043297658294479 154426491938323971
57061033991102005 303146652281536953
725633713352592698 938610349012810505
196444320509024056 874193024589095082
26761721419663155 977293385388435908
353078783309104219 409478446650539121
169607840004055309 307397220506001479
39473519536047924 993616788887813819
455977365343486771 658261390529509654
185693257838811531 614881398495941501
466515770915500738 803452274792287648
170918231412191513 676877355022310711
280371927497473235 899924381691106116
296112043028055320 878029593661559674
287189917930671079 955990238243192080
531190253314821291 845147034788347255
246513957853499339 602595596923749008
702795849583962692 888788009543669080
113696917146080255 972756086172596835
405216352655877971 606000753370516883
641236467326633463 725845089777116414
828108676951256882 864052252875388666
213292032462426659 807693222566002850
45938785122737651 136300781956379373
276198831061973590 730754543595127795
193387896241945289 236916179044112887
120670558545324142 910691927193467988
64654345986479707 777927321637002869
35991190025002628 376068903053258421
78466233624851332 252456324054172889
807383208410826595 858734655532709913
302039189713721809 791288017600508448
870806157612599933 969425623146767109
86731427280795654 699117212585604862
43185559620239236 385187186167509910
117328895822803173 628865288727320218
132900280406064908 300402513495972406
179398881000457756 846831199761880080
39019438183526725 839972104491750969
448150420726662288 766323102350225262
517857628500768702 757022213934526263
788609749195903519 986211645924277448
236233738424949608 873382522953239925
528424267346592751 931843371834855488
26362531562757999 850856935894661973
608386570383357073 847496168141177172
47056822084906067 498292225398631211
569243126671879382 587975064153789198
58352115036877218 542722580856141443
415550835941389338 445026373093889201
258742065004047895 347851994042357514
787951040589706043 865335533013880774
286404137617720258 333905259314099033
226289930057234766 901758184707175530
22907271169453762 145800367791827271
386876665736368899 462632644626780901
652583628817112082 870630284905568276
292836319186868060 625414489283788788
401510501843689010 879019782065151911
461113126911981103 465596598241423175
373802203121485488 832263830232578586
176011199693045490 942948251064573444
401652549575347772 721654821645307202
124308204120461840 931496671085588213
188618742300953743 328635836735337719
267757874523432229 633090832236248396
149654690158793835 338621579383404603
342194199849438171 489522069930693762
217744462489006282 326588191509353758
400343002459164763 521308412695769764
82732206583193839 331832766173592470
123269328354227763 948041186298402464
378006982713634642 800944736842852139
242048253161989486 314221708182918703
403079550920890586 563506848721307839
530217655090361540 657023501697184933
435338393952645376 786733377195414374
326021762695436492 337121025115043007
550043986686918071 727527684700852661
266479460041424086 917541674162752492
545706390904451184 824583510718292245
666076578243095928 942986707285985851
555687288671335676 937508790760685696
738780847793397887 767220341406268095
230332649313043500 735029182234494135
423202189995407043 575320507443685781
433158767798242331 902133291452380514
884993391086992646 942804601723299817
497314607383879937 590776548124588623
459541391137492693 832927297404824119
178848174537635321 905968768642498733
390288625904019138 596025232402851516
241205427960968145 670701606979036484
185732824822367980 497437304858721777
203208053280351574 280741722027714851
117904089394091413 931087217400680181
4458262685385242 429885132767913947
519314633191569207 917280991312309878
45681527716275962 797700947732905981
135911624440692081 435363868349425862
50434397140369306 528545362007534233
764711915829241908 777292986674991532
45968445296908742 513282601758066910
861114655715227332 907009293331670114
503958445546509638 871580122482865481
517567733240888244 750442184895840416
300160820500986219 872682607539277589
24853639800937269 977189901550394693
63896783288749283 758764601069757289
542970405277755844 896978420133938301
302496420694744977 999483458019077783
685681381948428604 731742456489557877
52331251610208179 735369946505106870
499771067316414258 525973673988963933
129955204619599389 501257548540702836
720506267916021472 745408100817595691
518156405125928972 726643888821828165
175569468994689423 953656897833983975
111014882090868959 450118669814155260
339783572808223142 410634688146127238
72607549777588308 336712632137882268
43451339994005049 830437555801864533
822627814750392637 873190490577666457
462693391999904454 938778182155402305
668252642161846505 941564414815542385
51853074068568579 97602131885568773
211139349560483577 845375351584046042
148652357336911973 457583443348715687
454937605251227720 648079782042912728
163473203274708783 847817929335480424
464926596585940745 803921801430499484
498790707383293966 852422311061721890
92987620460016733 969342981315194358
696443373611723198 876354534807755694
688093068706493942 978699009564656297
581958889690858745 630654536252386026
511350568237561550 685053160710788281
265175765822456741 963016883255325076
178189916562094180 188816371967249710
25602475724058920 93500779896703216
339634822216454806 879978122962137399
478430931570635319 999210504905343994
217602946270624627 527523509269226332
188899234228396310 424100116837428266
608368733976211665 984005473110237926
184887876338758106 503280398964889132
401155112493308091 615869490773996655
13372043389117374 744638414231816591
408277606757824615 685122501908763631
340567018850489762 752782511020270920
401837492455186529 432571786402910611
896253241489436385 897290701287198674
101253525537921928 220995977366522806
521243301473568415 599905145483577582
232203834711372084 238379716823496138
389418452480182419 593098652470353359
18244324141646678 889076516786430762
140689518169247879 222558034658870940
440788359893229467 820867690824810241
372452237932732359 421632755629722117
403901435669819537 773502038679782429
356654130077203146 822416029584677013
172954288505345977 640952020095871974
440409631168030272 726653136422447268
556115299580487023 632682771411804011
417059518837277597 555675546780209875
149420422216171024 462133934709021512
841108497029344669 951670696560283262
173863409356788749 585745217914314378
118160957663820463 370085169667657044
263835451144896617 407126596770226412
569420025611933691 629872070277837798
783693295564336654 937878810514031154
107322696547715628 677831878634400146
449841999179374901 655751772027303207
42250055683737801 684477641217922750
621342990567357352 692194647909325431
685868303587806934 944106230092849326
332612354191647207 410599556246985355
856871554394364855 961272793219261608
640218427409056749 896571538475896977
212772948276731567 558424330961818783
7264125991533328 691165132104399244
220414830481446517 556243957757225882
98137435789786134 258731255104294936
159940756337446805 430016753988483156
38798036329924333 645943498334614962
77331090702437536 910978039955070473
55900112952734840 785971471630704105
501300437407652504 919439343072659727
658849439482636538 773088329590224116
127368109052675592 156350888746459832
382864587689488417 560079875952639143
145277225462113800 986067816573488978
470565214538608645 518805284467770502
301088936223994745 921574466794144606
806627490554986012 934485961277484453
53045036856404189 368753230176704175
24474631254457528 745416654443023320
95551036729191792 965529330702096131
160758078779560057 834963266181275640
174360709219299439 945773247978876335
726382915766292964 732885235454606035
856173886218933401 956176966502611531
786840945257238803 787181709869757422
98288500474330615 851708649045685743
285542250115422356 886834798586177438
8760964270177595 466437135990069457
380035556824914696 420140539569023597
108429514071935956 311260401863331635
142896747743797669 657787573195365275
204714861347807104 985458621690771150
512689257520056219 597159923596888757
63589302959976658 601203100264008016
584144358378789521 680347252834179093
692786695639049424 982837389627147195
467360672767184311 889058102940607195
318822120146089659 668524296624303518
212241354593723269 361175676942000160
166514145949781974 174699785831010895
272944766769017578 924829510348666579
189889618017392417 861843623033987630
263342800596467899 768256199617947459
354466705997129624 990328539172982119
268793883400206957 741032957713543528
8830722272695733 619590178209722223
356290264627786812 674091355806062520
79405954638042434 263497989190416951
140004536888886207 285902431435400603
191700363038443178 866857682027518418
270235088618584386 755599101210883847
812696652305719166 951583407476612345
199146102469822226 982727960521912893
15202634225760961 123059941225780664
578523421085833442 926269201963200862
781682311948587886 808725316041584621
150228416127324847 662636108379448455
37906187719940044 770699790898826991
60789796816096328 455288968607422288
117181510720788391 451456809132470365
200299531546867074 670854050408197519
11521323363633002 317923429028420092
43958477820009885 313603140930395384
281796063995398361 453585314332500480
139851762921128787 294577701388729870
689619668239969142 994409140632674214
184741181591970315 917487128298684399
244768232994736012 260039904075964716
115224291481877451 469079148123160415
230645598494015654 885264694832339543
11597530106340200 542331293076192670
78674762560335459 365947605802601633
366059423288426059 918062709959425953
221743278550634868 515666398823367480
125052921873432290 648001849557357723
540446420524053715 859248999939850956
283198935214625710 722822816975767547
212637959668081179 259453569473840690
236774230539134601 511403011265437172
487899227333645049 792544727250912079
63281429841029014 837304555353645435
199481839483580676 654156275790268939
200251593556500010 508283868109716647
798257894289648416 874679065228180352
418824661554483617 700274706039630533
774034093535797637 912086884731135732
361786076943526131 448466745036515503
698353383273858397 825580296417560832
536507696427745021 696062074838113446
235057263094620639 633394998282335825
233437045975982634 940159225614502437
153656287109462548 669307158789606410
825288247271847757 910018039733672715
878694121788444128 882364914517388219
182394242162889160 559312750617355420
80856855623704353 190033302644666374
188343931308799713 850831173332839581
593798387221082506 995017442506881708
293362288509486933 756412858826479584
727844743573562846 959873912954735301
292594732848297556 510178275223321308
54390536989070553 557227227244920332
160397225359473407 763686375778314069
22245129349377224 859915922149222870
199593922897979481 259000930775675302
132851434141562340 433525867607465197
363282981168437260 714546591955016971
478646200683102203 659506040678081676
165169950100858486 414014072241391766
46386372801827127 546630427852232348
76580052175037226 599641540647585705
465099445201703403 717188403715555044
223937734310163823 863277817077737082
196325501348261370 533761532421371556
853834870896657855 950620812446992791
612273978666874396 933168325999926350
144874928644800351 284282945357518153
88557565276585566 341017694338166278
712995798845431920 786070488513947269
478908241125486615 760759860442992816
395139132402902161 694960164163948874
450495821264269435 932182422254199387
55342594584128606 85834416207643170
333155423506531709 878203232219278941
321581594721734647 673188904751436957
130405849343837126 290879464933276923
235486089789324881 629424798559128564
202002516601266964 584176053507708961
428434781856354641 575650680545192886
110967221016704606 680993067614053578
507396211622771249 525397497919852600
32298529051382202 313706021466625958
14682541966037630 352283474969176109
258278766682470129 577739544939208054
224999077435973161 817344447753576991
60387582369107493 814343583007016435
27396172350249743 117598650026487731
264023627613842242 804546661841549977
325682450044367507 661784391968107794
69002898364732446 539291230022328704
306161258601580885 648733453032573484
310536789529723003 839541848024475227
336560150535114642 465720925079884639
5176830571623538 653597039437859088
154887571712215036 191982680741307292
203172153784847406 333825387481651964
146977901212288199 621587170647851096
96491878547410223 716308788822267563
543802988522454976 637712296566767225
413019213745262441 546121119105780798
666243595952992147 834852457696154979
99785330675810872 522748867246709154
196743445765908471 794939359372940512
646465358770010223 932203119582665722
635310917211996759 832594752650990672
63396301460730712 286964670724617997
478244298888078086 724535790605389546
704570063704177785 759512041276300654
197635432109961380 691373423834082588
326135741865602244 447777850259857422
483670649489630425 679940746895438596
122466104624246207 726773812894728529
733112388752386966 737182360599153917
277839973094485904 749366341122324482
255637815681842207 831661550074003356
397146994474770877 896118354952474519
96019299567925099 782741622175478344
84441596750822703 694767353460070183
544076242178370211 973934361112360381
797406742495967093 864900334834763568
269648849317337738 893657068729917863
104479631072765352 989545920164009897
275000250030643091 471606443360209288
89591339965439840 978247063027545621
298496361703203599 713495099650162831
89296200518963499 621739254764497929
169593682739496245 184400811574217867
4689060965793706 890344418430448910
738272280520273833 793921558516018277
402747199372504113 941174998488109825
80197766369751377 640665304398327117
617081104442785139 723693267160907371
373048076296128185 491966518509241176
30061798268859195 491250024865999810
152031301157890004 288524582521504951
62298191318787267 323719143089874454
356131476961100485 733434453607503862
103145655663245633 522493849868816261
62190762170175894 121322312814798656
240659625163756455 264552556725440118
495189418054154763 552847207052700049
608494018390046867 927611855093571756
446941161020927313 599254801271933955
62942591233140030 538164720314113371
358975375737439909 655619174671383587
213874892652078989 998931451962709519
82506020308395976 658095587898856587
66043699857580719 528799100030085906
290239076051437247 634607615612942353
54185941792331332 786732610242706760
201140543326615338 988698238602744189
296346094377093413 928436602202676321
141250007985058027 734639244778304987
865942342699474992 995740530995702035
212763560792295507 566597803218072911
247193940308208749 948304383840247790
282311290229001579 905309859471271121
70790399443383175 905711572317702636
28097237852720747 588209555965977772
236632781820734993 323604852312233761
799893705648846591 904414910443153988
364249888060455254 959435692243461623
152618015160084031 213453144590889752
930569453835038132 953073668223174089
164196234550016947 696598211177865404
372372471730178297 765166271079204235
25367516497171261 237269672542799351
518365344176736730 920965310087098706
673361036305409368 763047397733511034
341495477943699175 864684358236845153
587653324303901952 679484288671698688
610687446551435177 708288074510698762
281321526999338016 315117895382898651
305168571374446345 685873898998013766
436827399416056262 799108038408526278
7572202658814220 466225467998670840
427579366737023821 513970513418705075
545977080986382330 848586634206015692
475034091225926196 917205003652083704
132219602748971673 199152643095305975
314939536966434289 966914410953881983
277763696448774222 410668567148006421
248058297478703662 917151234816366722
750744889189338147 959073392506514472
784613674500980754 944217492803377484
414224360646109291 535603463937405676
280831757686818523 983697856593222033
29305801864642313 952173161986092186
88433748413594424 637199560156058147
542160904624846659 614935462792190224
305732142237871762 759009307349188767
483333755116885250 491092336562849164
249132394462859389 339127472354707199
633757522517860697 689580197594176816
193326343786727474 496206451990731551
67601317164238594 654554095008638331
439928683020819635 769276065736951708
62805246887495119 172243812447552477
496575146334428254 744980188147633471
656146537725539646 670084390967870983
241664245472109283 722000264447234671
675672592827192191 789686107100664102
640713142476731972 856564142418687788
8900169135342979 250955118685913729
190256237702020645 884575705638796633
702493484135365083 924764893058511928
119541993289844303 579086368874490751
560850817500429076 715015315564567250
45940064706127699 260292270264474917
366925474740774681 681887886028115393
437299675242399790 629113367270109742
38336354965475476 801193436998117119
184982337097215376 619635538491429009
62046999423208880 645592118449771853
139814533787167341 381198683698308300
84573235668804810 372816621805203587
80224349092321246 912196546003407661
4045254242733856 314710794666319448
784792662107023025 947270983760867484
37959122448506308 110754443182336965
63043722164399631 435536355225822671
771993752910709821 924498424660351152
551164160195079250 928593016243699741
548465777827500479 878912456780623657
86692077554200874 671091983290904419
710441029594870621 970554628617934722
121950487330735449 488541343067750489
513987203468340745 582497922944042606
2394077051780287 825405836083692811
44704438045036783 119490619824162952
191882280334756912 813947396773146324
236188465058102634 798037292540653387
731180695087297805 814397146608525833
319485281488863962 787193299572330029
569924936328756359 856995849392449464
496631239414988593 706026532609020706
399191341912409767 956445660086590365
58749778244297171 422531379739253933
444557129796627964 996985790543379831
402748239859824746 803509845182998041
447809029555374184 909521493095003452
86944022537482630 879088040780684752
151589562871060297 910655038802119658
545369365278650177 864957250109098935
692359592779354203 966040377028324270
506894130036138867 812222802270506500
505014631182458213 565053260111153453
340108285084928261 991880502310607072
203406177939348899 992634102877088546
230960851592265958 536978116773180019
121725362495935148 696174500856161909
26487543119992232 322242089745786961
89199454549393326 501747373717997565
149590302684269610 537997673738459075
257550628913858500 508841997746495277
555220338381338981 856902659807957251
161695905842363175 462476705760836068
119213299513710046 848361554692791494
278050480834241523 871586910592647331
82606384688790188 186174753990555703
372021553105333180 647105718325467644
137399133518612611 225437791429887725
158158199157245283 642002323509815741
47340574292481100 361406975959474001
200994940661337002 226738273479687003
439652280867648687 874034557571421718
492530633965389544 921036118892832059
426678518559370461 603655869034056811
242194204567280403 868549398727861168
87982497074960541 112844058861673717
31188212328162424 601789973793711416
202206858832079561 400349615226754636
662381438404496551 802521725350167935
291530027373132748 929633526958290611
878396168674332812 963728449697310630
267165064932796459 269505827365588521
21737116999393513 528311034857403695
456252117781712157 471590308305223417
438105525207981566 715922741467888659
423842709043413088 732897580703966433
48829124197593460 483648426035853224
94303973462027295 971029104424297083
849108876302528331 998491330895577272
590019334108098855 783794031521030151
261128504569010546 363046321071028963
318225257651488381 854334566880799955
237912518932408847 987607546971560796
177745233370055842 458873742437717244
421730161423564841 983403854529375547
235872400297548432 794382692008537450
49474359680191127 666081767939012498
41729230345086006 911515046388538971
800980605924868408 812821035344966963
908037160814870724 931763614187179539
87031910417965606 543120218227943547
233162853698862210 569962928629274631
535360006568960814 552972814402198238
971100136058613765 986337509845487588
341317427648495886 786157308139179985
288808828835117948 735488567684724871
258416774014486243 823402047698782371
129759088646388246 855340489352289497
61602851066879708 454111666330067436
253116039550831928 668185483591936314
106712269388540264 193050268410474840
199054019839761320 871613117643007501
298913568385269537 621534578960906761
609432483844304200 803100059327221018
537826600979021298 874872218799979795
92417704967636445 505616008703375625
443273677089404913 628021638543115869
293978856498787575 575332813250409417
595513316233409704 902262993226586016
249820175935377990 377230379061204725
668366445365373775 926984084565233458
827186955424262791 942872057639964637
896365075353585229 907378534353692032
82659084593949477 166153217239991535
297719011866056618 631257121587714461
112764261585587901 114631350973225520
108052958790901654 185088650760645566
470934187699683110 835991466058014767
21814210673400436 406911393787588652
204565822362118608 501416693649158318
414222929810789176 953276999567687143
847716697182834552 983649096079388648
147516405304893933 532335885120360737
73970080561593140 781856166623217286
91913299812039217 417084373009776065
262667956662174129 684032213837837156
357626727528696244 676860634935865826
72067259479290916 197810193963157918
300797868833097809 842992863920580285
377452728012780281 699939344429772511
331352032079178514 934293794992934564
364583034371764995 472802400827639605
125256278655010267 666542386246595673
574960450379986492 972418177210584398
332042235344095383 451121408624369372
45466295536751270 731044696060099737
227480161254938563 398694707011697124
523685140820639884 628881802806187009
908248056160709047 922036191424502165
147608619925283539 839006759458373284
112221087937408758 800382710512456498
71567568966281574 646060352581517919
300853329700204499 428083234540230812
204013991711697256 262651248883044658
397426883996595688 433066228325776329
31328208998065833 821226095069844237
515736334907630396 738420255566562005
41065761566567244 793568966712598257
292346131062679791 976976884702245215
210511585474782580 306883825918994049
449276547578881647 664563361843321248
342180473726495413 543304359833260530
77085344564521768 230900299168404570
289471469612793486 291953308043653782
261045562744930147 837029243044823289
524934883246771505 821993001508184342
276698906616222883 430547272786361913
549079858103288015 954750171168661796
704802662301347974 770922406001969220
314961836048182508 684188496455765798
18474800654480714 688275812475902249
470281850668839970 583793359400891251
373518827363004803 579542306338742824
83084432881718943 84012558628457689
610733568774962746 717183423895180954
8588257523755800 142259635418386596
298564104390259849 565317974048538441
232565849386539364 784413977138628871
170206580985611808 778046240440470259
573791469284022503 578448198545985458
350965208404765700 964004608746678411
353626372088130364 478870140787158049
417020366903199768 584355828287245995
46150112168950760 520475577896545526
26829872918854293 791443739681599265
388576965098004779 624931598614839319
269003859624753583 872492213445314629
153000453476204837 911233743786542745
333136249411897930 944658927309092172
25617976209003169 149721621489200361
973395219816704062 997302731999637245
292422992235281540 999007962331579494
73591817455169652 960610783611251345
165909929413067841 798325081029520871
79660521352220960 247897704156238469
716990880371936355 798623758123177010
231159996567152581 411656534033789325
55064171028166278 400216917296030471
16767591816821263 325177657489302203
255741069300482834 443170596538245215
225097367590356909 979759652987586724
532890118894949680 620785301431157115
311792984052861466 389481444518508189
644676380283111764 693077345100500314
40240842878925948 749796658187039191
81582085962752188 171041010002905658
364796496769328246 415023130879398283
464831743185464992 466460186604259681
267606653936307448 416972587461840177
56535447225027296 909539681320242556
322749609188244255 647086538790891674
188018036028056545 973295609921991097
685236892417080638 753891507102143976
84854100433914145 697056481596700722
501595811241614356 897061133168860508
66700252438211954 707124369381064889
714565504687137715 832247081886608746
852838871032633491 961868944462409786
626956879241795080 668093511031990579
630546274201875702 827439817388743666
878229990969223778 985245888400194044
607523291676751015 922230369068563858
250544990790076392 471015665346444737
654099167691910398 761969068622698107
595649546380273855 711889151157722469
82174703220466725 910318679299112448
238823974240083916 925223327917784763
733230752653389022 888416377355781485
473528508315752877 663277504939353474
106854979997447601 810617981092248385
226782464846463788 704727615413732855
680287965302684929 862899339974353508
6015961370678168 819919014658181789
378977781340760751 650707596270770569
375242229486257999 514159097166654126
375808185421629500 788977474627388428
210852732702300331 900052512034169391
197781244826501776 959355687434979625
160714685942491862 165954008430565408
92013271435543315 924965742799428580
180878818705720034 267411162003658334
428682571810674511 511309089274844264
700596870551083512 979910306041432184
310223305144459694 850653654939230278
721954515348657746 751130231107154869
459720901013839101 969231567141470199
209904704581479331 662824347214030762
842505781229159887 870893320320679538
269111238064413915 522976858776563064
115978566616241235 674717810352617566
440888995324541231 724284736089873345
301336630803635571 477742324299258860
383655574319499080 860762150373465213
700964373429092097 783031968128875951
48966255734361065 197731791699949393
34779697700875880 794407051737754345
47260812635269454 865050435717342001
581086856352029277 780441292878162846
380702051283115057 503954919138796460
374557641260095500 975493666584214765
346646912836357072 794242279551401777
249014908323466099 281880821088098393
481762462316703579 661747578608140509
91892022155891852 538597151854653001
194295261373641719 549419839896813406
198589504892126953 580446901758260591
411471095095116506 590087852404370136
799714234109746856 805084913286192268
492259049004180102 649559466809658734
326848684798249400 418136445544186971
167179002680404813 872218750464653242
102527059042399440 605151976315790228
471310249855770830 564760137180063826
131244344784815908 884721128593759291
57219533894344667 230973468309126880
860724978429658945 976533420745033669
192334151000967841 909242065482207482
23693895877102536 445650446213863255
200145276949866726 744580010407422695
196220047452698353 792362979559000395
478373030503040272 735380503808717718
889959735569016056 962105512586398652
242108390651461546 294332610971318808
946873819129701789 966152998532101131
560951297891920816 583308422032562772
414360760610647222 846581389490020170
64165314225277987 487783573627780682
112406329403320650 725490161843410092
464735632913566028 790071198484634323
17281063488037152 697040403935205011
513675262373672994 826361220185238456
429780014654813628 447276335645702533
169622298508981215 320817480655095272
596479131802855858 788536236733642188
331770172208984511 456227464446975610
82255950389624490 89308820840424168
627096331635698474 802406431671261085
464386453935094511 714563217949377253
233885078962540808 515912140602858674
20481607088246362 197674754901356603
83308631260722504 133616504849473878
365715349796816180 456926258699993735
579109874868565995 746111118711970196
461070955435905380 573493354291079761
119362842908350397 172980827774777774
179064194732245445 936975823614722740
230508698113368864 810305523870752354
364167486319040275 864984156927047984
101539136289742077 200268621158131408
765530271742860004 986631781478224083
39550451387390948 371762873908938090
746588845425048221 935972515371575214
611753857118216130 990139047112285825
600683042810967221 831810442921748438
642447300097899048 681310159931001073
386718401708818464 543285884352397622
445715507567520572 586733291643050416
217515414386720030 976653957164734799
328496842448574435 930357355566889774
528741013567210305 593883481593821130
210172535907249280 431378519167086534
506021425159406341 610985073598897839
733818297433338507 923334937852222601
128911959749524272 987104178772293126
127714896326939346 375875424124680186
41801161634804370 900862483539956499
226576055618124600 455637436141204812
187583072897418032 650175271813238316
242804239994214230 913039421872225481
6869368619650551 431942609900883978
198648087341438852 572137846503470527
961048321527411607 964216840019704295
271939003537526496 983959894657440131
771484951923228696 802454677114845937
75430445400560497 762826299877975108
94806254058064562 663764077883494764
94971210002637196 225342615158743725
381207844169941876 388434595170336269
402755076124619659 826896406127717166
641541009978893839 933074834292765230
228567478603699331 876938580476722241
204223475560193890 245564280846330695
105321628536989444 263828085084341934
72617914861489719 339028486431216423
35912698558406329 864101751434306796
707962534081998901 903149966427624462
8891209554943556 736292530743807551
176148123237936535 737965538571775468
458002181645672035 948281153381834907
369535987552940935 594990247816781068
70390939651705376 453912262007477613
59063106247680424 134373456763080070
25375105563265147 486780432999901430
479899236186668459 572245375445723309
386620852153921115 672981214956222807
133809708889312009 184119420448087639
257760662950599464 362116442621090553
522566534060205336 559084724920208320
270096540069271573 464698292431407680
291812518104607980 462637888970190513
296063667396356332 770456281379720131
283846862911189400 630211639734173242
402170516830444142 763499314125565673
54986742619208557 716497316481876087
267520455742123385 462152466552411076
362024401034033882 574091972023590062
104416603912879203 999426297171449527
830193736857742315 945427681536399567
60927622231718723 961495896243667242
827848359788995997 958151432329562913
207801518273481519 963249699401860945
887976777787442433 957595793176530975
110531401033779043 175134153317624832
275655865547873214 769493035646557430
744359236683395885 780482505013175232
151057766984032778 827529236156264077
262904139004038939 381294066343489699
392503958151939004 547855249241308529
750070067962446588 981729360716204356
800152389738267052 939303305684548982
915765630306148707 961793704077116990
134124525073063251 577779647173047064
216865992965227410 605094984449775433
79651657158006971 661509428780307592
277193676291452923 359630135569157556
424641399504032129 638422705993019311
750570867357632083 816268052226490704
320706857164627799 879895683039145125
498044475797490763 816196641590244542
913448659929063483 986651237304468098
735687243633124675 782619022663823029
176252462442065522 567794479202165340
150458514875435805 842647920446796340
91120161127193555 975415912727674114
271425862052574648 706548861149161477
104940485626109928 652533122209084884
216829730895961952 918490292485311306
659561693661354376 885995342421402162
438535574582568507 528340644758804759
256963316694767449 604850478376919536
85459789580440967 242057561680099373
12851254319903891 34553368108417947
509757801005041665 631950786096768921
270219062468827466 878267296627483947
6164091209438794 503340135478559049
394301868820858919 944418936369096523
359533194802965016 622339035706849248
239263197858256792 643175066797692202
132637143857167807 411900405157203354
321458396480199050 912348912770527837
808778559601620322 909932434406028273
255244324891540178 516174507558991399
374917418899344560 406395185535946933
39195954576777116 516996437569767744
367561173749819744 898986079671244547
125379373441671752 900645005760167168
149560407907452926 356694975451206442
138643867872289551 216884330376906091
76022103329729264 766846245541440891
75412004713844795 434631462874767176
598314886925004283 882305962010931545
199535049061159575 972783285769483990
295876365279074161 316142470616636802
124591017840430427 202927990352602282
1729192678751305 320426408050106561
666681872444679211 720096830754908744
747363220386487727 769137755055907161
655433984773279379 975081976905275925
152139485181964318 449468526432779135
239264800946165092 915125382309283579
186960327742518990 924517273558589877
374614960990738286 791988105871202904
629405425990878306 816867079267280390
130312536381789184 289108456517888263
559520295562543862 838374348628832053
73110409659383392 353549316474226669
542245769447161190 862329694703561462
11586081904001880 25245434251629937
480037339993912967 642684432889870983
828436007592819736 894763307865153439
226694426415697536 302637821993973347
137186765280757835 604678411797365516
141469618982924203 627995313770515028
458079872458934858 739913356134467500
738668440783366534 828015302102893451
284906714424678017 421197118899006052
25754869348090052 759769680571763082
716723902416250791 911730991462367702
708242727970922956 975373142925841578
308469120679631056 850292216751734097
347495644607636280 431408844153877654
46126221420122693 895993404583907576
220192804015446104 578815214981015246
798304104332630108 800265340722159590
6609518755757350 624368371303592877
12109026147096998 480815457261029124
150813552615298116 441285567005751662
182412164680715065 840402188162021822
408842562183125541 754377156024287750
307531459740393120 706136567251903763
10232910907450520 324566744422239379
401622862483354835 641543352349111710
303776797096466369 571518826951369065
78492334316182294 245479475511702454
364035973941675149 580998950372875416
776128109852438073 858267410892986668
366552330632984635 675284265882265448
356418030696156484 626819355740862371
495432415926537808 795255282250239841
788271494838660045 937579325440188214
474595561849016353 571622340903268293
674958748882899120 784127824210950341
176999972099384915 304557620144875790
799772515236294738 922251464279647404
347464218213377536 647138708218436807
947320499630521400 977991210206643249
700861396729497951 797579650897698280
440253243358512212 711475805482209587
717649955438017021 887780718682795929
415843901670925626 747816469305362682
114240971447601423 462972677441828326
356803789961884243 515649475611081470
543306303069331325 991161539410284202
410730515845036162 997636990602075974
198302872602267435 717638400707625122
194907556878847212 856662064768978213
157081838239552934 404444646969547261
326704669307223663 701800425745991835
63624195303208150 126181461246697474
19591992568966362 90807660442919704
61364402807262433 168270137126462842
579717437473887940 902437154596202422
623185301697340358 707865069561310494
13938760310975425 445537933135452896
721810894337870753 788694366549439571
638902363037993107 846389030539706134
189768177488766287 868320338030018949
339094309943265855 590028142067360481
196299480212248564 960545381308816798
459853590341992297 751564243536900207
108449436871143785 817316007663502496
771214635148233463 896023455913275912
55166990302915331 774854640353905358
362206971602621958 729129621862786142
405865478425208787 560832582943888449
143264950016124004 593110286820919166
518087696197578856 611936569106344025
438868091674823448 575349923089080626
111906367457351668 647207899705737498
798646936197798956 823375731366840622
429317677384544545 724105951842871645
308373905515412632 833908706483086338
50626636633024959 361432951934346528
44508284331520217 169083504516695939
473615330108828392 487413303477719645
231739835103272651 529283652441917934
330387689241195824 397211218153680347
109597354425923682 429099004458272811
792056221308327246 921208762021027720
425760761937338724 876665113977327905
405609572343064619 559908689308456807
625288176519775585 859043484065755131
464706033214727186 760454312748375690
209879437243697626 409346061724087073
25373133422694762 622497307323244502
205561823069936101 796668742818319385
43685025549317899 820352235684593148
244140577116925759 788195831762305277
235986099347064946 507854371120922521
585441158464455950 983772562301021263
688221098106664456 793533417628351060
398350765414372364 678778781720435414
706382067719485433 734243388595542864
194813784723674399 977532286036125328
44575937001669204 269748042497106791
566410506942434250 992816126454382371
171815212883027067 317405252052194533
364825186203020036 375990377271117327
222841170473167613 610054180400505525
396556129467310134 404141434745270343
876204893325381802 988431719455431198
231698089112586567 719018824657110577
468063671168489438 475472492452328887
237590378006722849 495396988523678718
455426741279745416 625286232658011134
576584463258445596 669972985848639765
412067469435413601 748192719597538089
815440294087962294 837203060495851469
144869701765390036 173412645503550922
436429697182773868 666933412454877193
329773427734923800 513086879591076011
109061945878904314 354603233773667827
101382002905266275 367540170119295394
466930557236859610 778315629404012157
770753694278390235 917378644927707032
292641673471952808 903589391753398533
551308134683647774 766905916601944332
397895933928262462 521023058475554092
255118198387016334 288362258286945213
18511767241877337 329007930374795581
349340379190961477 677919393740572860
559857710469925230 851437638015920721
810653634886456682 831237587398776596
37563106011088285 828556609124160094
346910821926879794 849039975137913035
393096040490294510 441306796956689146
85641893413025263 966602274520843593
228730520383753660 447938355794526131
228849965767577434 590029017553721278
666969780795394997 799123688813636152
248866000292325911 834886655665285255
549609872574725861 796403067307093174
188452314802159087 292125214110389859
669645330622052328 670119841445595418
188266696762730179 229887005696217146
143113756614114287 692747719242284419
425787667325014728 524189061424195565
18680705822776993 993406893763935075
888863800806632701 980082520998355781
547675474973226337 602394496113424211
293898337836998817 775513902747643161
612921160118143204 968649127240042941
478056792662374469 614970980759228183
200861954572865559 288531184652314231
146123062734201871 462400399297097734
250565196172468804 447506639397316041
350197119706248486 737458160293752118
98086424573038600 778312368634965680
98730537145479250 440122866087063774
179643333382353309 864379165759658551
702484255466319583 819394383267431124
364579009102330160 495905869078582608
778742547081923565 901579570512985742
829994955894501612 889341616312988851
490105330077715183 581404537319773047
514711930412229324 812137146153069121
475836825702620464 927178904230284845
216692698924619321 271907349025897148
378683815607586510 648821546807172419
721101918202085524 795253013133327930
179114884125535577 954126330267859872
473337038830867470 736376309708878405
54662970727567112 574590542266931790
170249021968291478 605461911051314161
761674263659238931 843398434171219486
254701421170963012 256652942224982131
62401395094069933 154187415474957995
571603563761357853 932638408564111195
134846776256761299 503611334923431058
791462599927474235 862671904994697066
78266235495508958 488000294095192026
122555360603302167 582894073279604813
100906278962821650 392561405765925391
327530722312997760 936134690162647309
292510407614488856 327084063007268322
376909060077071402 749214914709799595
304779868452842789 690050730041880484
198605793670601346 335556247805652939
836178383701043417 963980244413392079
364365219637868763 478095887781168541
280381355977869994 803406827511535632
621516306816152623 954949067141640233
375179117760307385 534335627326797423
699735038135843756 869122438150249424
125568518772168308 465248422582710961
431791967517833655 515262754262582598
71784358380574153 592844631263853858
379635506131857425 577946804904871524
739973570203590040 997658322400224805
139598117275200782 960904156662311424
400165128597965999 949002074098461750
37825629848481672 616257806355362029
300302504660393161 883319120063805931
42704840478898864 604008907214554927
509389908805613788 969455715817620340
226325522448763440 472164041727398457
488396091402364568 599238989158098601
343441613412901767 421168399159607864
706152550659421416 901510125010329445
178794193944184240 778779271070311252
375198552125759091 708175506220171539
2573147538151565 984812374471845495
13222084502603617 80252476174986089
3015662551319821 638939103336095285
23086575725707858 106628853698385198
266364795630146017 663030945193596263
111153841979671849 308743447607918701
432327728453833274 462271736142748013
220193109641859830 817017640799230347
204806193510796671 823969403944250235
754929379040980749 855118235535666484
14866724182137060 469134474964721664
359822118719015203 809466286749975864
433466895972041380 896297863944965226
47238566539459526 799817298633462553
350782099940444360 641309157992302948
69102623832460961 589804101211877838
166381500541731173 516771154875686042
691913789655461293 941902961385865603
694635209592379167 859754847673596740
580382301194138809 635949612892275179
43148199283385375 59922460724194968
186526540545490105 855536185328884586
26797416438624982 195462062118689757
901809382916477478 903979229979692642
30155964549029668 42511211676499826
273027196820030738 968773836418875556
261887451109900106 342994736411004124
417326882317761286 813430065289315472
277939661922429453 537419491271348643
526850139157138682 795329312048264225
384693777698675706 825256912410630417
3055675616722979 873212899990212893
496038576980586905 504493818995415805
820921060107890509 996489210692506809
765655097903556116 797460947660703265
63074904956081922 915601024365296757
360603443458459917 629749631654589260
224416103433981218 730175151627389829
110114014101238865 984600734073010342
402543840270380212 972490117679921146
626961046962718369 787997455768442859
31940123593765734 310982314205267531
508011360943949836 750797381597766421
539394690578165737 871942178129409006
649216616515603398 700447072119899004
581697420583124872 924822957547516620
593851514681225732 646794961136238850
215953622345110933 628909804148701902
432370764931294531 485045940619029960
746312809490478959 813866840909203157
685455853488362500 929885081848952180
100270548159953389 596133297328992343
247640509176432582 555522499889770293
279843083100843486 659274144837336021
406555339502567227 546388252317125775
653324822415794567 670692489202151526
70477810007417033 570430783403085786
385439575286479311 491612371655178116
87862737366799040 229148556655459596
254724944483668917 653088786714072218
474065747801022802 914799164592872643
835642662646551716 952080798046817713
175757896126171573 678762331970271773
95009193142688014 522399555870938576
85937104796123197 811597037798737317
783214360999170833 790872373074519898
152616107453872217 271608008933152340
611336168463439775 806488960978030571
86452738675347927 933385451086619976
328180195793982213 915478312472212676
129480121685472468 352527254781524698
740876649050464842 938101123837039226
823812128721027839 953524868011419227
367824467106204736 592939119531392222
195486324165397507 730775377863824038
262144592758175029 962835396560471116
309583823238028495 398683994401742809
175451152320997609 408822497450140854
152331613409916294 405900988046210664
5674372519405326 962037071976256035
817503003227913628 911969084354673662
75439618203185181 863006887852270814
653709781456609807 918163917079313986
49193928116386187 275295876578033212
42571142741722385 96884724856171569
70034897860667960 327982786427815214
40348202812663494 199669787982001756
425847584800313730 702043130055968818
3617556820592587 5217864059393382
365069960665133273 817987699544550585
355392846084423993 632638978383477500
159219434081757764 504734422412859815
167615594892889908 885238844722196552
225784681472884443 358032864159134165
681346459169301886 935063553999506013
285144327408508238 921443227595873936
58458898193428879 462256323232125219
86426012532091415 94766707428589660
877067453441039632 955365419346478550
69263991742160221 635842264151271968
984941611655265 662866041557973381
158960295985429075 714707230108378388
739047870275471054 914264379960030100
226010621328947311 232968887525443183
200059420673877663 655475166140704826
569037973425366159 971805916717960686
49337391899361028 592617145782142541
369299405822005696 435370376039247296
609101519724554576 661199731354509904
289661582759102675 378892073988098885
511290623565648276 587731371938214349
3801041312867860 309917447994429334
6033369554122585 635912405721079803
233542999939892221 543425498175190766
349330842937768151 841233537837763156
238350319410344056 580178427543729426
347440988470174068 570552078824549320
327022443482416259 947570638877041210
541432241314087820 807472317559773265
53484611768199704 714199154140896811
108959960893597347 916787745288243153
440073531750294371 962309459992498685
357731972774229506 379553972166606950
525162474788447794 789466456268897715
101353122877514598 805074684158012616
168890771391866908 341999587816699146
145429418681898332 470957027849176802
74613470834452398 345564406707027797
701376948997735369 735041179107783764
249462214759057560 410699488666485833
598301995866296226 672459036317026225
204533354968460951 436661326092130840
178168210019185827 245258793597175759
534210121972567825 686331539589348562
911240815990988393 942815109811942318
8009737847816765 61847063498909246
349171468335625812 498735382767776471
271431625856748851 720068978170275623
369895312138168905 695884918687444045
650670026881597997 825188999618142808
583692568586222913 975329959313171266
586681439958962755 771252845901020968
762810699896476621 870344682083904011
273270496361693489 722157329707258564
214185013642942091 426721538229088053
194786351399015360 598474906054413843
791929271274364082 798104021255017469
531632234893671078 787703053514810328
647431847286787286 936626324379593868
437451591073890244 719590795487628402
491081897694605302 522165649072975335
33508367978657045 279982192820119534
280005065303544546 416263433979080074
404196628132622835 549171959521014211
165879100154163669 777486788584355534
633943623673154660 723526885444180097
187044267776756726 874084104418580585
220985472670852150 382631967527789501
175703000468443084 336476220475406584
223916629023694301 254353169502587433
132546603269708447 692547096944196928
196002716744896665 804648685881682546
627226599023381905 994228681645103594
114052732320565049 118515171949904578
455928438666083530 574996550483275926
51501559692460827 829471919016453176
750640123417258600 809772883195460199
344168591660579752 767782229625715597
260273476663084220 467190403774096655
904260522631377894 922508908321059814
379453467441890414 808321690919335543
813831344288960204 950368112067566462
89877924218967418 617821759831813304
48549169206385096 737340062002033185
611690144074688755 853980670997189981
824468575365408570 925786689441728434
6365848135289321 263715560105361788
573938408608823542 597312549283195557
555033503785712030 717774438483776131
218155687957871302 686477085786734638
13836649996972682 734797139307007206
224616007500032 11491769039950447
337401065285724394 837641989953543814
100299884221394837 579091585139796398
511877391160636493 678120186511710284
167523277691000765 734213876771587207
932093087063938767 975226340755890485
599727039047678912 984965952408017678
126579050259935348 225528090652783901
613256074650382859 736940932241090681
631805355641612086 747364287071931826
30352781113826355 651176086872413473
315829684316591595 411663558458369166
343296478307380718 375694841904147546
312208485821024022 336690568397578895
364772109696120897 489215694151985375
419591723459394287 910629233352937948
404166326643637941 550797201217256176
399511858887118239 606059110356996797
176894955988534425 390960946157036645
65262208818919998 154155501481134613
767300557729368175 832376116821414317
274395588933737968 625768310549115442
372745703372474058 813092698495781749
320971280297342810 695833964761832332
495688166670075085 896931403068327773
235497566294973979 882592251127114539
451199346386473593 671255390163889709
476604773223115613 921036948804967186
664895244537631667 707705961264286675
209455380730574549 319192939748935236
152124579964661478 257052331247172030
313031434016638730 791293590249857398
745636224566095397 852053192994322110
179816643598246351 728369870945940381
348111152502268346 644590850585206130
57636861165951566 680695018275123421
372352432527551655 856746569281704139
743788158767740208 939282086164799330
199710583550977951 599534618375500305
218846356562843606 471617692634403116
515992139628004591 956206567505475063
140870095583483004 232505570812698851
827887971183273975 835271608334657065
472520264183272752 545321762977465298
270508389918210974 533322708313197429
804154390436741036 953758317643624860
575329942663520597 842626944639270356
681243108540583208 939899426049037669
142412435478612063 312708475652151166
166458097900374575 237845913995905202
315692592525170273 492823902700192163
30784503494563068 172431603709963553
162069002814775460 274891686546433045
277364850965659183 791808006718094513
100161630912596937 482405017328666264
812562245436016231 904004753056308525
278822981447005642 820425402378233118
645621325666716233 880444839789961546
293867997298448263 481994024422290232
236112151377532877 534022843390750231
38030232901396758 692340583830215796
755829361019738441 864391174556262369
679909206939274736 958563551437528143
243272254331265005 495702190732534364
76035349239433650 286094303485881189
382903948135025100 873932935205553616
260416558644338124 373689929276897260
69201043512512908 734335877930273778
575674466088387857 618239722319751816
14294896524808465 559461289570730571
37483599646494038 232418030351997378
229984874850528784 692514125222916178
472638711363886766 862940361519834832
144982582743637335 862306295105056401
298423939682161922 596832935940774492
250755268583296767 545790711950934118
30071781189602467 766931378083423408
144833131715018688 643886277062393110
902381041353704439 959488976454366470
466733001118116955 569140324992197990
540071688765672139 802214779370513213
264293635134261137 591686235940705956
262744821806662327 520510527896709232
242257169023985204 572926921047517076
272290858138180599 761915883141659420
769131594430701697 837248716659994648
579536580486435498 876751466494085859
140955469848103255 573434359992031990
589911645779266150 939125219266117116
919300831897869105 978294441721422305
73585394003282099 82406143688175535
366619369156647930 990922120089714574
119157303105434233 623503641966264026
274608985544796136 366632057687900858
268452362706038280 745119173044022383
214757829224059020 446955309820603429
148579887907113459 847703231938088287
273366711288308382 732166061624952239
578635395610505155 615554648047777793
161196484741453855 604972399187840696
330697962851087557 956421027104874024
186347105331362574 310804536573028969
12553608776596098 651324443534249402
709160424840708973 981767430556922545
229698112837005912 328165783261490701
516259608721956964 850166547053608991
391848572646923599 455693144098496788
379258789337002199 712375912793662033
50985396210434740 885347236658613702
313040903473639549 760503151295054805
155302119770479364 546396134687168052
408884888664800866 857513314642580658
775190541086450991 824652231994721090
291431920644080864 675166035777860455
921500926731030400 939648826072448193
559510997136199371 618494007495968957
174462153177166663 453016855855206084
526011398725636564 938326032663350894
72870099582126046 422883355651299230
89448096677969104 506259293483708884
276481726576880966 367444596209253955
60362162182785159 368420853000410144
585342558733954290 614500654052119164
512723589904265428 697303186858803766
182404923551889159 872495055417741479
317476465687974985 858000906992100878
162816759368226336 792237651947671287
145608951240280498 263463707044995626
113139648762335628 788092505884154928
710228828682513399 756068201440335549
776675576763776556 777549889668845518
439154025282754436 673572251294946618
403348551319488796 419107349381283928
416821845878851114 770195008799888759
685318282012414519 958670219147708897
190047982112656898 695700126014072781
203704116691236318 667335438194227285
94956419975986806 569193985359294250
146206615411652479 565631517469949747
667246029459840702 755176093137540223
64906059321686367 722808898198132912
481461661327738759 509074133695769553
48522984892686091 694645652584886052
7111462408017462 527035870111240294
82662407427836577 763977775982727550
101778471685817717 223528036328952645
306758918004194891 901638328653982251
372987933710074049 483884103216431276
468375763525335913 750557193382709482
356802709423814861 856705430126101675
183178374011746455 421526480759016327
226429236354554911 435191349969171321
259207722991468872 680462015677057092
635809648602206334 945549329013072379
447012205515521843 787146098292280938
562439056834547530 799715082750669041
211482959667589728 955485509870414590
265398831449228276 719504309921866293
450476154352971276 816898367439853710
775529026576022145 869667604275387478
140926554621107723 719431320618778185
233355319337254996 348760245959494935
320631945799681856 392999555482723938
55636029557382126 318053203948841861
230353270932642529 278620049838574231
270177295292708722 924993509796998278
113563818848803487 817421109014018116
932496999006859581 951262586529726251
261245173855177761 995894722454435795
711216963785280935 911482503072519189
105685464771164555 906384252221039930
423459517030937702 886491291144669449
100098633991324542 709148549717022458
79351530665644458 99398503027970270
192462044665098321 868253859543607270
379641727832041281 462072978905549654
12180741640007103 446466547751399032
114698848171385054 228980432615209426
839014735924812698 880377478098340628
577362650046344041 925577842608427273
518306186173109551 711410623846094770
237470171184037735 283467483948758942
289353810063053199 977515785111199883
381716035215194056 405915226900191308
151462855070163893 267687411763584245
196743699159030721 706776649091129624
109212248298763458 768100871868108332
195691406593813048 242369470942191831
294209965762938213 998717167808640735
58566261602078135 988034297668639815
345490882649047860 427712736738483943
35473347057203133 988228763768658870
149919981270057794 445651171916452255
323841731922325916 360589748423451433
339180263284884349 768161795686200726
102642569981499191 103606085464055964
303656405355930034 506466454601764480
63705341260155996 674908472778817447
136407994627194971 378839404304401033
258052779565629701 999590209378553575
920607647464982907 932532505508113803
869384854100383789 971687935493881474
495094637046111678 902383983180413842
40775185306716394 738130779434594128
313078798943715317 602096780440794543
165918593692992820 342461962029673858
20868818585101125 939063717542394571
331085905141078254 488082816525969895
618027748078963318 756747135560594870
14709603656394683 636616841543813526
356683281535427782 523743101363874126
84406929973501580 156439668000124256
876734749759506667 935412703684099718
362105716219028955 776715826747857045
130931076115727413 988104675222330938
647298082000799120 720726451263702562
293139392560017537 719274845227164741
662192595996519290 894748253634198286
80448606915809238 782843702922652892
21146743998090572 985239996065730134
447623630555339685 829347666909344552
181809552098340289 192433380449616738
881840422450515880 975930593378605357
195288138729886441 649649216276121439
281755166564543704 906721819756337668
491534913280024872 816775436747550478
115528973208842895 929752576800945530
725489563589102917 986606796111849236
397011363265527947 535111478374526913
284962553561824406 694158243169244368
292396624592273799 623102621747312598
297562977984224044 544073478176465197
175534051929241959 767517598251682391
374937861954871505 960607788712326308
159154201099411155 182558310478047459
53926486457063292 325095154829775308
366339535200343045 875677585568010831
213260730291661277 413528634771212232
4877893484569028 476186652710410415
193510790177656530 968722489661941719
390326862469109011 972040932132697246
6256031999835904 774366190108758199
92229624853438009 214917896796944190
230590297226839676 570074948004202330
91210082185276208 482205933037634937
498725793626387469 543746143580693183
308837722421326275 905855438621566232
124226318685833071 579036326458754437
211580834483900502 448756269491838000
85545260622299869 319081391276708345
504850823299420261 666411665560524200
608446520392358999 949109831486177890
4400833985095657 936677549891248626
92051876585635082 786836483560310881
513205920804854759 803100618585263483
17127561464692451 335646500672870495
762017819560625141 996480280352241191
64981579430340496 190411732440520588
152606577354956445 267249743835688942
240112681503514464 956980513040150015
387881517719986934 706832565548502085
164717546096357644 341042494794592238
27509195507325588 559924027195881767
485713254994195084 684180502774693336
763201765001310905 926181988154645569
11973870462293593 820328747315498882
138074276339341346 693760169970335815
659881915458398171 829833963486394678
235465243663442573 255275403204426018
130432774606381437 266641912754913293
93965488600058218 155080260710701621
191793576477671432 559917392311977651
529115089396156872 807079363026256919
24638146884607177 250754582641626142
504028470470542653 593702422699559507
435842943026905952 869565622845630820
474434612988484965 984505718821729221
128491339629519001 703253472489776524
131887800863017346 158455100558557154
414202924727314110 513579380621808166
4222309715244603 218185173733081409
357136892064987499 379604827932541547
900663342850255311 952540021826145143
169927612678148511 458231052855637143
69651997181190475 614225597337609915
154491560462642843 642956818311538331
420569358784265091 466727001562049479
21455190066904113 941489369558826454
198256161887189776 903039987391488045
453527908958842651 473200339134328504
129314204384936471 481022487773385648
616360117269324899 929834536396240759
168798755659076416 543210495050585944
109657733475512525 507700017405029288
510098470779543976 775850904989749009
57135760652917261 435534854294117876
167012157789793119 456602755387594221
766223749600197134 858094729808123253
238974096649698194 326245665495196651
366182193369493209 959983631598311345
73061223150486200 123603700062760643
336341162787952336 871739634327762267
58128668111302575 726892161385638357
477741141364852220 667602752386498059
679458443563730945 708444716370945750
229383879086842068 319086062778347118
322928652020530076 772278818080627493
141334902630268457 473631550886426466
163735708869603566 481325694074506404
277496196567398973 294451643015590874
555796987509593842 623021525302515892
114432218729461679 186055407050297591
768211237470143134 934124158863380415
856104070730356849 989187332806680076
270833473380501458 880421207647417682
522138713601217402 576775603570794481
257488902402557288 576739556282117379
576342154006221845 996296321319582385
160289698384602859 684673313749455298
104659189596958200 801012977999160948
147148978639377039 688918436372087006
287993313132960950 695237219738056974
252544867046695167 801230494404639541
225935435808616134 472043440654705653
763645037499206616 772069537416212414
307637763643807361 893556868586777672
70726698176758052 446657382447202567
588462805762611635 884840844996158519
894313474685443177 997443456132711726
98807687494088404 222281771637001939
205553228855675158 450945075353189485
656043030739408202 863181712681670850
229112792279119035 882306292055087079
263343897356812039 634074248248305577
160293749582350341 551661535708944810
226629752707869909 600939880767715036
89661533320974724 125096817664254694
210763245021891791 350721219637336551
438954421347855487 783909089656890913
61156074432679689 769154890567833827
53409074231746996 269525277433835492
47594405603687767 741435684439887927
607711097678128274 725564651297660175
548866705992766975 661398294982020929
408105993432829556 426428135417574778
180528714537603854 277287445353187066
63885565395195890 280579377684291105
329392720997192444 452555861636551553
469441029080240843 673513577712789793
105872414041523615 455586968660779617
808922037374926504 998222932473004535
218552925360581466 973812570639025248
34938562936177399 337982867889427616
20261329860632992 916100998408360441
582825695502645412 949043934961042660
575798591343800570 743280320988556893
127495630912519256 134908028613442839
262377670501812808 331037634381708077
105773234433606846 808508899983513810
35992228452076704 702724880927237016
175578346850066403 760054841870633108
446463715907249656 943666141441584315
358712366406806089 647316476070271920
77814429212914759 617878236294538615
336252837476325747 864970261544146622
677496866143046465 971872160003756472
409205621828581370 435802208525236362
705122883893335929 832771673455138899
393668918635546151 596420861158767224
860075219844939636 872634479991034611
439309171394916718 632702894743788039
8676016625349194 924555585471926392
675872119006611944 730795146367370330
556442670811133529 662760613036078918
2320790178788616 875543246816846980
506107041390174713 509856461125836172
439185711275060852 483117697270449066
439571262987772628 993233554340508399
628668931223660807 638039162624649477
125615049850977032 331547315305845868
247445284596249791 284553134317545107
55960727132067812 717694024352873698
343488911740715988 835859455142302704
526914329599670868 762033158725149826
37405770880392367 838088578830903425
72976931717839197 365479814591897433
84374629132774512 180197338171742228
358432979072530216 576115023784895695
44511016580508009 467677154757289164
429546116795152835 535310433800048754
783578188259628450 813288610531509665
63706024068523524 839182990193025037
15407417385975010 972148970129699155
520464038516235991 549429024177335647
123690641045073260 929045326013517482
156420898738995573 472894407938124512
581659126888967696 835616037581309806
91449662785691018 661072149543306400
351426723920224887 517084220742405397
909624882846371768 984080873224830654
237866900150275206 332575162417848415
763621361724222482 846875714868765682
71181456530630945 234376377686285718
210566816317782177 279847218114348036
599513105338202336 910530461797678298
438180548043227730 795522659745478627
72086202708953557 747642761601429846
444281333806662470 706601054063965262
396000554823018336 991184485562614385
349088211358709170 792482878238511102
490868375209365688 658413567272009281
25175047494118011 803731936963675120
357157791678560139 862619570104906100
63299126314073485 278606783759451762
772177158505010776 929873215487636134
226698450036267836 506773118411274830
349855710132035166 447521382160676972
594444417073233426 614109997590743385
356636908548020526 923261829414427181
122381721931273686 714511051983791481
186462070053545702 363893477169684967
91695774306775266 732858241149651409
199281776612758164 440996711045808045
833217067229909774 869801450507589008
292498200023907519 901519949088225314
104687699768573553 885146356943842348
522985082279224066 950884013129520607
773295167547406239 973372607962839593
86549175719045344 366044629881993626
182784245406459199 523308826499530365
591317387099092388 877091874482009419
57596222265149838 683520561642281489
83162007060282891 274674522572397438
332156405459256921 516307027572061383
20002711014500579 542528248439673783
219757998035158152 601708032624303852
44258573555336818 502939066811989004
353190584877600133 799516201904431319
59651380751630696 109977185731031342
20848347226766001 338283107560526955
402288031983488268 719995885678754113
26328334391831163 502723215150913799
319346391296222135 420544578427797085
318495034910427741 714027417028973192
531865260772676951 921216810500151568
99474694095976740 106894976522465281
288877743637095917 938762791135292123
140628094306083168 996539268980546117
281433436817095695 285782623339464880
734820169657646325 788416709428779359
128030680267453819 278028838453190503
263482008768019270 994191712123680612
192589717629103254 499106581132396337
695639391431662117 833702049790890112
220041130429069505 620475120020749394
700170883115076099 730428109534361543
209284644378031611 312023995234414709
80063839647969417 920698305235131806
27841570053258201 169964909770296503
129746595993615723 354476933503009769
6121049357062377 530912629932087108
301763396703959724 837328744562824898
277812553957372733 806335208735105996
519737639615180056 845028114600776963
296018380455299895 662974060843612601
482252355648437165 512072824115794397
122938230855945146 361306364595629303
26846903601965812 534231792664691326
750519215808791313 851584973425339843
435274309522116930 481542306411512061
600381286384461047 910959188997860962
354960563324856221 419897089430812359
222409386388216367 698754233809783795
322150464945614379 352475336815047450
208165511219755689 434313215152738699
170517511274166458 531748166629221265
79015011096309888 677005346431582359
568974527105125929 841031245620464650
465793784964096971 506839619605329847
54441677434669136 127394360359452231
448605077463445181 913578458293085826
300961100183086004 834793560161468629
12009625943810936 621208614468416720
231929656187206224 685203114037884115
217626479350083194 619919053971906718
43106452507018570 666729802960407869
174400672756689276 276575525668877371
661291945135662072 889227043173081321
13955093246182959 789687529212429444
580891963705061221 797356024461938683
698718459509194414 965552817300719988
575624986782028468 668232395280123021
157929539676142782 587143926623231972
37147347447165571 64369301203780675
561861473354767548 658097820063698845
802181920970100987 996056435204990268
260236932103147223 963343328288428831
425617036103764544 736340872314768041
261251248551165332 416592845533821468
604129115023177478 951369614180113200
57679178319414344 85783746864045051
54640752694807939 770473174827653371
113432574221556310 840108178062603681
582605151538358982 849701716581626215
218405818094793246 326232821995778940
225994407972921190 877967085949479247
527053054260159727 739148872295354002
188094257041599263 658506191510911601
113221977810061989 334518541128981991
496680603220616538 706702351403770855
152216104489337294 597850792064145235
77840539326383932 500124798937135381
413996130364829035 686362916444076739
529448492223450586 579742713301792889
122759894229261335 612600626756088849
780960263594276164 860317380409731485
826650168459622204 865077482737636562
44937123360239445 692981868253765449
18642435987664441 723160226760585775
450378156351484651 881679133687529799
216735171227513371 242173544757563942
115906099287340966 273900087931619757
37369815524861370 706141284968694904
73522032145155377 215612875154443911
22154715735655797 123114765501490146
354512330404466863 693891227226725750
585360167345191611 706106032326101919
163042395827764691 516510059325396653
625201586387122822 856865206363801015
176112448207748097 441349913800735423
99579925160127023 861488974066483671
70175050548240961 820085413728116686
66983164773795001 961185748584501234
906781659511904116 917738732675375687
570186800942132412 899422257937224001
801882266307765 332742496990239138
826691675397815310 834600794893363627
114938978605147038 829422379563355412
671392890073622019 961169936047622197
635213052096928533 864236810758969455
178097662261781888 500873811442130032
13266328023891534 871510300817955380
11467168385064992 88177086353878902
146535111983780605 363372216884190701
138048522468343890 655818429443734299
193764843967087406 748564240991319284
201305863845203335 250760082360939021
462913532758833151 694963060204965018
22956597453331422 826802013849419964
509332527491232356 778622103381103099
396331402161587023 782526416079939075
360451088299170689 596837651946251211
88714086071291548 808159665338407997
901809982334458043 956960578200022854
728895693375794366 916262481340410069
216417916571594449 801185210272538134
8009893797849885 68724278648898319
32861588185237758 933956249957400623
355453183449299520 776113366170554457
248922396451325264 461954434233831548
165544648966240932 255078936010455154
58826650227483215 938706277887916084
101224631328545870 347473785912640322
42303053196329613 82819876210334306
50279848447468454 457802129904013365
140591409563837975 859240199440127871
245880905764879189 290136197345560676
696332903618555427 968289629159585211
272191680579622006 436647476344367792
584154245532864060 611629866858236933
537560303494169119 711217619667792861
727374663661226139 918756897213259687
364012555785493082 593439890244821836
440110650446834428 871100062859935855
345769024626391412 818963153080885402
890625826298445293 955587239107629663
14253750022105809 478125825742347228
473341230608558763 750835299865837784
506370587109450392 848578279384284391
147417177187656612 559011983227473676
188048959485524354 732221227225575563
174416519082369358 327587912386065456
3104825526993441 855450396096940118
201832417869770311 254287642555594493
34850977819351322 944452838823835475
614317206153022840 768764457601516663
566977426091234003 739989422762303075
345384950696474649 692697494214530405
70890514024256796 225297306738057607
87239589918788129 342043407912697922
489601327272006918 539580946565843238
358868160010797059 843139188690369882
401079714511536116 677218290096325663
28393696279879396 478259534819671946
374920479571469577 732174393313824597
623509628621975072 843733938939550660
469189444702013136 688197156660172047
430194626307831694 435353719008922052
383731713851056037 737196093278075272
841860308107773824 954693481281127700
304109791787236806 695883737922051530
95889619084254471 210932036127504113
214706001363765419 581087512896640906
259930153754866117 841712937832741574
866660721171497211 869777370354508751
125050402959751889 211626944072582705
836364611824867291 917053404555733154
93686597531288825 481672168791574617
52119807538142727 173925334852548425
259358085404008436 447153810474246314
562384654024735284 585111823191360002
466640114561120260 781029774935408334
931440994678642545 955609731757013135
173981135377632872 256298630392107175
23199840235159546 203490980126956531
181071612733065975 465023484878059121
421147377395518329 834951452365501709
148214519918757981 540831134360699311
424696226549562514 576761122715328084
56287886673463769 202694661774703702
747468684507400629 876401920908054023
187675728964441002 599857309097804663
97742613982402079 987567343973948702
316963442576756392 320733269770391446
393766799408294209 731762385291688168
324040736428597323 824417164342187420
73504040141165758 984667757743293960
802185386318297882 857913804469063532
780924640831821344 817751034091677633
425717705185302779 833207774509922964
274261710707173616 728925524234598113
231312420105408173 342369575822876110
171321781808494027 444417685776251818
71422035932078000 133373751551471131
15502343774517877 843223144855380508
28313879577374994 59012154841258725
98648893652211125 634190236524789018
112466774791367589 999793130524527252
328622830614263654 553151890539512391
720215701149973286 929984563017370067
19711380209429366 692346811405161940
587760385995874440 871949869474202330
51158991827098 791924432810461640
295469546314214386 571822365779335348
134008400855286069 546413497361805244
83107283543986641 786191893890661800
341713089690175616 446340597638487486
760237869297169092 786248899409675780
801255486929502856 927601354656317935
611285668897380711 914109558200832261
575497693518898698 623881884220714025
25814199043966713 732293699087533258
178574093956191181 827501784337974427
416132673019341466 826249077469874427
175961686614286189 544533184066154989
154600685396935145 831820165685125613
197965539693111154 937429988551553175
377322517690411248 461841096625400507
743677128002947592 939331147819312170
126396290639249350 470770569322033154
132354270255863404 158627361205197540
23410392107031559 708103383353755563
44841707379910961 918319178726182506
12764792402861523 165655378981860701
366388316897244728 591523309812181174
404136096089016775 954203438148116860
188219677932940428 194838041458030807
196905297728061316 294510437648944082
187959782862794747 458535270684977277
48849971050764571 886507998502852975
98999753787902646 143705552848213118
333969881982010585 640555946688939316
421218452651471939 512577570133880546
371343471037662598 626697039420397703
18309008271901868 103647113374323892
200426995056295264 441515060634007911
439703577330819764 789521311066753232
455791699761319971 966090108306784600
192642664680549566 920038697052050426
102109829809541062 793504820234709425
147309254225398401 556113978307222569
354361670525601208 888705106957106001
286613173941403137 789300860990495887
76076083975228716 734687255856680290
285139384590363158 453775555280766995
363318971289925308 406851582416624299
217065095146179535 824505009026291947
292233301114716273 916472725108941454
341402214100050322 829777966509970047
485546125344871609 692720725898666767
607429658120373031 915124604334142046
77231852507152331 477701990138526833
119050766001244395 213632671923417610
579439251788102298 721054338112184131
327470147809855396 479737606089790499
608568634827370014 710101607283089944
563657300817617988 994489258308565412
264176832258221360 934050629072668840
55547147433146433 372405154935998093
642221848267516790 773921890560458218
211653988021705345 910550612919730681
25650566035575957 656358314324510168
142403678584551710 153731225526011217
584018510463108020 631539878591778550
449197998530425142 636558662209752456
116484732878195398 323351034340510725
74810717955423900 765049781257562162
18904750215593981 545242678644068183
418944028775200073 427220383883781209
816271249656298218 868327735011665485
647631368583230043 672510540052399058
383368749059603046 642426948766367772
370751137098386723 413008341310078655
77809795207389410 553286887989059853
517813575485068107 699714869995681211
256034345414111486 427245492741091463
1663428038777314 991087693969756217
207896524392238510 482159094495658793
695713993304159804 741099546298240850
637551288084457030 990109397725057381
203737332359161839 938291931948896168
421010567600614385 541224565238336082
259826286064601052 284954471018851667
58082127716079538 520254348925589318
225835834473762267 365945949701911166
456600360676556835 507588087476066705
206781536365769759 960429845579107583
281347541683475764 778864487226070959
786412783500610257 863065495314461631
697073999782031049 950796810533926835
649503890125652623 797524633961329981
648246521448026980 961493785378349466
329521173627651816 896964542038119945
168600713404644028 734473864474690993
169018680680480586 636067961322055905
685871671752051952 896761773369181802
129281030810008889 890087498330134899
415851656565401993 663302388120631889
70127288932611082 539407580501462436
368126366368708615 991103894855189636
549531112297807468 978761787211880711
156245448373043543 219250890122839100
351082464981195783 574532320958027839
649782096097813218 856728353276758719
4519471436951550 21726851738102651
334598873824908537 548294711405190643
42404027107229942 276298602824568688
301555808487047128 844479688224394328
378826498028140942 598137752598917514
296085807711740131 593730456668930091
79049788536194518 882145972765689373
349554443488971922 956123762653069426
344664366650491072 925345657596077047
260703952125411835 792418663302979457
284950105022392202 461149028524034943
417610124765561631 606831726979933951
525452383011708 368709129231804759
497199012819292647 715490218161542515
375302530691615959 772537842453640308
274697616014228576 870701211933287177
40166419166102795 157489262020490466
257828144680422282 290702244986766273
560970646037667 252598495851615961
505279308785754463 917048380757744232
322847084997092182 927859248326329263
366245454239376855 821377223809514648
103206115919866089 340633089042887157
229516769372204684 776564082821504014
239172185967640703 279023233565070114
571160824825857775 608749124184895355
703652565880371950 993803943706784325
45467837342288226 799849564897176163
260094021670785663 501509993588191553
602388798870475002 966616588287229027
232723482959289735 604080883177658166
332918968089366762 685581559833397952
263166521588212260 865873274038279616
300489122896298031 536590672656233916
120921799842080134 915924593600029366
425232188480934256 700167038324158904
608526653501440354 849262420041561006
705588084003482099 834056168350368065
184016962746009828 380505264171592210
388330908517575842 993525754393852675
422028952896035322 591039601134533325
229017240931556533 500234770364241959
78631686809838869 727217021525553044
40318254720203248 237952511188461841
20986213820455205 129486927903022052
518515758274664176 795195728161239061
422055001476390526 728229349657420572
567659559468360667 705911714807936651
147485565534960078 187157110675175119
342291355075349066 537306245151140736
339466611437074708 551022432405116992
206272448552353006 639677421992659147
535902291418447809 738531615764821021
295519925112389382 507166800628110772
255093624293406866 279024828107437075
80022371832514496 736918755834491114
214984542832290417 366032984233691874
684342722450264754 759806704508499771
86506599457038187 622425377706459367
115967045723755687 318797755312577672
184323374502008834 888248502565909710
215597079047650971 229065498763880905
380247806846604529 871085611857732311
74528483698846282 167481593319027072
345817647856859892 756165902264775172
30455815926875665 184535154443085010
78820963055880750 767857333643546044
872906181176836676 927533085748561720
287755843373505132 387583695612729984
481033030099936399 880367421481475100
192090618650423839 834342780634640378
704159559429792791 993217042473135027
743311791333710831 778625892153767008
581684159751835015 674921957932376054
122514621034408583 441022807832029615
181660113890208969 846552826547911656
920733038679697726 933170628208373251
113288731169956990 130486824755496222
241272145631685443 802083000116051299
780662646965617217 962036949483458678
351952153049555916 784344772136454810
434744569286068624 625846990073215034
100294302238828890 168100874145636187
262171643099360624 631519224860856706
785199588240079215 934895492827718793
535047991020649594 905422495828234943
357376053600752646 402600901361243411
104563768384017810 988481626542224493
240885932846356102 641855121046071777
141452336231335200 355522548127582547
773882832439285381 900177881795130763
279763626412103511 705127554262681471
351889876828245114 439780713691298117
49150875822043816 735336995704697872
191182026646162834 321206310337058832
895610844924388305 957865050911464263
182619250352994297 939277851643039683
766749075765416940 814408112636675088
82060287181442315 133912817887338319
356340125052709842 592670179951842916
189800931615446 190254029288035899
245307302389090057 892887862384720213
75720036909732640 237818561378879133
24588673856225445 928424438352623405
438721724944863788 806337386370559830
407701019913931680 770962374443078339
558254505713132241 707812275959988268
805168270438605394 974123382047996222
279060123822620135 614555543819655933
367869616436018328 376185871431229996
242253920056787676 638757813561614569
666367392849907371 909022410841331365
412487160070442640 422244761016083855
65228388871782752 386163135592136693
323327866847685396 431963947476175076
599900151356577907 730949051540436621
350797540698992149 809700539971092936
181213100365477147 386978346017749094
150192546127050871 339127063590233966
433982691385757165 563976970139470375
38688653793109982 296313394900560081
361395530711677560 919184715138655362
324216224425315956 762064212380556780
138336628876867833 768784620414781316
385194588941654623 980031557989042503
538130995211964956 828544808197607381
576395656200556950 868706546620884259
56195200468376968 954104701945400102
403652821263353151 895725369577052440
158771696199124175 695943077329759817
254890286987500763 481679614324062184
79118972644315759 882435721448349482
366373823326892309 559954365410758075
403919882055406944 926281059449293379
126283313914129505 871712443700824176
836232651294848439 958190469509965560
157073868768281165 839827907497348259
416249378417089961 563107820267511819
667726325968269340 985725555841792967
58841282629030041 474059435663524688
498534235750842842 716667822603311871
247149135767629323 412901939477763006
6695296412521371 213473050354459972
131568241373800937 892553862790347817
151410402065262811 512610217691780002
40521386204982302 933355150035654009
912693142921325425 969998846663629577
99642561153354548 951926727353688699
596163577660531160 806143549285819289
385030571477737734 445710615830994292
431315121000877084 437077696915094315
177374027734182993 780276167469918097
346674190422180448 540865454945802185
504654540819538863 952372451537315560
407666073154397016 655567278344333874
20075627494568955 582394103610217167
81700485743001687 840877496781639674
172395263710770323 611943151827699747
320225524740437985 644810681750725444
701829760991250132 711048707828640964
356656310022871236 985269124990451880
117834771315460792 481575932490161852
581573761998434618 691126405522534205
324463910815156004 356550701897452314
267708302003464633 948482384036110177
819351156107019414 839521677135434072
19818850955407913 66294618582165132
497107108413812633 609035651048495599
54437582212290151 840452752578999238
425450231769376890 804603439465652124
645483678467253514 716279348472254290
242328263815923360 901816030854226655
251601474875659262 635826390267510040
157345919993431637 653132236031234656
334453470107963496 739463213705931658
16503050126479306 530522924779722030
197846139751182620 426899422220566578
123308785980725125 828947321069626265
468349507435222346 572225765676676718
276337698858311928 719445745088393343
291805808205485670 844120613827185965
430120304624077411 996346082908342634
259323644626135100 389495370801887309
601212130618076452 768024842453164334
414631813894407873 499059292994915108
272618360150964537 840720341813696892
521312762656535290 775946504895027966
207274639177491414 235619819198365270
346856219739603340 501905406846585234
70368181494356448 341924606727830677
866592968687276334 953964670152492939
527356525477947493 656468404433257074
7539503447101788 100912258854584091
446458901632468564 894737450262516676
181847395933710751 468061467638173607
17735288371706059 881640423022966022
583941721416519666 854960647937858900
70732292645371628 404530227476352134
534492240391974208 553942144822181672
6265894200542573 678493180105215679
894398423374242088 936622761068758226
53860623798271786 934574512966357030
143059456061727868 932924264435791606
329529324109858042 413300927183073918
98525915679585036 569359534790196162
95074864171659310 598837468824401943
251988827010642399 625912838974683574
386161708967302829 905357228453732535
432064577015730630 564506312387862031
432390680249590806 887723232572033393
363653816268094095 630351769097222805
75999032886108934 509036780815006816
467133918416085112 992740654258280743
474822601226338486 511329486474012174
511291853144531187 544059423758985212
356551204083552173 659384523948043199
50155091092399330 341540244932608094
520803887904924259 555522357544257997
238924216532616721 411045676593416759
621911886348655575 973395023319342099
674174779602105660 902094673391566604
510595686658988655 738162934499503116
62931266966438090 419742556712873017
606927768441563719 911353030289397642
23506613843000856 474647543210767027
46970023586025960 304679635854212338
136618610232005914 885745233492296793
346570623929404501 781334202483644990
632164625001113635 954491764339959094
180911947041274603 772463637866786455
216821691423447503 365488359908668206
308823804659978267 846966293515419894
388474489937081578 470829367274630447
150964264294101993 878772011387578838
257952806471463819 702476841571801946
340694851632375145 672065412342108045
469253008883239890 576136206361029589
336018374535564092 391032868471129096
465592862631364711 704185058436997386
378161100439692011 646230215266578320
267520235773586672 287737095075593770
161290404235130957 174119721659284078
273680482944046500 525472722350626976
260947719870196730 649900418469742442
303281722370340233 586465025449683660
355404566262216148 800207231707987196
441237095584681042 652635108405714563
173934451487125548 796019552465799584
28696229931115260 379971241289697164
559799626141535646 962210614320983590
262981008577657072 957759782191993845
417910522552576385 881543607220700327
11774270713972733 210400830934136672
338652435026459637 440550308144007744
301149331076939632 762147571674177554
542768190173407239 628403693618140413
209686099637513169 522403658582281182
652671744480326064 711270626770242757
81776968270297396 442941217645244502
68120698331917464 620007107222654360
536474119353395860 771490237263045738
222939181817001706 772882599019224507
347466920882693675 958069794839696659
503384597635781096 661056526391617061
693644424232173 915540030103592668
881689518006042917 909058154009314371
200856887188139437 849502299314506677
10788372698387651 105047691766042810
633798819296449470 882713155504637270
6279978629049130 245694719150771892
33685143508858430 294855212436670200
103261615937814327 261445168094326444
714122200058604164 994828524365880286
469419122006264813 606928179214359485
158438086986443587 914248168143178041
167802074224326800 749360204736209039
185746978526590498 375737835891101515
330598940511806074 387350378185351589
150751735537278718 183429660033537372
625639679668016697 782851760376125130
591135812936363711 832347080565842569
399550028439296735 620180743858512327
494465943099631464 817447587537240075
121551187509914921 245680061215628991
125375826958278590 159201268373222373
861121745701784751 939772041045936390
491215359707258726 932929224946912704
254690678471325578 877054726277609589
208653854678849292 372151301721143238
515993431049399129 924866671806216552
198865380396238002 280427790621244243
82698607714803953 732362869439040010
126147514812130540 362730466007472314
212050547542473670 530072084071580660
201415279955162570 994482587968679256
426904353258093061 526121193629672712
603574032414115148 973103023540341680
464641622249273913 698521613718673350
977288484291413974 998708275946205391
140995144703634969 937128511540928199
494483101828917526 502927534363740837
198699352819130876 384269826639769314
34599737871733975 557745269544742436
212690876057190472 789284383638513372
740985547777175525 873336133525658337
148695259407612988 328703273948335103
583736427920301425 870144242240074561
415376193287045909 447470229610475998
202026320708864634 797438576015304759
172372989148049009 975502609986330579
166459602728662989 459271554913896753
409877360877805812 790146607129895673
94565629736434594 590473910449947519
293017740360098858 842828291750641997
226934552708087164 988086974688479079
651920729237065881 881956749160448666
239405331328636769 480407850433193977
214614558170529246 552473739216163162
316656268968116983 930102627988164330
133426766053871214 922563566373937146
481675796462145582 950942808113366768
237240149302652021 605466880728620792
487530990162004322 576064084836259207
78312923957456653 683400804395107402
200970377726357410 974947973744442001
236588775923586009 633159450937753443
523252131271865425 904543832729275299
501243201059465728 737959615524789684
494684727656931086 559972681085068571
64276025467435090 693141630287058449
828954201016210078 860986623217365434
99895630449203746 993734712181589200
385324487304828403 876456499215354525
324564795178264863 645753153372748534
161742270370874215 638410037383680256
251585788418716885 468918740549099439
264552331364506254 856486229819786606
280339933477917926 575938545664317212
253294890359275191 557183520740364861
205046893445180626 382653818582128521
33402086769628523 845172324766275090
253428861273706074 410667905561706502
82194306434197742 516776951627778657
48814099615110575 224110006427489595
202315062395791439 369541643020921944
409800135980023834 900650813367264195
93539986071847443 480370043751344951
236056951272897064 539419133981723385
39622705341813345 208830782183957289
412688922343427072 744910726030002604
790027237392953812 828085101711546214
209249387642524839 907277857752046542
609631410189850580 662441641730717925
315258933747118508 775611759088421845
487779579924145437 787421523744335058
189462070703776238 464677823569946857
149164103709685513 565227671283743294
435344472568339606 873144089095694582
745634535161634330 915508747599768735
520924437941975415 616667134736439617
266416038713799787 898320154000528986
327666398289111680 719957091414973951
724490129838851130 825181638906026804
484128941421944500 570321847125764182
690105956680322664 808944070208473820
62333754098019006 586530167430268622
40283918726263849 511018406048628788
285299485291885341 882448530013279267
549846050508811652 826762541240505300
8243923404845185 494286732168178662
215466650320707206 820739328693176540
433046239801354863 668631647198071752
804720448540763210 970172775578733517
776302380733049203 919743818748066893
344940176527871592 704857395317615094
659119422301823400 760761356857866364
550167901170714504 981749835568497287
234695747249369839 687915859570479426
62986534788009042 185544424477696551
40690343512709878 679782584445218564
925122932294690121 998551800323607403
468902975726414026 824381328421584658
894826127700695871 964541984354005858
516726970138869626 714567817094787585
125147276563990237 975479979412931340
206345357458903193 927945327629197866
311108605173518877 530342788737468126
176389085952904589 549864536558856512
312104790980025002 707571512002343101
257843310098980119 491792510454398223
333545431563606005 494650705453573391
686740336655360493 833424040796182555
411401616365134762 856046103596521761
277625131742154139 514265634938191274
586432354637786295 725557508846965338
644367644712497731 797384157725202676
409949821617946931 927992931461207358
234100530520426404 625746983193700951
98282916833862935 177616499213619130
508103187510857503 714620417528247389
46684674412216336 681752894610410571
128632272417308979 803869440135921463
719435433696402155 877916347815310746
453153627710027021 742157321890169390
395352581802487317 621076355177801974
542218092656117707 548948628039298407
358636816030443 950745933858807260
6811120817026270 846406355570489722
277860107317337764 641662757803113302
177165965320122358 330071463165853729
358368303600671071 823687815774802070
517278656008192151 949320713735839562
503877280309396474 523956600006403248
95394767286780809 186402732490384938
276389696468496778 304340228215500267
312388811992328564 745008774872579354
129831536919274205 138026146273634914
350463689170917473 699323348844207387
145763510889676078 804824365039784517
327859559899620311 994236162224820410
481536757001544345 483872232252065906
491162164470447978 980316750780750460
293906857301229972 404619983440704494
32626405058250980 189387702749963193
456339222745073858 575799134238840094
592732271209213718 651592573253283531
502717895487765039 809108337308375939
388912017633561733 807567777309364813
93672969264145459 893790803185618314
407561257671558316 698557165754106679
584363307851930241 905309069188012383
910443445507433870 945631764568827614
288493644015067900 779093758901043159
444181735577887158 783170160879787402
5946377112750060 390721635135019900
558582601389334507 858052661476219485
257094743919548716 526419074746727170
305105378646590189 588516559716571221
382979451158242201 828756895545664752
386554311290726687 994424194011822166
521776279608610536 730782816908474108
40544065150047024 486379294171736166
630126881861790078 715995386821783584
147790456377218815 906718714499246117
444970032015642170 522225043898665573
322082807127372253 713840911381055956
653262893015246238 873000901146008499
193613312397348518 278969797010819052
487015906131513324 898426543191572989
386708660579180193 936522038372562523
306012408858937503 506127905009484524
344414765555487678 667442245559896658
340188640658206048 706326726905754692
291059185725023962 917265815462180805
51315915520735630 325759768105111469
220210026911458744 841055416040320743
372568932106681668 753976729341371431
528274152276875429 920282142164268060
264892710217756681 441357860175886274
571529696299125748 685469210781078478
223079898971579972 500325935903766580
388640286481441550 819993696574244947
174735131576792142 191971961159524555
189068515358650056 517255773578312866
418483828883145796 723125785608588694
570464208531779832 701136364112740790
148780196781244404 406165906914073216
60060985214011419 375437334326328303
211558254557303089 924286292597132275
405520566212598647 618151878870609894
790066377176313772 949286785591593477
697547364988157463 877451414129162364
625676397330272778 706584373104318559
262154953236475190 948089492796850536
208635582596251552 778693647924579714
69243885691404439 272536978071564256
133283888881361365 218770433655138917
332220238440616764 827749142662394599
393758625103283387 817738502601138908
640036460857104941 763018389382088061
13930522556862407 897051424871321057
51425574547196621 996290395093500242
386795053177129785 475926953177688363
180469372880866005 743809634164967367
153449525588517622 691798955161485136
335517917206302534 713493019091672061
171449939119340637 611872330597128956
277638759615073228 405549534743596147
232310602316775415 616955610583983665
77440585297280546 635259396446167200
533374023683588863 915996356331653579
565007732651564944 987545300243955830
111835081668661198 592262086737694222
11165027254315645 936175905776478161
97089548251103882 431394250904192764
301093219675092998 858442158989402589
435806233208328128 645110174435260087
10513547353793338 181618980774731486
234854919158114179 736801975641043808
56697619174234032 435080828562407062
157689977168450231 434105580533887699
45361984620256689 527343249932453983
840921227090978525 850056206532716799
107492342681215051 853570674850873159
191860718600382683 823008154312456361
65418158887936262 654741840923198751
360353544139530270 670990381196761807
807178335959534701 976439575090518897
520344587187513616 616398298329432912
625229943515265743 757402972905448600
402676180647226273 998652632974023410
33185178303347206 624932600845780671
509028360249019179 932795511131063790
161328753901887036 815752398608921655
213199434148241865 927151851713608129
11242285315394054 165203399507939686
573509479652828221 913047128366273101
326208542827529062 729208996736526546
546326201150016763 719650205347512263
50758536346946630 674394366153603999
97536799183720921 909993370868877835
109176836685072704 168441765519336393
820609179356632107 870801665577318785
67341572193890302 649672014822461124
334659506376188668 935334981698178529
310089005690057587 583538675733158468
671596564602752173 682544086648751505
144770740275106575 322714329918418438
45721177898212595 495159250720987312
102295987584774294 600964518881767166
15384228472252063 68745984154208327
675549275991623327 679836388742017489
730807518405788644 798539151447889669
629517266858143511 894280582180355418
235646925424358540 612173365986264075
162039967129188796 434156926273920297
283129395357163401 711250417798120026
188036527005844479 206127987161453219
80775749722071802 122402391436444107
333730997307276883 860046345790011571
460905548786631698 814984040393537582
516891857979667664 712179384025465896
458921153644084813 548467216316328723
140804374636887312 673789731399073493
289060557053518198 563601701030136511
156887776148440307 964086093875560913
203832203372528216 826626659684686466
53106651816440691 990640567700897185
329108413685788840 876716507005039561
201848865712484109 268818111067274446
165683937413596375 893554039739715919
429804093302664242 794181288389475955
570720095757903458 668368859451736519
129175944845239431 248910836243613700
170640279386814702 953780401400501192
746388900143314 81824985490654296
510038722591089620 769969760802391865
25337289890938926 300898070021113211
521664862048679698 944419981912064360
366379514341946187 372789951681049194
311576386609473012 729153952404982619
410324633663051608 423544905108190510
187620734745757618 672366263470975540
849338107588270124 941440770659058093
271770923706893785 846859183778951936
129746120160164358 273355837706361844
426426359436333731 546344018687449062
118248513530815746 891036984501078998
363370223462539106 413191241363730712
129972901968609837 504059817853193940
117907155735366165 382142244028203819
291054871250501505 541078731497788314
607952430485461569 868777105211874693
6137505742142150 846378635414908369
291401187422043708 903917424996221447
773649604120621312 826795536151082926
454867423244437356 758040281844468164
355089442959266676 487919692468350444
261177191360702780 319293620627089176
41922358432062977 64619474890271347
40055288795213448 443905245812347186
39677401764119409 595506257918191884
198487736465041852 977478950361814267
60722566241746213 335659979619076267
261761742616248444 873225514613893738
607672635086706877 804653410194435795
742886705298733257 772477864377247843
245004860335881291 925627934082356313
465034223165313159 717584303327186479
63962006374323597 331939128599430959
350365232446003980 533111439894898410
571052330139039035 640226837825220973
937806112168687215 944718603194381143
425198885440229363 960653822159908836
464410613801942745 749842024620637732
238191281413917077 374149883779877027
53115775534969551 102001680603390805
503026268311733422 711044782903233211
419578165480862240 896013076660709264
540604932019713903 782600045996158395
383748858520615600 997043948762491881
609432672611727797 988509999734195749
115853229047318857 492072990702313372
237524307176581303 794659319465975261
702220292735605334 957655510011237569
112297434524956627 710284128990932948
635278043093761279 859391018829350306
568202972007758987 906412821773500189
225506479956236675 973650735295411555
275524861665583178 842862178889190534
65681824033036254 602830212763290259
124330384875933023 289675207145337040
49545750629528649 453816512364236514
149688065153726550 806882683903231426
229846400586454833 944424161834582564
831786497400642969 960811526306328915
409132495872357911 901541084541213801
102360921914433163 269985014994772937
474316354061565535 888873936858194548
920296768646392831 987790602628199067
748011901315393396 749713007474087304
113779391216861375 885045741498028112
90563187202988269 464914734739035716
467560911050599430 647310439957928712
296611575814406905 726176721470141751
563906687815003142 589543359217105652
544653477903763523 968900417601671676
521711958249347172 791077992530383066
376871006376538814 751213392721809264
307118969933175991 826154059552552082
286021817211154254 471897979046535426
865493697890604849 951757735067943692
826136130910988886 827883589586964069
387210831433760583 740310176413163623
53329928481298385 843067448667989301
2692407701048294 513778108059308941
655660834994686357 842199280082329199
19923765161635667 171878456250566576
140315130852453315 819091989358617063
299355484909338446 360679525006336816
168066653394531058 751769246234732200
699864025054304539 713751404953149529
261349252889617829 796926977511341700
581648769231880691 977842019139017547
751536527164427727 911955910159521315
408008324996003962 762007562245026178
222824624121686168 373020703565203010
271294329548598378 623304151835368236
424933034366197773 798628876790102785
500195810979425982 935844919931300863
440638967205361599 561658135622092867
83348389806761607 705898989066252128
45927772914303189 595472216067348123
61340111654731331 901039714561928212
85340823179305715 445641862137748331
516683251007534945 569381208448885171
65136899351772128 978596964172241465
584049080271967430 798533900171382568
227640131863784130 809123821352835699
318154752614467891 322326581274613067
544716137936478439 801434406651443155
233729639254808507 433917428738719292
19468515935918636 814926203220601994
657215061149709786 697212800132396601
334351842720419475 981734680696402494
311790077211159944 481769726379830746
101741058503439916 896460143845945931
75356553228298260 204556010241940965
74002131999467866 92175459363020101
391812085541967832 869322679436414486
300158560105412807 682544308720761855
346319578568405375 495406618176181479
167507151317341261 470320635994591656
53965859572781220 374251162872826855
236896485339617203 366130182107363333
135149933314669713 950857242672333822
56661679502460754 782175578359098325
397544505229166643 518694320937565817
78288796976566933 260638107317842762
423864890999443502 685878907002841078
433718903164422090 523079331146546638
248368901191076122 627187908889781367
111177895341302577 839143462585679677
655223316793868323 985395177917350426
831077912647062540 894571204945633984
847833257241567667 895850957293830971
279286826089495892 457271467664313064
212439744641242611 427962563344788858
71604652631890713 733369620416156149
606780963364354593 622264720946603697
99668160695902733 534277825194244940
750627479603922401 916262309323616406
90079753259878265 805310619308694660
114018229142843712 958801179759887297
882162198675107751 905639493812682749
176172463788992544 857724336524934460
117216885559075277 820577731146572272
14794894573052876 970544574382556657
149788702185166801 199494206398886319
135480680232522733 741082849083951794
427775962433780616 845648343455892838
174650676584825861 552734898638165954
22005130500075763 359182071477772509
33221233650080924 818188288770832550
341587024773701307 968675283523444217
223158029281136643 256511764084657248
34177766182192000 897197518490134645
149566791970835464 559993101176190142
299413618175159932 504233580790593077
87445239416621602 295889443175860015
62475485615365282 944579133949360943
39030262161285088 352891141869591887
528105058935714274 870089540380565795
200327310831215119 548664714809193157
137320643305420000 488924426659503334
781353624565554735 867973626341100750
369433531439306481 478642057442875235
958978257773659239 985347128350249287
20580831023108252 999315204419461659
505161720947664657 905220072436623394
6891680517847537 150516136331300814
375936338760584508 964988838477326820
242555883684067514 365164853214173004
91896980855346475 361383043649609255
3243037753981990 800145373215869123
334836542302751257 634614179874170580
611564365486905037 975932252949628102
204271139094974204 953317819256092258
346253258970333415 607786986956516108
157245841170732724 828400008310954148
84515047758373802 463358896275464215
2687421698235388 432485901492034523
100860006122592316 539665293412417347
388464319614510465 932724342710308256
65649725753400332 219023966054627175
399725084451977157 460596281704393211
256026826536594204 636033507826557331
155063666449561501 827767290257390062
344819705453426865 875548760966568281
38742367051068980 942650734570793063
691211853244099468 761944369814958490
159701658962569318 884222404946267121
69862923330392916 186284253830762517
695239601758212612 905086761649560678
545318689318036028 566594184860067017
917709044251450536 959892762884234528
628312537988281985 986197853191811440
321436613230276791 797746512489538807
508505746876199494 516865090224693928
34585719014107376 555316310641109937
217774686892831358 795885314085939718
142507855843127973 384539999325784774
627964131916035770 985594820838016841
272866523541578684 365626778934372453
329560708362155925 752649848421810928
33137197630579566 966114640872697779
439305696604772814 659746287669439513
314813384262704200 610358649486106565
15131716517651529 563726141657101195
333027137928954886 699788512978937037
246172786725270425 783784490595920163
35549478556976658 88875059641937556
51471125938105200 710456891909233509
454591726988425792 955027716346485442
915521045214763380 947623210116638125
167592718653710231 708858932979481365
96393408747493194 929368305337086542
418222113038431280 963809578719470092
159207206066960596 894487196214202000
247933540033614152 691428572433612971
57089776645715221 167451743829175373
276580571516975107 429630336544202666
374652009200999679 440421456763816848
639128536399253675 859671953487237288
363846575060486001 825449779792223654
572878186324912346 764457755146566844
329743066452614176 592003394417640527
599390898308958721 852014301113622252
226894823581884029 753941536872294358
97611123542024163 210134993924017847
334957823677427479 757387208527051478
319917868941113311 418657588377737868
568262525882473353 976962135140342326
602919425079124393 658570089331241552
347551915057184505 945247954778145323
349408266432471516 699587642722679401
679561798801362810 806561398078349175
515889098291387261 839740032662938060
785111216084809874 956384150297957877
210721632152851059 630705053062996883
254964968924819494 376856161532376228
62945267940943380 188513169149502834
265370831323594135 382300694845953937
212624089122789668 684422027327858872
208316749896784178 766825155404140902
677016323461391012 986369404133954174
223279369103768749 509831734452880364
838097377545539703 930106854768148996
302198514124238995 700621804337109917
750410236417557576 804698584730266824
65355642875796905 836872608586213187
233403268851174001 864222232084693675
543074020141802354 721324891211478228
227284218348626414 748960809777549324
243196525692055207 588735550786758376
371323316888164466 686247023032224965
19131164527058878 724486932879594235
54877445438824858 444690028862270253
194573768892180310 982883187113767270
191804549911620649 217569640114574527
1607909917665443 863748041055049396
102971035271366915 144577798898959385
663946557217174215 781951498195176268
117530534372518252 360630622570047428
607580782973773454 651830389038945971
105781501171670444 539725244517917838
582639923571271015 850550095062884753
513170566377233690 603116901893336697
619458491828961518 785145760568801068
350800597972423845 676593181379263293
189183765771945475 905967590477286217
11023405133907139 302932381264364878
394242793191669098 990036453428882072
652417439508017835 903138116033764267
44583223018739396 413316560141082798
579193903205419463 929482809058468198
705598764650864680 846872265433035125
197524813622961596 987733066698212510
193436783125498390 834650957905454645
486027898185641962 935278195724435967
234548223351238842 915270230367040850
236268081786646554 251751137703957780
332172450896090276 695012242738584213
769775817772502225 930043591517985014
389699913962900966 886220969533805835
235466271106462001 568426150617686885
646246661955422024 825287464208579797
641661589043587424 886774116148955496
486085497843863944 932415129696952550
605088464346203087 993476508257207984
673004024355189933 791102969806124977
585637732624142782 711503424913938152
164202413500743659 499330665214276671
31543491255244967 306767327363845817
317774544779142448 655187835543329135
206795175541490263 624953828772472143
294158743939976676 851701565647606211
568954790390028685 914567224924164154
17928469340463283 745669953711605119
105667727242636002 272960864066561720
607604624894838380 679546492274831059
28267910250569143 568499870132482500
404143808546863309 648543651691889662
29725074180234613 74203210300247005
34191813522402572 595898591144928728
76687480315109035 242962744733074658
419152783292145225 884591615182360145
342820320093961276 737698128621669861
140399862595192889 781279119826759375
614928304802622946 631725897064311724
92698716809912661 371373572524994300
615017534667335081 826884743591016755
871710600042789622 938397110682237480
194941567362474285 651583342675063657
183432568554274158 259374475533775350
548109350087577951 786645115744430671
215239702181597083 781432525731710153
346538283176342671 831346576157375599
310497106432376185 357930702597346386
189873903822135906 571090043679147604
560001492013344392 900950600947638278
574888258360422640 709621690748036063
408134960980549499 679161574424134766
415597423287485618 772511718620959062
277701824059470118 701821592923366583
781291934882340055 900446815002903015
209995832591468774 235633876022228975
488620951944735530 947160094501198194
406331824776637850 548851908709747010
62269800351351965 807902368854250035
816014350947128822 889382699095779925
210793560777160464 434457864831493672
290631895982791075 363180594617779453
525378291330199237 916059295600037748
23654254951348633 515036680117229260
206871620416167222 938342989751112076
242797360525322699 556603394046515553
146107796834559936 985437953520538505
646855610998916311 703869495707625399
504846016740737816 880920415550500276
499968854104175041 866566150828216687
103255534875993175 911562963822444922
552309923826364397 835481608406706124
159334199686399444 863242564489190804
121625110587246131 243786920218298283
659757545444526045 923018897796081224
479828435605462689 516874263323285175
816558914182238330 944709902361009837
349461988571280178 438153580897439671
80082617287436806 830520039233917711
273100368545984393 798224905077864914
331748872857477675 643565793490035442
351908370105337377 689527057945496672
471362104034053121 617339641096325108
383346225509406715 453322375250190395
690229768486940362 952307738435899409
148867257920258183 645586221072325844
8486302362146908 431917682253173818
756996150665141419 818724377555192368
607641726790001508 661217981365328655
200210744492363625 635382540286887230
91825285173803756 270914460057656926
154786756792424846 233914309108351277
425586588535054954 557871861490019341
54912416579141693 671539833109961179
624744658756209498 707285913161881993
196252024138387929 737440669529616039
341524855008170834 983657180761541805
190355891121152343 837726474738307419
523674687031495284 654568059939962882
413669403184829665 598601789114498987
343335722267583833 721561452302754646
364847059866962894 499462930624631485
875761216377482744 879266971968153021
425255134792752412 532334921184374051
279718614423278613 322839023821009829
69308391264275296 732803496251707743
87565820619825401 753549877422529535
732824533073212682 758128480207919773
28558326391988395 161088340619337734
112300875442959394 720686641161610750
15632473518531325 863422231494118195
524408310889618923 581401198664104938
203454322163665288 378860302176378431
371473904845706538 518382205431760597
481712059982429603 622307003426550316
197822048406629268 333055820579363528
289591896200183159 465952961945543734
130072715566965214 781228895695814227
595840116019857474 946425030712263302
537801977943060241 788753978471468091
723351438203911847 922912027355636974
48017602553064161 889045045929382435
104944629656333658 867448497635097395
214716713157711536 241199587483381896
257953198984147404 760486276011581798
28650267179349018 472749694852009268
167586251730103003 840273836722128948
72913459856276989 732170113353171765
206730864929617030 645646089276518959
2727967436784812 93420235966549937
116320650918945722 162153387177028358
166168606097948102 365915503995315743
882446248511446706 961832217521370878
692929978089729817 795228624417873673
504148921724156952 948249310864296449
163215147423240500 561438186971730821
661779568894004330 831062695541569000
208571249849539984 337076073837153642
99168015138176063 189523305361496396
220263810035854001 669067887982695632
217223440768554042 628856405679285950
751189770631593415 945334318550453801
91505701566475977 276273655056540489
202033018834030878 331625006096315876
682555924571687403 941875657200979758
2848659381361631 248371979401580252
60434003258080403 504841418127720834
325214902662693725 444588229897441805
531940772556828326 713703229070074160
489330924135788463 706840260971485937
494745995512799101 681523225285865336
350104969228430356 865682321085392935
398641941072247277 513341130326664421
52761868847340164 107681866078906588
433701013146407160 809846925868107165
571577707431209256 772033205559273553
68874577117072979 520564373375804379
414185836508832992 430031630841068635
602776386221697934 655626485080373192
79641884086354918 609191413054921662
43721510758717951 413298781696206989
118766800058578285 485942253543575433
225099580711476754 984071242072801799
5546859003411844 652466955439716411
630581310983585029 725802938893744137
624589189780778319 773649093352478339
380883404667359185 697481325080241266
388508718505031944 507132443631392324
385502536062067060 847298332834322914
520635434336469268 942126360638801532
29795351347347481 577650851503825818
731287076175612814 733039738836975806
131552455252485324 656958261988757180
16520118154542259 411182419681489344
324271693440528268 552566777771245377
277974861671204302 862145651343166325
762261642987798284 845687776428717297
544490982866504342 826111856569022029
577318063454265432 625160839465822172
355508420179597011 382545749926020825
14915576300124631 442329382164434289
603599135857653316 802199562064418751
210151824215184150 520213376589107648
229147811260434564 726636482774827171
338621197978971570 544707328262236764
474273023826523364 730398386211532930
536744828930268618 955597188679926451
283932686247192759 944231721240792784
69122407046665841 149684799114698152
273829915807532790 421280567559861763
149430548408056785 193584983970164877
378359156271871469 829823027457232081
529580440771644521 905824622200074665
581453765644007218 684814534011889261
192403624394979786 725157236273897590
549894798116352206 756982902356355677
136625981132169881 490963317740604579
111065408464666672 981116899809202826
29060054694642706 425900161696548241
183852906668879464 352695836357634054
569580924514860955 996217429601670590
436178315892071065 465174726432057749
124515954425806920 911886774013640258
438794248821999399 719900563318370178
289752610889261527 908280230193893587
33178256451640358 118721636758633012
442266210221753403 776421283890838843
322053293673640048 787567411158063631
110248979309920983 261870412943909070
248419624794630483 284355766439905561
192115137463423957 956378539012651323
144248822658683911 486109810464099949
124587717647073136 462002004544904565
539936700844498873 631318952931346992
422096036932515951 499432325773806993
61768060007279121 907495478422812126
369626313268907027 619732968202919030
99042604820990652 623852220144028728
94184984227656465 526265644648068704
230244370355041051 818636379524233101
278640899865491293 958801226622913553
128087905034030361 886998644202296306
729964527786824147 891277013847860784
296611681920024506 887330002902870949
256246245679875320 527849732258438015
278001279971265926 834272383714965933
292783620464747353 402713889436154753
487718503843804767 488039796047137017
170231400856070484 200949719835739569
350221566266765519 817587378742189085
652031410217595898 868608433179878301
90335775047373567 449207324547974484
382115304809649469 469878467843630525
241049337162134351 779841017562883819
237824260064573391 355348368895905934
152143206722847880 314396901082863627
410760930830837952 513070371033195512
29987426719646054 866610432253909558
690445478425634420 845541856128089432
562358079136169875 896193345076823879
77496591650414124 735217320416652022
581672101598561871 647415510092798920
12902393003549288 784498791312795297
858042691823200433 900040129664392632
174399107994910475 932881765217047181
248372764125592346 352241482505177106
670946435236165192 786867785888558443
873163872933749668 991785277648616287
620057022983774637 717484773181571666
36498196741802817 972265701619985819
875380079159513422 881637726829836959
126498478006799451 962111697390632079
228485643518554393 744804419015362973
354269561567066978 780763638530344520
320838177182896156 706156337160951358
527127895742936895 697274442419771808
571852394751898872 718101386300225448
622322437314268642 895627301022905014
25110634238057075 841503705717565864
437020374232243640 689288846751734382
277077028822242116 403450870386129372
235578490023310530 580153175634208869
98278689334154393 825252769114664505
745905669817861440 931554038388887359
209439853052803974 215527113348518034
342283838554416082 963466972244148104
76953021349896387 351920786127915998
429180385356324443 491467971008860626
629357340202308914 845628319740674230
120855080196643917 471918077463332711
318989477531752551 785457165389856709
368621538600854819 948886325188887759
402959643146245830 446987779703905454
262713785845617146 400178897637097787
175533775407029305 721695868974378073
373898839087140768 854612969356035440
289069951411434775 434929278771131654
122717430678013471 451950748167546176
119662624591127598 487970191354997065
96559533724918035 911925530031421493
48906088094801544 559412029492247539
524771622714266497 842755860006096451
103559199811738671 575239436917149563
332738718914627265 823101066970412718
63804311515385043 990677215708995598
281802891971009837 966814555849852264
93123519302464661 718622992744921435
278147490989816118 798546602236614781
394735225922547103 541730218118013787
570269159483928882 643915477347739411
672136990771809226 998139099290963119
49837524829562181 113696452068297578
331003939378361067 653744055240040922
440655728959814213 467296950374247808
443445192577594868 616231756965273694
521770066378982804 672375709342007835
790730304681048948 801735696254852051
464806688508488709 946302145689367217
266573507984038281 518693940329660105
212251614880138700 818535738411310178
606023854569345463 921590179426424817
161284843086097801 902593362912352742
749480474932960692 984352080640636501
404070688537482948 516517800549525018
102690351281320208 176866478134833323
287070748920815262 588665980860294212
909109396666052133 944003214735120742
370320860654654433 802080045287035150
99639293228391212 770794758616535716
79303695145969248 312587393569827872
845394115730205792 969821859552570633
201739431036413654 476440989034934592
343748678657088962 915561646997427961
889974720155982755 927904908930292888
408545990376571633 845092445152610506
448835186473771410 817944414115050794
46999699948666267 834795392079315106
698081811409508588 754755853853424521
503983739637968755 610724517134729591
183203024084848450 534266131332864374
125548609595992509 612847704827107733
304070802758192450 946429774141122198
498856742393619890 740677054646073628
38779278135062215 985267260543960493
844637037844608 651227003552648959
472728487914876505 762287255528708629
793804318009421575 955640941528161859
264471063046923601 751982206763657378
182598280696611732 498555142718749006
324984484702970149 672243740077048659
213879096340828101 242673894915006715
469854039568338222 713506210414808934
244292295275730163 773206926499041987
585275833191744802 848167772513623030
261636173244093678 332801906457590959
228933018311674508 405022021634929688
561731181728683984 763570760360738605
442799837465461574 754963903982847532
211320327590334578 392287593143692121
154936485130243397 619438261550439701
177978291672285151 227574713555957792
176375401819940655 939814537063305097
206107505290250114 531639992675330332
370392126632543166 626065372174562742
745164361744467863 863038845102278937
296875442412155459 380623515990354361
883025397460386752 969692855576854151
324514679893185706 503056754982525596
424315864834273873 644598393289708846
950587148419467322 999414195513298070
545566743584990324 630812964699197189
347446139572139828 847953417382645869
8470492361666070 481117290800993610
438750795700218226 506232752875035604
729653194771049132 928995387595282649
291703770987101381 745740581433961515
615670578534465727 691892541830084913
582644606699979935 982084050038500639
230831110581029451 724383587043057518
713259134599827824 959119294830761774
554552594571130363 778927352056713702
125244349853261365 498113353401579648
43382247520170893 308706793964050801
79346484048776915 413013864754039189
75162886727990085 210179838365688595
132842798980978050 449962834823598008
619589406725492779 828434516265398735
218504189434042629 833770832252228950
39183068930940227 775735364727015045
123026776529067810 668882056250951938
6165192992734900 481749121733521965
383888777397179536 751851346623653625
697978272853555385 698582512926453262
799401482413656632 941824320092867000
474858915450378026 612853052481028571
680859611721450380 911665300856080313
152059780064463996 822822245383265713
732204421350878695 850737624260461850
177075649434117454 318949149842177931
609243954618902856 770831439261111258
540172872365604361 733067789178271394
270137066040571030 488285609021493399
623064137323353874 924615099229563711
122028618474081776 849116597566298580
301452257949975455 336353812991342299
378832277556512318 389319617646964120
450613157105599773 636352517224581862
424985662847574696 578115506786552209
156190571544938450 437481660857062595
454222302429081 651574626823950028
362099472446568939 882973162183041215
185554205668420665 506152984447077619
258336827358425932 487563617516759211
284992341552946103 984319216334020531
900995933603605034 940891673913553041
313422767278741815 502966041688503242
354893341728809938 729764865525784297
295133879712945819 445479494122393918
156863768899434849 299148598228230373
573431884505784705 792406066927181671
276493697179957492 909664925205779005
211212070208183518 643776960951747655
406423335562626419 532768536524277353
247185555824467886 539801953791000293
370737297013488430 755522738522385663
212753651395525196 545376996844209491
136526395659579460 932759553823098661
709589602294958817 995739263108757775
300255226984994811 661620906876688926
54678956695648922 265114764481210546
53444558844317693 369173140663726403
210602625084006531 263604081082959291
613060617044033471 986648317209985582
346617954801837552 646557717829672106
374737250941378953 673896358159739250
51473896781697889 783798826695911707
582746646915617423 972473709375261560
8709844337490387 355454164137258360
479789373729412639 880351540714070622
266354220928022519 441138259895275192
207597503516604431 810505743982709884
81572794624606719 585165578669952417
239560815258673622 498683618911160403
609106060716987877 839163895762498419
165850672104276839 739830935372348593
437365891663901553 734694567238048491
10967297866265701 297812559372003451
363859683663401771 374024549489809997
643352430240627815 744227139591565364
226328549077315162 429015143120339673
626217094918227756 910268139483901949
671208767048550124 729588208823496852
684340635500336221 831664585172446259
535488277003118586 551704013690118014
245739564126000134 834934678386614433
20159921622907275 323382622286429511
182204463038893072 746967385429677052
244020791343652283 804324131243543009
438400938709256867 495472405236823448
133876119153202997 615666134795154342
390703249364177018 513622331787648382
446649787144240849 802672185690839684
564788057520779377 631181381989715422
283197916837373422 667230783727656620
446004001769080753 553711502331640803
633447207176308825 683639535748464554
732339771542733644 930273571580013335
440178003252631881 829746135113482342
402705822055869158 590941255600956348
597788024450723265 764093335131049414
222987897613238826 785175282856751699
495934139616757610 817099455990588626
92920787621948103 276310673970071199
330459339341616287 803409513979814822
749043881038441953 969393315236121402
585226322093040189 860030885375953063
167525851413287585 490479396255764479
406168621454885721 657820737741233094
102065741723613076 199987783615467950
631804472822605979 633905732098033709
570159751887784868 930718704264413680
337026107984237874 516463050837489732
595117259519869993 975235130029421129
95880739820329121 742365150267514672
394301828066135095 673372128445682385
214710953710170652 610825955903287540
770548703582979217 872338636680218972
26038868796319074 768556652670129136
413355890139900516 763888634311679690
48680364392036927 128063804577336428
386442749815650316 965553839481727924
350491791127235836 405430379333624375
767329645642836639 869913703725667972
14874664760639545 894586294439225300
98978280239142653 310681287495485279
798488794102502122 944868079925624186
161728156239590997 981360334557283492
91530102017957432 967009931954277426
25879993928705288 243328376127733002
234008401049337338 385773443404625504
460086614931058385 983107704326688050
219158138026391832 513513819875472035
49150172249436130 596212343867462302
76555384356492731 312124512214745891
121360659473013083 684856841488571353
478125495010547076 912279873737372493
164724383550675317 593366398680705891
70427181098662475 830028117104107956
823921690062454898 833726866263699045
115595525910908684 370178551243607938
846663679302986190 942783669980412150
319235327377601008 563065742534098466
159163799316799561 945743686681566921
123253200202520315 575648518843884777
366553505297166050 745806701046806361
505520190486496075 865469054412695190
75357136158549146 571881114705285927
85437444573001329 508111739317219583
924172849503493606 984624110997244746
373532436990878900 594927861624892363
22879614929962671 474374427647866986
767347435883846717 989857842306325575
2262682912834245 604601591327105872
525948203718099232 619975468682220124
221340200965810971 372628161155924141
147523200257594326 793599713282812697
362511737773712647 526383142211793620
107299241596762197 553810476026245783
282976762554596813 511330891303462708
222989412898919226 402114128358232012
236891910522951527 904331284299006605
204961601894881539 217341418377649755
119427827945394063 312351300382798569
914790481662213508 970124938031253526
854455114731684671 883363269187224853
283406737798749429 609518758268815360
63140354371606044 213927068012536924
590547367119931874 869133168581648335
825056141015302044 901084555923886628
41973988968262133 968025960333038493
15139137272195013 173065110979222631
245953488689651150 257824620459575195
469802043139386610 786035247786737245
640437645622846651 860523041757704979
140099334361232137 811688800049558527
364536231809975600 740718321988511984
279743009963181987 503983757389518551
185311229017763054 559408301341313178
233518514035110184 394322876292460521
273964873938060586 969527089654307532
246931955007893435 734004507404662726
899325913854896151 974847447560744204
822223707374971946 937483689615132828
515038166258091057 786449821908262750
294476489606274559 650389724514629928
879652646111429930 915492301620857945
282963659194455091 457408762891023610
47186182336786427 626009834342817298
897710729396340341 979386280157031481
263084099496213866 648590200862753948
267514429323196327 622010496685855261
146203809594520469 463408806108695931
597638225092881270 842355189303355489
833340315161157786 873256700639115769
366201850945121572 554973959492917613
109646111250843880 521536961071710676
78362034781276275 533348047506188956
392229157614142228 620388567372502122
366448889454100392 806922383119466492
223160366536066487 812687857162553001
188636430918004209 829881349715739845
220605766360833282 532979030005294988
269244555482581626 492847514753188799
284489015331804633 977793153432301211
428000469141746331 644834201747249247
450975840061027353 738104701610403689
158074354273018453 803414580566422267
172711549661037962 552894213769770922
429650207465491523 919408231587113431
716515649435661295 865341577551300125
271286893928009836 386121373218868048
123615337359385816 723960664428409786
433583893238401503 802243862098606409
497403829177571158 869533091119822596
458256508448551381 608811441799335675
718191058486214496 870726809140042143
15240818567760699 665940435487792762
171169496612060860 685962743055431782
385197236154548243 947002530948832329
239852952207237759 303710317544840942
801713617497914352 909352191480671717
428629366273733714 994218378664894578
910218520262486627 952221977610863261
28809297788728644 967428466915553971
13564295066826453 976554039967520784
621958332550584019 918086677837929299
493156930153147103 535706088762251734
82923986316979640 596412947798731708
873184808106063636 893778987235390935
9241773855694764 677235833561736178
132821278891177259 635668807124692891
466485202983139980 500384419303112475
679510787022042260 832346632069506233
671110028375914953 751188894393323284
123427565189072437 629285928081895966
283737073930647914 653500333828065897
334228793462421221 807321932709923464
274572645616104585 523241659771514589
589645185258183948 836688297631275506
453794094879052754 796830110022841320
348737635923348368 510387471730156444
500632974545488903 527899813479107892
138125670502175640 403805070725689681
17769176031808638 955521913846922528
173719176247521165 604699850028579167
346595988333279037 919745296739581345
106182965668922652 942956768491769242
118106036502105965 868933524136760019
450863679391526607 594903513239970497
398476777803356148 795108567100755293
75138099557476783 484744465487893466
577630082739281160 986529108089504219
243270958785717428 275242115911295940
299916866932984540 665369533712503609
155835185336525003 884494461833629238
421893516232740612 943086397080867397
556052220734404021 624223811779761108
205855421781524405 781136511861897080
142803238601370142 690982659011629859
469323685916555083 511928681625503849
97498657149242882 169120537793068832
74667354178718968 851612700710813731
385081309805195967 482862992746879021
44614618812028227 791117935531495331
488260805066925011 761793673206858836
1094797262002299 550831939617081446
126358726209965724 374927400452495495
120131593078836495 918851656558781201
566205491490477274 889149981504149278
679498839815414435 682862619344606557
291508624771055905 347188903474261095
114319192910278615 411311844433274190
231514083934003331 669344485173372407
439065662206263190 828469965581057254
214238440802700994 463355255912322939
583886242253678777 954645920696472446
332952731012776538 783073759275442098
205794341496575602 883247426136808387
137771775763178319 584628748474419746
538802448279649993 693244916901901101
610848173264026272 635034316924244580
304829981116183397 836835191704220013
105788886477568573 272255405050332235
821914408380479753 834870709857907646
316858027257930571 947452105221520228
357318740558723342 555013157378334301
794739947903222829 957885281491079686
65284399252963233 316737524451112762
50340688406861637 956705862790200209
654224753250290858 938944734538784277
155695031085493172 247422581374645423
738664382381984504 742420572724690510
404099033981628893 512996040981131215
69612834919875771 933797470419542888
218043631845527760 225663592425789627
426904630039374215 730380719866502161
79042398766003776 330736477586292130
121601100578830773 701939253230606260
9127396984343756 221477173475635664
837489197506898833 981893338478504531
339163148143640260 885327860096484327
175692652045969129 377558660168808763
444818475845756448 934651433885378466
381784159273510171 549540901883667710
131486682732653684 598814981843423930
349417746294722361 565708665554132202
510167484387317497 804096830449283978
415046464090943035 613128968438665667
272152123613330297 491969281390029124
293535170643700975 319154180621089079
357980277344246044 738601877176120582
554998660557327655 895652137772231102
48470892063891649 229226324491866747
757622312372845207 999323978437736629
297891150959168016 424954148754285521
167618107242368640 355491662524925874
182952004089448047 440410706146238398
219133835770789967 391473729084458218
91607037913809513 771846626424836379
170305169372367971 213845004478944612
356026462743526386 816091523209322912
88829797224177298 132624875208973180
856712190171221345 898663415575522442
94741488871352496 524977223032278180
747574381035412374 975346235449791804
252259415816677169 480479724241133783
438931517647525576 778733685703174005
98820938268582718 536627803803776089
88171752100415911 807964132062866688
463171866168717468 640821396046174673
423090747895557172 772303364705216685
83019139707025957 408037850711611351
194484501348001765 929116516899315547
463634279321718855 703567130918400888
221885675948500299 275369803062326103
179650466451311283 900397667048638339
39960062495415759 416166626429164446
739370149327224574 763471688531994351
456055280180629905 580726465201379072
154946711194756789 889058746315730881
24069350199798243 445852129683411615
727156627566034578 992958654765614297
126929928443849675 427297227129872500
8432189209822296 365513174363228439
289192909596573130 541005879623285381
335859658295630444 429021388311631039
43835108475972033 506777374871153151
562676595287132170 917135277669183048
130570124202352988 617641582279183308
866366351257818532 873365782663137018
10946992007555635 387822518209842546
48530746761782179 233347089630551342
68460108432748690 945587302241346380
98592526264281594 646646138921178557
506688168030209624 717869327239000744
344202786085750873 945656120139195591
278247412747241593 332460928341783881
178638967438037608 845717836361652863
476929576016551933 904554707828105574
199230778013280416 333463256096670543
439733440517647433 479105009806405792
129009967963479218 226903729034414209
185416638952328279 556847186059028014
713235359231610210 714031253007102488
651199688878111763 986931301140942207
212064977023808208 661771022270946755
136741949491855636 800258875005642041
179890050613976487 459293591327872321
209476927254064535 690661273563121679
44764214021962986 528364385293045062
537984003157317290 670192767369335334
104196163734660821 323383327134552639
43373347508206067 311125243006899976
257009129585799503 260773889701478616
239461574648340323 595210118432337972
22183682300009636 229790961005179789
524376615830037019 547528231729705652
858063086088527244 869716920441583925
307817487395509462 371973912867557888
240832518349989811 281706514066124087
544895755478563846 725361163160816608
28285011145388966 163533344335036070
63409360074235426 289663847171324828
279905633983604206 475769953623669557
121949100474574591 795774990965381803
561989382102106933 986822773882179323
503490717757218322 901991658508200051
687970148475570818 934577459826257845
529423558007786611 754396467985650529
85565404406210474 836833890563931411
32651303345832335 387082154447542228
195994036570009051 239708361583583291
465271282665623163 996851695128544717
226062606906590788 294989317715191233
451096424043765160 754639670558097947
136046255294711955 943524602081569468
305294517055173155 454034080442735155
71245248394606076 586922382225503732
49847232413013102 83006160625806549
426228472869177146 735937630225863704
377984947639965572 702021872351082443
34417574096749456 334895610852437079
495540855819100457 713270001852225988
327073953810265679 383367595548942914
245845053511330942 570393429470686179
799769521343678353 966228188529307460
649682481325896928 658743247965601397
645547233910697653 860620508908408845
737914696716097124 977739824404902937
163673232694063775 757595143341624655
833115026634410780 930833640268569973
453964598917656247 985660037296267201
642541532170058187 739648444100305802
695911476983076238 983735973836895862
326888996317928951 864456322051306188
141481319149996681 253286247488786066
206995599723230527 238018773511814955
259906746175256249 296065217575620436
343504516906998707 735397623623745661
661026131790420687 722695508281685714
253461686017708707 702467560202343453
403738734725397642 836316412119724420
862130624186707870 963718238050781791
156023226043469598 375890493537947666
757593971936143831 809270634528074098
733396683973698930 737917892231170745
44717421736418283 82957096434632671
662515869770199247 915022210664948636
569912056373490520 962489959789514265
493188782198585501 954478986949029895
240494454476404042 609692001364624046
267540916020924838 438507922341020205
10647336762000079 239069155552474893
48529860337806900 368116880030439944
104568140997617652 346639531308222836
608797421130367123 634793104351093721
592499501557338024 961968454224929284
537507177697208187 575585816426220730
678000916996996916 882145062237325387
118949453113263633 787249116654767012
160221715976086514 439579205480679056
504276845858635436 982955464853694373
686517213370332287 891274784400169373
36252677278316103 674761890785908076
571414129732286731 819723214606702964
47550220722800583 333696982859968670
568860179254931527 596062939095426309
245843884441407361 526582797887231647
405410253800887495 653852846265931017
103886478599478388 404064552496551279
283386408533569153 457408093271770687
573176416672077330 861134074148820260
1264642759684568 286632713391361198
740305734982920665 872106826947814671
408926779095085669 835509870880286769
626339289751273798 884722918722325514
21482418462858804 539976355929186869
669294868741182652 889960869155823246
362935760956075079 907252154160371769
41647318053099550 169175964824279840
302288642835980049 375755139267842647
414115104504212243 460485601856561927
36051447403374332 251806493698218422
608701635421372052 713228842320305600
404134606835374307 665279236343225108
21515691441505470 815191193597555244
502939439333936280 722791572606632259
355959994310142097 645444406459160529
186082964543817567 552244831239119784
287632267915530719 974317691446393837
524311641728005745 887541741693355198
258163235600857467 396043162747190662
223133707029307537 660644277511353199
16833754831988706 406277575854357788
65515537077390148 657252993888282516
288566106182142878 328342640510281066
199997679973112676 769776585584336779
242676537813079338 773335812122167406
1036834966125873 663849082984528080
13802702950462280 173303021131430051
28707230618450305 813746871632615316
309482871319699323 538484454653545873
597219622342480932 955786646498666831
319845755294935002 931781337811962608
101768378678884584 795855981243857099
555436526931666980 817411826732890265
708535731930458872 918197279771991990
25633452788154116 816619790927224387
965068411478396808 978449295278144772
293009060732143965 748048216209479986
689881340105520618 924050597987995083
206723045890830679 575403149005454893
257684663161943717 729864417730514748
35143561129574981 83319272886245019
414386985088059664 696055344166832634
735657247984920902 765766047397155037
41770486750093769 985829190947058861
416176490251076713 954090647015342637
675645406400416141 952455602345033250
571930391757756552 819327740253823423
717421441626338220 988865013196388319
38486102045639925 895542085581399580
138634717975865888 463954260540689157
451094273313736721 864435342831284609
172561073387514571 507425759401024535
465665703299896298 958597039741587016
205117328461283088 303247374234113119
748913727670298646 996933541400266254
648715004566478564 709686047432409051
625100278182339995 830199338304315076
582943957217030079 789249820453465937
518291404349251597 930149653113453204
417121453366710515 875347958327389424
286436548223118802 709648343874312354
261817263470018174 804442256613096073
597173475124371113 738915310786793344
102400151705516854 114607300108626010
66323803226893726 316356352660368442
158267099402703221 843980829551867236
432826755949689472 630562226248247777
326371372127510824 689156307394019934
474123887677457228 481287427126167839
64121487833480787 192689615977272371
25483243940476543 506184904561569513
1040516647755657 165826684667487874
202914124535721511 314772033370192489
192446511433112692 237820475793280541
350428044088775596 648282450099786294
96503340515056577 448514046295981139
4762225250653303 328681454858467687
211404716666226547 838129929615732101
171687963412838085 337590574787093372
796251153177032755 950258697670262113
167928587719958546 384715553615310903
196780070526336128 372543103150766516
24652380094426012 735276855393048411
324061804911474465 650054844169949848
278756974167230119 434097913089600210
241349963650968335 549759360782049986
213837416416803952 288874240504299474
523211327016555014 756654796373507056
614307754287465834 926400362215473317
66976219110047589 330791694565504259
47366919522548520 732505027642014140
288184821342852921 718859663173911543
398013118668586829 432728146005939136
765191872476545093 795048596776959190
308475819224157593 543737236331610758
551720135425707902 958332381309515592
87552454401217958 993956931293842510
505682862022446283 748440194417932994
182342015083479314 243619308164875426
395240240756714764 425344596890949007
122780839727637455 716986937046056186
81646500911291926 259621258279043528
899372425173891813 918322824922892033
253048367072171936 871245108745250161
512523995290684195 913950403044685543
86265222458670515 615849302849757440
242151700587570354 381492245390893253
320675923077032826 886544634767283602
237139431226203771 411829105891081792
565880568167933504 668581411192988395
373169317094434546 674454228445077174
375876769836668600 906165073736433459
520266684003143939 727661305568131931
155323841039710341 492261657511704677
452187903480242239 458823872152775678
382529517672505767 555177304740511210
320038672659449964 768773253689936009
375192792759556181 832450364714318780
782803378653314133 802040631834073889
84463503372438582 847240935215198763
643372472240276434 670459717874445102
389336395331558331 857081558010601863
476519315296643557 741492146909335601
501603445056588664 513680533542937540
127971459170549492 666072961317343376
530500705732013297 835463925912237743
18238931194505745 589918012130103630
485240580794139587 929456387694553026
653896933416677773 880100403762278006
17646854532223426 143911026751322378
325124805784950178 764123819904901489
653836126604832881 824488890688379051
880187113647994944 945436836804934205
424868281809243890 630409956735718389
507443135811741454 828240065813075557
111917895344798983 777469479141776734
331842845463760903 355110043190824302
69461842407806397 546426200643523288
153686929637463270 866816346020191837
656559777074971370 977997936126446424
398400828724262270 537178713801746029
570470940940242472 940119049570891472
14830481753535374 979029349204655669
546944401227883626 911123236308183977
673600444147730052 865386676015392481
599427974647676815 875240853619387938
533992418514321272 948916511241479997
870655711880261601 983414063781967835
72614812598194740 976134784889938861
240686579881995002 427294169649404392
639719207903192560 775950129076538989
757224797828970323 940890173545407051
481263081841145080 609327517218220268
798547583622238103 985046952813193622
608238858488138256 755788670559743349
291550889220238409 357635471506037030
640058534618315217 764698714249620453
13389915368283828 436691412693158558
427557784728075179 788159164295843947
664204558803672872 753539390336148955
284480322281939653 594844962412760918
22575253952367119 288978095974314389
8894645818162293 770127125597742970
660176617288553981 719455463671149990
186698862781626801 751886813156134766
273580519630257201 504841506215936770
26246276073790385 305175834341893407
558857025811285076 640845998176158518
23459411009881839 337704902980349521
139474935272297819 778727565423586158
267604894806118237 840195416624133170
399425986544280362 526392552316164909
429872757143612418 697305459604780685
11720671884157192 410717798702401285
9645047313181860 601601286266882746
45252828397906846 164097965423805676
897084497524107097 926038275653299975
783963716443882109 821561053409387451
237968072779268565 639342153791054444
470715779509934536 580337679214348926
785576753193084636 861403095776636954
1700759240424796 815681037567813200
342010777731736282 502318053502268384
517859785470755575 847328568355006773
9800131507659459 230199817543408719
480996038585751298 753576392546913866
566543424844221559 759520711855799669
447487133046213096 953475584347367744
393679099294983033 645406698826167479
193236238184990976 426612857480812665
465407062979073959 975256641618771068
498203566531832278 768156300952710926
351664556024817754 435510088925277225
138260174198920705 368733644651571948
115660337410061433 900495012420426298
273337281429052981 466143478565468392
506963491884960444 677206971384388584
326492451238028186 791139576893080685
209109053712755634 705491381491960857
749143133638882509 885695368369714040
155412663355204483 357658612738595491
105390605002847322 831782790450116896
193328740746257225 863827231792708594
788162675952241145 967689459759234390
602812326176399571 832904696403509510
424700244278859685 549124012499588772
12418242520635058 561463969736369859
373181404044454122 562733305191659090
419635197335572296 656970376363528126
27538854898930026 809401696041291432
27232503355179509 297263244022281286
208354319886539612 232414406746351588
436911425613649978 924165000471971923
131994936509531656 776858549087623034
20866430221353436 775214767435176031
874484697956463247 956562623686710348
528625161678446660 612513404547690250
478152075689732890 687252069900177534
142241984704418271 911712920125143736
758936974478482775 771336774245138423
152611491540368108 273462989277369794
56907033165904987 805002891754346366
673498100424134900 961494045428034558
648511745025348571 931965877460777601
72247307343992957 996330286881705487
110161493897416949 167574025442893092
778779505603586632 799421142451822261
138352846369159059 496411079674025604
720225418747050183 810541019124639728
860868730205620096 926208677923620720
360953079153039488 957240771558935849
2077492563595215 598827503657463122
155813947114182143 342854232592216055
457767515197403774 462144011711474739
468984237345878651 536658836434814797
17254761419075522 399395152432393323
244989192544642885 683969952819959052
253803828335745739 543592007627009761
35742980758568360 154760191185774370
32368369046434212 103337170125905448
139251628300827381 663763609442100354
464199701854876257 494089359628517972
602975716218305647 733469533421652531
527131091407639048 831088145763693322
358681097604241765 589230429674652215
151474396413287638 679554285475905606
86382945869059116 842081037705205929
128703040087051071 401807333483920740
549969655657562674 791009607263348646
864544328412325973 888933464221552910
215993463544586900 417725749866416324
671791334770134001 725236378231828676
584774787270831991 740949997172528697
137162567550412377 533930487114334751
278867441858599422 743099769186929286
180126983358137973 902269287025643488
268321765821232916 357934230368003990
85020791933150486 886211923311795624
139650030837027719 999721064246216198
334607811684780455 633640393256661473
111640617948024685 534889188502993131
239163775879396199 746271346083523592
181612870149764161 212712304503861341
164534491742809099 440490717019676938
477828429919674575 539033032031384601
532485823003453970 894625818940728081
293210354993636150 703039375423541005
104567330033841050 758325233611909041
102209444728705513 530995383633084251
303499583331333017 926081812882760623
275024322074323163 427078567330202160
456039271999851881 941223984087414900
653841236050646934 713264812385275558
117564728470270773 282606633055893151
125825825705717180 884582152313049676
195665445286799351 225608680519062791
686768771960814831 955095046465329205
19322418209349467 401424588190198236
188612653701860134 669830501285265320
364387212785063330 906938634680552383
680202079219352267 741067192627369218
111217201202396351 692796827606334885
372179054346231553 731822555366313581
109900211659625869 978349872373960360
37218945247748047 911405750565724345
81386310812547958 813875230763231062
495435518927364711 906495727370489875
214509263322664144 764062725025405533
170653855888120905 895624111468002784
518110787175728652 783256533898437206
165602352281610392 669303474151834732
796590733203858324 897521592900909289
129682009383927262 768145812236814883
607993625440069989 737928954235054130
424237819748150726 951839537617480408
104298159899862340 749867191901274513
13263796506576125 29508561937670373
73978953482238625 528434111937030845
300930826202890085 455154521260964341
50399529956390564 368213063820968643
370271562262238732 578624187042304530
6652602555029650 920138503073308779
250164338158498813 562050301620083552
759997008721527785 871351502266157129
439750096899248201 836977483850707774
802185895219190431 965454238368354220
606194047630263637 878613577483889349
382851887414313414 650689169380764606
212431106249048548 707633119091893161
486038717130744189 611665738659135762
10325573149819329 254850112114604081
534048463771711418 843290933428923373
101026610636153334 851126441040533659
301070506163740579 575489492338272996
21765119088065228 893121406278638742
74581473124218143 155374654336456549
27878499113790107 403405782756192835
159198665610530646 447536580537306150
695513648565720968 902097066659986687
252075938415437507 717675007425185809
538537033427794840 879662368004465232
547623616976874423 820565220990810077
211838183990330648 709877927561818038
536438180063133066 824112756362783957
199503673791908503 572570365687869324
153346535448898473 672916063032495508
161420153806605197 309323555751373021
130673674045487103 150511925372570817
158388996250545790 503704010398055034
194419125545324611 606100989452229370
196721118777585926 645918733039037027
133519520323535155 167574676787618978
115152494252474313 997708110533627608
33837490965676606 38805725800585013
93493291966303865 498649542768662355
263289109674065322 987070766440188442
286537205728671016 967652570827714613
458203005982733011 722432401490619760
344060025544941243 729967243398100313
306377133609366667 649457979050818722
770913682139404992 859746184616075569
211713373058342125 281952158212332448
499207421806779959 677621522013809932
427016089566352184 462970160190046714
280811976725447160 336687571056415654
449603625465351338 456431136939281163
201283535932216486 760598661460598839
188328744008482185 229673402705868269
553489871297663425 795319867745843300
70100096589291069 112243303653896543
261367228371268131 966358257557777599
521277265541116034 896204729231869848
459285605814550456 502528619177076241
161418497635506366 243873844254496232
15623897691108298 179597352999249933
17841998190098001 496043476825655710
483883151099573877 811703054162280366
275825668766382335 840592134409038140
263920265775611489 834248092013554107
233131539767362857 563933937561513812
19029465907171315 135406614500104861
365768190887676119 474962971568503343
496159180327675448 747152079804771680
226055162936046523 434293376581931861
187867908527439394 462728239676755887
257980171173557285 818516710507588785
195845002239239512 648331968687729980
71640167282625730 131475042051764576
265885272892589831 858621283984429110
185704872041505193 243626773994568428
798176440757566752 978874137295586679
885402921516445298 914369606236869699
105323452307779031 517425154044176724
636752411736231976 702073945084402467
249502893640794491 318019220246120140
676829279388900777 730847889736132806
229977288807811822 278937759718375446
125170608722281543 485484092014924793
309157873204578267 324451269100860236
56979172983913785 554767651262240458
607566623878222308 870418868686480956
8599461956498923 634907255744631686
637852921485986926 740560691992017964
280633997876190461 827168183345898105
637591212248647320 674671298219705740
816915783948689464 900740439144641617
376431778955927674 554991941630298593
151273224381130798 755835989399191419
38354142911760380 692229754463945701
348323091978391957 748225594933628870
91371646189390881 285022498411571006
206589315169122386 511041516239545436
892045337644032 327717631277001353
782515049046227878 852465661270520978
743739959593060832 899049453423856951
119606859180760782 698956125429037128
212138172712385991 757304178672631301
121664652892747426 974410074400654159
728235375896254496 964746417613435219
596366038966706296 677447037443913597
4928659713188236 623125659372255826
600001139918667555 992446731952853175
965377306149549816 971770600076355567
18910461224584369 836832778743088172
701686062148973188 824528742118088513
177980042894138499 378366501449833066
157460348296811003 598735816538605559
514954877393241662 556754913389073383
119622365056372116 816105492698052984
168109203354619063 323253912190472813
85358502870210703 999838448325876391
264763491747717910 659132773800186620
510129164140064147 662894911701455691
233887660104788431 819580362845399565
391940889705332734 987848184432974776
423127397563557959 547043730558671607
111583274268693604 683902248131462489
291721632963351776 687922450136910123
274007859373470475 991840633974047398
157769447022129641 413338925225813568
273642301292272368 559157534952630892
324836644653535294 386142100936128230
259521667415155128 485622624115568150
53277503096581597 286052895969905487
276770756314067145 809910249502096209
591399487294662509 807294743661924626
308331894333540172 652180573693550227
224850523940636150 464062608059761997
200632979556827214 516234880963038107
112068787320142412 892743591532928629
47940512382681770 64810489766569726
786806534956062445 994812124668284033
499782991027854508 939284391958136309
454066498207349884 532865608673619540
31885972675001392 564224204482577961
35899721694225495 516794367920774746
412401426291588687 483069327134779093
347721483772578118 811838418763156193
349133266242299643 927292261273362973
80028157792139376 700299557538612765
209405208728103984 529874907948765926
243725510503296449 777004245723392712
236035074615979219 309582225455501044
252928271798967736 546096305465455438
406933197279726941 915162395529837372
673461296784656545 937339830998460311
206935924126214896 422090954054969814
518141869736352333 598376179784261199
174578110854231521 219828595658846316
236308843932396100 311062783954451889
694784284101136643 950222440360286710
162501146168081985 346674275080018449
81191246400204663 265627815000783328
71967181431004338 767901021373555795
52740764742388542 281222695057933955
141045449454463088 491944700167384889
156680349998693381 369241922374628177
38905496051342328 403192727835325741
167946751007789060 736682699071564028
404656100350314010 817301929448750219
71378114445075518 657619997622214192
663298871703528508 748268042491870815
746061802019995997 819796378386959292
340242965481398024 697895465979660989
53951338243911609 367871933805988231
229677117299049892 510677266190651012
270525590687911329 728866104312793420
603393194657585317 680875875567315306
76120040450965729 580437009521726989
52373792923299945 258285725001484453
52847788237002533 587886514408424632
609946803560560612 937125018829065502
259321879199464374 634414378977242981
353020082493813310 432366894151321297
68510752805797454 92626929308024704
359328574866554950 835813288970424410
496525252300233143 580119598810519600
73635168801441376 823597794714642956
4412092701778843 875862586985838469
254966366401444851 405520017930685305
655942175960722801 890792350087972485
285698363884001243 671295942442153996
321110425204137835 872309372106280778
766201657221404434 933034093961173334
299143204835303382 687938822109529748
849034664950751048 961801482501725564
71496515907257891 884240784045337036
49026066546581854 946448583576647096
167910217354702918 783603944371313310
127903828207487979 492594786210129112
254621584101661350 652873369502603274
469797744039792058 830081888593714622
212534618467597428 486410881526666002
364881887942504926 681876611007965258
788943982155050163 836767986458745512
43453057789202371 413309358396150349
170662510566232651 452103669422103719
232052731818388009 734004807905956234
822061128899883838 848298840588248979
825346520186288250 929927319049165669
445688264664890936 487046193357853202
252983879286442521 728093762916811406
317898944309821628 518774177915016632
168565596033560960 748409079338659047
436802747452752360 909849500499780937
424691431172762376 547343641568718269
178256726799982264 652848827526553967
608876204518257715 757032258786010184
702594558652772223 851439956109139221
396872722521326396 682324631109902916
162732455662896857 205165229522515975
627852386586411862 720342074523894059
27191316798042684 348380467460261327
516095446094616253 732865513019256069
211352178687467024 484278215732920033
633769105336168962 942547654451485453
135299353849329083 294990571721880443
636021832556225470 777802719213892657
379071078146022336 950845857225068469
681778758893908215 871939374085547916
307955360726521222 332050558066588686
396979666908841405 419537824647842037
374638174726169317 977680230050899672
707461283821220594 819447583647388737
357593560754065525 714323938832564111
148212099460504801 852488736060432381
312922804331917390 669484063602089570
853679413480008019 898421994716180836
488164215497585675 721741040923114240
148662117185216665 586273632323442440
191006497680724052 668292954371529607
763616332290245860 944309436582217634
606379994913599261 629198837841382224
189939788232658368 780542958692081560
567517705319539824 883565249422421800
409861522191602408 514750758281531176
438739736121126965 968052557009349766
416000847066990869 667205340762134174
43514451920790806 748566504570031013
441250668092810901 711346457281837748
337650137091295541 431237097548011126
471906283192896110 953973630736202358
300727883661363806 704905780243958815
59710161139842591 88558790421816897
483864673771606366 768857114637049028
754366793205497772 883556191182299712
355746514072293370 546186634078998859
356677908684809998 958528685944070987
89487926287710891 650013359560659734
98323003252320351 169676947839168615
169182414214593495 178299280379551837
160896021835209726 591960321046449173
257589088994805250 692540793155814641
295609023501349294 787727391642196851
398660509339454396 710891999731547035
232285858326259388 654200281090334287
60866455028167175 454307209489757548
744915363007032830 999665532777792268
81834565653604372 566955521974884749
330005983777725841 642856145047186763
592621119299937024 777402119935795779
264891207299125556 922838150926998673
481648986046675776 803908960595515523
182179374754976942 989977440180136679
497607367935502385 952271933460304228
504360805624475902 681797248434587814
260087876453816477 870874039442239125
257811510581316909 508852354701054256
145403896447498476 647382629690202927
72843982387914823 808111758875650295
761178175680937191 851210905368879691
482028627158210118 680738280624422098
320914666269708344 602699365081606994
852093962057017150 946712424144489502
28382925576276685 868283396269657627
530837864596154668 973891361079117992
156053966956240868 485049495204012917
477008558329660239 618418812981994432
156727391298910393 928484615391079287
246704412431352722 417695816797524434
18564831367631163 440692606367666638
736360537436082896 752161809077176102
48407512119557495 996918275612535123
600445817433769234 826455148866713755
192906307367404210 548943643007153547
756597588792337285 781323549247129049
17279682371286305 982937020394873589
319994791161104912 496431690770727961
453468105010320520 855955715687832351
446408301399400423 688308567555790675
618557791181285704 652742063967944996
147489156834302562 176599754801612184
919851500234447578 933975197818140400
616140509837909747 621372841654280982
611538034785925647 887823718768263398
132141639859814800 642295625959244640
146724404631748967 355944948789256783
209170065558976687 428048919815395760
576596672915570104 706982625852946544
354447724415138757 408384994973258798
409153422744297639 747639213516200062
59494940844119324 130783139008429982
488701751299478070 696179640929296364
114354009962213483 418007002797141218
754127532093442737 877252173196522968
144824051507646717 185609946154108967
96672027543843898 404386996323322647
216810552001582931 345877608746515701
469668695172643316 569123041954004419
469541505309210855 818696909220834794
122284520130667387 304796927966994516
43695174985347665 134351468171074475
259675811372238725 871398878122216117
959936755454316017 965282193497509402
400499254398762783 401090425340784636
315671846092768667 424631754577185707
517348500353074594 620798443505395584
133944482585312537 797393854446983146
480706554683911872 519508842678550469
281662518565915815 300057480230650354
67543946357536803 678492968802588128
32264933627839222 119470731312569205
161261468351432517 496111820146073756
54310925315689001 882391921314786491
58309964984594859 716314473597456707
764124015818434588 873498914972511578
202293549763139606 350900773726693720
351300072252883845 638888994724879377
302173618433013341 375044104006264420
85618965543555449 662641506558300376
119724021453600675 164140980538894682
169073153500001742 237534077265630989
421862975277058386 728887947392931291
46536692569229930 820278867119678019
21361975208195850 276882107411751237
614336620493496654 943914484670875967
53622366231411935 509165342157232207
668673006470331389 823413869975449484
463502955503637682 812204677043651236
361484035261699463 725271515345927274
169055049174459770 493668921796658344
282334149318942634 757265783586143931
441704947121465566 702782059638008533
226868793017630868 377236172568588341
63402871252662012 366139607071944436
126288440975659914 235919812223140401
370548753948941310 864533039668528915
263749387495998960 671530560511042113
381816593458202374 952589120015603960
201763876189281205 210299333446530544
254364258365760391 625135381769247008
645852499329833972 965620346975115574
457293936218453917 488557366528972287
870648598221598837 962476349226777647
205767973296494713 323107197834960537
132031181929573394 141014375145189540
19183449431949576 744292368527180940
663455721432513002 795222266351326916
29303088556808441 910085314558402126
354182814194234614 788112819909371837
451171637673239657 486525323522453039
39178720184418763 620187933425162220
183548688860340991 970754406113838139
144370880700265214 342767039002002293
209848335371481811 501789018231962711
300341033835454392 683712700212660396
684839346885050535 874782984212041476
300637333957411748 700990580273428785
533657342547788988 651402330459321743
5281774750172150 607417027627714015
497002467930730287 811845288346123951
552724101229416663 611417942590090854
147739359108782398 726861248990674497
567615803461738616 855487099182806836
497805386054737536 559275507400537363
274462107552457704 775335464334869924
485938405766759942 627043513839044800
373131064970512222 400417490735288494
700458146204980476 884070704327782928
147198535912147935 623603863650703429
645103442902197608 858138025137489723
222710738603591157 814044927704586144
151839876664751081 349576575880851236
837647354379988127 983232041501607753
186268654917981339 474794828073110909
665367287580620546 812122017880584297
105097513183266892 340920990865043083
221993664213268994 724837432536195127
757188087269344680 927434827314421502
455275496457073098 638265430454259557
374861977675393641 379928475036974018
371079119386287677 909402660908684988
244711203512402038 319615429763485146
488186043698314119 601684992570960771
440320142434217349 751497353998749125
25875046738016296 509595375267169648
695647594863395050 789579700760727712
442532777498792230 588392028105833429
409579343361242149 415833073036581289
349524524283373838 745770004757437703
379805182167848152 661317173563442156
830311096313220752 854560684872806071
254187737611634546 619921996651406972
116152785862694670 334005772956361368
650505370989880390 900469540508992288
140731054886857545 941918243101813625
279432107267089644 910557148219866113
621296969540134262 864838607976570059
677449581576193698 944866455520693675
147175110823028693 540965148211755134
328045205356338355 701506733866759590
304000902797442774 447854213588620759
387824532898356719 638497172781284860
339557748786835449 949172937224846227
479468746143703919 788973163612223351
755660953629172003 953434926213661078
316512914787653266 584974544696140962
65953918560020421 613807912184408763
131285152404763593 366613737227546621
34309929948591116 951316185398094264
51168653380920800 544103108884318816
139664483089607290 398142097830452272
260882269557548156 913983924727230208
42457942939851427 418633966466784358
117878580391566444 331211089838385649
197356933140970563 581583051494388098
243910886301185186 700264403225501622
790178265502360354 815782112863833304
155397423325411398 586918404979562916
281956545337660372 839245621122310133
526639561671409970 608237318603017194
306522473847532447 555588662070922685
74143115528287758 265187316207894636
252117472533557612 444910958656148091
513517974254683905 568621315947324187
320386079760512975 850023034726480596
63529931323633903 965738688890185647
453390413671382470 916729942729161739
883360693831632980 948801223741818836
139526549083143413 351290099233128137
24466123536622794 448746447424405661
109554985432002138 982620805466018656
120000265512744708 640876433518445968
188157302128219511 875239376487186346
203742795789982467 366750065384707943
22387687030575575 64693051163715196
600403130999741602 990913488823289998
450093829613572270 764143324235788047
643204213201523693 908762116551018952
361712234446993928 731422063815168200
412299767123369655 691369322154703256
175596037365812147 864439531023651155
413889590064637352 900426239036721204
27525612986826255 117109535687497937
682714329278735036 939953672796338695
401003779037271191 687395129648167508
76513681692489667 608194155334498864
640074777088807243 971463512093587821
332460193063337217 807486223004865759
103278141899795889 604552132478921264
567750184629006088 668614983157969536
121792359857846359 155556945083813040
708967159882352873 735527306218260107
137158104062882867 621251851823335076
169640429383335721 525330867154910599
214182496050682129 863618812547849200
763032061732669285 960809851629338223
896148873878006188 962507625526931861
54542267884648817 161688944168071819
300570161484666202 501027292319124118
698458575878572172 708539676566833270
329718859266364549 408930091844212189
261738938545539745 435313867372077051
89966783697560899 861826176526078701
119495090060330447 271528813166810763
517896416382530609 726229812972875308
495415348518010775 576290904597898159
953256077904351924 969760061238653827
51189140667874534 625588581434703945
184998661752188786 943124379182290655
242596724021893242 341619398139519284
117485875737861575 319593752162307521
560941278357121383 668115440534520251
822139582646873574 996299047938111514
488654847728417174 605192737852276254
337781721875360652 431616179496223386
836700925409656340 950621368795286593
180021154098344209 502277653801030811
386917827458888825 581847700041871172
47186640095156744 384911672049548936
750999381178891168 974341216159387595
180151837180208569 284464379572230238
829355031882434745 891693313657182191
34340261117131164 975582313515376686
157306596323039379 659360562435519217
425757874473418758 670000420860261346
346669642342796755 490031548871726955
334190207358853857 641209459232820716
126388524031398243 310794039657755614
259777637414555345 384621040363136523
38922139890599258 561812451406610726
789033547524787677 981461238752608606
119912614145006192 195854929094181334
811681491425625356 840132452068323466
524323413064928346 724298085534659720
41130263337284499 151851035032885651
205837892686955396 934606724779772717
1193087790354520 613357909859009361
447398566829627662 952928264104992774
295106817248861166 934270989692865653
393057208754545445 954282343465189969
488303319108505452 696549108598728121
604661914135827772 797208564989036838
243872248601933263 868851719358180893
490049582796575799 847431532345116020
561122184666669865 647347810768303641
474272199605505421 946713083230698251
422749148212913014 847444943992308446
650979182672247316 687430878272457487
580731619417259272 787713961650339321
550578563912777933 841262988257608423
238238970625296096 659192632966610419
446497655700585806 856680530157194491
788923994785111373 816482778195743099
287815408262693569 298338672103762717
483943955834400176 979276045855530551
363698405637575202 425652584235557355
968361159607576186 986592909978402992
554752184973329471 719802637936709209
117220529510808334 284809460650430565
101289273498753591 758273803217493040
318622222928013332 669996923233778652
892087428956380320 923228385028476042
203412256336675004 219167849510435929
315837740485613059 772571664444902488
234042017635902199 607555572667105958
94945623540882779 390397458789145308
659486638456944092 964606158384085424
63975721828909103 442927290328739994
555824367971048804 938499079902147533
7919455990272956 326585193705037605
16359890303865539 975055498917900161
7806778989648485 284202663740130387
77866118974322121 767383314068145879
598327927907571936 873852211712925609
367843548975660128 835523214310746817
159706780003747469 661945440937798155
477667658139569398 795968780469520666
145178324448285226 869279431855153383
91236489154645177 105782573658628756
607394579471334223 737637705299577248
817309023351063731 982752361229590184
112622082319172417 847160437239608119
582733736859985964 772537812926804561
605658681185519164 959629903674818042
568126993551722765 726940043762801852
479984783518830550 616565314748614697
116137582511078708 670120165627630302
60764179733200958 901449976336738737
318518205906115286 991065702572520487
61145064953100610 610671534758856744
798561283818925818 947742285025584373
284087233030383961 291500980222553283
252145811566803230 440761498552435708
118185968707783479 793754946988131778
165697920541716075 946188594237241354
489211600545688343 620755171029352999
74707047311385514 283722727429109527
224115041355296445 354108643346614962
524084313131094066 621571176638780500
67185672492773456 904790148387178505
40958523261451855 645889557047148742
60107224329025009 270078535758720029
481094625732754559 952899418385492742
507711603416407465 566812393033049924
417515879252020631 865213775675965472
448957086139192432 821509535329546792
40760237475995453 434186923646813717
376040320141916662 529739369527053062
123644617470412378 436269885898133614
695162658033911532 843370214228068346
62239218882501500 727251993995675735
81834576162673550 503328903698340611
591680546168003562 838933978924259171
363499212202886018 397336869752226193
137802937378715762 168421574741403045
496335691428024451 611254929315112642
175157817088313617 363340619761318841
109841849260878819 172657222902888968
330192416972594871 847693843405378287
244820113024600860 782247606117802584
353210960502286451 980680895715164191
90117145987332201 197881572093184864
808757719509065811 896988417890798950
391973966694570473 975295072223789490
584660416635775817 953026834211314503
106286792344784290 711605872220989375
92471506819876061 358278990005032436
261272265823243773 617776904564867679
385297351255519369 579097208100750587
187569919797759323 424706426631777850
292976871037767481 989208239694796473
795123148008198452 863947632442520999
279883486165528694 461049671981633595
901788464803325600 939169092760513830
652102862299346391 866200474696075973
163029179324849243 554592456118331996
471421966771137675 535641326940216141
453863372188558783 702946048038285847
246359028110657108 617082855851080319
157402195035407428 551588960051367863
469311829581732323 922217313828564364
495566203746983897 754985099904439178
744757948092788068 767922782706786233
129768266784454909 580857393960436285
329366840058225182 964615614382497950
37264550031662652 926155771802230348
162934162968679264 529956449071695896
57677384031963126 857522118846792421
922074857699520926 992210641047698405
7345681555767007 794212629191558762
397289794669949726 526595981864441849
409583067241173629 978389686847433971
182245213944556234 488005952112310136
770452786746812673 965898378022887342
5166934143203053 256071621857618667
96489957309556511 749126523860839425
53551605459529103 416825540477011145
500049711816422357 568972339952298293
569988556082423092 578578379630002839
112049978845712808 775638883801294925
653463761958967775 913865934379123743
172392294692960879 251895241528972227
439977654912658678 708457063211407632
433903439072113842 785963533533293350
406915943939983135 819144451110486048
579571186664209060 760303209963834660
323482412875948540 625445899651374672
899738270541081061 985446012376815813
943961295913346471 967969109689631348
265110504990420746 401706577930367717
472132898176545974 892864876619110953
200236961993747291 219700849491898739
248776682299327811 769759785572301266
275256741606337843 304585604734538773
517438113100427066 598876059512770375
303484869714207368 785789405327303325
283418397642620222 343516033764536817
705766787163818364 879814706704870777
187551110988605358 846673807372871877
102011474884733807 861848320371352482
481058896245411362 990203329427591624
230663896427451950 917667641829771883
576463378402531492 887298055247593940
178781067854305079 976390341407494973
443522764449155724 591131650420101821
409159635763951598 882821497086939238
650067638856807085 952229423030449189
418426099774021249 743933738367870256
258600469264546793 701845474917301222
53097772849141143 181120591526620979
524043355881009551 985721156016267957
498387139593137294 885069145315129115
284012261322053890 854940972115446650
291522904183976613 673369302108448375
646263382984510542 703788673094363583
359183423867085841 522246177962535852
334782146571017397 660280248021794845
663270272116333306 831490514280266227
248526212423495362 659148878521353519
542736744360199601 915129991712580641
278285011778694374 515719998107750895
377227470422717013 415782640531948040
791839753427939450 934478696097823160
533423035577395592 910895066575824576
843429205544301241 860145828304648781
41579791887983358 225405144612969747
266362135619999461 743147518876512942
555928743024482914 611988758173574047
54969922180311698 801244748437472211
474996503060458152 626357865829892736
39719350675174421 387623773068837695
553211072894529613 820898517807053330
673290797240448024 720000748586900064
257973617655799548 987061698613599818
669677064286457138 746582530953175045
102301073086482607 141257872472613013
170929310887305774 467902012357761807
232716713425599000 759102390091654260
78156081618219252 113111558818293899
25132084076629448 707685836836027723
394728005688910910 608674742287239930
412253838606037383 987863036105464341
10731095004635914 875250051070974948
310418241297376507 981108104733431730
5044468657612170 355023917668833250
57809614175153228 897051839447924556
749213310832532611 802508887946836035
241597568177384289 825748175054568467
293625695091250569 646216448534130640
104664789534686406 921503725310276957
86067868052163805 259180259494287852
318893502637839138 844370343983005225
383372606463902677 840428911547417900
43361698986822894 845361946856518256
357855907284483284 948612346101250148
56348618411181697 235843791770023442
423116207120771325 518269402978821611
71379769720878708 413841072118139256
98985844764139109 925678188345439857
763324596247580131 884586459845474892
366098365785494065 670582529941958622
220909056001370532 858535643145937737
789559212097876111 886636648990137549
658341544441057197 932375135940714224
318649708256068170 376984844988814994
127547905042118003 262468504742882442
262201304290461848 339104965107618973
314759435294797703 791755301504106959
497218053876596542 600154209055138588
70484576205511512 654791996198703127
327481892189032180 357704970683818629
332402666306222024 840180723552214612
126752380937653884 958836886669042892
67356572609767171 165437705595445301
874523659568631151 950814730166258582
34057515498365455 464802817053965205
290536175581141688 493403112797162175
188414687555677020 574894398589431534
178706825024584404 794601668496415510
378242934504919015 967508646395971895
185398851557241805 513504993556364186
26131699904669317 666490788891588173
156739854172639455 282586636597079095
693661116552984926 735242348560306497
170885806304976413 378189883961534675
191517256777176002 709199741494321197
552578336769147729 877424780329001567
205572004665338075 621219780840669153
163251728818506849 721410973018159223
826055541039408274 889369069463477339
274347166531390291 953848252450437981
187901239747834572 964871984527214039
225656890127970161 641435921885877356
380543397574034999 513169715031141304
403020289314257978 757614994298579887
244160269242895148 578029393337844409
621447330269421924 984636155557135785
105961603822090469 663280423906044059
141143543693533062 304123685776146931
692150038313427534 850361174531751011
87612716693449373 607311341439937873
298719565623472714 870730950972980228
267428234413355143 974090385700492122
277152702382874637 344137765566129768
294162187007956020 969029475070872229
402718584090942045 939465131995705936
521363618604022681 679372424161639177
740945657792698344 883079538255667038
737027623781666891 962941841427078659
350638040257613104 714745793424412968
181411571724982503 269536332454151764
620584194815454332 866923414799417417
249690086640235772 992765833058166033
366259307670980162 389593812414851826
35999323269113989 220018489736421163
415079904569368335 923110382950575941
116682453714212643 639256068802804499
284787910665599227 847058609082169470
724865355291854216 727726213487869904
175227118597616868 536437226289943303
394467920738485745 707749917206174351
620522435042793061 829624620419309649
754812497710912770 804417275218969643
183180336691096309 802695264842298666
485207561288530930 869911849707309891
89665464591122277 734091380462643302
74560244423260397 786008664304375500
103340947233372308 536023508430701578
18059302077701261 116813283438946068
234129103997231470 579974099308268629
16470357140973474 39901815823329531
117659581770173137 896426607273976031
287006013166986029 351292740695420666
273507726603739301 595820187684161660
485926276675091417 897235016992704163
66381726845810953 971819453656195857
65721575704439633 243278901197185110
747299908296160368 773720944563841655
624915737454427614 871649333922577050
185347823902895055 324124387963209038
417445603305105878 559856015757106095
258715514392393586 610849318690218277
611389154438120659 693913053008088414
411821501277721387 609222755432009551
206296688987637841 290496795637623122
198756557587625873 854522214506187937
416674645874101381 596126636984684358
734835128257467158 856730857544829278
378408615694876363 589584752447340439
260144605197125106 530048761870028362
522555785409412547 707692163615354916
335030807003707363 688022156783921130
311414427114219452 503497426813079272
334299520000886522 774379036307822779
92384589049264195 832641360456340837
331050103989074384 926571085339289591
246305670785583126 569078032897694133
9952865549386318 26268440037244882
749777645743651133 902865223867077489
376610194760482828 699416165895269400
103063831597754170 897314403052158080
185447349943077035 974450447726080723
753107873399580988 828582400490405857
84663857387818275 857032962935320578
590789480324733692 953050918336610773
308547941531810213 477897100292462254
67615470010640591 585801754335413447
312304459659026139 498680208886630578
106192580705907074 994993718911473778
346836839412268868 756776649700403803
223520695688784547 522875071166391961
380445040024650854 758925373518294584
173168201300926611 311115764136477681
741049827373667244 851866817014718777
56467068843486058 430229152593980485
466378568470510234 991222945957822335
113737716918534487 388582525391569166
344522936696217523 431400620370912372
180837416110852290 413910158384867409
275962816057618998 928629748636408843
270440445026714269 651062695205106520
47357655928371661 624061213413930009
161778470307363278 247522334061633596
193352169630191906 657483282940379831
803733775594805940 813335551141663589
600232883393138316 733833794200739481
605651671548837780 746810177789803552
213539956491919943 222002761251799514
104321757598288552 786920934878022539
267287021049714036 412985700978895859
251947767039908635 734612760114933914
161005886341625578 670294059003765527
10835615635763447 542298246441308941
471892643867885850 600116445398048181
291115511894840506 528881906411121428
31162385177148305 917391822330891925
396625368329534979 900484734001251257
240271570227117939 950837731997419338
9416001304888440 456002339090021681
132012103706773505 671347514555858898
516641252717671604 643614057134984129
393298771138635285 609603579096230937
126627835028326291 906988859333925241
296987230695976766 505771125069919708
232477886852745593 399371179176630247
29840784977862718 884796815828001586
37946858473053710 396204153924654430
259023553483410688 636639073367068557
372573532178520695 750995425554668473
431313148208670083 894228720633573332
325327887970328910 631772242260209003
430565004016291531 750594475005207155
389427457001469318 605652286690159504
10186771494863162 405252244963629565
680697086916169568 883287454470674949
776744081549279752 809017330229759159
106319842746927321 304684626598816748
565097819887675842 777547282919061276
246086535881063825 247722075561524433
140172648025058726 473073646640033371
49625364245922519 301654774093817545
264133321092155338 554388377420695812
166249690316558367 238928631723127462
568905281682287187 976842402175849613
309250701033008147 599588436688488766
249489054884598932 841788398982154503
563088211683205149 773004760473775930
22481033982971798 676699094378727267
510038532508542197 573160554760794442
602021024547073973 833372119373615236
357971110633973064 625067316360734852
358946152172678972 901447030254158722
447637029524383837 792015199391576803
531555681570654421 711370675923235100
37115535654861024 326713265243469195
709420027946280919 895728993847960686
278067688814103587 524723304427159168
213318415505726838 348752226561328830
403754410247841359 405064265683716471
337491670061989518 986748660527774388
150554200772600754 188000447437340553
920115317184038353 995218264236626725
1944161734602190 396841094058765090
153047088662297460 519377192394269808
339041739365237150 779061387157895868
3698271486704329 116979280853129182
740239186032747688 786288733781498923
576086965656124085 684393144996252328
123935214641797929 126718336860961115
285067049926830093 784704553905607390
294467044001317223 973560352718183185
909977947073063508 951816676852798583
256898203611853694 294441016175750268
487463902700453183 627931720033645731
552706394730572852 776841265028961722
290560682353289199 868382319937400173
324433721884829281 426320973830331302
834781063033013993 997099898544768197
129286547222527427 802735895910567929
478304643441354847 680329038942310709
518119040867631312 770699683513790592
397379181864828077 408893699445295716
258513582045375716 984665271711349730
7587178862252229 310789839773347758
770323171437245799 782647897117170572
435235229478966560 707098380849513004
99043703959304606 321672943114796752
442644388955424254 467406730011442557
168072337618308988 448853036202410266
251949520471766847 979876570090507492
281571692761241425 849683987703179075
37497226962957988 391543190698019340
286898547035265924 333212266539512020
716046195200581189 936796413851806609
349661749401605950 643622028149023326
571630192203855099 703707670988948887
613410110035273412 783765291622680090
300888637859422967 470945689649239601
725366205997350569 986049507561719229
745175922184491826 864630429145875698
249980186320346353 902582400349235798
124399855358082560 398745622497302875
288503433811851629 745359460062739690
121210737290246199 793046488415048788
29252347664925952 738731526892313979
432195456125846202 564905722716151989
104387386625989448 414812479794345368
295474309964745339 452238407564628564
13412735740037215 61166754669294475
236025676743955506 566981854930503549
27533392129147484 852187308671946289
101433826336682199 521644162968539098
521153240506956714 671542827637454753
95527128627195578 999206657580539298
290834242979669622 914690279499208317
828482279722577206 946086772499104457
196343034625551768 206431503126040061
596735763293848223 762868320036199446
653747780408742615 964363416072863930
820377152478782023 977612176515406869
106747611746442663 386281393952334563
227820521400422082 305975766049303003
803347616000854409 913427794563116259
220805454395365509 680695993684480868
710262844300092563 898968360588426713
801732841085718143 830829649314311672
27437117789900270 137307771925675542
266021582500046328 680025087097610065
221239430789022809 730931326284239267
878902947995949653 964164865492946639
31373542194371256 842555953122799943
6981225204470357 27078230825973814
562971626685775064 837729620438060102
653260400011377967 906186224019551112
211099290930409460 764166373601856623
358092481252686993 827688283379041448
68434330207135496 545354662746015717
93714615602593563 936546529193136158
341229202459781858 617311574012217158
380078702890026859 605502400100841070
198550372142077934 776806877394865286
86570439722080142 311783910614181355
825207187301278854 894747588021738172
633618450000072361 688016201784352444
347352984024998203 795137265470361812
155312510408295706 472279111901982071
82010261154936563 748841172996807131
162714569425696946 497924106679738855
192880763265021717 981176806996404511
301512464204564927 854307018839938660
576095741453912089 759660577062817504
828439654632363575 940284537352236387
439154074563297593 556771086703732434
832265234546096169 917629349732619914
609125005735725446 852496954403934879
446015833966225134 678798340616539771
33794226963891299 812910864939318882
215273162000850006 343756980470004395
481634048569792814 860120325329037830
185493668327074620 828727700739879884
159894025540862853 587777585016277501
669828705586985858 717479559175817934
354305849382317362 466080104611980711
468511448460150470 583800911932224695
387407370646945071 888040328184357930
117841222210771512 657566680121611702
559164239831284684 661344753932188495
424622480009352318 639145983890378864
526522060819584877 919331914263294358
396155125244649973 652067308739723455
43316221060682877 794605257912296033
148094745173497901 468883411143793188
590072119142603827 868542260188031631
410361175675660796 571332343318390507
673820416564359083 801129062240109858
354915763644824973 747707710588289712
389565727286914692 543926333739787317
373308164355553256 990083539456812203
303438449645456172 659409001127644675
636354696895484 250467698275195843
595145358019206194 988767241785970697
458369379571822700 548556161466684499
540616248780173912 627733100979560533
23816575322058097 441959508170207027
430676230929824131 962607722539204925
306688944259063289 970219671017147227
120252802056890385 850947585097750568
30066282707133748 996036816828363106
411612582253284456 461891152777973436
491002390781775480 494458055727864451
51649619985088995 509485682160934644
186765218051997953 402769029727129052
69229667709160794 548893271219148689
6189564459786367 383322240532885723
736578850271970373 865455518329583106
191414973292545579 660715652996587312
440347202573151701 654543064961607232
616908591709901818 982538789328717975
137543898596188298 722205679238161986
45506997013932950 772501103146207965
856154963560287636 979709459825957777
234784169948921366 878478317617713964
162088019447048071 325640458440338849
310420458241159496 534127342850247102
83853560105057890 542129854833904315
105859793355196751 340263029265586496
347743457169033281 656509982893449307
260130426091629210 589507303750499804
11976085823129691 499155023960806693
710921292170859813 733082279946435317
534844305093770494 948337586791341037
833577684426363170 920837207754719107
133885148519474263 917222517046513654
473543663470519986 740432754110848852
415397716330928963 731131850408924949
464040755779294273 863440465749192116
552049419839135795 694520648538849237
910747171929253088 923025996552329236
248021639600075215 302876814691705812
264865539330631783 626133531960264825
290363226666227897 544213504625053498
58306987652154712 685506838100050254
74858855325781877 518481160482542262
61862982023834789 343663877076523150
301436597327400268 436611122034977323
83912886567420307 393005710837691438
113506263656567998 796716302958949189
341238600796807636 949650119191714701
76479297481269180 727396046975556068
209606481475263427 708771214607841805
288859657987261663 944706035719963342
19283163467231621 761452389736955491
94489608612443575 407921536418320180
9972869765244472 490738989455391730
705578240713533393 785602146535119889
224682629842233838 414399177858059639
223812918891415488 993879217448714275
42327595965028379 909501887629350802
96927919012689949 959738325913591272
401311253385964883 722101089997714442
520741940960332852 601779520407542260
126913122316629508 286998474651501591
302923476356343622 676377792853770927
433230012868088406 824859711141272866
511207267707198856 938297428826199658
38046232315369463 555885527630568267
813501370979153955 893765911293994335
13922312322516661 551908050347394020
653203064905917259 955410102525573874
766359258306770931 836843438638066825
153244180316523718 569042236021236224
232659111377846974 799241996754695860
527192815074885603 619587584910631397
217284600668812935 487478572617745524
558058336254764654 635649573693630265
132066966787052830 798453192902433112
604184117440111862 632653023970629807
27065065622976260 763538851628762617
46403690466884182 102992775706120648
586975451126697855 725132259131167170
118798089659863834 705412893706384237
491868025522571463 937112385936382706
485120063145334834 971490341380998249
782756545795039703 789043878380333520
756135020886417990 799976553751396121
221587598184199303 268619053863844746
19585863507029999 795939986230393904
88557948929037258 634598467916125438
268021859270730736 728457923794269568
507398011764392205 702127250609233497
27966817077880631 415434279035618551
615789368370255104 831002212036012873
863650212337105676 956129694405809008
177172689510575640 888703455777283458
28074053378720874 221388795991289437
524489113381171519 824856075016000778
43019802450590832 154434478174853205
444013524933317265 967033790583027838
709112072646265536 845770085600153520
421628203847320539 897957328081549201
58262671918294684 835147966914031216
94720414893734995 116447520576918612
434569342093856556 964022909799600891
312183451226516355 483860379866752586
402238026899998423 594120308911505682
482299997698114798 636737785802440428
240107817473774069 849999755605577348
563480262370499974 826198258990326314
282538384769670370 627364992271200154
62581934423477405 678109071156541360
873029452493902695 977325728079545358
216958071135654029 450222207117904994
265397237660430484 595119816219844100
540559460361217956 716800998495898524
581535516358875509 684467584838111231
158051129851241905 861468796397465876
299985921319338347 880875627867357735
149861462772189797 923255123526574310
71999727860570889 304246140168007223
973913791544491482 976246766511418379
835554832328945514 964109105337260335
400752630664756431 419424381194863904
326225389043698786 718261389373806105
960931862364057137 982402984422910943
700634564491267064 917867885544017814
272905745430438959 874691182437649664
621871712861658477 663846808455131096
22578935375009492 65586479866742962
423227338962935312 736274623447914694
292733890487749206 424824323207294264
208240638356309181 931816317055691141
488264725236659650 654109758588965194
126877734172533005 138529260669227076
439574356950209899 529068819515646624
29337287375330839 971857591183308924
16825843069390763 241986076027683383
764522758615625153 907260439477334176
199422770624653836 343177354870337567
779003996911715850 783400674433228241
286533744706738459 940037371160689841
252519896389796727 804856327675390578
642034244111453582 752622106111368289
193350908775157918 651866729375813532
116493044904476396 872494282089602590
219661123980621315 433124765253801542
388255989377065492 820516144601306564
113415689300341676 593713534753779368
702339526660979321 800972198318787557
11569540701223035 555170809004001770
74283596366541648 647908767069963673
467661869314337129 825796057342657505
249154327294042074 795433514375415090
707978486613781812 776102347569408106
624547108259282567 743118376578525213
391765364787890561 767825627310360382
139102456248942662 326165407877046414
111407412224964034 559962148546376212
337469245834893465 352312014666417778
144710974079162355 384033680113660128
737662726117902865 871596167616498665
583077379144696571 883364983207105653
13822541022928416 631135744397862526
14602059367206006 173498021409313205
335859719880239744 513169332138412733
237636146714469620 885063952459315801
380844609594303313 743827833412287250
232919771328136044 935987358346314362
738252971973606913 886675143648323041
233528950951900167 293409090678250241
887115401717531601 905633904912814770
240339584123826225 340342432064990966
173786944863538720 896991479439895417
141160599935225184 148175870042629049
208205779283981218 696108489901248884
484091890228790539 833251386373123614
435078879716955101 841084451124086219
375851437972098287 934638687270596025
22723659505582248 304828751335843551
316394111415208330 538580810203812711
159321339400744145 528717474717264543
647216697471984815 815409079057384376
30599807525663817 228838699165933408
143326714372359150 277406175771539846
68285426019771914 223470411282746103
122714252871754859 545190827916747551
195238672161798955 683839120202759332
74235954159145585 802748863877546929
573620397743858458 842466636834318805
4688714514467483 307770124691196710
600396459894605208 916903159581799729
277059295218595676 674527482294563218
575040722968498110 575830134221212301
671415638921601309 721204960829325344
670818132703692161 742311845228795498
309633309393303740 312690796505571213
616490997012753555 671694778267567124
17755678180651528 547745169881921195
246105178429858432 301042493174820997
550555949970381024 699804836272778822
372693137529179572 838931802502177376
107818148182292143 109794812141667492
636259108243147415 793783521622533587
247689096545224431 517702098236453382
455164264167239859 940457899847463027
95891565983999912 744660662632919336
107420814928306318 899076334061624415
493022538831370477 859749584620736918
98747605574782151 557438949522490200
835203272042628244 934339230207333961
75461940141392790 266385692193468852
140934781934665761 752999414116115461
317864773425007907 842822196379436253
76961896349784196 605351330468951798
105647550631634425 290925977961884187
233514295440394073 731304855019430935
6908908247886863 431659962195148558
47109049024070923 75376254603995095
912582964319485900 934013312346399153
440042594677702020 760021560437076593
760469670684052794 934239754410162208
515759981625637485 545362216437079720
314435478176658837 945969045729228817
433480354759545894 560192533171241424
73142460168084780 768350154551110124
361458097009846869 761363354074092609
206951722451014051 932563106454942607
385434877806962693 411272074725830194
643223704581108297 984654023729430770
303404470601949932 916437331358763386
263771612659492319 512232963667951459
594843938920894757 821244707556609235
38399391482620617 46433038500027992
295087483528649234 637941787352390646
343663487844556674 828166310158825462
348738183192280113 572908726016471755
749620523315394884 878773131564346219
490484339020570778 839229375262962405
588180480239294446 961993554505775625
347439147375774589 352889999916200967
279195895202430649 769223716414447501
27949263684952232 152252588705603747
183405116973609869 723514139082548178
51408672443290965 437242896581494016
371834027033919162 490018938693512207
320499306652584142 856723850360149920
45751745416819512 980221374188004252
294971848357771861 328500026204521560
546325390094657311 564328002579371129
221846749053677635 664387322590864937
188712997857291514 729693279513255678
271371800371558858 709856347552237190
156238696996943429 531978432590014547
743763129740091430 830081597166800159
53480477298449111 894371469140870164
754656224282128604 878047652827199140
80261659229413673 599530655966395648
160627432508430014 725714749354794174
881528489783027439 902571542814596450
519571071289618604 727496363019755602
84422749726545343 272949531418464630
100919512258872916 936323028216236550
373677211094914012 734387127826846532
334964387458578994 429106629101316532
529619840155841533 796491794297774417
79087563294157455 188342107269475186
238449769342404784 651046667186908169
395796477837678856 507981207516773312
140686506098527382 379783784468923021
320400793757862482 727918406203052434
31711445140224882 954943407981727973
172068574934736895 562708760307023234
756126235957686080 759987222993615847
348744429289695683 481800231800807827
152688697886365561 574564192004260596
396652042374823013 868072544857277244
272162473487549054 935322622649675661
260632725193515079 805854985200117218
95123811209415492 717962182215155880
18353640745929716 642290997727082824
4142619444524644 590335756147656349
693995154018412675 700069457660206636
242097342740395095 530204709706938863
61671106934816501 861658342466249198
37483841162134834 356574295065464971
388922371885183069 505259830337064798
375555213881099619 816300115698977292
630645564276024056 838241289822644911
18969238062317405 857431255220360978
160585426882106277 809712576506571000
412822302982536412 822691003801739515
409197571025352445 849499140045617182
665285634665731448 954615866832974929
334365299715680879 665491599712081594
67233208468837084 413087924973609079
520115495072302149 855807975345430134
490160218435602105 846829183031632200
692930442187851879 733512423669304617
14969665287852420 651599267842151826
208296032698929994 302401349410876803
455068554453788540 758835024029038653
160216249456314152 929982027086948696
187445239765037475 683560020215677226
845405472600368607 962619721449984096
215104933870304155 245591342435060199
19758813153559765 393094782175224947
393145361829629921 971751721509732975
357321174020490945 878421596220824299
146682077778316013 165845786328455197
327148071671345424 977670025987270700
78367483778659452 764958868678723464
84774813061837883 762992133898720795
388161082608676195 856092281537088446
153648371149881326 683124393594586798
44954708100923721 950499737543243967
362758867959390956 696566136736773392
87933071618633002 465437598909982207
208661143048571807 583626693459408394
200978800779536616 866360771222074837
499539405579223791 575808874589118001
23280630361104214 538468009652162158
186483905212102149 268410806647716127
173577927684951788 313393857185581593
353171054562287132 353551112352137894
118867204554946422 505293604960746140
115848646252274980 751628829898375980
357799957059851932 639498958837153191
129788366211467326 293782135711747626
195376679379210337 406182702214628694
117791944366051502 899143038435609153
19288516594119730 308223591190586406
443126096165221944 932435520101494744
373280072674030506 454428435122194218
434887637731751776 707916254785483234
153733997130284090 562735132045667692
5977023358441487 36045916746981425
119888457619971492 292381977847542376
15673103441393217 665706920165577675
276970423420643470 851034342236209281
950935711710843276 975986594294384746
140851150610427068 726831804155429827
191218147172779405 299554068478501634
224980682737521632 545864750667931669
402533107123861744 610711203304612806
294825585800524960 542977535450304306
279601256626871755 939405519441258178
789949870918036728 887112107631417155
293298744061573184 854452514639281730
268324031068852201 509775052586241595
209956812740124076 697403977079583900
430489059073871767 521288788333199531
61375454836583738 775561290061870242
539181956989483101 613158986449954748
78787524270273304 240977492489676649
35762955629621215 498118901552364302
103058373574911612 553147850251933514
292351252876530830 500546102802039363
132241646518762248 222978550063308660
529582455383111541 922157465865776168
61474782984668240 107317119750957425
78742008934702432 859105078938107537
524467523141162430 574112504923759565
751630497605259382 870692507412491625
661333688771072030 696092039731514471
652536253476775290 972845191114044669
268387331114216238 891983552474073150
142358793194966258 145551370400051174
237648005755834356 905290846485307779
519781606175778421 905235173529159397
680001149934025247 699742628059949127
305783014473297543 946901831314743001
269223325523168810 479208437232854353
349819757381531702 728443394466773024
123860318685500947 313066092320540277
61092646233068965 948351062766468871
88685591829830401 121913814713847265
7033167145997355 66244642888329395
378735069991273862 928661137131674338
10461667095420045 299697390998031327
451189933530219501 562580496280390801
346039420629167391 601822687110741955
125674277970741823 153114070674746070
271934039874308187 574683876701267575
270005425935255571 434235437689108878
261758708740786406 768750685529682417
670873436449584375 987074289519744299
346725757788680496 878662075755466082
153123513489740357 594981883437431256
67566001447859921 572416981326670557
274823623670610200 912521298606055049
45661361750285233 336204027239621419
564605174442592612 977344789638467297
7282835516285656 643833081258498559
139061092459588662 428980080400323055
264856857334377199 426507177638255731
72655351496880147 866546248177555158
106383089958964247 224480798803631151
65478153711101960 936432276775960246
89044432650721100 365511876528843018
195344913375185299 964761133011158985
540833372704460816 983100077062951005
195082536667169231 762894190656430385
5615041220661073 721121514637849370
81842306301922987 321864998697753285
451999942195561159 574898455573077878
80258118316535926 624039286699056261
525011341652836348 835534976653424343
389759128230708816 471438383691977511
293848429446070848 925929619643156713
744555850456563997 852671109823505957
430932224220610419 800696206310275021
11732116567122455 21580391515439660
402862112405459328 476943554996512674
133508856665865501 673539969817051083
261947006956972537 488625398283846634
744173334107014977 977084132158709222
707916510634079762 782512656331617417
229621741768280394 551375254112319540
400072763723323006 783800222447099632
165965894750801346 833222801545339442
544804154249189800 590118937854466883
399261677256315993 897386352528365422
254282596479460539 773823511741989518
366550388315888684 719490689680830061
449436789828103548 453854919106396869
325259179328516637 576456160231924329
241082845749518803 419210222850812731
346440438036768502 540482820631799041
505158403018345671 624648584578375500
252116604209653335 905173953355173280
482496703278276388 928196359285203551
89049312818714935 388812992468012203
195822192795284700 221833958956467521
297846428134330402 618040521014305783
104511486876385994 559163059548504413
247851086625021827 786383148789654404
11228141039051126 441821016456382783
563901149451821223 783750677887616219
744198706512037339 852001912110898803
802928814508490491 972186945599871634
31423249776448270 877814350468706739
721143973994138114 756541740564569279
651870226752047372 968202295625836915
71724740456423041 709776401419740113
755067283924733827 944489656189291068
184942050840510354 682514261480553516
42817942674583234 852585714644905664
194387862166506949 415323004741382145
331073330016785658 510669369244242838
527564888959560072 626247258262078962
33025165244071287 376664588945023235
120147757088667235 717636238764916425
576923120237153134 916646445713056040
56972485886018304 67313422509248120
142472568713368717 354785262858266234
464515747673993631 894130724603294885
621199891739409268 682662927669805632
102153053619195353 159543796371326945
374639388035308088 758733434281495318
366132173603671890 910344706496590846
250017161673883353 369690239338410859
189377770100191235 699273768167192040
545003515832301005 670913843062434796
549990482120875334 728567957459054197
625613400023451337 771581830035570591
625537757432077229 763843010827062258
3209912144709716 78342710919343710
159426217312880763 777227022018165356
710788143787474818 925608016171522822
252418003302752420 685225262546651587
781571288204664195 876634659231117411
426327116148980636 669302558050032611
82101086057155884 953349322393980065
448176750776253923 661582327743937329
425151296303340688 816813091823628472
190766112744069378 964135067913552787
111896784455787258 225596879650263918
381564277110523428 780186690788323540
74516626787878395 468174865892963662
238994846518422686 302776043718107421
62408898784099433 810223093431719587
347135647526541788 474980830014268937
139886271156501368 146230741432214372
461626367297679432 986391861265383099
602087385456326650 779678913943595761
373398260205685645 675916240015490207
217665148754798967 552964198947763708
344573362079165025 501243445556953759
261975625825888061 427565828468417144
344713060873989277 878561200841117700
246584503185248067 695985815627797948
46502220721649140 851864573366421198
413196027666115729 830771577759354639
47842078916318311 58495740488470063
222244027718059461 548271128747389485
612678713925829901 975795780907366094
81916758632325576 155845787293285265
641885865221239638 975010747212907652
247335330390878725 671397610834786106
437217888352984574 645566811820995170
369030030596520699 619700337156122907
205236967013884842 216012292414566169
162099651324588856 582279410909992736
348403600466115131 486596892868005650
424209948436483972 626286242891217739
388778546552550043 723334996112927483
97955340978647603 503619733669148320
112519313120874078 376816814405273038
750155455412432697 864376320111540608
145637373095378443 380335014056076739
187855370924064368 776876333940584404
51591546720437625 619111371858688713
452502195185531990 961223756001983788
247823226908751572 337961685014069061
565603809214741680 770747164581800725
659650162923609805 724978699008187616
652223032129355177 695744376984164099
247073171681602167 552817902993471397
168540279789480572 195463280192811166
54502474091287846 673392172740120873
33219145180253604 557663878688401559
28347904592904589 328834226055077994
312769035534262714 844792841518997705
768337944041205345 996004141092777513
243260312785758589 647251867423356210
603852262993483260 707530446554097232
157163934724224657 256768281761904177
575301212724403957 820199042499852365
528970060156564755 923768892643655160
764447563269636217 872916408150991812
666585738713261621 694024996069603046
45239145509092833 890911266622803445
92957742392493284 190335082577369068
346046170924593401 955373816973371507
52089753974603293 733442162914848050
443975814312567939 821647833663154086
487187192061021792 521186307034536866
295152308129309251 777870311948287666
513839956399702363 781916511272315630
5236699087973319 268771831017995183
12826754814079094 480869381257085274
601439995849033063 670549360424663064
648171487850314394 871350790751117670
8233111395814268 478669762904932279
702536190323289445 856724507974491513
737356768687919067 778662969079804640
171523986770180675 546608177080092342
309540351901567805 492871498593062413
115143789452248258 658598604134197156
74090924541117466 850972122838080511
844514775936906038 969039965036392840
323227256890477248 744039942647335909
15539371341316219 644515482294437803
449397394165206724 529833787731230179
216688652766610481 949568176891066036
181831178680205246 802824455025095922
351028387665887795 557382981410783575
288869607762676976 467004038749797043
179464462524956883 647668027603052622
756465736962787063 876668024263649183
268886739251711813 874541859370818490
295833210541220945 301762714215063559
628930526787121716 740973489786677347
143948278664941522 924960649063663468
256817455358902472 693419047098789016
779424630036995875 895083821770142469
477291127675453545 857188362541299063
345274980918843710 632345837228065206
479738230174745395 700037662538889961
633773174491417844 806631806201648366
736846493153718585 820418502240609347
945310301379536634 969453442910205799
27894967720248371 276438963773311830
92309109827451536 811666910742925996
262097055125488836 879954271907840141
966816326873752506 990057309515792456
50383250696962418 85426717090188213
73385338516292101 358016979698851846
232553286649903235 560883783719658278
627003271769459940 833485567691650196
464062236156894700 493909013856151244
35037814103530143 705443624914611603
10726567703399209 61749411909570906
325257715850842645 690329134585013970
188080622333007850 917839572648190099
154326163186596646 756223370916767980
324722919959083252 588857663016343408
490878654370864704 854308256428358321
604183800622423185 677504217213526697
149342112175394489 563832801913677780
284280263829546536 393002984388689444
355271910193653192 359110693986744046
242468232182328427 413466944298350532
268980339640287732 621206585929857810
6416310630284329 526268771150810518
156839865606360228 758429985281703735
146749885309384651 333569730849099604
636698515576444697 997789691018623557
270425680059714390 929570960214838119
217837176945155592 734828681739566199
548671826851771939 785084451633464872
258459807448450526 318720709036131353
199491519704205525 485420821339036915
63425937491795049 550518561201155293
914077097130620835 919563551635240148
73799699465815304 174161829581722795
70412683954223321 518512722709181396
375982675018799269 859254849632539004
559033424873614008 634744117222333502
168988554262103357 945723891328972532
5979715731614219 369285668590637982
828709528260484663 957953972578023442
262171998699835200 755786075167402323
589754266382053195 823633453374201954
322733079150553969 413166895864753517
458570664018184909 936856395542856408
604883363428121863 782537993367265033
81647979500093311 282919014622439082
48733892679692585 288124051428513461
851354736866988533 999231733908891084
506936480285083528 916022212223260582
320772471262624430 912014527155924970
169586118504892579 935852769009569195
347155423954270117 738995140463675423
909269178715510561 984263241271110712
282760429325844514 713267116564573823
411485504143085728 736458739755400845
98175753834041189 921176533913654893
585317995806143336 978703633206235915
432459789611870554 777532067200844523
845346036327402741 898898594734079398
639692184105260091 756516415814634995
76575264945353521 190095524246532013
20487645563473881 167681095391023662
618237370920780389 846131566255614679
361678433490006092 373768478372909386
326405623814229138 759940509233390315
874090717089473177 905414164573818960
532287407102818227 944679976998523006
31062289048671400 37431573521373905
50605176075117792 464675490038301559
568265405998842614 643900931755505207
69533070575089297 312124019838733453
404355028650221744 554553744865206956
428470821745025797 659931691710416271
131418842463891022 458460408290663378
561818892920905394 931566373385922190
174238979600986891 869600652081478976
300456674191060129 929004896174439718
259577754104203797 606712372942886072
653783575224541284 973474990658650553
473291138788757541 571181117056069992
335113598109429553 500150612605265197
554626827118751307 626661489925171956
124076597172591383 337136662363066819
156524798041539868 271069444295990203
330020254640414041 804925991152344590
292670893014492875 436557964561940610
766009669571330935 899095205071902957
447965181173765186 795656245712286819
526787135275834621 898517051532567736
536548516493573207 668974029807307410
13724301282113386 294134002212086881
25582330290730740 683150928291302454
45325313360205636 954682615105096535
26517886949376750 644414354849878934
589229586318311248 999462571486035795
259997275775662030 439909339799229257
109415644654160216 548245077737113745
128574780138792780 228773282562526659
710458593433758798 943643915793265838
302974471917299953 610840100095066799
247455888164475019 753499638479244135
64825659801818462 413193580907662498
981703225807988415 995948863293202603
179423960918439090 659364537128414146
590118759164494707 873557600432620053
310934661313277732 762548256633892385
634973975548215026 772625878786719756
8299741906749842 198510812295506997
458988971710329686 505570926859204776
200664817340432967 259984211251234059
834260040929760857 923085445861893872
150785037417928917 957240918981562229
383604239247693684 943837420722539953
4117682211045569 250073848483364952
356430064867739059 921013744698620588
728920835854580162 812333252870425454
523111723802182018 609869595442732492
420599019955436677 595243581690236806
485557809133275465 951861886280820104
302623940403692556 493387652243195423
188367202989268416 654185530313794445
26272684997914314 580979192114903888
338278180738824630 560767989130657275
521873892691266627 608465171978631464
41952953301312023 329502994475231323
206846005162259894 957604433957373956
68391593908650970 604528819545124535
290102637724201593 499261532516369197
475495248798838736 847818440029733569
822758465883750376 871356490098895346
847909346481371441 938835122801395281
200548966767737710 511483538888011420
374841713814569885 890643564984338013
47809984909954179 471048701868320107
250692591721982410 312964634215742798
76379144060495817 128280223093078657
221536017716365022 695592099120403107
25703018978257701 109646060781383363
549599777332239549 853028958268923302
843534777270020154 978687223578658399
205467009217674672 455317563769242823
129196419559570645 456073917964126564
142742673479000396 559428349848162731
294881825380436912 654187277982680058
922847656195686015 954999774930542638
814355246026828291 916944770462937553
806127638590517470 906737029291074056
133461262552922998 176157556863851318
39380360816989434 946841989530569597
237472793200270485 898323222276883349
287149976166887810 353269578543862589
725588108326751329 759434965300312305
135762315603255449 651289952741380621
126111835991835871 179528358209016911
441241490979526265 876087085326984479
395356896213509128 463339413595605448
436900980195736743 678781527847115749
92412928405994407 822706807332450731
53623400580221576 562954225425188414
971173059711044760 981288119452946443
504270648973739089 625118730685791727
368979250111271825 970211572007190326
197885449614378584 687411150197611384
88255400265674348 992894304938639678
275242589123295448 443579144411985730
15395663107803570 344672382351600637
53737698086926061 636779721562296982
27530507297364182 69250130246721198
144791393925661871 161952219711869581
185916999419531198 977025826929101150
27727834571045328 107470736530777710
32419965847848382 353088994930551541
820234954327348237 878741761848092220
20994470357592949 300987464031460443
580244386542373582 955232778065203223
185624011141558440 606809824204114835
56248041386447890 125744940661339216
373831283431737260 581917443222272351
124155849499208215 823697715180486850
474245570808696626 675660061054824555
123422487067675314 945847208585097848
820182575287385338 929436420871035801
398452510154254008 805501817977218712
319219069709343647 828410442175634978
30386870152422690 315593542769017765
641254257688692700 865245837262468820
24994432570747266 726643863086100723
222685823900747735 971992813624721396
373743753326270101 498285168885105013
198664104313538172 202768947229474860
392045962823603426 665751301410206532
921130747932991110 997415699442698126
189862290377696879 440852033125952805
645241875993310356 688660338568098736
72555663068661016 684688173315691192
729724231621766181 792106612824370636
119036727262220407 673302606749121155
576642208122489606 873794208024150488
34717367833804930 570474107759702069
277633931882370540 672475255664466664
308867045588022788 730042761701002547
41978587973346387 764984309485119571
145117882529123405 730123990730354657
113917204863700036 807802599367101161
206469240232672628 801013492323385447
397420184465172898 479917158365693611
279146397907159327 358282911644799718
83188608323948803 121308185868019950
283958998854469912 590543218446531553
708705129432760484 791233214828892261
22285143412168341 193553849348781050
441523418617180379 993168162998384052
391887714742532504 651034390886715788
482769758044277108 984857252102844179
840582082954569256 996172995601765494
326564186086137787 932421360743222081
258510855491460936 350762105407695909
114495341196649840 653775848467061645
786557714495729287 995494904930617597
446403158192526996 879256778799406868
179358074361497173 529661959687021328
182335408070592310 805872071675604454
178864308082024859 805717970677080953
782598691181231356 851353333003827337
554786268466104553 757901369799952439
780923214663975584 881545178711043444
358460771301261917 595753921160183105
278483520124554225 341274920974609941
149987312996665369 273204071945195285
48439899316838604 461755594762312910
743654424630815419 877058300767031610
556865190789307246 823337881301809071
179267312055661348 288199461191687619
49118830482136457 848190830253202460
407239479135083527 517280574956112355
219289034898884560 592291558504961331
340068126473329005 351611588253423654
406001354097308563 457511220682568769
257294677117047447 760622803097154235
131500121548385637 302583838483496737
295399409272474058 978523932137158687
17526272416352253 875524346811855745
323838131317324050 798674695286499267
121059018821934429 896988742308193852
407965324337552752 622814567626677029
381543263061743250 456245931850400427
450147615559151789 982049396940350728
367265334651936082 473664302040023560
310062465011743795 766881630723536788
431131771282882976 733051689116683972
937146254279627230 985659037640328328
494664191435601895 720906026073485171
258018427552097918 799944478505786292
218661107453623832 725428175935253164
471289450540390783 515154503692272896
218989764607204774 392205932141741741
52677040055362913 732637203278280711
811404247142582951 885261146180609810
365723472551852696 915221237654683754
13505168320815679 991601411774720589
362722217424964540 485155528526521274
699323148168409153 926231624394353466
4923372821409543 361209831309509939
341552610953285343 951696685996746522
183933750053714174 475090742250749422
108569329431768408 218981052109259858
844236725657205910 976762086796371504
142088000135197275 913521507181744415
81066908298852868 971690988627440224
327228710715849485 967354792568871048
2602839290999751 371474649361772366
158878287704214343 459146968492860582
771577990969691809 903309616346254094
430431760159722838 538515284725828902
139708631736060170 555566938414574714
31971483066881483 399076681033645484
11527565488865127 523266824723692531
385144455976230122 937808556023444965
715475996369683142 772353096214279524
428269450464988232 773038478212192749
809624843613430709 952033453996299070
170237558904400849 824488944443449116
476958604184928950 778378345903757891
60718367354704603 373269596367665063
205568725851624437 847263261166158938
178149213040059573 472914143622289174
146585772684963396 965186229631391447
553607751228749814 712828665470373131
216455303946371357 510271193751630324
328207009967515177 531760263941699935
113352960375017626 137928071126821307
183362756770798589 244164863735759712
68786022683162099 982288743159057758
114255174354242595 555848382035494249
141411000549785421 246079271361485585
63770594065443381 356460502451827614
339098056506233413 676644293007861945
160379507036180550 610035639443028854
40573906940595853 651226182878996082
238525138682088528 719978957221455685
134647893325773930 474670611234287882
576110109509333980 582713154244828060
362395611839531830 387629286399800451
495363635776772007 577019899668026527
349198246288268948 616639950428757983
512794387598738992 824102522594849909
203156376559165737 708300302304768871
337100710870720877 717742443094826649
429701112952177887 699209839576088930
384875685862149724 406261132220389703
627694899006883451 716790376819035017
33160560304880992 995552662730995225
589450649703391918 619700234898181871
699077239725421365 721746292101552670
12862537879234056 489071866582340880
634145073573718367 733037525179600481
312630830898556867 513828634571944454
141202289142191561 201966028671732048
386680233966489858 890594178648589899
147148160805086282 856155355010754100
408279818251728941 706698178131645531
63640497026866346 820830420738756652
715951051322727792 750465986908124470
202695610677581574 784419286429826765
167308769400030837 459647973509649831
868368363844094880 883258617896875853
43847614549409520 442521636652424885
168839517546943427 868474671593864352
34086288337524281 475435182526871822
568013831622172351 964907650163977088
325836545660682973 385197746843863664
362460006721580271 702007795928133729
60124342820837473 581040457066479849
333895991715830750 954834612188941391
566285327516418978 733685002548787068
591753041659456053 968842430922097156
487600817397245948 603993967677659629
90763731298437640 513676673366119572
136931683100915491 829278264582434295
633119125881346180 635395202853617857
347547680917403894 690964498139155566
330977096322941496 555924297173920180
421761105298413191 934514317495711549
109174542101000970 789394744246966792
415257173877886108 653295959212681186
443478102885325652 908716146047209387
184918612254879213 506249877983800881
223550957597292078 996769779045557910
289432619561793268 355955595713387909
519878915346569839 773819786808678600
167049352667745762 514652472119307720
538176458327343192 727594353925155234
335723341329356610 687071561323522004
52833300415014864 238431239517245606
119759649413937199 491259797136262203
328644470454023763 897471863503178887
200348246662421132 845114236685051916
291166224155869379 872334249899633244
481444164152374157 521580040904458067
354189390169109357 627095834395315863
358021162175926039 533953073078366891
369300685105612340 635143629454315999
689569210306297543 887663190970390853
76691513221373278 661040932989784382
419367757074327149 666498000628936038
261026652742409063 495022859438943565
82780647046678013 145528712846140278
160882921400280529 222985569229403759
750120274086278480 876408683649953600
40387005747413412 318525706000834881
92352331596039092 933518601529638780
595663525519214433 912204372807284752
632959458210683946 827151175646980857
24208821557929525 840760846991007246
656169604483597108 701161976643680066
440002187030217864 670812774901313706
183595025704150760 570448215010131293
567297633411578943 731940931768859807
245487334317233599 995481856135394648
190963985064785305 660597132918872667
323223795255213439 543613222958033529
96191201360938871 977768270648739502
340319345643774464 758644263783697794
822162789878774177 967866301818780042
167229752127428917 678200939250246043
414294133562195706 828360287151154381
343963370474831013 675330210904609766
127451895246689934 996953235639381048
312758571030531727 962421641135800144
277129167562084052 974731591597136677
474568959733656733 910299584276923110
275450817406372380 868638739890911518
274859598815321444 701352804093910353
743958227664119188 761876855818869718
234247701677691537 393464350338233258
54153444145832078 827172514220792040
258946367486591104 723543085161517609
604424570968819094 983109014035400998
427694731650752231 915975816279368049
567862959085469282 601273741226912776
296857683710596127 912142036402845538
92140709311635958 171060007353311887
313352602043251241 923525828436189006
541288721126784582 588398579837548667
209218700965601365 750274179192939168
299735392988074726 418508438085171129
478109084035503251 887552313201091399
72946826477632401 665315952794352948
117466006293217560 653103502597028359
311075387199489813 623049886435280251
155428358895779946 924454974362361927
195421141622378408 228753497829679081
192241111061919681 415380016695852288
208693800035774329 510532762693019491
108826080014648259 357748391981349832
87014614702360581 526187407398364171
88608615156713391 739280244863579810
366728916899056061 634267698419518616
156851037885068665 861108062902650594
82853603647607598 474684847620968489
275713776955894828 872374544017383378
354532441585759996 714381808887077201
239852064863471205 999541949222410541
86951385273657357 545875963447216872
451586761382213846 881161216417319334
630519933817775754 661552845280910348
109265659111518559 886851644326446135
384022074976728178 914084275798785223
61302569841396843 828670809642869386
136590724261541654 958767667386251284
245843536417242273 939026844069551968
90488691124686693 937705353975472076
60510335480695808 468669701006939619
206497045570957961 224626386875668753
24507401927153641 314149083999830827
300681490205252233 792952987699701443
407040516321501678 953471134059111197
353610312510147883 622560205788903865
254030648355825968 308313474350191294
473176448429680796 774728135634460995
88121304511996976 958942299574759687
172157264682710893 220593884657985864
318495812231730365 709814129649804736
96314337179211968 787366129087077805
249709137484207051 409909404314218771
395978122715131314 613205363437961275
63809522204428577 323966430044942371
247551481164077144 792112613395018247
193335603410061187 989844221019075034
569202873458409451 891933723691167823
251893164214181308 851062867875097704
105022563416955344 110176581478880138
209068013361353858 334804673915823564
56117416431804892 379866744321805276
116859209720476301 998677885412309410
501493277999641416 525637245767097451
149141949073392803 737561564407021840
673316258551612043 748949062383993614
77181528127897128 206844397241575844
240349642692289662 543683879713325249
124454897642845182 497088019127784310
62487049638288444 716098126613001417
227658715366155492 269617648498147785
739485823539810286 808781079641632994
459978589599689488 481766375118979698
194414123929814132 299305915348805275
32859671806585946 544716075154355883
94429028887137752 393680086549282784
32073565955168336 363484378578644480
83555504523934713 506069608135252817
363414450346875793 974803009218292724
836004633102723257 853181064282359569
229495413588177266 955590362532425565
352807702389374671 736056358203335415
17856582535111198 924340695393985652
191874741297316715 625620378488930616
116126857962951740 971988391878273287
4833975293246289 208689412053658331
606099278511696631 696749080149604084
803051841612710513 824507552810755643
207976674582402746 643330308479147716
148680715131515540 874387659741416841
28112053211092441 749880189459330400
3819264373781832 148494927235062263
97223135561981299 244149704354833103
286848719510736057 291419859553703371
545755442675302087 860058666879931083
1278486476069744 974084858367704244
293715662455787450 930152349285418363
292402945246697803 309271579774457970
82664971895445616 826167770322294734
882880409144128668 945611986672220205
517021655946162345 970543214642020084
261268132900565794 622961310043175001
662901594268250853 785380286028817702
154085791073355804 206651935267124327
176290130549729008 249971787258994361
307072167625054246 369732232382258063
190394735726993410 906855064764509465
52186425346194361 501549524802140700
269708690863631767 517801588550341659
578299459845902292 944732741879843254
40902838742543496 583418921831639978
380924497087131599 601448004528055446
44527505702499973 544946637928387805
724576020423182028 992136062441114026
225507701041732817 797497243423733800
574298803920586147 665366682629219130
255599105172470154 596557447216611884
5824258732909918 190038636735332578
522752863533654714 935583527803511212
228553648363829691 374641375872413201
769965917158105728 836125157708925017
389153706877311115 555495629004837805
379457779752459066 951960402239348656
294263636918449115 377492307729434658
932231912528612640 933015694292533594
532483112429667218 736161491244179218
305211090435774217 323815382355134949
496626827068321755 545833835627936971
176324212344842485 878239127805161562
46685580289021989 536139791023133000
483350188605120569 685677104665366921
38630798399486983 584034577708002586
605980408776924528 871460654935822146
293370229766599686 504549315708603567
366750031419944161 412943344374950130
150172054559472820 452323142661758507
575117668092503079 855074731714707195
422557255371804225 948385070778964702
173043413491111949 248098212617149909
204197295038839486 971938714623605250
67405162667665387 625013757471085494
109836977901372960 937656925244623278
74590201391028935 921449399422440555
567792437221847961 961028690178421388
520712384023352759 878033907300492283
112511878253135649 362885030972630851
113096939673045991 519174686837614494
175371016326168083 388819051892231230
642943061573846853 898417808341113805
714938120539082548 730891165946957391
569629334559439 875787855772086910
110394068685752586 963730787080014939
811917959077680979 943752477743562424
536950736799483861 776516064326885621
132239200810648295 369322649465033253
845950016200624751 851755890634865317
363123142533452150 959857814204346911
31245707033249391 122962077647471422
485820373014701121 823200148293730612
91846402629113134 563484124340071384
541859644060547108 976555564477045214
521774141032592385 697293164632737177
601602243509804540 744041276874915614
488068909449706163 796150387742868537
626674962906497405 761758073744629415
757793148342409332 841783834191043089
230986437706557002 509992136326954179
252954284131830364 376153403246705308
390193303053955369 598743306076255268
547547250193842643 998647448559734029
178149595537513106 681250567954984015
869288070411936966 956999445281416471
180681361263007311 328922814885985024
715525826454222208 736054004929000476
254787260822402724 614724718308485634
451570819533752575 619405694892116942
59306004012405661 62071828532025567
341930631364473194 875196113659514050
238218550095048968 920774494864719847
169799253204871913 520938410845909649
154202386965090558 828137266501281448
466423362492609800 608966947591721849
651643530174483455 952115351885231312
826077938795667113 932117161146568043
152800533287963552 862728960502988927
334801277762968902 709087432249509832
267593460042179407 267773711502581383
817089592755462650 938330217471383381
684802897114256841 837858745700361713
153399117886416310 809640950563196412
649171748554602306 870663630236442652
78608123464628522 541501025107384091
192805073932879559 337287417171081116
66988991159496267 423897688358937167
253446072466717146 752189653311021060
387463378343194761 800480578160657643
596642858700180016 819621175360036240
260378296452284869 410060648284766658
228998204658227534 671973241063719537
66493147645019402 277829398578103495
23420725865728505 400497844459259494
552723502600810790 562910141466177902
279023066846816583 579582254357409438
183691354859475729 580122288795861324
499217777883814175 527752711012127812
540995510768230522 967757029831389830
440168853475943392 501565593401549263
422485157674534486 758012321297603141
105246475054430030 220807366623611165
212528618329964294 640884344322690954
183115772340262966 902985640797118667
135630428869611779 458915212651122057
135430381489585450 901187177978673779
37938456637445965 986872236752563255
17634958367690502 498298053670117296
274259462556115715 420844902691966834
874597945721798183 897235839515694475
482663423068014095 763566673021673236
33462565865800186 249609180995700787
293011840806118425 723562925766055048
378430230553954145 884204488922862018
387863640425856025 686995843591555676
470767987201899886 724372127224883390
418012684157520736 906633907322270617
813945095442067546 989886246478384248
158216078215293565 822116993736623675
816699636004146920 879769293907080728
20099062850466616 552133574439500520
80107563100969487 519080607776540126
590320895716818484 782641552135885112
513370211169111399 918012105977838508
159091371460034381 420934695260447820
543363345023869150 603472769660403744
651087049616949586 791661554985132870
298953315149396512 406497587163109885
342071964567641738 816709548129226756
520369397560122350 997121775316546818
739801709510561171 883612752786484525
94440166224396707 918772917640209383
249594871950687231 449845147806109928
426761134169341921 931052772825722665
238510804127349338 917358855157384679
610053296425439641 935344542061163054
259418143275586187 996960762191775415
100676135845540014 827395286407707946
429993901615578314 631147746416455749
655606160036358822 865100411034693140
707199408657137718 843647022101373627
589289735169942639 768648320833992509
246856816731215843 269838576870803046
195811087891780748 829613040064412429
380893405078650113 685681189942015842
107818514635859037 947707121214686229
5052303986364143 8526274374610728
677545178465084537 737631841470409146
95123035218705984 644818557735830145
256667987069423010 900838149163911226
430151621405700997 675828200120337348
7296169338158477 974642665027083501
179243000486908695 971052926549977094
368393147083659235 474209884228279867
271110221118317068 421516920302381863
29305180985020607 157866771088345635
765304707955685663 828481230958134762
647788945861821621 889138486589146931
548707889400511019 740378449060282747
197706028289601475 722699714191083160
119834559376014745 777631508540404478
334593440200842117 860366639381368552
69820120447670062 126175150835597254
418407489213083850 565564037069144974
216964566336306585 759550733528784577
677808559218663830 810279412046558151
33360470015351893 38461183693754925
121309305879511156 494889371084645439
629580855853154579 913315017210557219
141356411931636291 831570046436532186
275420307839959437 805517925039467942
920266084454076597 976851890319677077
54924236535713396 808718458213518989
444331029316748121 988141324224038576
349007000331321836 437403142842747396
354184089848057194 417285008602900481
651281425466937867 803418887160912398
361891300128318242 983537371109324716
75830873068698869 159093968951116646
160347619554990695 509195634760190063
124106925804927979 468513458893599605
58657919364789586 530498388932057374
501734387488215856 766841083496046951
508407418208601185 993506134400988013
133653610202298751 846022442959042489
849048995121578537 954450094445228357
247352911629661631 414492700936923014
38223232539060029 607304199486646744
786505709674589763 802347962731014721
171388557033659700 243611772719816602
137650289662829758 455659361482798792
665889017648410539 806523951209549889
27347894482916758 669816416913552143
345665456525617708 380952325114738658
904381261648181569 998786939097605054
102684086287181801 458575229194699310
115408171390140543 566850913992671486
193808515182957337 249764569509653529
644334151018427506 679270010937558878
408630213522534386 890765277090380259
398144203766484582 518778852614353161
894649018951942590 915336253707498238
579031282703557268 777419517439278087
577150496319333251 883232291379780241
226721942297802712 595255729653061816
588761138525482743 954441165286851818
152082464319272541 243739960053109656
382984271450317629 456361976758608762
681162713749030700 918794274757017571
647619974879166887 887425321285848776
515378018200913528 626493310959450720
373713384092424507 666401634631884331
633125434008598366 939241922642232821
692744621822482676 929254536170282638
180643376968080927 749552908834091232
225398383715588690 662848096090295560
797986834272888323 854934452710657641
354977344514800972 960796983114035756
538298849355263010 773787749685492108
2584934601790588 913691967751302643
247076278565924153 674416802497682886
158217307622942462 593896593992916379
703401067840329463 900707077899426806
22364325260882824 921168926538449828
37055107796588091 871948677176344915
580917435895176029 919440545576901633
267002510629050271 444038654284640224
177031289435747936 384926002324209941
789575850001365998 855547440058069755
594704920313806004 610447585793907461
190332697680875941 687246381091974868
500586973407747287 862834356988740262
410233622038004205 560099614932335735
705260896284367603 770210291291126567
106271303677983647 329328126212728778
257360965474590348 720150202013982058
351223254917990715 433447150075028116
272246977499580773 320619921646459409
216958149071500054 913530469185407822
96396097839813722 471934621194917303
241104946728599199 772090804575139550
512257463978144614 610166595437829591
291621627419242543 664976613524985803
181019346634075937 607177839696709727
155291951320894791 451271445268858106
543881472272648284 903422378644695302
683980304590099824 699515475288205775
862079067674527224 917647884169428094
281052437271631770 909190466261416402
17883906737562864 755760954734940518
148388263460107514 465875504349812426
296904390728788417 857480348791730147
464662916465067668 738316948914222139
348655880456553681 937822923832544827
47670365577707997 847396750255037374
342692357690470809 739211385737554597
271854098300570093 385376602958947537
47438555662357967 966333608055473446
138564022860891495 708562448797403118
81032923935837339 901220656547106136
673272256853764042 733306233812737600
145584743071688279 933668735430540205
427088752752817539 956136219734869635
432866599687194578 521697145707719461
220037849270425772 279571955307534680
204131582054426466 910029249730327880
391877531786822241 564636761769881823
165017057187866920 706058009622957780
734554541331210108 939306692805934340
22374626675933314 390031069184966487
418639928340210059 422664103714694023
636765333278683055 750621925713304197
811621988692289148 929323912540954963
58705371502827642 849769521132734603
294325907763269961 868229544912132809
618679834079992059 848511112563728981
566439165192666085 738885446296584215
76372772145441565 473916850218195513
307739211223498801 590641339268297186
178930023111287022 295134713318439840
576058001686100361 869585958019400639
213377163837699023 769358556629875341
294783373300550917 472814031006049912
84194828528958523 666683021121009958
271043132394546105 642671467610419879
329480164992314209 337921686952115690
193442833932063251 971654068002152031
258174062725492132 272909017338337164
361128426903048361 495122339389300549
613925989614361492 724435009750965530
197794701725804748 866152390187716424
343927506825620701 868259139252405262
658980675770396231 814643978773351402
315111897566007832 462939043570108396
719905304084063913 830762496507285918
372039401145097288 991882196471233269
91859828299494484 802381212407853733
26984951938581779 338458721643961668
11846768746505106 194728940700203962
141809283427347819 312975186551385657
393534414180726942 953232907560293812
349219034079985428 895922138481690149
510084214429355110 743117907009915653
603857957186658397 747092145305031579
252917448811156643 876802321381585672
785136713033723265 951066366759452480
208031680984708513 792875376889150309
231846162293643264 949887476708932583
331870436691310457 854000932158510898
24164948981992447 835385417176341374
701431766922938177 947827586032928306
283664709173038384 564401745599916535
56852244607116357 674902057969001018
571033826003750711 689636930488275389
829741456038170493 899262682175173857
429140239611723189 783631988874715779
15802877412726650 280461470027211759
389421902607022772 879370462094685146
117920687795520559 658218935434278544
277993397613568291 484783525876540344
396332902350654565 921086554791276773
245388201207350513 756824094622005082
588980056910060598 745735176813313667
944362519580101015 984024972514067900
669602511994727314 778527590093303027
500154952686956878 715444590726105441
208522437609514173 593988770459760176
591750871777101732 624275915792266942
495125656077556431 706818293473680172
435057970828056261 885252677370587125
457513424632024651 507789949459435571
40378352490185468 707059105213104718
477780722702233061 551150451859868968
287685143096353787 599629503087934963
716392136403160777 852740001342490179
170135146642353115 505363734388097009
433156567419949803 537490242483984053
523260232345409824 581472807909110748
498157091415891037 855623785409160927
335443779790213583 409085413463222693
423778631094591377 798962999681422959
255004847261098700 504803755055389482
204198103267310850 539364449409757242
123306428214766831 445297590231796770
432777164353401322 546240029848587561
32982777495009073 347244801207968665
118984625679109319 693019691074698984
584023982435467888 739628816648630593
682980013231376951 852681435149265930
19233425673393665 564758273996777944
113877998176432516 505497416478395520
65737622744555017 251246835519779291
265417663244917516 352653053322861616
51222039513645603 281489114356322259
165989158373179661 978367111266673443
115365669112062182 730370787005230321
92091530897965498 817993481389395278
297361457388096695 861781591631679736
342191799596805548 353200695947363921
226026635465409406 746142847963092337
697981744761859629 830943740240241261
499734976393608433 616184711251201016
18849828835608731 525642808845877848
14987663181178404 24821624619324048
345474980690778950 794702854407832607
756034651544450051 923157320767926831
647096287208874223 968831162111066276
789064938306393204 805694658660449941
54468963217388406 476215233191406069
502402457755447887 615117817079776092
97071269438251342 642424612003788499
218828534697013430 631238821814000025
479589167211147095 563368532135313880
280384882977496230 493279362360876299
59941822438493220 379494707013281677
9727667545193147 456437153713995303
600260168071514862 859798539143684508
528841016630537965 954385783432435914
676864309830074607 924329931279223179
263120057623948166 892781072073089670
338471084418388893 547763636234296780
83299988687562230 958273480552938279
16138718582333878 864206680434077289
151801545065078756 428359939823689247
472161664266061343 477033721021493301
101882449540525168 538227382866546119
160749070585957604 587523088263540278
266921574487078220 688217369198416238
203560157463425363 944130618470038107
469600912789380579 821047799958093962
177008967056625269 410451206956931169
723478161249521778 758619764712213961
559973902185141637 835555592086646877
476370551243304005 613072682679439824
457826813569116039 539761436275686943
25153924670454956 724687054240705867
627352939604819424 668568197185474978
535362188841937855 585293831386173219
301040306550522938 643167284572831265
310206924770176781 867687611158716628
29377785743521012 819124435359868588
546890119517162160 607546391883005013
623278450799590303 633572024722318504
402800234551111723 987904475096786495
393395536527736395 946182476098774915
353917061682949284 929078629474326669
41293281924715100 340392083858009627
509995297039711636 831271624003826217
30562396626760842 266892377921518607
636887906457709705 682230230992068435
536449337090166420 802754929908009017
40796793993933584 658696885182179948
166094970147766966 922036655265445835
139765829248992811 756943501136190752
115665987932056541 900313414393491631
494374731690217309 738005763099393167
130720099155140807 646686897560771989
97934239143222474 262004743299408699
36429377998949678 189127966683044870
247330125372718668 526294742180261314
751551951429987100 977586977195122307
133429893355757246 726692643415781523
247305898888529337 601754898164129615
390547903787171983 950375591535735563
342979502240832233 505409377026674937
39696446266225197 133626657769063444
618354324685909513 872874366390969504
178239979591279732 767593251561000111
802948460297712222 858554499028277374
730834327952835963 896030961404231211
472010779901249303 622328794190894320
221461441696224818 769866453324375432
824898917486299399 938088493559403445
208692910758874415 969471786002387364
130745158476497299 528659988851771905
631790926793805059 875665173136981143
407375910888378635 437238971981724464
201332879657981580 498015911453323210
577044897315573546 757175025507417210
202630646196444063 501505831828025262
369247183184128216 818579954476917079
210256788733211889 912363340355601583
457054398147781847 955021631465999849
158981379667386908 797085996456836124
693938860781589355 980477370129726746
307405485587089482 971206603876981369
284460956087794460 631132388566144213
450993958390823504 542376164916569195
32599815977854036 57040805233376109
297518785297991108 464956666952942236
7872092212496242 672725410192075399
340922473834579051 341658825118581071
428250509003856930 871307567224209602
776852481186026957 898235274425010124
154972175704928490 463065576687119151
16982295463357295 885486104736521511
236170364742757904 811700386345304931
261762356432356354 965538532453015055
177313362218684091 255086926023300954
298823446749205061 696754851635914476
664530716923865650 704420605092118842
187220428184673658 880127881867633774
434401335051248781 541283502326347680
479477071484716872 705386638611898022
464066614174573038 860192094813518694
69038688351498298 318490375525401992
213595675761011608 981630408886940556
574323280249559206 657209223848206600
809208734710140210 974151551449592057
344088954593338812 707835217925864708
392702138113450076 821580094181467104
294618278539420728 480588380961912731
480077481850023900 847968998504815000
581986789256741550 676368191012206551
284169649445020403 762410266216387139
480354946247065352 488006860880409114
740065789427060987 915401953577443368
449296922729187895 816546952555234448
698235819573431237 902879749865277790
1353876350382357 907717174854471159
257897076985786322 663983224134120142
14033642355507096 785057665261751732
638333398407945646 844946396923624104
703785065601855560 841176437020183966
66680590349226734 729486722515641246
121822436914162350 607508543980829850
310977999377817635 501334172054685680
606305959738834305 830840877929327970
685678009292023310 805716071225845039
202637338121500016 904001116963150017
221548765010604809 731642447232722915
510796621117676251 925835445695355098
249661244197516814 792274438874153333
225459885067514131 237664749396493030
211336185988851181 862052336743819781
265346152764621065 686849818926896516
586431988338272203 960275558978847461
59450638706099460 766421072274597386
888328179899189531 955598733433652638
153218762020363432 759715952016647542
74042455553586354 99045797458827235
361292450195563098 928602400441787404
774468193322957611 805552419634637862
610012916271233941 843349482893326853
421260854312194582 729172847618296688
359644642394122085 403365965712740877
216540780300271994 799266830361104597
233213932130255813 473019703698136300
320041645402513394 923145753251788385
299971597391527490 452598784629504480
492526706888808502 676262797165983884
455387336125563532 701643983612166411
271037787612695787 300519210590976869
177596250538929696 820670622949058762
257373892869989398 880534417930430502
239808026841708943 258732513284887919
690657091281301783 950382070599240758
401339491084398173 409284054684154975
139444327711433604 192824706263536462
560704550482164053 792932118459255490
350398000280548882 493367308560245132
558829057231643372 955195277857408541
715479554936464074 781168629213366344
191808003581947931 815575927698777210
305725443549618663 581873938198548525
376983691399786650 385872469707862208
195664872806359130 877185617769290616
404700994600088096 458003525056187872
109829174622818373 356951945830763801
732061614227817561 937780873419727112
11629061112716659 380931675559502739
846138827739156427 960721525348818284
11404183050056170 330467563014246112
244871890653929850 396292015449958808
284052667713359067 392532796275099138
696293954635109585 813998902146574647
163414141584325967 949788131213945899
857170118145123726 985674600619316265
587338592545331997 674574090179645636
58074401061162797 703456320911220760
70615538294435525 723481690169958554
56167338533129071 102906358537497331
110447572287360566 890372900312433166
667776192088773573 746345038354006653
138933162293449398 804605763309156406
363820519889304833 839353922263904676
81067014966614517 566337449745210050
83640295495230781 519287885698440083
452620428523678266 473078032035973848
100467090311370569 214686814893556042
201532880703156445 600125462729993615
205279620410370076 518285531386916133
390479282671309006 961818479249110645
113255139677196337 406887849747301002
135692362229694733 582091147083612682
297031844553259781 388633592416597858
581313680085712962 669591696284826415
150069259125981671 347924438079406668
566651509667901191 843322961520654816
62779307933438745 712620317328686203
606570968123803483 813542525994886325
368027046398801721 572494645722989906
180101966387047069 484114981004286964
493839282473138667 762477390454809263
770152205502729359 871755221008377730
159271669765895585 761339710835334707
252150887835703838 378699101243026377
143009412005148162 280740892623037342
775463509393246335 843163848299282978
180244236783919650 695521765942449298
937708889885435724 969168442674018478
25441284613299519 169460310078446399
630356426056571797 857085369884003952
28660240016020118 125895333802161788
558278764019388765 639598824100536090
106418097741268342 517831866096633816
103103245853737785 119114931934650454
650753141021190722 987665127323969744
376399936772910005 706268921617545568
20239203402580009 915650431800371744
98548682071855989 476318980328840672
279938088345124809 868932451318341147
255164679526454826 944461304716857852
453392888609118731 800704929916547796
742269562702880938 891466076819477821
18404299921353365 648460607588792485
454478520107178856 849977655220289813
21087755560359630 963511069005372468
151225719791285051 233836785576421659
376339980914902938 563657762210538925
345250597325287375 610802099821972891
129828633760782046 724725543104635974
11785898589665341 37781970396315640
123940651309528819 706011210144120777
313094121896649775 365636351599155857
393660449686498376 717747402177042417
224974480132340816 232471787611384135
15643074263465725 518938481340566479
645856794098082046 950165635814509523
612731269466693302 762876531012562682
208067865675691084 592901795441771220
195879600496801395 339346309086110293
560294797414350670 882914234136533040
199251447532471323 543852775537642381
369326112565741612 727672405160135128
48695952552349617 211289912581188412
390395280907565836 483216346173425416
735070376605697230 824946241705396782
89349100751711728 812962360185954336
169886311627061120 780055330912376475
564250370065643061 860468394268293165
79011211208241429 417575071321814021
66410389798398832 781407891664616205
934555428036762128 940700031058696766
479362563879396910 584893449168697261
81499466889997478 851641734520818669
438249266813369838 949402866566388498
81299024779009296 849297426556925764
177989513486937863 728065073668476365
9772521452603765 713567232612380735
32077922828849730 383941137610277770
768009741191338815 775381760009178516
199207089148500732 307526710054969606
138174948210860391 246361017870216311
291047996584231279 499684460881561875
108086092062029369 233419393207552556
354286385635052311 976880835425930890
53426717067643884 797082914019431891
187714650298941040 447771263395078538
520133998258783401 836296835383495012
131185143026430711 402999290862010492
446288946652178227 675937492018333188
162150042187970090 433649170873037836
323007021289980271 567999326112703102
280846552093396168 648255887542587122
343049635038635553 391803061504966279
901089530941298882 999124130838784246
275400263103537092 438896889634439395
247062021422312822 308523952786885569
461641264370026794 665214546874765258
929197388129171940 947473981837896093
546881124346754631 833272422914169111
661309310731754215 911868621615549510
92813350733675770 829237458447096452
130948639806033760 877313212146631093
144765835959127638 282742417606687069
37157139342585984 380927563081573598
253362466080160740 466910789460332099
110024619338261488 981274614873754756
464212683929777100 899722875576179197
378659306358758928 967780508980136444
394678636952254654 762622483338894995
611531760217630639 856172332630393970
277933687997284201 454724422031848151
243171231099838557 484506833390745499
341981392971009206 370864371542766888
886075431309615435 922762584760086995
71489245416196615 178850735183161397
575595468593980154 762856561261522795
383432138189178042 451475231639815287
577488759704964639 845276175372004044
152182412327541978 534946596626430596
49217197281594006 78017779806015103
53893607144307007 880888414916825068
128728406792848313 529522540262412757
262306568588722427 842703307737487053
419546378393754655 620727984705078827
353503757170406742 473342523953000181
722911948098222608 914482258093061777
83483361796733966 586401389317461686
327274075553527628 548569816596718096
679429654377265617 739089978785968158
520980967438670263 834850536643683512
261579599947249268 553838564652377430
463101545443674196 715924194632742661
773198352827198481 909582771627211758
724318615502276890 985880087117597811
452033701514737214 794057198078981686
526153551411895430 904871657961847019
174263961502297135 459820879663649049
425825190804098622 742878918484560575
236460081050714166 924516244141313174
802183586344611337 817127462249736490
214326452686966879 642973435956326567
611218226389719578 959727209350734341
53508729868827398 237859257938252842
265899794579223559 580713890541962275
469084100201413018 701960995899595787
340827320342025704 603731289693761011
24691223883341678 310794063053775623
89109114269932044 895598541713396931
438922191750828893 857057402122880868
286097989701161188 731926852373395205
180729254407594744 569342583599230073
176491461237961469 264235660447149410
668692229119237881 992544494175912148
422491845899355028 888778555343704334
100737141693666345 740169905998848377
680245420815544513 731954967618450204
140155496647329252 590296521013866698
674063002471338428 742999693029142162
50313107178034694 517327288441486541
266571386034715630 305281074342351310
433550507081068727 979328681364114242
492877777720629858 514868612656214035
474404913598737139 828667485814354979
47998905858797206 420778214434466232
141384321799056445 543716859568689380
373438783670355914 876342843161370077
238206953092123094 760914088404785735
84418923810588864 941520835759205798
564018816746637847 990219516208512509
271078450440940927 288648570275487609
228645345159228291 431609209906794647
820177428807398219 867799718901334025
685087481513799940 970124554457406020
253875660347052597 466757638002627011
235412244796893201 777402805782497712
646185925867331314 705036214493361145
105481582401424386 896977862716017336
229560926211294931 785034524769360239
99374760316339529 174432803362204725
343114998935257033 591012659948803822
67989138823758886 189660076009993643
249094326860664414 904344523911038193
133941396558954555 916561716155556770
743399272683399930 917914139952599899
192802874508418345 350844024356834597
678505897529643667 736345103441384585
150654048866664183 328208107730311268
257339934023673672 564365207956616628
321565010408301765 729598438335006974
368910337609636337 625693368057482855
359106447349144546 829202479296796136
676770353456067855 731830004094004875
5422876970061367 204084304405742602
212058676244684878 764493282593575913
280432940413669053 736563220083122880
914737241709963499 920647181843184315
136445934706978258 957147028188831522
461928181907100899 798336501053024920
145852469845519626 686721077363619938
127270132368097797 569477359415707097
185478233184721740 790435599883069898
326276361344797019 429879895545191791
286204822741120772 331510374463823342
448100311413920429 903625255669275224
108280424672241224 819209133202251649
189778050931505867 738437466242510031
524795112715971869 927561107182670864
349609085854243770 351399406990345507
10514195261724111 649836959347762340
78433728784551475 397549635962261147
98189270860124555 221187689046171363
75475218689372741 564763550163436930
97587554605655409 802221087033862781
705907520224325059 710182858462587226
121975995358472557 153569722351033683
671482542259700436 696145407674852136
586503585348827270 887031011975717937
873285308825992882 933519027453112426
478696834736556600 662586046592917362
460648265830981774 718551955377294581
85632815206334963 400524221835624842
774369988748840104 820462402292371618
336799688273062992 806754312089484669
586240469999500480 931352574436016406
67707489083098469 114863408687902981
232938290680623262 674391710356178665
44189852106749575 422892443140479215
258427563941687932 959647892988531724
92402213120926686 840047954597183363
467009726473315939 967999034993378659
437988630370778454 825716618443861127
111601541037256702 772584290942438909
843096313529004691 845126415760052820
50442357998838117 431964306374637889
61467628419048833 810747802312088641
107141816359149485 358618284049520484
740910849709135714 947387542496846491
646627325539409498 964087659365855986
444135731711509851 751662386283532046
649041801911345891 864059688520719946
135367355657767742 816371219505306342
251185876300344629 490940391486798882
146095572051265 885944727082438225
792054681269876223 963495331332297266
512014131046643197 567329670441229154
308217425654883885 991395902752916157
1964009934255840 861427293840387744
422172307943651183 875461090941795597
248225470988698372 297931423831639340
56709943272671730 168522474229209270
285650671432162542 515761037397288966
55929299999231811 653015085852834737
125628656686509464 379808813672648193
270738724634336133 847967783108491821
164634855504289075 387262205237675007
32765613986452910 958973176617613131
700086996502896262 833087212641043093
386272041929503003 485669020662062223
355217971048773192 696472455245621170
371822468412342738 650112242791388827
276884913589047968 832933680738009113
154395640930824458 587993624528933289
161739230932783088 814314215078642591
546795919594537501 900711586791966101
90153399910189428 103483263601480708
469461122825624064 573831689682003305
29384955962741939 427689792518640492
539305835854922602 659015004302245439
232378354928743783 962555438682690969
219823542295716008 731757856029199715
20825234068815403 746458186295226367
12622949780515726 855610630435097521
37060349924665621 948312991972781086
900750039536374764 986577847960389652
60959028927538970 143330521552331040
358667233641086623 876891597703209331
509494446120511078 631073028959434366
218761416922569218 260663438056475450
438307573565774472 734856445074310359
127458131155221318 637135466488539404
385350190368045751 615212696860057771
557740855284939968 956141674719906158
427410351725745679 811224119056346910
82572257968314394 406508795263796377
413445811278706807 786033614505789964
125040764938322582 911580815574628661
367699022766928641 402915595770798259
381269197987562875 704841849978203373
563942257815090501 744086323393308497
121333044263516918 400067557079722125
481209593605196985 972416400399565006
169825908436796886 835914870750591305
458398488039168058 950401895024874548
7627569200880125 298121392923754827
451920637232590890 817877111308301842
447771857833339922 892078476430916836
316157785432609786 577772947569516876
842653044250159682 896786986630106515
399016346683370494 665205147740597657
575635264903265585 668795416262011624
362210572782474757 572071748507427898
11533476596551945 449134617432770701
717316565656021158 741236425049034609
67894408855731003 328473896471576369
663402452635266993 873591004954226446
153505335836493357 481451888188277200
675240124679907037 935043187198645433
728899868322613526 783042811588341331
753844113538367673 815698535600423572
1179546620645518 695457633692226694
453310594275971145 768179264233418250
142768236361722625 340299292916288744
492570707088482392 645891584466501036
428118021385591325 823165840872037004
38890401247695278 858509923623829524
27822963456250802 575098554853810565
158053980842210114 579383853433307344
90798236922752697 537990292658441212
76138884863508288 440468361110423573
264239070589174669 842642864370744984
502515550242221982 586082507089977593
593777378657331335 947962578888076455
55093718422784367 952242053082438226
163026047142512644 417516282565257789
383244319663222395 820529539663585164
223085630869930532 888632842807810931
714040432184922748 750878173868467309
473678737049327384 675768567134288664
248051298446127149 307146496882045179
118962678096756715 365771052487447274
708371441947804663 956845096288552922
404787931079036471 688362306128202973
589456870964585145 727668634061361280
126558560421725228 659477934968122395
452013759269121894 650541463144809109
290505918402684940 680452254333643394
307188577802157923 616486282849632922
137156962091024000 779175235142815569
132267408787308605 318047174854401324
547055960584287366 553079063277237818
592798278653519109 601227587351993008
20996715657230778 388815022045562394
249266418697958076 559998103335850977
320749344832089468 664838501698729168
141944822190456510 584031573227350594
156290524010958975 542293707077057049
672483179030091004 961121242317033305
460573701038346243 851643178350430089
428715654461554296 972282122427441878
211336083062129764 498461345958413945
434583158317998029 477688177175529647
148509271301298783 804511285211079248
22339392440464421 922059815345755108
200096347524065929 365440571704615654
513622928947596235 899728766739236633
104749289972389987 549414927991492204
798895899640516537 974082559468577292
207505770022117449 210050017279949957
230190751033825475 779105882489207658
289155240568664182 613614177827536440
100660724795530499 709298233443509346
141327158105953345 602945923219510203
855626074559066446 917567326063368237
95542207130421377 363566990482561292
460037862133313067 759848255591917598
341636803616380496 488539572730858540
47128462766419552 504359358958890511
46106919077902172 893320555655735763
121470326045230689 184523531842872820
431604642196367250 522044089077087423
671808688699232302 769776135815975677
715260648379777254 782581719687709424
110075467416646546 932429606709217368
810431863680810904 901854674860296803
686408156150149668 970083549622619694
30798137137180061 290748125045081766
49831399166910560 832136955610937739
185140451086864993 650507360598344219
517014377751157746 649150545884161811
377860081502846688 791177728692310745
59259138878384472 985074541716649065
132098238610445551 167592106447148562
409436138228248788 746490505600514301
802247929882810109 848378027596656967
471401564885046936 975859005162254831
672151803147971443 821603781472549879
458901049030010318 530775520473720997
319175889404326266 678021991597550821
36775310243881034 733010774824352224
112101506561211994 506665558192258112
175811215266775803 503124630357143370
788769353865098494 900409876198126876
630210741278815304 722355296578849310
173448832795326075 660034011254394344
319170548073085836 959847886458512556
251537622783607782 777624123828776863
512357497544928751 934903525496798846
710614944437346816 994598451251256087
512127062344769139 794967377435649355
832919221921128470 935055954684840736
277398464996422933 780164844890248923
212356969894060986 501413278515655119
159776779801136732 525781730359818863
506274937705911116 901242543379579875
996435654400523 793981824008032575
17841428890156286 611301386937887852
442554303812685873 633351473954033506
161042163172188666 365352354887120380
293184885841558200 405500152194834768
164488715796902903 427724338076857797
352271696818510911 687465351962767572
302294145060914614 325155181250482722
174794493363970310 487252811874795613
818668238672076543 872196064833400697
409440691464060431 995039104478571686
410096792726032146 625199167079499676
211082714483925413 908316455289858764
562326076365999349 764896979024114593
84272669528323051 234517654952430721
746458514969165760 944373446778115996
607842751398362673 831086997866661918
16794620023956335 712187761529490367
447167086460389736 763262908685137464
550410162686569826 660141395833755030
426964744222706297 844949170160443113
730632823914278979 866908336280564042
73595667703630116 599380007649054225
101594419911029216 650827871310149956
178593176807271753 982089273221641841
132421236190909923 919745288005584922
717860410676282971 775524013347766459
535403543034562407 606170490882875133
427862034059930163 967688574839117254
432723273613033808 660832992565204570
774819935057801052 901922338409131323
602723580158420514 853463249332793912
681683706053016973 728342963698907078
307834665691374614 583532724983464836
119462517211019634 363879176866932137
498599524882360165 902326666048467653
151956612737389963 764367991518146169
132177078954235793 350111013217513361
268641066610131781 748517461794338988
173275263768161745 365723568453094998
366081079603557500 503669805533359627
844859677915842449 931736433180194709
49117891266640961 351093338518457334
349228561867875940 440017924188973293
508022458867141098 936743601002209005
768489011199436669 972519005993842962
132846694891484030 686882220576564461
265715924434137691 619675587770811045
233468335829719605 292392838781033715
567522752198274349 709123675121738926
196212413142735031 867227184760169352
185732521279182668 980784020126050948
408778835055860320 786565209826841142
121706125097736784 323935116285488033
188374634921423454 988069539909477232
517999213832307813 521769707130041677
176119044701914114 193928765260949464
639823328432662023 967253698153124956
261618628203932095 361795874456217435
398115928487019305 960925826485048470
278259035573723967 396465368972495248
534016237563017585 692604070054579035
133603709964095420 293522601170363973
136936069694006980 510417980516160015
313808651186923047 838956014530723418
88814181283343506 619467022329234394
512217446717992765 653978997053018793
485353236534705844 644149320331202493
30047594022830480 547568293923576064
287217152642079751 405341069960331521
62472631376785037 185901872935231516
346688331266465923 705616412034879001
610431502113881119 855225018423822082
181380527128105298 776198743788375438
161257304587156933 532193834076075242
110667670418268742 894408580521005453
801466607858243825 922149695033427426
636950557284974907 797675715312491902
575066783477804328 900186016659289007
314644028873500785 958050493032248490
542575866671751443 731387561090873784
1327808063151044 683310954481573388
116948675423654954 630000657323799643
1341438511406346 734788498276913387
188358297177710683 917991289335779404
724677754770873396 835579838907876791
258688217942537350 403527001361482004
39122951067195510 184517270610736620
293760572722661261 672063072130236160
194318519664616507 504524457876281616
691769137300490344 946912867777603601
445438028603475218 646837007332287955
236799209211386998 847712395915571879
277350635032941596 877978405217186454
300020551984537210 329318511522326495
185773177393624581 650657715087247879
367599261308510980 877744584102010738
112517411750447709 140140888023204691
377485040310911373 927630852878441542
58129698337979226 203717733627027239
363185222151368962 944202649038620137
96441008917104196 166985154281702425
421610420382444763 469503981115276390
603731561073587473 938068621960531230
824927203795100884 854522566206189902
356340018670096499 658025020868674180
91526911062302307 234441321593859855
303622199618341213 738659362103004365
218451191682857812 477693444727841252
777520004363274273 857699310629943519
437825381354971783 615704567812638559
330612114374764164 544730904266783233
599476379508651876 992414368924848542
417278077295246205 960448612384954430
8404685124885864 758705412507469690
68426415699212834 994025133967211765
37995026054572381 396965514078373467
207405052009966483 296529041923433712
283783918575871326 731392079709294197
132001875907689477 595623542503009760
571707973347801936 966052880599246681
165340564193774786 661423903552167738
649938819317306600 914312089751205780
100947594720002727 272902927984476196
431918640618555173 692930256194103856
291943762058385912 526771699012871333
11387866881095289 358290312165079946
277495309158484547 301559022836550341
72541112417496014 601021165507966288
331614294997575630 556448543926245914
48244838870694328 635147350366534223
167243575636013065 361130815885924440
268782278272007751 325892373951714720
53338905523752608 55009111902209342
216733432635809344 812306982630617196
685705857551904116 896256297986149282
77340573082694184 148945899625575912
256774206061625198 308836988504119189
171288541434205757 761052861533484118
166893542608628683 809301460622257183
621487536352013364 987014382465526857
225827651049337670 586177730806062864
230622666759365571 513975044182276379
571814618245795604 944939756559317771
755472170324818897 906485510608134334
244573282192745656 737492774665219237
732459148109460391 847954095278916323
411045649082955339 810293217664779923
120137906865301670 996231567515652573
663881441920015216 710877974256351091
109418929418676068 799678017052934199
643943495763270862 796013058104679984
123548661888853415 925294635998645627
707661279363419142 915715192793856351
172728219260509416 390576176969435017
936824859575432013 990156102470353069
219479981851641832 783625452304036677
596432584954979439 977910187182022063
176164130995369930 993615335982003095
352504143783559854 508056800395020231
483540986874118749 934481453100069809
439959770325757468 954674560703252674
388633130368643331 531919177739250133
339391525907758687 768729769093199520
408148215369495819 495350906862076984
304376213318112908 785188094024753940
564527950019552946 598129019992470832
298160624816443210 598461835032571566
893860694800180696 916562909827021873
261247970250257967 320075323175060444
780388293542435999 812310603242547118
84805931485111265 504956269308773532
306962153363314549 696464044245206463
228386248810109737 802358693532320463
758306579011820452 944582281754549799
53152148444845996 65042111662484098
560267772844676602 600374783853628591
681453911976450552 835878117685628640
322322102668706271 511779878400295694
324576218818347276 730019343132641710
215281245396408270 251111162852139886
348034294015860824 577270002311511621
364104007127117784 639166694857508588
490277306591119508 888298407505988033
151146761025519168 922030245573593597
139024680728321652 818397368118428999
66087335813977241 87678006727472203
50722255103575130 357374860006430039
106848239525616043 715396120520690133
730556917305689121 962338112234281216
152676272268632563 522146340721761132
389753106417876395 951595018880496724
340251505574989010 879356003348411012
154562564734104835 188088329851689793
318158414675852158 949513577135588166
789075193895781837 888298685920565029
755450188958860661 965674509478658332
255334217361323786 414264904493894666
114276330841815584 393187033378031113
100012831142758041 422651195193992738
90807610522359979 231012657114981336
526899295980757487 870381887406684692
289569144540731343 452680963566028109
310475715816083485 772571554174964720
278672324382824339 543918476544787818
355669029072475229 952593881974697383
266710263917791447 294560713346330843
173471426031429382 260435436155449108
280954336134846841 924916597587944154
493003146027350370 938123661824607014
605469483021991014 634595013179434519
507541502601559528 700757776258730154
548145983453038313 752930453686050925
466235466869715617 699090001825816801
269513451702743296 369214421992520589
201589530812372634 881377091878597393
403249068166417273 555574246448317326
623575281214729174 769273604347465834
181232290648212747 730758435235746350
594104044906981823 620485770557002212
178834956915426464 507167737292223615
451808441670935453 878469301629632426
819953194459671041 998731822631075119
413094827387035889 706707321354820558
213772884389015301 811830775139802711
576005899850864017 795638104762331799
449543830814705173 584523472514412932
36930642619733580 319405137981897719
111825523469674013 162637557975329279
480904836723508851 623937819276002773
91500165571125196 720500514743163796
353435705708103081 426874969302972559
413022965919822286 568526354629355357
7077303779162315 79803750427320081
105209531449671028 750098052177012755
352411609356079990 800651667521736269
132692179248437541 521650936219230374
261387982291515597 636762404100035960
283643558355384629 336377058957472859
18207532575824674 597251456414382713
620422881899183348 914362207164038299
578442377490472860 957253054490440305
57866304540594144 601888800810199890
106003432066254666 601952008924144383
505840734580889107 596326154971228741
336469729381882773 652253349344633228
677669975244992570 931763857267288699
637655032677807668 994087356576342843
55180892735348385 839351547213768167
158543075529646387 822248997327951330
190287254946576370 214626421741121958
398239810806009836 436499497784246290
14459886592241286 41184466132246956
55356581338037178 632582201591766370
192538423798157002 941589626865079140
32597317436122881 610019997630837864
322226750711662464 684568617385315944
266152556093780528 442693463439243959
116732334614806974 931241908860614027
231148045002255068 238572365511253702
174442445914482091 629706914795891474
35397133806909183 418005380422702507
136748447246327085 408800830884419342
430020249578615228 586680385096587101
92237194118057722 165275927838659912
195011817216075942 585003570247850606
671695441309300664 919334816800679198
337177516668402179 777652725516291775
213418696895505273 499479621335357711
416112755172635735 620667419420997378
11587089753227054 459975560399834687
432663886469757238 925738713157394138
85440498879783030 171547410545626541
526517529775999106 908063426494580904
262262328265396859 326574304987695189
25868017432061504 372340538872275122
344259841795171750 891258357541777533
299138702329090924 470529238670589262
122553130338894081 486861064265855314
778594839045334388 791464562453209192
453532864550710372 772165622187457372
203972786323884630 521414158061562762
69605923663367740 313677469461647366
193997711965336063 565570669869151674
211513736332424736 942391805119338469
290937144982473634 799791404218255481
342294337982079963 509523751699515648
470913125445966211 685279670667404201
150890467243727230 902150392549032402
208529848248164024 584007471050567882
189907551784522562 433117151906213891
801637984889209877 817636780434485705
71092757051638206 912616391737974853
322479646879873334 740152167288026998
236065140911762319 628166978400036033
96553154427154184 230291512996039086
101124170504388187 348434215998956764
492042206083668223 961733882538223244
280555542437417622 447191291715443318
62188198442890464 517399802536299427
351544053002791176 855327357617075556
913103738243521095 956222675675649913
167532972920224156 374787211173030557
398939450322152075 837385263990816094
101671562119838279 356116358780891114
373700306404905978 404003749969787267
260240771857949901 977180902953364773
278166062150944039 998606714675516985
101672165207910668 819879221593533480
44852114376156406 955921875245345923
175487055502122434 180902616808174909
373732144883083583 861791860613095787
523746232767655660 760808541234438476
769588491411395605 887830699973889911
91978725001559933 972383162818607865
14033111445175734 663091183283725636
369619830005214295 534898397744371138
243293158455195846 914120126398398036
461650933196665423 870809314005973245
229887142157073391 551975611909446248
894665643193574171 921263485973486561
388251239139470479 525911281916187606
35522181441537227 110476344980412184
459693646921285945 746987698017623559
258572250387706819 560646285713830845
245957848493929524 718689804209722362
467021229264083259 536961455193605602
18013497093183167 530708147238438394
275581325364418316 399698363350118846
265706213434293245 386751736851845051
506425416681726891 715642906329292978
458202633814051950 736422588408653271
15252392777852343 621317043775690433
237806795318921832 859896208565703261
372709776377987611 496395336682042729
138756136470966198 773891524470093871
527391847545413021 826480903498066707
92407155805009623 687293863824329408
435641167445693426 799806357558791426
169316801034368442 650011181860131935
351585648479437686 629541452571065500
253169819568517734 288135831413564041
166763412271865678 687996196508378690
287946623261125789 463170992512310601
138099458813266721 613007962760271519
329693376143859400 863171561215264585
537182224380222594 666563113178672580
26844160346042120 661362134846768857
78463482233962748 822077189041336963
81205711199175460 484011985038794541
448076073108911603 711722948547864284
555683858369596504 635545699391369905
614452475446838333 960066518321053945
192916537579559432 248824246532503730
36152036829365226 127561575303029893
76824072845004945 648746391478445782
9651914961336630 261732187730288392
362385384648812435 482974944217532228
97027133884066328 853266883486046359
817293955979466906 874171646880145589
278469187517188572 650206088469109372
803480752983005321 906553690745692205
488496529439595144 794588639728898811
103709700756390257 400909045272034888
516677988580592145 797534530072861403
94848000569129304 582672271985521313
493024894525465840 895077737033807254
415650141467132745 765842748600420473
329607846482720409 389367026205279004
213704935148699064 663338665880620297
863072991712689 929979997192900688
430282682358972793 550807774871073055
817623036353980525 981449603506739974
762982703612399216 920611430325512484
804491544620216607 975041268942611899
69430301961362455 376274254745704240
676104116533893364 679601669197987290
86630120858167703 655438679918959610
755479068464139615 766578515573395281
109874896519219864 943196026087934714
194996836655997431 614003092663438963
376922753765357964 485939536262308934
787910923025742649 961404803586644507
95188235159706240 350504187064772479
168562116799385400 752282687135823589
203929404788634200 239392089394949229
214968232131213298 628376504290541547
139208933464455123 615436470565880980
257764929469929701 402932953318801456
80384973674567308 93611419520454001
248686330337372748 418435971841801434
196187062206529906 467403640329319446
271489555168675673 440963453822836085
626585012766538052 863009119056853725
275310964062967001 424838383185166998
88100222395610353 476092235862719042
221351545893899530 826921458473756591
176499362268451283 422775695304298778
930010203127182159 973812418732126286
160412381052870939 969897892145145901
739485052470659141 806228270716753173
274420993396854347 442299331591240888
277414818655789740 962977548527995846
91122645730949867 781564679896634812
14266889107476220 540012175391606968
57494870533016345 718708247491799148
54763453636302340 354723068495542572
39920848522964962 584154414553865939
83710301831296866 153981327349377508
203030287248398826 982107118621857324
69127545773889101 990816143266356044
48047254862479224 417000444214716890
275690738533596717 376013898077183464
862103703048745675 963590346188402475
158931157213080368 915170683636532004
159629774639536048 941099697609463839
155881402287201930 248111307236382339
71454143801463776 988442151837462691
110695279637321906 242637383718576208
38479274173874575 523239307894431015
733906047703110131 772597422239008455
309053814277811200 340377703372598034
148411631778676949 616147580581340268
74661497653777117 667338125736314475
246821947269118111 928689523688075922
425337227853149822 606267031535158934
317157956931329452 816691878087802361
384716377920712409 585546194089283678
363862829615762518 856514228631587056
199342237835788523 660047225409608081
136001965407013953 396426141292724478
198315132556333741 258052206233218567
994050504733513695 995497187579966124
154292675667839857 921282422118285583
420492162885921022 709007818490890289
19986552600122741 739854035422124241
579411094587057798 647140155382420797
57235972249429822 369832618043971214
65297253649889871 770577019314065796
478442031073592955 518676652752249451
208696671833478110 818953922467994869
201578981424088485 615679989962472359
114955767302061714 874673999644089938
331739448538961169 568714062961440137
67361041311925477 114469250565924081
541170659230932422 669851395253888615
589993828508154172 994376447349455466
249228856443606828 671765191323471451
202434662753539689 832436301675473712
58679527511633785 604672225466289784
291123038204884570 991811391110000863
114918960991569977 656571762524659008
348111297719932142 670745690682896494
649763805703979310 780280790473149644
19635877983532550 818608682796545303
624475152057604908 646268588624287973
21171855367767609 157286053587030185
75661546418536733 802743689983962892
14602839117148243 830472314469803779
586598634553747540 616609710068475420
549662686142282951 735098089143772752
508323648372351003 512757206142642430
206661366880847374 907244180252680037
335026648378711086 542016873488270918
216576813214833098 642761100795988600
658379321443298982 776531849123794749
466330142099869859 817788135779245606
749238169970218349 808639043482622820
183633516731150040 442752249953236769
709336645817896152 883443489716778160
30339451391035912 422331133545491728
751999361186453746 979454524681502284
372865320318296858 711535102563360384
353087606999140785 612728703373553523
351577632227122619 723574478093965107
212460883453815235 642784870012393794
281771312710347918 617090805316029707
179698013488556047 996007870532202578
176252152982638947 472807955754969490
415075698492797150 968213730242286181
465653636657745419 911759742147856526
181021890682869995 653660946777770564
443534285542577571 737853634800525791
191363953510141533 822306451521098896
566981207662438406 714584083982671786
98253904594326248 716127650134525501
318954409908348246 670051920992054544
172923448359230222 801896291326165777
117081269870159261 647367389812067634
188793541775442986 350765700955367269
21998931942776034 282376464006318205
240458832667966070 354087167068417653
211207256312067497 588063623999255338
349312768274807096 390831982998676284
31449993139540700 835397601891445843
830866823531632553 968017837853107336
413106283557781618 923532411611467341
248785473213038548 605588146470805282
64724804107784095 523963916450616185
370769778760977662 424427178622861400
375141737481152427 941466212354168290
359190850981528643 386889098499492618
49609278011581592 723350374274316850
653874763096273927 775011862090832389
100347828073732817 114426548392363434
414542563519200811 843869024941056253
234493061733447586 501739378357828542
726616996610206740 960732569404437916
269789108531964273 398267141187175422
225666497757767113 639148566996125432
120808810934335921 504974688869161846
112930941798848976 292236120379600556
142180437073852536 764206557343478292
756244989317577513 803908823628942308
263290666158455413 561138615422195130
23185667864946090 354601913671751673
296311495178572954 829045596679634827
238257153253705648 430019876409992528
205195671972996780 740457832106390460
30464572229846571 725938779199695247
519964348167553219 720820089810859387
135147132577774790 214521477969551165
575063107418606526 842152099122655240
491855039777076198 857545959055263372
421607538066173236 589619898992439768
655416936915872835 705406109238734493
808258628211125865 914236834547888702
454814779166463046 852891525548551587
477110595876486639 851983815247553497
283224063260613777 950871779105288180
62718242014377715 386985373810189984
26932592118046233 619969339517407306
320690476401777391 681172410798921962
6575381676689742 893936824584597564
32535958700697310 225568981367278252
544239920511573730 756460971990291567
612088043273081575 617850753535788246
9511720800334288 53176120879646864
214330093027055898 766586865796328495
133724433487297249 922384090668554709
71867846711895211 752863336048634944
509537187535281923 652556922904808643
330387139252730832 980982545186478505
518786349314304229 627265010619321599
23364425909209091 507313838328916552
701755372663089155 996673037657939881
55348442682352517 666020636408192508
417055257425839325 660982135274803239
112989970435398411 258373164890639863
37258435347956399 834902167084322665
524167837903154450 946217802643250798
90827915619290413 793500476355077933
174441057095908850 351225590518651776
388980170120404258 822733886719620710
12227458419855385 390502844943446528
308868983972145083 356835580654404331
76909094986534260 598272273945638665
342376747776831495 447955906212251898
909183028966651262 951742070022122225
5685900701934295 628212989035634772
327588533540478965 682362102965405584
239793823417514735 756213725769365780
292825468735652078 308191244593179957
727931466319629509 936767709977809126
68827220060093726 783862809032007504
987648433766060428 993383036636317956
528287348159726592 890741906777824087
145535642749947659 669289687879450461
334363207306196101 602864364020958481
341783986692968300 665439018576328641
183599368891155172 361073951008141769
304337911547297718 999432737664548461
420226325928978909 921967401593014278
402628408067105358 635312220342246148
140452750691917615 408754829383155781
539535559645719612 901984682644859633
110068857392163089 885348954100762745
232039563219434594 581465993970600452
655823490539369540 949034839650537575
722534050530193371 829434432157160191
210269929156023591 957939606047636207
7100226318337261 766370354185226431
418660089088567910 893545060607143602
646879786548316893 864157603095233456
402665641109157089 611990865691409172
111717327234050001 830990618878676406
902948563839191094 974762840259127158
447288946367602594 595964414492484092
479482888055194573 632209712314718208
101284201742991628 496993908021902715
649362066839548110 730956430100617842
678205008703564380 901182001718327293
284745269002192700 696347728503983657
356537540739818077 718949852919632792
24234138424272439 41729856794174120
256950606779048279 676318182804456620
19857067735752666 583677594974923967
863243318134291733 942457956666914527
117670852056300652 612438547906520157
359022894127671329 453489377599348446
235125662873192453 850755283789641703
379702189271431942 840301259814691359
355416652718902871 757884603135332716
175292845633560454 730068565188181159
521603064641562895 808451708870551887
308587757965938723 679456596601287302
192403331134995571 778742195965020826
474706606769812884 637823133696066397
48472390944163996 366464142206018260
902878010118060119 992257376732645838
218488798934031871 430032671939055212
4610682403821460 998169212161488280
114057196090449811 303683600913168277
805515719360878350 869295417746788011
249408723461713868 468245624310475345
24707803479911715 822807250873358366
446482193618266648 795012857123519469
278480631704114446 722401441039544056
442838415165200911 844909170854909143
602597866359117597 887232806543086324
316395485469414779 451119663084976016
638436217083102780 774856269725194740
179147922600765790 909553475278001322
291134306710972711 496817742708185047
90845656026872479 798306737623124762
484778281826740115 759470873556542022
373097429606372060 477705859081755751
425919700630240003 727351724522746088
533683885818942696 913184023425505580
63670826123597578 190146361782134296
755667499462643729 966321030080876236
888695176061940515 917354958897829397
301536280783285313 937747560690170971
64085184196583119 159341850867835870
272706749431335159 982197672114533534
82833282455473822 942097452118885675
337413142445203600 504363181590666180
260930544221928597 732186596803810055
112765883184468448 283423227505893069
297729470113341522 416756174380130989
4605919712503154 711841164008247116
201863845485928511 360369729967490387
637804887262066138 767396425274768399
49297001120292054 603465547441917414
30943560064361463 867350957081042404
132013532332569917 459492218529955187
21669167025965839 707591710159414395
977365335731854661 978711410354716190
519663448255477795 902222068909662220
70598245375652304 419225646393982920
925145047165773636 944003320460887309
28562292809122156 572237450068377706
86812017326003536 463164919590402922
295212131885967811 595866065173536681
651651003226850306 929808291125091198
72747398372226647 232926543193821470
403795601839540819 554243890392661676
291902111689762518 487949931748624121
336039136136954884 338893916801388759
728426998657526736 971790872772855379
857407779566550779 961865181169812485
183892671222411360 684761242667224707
62623262300493912 811937525585212490
110801613959486293 621807487928635089
236442736807540333 918311609815409187
389811041049141335 684028977755195173
387060888543132481 646745674619931074
313142118384764687 994288514602562478
24563922130077809 134131928554044848
59686581901707972 406680399228076092
109090138592940139 838050656130090613
244636202288474233 345975364576144004
100807408622313820 836870040415148469
35017385951627380 269616522393464869
446334184481671142 528049739968029369
111899559485869490 693216055790785615
419715266327122462 924977056166217756
236034678702075881 443376465550373969
345121006560860167 559458860427878285
43951217726283966 237908751312448036
284445577410605591 322193495489608150
173091241376826632 217923612437694436
747839201612572429 777420415161009103
434057859605889551 650062091413273643
467812341497756347 727442743123294448
62076217818254802 223917489101548524
648681414173607748 976495992388213748
90297829504719794 645466892930779686
714772917782370855 788559142543942525
440615644028100454 800440123026349385
112570683336193047 546728739843611463
22663911810561517 638973007005730632
35165355104357121 952719290531832600
877596560549755565 886823171008758132
211184487215415357 901658403612350870
149658532587763437 850802499500744200
383246791943459212 621500427552599106
319686875445863140 786944300904486930
179276639116224138 726949379640863502
798776840849779231 906964383825707033
113062647812774591 454620509007150916
116321185266254332 781871378553140885
405213908886757843 538936172224374875
434705131753059954 558922918390889775
29605918113875789 984356678090203458
467619846316442268 917556806848769938
840882630801534733 963916192994244860
594684381500919959 833008876962656584
28276747954108226 563307202447860449
202685467664542764 282443047419323613
182696576464254508 288970654425276899
532421977554687479 779471072370448398
745798049314027465 835868506453695429
440803872192714636 994545452835399849
692939655896688928 910959808169604807
70640194440841097 914664996618836347
363308411294376934 486154578174064383
167198203985616112 438016452833327091
19292116703312753 317947111681997423
243099162454354124 993870972552477570
579330378166256851 836003210437908964
415159233040703262 532065228644201896
310065945214259391 332833176009390097
675833958035680090 783085714974660220
225869248774530384 996732605897765063
262355128627154816 452216959187764879
147116394333092923 712339521075717066
509873227215965560 548336338781247126
840465635954478840 992153007119995296
490605649392237538 824496456569938832
530324990893814354 642423666236442882
115719403772546447 916268136079730776
127452758913330409 842638377998760289
441265845537537837 709336935658670322
439040687830111583 716778158441110960
299898744092316734 973157379559190166
326241194825057618 436365021188272751
25340487715203293 406255106329685739
47392514271062468 588132513652584002
183467644679772864 752541578893949957
13255776290008565 680311990805626904
384585403485886464 995586484146130591
56887156523493684 465150994478297988
402646581982915243 715059944902203153
865776113866856800 971370014687065008
498518886540600312 655973331985534590
17382900273193367 621202444490684661
348550971286953899 446464147864036460
638298377657596289 757174959479093317
748167889341086625 813679173280264412
795484588917253356 834512512397114674
233567055891609286 288841878305174023
803931871774955043 890270549700450456
372222503704289111 548857671936524058
220171295006663866 538649485868260054
28662796875892852 196753149414708138
97216923961798522 175386445347324632
540623992055812030 624857459470478100
136318276863623029 812365225893366799
314639104706868570 819789261029288309
242157555903993403 707567922576617777
254541757516963883 862523645833525368
111783619237386962 542398667942080586
240803592169726726 413071021179585308
685062615299167281 857394367923216698
262777954158969918 552218031685979944
46622067675296710 149615558775807029
47035639389505442 419649575614264371
405579830824464369 600240227776671809
534916104555358729 819860681742582036
465030906913894022 807076072150542779
524154805976881959 600329786237256456
398802445254174930 718250097101717327
411982698001898761 616219292163475264
848676262285633160 933314156731435019
180312206288661045 296480268984907194
220863821626659515 717364102829520737
483165565786290226 503633421547499452
132742141960555408 888914871341284992
669989705519840500 753397685316275044
629801739621629052 666023323843281673
145090064686264707 925762944548090376
171153397165289571 222219210373496313
928080597588718871 968291236213095956
577654285116173320 827832999385526837
401107322478333451 890402781204716314
131126908275629414 979478159162895922
600487952529535746 605022979849125290
494583539668585312 918358148501400902
238972212500848667 338031393842982690
176792986074285097 954380436332650866
443386467270564371 896860751077663631
20901252924527082 46923939620470506
815238260523766241 921559423988678151
380330772235650248 700094613242766963
289560547955489009 791573052422725538
153052285481653311 844880797482441006
474284265452990467 630300488939890110
579295036716621298 812471661632360796
119966271320093880 824981994146864292
71627747279963083 268678835511117119
706853637629066106 973250558093598624
333485399127848053 570454937633721202
591745859757471048 695309880579907820
139982797045667557 207842718748104806
385627603974019864 552228380177993363
18133791380221676 375365872896459201
461872631766539152 672609907572868597
237265886244879843 959177965301332720
628478128785119798 716080452924667505
21155456145333810 506140694697105625
672600348722788899 944610457650916068
642553520808249192 775307387716753093
649804744235251896 769725613895075815
415744618176731141 631747381728474514
238934160070133233 734964068825410686
435725923723048282 922277116749178067
684544755505921887 883240385868009508
69383657151854791 707711182777613976
620903291961593055 783372901586062643
415557593619018565 541685173471154966
367638874776232114 644045347253673959
734732872128944408 763594913098301458
325940942961494813 714568280733804122
186992272583472522 587678492811271358
9268866603878304 400176100605259111
81375698144366092 595506355417549697
676725863449214321 856013269191521013
100139609729799245 206211312376581453
220959268821732494 672878423309314922
749228271203196676 914006129594325460
262782955084644617 924679216458329952
130167198751128957 625004849669111033
100890403790031821 795380777387131873
58694557836123510 92651296199213559
402158060765125307 413393415165109063
628849821207722806 862859170477306950
682028037384294855 906062297576490276
609864348397920833 800123219982266347
254776572750784913 628199757825646754
549768847581683989 826427600236764857
536943256734317916 584024726380535700
101213431331087296 439027901480595129
44952904527297674 898926327561932276
59716368602734999 643927540781553015
582777518722867377 735920787338339535
165225298573053120 168384555388481909
260439300530468888 667295331590889676
2102294396007590 681861279001172153
16307461896163073 23471474948626907
724005253134540531 757005550251184335
206929212409969503 588541640775227528
674480553953790138 955607774921735848
960762033053137592 984928928562903312
612437510960062650 754968723532332361
396582027383355590 421749388662392261
83910226132676817 577536743136617869
134306624494189197 966146598181741049
23612854912139724 764316744254331488
261085512906671601 727271101979312609
199228333091288485 621295770876973005
298590202832566678 734535438100384263
314276448596025617 657850494842239350
229824780305533382 597709256025697221
751327657817789289 936524268612045734
916284801277386476 943480855867352673
142222711120361063 674635683295496035
356601378354722219 551071377871466720
158165646666345935 712957854707075556
416121099576024691 418742396634154684
241415309723613637 298278395247756603
429783122513442313 641445925504817150
107423579826730108 749729661091758283
605848183059968507 761979726850977203
18471658232224488 929861227792627821
462246804350398463 745181797912831351
727200073418763032 778083714152221588
351154946761895250 587425622380566684
33697833108711225 944795828671800292
44970856476166745 441207182409943592
267418524725127840 916978835098009068
174088842494932381 412261730700170891
167495013256903823 670544104077306091
483796177218583527 966829825243547459
680847629116879016 820760345746874247
230345546741268528 787849319501020131
366610484326582749 441046330577327582
531158636939496999 715643496517425294
600290769456896114 747187470352755845
365512657850842286 699023463788119168
505817470478144265 913092934791727226
514497316405092445 515129920053164165
466290789738237131 770772540807867900
273400002483641728 597135486575529470
456884467843427488 921912755083868755
133468383717440230 900867569871170831
110928546036780880 518052607294509744
211842565734708544 623295202509281859
76330994800359061 633803628850374168
191068820232968705 845751869163134125
496629605654705755 969790936219029801
33643831028816611 366504267909548893
148380601891944877 288221075800001062
151652000068929593 707027810708411415
676525842260104715 896975728110395050
527294603609173124 539370254972518580
88316955090810184 226980251501804224
553635897101640699 768359343524700321
147844223010950157 365172319870632809
246294919735254793 698091543593428833
316465908270186778 999196460145221716
224690281654229769 521327821751203021
22206628530986989 760827703863876155
257626825700918680 932793541166420675
481028186004178684 526368471026212265
448907584953632075 825020077047475571
92632047321816372 174952105037682297
223683726575208086 749311913607571317
294220313701767202 368506968945105582
619619744946207730 852802719878388389
47596906223547818 558280569253691837
197829464369802069 799342408916233128
373365428947046266 862295331625927192
716747458599312 811127881653231507
497285324457626674 578463330394034439
23356168992265600 77381307550839219
562340205497149734 801468811283597799
65786358430194385 180437805572452818
645271745262280931 989804669600635041
522664462780407378 678793995011463388
743216309288371420 801854183392874756
164435596007479391 570228937404874619
871222882817706783 962503991014781451
177366387800618120 788947899673825130
126113393795237136 518993366736101409
445827336125371256 680304528467985043
224780374586603208 812324513495162566
204309344510425948 406780884680594339
8672238015473272 325967066354987561
108651904304638556 394834018359897241
482726647613827114 819850515627484262
76908808089655101 570798000637822747
634645790793148425 957164592449481799
395555299264452702 982214988432475776
120902855361810643 483368137641269186
302356725266417455 568438996796667216
439972643876567022 555868301828722932
116474183545248091 712125722627763496
110566935261880208 520084912981994733
435103264754664060 955451177358530042
455302635734744389 502275375842285106
281790850136860112 401033644490044762
138899232194381629 584275971500724333
26668497966368991 890905236336254176
3178796601152760 589289055708432571
272537017857982368 630235854171406069
396973240002395319 474255281725622598
118170889273449332 744430575116722406
516871415431688253 981535978684697979
667327396309378737 842649619423813715
817639990944312060 929717949720126686
887067369303653530 910101936558652467
371717588663688952 442408808812836654
163610608175880935 392302642164384850
389581611557399322 999226698035502857
430866157161503786 853923578145030124
80574613097445614 311891234749141192
34504000818900361 180421677281520106
236726224299334216 328949474178407503
391923677308326258 858315743984175374
43704042500115942 399823155068284988
129164854792503963 538425621090351597
44530523653616075 818330797080705041
265481804890969347 714002990425235438
61306978426868417 566753089347438219
151464079783029406 572754538277175052
83192203662765521 521971056350367030
70285581450350277 601966592211970404
596139617755868364 811307842729916634
710952329305278881 942124746786264268
84624775218399699 172826625719682809
478161781990575008 616349728523548762
263675073948989968 893921611011617809
204496729906175617 400933760113017952
256743120490711868 797826282087225118
488237897594304099 975088509841267284
715945652112134316 862755323756498308
419474199813921933 782185800178240268
444936502711102983 791577907519580510
894516585846515094 944182101626497434
609979348619714907 761930862357823593
91171968902875898 213753115562957486
420955882865527318 553206800568147465
370101059471374961 961991098903187014
420541608558290701 917157815555890755
275938521536210519 442897449686256663
531163153396504291 957703087231081417
323704918537806679 393688288247355212
373381643372466973 798252371827392121
600445939882150257 883433913783894341
66022915759569093 854890910053420705
761616178734416398 895520345954440184
66803278191378056 253005275526444726
389527490354325609 507678636833495893
290613608553963887 362614079321719581
383970139724906818 492176501358239369
60280405948166871 257672445694448939
307006858796426391 735874115683075919
290724790162267127 322768841617948840
438437502329501024 989847211995372337
669563264111970372 746507811401261665
45317418735721958 539655566941737004
379629758315902904 670440920715521770
219232979558411707 343742559886958528
243904341179727719 978096465470747394
87499252852501417 348554767686829563
704914942800351250 764037871462624773
785031444760208156 892742848214934800
358662606254226007 382292905707638456
196820758649824373 293845757322630662
454939538615323075 588823169336834365
812635974943747899 990226218672484233
554186153065365703 703875789309365267
817442484339371553 985311592675384029
223208035562739991 811147638143353031
686501800574614896 921967726780022392
124682920362677272 811675639137623157
105214253464473024 993331882760268875
256439256633331278 754278286734785893
490256117428106266 634984064815760029
369982124602138137 821406348654984526
512059889911590749 907532768429799336
647459248136415920 876787292769188692
95563709105925352 306692710699517421
94228839601764478 184228521107460271
707158767579129441 740048604858392429
379254294837562056 994429233751019528
76586313174219165 236848485863360198
8558840637357503 602223314828274785
69272016115286244 818044516760782821
21698011785078502 564402403731535328
751240164421477309 790984028345730595
5243905934912434 685687945445302083
217658994922869541 857747066757444688
20625231824819109 995163569093631506
508190504212251089 668220397770496818
365358532341091137 472742552764719321
34475446663491003 197391804802552450
47742454822707699 92618677328375489
589063707882861338 833909482800562113
725359413139093414 758812029788775166
16171094483654288 431523162786940176
13224848296942369 24883979313682284
292820298898193747 438857411355320836
483031083273102078 712732365566375077
603603693417175725 996616478859362085
192278755723674099 760779382543017636
504826482294755195 611759889304414065
123639405031905699 152740714207687430
578788496613575510 996423624054235183
137395552017025790 444990765800403362
220363274614553787 556114727963201999
248992903301952942 509202171721528860
72649293844783905 179229469158074483
421771958408537561 910914642798652892
429083306118985162 957304263934712452
13211181223167775 913786771534263571
750159099223308182 972496735339593968
171987024978132879 363894651989200383
150512801769211435 858416170675202500
56102327717761780 896122827750662433
136975281512233361 308500354484749542
474198602459625198 747258537415251874
19689207554244957 679052888010102944
174618321494855980 936774723276436842
332716703437259088 987149481169251447
263690510218188574 432971815277360465
13205474068597021 121397627181803976
230835941765917209 851712535597301790
10438299430940024 403505197495012723
304397267227631746 443048710198704080
563897322413944408 897199149049301482
352632026232494227 576011411143018201
151134448854311628 823089288810792781
100327437860948817 853328237615926824
887699899228322583 972741905063195217
350480975653404910 598170735277396424
674958094296828918 980801184310796795
270733323905685841 873334896142348631
335602589305335329 821540475707115801
207033589607417477 444846646460763796
354763413680975782 871439159243027951
50761504001279879 54228517999743897
574785456900421220 652588605097590965
481844106040885740 764483100010248746
86434044691401681 371584130225156310
335705108836855915 414329693820657206
48056617758493053 934763610002727274
572387024087175705 690536891631267733
831764229385356717 868188722046485917
296991146210204811 381896571961245926
789742049181653577 963743906971873982
197569280475219562 409600675851951610
59110067376388526 166164796046752881
166431558014926426 820742325325911541
273306304453855532 295678182521826093
666427533504055230 859230686877646716
58904662551464841 848818581778055871
212898069051728023 515898800815723494
15749728617732988 509230233910450373
737598027555684140 797332529676980870
49877732962195163 753791074494772787
663331668655449811 842987395400760547
8080707661985942 599752830156625719
76875055172623329 241830758309203389
299311232735118274 734338174213402083
569458802805623798 923787785719259161
33644738538502024 964399403289915894
352212884686329353 641450174267079687
166105377222198211 948871743870914809
121662475772001104 364236344299811082
299600751991181863 706414581842664192
234103783429496184 682257847785178462
29449600650218367 477750674020219790
72933949524839025 181608484931413855
101901893975904212 419111629060579799
139335114418775494 327898908451840609
60742776441996645 361738020883026057
345149924572307640 407701387117910417
235105719527584496 868549593726782120
464420878738251522 606219345583770917
116402444404706837 573647003708415326
806051787138528896 882593659661458976
32212295024072263 794382301798939344
749205870120426096 807585100695438114
102055157644598771 683037334992484673
239635996375478771 558184318781071120
294311146372274063 925246158869946983
409067445760537005 503161267931752915
863696722937909660 955983290545137396
706282738813870891 786048880703566325
238645915204373052 992983688798954495
364390318207150177 755947161141936672
401329578275624009 681722293083911920
231660207145535603 488431931789008216
679468508359669571 758044089286243985
30604449601689167 359497895476117850
278329721417882562 869624140277120926
130856142044372122 918261303729750970
368916828139040680 445804685179070861
87049494912889994 757209984217474046
125916535206735143 369293835120441488
863645657605840823 933417860664802007
161931331753404387 872697208614922604
46607070811675699 159269202548018944
270245010344931323 431259382557362037
103572623121736919 499119437672766965
319245054191538666 903910033984243116
189118706019580678 488753094898957106
275880168121982551 646297498551388158
313155740128878984 755684493473629937
30273508560398088 631224329973651585
24702585662952544 509984641757630507
142225304760984564 569534348386698243
756932688464121109 943000386161268589
143835313344935652 455127770971479936
668230033276484583 808248339454108476
122138823160313980 715650842400572766
497229521086654700 875709139883924243
628522691787461728 633468078787721806
770201015830681157 787774013200332330
631008455052393485 862947520103521137
178071328994339771 283303113513418968
413748337675357169 999254413117504059
607896448647707583 844451682231625876
182020652697113584 342288680694494453
53710249050329453 248146876081053426
516708971984388645 556056241676635386
50574799249478778 726464994638153398
407030144533523032 465506740430372923
24103690003514069 963893315009096497
783412050554614759 959718467533233249
75386962032302711 396283128112424817
932847947369330757 995665392657187140
273639431111737654 589065599626178419
325512041416077685 619588792578765685
193344357505227493 672173456733899513
742074976161693365 757959587936680083
13273971515278858 878964395655154144
387910799850099787 525724044900395132
82940485259334823 500571162999462988
516719877806151520 603882287804494451
96813335680640134 173438472392616805
115255249181560615 446817338828008698
827653178403400015 904165268248698938
595899539103040009 612241119869999523
584662677026088736 850518160074480175
314228481317846533 892790570766966197
549358018867694855 612026640845317499
119305626418578602 546851348761501579
268643147877798577 344662633530766882
441698343803402269 702307334291370788
342281517807183660 416271304987137699
709589241684165254 823360287459882686
502878153842431483 804085346886217523
787347693956923757 939372065764347451
10333530099378192 593938975398031757
443976649801039086 838067627217371821
42816266035229121 322428093954938190
44901390170251296 682922899806066679
360907344792181319 391362620278255994
513068047818291598 929029911457054029
108357417063810080 310245816170992919
264831290889538025 619548338517168008
281509369938002126 767296086711612526
330279757656046421 333122710005355220
378432776315219859 695243789779848020
390251829464172847 957966856082611178
69455127272060595 373463920668919007
107653027222051053 473420463728912438
218230875167787072 497309452801423266
242121420579898167 767161013081892282
267580727259447735 942854857461802764
130062425862049128 147535858602928775
147870015959981018 856927408665089168
316834586367797549 887393898473899564
87867733465655552 184267191936950867
131722891531859917 132667814677344096
288510728425380066 962637255359352927
47971371922351071 560697081998375765
34292647373991759 890689437517440754
11152249255221713 298772349167015470
143568151748904202 941936810788435614
519172123029910156 905064960195357018
502558177222333066 699901630832553608
138745145270461018 830544387079991218
611120118506842888 733442235237076202
433366474394314527 935755044095694948
930433712254465585 942013891263003447
217848878390897164 721012368434155174
722538933087571740 854733289010473139
606916038823190901 697938900334266732
133783566013656302 239636548356685269
190406154007127356 789237643034101532
156492590678277773 619359097287667135
191870001784039509 758007018867386125
353667484480192577 454930635725225721
195723259645091271 491217363275068382
369681975164407521 884255028367696968
216454618812165119 911606979156168685
516936575203811952 682331731069148042
414024971382901190 875309308958339750
9046275088924931 471763225593111417
546369647958246947 620916627791444206
184599570378901283 603915487314766744
513806528245548293 520324303667468611
204846119222744309 735125173566619346
166580959027461146 748233647213412337
190848730422915693 573896211198106157
146719282478430312 844135234666066128
597553011378543337 769618490915943992
340540622196211830 982772481705554916
161840664954970376 623369695006919208
13320697207610976 256947727378220027
353281615872269346 672209046531721509
34275364537429802 300038135714813362
500562012923980559 877639920704059322
309431424459187468 678878195393086522
113940285108154021 163401446907087037
83807714957837260 781692556076959227
20731544618118567 451856905406773855
38191985284821445 108252715852957223
519815657377290797 966948407236056084
378507659505189877 798555270940916136
37394368285503326 285956048488648474
562233275206126113 996695780089269732
55001171259782671 610178657055455738
338723668578493672 396660067787486450
642508339972608151 794412159319592467
492365591672806679 679015592351765605
311548858292029481 788491675299749559
280219404799894406 882711613907585531
777695099134529348 850617671419885542
369248444815208602 678573017164454326
632279056298560256 866112885603346708
97947774321902867 480125518068403651
38711521331089797 189228719257223083
365401722489199856 414029931355966617
88043103242008722 912399452454556039
359944396836306198 397772734550357077
203101116236067831 520694054408804216
271862100831681658 714671852166339203
246685291474655171 895117081859802139
244439139331053392 426517092781122050
368773911246217378 452380998002309624
825746697068460292 880693340107887295
602274750768769560 788460563916250953
501932680521022397 681515906945557459
213549532899969614 508139080324792865
81547624567180297 306531712262733999
176441655901837510 661294463124029511
325448497791915799 596235106213877919
166720203364076883 404973054344193443
181249119021094665 551767352310238400
525350591880952715 813082995206440356
173875086118930013 265075757635947931
653405925727803796 897341552118060970
593137535069835904 635468393841341036
335590642187188894 842736751697192555
125550473226994691 761958527359173451
462889214777118234 546083391008343603
295815782329222923 509554409155151900
174190011305582037 415536924960052291
23518986141469951 494864598179505786
208259250896677830 575174488807009163
739527130703294430 759699393232675186
203122681981214053 293725053672595968
640445450052726862 806051918130189422
365650578148038020 969068161103820743
48721944033428075 151787661410123630
247250745812585449 686183552705226905
194426704258544762 556055820395714893
49495682937406394 986190587400240726
417691833930887024 501593889371826242
733991337481906196 852011433327418733
267520333437887312 745296047046069884
124919183771161099 329780507411711971
804165060523170166 963930106300256474
403261777885031349 678689316049675071
905629519998688145 971855385656207597
619654561205161821 648089933072343645
265702756673680835 561767082541702111
704204633080142337 758499509940247532
70053460319540217 875049870599607830
445380148457885141 975732429317845232
534837163814453238 799640015793374759
169549087518573758 643482783783797568
52415125765491112 231731871480180104
458074805928702680 896118652744301577
451948059516515283 752885447325994206
104733884179904753 971374432581886537
641963325640123171 796319890881768944
95062678702899541 299348797659186955
53611211896968549 615458937956566380
98229581773508318 480475933843414867
665085078119746758 808137321907191974
426316018020320851 504857801907110849
57806192375458292 432581715069633658
71704546165346526 135936538901810668
63701901427130764 277137155873222613
725942142984674170 830872787730075106
65755830832011579 342533125328709657
859811121144569935 929344657119854305
495322491417859574 795793201131361907
369552654422189290 557835374177142253
79909181620750207 718806535919011445
95275697653715052 933909410261323838
187309033657675355 556082507680026935
336240304919001601 948501270362027463
697404695023609598 877708684109919018
139398723862347088 201600153562527178
78124618065081591 215527343990809065
444574530365596405 754982384682368860
202296385572197589 995749877496855386
484172519160311462 525308896141833279
249410418992678414 879438560501767364
38008159333555825 530733353886571173
304734670786625408 388025859800346447
295630164590692875 471631610810519264
176484204209527323 258210651946327635
304365092558768115 308273457728540482
530941699706683237 694343770028894689
113326572573573772 155098771071744002
852447505861453817 986873390507608378
321922661401510873 533547829471193211
169779494950021635 299553081464184149
6252688133793911 104004710446981434
379571331617691590 969681622299784029
514409536020599612 871132874565140823
230991160404154161 731691654584577558
533825085174413656 681557709608389468
338745419050825187 782209475158610654
369799445611237809 452800053395138275
591587837461226396 936615686499635258
491218198856128125 647718949889306622
400468115284693984 773342731990449456
323886869811372592 453114988110056265
74233222127983569 787788549768543347
147242256268005876 158218365819393139
511510486308615847 621870070276135144
491458845401888821 705607228408896688
592400941962631972 740549876737077554
172757410983513172 694600872589102087
148182132980370417 344242062006929490
585848835597674451 717572577307071782
135919660313741008 214193678668371836
384567923184298309 805050243067732851
405708839534401340 595032954247994481
379253584883622879 766547721426558072
925872661599651132 959893098692029357
741846614633206886 783575810495839226
561659923823928267 566756331076436738
49212444571184449 112369928263203040
576712876240426861 806345924908516353
134833503294890292 443321986605616001
563513370794598053 766851686638734467
299931206483962964 715629157940975014
704287067678703606 739124486559402410
92159625476248384 411936703955956826
85534522621607141 727186504414864859
396549442178216956 428612204486041608
484839864719623029 687813786455562312
123263836724201926 800826313995237802
377369171318309478 735879089622495662
188141700473222254 914179381135258737
3710583925763828 566553887041755029
228173586830620992 524730184288970201
82943052063621990 529069539239274178
439596856587069546 949419759013810500
415922018968130575 785870880032792375
163752112712536553 996390730291872782
394273907709975474 474539615982827724
263146944416978590 627871561865989519
114422620961352034 783706417756754471
81106649081057185 824453332997772939
461641017788517109 578421860217493367
306106587835713341 915275073839790008
49998441279899234 387268344444495304
107643936653050782 198227169963101076
464635033105278622 723604450411255514
345841805950641165 786237703964066992
304568618811396230 363410725706691342
120409776918849560 286730644299923039
83980569421197317 805692931756182848
441185636238995611 746940557236081842
114166817540511809 795565294829210519
478967828397347437 479147060719061699
301903382244057815 571079929818353998
396935022617569500 635131717950705982
551104196445764013 925739694963285467
76799164791334117 279385447953215528
57150193498292225 555250576254381289
160658795934396421 793354024835005710
338684674751892003 389674566639266016
417485065528368560 971162995119697206
543809362116281377 817356685834117260
87243895219500198 685099280690411854
252969937510773401 447680373988935962
450881944532737061 928823448652822353
451833952459872071 768003830504967091
135124309929785613 429514760474638924
47617618220925113 924681207388983718
34459431029112209 141300820594301893
720857960301249089 877702268076152327
35737283642539631 761333273293221730
12580642739864806 168399686553996922
413104348853970525 937970584910479265
767902367480071186 855041428969828233
695138948045143601 975333487662175905
10851956503139841 948424862119642421
380008137205767982 624018182089964770
376205695206409351 862797709425417005
567618061848769527 778663588449208648
347916384256902705 800820596499227826
189753908918022542 994920346947508514
453618147446640734 810048192719219577
232285664710778039 838957715255654086
425846406852389684 659390005307861516
583683626888337370 628870189338370929
634586648161821673 908410639212328384
327972170148740770 416532106862169828
415153800838025547 958592567661825386
397081875301963369 884756236572990288
31600850432106747 294867005161664852
70855092984259605 155921970978454113
128632554527109755 696532549964310390
115594218706328867 676173218863469876
238628856604687410 524336224109821796
679450786701604070 980364697392887832
112431076884354250 876228694954758652
337292986676009796 668256961522101458
46394800275639666 371634899540627484
22856607070370613 639144249252558107
424322731611679625 743241207027438077
129004032552064288 764808848932981065
713433010512771079 772744563933737156
274122122263028255 278085212482727424
632733636436939785 797127387154688082
124764509804546526 700332564443166959
239499745049463935 924050425687256732
80921682760311780 522141291490727425
317423412744746973 605118627913875627
405151521398072628 457033987111481137
43356922215717030 908419867129143812
431379672955663393 551319206544430200
45698688725982326 749244210377067483
636538884475285442 690469720111104596
277939264854975116 378821348854118282
235993735659124310 483058745895042145
45685565280290322 538075685061985606
171434791316465109 656171694530350540
631620203023507832 762938401944488394
572021237034868184 927551349788305512
11216526754778087 855743946145284570
87358958829635311 885848960177774170
41205337393381522 82993267981286396
628749433595447867 904202917073111932
345097078121282665 742718362930310082
403063510886364154 966233896870802390
712922796359012091 980083752872946147
10938236995506796 414452591790879735
755597020659812329 942308449711729997
217256048300710716 766480468285229199
102918623779073112 346371618968563577
737940794739956094 835382184191818373
133997884598738085 414154108302281608
583121583599774813 664369284338441553
374415054084738878 701015352064106830
196793135831000822 840909546869321211
263247900196481872 630069476443360746
26786064660622002 355008255428108744
1750136191942020 605481983783776258
72655377487924217 243504214015445636
26089050831249589 996714916080867352
458783721459874602 502359043112818322
368058305005657149 999043601025983284
203871182191827182 249606146948466061
172318991127958340 862793246286062743
560274578028475331 639857323701474246
604161834533486527 860443216326960063
502195668074888374 747458600349814406
53962402682698433 178657961373265171
30407581035599572 743336471837978013
462045211509291934 824529875701304257
304023494521210852 353634387720022958
302703255793503967 632079252468247499
118638353060844455 648685504042046433
665404748103612055 758523173486981809
210090677811774011 698868385718224018
778238474361552939 935362298945127078
782988267387230137 913347657074942118
296301315194409182 656603713414539019
323840615443683874 405801953348489889
954598457695964068 990455646960699284
266528611756067486 826384409726712938
69399478199519745 94902219883536701
14810906523288711 337064203609549053
339639036186890964 790019105429272150
258102011526155306 929765068331366721
563345237591604338 685718120600558704
409187061973028401 447354436338184858
579908830528214478 846856768884025466
591720861803721418 871138962090880345
222593070979337529 321628275018896354
65543630608542177 731639232344324301
51410152261529868 789907431284874065
447946734471580835 949819536250079954
69708619109999350 953678922370069190
24895796283743109 747137057716492361
386609957719928935 835241429288543840
336971872228052179 885235925756983391
605180305318037586 609720749920575434
208640031712620463 729185591550290813
52700267440866627 709753222190591958
170280431481435612 744936840456371744
149613321830918343 843731221319820541
305235602425651706 908989251903693180
66644201882679996 918268905875784363
283860772139967272 311794847519400119
139628427109780456 564993076633471610
329636494658195411 821756742041158439
388458185639995975 862378946777784244
37078128410750108 607091364105745673
611010396129140852 889160774046311849
805129113866494026 867367218711726846
322507641305866272 474098968018040856
60738012779045774 937542163003503416
286458758053599104 453157128766165084
240623399490921941 700553634107928104
178737982334455490 407483616631057802
143351663192755885 400174667640792423
88585038095385247 950836006655928370
284806504195092466 673859100217278150
329388899853264922 486564405157701540
235385774044793340 303223811161200438
187451895975282540 570998906405539895
461312033692491063 634955011369984416
338569639031346780 930519244953086475
8634402531347299 140392106961564515
245904661798594413 613654061506417051
410451893532094875 760404423983789676
953059416758346540 976504552354501395
244875092381811270 706421284445507487
667992397602125509 693231749362484861
83062023610952818 345179769824230223
336529944971754577 427087761511879461
560321930478621097 612433598624440699
28111431541504622 629613174064636507
296740517617844916 431902130156423661
641496723822386115 879262659165942000
39864506164113277 252661553774544214
523609728957684692 611164387015052124
65172103353090737 765433461321501353
24582072003017307 459804659522397038
424458506368024664 609572319973716363
319408825850729363 825247097927229686
602331619964002459 795387701894811779
768909094322139546 937069712333298032
454221756977030328 575349040122282255
322274465879984217 526383579567357198
344319662971383448 907890962950897927
69587265883065307 523567968375916909
693289248225777241 741323848912762391
136552009175530034 787620231424190632
290524945637103561 557776008305064260
257972666273799938 489493351379023571
156366299385678361 240462031082125368
172956354204490130 903592896541975780
377814773858326053 515581993385179127
334308687662675140 399935212600551871
374032544204783048 951269665704486546
406970979400105843 562608338523099864
316418113692967910 352029778361308995
118480891366425186 408229247249475867
617810047320706085 716829359731508965
99556338153796808 509510263369702698
300450483219862330 934989613700408643
149213814065207277 650197461088488262
628550514084433135 806053961340315773
441286864168367257 637032821391418600
347242574666317030 789252178676534818
53769022877041064 988604768135682751
498664019186312729 510057576618188099
126641677038980031 405453929257425480
638114353242150367 740588914073639567
416059753359730002 999912405290046777
576438378504345684 791089145337261690
146981981399823259 614509302788500876
309230589912287403 906559734798589413
753304387076476843 905918205437914472
783320243679292263 931697762102057196
560862258206521754 944864440309501177
42426854101490123 264063896230500467
464962706078271049 887379070483488168
558600365284493935 800951971206594192
485384410860256281 767812484373161573
272446231381478500 767365746028373096
497893845906615432 686219391843164941
81831948292521401 99177445162962089
243097313119283893 271400626097145572
647239982564659435 971628014502651679
117380938286480670 248131669573919703
233223844974426600 969661865441529000
131644787415422539 399806961198901965
377074545492176534 412241804820432821
312628253677439486 761582761396391777
42495089597174969 650337819971587507
390677053812343031 897099963151596210
397171147239017567 825999498995570608
587056349429364138 738908664629259975
215536117075598440 583192023227710059
402845811893554841 847962498287103512
172747206509999285 745986869631548679
409675367999035523 845438109116583815
565910161931098892 915619396375212617
925302926284751022 974005170747709736
876420557652658528 884724333967407797
840559374468053757 841899429090675478
538876900796647657 572998004493386600
501538103897246359 902314121552708289
35583654858681684 544333376655516781
152743092915524463 178392682935263570
385098371431909522 605596616322014360
436419105946228157 540051983673284921
73869291098067595 322286311292011208
187092866320662043 313470251754899210
272180966986705444 409400545009810925
855073081930112185 902331568809149259
6758132276546232 279544579909953669
501156897608735723 842336441899357414
117188906826523066 265247750649394175
79171165514506711 186364828638369916
506512459130671936 656029993739025712
211090869999946490 724392214077566685
269383549875057953 878557211053115954
676612663872552206 859524749864334119
53584323441402736 873277441361481454
84043376392093775 830389884848491130
236597665301278634 541156276466317032
664458063813133983 679848307556296156
110539473318792900 763868260556296245
440482149518683123 822192508574886599
101558253530529323 722836857270787965
26363819457228809 482906346282599024
507709777482366845 663336423251393848
328611661434866962 757265047635487783
302066000691640392 676688668380966653
78402787968146999 467789108991729609
707027761358162942 877239210147817092
310421056816747326 874206064437740317
74677829561645546 137039518657633459
707543252482288006 942764942701214172
580770504737096648 838778516287538187
159193998583755802 453998275672802967
797595443931026814 898535927201094116
814386494810952740 816225447900683085
343982200301842180 487000501784155540
226557253901098402 784400558630100396
56310371298147683 597569408230590563
319124117553552823 682158325550557639
624467266936465719 844143279072618510
840231403515119994 954316071514278983
68136765835900212 104850090677135686
409201968867903446 418177638816547208
636745777339050543 856981253477739678
377342258231606440 725289062740562808
103792732059394511 685142334703725794
140900488069459700 966056641551858795
32966693812756971 369421114076167349
134340211311497609 574289877390264177
459333816598927697 532651530919920331
112774791616238344 386360275546933582
187143326319017079 597388936501196345
134597992431505930 191288039560041817
207324567572359639 364212064591229718
191853513173363509 455873978592442463
759330377818889800 806151565073964839
193895974019759397 677191489443110342
377121943582457882 681150018582479330
404194166273471251 623817881912540938
678486352137998555 782908265375299261
91798853532715722 333093918428418795
310632633044767009 317339368082048178
209944880901651918 228982213292394492
528500250301377983 649747320748295543
227927749226237029 730400439334252253
272987701952322144 848504710082516107
98718926767515821 112887268746265377
97211475122834519 542005946256583954
90885697100083142 282640878251093975
139082715218793875 240621350347142568
233635868176087180 801476871705826597
233452022931492046 824724239268384871
791800841892712634 812583461391228707
140341427408898557 384864606370250541
280913559232960756 700631082761595883
230879226718813199 741805054367847543
560472452885638143 914753934903498528
130358941642842061 967829848526712052
423441393748235598 909649619313414212
574956691117924969 748112611103955802
592692294124022254 599991126702372845
447294200630631429 475750912434175862
403436206383274705 801073543423835100
595770201193113456 876342852119751730
237838597328865823 607285164279948005
512668704706314725 952071416187484371
20288700363809951 836044257863584896
138346742167009381 532084819612256934
331821700231114999 362295855027557794
390334261542066678 762116982015407114
460745473590685237 840121622544616380
196015878572905871 641849956768097819
32362316603344030 86447435063805728
767342515404202875 940746609040169025
235130320100441815 995077082358760835
738322645170082103 950704844070331504
128490239362704915 422793714697217851
553524900065150645 740820644285291816
635798788695214204 793566086755868181
107694869852383771 884482810280606592
117193665535023560 830839172129498398
205543611138093749 268126780020783792
480574994249995356 954333260574814329
608448116677445761 674113392110311815
523593412755866228 639551492540355896
61758862307243449 906862976060598749
179718759161203882 537644240440855515
3383961761719335 602591234866885703
399615945437927947 501519479110123829
183333914531360501 336433761302734653
182679230673463959 935440375360015598
183625148996883793 737773567665997182
142921787131148289 812701076731396546
308014978483779582 825305920599397183
414636278563891433 982157937541406966
319798884854799819 354871134644344518
347201245342614010 827520273915220495
625616569680575389 914224503024067639
682087127918199261 789040427449912068
350507277535688458 472077324558285823
182593536196221037 315313286109883046
430315723051134995 773174007207748908
368791626690662049 615343251373328814
44268817467576650 763999005915600833
172682077616084948 561177339263238779
166216834301066656 387395350920034286
191175309721678850 672869179569801174
125210363290226130 799351253450269081
361185434142472133 370278009698153965
223882036532348860 942095311278922263
678330779687803486 727516288785038674
289024554279039328 376556273074030106
653319106206519732 988678858433126393
214462492254114122 995710246080025174
460916721028324906 648111129321676383
574164161001684280 589607552653061586
543215250439045990 769692056650880970
100562368892212132 493816760238127459
490760719117062603 593361639361743026
559948888547277473 918308828542784303
372977216482339969 766778870173281666
123115509855087383 462357124216265345
74810055604625202 554841818528152580
772176274222856002 791266918353120604
240655825273145281 650242573996484665
307493468588769385 596710815988064562
504691228365471521 509488802418924330
538507691282907465 772554417934891206
26197955480112716 829693870788606243
526646172378728066 810388276496514240
415902000419249689 823320404198167256
10770430130228258 47138407008898850
16195570779119077 330253294535016385
157317106951563295 411317420675273166
84915921345863428 696388634665690020
629162817184145766 735097637487116409
62913690262903939 238372592903301084
424247134911173034 919395693880270806
657994765258374339 889615376870513329
271373387929716677 482783940616883261
155654079194385698 825133247305086138
248438826035771260 801854593269144289
787007735727617379 992326291960022642
380697819435176374 963858498794549914
603310109809282951 661971145127895385
164056444187494719 693482668437100581
106398841612302624 466619775286208429
320175467067350013 924007923356227053
349445438084337448 351414658269761926
212399375961605586 558339423734173325
397989193516574226 847654303464882784
676415663072976666 756577150233892332
603033360827421975 769743571884545766
595774952342098319 741403831776548223
510322841118059586 882452706657956808
364910686942446099 786249653650703384
720912809983389642 989786379382452233
76347631740837775 814916243859448139
10072411715706890 555112350664850764
284301804921951422 931514701157084193
617861243676033544 629061015431524436
54735089932950560 335742936741965862
101090130611024236 815267232220717065
156084771906488306 457024497050730097
406273417814592523 576105353550416623
571672657088327341 890230068340342031
211321053358107526 852477362680040285
482977383462462987 718042957732700405
365474274208245112 941466712784222083
246793896199192869 868958046210807052
656945920191315228 665476001982971922
321788620858842091 770213103070855243
17872068533450387 167511833124125114
149304032836747298 824799292461466783
7783482117249281 293662216827840048
352706337477227097 568076692964045241
780059458448027504 909089481728961614
362956397129675883 871137550966934406
5445103500546816 498402924351104734
8763559243578469 677755302319340613
387173760406347128 984880623559371529
279597971006840201 842613887994344587
780460272115529991 897663654283186589
15295411697168948 684695530531236442
480528506787575401 662979843757507675
343708181608769654 946152296383121299
77274341078171914 133045840237733637
562069612824647959 887683099099552197
348510480234328873 660809556939719730
331650727913992667 524139214888201171
182091450390516980 239406492435562892
493881520936314229 931094568201693523
300650122176575279 460412891195072733
398737646267333506 954916032625807797
295323517132392384 986283784225092627
258142202911712355 521384731137930612
502873629833010639 990363710370329122
613052721160006241 870108494121285094
149042383595470558 723893537942237930
85982681431767261 328445522621976338
592385970605828131 943049882276579045
404989564232243795 674503871233723052
585799285216181648 798789095959267603
376147948079326425 772553865863210134
633037542481243703 854858268437781406
539995731880468440 567200017068611113
362450028501060982 452200906800746414
250868990334944419 405922219661616793
466706353013860787 658481437967658920
13907354178335899 738075040176678357
467427191148136684 589865379065578402
442552255617208669 743316843837760856
348988175395098055 666409961058127187
210380856174230276 476884861922093800
450675820452574282 542175664455486552
424984377190023026 831752504832807499
169158621394901332 238261484211820480
260598825305869475 475870507366173686
30998706953431686 865458910694371102
487273372813932647 790266665111316049
292957694553253642 969206353092172484
260898775822083808 310644540835256377
815221281160601272 861507092458106268
554646542877743998 856916263818281222
309774719711419152 371688095811468598
26954169947297638 854809809786469158
330625490854197450 620275360024824107
135593001477102377 664363912677485407
341159510064171196 557813887583648580
409579834022735908 817609084702697586
90104099349637053 559812619056730251
162554012841676260 617578986795237059
157546150605222341 510665257232366139
502723330592395667 666183928865362591
524683839074815731 767820601043701677
630787315340025321 743204678270446471
567741619430248920 851194265510265144
255424875534503997 701522114684012032
304959755462442641 478305332426539005
113518837281432149 820259799097281317
402657382771279081 575695843422397176
206479312088115493 728121302334386588
269079364275172116 620263943079386810
793618989811463906 858080958411187264
614135908253833349 791650173214292032
196083088299821794 737324770057924186
529438886403074281 631577274645704752
524048077432455061 734264241271076782
71327076325793016 660880947643891907
168440689615853135 633253859561638044
199067910324119021 743471166661312888
241473784701559323 469695858859754006
247913933549357169 614458970594065700
8879509940172353 395242087538257945
210993858794647229 794489152013676759
6020305171874999 734207075795946553
337164457467064087 419074632639936092
303636543245174421 541830433380767284
249182645354464942 947242639926139483
328531154373452179 471511765032554350
342586142800623463 550158574524739473
290325876416760173 461681987476904590
82881955009971981 638912113427636376
454953900741288791 966754599761934606
267750023332798845 643764152450514631
331967555762486898 445330080666227648
410035188786804326 423891221928260965
401341085465390286 620469369482019536
682346809252860974 735888380006768588
84365320176717576 623850563302933288
599640722864849271 765906525639272917
56270666208963130 440487261275243201
339275924723052156 976751487790707459
839974303949606963 925286697545842300
807801428311594023 845467910041026109
753519262341431797 786025922436632586
158347362240504741 780761269702473423
46172101163603603 655555604470620728
339894144343531773 495557335761728051
131766989202477714 204821578197217502
770504160288848984 826864353095057565
450586020516222092 768065250861961048
29391166235022128 204952496812419720
103796639292000924 759264961368872555
261639944650035750 832596586514761881
44474679395227603 760422272189305693
813925896292080984 855520575442857530
364127961359772820 603536574050973913
623298538639854586 693572536480932195
940271266824849063 953524224871994445
861147692662777262 937532420020988348
138266778654745082 378386165507217125
88539102065691138 857017157809822458
365065172255657953 966633868046781789
76030636631473224 515170977187447673
381336051270600309 839770255569868303
109417108872803076 214181649777650735
65688867845092994 897730516788860653
355905770771483621 698470540391093677
72158191517665500 825898095803924772
120560330699639349 972498601283389197
66800326529468793 855156845766438560
473655646988606254 714256017275840870
587930684707015331 991938508044824787
20227154571058976 569122791486143380
395218179042783761 432551163058214678
493948580794954228 964369801021230235
795879554129645377 888304552733874219
390136375339960177 710796550825282228
202080077669055624 841660901951587909
185862717288420777 560256148837251080
177441445648927118 580218901303199951
765571510270109476 984206889077159938
98146538219821714 698184850057915041
276332194647424105 330344820622207130
806404876738981136 854074476221189733
37700809578318360 515374567788883255
554071035350918508 925186335513901535
595285300252972412 958812522555095835
71362605793002465 991434222698174983
201198509232472568 213582149057172731
918744629801779444 967808886330228625
650772603177191836 945369053971282788
228469148700894984 919979462563806815
796685935455076650 818950733450146235
361949162273518614 619705534465926336
444444030527381448 582765125845524359
552502660293071934 848276945601526247
684907725841168626 927815175653040003
513325598045585080 673838140145514998
33495437657142797 520966035021770505
287528392310953914 777156784204147993
20488697363055298 491983650449656501
582443656111166353 698870958326357358
105135763428034359 468484369930624303
302665690801476046 893234941139711190
318936981088746263 924440019069121828
97922472711797909 954968934859781799
688846692090276935 739180976626870156
703338729366750416 979365115821145210
221356502057452031 325753032504907157
375409029842774777 425204241497884254
231213421518636688 896067596846877662
68950127739030140 401652048563923066
128064409905568401 706917585354463300
460034409678911118 611430109544955657
512942390475794416 544913400456407232
740253069137367858 862226276847133291
49394906556694775 597402756680242845
157532195268717174 302125266786434299
762095050121599018 865688537774960256
777579288689925510 934304832809213773
217031023314083641 746608059572948627
551278393101361067 830794140617990107
68133971051784403 333755455904083651
361091302222120513 968433965840735860
77099616263508017 388055887399430304
240107598310888942 817506791093249439
824142399703107724 863744990295766212
167912366679260703 543535206025852070
134791996105467804 757161197408975185
274529027654607003 401439387315298561
578541335433394928 759694803147156890
90178103714494446 272431085449410794
270563157759280975 651756636596057027
180502975062691872 549565967720297381
35384394541164082 935032033432089670
299851448722172548 713988912478262968
35572056629509665 155046003557793427
761600313650924801 876014942312550297
114057039808636871 989887256021819937
72323188742739710 226109284934584571
216105916870915637 995453561372054216
24982712726225239 718602621018519800
896060492588378203 905168022802515165
195878237066955346 519759379241687018
51753100475065349 191395165129319519
339590189339848189 895692116118496011
57219293228739113 676525117963865574
185245667332201703 619677816039648219
468356349232940663 724710741138497686
141749661434081759 145713202020987751
7596900655752017 567320951129918248
190489218072501924 332584908668759692
588033458420340943 942050411481775593
457894131687578667 823393324665677504
92682940906965307 589242721922953018
5626470302775960 592883280721795853
382855478653530514 614232436565036053
715778844475867677 754734966497816635
25854844807794698 257790494302351999
26937912607338358 176762597842429263
65059226062226456 236479228231029382
193916446649785940 720551158378002974
417357026418154276 485321689702498960
116995454508070358 795806761105994714
67867391840843952 939015499586672686
214096866509094262 356439137044994339
182355097030153802 807012221590997294
494183132817685073 496099537294968250
321833788041774036 632669774089104468
376041692171278880 542450807867379856
237746239385896461 656620496124279756
71993340309375561 94485846814401964
75501690967235527 999149195635069175
682755221664045087 737427834039187192
542135891776061670 630315020720898673
201056253447937534 638287874169307157
425911595193529695 565476990774795781
610585979198534011 713852803408390454
32752669998353111 311361114933967902
355198356963096311 695447596291368077
122801291142882192 720811762500256203
458927961134338746 768329064081657383
165541010521873753 581169084034291418
11867211645988096 408084300335519979
440009611625613204 750342248082372681
6239876710586777 796193293773576512
134822230281374237 956392013599718782
132974484504190285 661282903639656735
69627999015569517 580955542795586979
49098186611609756 149832261209524080
296081843812595889 476376740344023932
168464130570881384 528482793115863849
588833685003916385 642963909653386703
296722446811309563 817743149544025060
417732202716418952 538043265591410263
143717878318596915 839552317715743917
98034764639461464 389103910062194481
338899335128223085 462624331192589336
108795602281980180 298894917790398960
477926998823845994 868957082464271712
634927137912391979 825553432875765635
388575980720898532 508237543704663755
151595924157081295 757845323296873375
319733952330752214 948728805310781669
426267911882645468 505728202190387412
469203655363211451 535561577773209771
340032788792486596 703177264245599287
506935763782966656 753636331079056662
236943317064729501 625931625541889552
199967777809306428 376724586877850383
199528879723085515 601504407787443468
35944886397519942 310497295459534868
168975685969996757 483140159918290555
302132276234958146 832509013532726686
190645504200746081 987707232717391959
561896380398776750 996707605127868023
285851983158940652 660010538392096770
346641168202706291 374522088626836287
945571685700311486 958159968731898447
190862347334203524 462914355261866961
837566679525187080 902269965471165845
102751820843581742 806324179460162069
175736928526743144 944353913720992142
51837092770793928 540815981858387060
155544352952766939 522385138370432417
279150295012322183 638135188931161087
816076203010896705 838223351770210136
84889737333092177 972949951677871260
328809043481000740 861915694848438682
209487560669278099 747538423595744312
513500847645961812 547976588501225234
149421897035038864 260213675375498092
246665331404784164 677491650951311089
888655374386320087 942547077704684558
717367491882421125 785062480788561613
213243455674986450 878412467347541413
106226390279720311 980522207554923835
469459455128720942 869151004920279545
225655068653264637 443669726820015312
839851739022296361 933157791725171402
45364818908815638 783030955240957745
695465026434354788 803911524113885015
778753557598699162 879837064836754803
233775835781096679 482188044770805928
490479414379304481 581065534019182687
181422033175895751 563123377153320657
178218637398500713 376831140664824298
227627291484791626 789024214505630321
607974642439270963 856218851907959421
29414059321013150 448382257090541554
167694379500264987 523920677682616960
341220271288702049 996080047836110575
98654068727379511 521161366321291365
232910595029621557 316061260686947976
447412760466503798 766673653361783893
377371409455218735 750867775727627660
717543746514349236 964930172309477691
30532669934826058 133214893621927402
514455369183510398 703868410796402646
807987760828724540 903045193887206472
30617219375424722 591401588175488916
31737499071088978 779921397226670457
541146097385997865 613790786398092531
255778986911291338 790595808708158804
161835702737831426 760553791884355140
158382858761619435 930004459613788755
334337866008576006 829816503155995120
666226842537815986 939221997774701422
254817606163863029 691796447730557008
92121372759562138 138469458039249321
652387940729794150 694652096059309554
328510765965490153 934994586728398786
222266623371642224 760934604080327655
762218192165262175 989993077475365002
64956111618732867 249648658766320177
1102334005376562 669641128788682976
825129582280263316 992277168723713623
171366592686338242 548590135011038721
19841582082633328 450480924152517261
176979991549229293 832947472312188215
596686201546013498 897635703325990331
113841282058684512 856418805746558595
435906281813529982 942540115364748710
246930550545309461 901694633306063649
249018626535019096 307218946123752334
614865405400738773 795422304686140934
803094542708779769 969381536372225443
537875095921145147 550742795675290590
45129588684875273 485977348551032488
74171411583322877 114326403974234816
198096662549129945 246599053971698622
331819676818613302 406885877292016873
658748943641429545 783492585702516895
76011300522149084 746735314759169087
860262863592738012 861220293072840170
581084606330203414 899130953246604292
299480966998959511 634603948216694917
613212536184299495 894624641279947553
68612765038246106 153789611533433474
491560490837523953 922321113389935211
452477154199683823 853932558477417008
256252437329444013 667977231937191528
279077570561684778 328701952259273184
24781730337565926 423432094553840081
882205236285266261 966901698282814831
33226312776847675 300185850798180375
614506504286789706 845012345386091704
212583008042129372 458699815140132001
151891258654071018 618021961433218451
614510834035805558 636094775451496672
567927469694124705 751466848211202646
66332120378021137 632265560814364015
492516828122613017 594031538704687907
412956774609413895 651646324986600486
591546082154892098 788607704201962457
125684867517776738 450872865393231536
262360646679707388 544293076798962037
164812853991788765 283860118006716561
97490313754856504 309437170879156199
796420541749631489 797505346747585285
351811188682187925 501007826416177019
339195715701096663 680825796042957081
164310078184244497 354269166395610208
289284578396149915 894874248687436921
80913551898807011 394934250717406227
56887797954871356 602665850046324748
203455295223794362 945081094197617622
482303800047853652 878170624957187101
382226242431878015 792909943664049012
279519446736336991 507474664361174763
42497663623025957 316136125516102648
499178381247657629 878340341570926261
23191449311927742 515737181055402898
815449867592183034 832361750192174550
41230928039012535 869672838891712355
227672033312460040 432827517930729422
480088779257338893 702312270003695426
34958896411539581 270466416466409918
14828761668874740 974879045380238613
366597985698414730 938336856614940903
399453150168513954 674313935886915015
245946099785541832 844667090734576588
296945402164333947 742012677833309476
398626199922791769 531936756716840972
37996760959396265 374258241988292561
39436804745984572 406761823807715081
132369750278437672 950799646633150184
270410415300933238 394591704920606890
212886428571449048 337229368088979033
508761656655776809 580358877895253484
5167618324862958 39393925214724492
634326929175907282 811792549595908708
893312241823401924 975961316393924674
72438555649216808 178606356869278902
45210943625112147 503823122788360799
408945838449219427 840083067136793426
244057742300809800 910878295052874977
540458499511562423 627039089751297517
146732749895018353 243357575819773033
183848167436139005 449721950981794532
499638454477831612 640071731856650049
163834813621669276 377424910858679628
208448007553621911 702675498084381693
75090246067745050 716179269485895778
57061775852805924 370810586750900546
2609688928130834 80800134279900825
771526063771214459 996796305312549512
763687318814065087 922512057933615113
464671381320329632 811470272367190819
312649928785883787 582169872147600357
234318411188235920 721210607414263608
637007079713274102 920496340771674769
342191820734198025 687381031179141359
176568876141353700 734267589376642646
36526747567602652 956045399803755561
809275179227922579 843119957817981031
8775451445268229 964416142349802849
744374271922560106 901513164501826078
259968024472810985 818807822753399923
510720847098840609 764398036429484740
472419864733557495 935655943648639480
468199532811714890 748474718251571733
558636240716867036 616621142548294164
323209323492332839 559913804467562849
264786479219129114 681439681183065565
188632603238142589 585547394728621762
442344665146829907 918276965855622159
546835188654859201 566425361020413413
777361558491780354 959404617538805082
207196639697110669 339329220033875869
538612827548502010 874704327563491290
57787244264049521 411477186072511247
186944385662877061 293313598284663295
644599233447714256 966651963746815947
554937511354025180 562214083184770846
675290947970306711 988030126709412095
172219770398023863 965727592284644917
917570903719212409 920953005402726125
87419164061580244 826588191276804231
22394556311743279 131017831702721645
20412801890736622 833737841764099211
347013560209473039 559776236304380478
705025964883637391 713226786926001906
337737781397120277 956577934531346690
899655228369949428 917397848023155647
35873120082508573 529537787263918852
794098837318863024 941685473642512556
227220149263089366 668245718576176451
149199607924574207 454254981472938957
406750964023941616 822934661494192452
254209894350663798 760458772124970472
546790288310367294 636819524856863476
87384997319045058 223584836892834483
411709957026611440 679825890192473191
230301679328216328 246884555812398707
346822508876222043 371962933348321050
521341739892421470 660460418439408770
705595902583902160 920116260475360015
451496573089909844 860014036192181710
13955484945959528 596379939175822201
561268694362398552 601982032824998347
145819353797961936 923807496874113936
223521229838395163 699057846212106423
252608149501687590 826644561349311413
256295945894441618 494918714179801024
144993114130687005 676151072042467122
125471542322627882 352696397912304960
429485760591030830 670905235030797657
550842081037764437 704267692863395533
326457208994597614 375525937175609125
64867934720330340 972624237194389102
183094282768198304 241337192764109994
292087921906890286 361351292811451878
156922865258917011 788471891119401401
332579465759832043 960505508704286946
598855333104006086 718523693511927356
97344717006603568 990366836286180090
343949782496552021 608453908025232840
452332869669020219 580159715324050018
701910342504080870 766675765737631280
449508979497017472 658422629458616933
763711528103359385 854018462790754449
365700332343562532 651467661175923168
266231007110411963 271018862807711656
175063814621349762 817267065812482501
225651873393282250 528806156899947208
11734480505285546 723412026853890878
532846420888423184 879515159284697080
210954643637213079 436471712412523741
785583251746037004 930055791781473378
581459539730129939 682606960931492157
126611484971562264 518322515332551804
100412508855894251 799332502987126389
544794057632111764 565695292292216051
218448947789569842 337729482068396002
369811761421980626 430466178513545861
84976116958235381 407251310998809966
417781547708554061 853638751493278163
416589550547828715 434308060788051935
467762498074093864 555847245576151771
920548814813158689 974481495008849455
888685628241387989 890251397240217941
830877447808888845 894460675841833845
670461497940648914 796919799489755638
379089197897929756 474693642849749083
608195113558335883 770230427665312141
24306607220307740 527575313013778353
570770074727447796 919829245540799078
392644843080339923 497041226816700121
737229658949357481 903854032562900274
157337022554968401 885610268776875374
180474366463005369 205782347481709106
24181557662190963 206304011032762316
323727884747173944 919233930844861105
787181446395257312 797303877547882040
382764694218412365 393802280149789850
193053043199271785 815585911432265045
344516957173238999 505021363709747926
763828048789449775 957274412652619398
184889592624743202 816968548268456425
257138124434798204 814846190144824674
28034769182604703 957683183605738503
321356233796456613 821287755095924028
283123670267331022 925955721850154908
80826154560406756 980948068651821643
33769558418330052 722937044943124423
180542816776068132 305164685210988508
236232185648832082 690690939615592665
344777534533372161 560836935100645701
365748796277785307 754248540268604877
402253963710676516 538689998535820381
191896068329870050 664487502691251205
7993753091630940 725869639945136776
72713937127290800 645520580912208712
100674231442928315 412792692456935784
473417611233873578 502798217273029317
394889326034315375 780381745032816776
205279769337874712 514469126053845588
44810452274897636 84548919255216702
192580578952043925 471884972970596862
35726490890289797 720081806490151145
255772083549172867 485589116439584402
97615139670030458 486519232295562549
320581365425097173 874758194056913106
295678367553112475 477272655183038829
508640675361042924 658220450908527410
316240594540985162 661609327197681071
550589985221930671 982323504124436173
43734866775667873 898987583301637671
8625802394173627 183135038061447731
587409762466190130 751149045143696433
627412348180715910 774585574151869604
205026622375463859 844143888396868568
72521873859235498 778268118072672120
287252189515894592 702506802417368816
587282009580366123 939515334690578049
177292928167708666 344322021714886856
218284351381092819 689480504929890058
774035036120004659 971552621330813953
110806746616017170 328775833102657212
150844338222124500 741640336156250163
204912418234504780 863228607807763796
219267953255993097 279574217309217497
715459212278847096 836450971160736288
224226976806135658 742807791599089999
125659893230255981 402653088010469941
187813478294736989 767963783836235325
740694067829578196 885237546903750618
609328431818616770 772049504340820920
386542984854992585 819739741073498273
705804365830775197 733522467118680813
75176618447113462 743460279391703963
54112129428013352 826840580577162604
603300053965357212 926397514740549558
660574959499728430 680477513444333256
275462243031092422 863752459456110562
216340283125566642 738495691914097084
7177474707205313 744120516313503989
7120294644092813 779396546537509078
317783032192294981 841805755257646343
703661786942272180 851687939506372758
422067554325216008 473133725793523127
545981683267645657 820388085144136387
738433761688394854 798651488519683463
132162497525983255 352812375354118853
193238812828063962 987009290331610977
343225561045136678 809030279224759148
114233643719793592 972343197726162101
340701788919443686 804639800063897499
343081516583308548 499217255194079898
435787896660492777 669173896167498932
252154393919109632 256356369394998178
255244909321340073 550218900447047617
491904072620489047 587201477470039476
121165608424914582 850119173028178088
717309207171682266 821485697514199636
40663719692515409 184420984888402532
118422260182432129 328872892383103832
52170074919186481 847149349757321469
366379931713008883 758246463071728290
522333074012960745 763776827453398209
902329283677202684 940393832326733118
11270660852612745 183129970287640383
223950331943292120 284792414591686338
700630735473695775 967238423229761055
180676144920313981 482544904074408469
403453238050750343 908811553237393604
6571404696301219 439812615076700254
117776822018321379 979769166656429008
338972306968153546 880088946194614537
7353406406000651 949639352553358012
884025599038338783 909828418903403546
254976689024366306 462206642342504570
115666864104387867 909597377900387090
103195038739338124 375122159003540669
362205386109302187 851358622049282560
70907880440107529 76879926046215587
126791346796130231 232881072426092065
284378534520624214 506456595751845769
287859908828291464 559581442916285538
595653138779776473 738086707659532166
511197777078769195 641997623203521020
16421461945890853 201036192434867281
389086367254277538 844609451134215031
25821379390326468 284441752680207217
108834491613481640 524526703458834414
120248217591674038 687313346857841853
227066832371993928 934139038506755954
975062306611708768 999835187305198705
287377258598426475 304569497237649278
472845674071190481 498543994751671015
546548397280286814 798653834398142577
532621802702408156 983441473633761915
299386958471450775 952696101784369865
269438399882148188 747429905757659978
410907414287265145 680835317839766624
171263882349949528 189248383372310541
359897142168154760 363913261193979958
390141822397089767 930575865891569719
108491870653279231 126429963084500188
393315811028193163 694821284872827286
609397357777483692 764387797659679897
741619815756257005 802277415734152088
36888717223835257 250855066799748318
384613901114968937 422038031908544706
719911723170365051 773554838308115772
107341273324993281 857513834912507578
22849328175003931 941422758109176372
319435851076813949 705788946092848936
406036131278411385 749250770032038620
292653854227861319 580529412588136667
622142756755410782 732073572721848295
348854804503163126 394091413597182779
87168353732624247 430831783119937223
2784495227431160 783175829874398677
396549905576517529 818969553572350273
597340196291839833 637918896204701257
224257927767957591 410478948955611788
152792304922312703 239666434380954849
576179984677338899 852060814250153680
126028351529001590 632261236351450063
318173332374391170 533033838899702646
262837065182805596 804670715607058996
470804959344582007 634834563723903825
656855722362763975 848863668416167367
185126533557211760 328504749728305343
591600199679988047 962263447171212637
94448912212817280 915291759408600513
669805391112467245 771232939201289264
621610435418710991 896622590883075646
131918984936326158 149666173374155237
613938287501419582 862588877475790873
664682176518495722 964223402492466393
80410478479406225 572891256287010093
172383224052664758 878348129399329446
147909316978745975 922699233697455557
446708606942336092 714625055103840704
310070382188111794 473945503361495842
188819017120156214 331149487952893619
306534191281445014 992713121356167673
815477367401342958 859428050771383365
843681912199214322 886791716402881166
291668973291137260 509276067445106178
351398580850497322 874240788861016728
341912145511697250 499228187502302520
5191336266129074 912653100013689796
402124388075700233 437440524830904883
13473600315277069 270959154726352312
642172141375277476 876081670094634431
254024714641910575 891756480892607414
653986508124577466 900634862110085227
499945064947798680 718886115516268661
502683208881360043 750378891405090934
349489664398268909 726914405441214100
349936007535864941 823452639381812750
891931485548915340 950111621313763839
219873102687028912 689618927227801651
58860737342435931 825590701415827745
690362979287012119 941778793180409464
22936303510392056 157250537475822775
447934338270558881 967595976145844125
224212062950625301 251247007660559473
167647835798519114 937914003632135403
182131925772306805 825063531788351992
118756524186613887 955122923058543813
132712210354237434 572502431539210458
108463930569434767 424533000821238831
814137794651917576 951090310919312942
21453444958240482 599028433992269730
619112527058740721 940492192491110437
648300425092758836 780607634788306120
233740942046575334 774598710690463767
189820011234231424 221240951819202708
645997116086415348 879428624046250634
81784987225811302 519616680908049883
368365812528350118 771177661137592718
17085739999001698 308105418911837218
273392798990368772 827535220372454588
359987573570500755 630723593450983885
314199753681541181 680518540402582671
317718395978403981 460675982255300696
93641979237757401 359650142524690994
50228863222541670 403975511231405635
69157220204576199 898869836101271409
604736817081653380 964594835738277446
570820565885008282 814009840465092217
6432481275613133 22882477367176226
415647786313060739 593278873695244517
337452146881842482 680253479288847892
929439248201419419 929742491451373167
435110653957830543 767025225358540022
308927551859677497 505231801179533209
318157371169076272 832830687640986553
31828144410184913 90255557418904272
405554738647496524 829729033962655726
407858504933144519 731595421695923613
175134431224929852 560685609815691402
757913384930025751 910076875047461876
640754048126560230 909459005635212926
655741867918413550 771376998476324516
89305843070009998 451616026497265634
472116912460053868 848722673332217229
580721873563477339 956402393283573623
187397802041979779 827090088427467722
320841184198776777 347912484424742447
4456507967777296 995319153085100431
321534064499831153 912855413356825702
169216463742913199 833323425373720153
246729432896936711 745453627529558504
491179252827328441 957297246586001906
405433056573294735 525670694753086647
639452049727733719 953109143248249310
474004512599539475 708816029022872662
60163490573986922 321869047619185642
487830644027574872 849530154657596695
42567633639034371 735277573308707521
358164041602918658 933647825414968564
94279153784979467 682493017280504637
20119127656883 492701938039818099
335852897471294164 958608016114846549
425729400157686681 699950147184174609
432234477016323088 877999304358462123
5784172442581752 391925396269685955
382454539806496014 655166129145515337
105851008228280366 931919421307579367
71092101405830656 275705320563409247
107560162519993363 654603693245836526
147211138681392786 944536493793744811
532661242212595450 972448770136280145
738389308971694203 961158181918409194
67467911868259441 990504672255837914
747959010726207782 928977776823018025
17312206113830687 647164254630743742
457790369346266005 989229098261893610
633701429125507690 667354775685092095
745174501295406404 871827712617823803
267724814926783458 569537729683228411
451523682176704863 913762137560042882
279085569038031556 663357859338447851
114090716705479417 177481635002750533
295136047460266513 698430707376035788
92721180119048278 958637629977969892
569243213073860768 851287957792124493
608944758321553657 834760920243299973
79318077945192246 232972006879028152
290752627687077223 986916126071190103
237259350938001066 517102572680183757
741512726866947405 861300263181030502
726947408835647525 923175486874584703
111934766563662016 815942662149738709
145036965109084532 947962201646116189
108030184911802924 572693883933569624
318911944708347860 435609021513767909
635509462204435636 973152029125904570
112880900770437861 733609016699634303
179410739362166617 522762059121766913
364504605658151108 449309588115641369
540064326713671147 866835428053914533
197667651373407828 753642321644148127
101031559669339044 318816634186453251
137556324202712177 622497111185625199
452846977839895306 704346652891476585
67061185608370102 551086817120796857
675055323663377784 824534292673099605
32165047430234731 883374137682149180
128540025880405494 754383362959796684
414051392693539154 732386298165463617
189486598966706404 632439134851903200
375163509425843937 687556667243772259
466627443810607604 496252832606458836
381527308303405160 623306839054532974
263883482068618048 551185023885811725
566445012840618371 905592128842824167
28626309029481737 628532444347360846
374084993087572962 492635141224056393
4804116343388919 613446576558176384
676676709714550649 688317329996248786
468779884960692103 620589195162789177
241917664670680483 491857038827052640
697383684796512310 979187957147964647
201929702840188001 969632930085790539
98583124300962701 631011584640167392
227545491858115683 774933553577025905
635162443037646825 675748677463971861
423334756934771354 607410012897562979
213445179222338575 449066708741549451
462378440318298928 627948327984697464
294699951289398469 537062973291081472
101568510980511167 516092950186724581
319753655295962851 505357793239641583
433964539059811922 691856836392445363
196758306319881993 628639509696959952
137041388814940846 410520290396886648
60728879991706215 389236992882113619
718409560364672157 844597570858663438
5093133684540397 853858442956070191
464973161117770239 567413981254690691
509626280911574494 813227506655642003
415003291402513898 645356626118765045
211687423668533293 910103315109663428
177294817371236001 374030485460611997
164029164110432387 880546007079674648
498583945865886648 893795022771543210
536652701248815252 800251891221713061
321444660795770775 527162350553804481
467728109358817218 585801458449091736
51533700060191010 54934176994548820
648141066564295337 851547174924418220
700289163642613072 860117568286910469
194305889095517767 696915913672179974
158569651963267760 628653141802109484
406973892012008143 450844510828657242
245155491895833427 341909072629653475
368400518880864921 498235171839962113
269235851762802360 943397447971287583
32463276038341868 935847955888216619
630765161779796910 816604295273510094
308450349618883269 867142377839957532
401931367815797357 680403781252414908
647745477157861868 693881946126220309
545596328735073244 601225614776348238
47489386696174143 872037573211156229
298218827725899734 496528475793458749
116473699565159592 646857179975086750
105857128302642847 797270453626854178
938267737136769277 959546561459476073
78151844947960449 88104417875773399
735657886457680413 919603098340459183
220960984170759360 741039636318906501
773934308457574709 940316481813155378
147907092618346798 696486665962805261
409976465310935436 954072940590617446
231169503687957803 467454305189841420
204874256088955287 526711916916258901
187037578308436951 495439006909798309
789474458456559248 970163808764161037
389943837189545335 528364552701610273
600670790665178874 941244815052590362
200956349116750095 455067882459467086
380502450605148910 492874441707801150
579440991869726991 642375251219863004
263762650774472204 649120546622392694
657760664041476948 696942105619198030
271394728644202261 966376949956932953
140507407321813407 864201607165524155
13695487636102754 595718448647033641
745316753841795292 939820703679216678
261751711002013175 550433261748175094
478923453434451506 998837332501004553
405470480141913910 690480389458785189
227564766604109142 271878547134718519
788595522671250640 798682809931306833
621051797722837728 877653823059376744
673107939468506126 674522976553274054
44628413625526444 479891473731014873
221531896565197382 245179139591187210
153666044555065267 695598032187562097
396261878010881126 505204864249699538
678165308311246585 760691083185635796
6922724212147081 114981776674377969
44049181919386143 60159265709757905
262675179575873787 428075520884132173
259554511794268812 495606270321872185
78631009217266033 168580561558353583
99592540347813679 577684393785965087
180261091111261131 228352431140575997
359993197819895207 794092480445589419
707425413616247593 737815513597122591
297280153582652919 820064327666268010
552038169424189414 829441753911590930
80494552856116020 776202405639238047
651270533453304605 961132780792269397
120975028196462806 236383595325540596
125660080328831565 348646547375018317
97236590408404772 341801823174731528
85238733474106329 99729090873652933
214574354355014898 870782993187707833
92189200962794424 357476046509744186
689518523961986488 692455490333513734
905070678954622940 982647354672321397
423749988260057 345004241087875021
284525208605944021 571286365392819947
357806841178494148 944762116763125671
196299245669454273 245360443420314314
39148319786633567 359412759672153179
283018790866095596 472176036252622102
204481093669904289 825571756461709953
52324580711248509 795597412580544559
449691176487588471 746134901238838346
609698556913612543 940566037663773853
793515806557865495 917787401264774275
123186540190506418 975883736935742729
357530992598766430 918267701976698712
328698238034922410 591257198366545868
127969694863353760 317147199819658120
543020827500667725 902367316973982326
738951802541499796 778761483315097777
64242203054181741 571748408833894380
374753822317227666 881658104526916057
43423217409209734 930215431252571833
301712828598060570 759541949016442922
278227638681217424 505811717376473278
330468073978428888 727254729709133587
174183444018030974 196450814357405861
788164044898809641 986403523855589787
52963494370598272 397922344223593640
443038264163051608 795235276355395110
430681158053774994 932353411316723453
410888550974206375 983868190926604899
39099776704301003 327684724565968258
407847669474477608 496456687316040574
548658208593478893 913267588226145335
268390353458995528 454097133738783118
613633335678420029 645332155502539872
782593297966269112 988317051495775407
207236871397354212 581895864744476962
37984035495172527 978150445128291005
152690965427976598 790666234740751332
152986904760112272 712749361969684657
91224591725634376 978354810824965774
270847497044458250 789857436866261378
747108786166494476 929577523319876793
361905729943281202 501475234242928390
72875190465831640 85787444158765022
25797860881312036 562216807124370005
126852118370040470 858454905593258819
90947296969707503 438540878354987830
293180410547170138 298001535099941682
339088730387085141 677352162956747459
579967532859639419 593530617169925982
204675703958545217 326874563982826373
633013979620815216 706168830812744534
323820117210820432 969579719708795371
108570258201217609 234154136759022526
642985378587973016 817645411380047737
184756296456918293 687006699906112319
300515495491955682 426677839117362817
529781525599266171 717418693061231094
666881126507711621 886774801588531796
77620820905945215 739441829486906537
89840831574843692 905808526011557236
215243622951305785 728253470615191569
425638321126647699 830999165259840989
417078278746928417 904670405986611857
893486777559125391 954987742130745847
170093195360205083 527536559738449448
810337014535346074 820686036651184910
912484337804725170 963441147204221236
320473701778405391 532393319692377879
236648869194274840 747101178338273143
619225425482236463 817304903719573157
389180937667728422 676442566920525328
133840268916126449 422437638096854304
230973858043744669 881539603105157954
288474578779911040 614206548565573443
503321520026048481 567760797437746610
766018706455579039 766265658355067835
696955579204912601 942207228857443508
283399915131973399 788678767667310283
10203918143437618 754726993417565861
238623868548109821 249812510708875106
63562463597503022 828190715947276760
175176468986850701 463561870624167207
447964333934437272 948192209426134361
198146395931136065 928861079775012470
78559949610589077 740827924377176862
85995335980365242 98529940242069330
622046480142088568 762223689815988535
251044439856694311 718043620024211696
385588638519412422 655342539799016396
562124595709562451 875286895948192952
204107536901030418 432746334468188992
305772463484291843 642590766321495517
6158961392603386 106013033711631150
357581514120972733 370464233172766105
14657357063877868 454021787576145582
497867676836408023 970991255320833053
33947144639244275 211338907932634242
392231108129809917 893414075612369679
100586916068127499 733878226940596673
36592287826682031 248351300703625223
822391017728110065 900704033157358346
431067087668286656 916615872375836433
10129011790502899 980540801120970934
247326580724503854 732940879725217496
370097152880870520 551569455030787911
53712479625645299 972576340594428626
699022871500688899 787142471887822191
541170282644661863 873117796499809504
407022442691219280 633415181288334319
315708061496067785 427702670991727300
310356068442532333 342746871587652605
283354926718893972 840681226585656777
109821992933843627 206025998075029461
135117711699832734 351724106441198250
9018973763480302 574614600695564901
338512478780634279 402070730627410177
412105158374955471 532770554386620211
114070352900109675 956367784866673200
16265527827289476 534500643117132267
416096105773207667 610143702688662423
444954439109360645 836482406297843394
510316832205163839 662525174059437669
126052877826176788 509604691586844523
15862433682215543 287592455664431725
198011417218252499 962752485572866432
16692264859455389 225181095339525484
518615435857053601 554256388684050854
523778694334187739 560342010851743808
271707930026821952 790923513770902887
106906598258949553 155369141515256121
767734902016366178 978284405919601829
136331528174082732 970317880549571426
42632666041483555 149281887075921441
876353952398676704 927509114071498248
361983527798013227 546933813083399767
81261542293365099 975705025241566262
372185831546461164 997141609482189889
478246222712228160 646135841184097768
239575980145821760 517433942119505593
90671258552082222 846047830815313671
545384762297667837 976952810535699175
341907946059013460 615252103091170549
313835213115393830 981630247896532746
236112170470746306 352450817471893995
772410835695852274 992855045475366520
155337457625349115 303676616025391988
500358137731939162 501123471182621453
132844111385436537 879100657672376560
607645846372981318 676970130290895356
341514897209539090 788954923541724713
247426286641941031 459093075854313275
602418767514020843 686010214183495011
407599536821650741 971972253513023290
128891279340627645 841851314728854547
371379103117036084 982870066571680556
421345150216288747 923289855496836560
31947731352162665 714550225741192455
191242864583111840 849214772231660847
213507011208462184 231078140566261181
189977985426630149 820928746543471759
356990277829553225 893880380759938817
243680279683937321 526348745407905840
833925129774812 327590392431690008
545349041807332395 941569014798935822
352997389791061625 699103687819321861
9267932194163469 527986914483628806
111387228564681656 447082045434885589
325175297526400825 931463370360365142
437168298718168029 664138962718188592
18089457015030789 154114664818844706
453010202073200174 571171019077788178
480511965332489439 960588710131207068
504573573837520812 858099501164141676
453192646179770028 665662970201458684
25428727630418023 299725854502342887
255632018238717102 721230763642083353
162119657700328208 638945376762221337
408172458923560667 619164929417699666
205907457987182777 222450235231402053
137336187140303098 742275620059326202
99917709006729502 343557847268309492
482164933323595000 827211668289362791
30645216011618916 214193142592846828
361686827308740953 383092576929900837
30816315884511362 330665753161911092
202575303946388848 255407014353514254
220446707326430806 283539358423316419
283260204580999869 940833827779621209
124983368040167429 157661334310680653
116765048326443825 535902619642420307
84312730438673163 865407679571118904
732834385750027048 851997512526619495
790682578780813812 971932309489454051
140023453352407984 515696664121204693
22517621266601057 45339477134132127
308696479478626096 996633807121800459
181010006553262489 511858610194685983
509699963997573600 884059892601364785
224271502715162900 745178938797865965
264874457632228939 758446869132190113
363499811541754369 686920203127470053
82514837136208185 618436799183976450
489108314750214788 949241260904752373
114725763853921511 689145358959298573
584044572441243153 874914058905626307
426127336000984328 552113717715362958
262655801729483232 703746477499232314
23835130485950576 447510813787362998
19789649831918083 328792276269801328
144755063664261374 770288238793520949
526678869825895525 607407314398317487
717090427604224491 836749871174293735
152854574914245325 788495357691184234
6427649085247794 451118451595784305
151291151204195738 443232740304672642
900947612983248955 961682992184339601
295716747849290093 574813549867379874
9967092620260042 256251432418031664
89615996964977069 492649922967796661
687710353547056535 811447801930714317
116737969559155449 928676826419817334
453253088548998146 829830017417348550
140780035108967860 287389905183924196
428325618886894954 894790227774265477
556350694846383393 736875193995817155
222200811392392961 892812174805935620
589038648983097695 875227899865566445
189961566245971774 654924826169657552
488074711111829037 903794496844116585
870720863093857842 969818574004223213
483237816508575031 500914265704609893
277739380636333146 575688232598933590
24437995614628568 926230621642490721
461868159145110337 526218792609562898
161612821057359528 531828448616514108
578676013985865055 950833194785586243
803927925915122126 810793111137817294
388610550701892742 463804848263016634
581302770150816849 710877524964584853
140057810992621339 163221503339682491
380383921056104063 999986920195946164
146022828864624280 957773765298621721
665515912093688793 716274606459073202
788139114113028184 950293204122910219
811187465461701649 841680444367878901
184992749987455126 790604575487236475
326197734888703329 515385525867426397
161726108726126573 342185711303629888
80476002758542834 203322412687182648
367313306141854107 800583341176169179
74234618909588314 545242440865595185
571283701683524541 800101106146116145
798678233706429535 998356881294171787
199035008517527773 568454208755748613
482824454192989668 816070285609096242
193096449479812398 754274775002491320
501365616164452337 624780271292314388
461868185339635175 980799449351066516
195707056840034921 513582162484108124
126087001686474271 435883283167736703
548603299212534203 795624768665518751
848599045962020855 971175235224502894
72698711934989990 323844991941948261
415699332070102162 701797183325623693
26772625478652354 163044315240252456
298132993143635694 636526821832962306
102515188041818987 491304419808830928
646694518927349945 910977498803649639
7139814646729855 738696974618795681
76525856519102427 128693144009088832
268632345936669136 886720075697581728
137861045424353541 785298063243115141
35408343709377488 523228631413048228
39565901814700034 641248203456660764
417859321208929789 912295312475887509
119156112977207198 336304776935750114
262877803157373645 418897245502768741
73777107567133221 936599163861507586
197384990301885221 813414819169363766
5311816017299191 71291012063935650
441934489468594905 851936239396536252
198038479904545308 311941083515922318
53217412903015067 933573711649594291
219290788538887183 882119913013725630
93214282583666882 147025976944139737
705789927681841288 987148068433995153
20673420741020721 149937657908936361
3190991679576013 274086258148832162
145412403097611069 887667265899736689
873060410746213301 882746327656226498
21652088773021828 252222978434693502
643076880861075900 731149035432592102
426250206677102340 494934025331283208
238477624888168241 595031176405486069
555509604140618360 933101329492678609
218661872852596302 343978894019614648
30564407822072342 897611227166040164
144294505500216265 237778236917529921
827518775900759165 993046481798818354
482029118906036625 781641895592214319
152059006287895177 783979770650362799
14576892793339385 24487685149857673
172166809061802633 903486199476198445
444131652152505036 599100193064382371
615919129901337677 976514581621889213
29212552895585727 145988200341033138
255146076625967045 508529099214130844
529792546145718970 622493593489054333
454695214678079223 586665093459815852
126079660164629190 570277777938876738
208086364451877744 404269637481411436
114693724745135177 777284419294014153
32527303834554020 265347409953601791
918945326797363902 970284168469062822
60912738392612486 416762000483966992
941722938791919586 984458615666832647
352474786366424803 815718302638635297
467603422406190971 578831696036698903
439860215553095692 575311653645265848
308942891616799976 964940128359035506
185048562123681088 555259210068369649
80907400209727031 738717457062793486
668059539795122255 914632323531710694
541913752488485177 682946795824339745
775538443098715318 867870665162336391
374411471582422882 728213189394352203
462283241795028791 738809819975152392
489000858766627889 933264994782000679
195026896056610046 304276894876603323
257173519891504455 918323585577746743
95439957745040142 665074969501671331
724557653678193584 841380230595792025
400630222387266007 435637841831744224
429480621584874514 936153491002298201
264260993463771312 928493109226269389
409167942771299565 517174791692703035
38183302700320909 961532905176145172
303723702723356558 764107318802234662
489226617761087836 715556116424533619
131569766010441963 865634007249478994
102763171376874414 609401232908260430
327702245231195249 833975683521818508
305761676592967977 588926593635088834
56255706512723343 418742065574705385
45056579716964892 949687429724451590
519635329604627286 837337520989536037
420352770312440524 810227520967225639
161755716418699526 671634354534551830
223824632680948643 595415493768700626
706100648160085817 815850798360366715
558340901092200015 965128348966469691
26331545849608685 371130608415927037
488828420276486098 703752998950580742
415414958728199621 808377208332659172
56680160701721257 328329129455720487
825226214928712706 939063302166477603
102383683249928845 705840208457096991
564806477127130202 725842093760187010
665540202189155037 880612531115367053
215656923697704481 992529518491764591
82166682596398680 938225735517521531
326072405654298033 940130206245298333
605381995499120539 949717912123181020
262119307441452184 601837822013005011
84359884344446758 796745845400717193
220199687475362126 274793038316774452
411063235996952019 776226048494780617
561078491470562454 947799390566788066
121768146392894755 425406764433158656
314527861007410294 458229124011013124
268358217270755501 551173734768081994
379250164124074431 620818482013930057
44565630904772486 591981477856299079
798387166867677234 924762625685546901
451480805179689099 958384015002684713
509995507462334374 705191242907410995
381416695630236707 855881119694986266
466396865351358302 729235265411897090
456700732481298015 636681045920546696
253705983035851158 331963238679808200
111216748739542289 853648600997707388
243690393023067287 787749269851256730
365504036186984157 593156398997053046
496570419355421271 740096202041011116
386934459729966726 586692062907461922
266657439722287940 303875542419331967
122760515428734685 809728571361907040
227822708079732845 403090583986178748
290147568284071383 959753703190290746
560873755673578880 726883946871380278
11653511320667519 457560319581733350
373881237167841751 611852597966578396
20714803383171489 448547367573839656
220627904821714772 595865524304581082
637322999830200931 675738991465723307
537998981819212224 903835077854462625
175773536895803027 376720151525653981
322389395765869039 836854509552716589
740209539077665816 904645726799081678
285112132075929427 294676729241684703
429402805678293805 457943216460203615
214164758134274600 777838350286040454
81825951936859972 474626330743278794
454157359568981805 942235490143216821
955443545101664432 956937622151814389
650600080354181519 758560696234255257
263159752844875101 274098035145023620
646213694886770052 785329642793093869
118428583898891453 463652323538267043
454311443919577533 998443068715056806
331952608849931719 495119025773416530
663534156698744477 888057654571009253
510482041592731666 961182851134954759
251084382224688349 807861332532828802
448716677453143581 552124336035325950
313583459418227963 503158677015167910
733913323005777825 802854395671331668
182695430986050209 870606169479841203
133654389776098144 536032525033267928
524915001757589462 845270833733851157
526614402317252864 871325756932589952
46518730013911419 831017834556872685
204640939650502405 399958606287248490
401967463114719409 471977151593535389
616161570035845588 878970868778208474
414002224922545553 892333309531901213
364543093219674855 942100832369951240
325821927694929133 734428066390504751
609763013831257292 885551252175812130
660312339422913507 835194241363011797
658197114017611848 842027838328648228
339435377561995249 673261931357388342
885523901173888037 915530589687807759
105819667975912752 490408324011717480
236900284946993919 629780820894589209
543162133038149078 733966847641411564
487569798143863061 955495384000416477
33413963392894970 573689289450356711
482871475297867074 535659414358754659
415057777306005940 709550280856176905
634459113838656745 646979289991812400
14169383395169345 814888353941000549
363775259611590111 863388080108908084
68092190530968193 184087869185562935
770873987152576668 813787282139027232
394963159882238546 898619914299625726
121082220171215697 604275590332996265
719787215677884688 771601630553416525
42340757035504038 844276359605162972
726306454955125985 730982024204402617
220271864621468959 784349374212186672
141811944161462029 939390886197428600
588013259378523887 817289184008587448
714408430364280644 751078321125367077
93430114502496054 96323576565815262
690988824725517094 977511611913411116
496126211145910363 586547964354718482
340070214090606877 418539060272791807
444775430355021507 459235865247855112
226305402997645155 450750886400912642
346457524019350208 850603368056629205
212494677400213343 532435529687624248
229181505276589803 504363408430065035
377053618208840421 914500216413612283
767560367624165802 848776111887198648
398285490935397823 948675784535141755
31139506754663996 86753243104908978
219714159774596343 960770845699262505
797597863217888160 894828562981040790
218532531716657491 623426224439084471
139237731995732276 763084995429304952
683826827357254328 740432543696529891
510742456257226427 572557110422531733
435004917530515056 855633058388745429
801466724847717262 830690480695804396
71813649916451336 802107332996448890
659916473927644102 913748814163230529
720459170593269290 905041980974420138
759558274775002169 991500034843309604
324020500108705018 903863673599547853
358948449335099830 393362926009550006
160562745275192024 476350439125429523
55714086086521415 824110739798454113
501358567328504883 564243017019416999
945365571146457567 976521152846484785
441920444968701485 869507814632623885
627089825189232243 760791409759170892
521337228184943810 900784029352924004
199801919066433182 418018491504031813
18990632643551006 252295137821427540
205946168718604316 535542671462162352
225578464833537700 961603962325114634
209093128002320930 757116860253459007
105781146508527197 596065269503379366
224091025736182536 639344926307418185
348720698391858185 723954575775700192
19251436102613356 659916595268712363
234318752280739713 738956854724723353
91743874086342695 438725204682361033
351906015401735141 534514988276333142
292208273331433600 489871998276875153
278024780765404985 301176679178716707
285676926067438677 389241184805041577
912834733844003150 939007473856603057
43885481854500224 325056180619863784
63464822931191275 550747696879422176
461830064501020590 745488292355999131
479477779202565950 547480527571677408
548874207106038432 609517719387296004
65052460232370037 221343881559947370
940812712080226476 956897250700833750
118751679459887768 828570650864216291
309624792099077819 972400233418849596
44338038066420251 663645988425448399
2747559513545548 727870726882030286
275589527013666148 646269566867844420
26876680654973936 474319984041024545
188575236527463224 475406884044215173
88571137333984460 526551514773093433
7766182013940934 441917563907509489
369030000815768717 947703580298874522
90959910444697659 177106154974512753
939575991269041064 970094221247406346
963417144660494928 980354493019781867
285987226497015383 686517843219288722
310361229605907116 573848717312255965
137163432205217693 149594185827637624
174294025382433924 241997074374997440
116077710824836 9359226579136517
24599705538451980 913354390119372183
445649020227294455 571153261059598761
367295026226062633 739790527813138748
496416284716580797 822589472923919869
626410766091033048 735321589947742711
189857008327068220 416422954598913032
667827360204491076 736580933000334956
276113851932871137 660213395420490957
25258953465795346 623482009754301004
654449254005720892 874769024741538359
116557781026330904 785281835040971679
14116726237925899 604997607123303435
218165614060593632 904048449070309698
543565022493180147 560417930632380717
188123794880328800 666550727063488557
240760281749281419 317833263345727385
318221639320207553 990551071875589036
548604110216373378 599330528908850746
771193522969720134 874796606171851132
740783169713400616 781751957926702691
161376433058227442 850095042434591925
66796320057418057 618222117940116072
292703808675122408 897110661315139841
715573566298665474 996718601293430421
81862976322489713 443861779398162271
505825207306654363 934608245311503576
122799300157786799 682718118093241916
446707769136798839 677557739131827453
13425523841519669 476310767803283893
232180214927029231 507096597627108637
272905547605049785 865807921042066316
344720376377317435 829859084332503740
90584050848945841 112119951520637068
264026015346059001 356417799380998209
454114484131811989 603663840464563568
278068267289666738 998597782623477330
18003240049265615 942974969220157852
710828773456971760 781421298210759027
533940661727400479 960817211109358582
18281560658732160 364963787936275123
691865038012795114 944332333538108437
220126359618784771 914744280958918352
385142138228123243 915130926758198206
794666905498108571 863591649812688268
59234617823734736 196233965797707728
786908076957592724 993660487163468044
172565850919540268 600068524014555208
157245510173661434 350500372720048185
130057482594984131 872368679784621821
785861489113662340 827519847634674649
642234872387601878 934336481694003154
283362714762318638 767334174906335993
97878808739216090 569825374271657337
52628803106469495 431771075950012849
582290654219430863 905148983333278021
224295211092615048 353466927732051686
72651326001555518 478715785298421219
807403214849472050 971116391010192505
366407971574056343 709884255246460352
388350194068797759 926738741392543699
632941419115745234 735314150169959382
252824155853632920 325938026068407808
198939204662898985 611211898876970791
49785010282248185 398155230756342535
404887618209626543 843781284505965606
717876612183360630 869249763327910746
129741862305543064 564335393618602346
537065913429011857 846772363455772105
564738630669547072 968747526533223851
163754339972972766 708214309424250840
756816202069330220 855642640197946817
77945660834023710 194095678757785415
382270232962253412 834776057735586315
529909051168061983 903727857688424896
238909755472877139 315239591060534427
550334370558254528 582911111731322689
110737406073639581 894455244236333080
41611945008171506 535249019399656180
83717315021587460 818987057683553334
75821747280253329 648604308443817877
317570002814231072 584047888261740123
247061209562527224 313173226159868526
262224975387955546 570872205360470181
854628353618772865 880191643203483597
43770264730621569 939576085629763410
585797530127566054 730496845540163754
155251358634032601 583509887707290293
217522618097768321 627370574914916199
521385943206352513 766659255740759245
88927881553117680 202231018704343174
755447100964388501 886532874077406261
243636577486594386 348199818759673509
232758662290430304 504045223565863772
7167643506551499 309407633871401169
592317233067503366 878990850296767181
250091092292012017 804969817575519921
263197439734285514 899418839725572685
26848963956542517 137872616130417183
584631109780597660 926040307992649923
143288750015189029 320904268118151594
25731794046613824 980122284301869834
194996399104543509 358969535308519310
55560701289280620 726148817660343759
699687224921312726 754377117136466361
58168934587638060 955843501520858634
529543976600561048 927544542882796000
535385861966676222 732449215296792904
386798599193623316 996425619314027705
254870877977880560 986431366382645642
296599677519359692 837712955203135159
365339867302961388 602661651124034329
38096730774240002 860548337636894775
571725750972764544 933416612049974671
485103539230848317 980145959446181357
27673996574002577 254531730759975162
205238132741425288 253327845841995460
166503062238048800 870790002024252136
88272297608165621 899181162295513505
11822249691524110 496987703247033620
633950454489097929 705749954583100587
162006695119925469 379984435650202169
883758667881798548 959955358409703011
304311239727882158 954027515884420357
207237989865519523 209014856735694647
302749683856385674 336044345139495215
220243394428976393 769717311690217624
272216635835278403 811565208974547308
139042212257343697 971821846197858631
567827017496493194 752309246127166557
188664143940550065 917853495186196386
212667057370714839 725711381569118883
238463101949999221 938045805766702138
105933109923082817 287628066161565700
62581851020497324 207427040017009444
39864361065175783 593120467716806412
29997360198686026 363306327491323225
679754710781443976 792311983723590762
423552753162758115 890034931982916727
51677476713165070 724412743302048879
10448224211149649 872242947440283426
593012279475491262 675586013215670340
50150640092182638 903918077611117518
51973495324291885 219662579677052572
58000565305220459 663104819232401545
124214233516624397 945867864353520091
122061378990055695 571921912919653174
820568533575311000 829105829737717139
203486762169168416 742964030944105124
22119669421602192 884617183212600762
138360309760405477 709859073650187763
587296516241912456 876100836649588517
963923154088576554 964071178619793353
310929178144189705 499093837120055457
105708493704114921 928800745885353107
64699976676072538 529352328262555567
378055327678565267 469791298839952669
56360844412228341 771427687084590044
513911767689630392 682881486018608354
665172126484068224 984249529845537998
503825167654105887 849176633153052651
66342457627313236 481464517722940349
437774914654251433 784596004848165358
836351575362653853 921798256110273886
367836232540657699 549853112936823934
210343602824371422 329758899986105423
375197381486121294 460669985329949699
228838808222753150 313725051225399191
18262898685494112 89769712247895609
309810595952359762 802892199585879315
139510038802690687 651305610459463855
131602566328582793 168558496158706579
126578420689073993 656645840021341001
48819922469798945 92108308527271003
286331775540298431 559037712584365391
262920396602754806 616202308576217885
80277251214577436 801061073269730709
181951944245410803 273543612048408769
354556314822897940 395653297956332095
336190948410490647 553752732651268453
21868883776466745 366934772902855261
278564882782967416 287174123440957015
419911834205809789 754296183407967331
630026559290315668 663904052215774661
31523144480791291 511444169007438952
458669930253641540 746459626456238026
606137907929881605 818498142998428945
333055887505981168 433533974653547067
30584367864084513 825839945379102873
200491226791363511 955368306382242429
826921582178904229 985092241884420146
598349705604630572 831563960871471305
462875377641795200 975714317041327678
429287121289195413 877826996801632750
85846870330906474 90307717531689499
5768520119097853 26281835282195516
444343960907351805 789890333573664786
62351022199128920 172844009251017061
755567059152554656 860261628947508835
47373916962233938 160948157596268164
74921010438360394 790194579991325401
220276518019355093 536345454449844189
813667295975592338 938959362221145125
774462066903296587 905496432584995162
231410632033814577 919841284403204168
357270220225001941 551330262294313119
48565428864887905 690339023637107987
499340843138611997 894763800596365457
78364274915706093 821909255554656785
444880584120543742 683940238583389358
150764193289129375 627633257988833379
97506674369598792 193244128304549870
108990985539417135 323098168380076460
419875124755309710 844509376892873719
78862176279581311 530961704126844017
35717185446291219 981451793714001651
501357929776284433 692099634986065245
329562097151174693 331863134832994662
269065782977964760 842862717569762868
875692420072781217 977432346254281037
329765186684830094 842859524883766907
33166534905517016 200410169666318138
162068569946515797 412518813543032021
259865434610342062 746614815729435699
484771659015802187 923943126366275955
363409833423091195 657449189153648720
675971884145990018 854142951732821785
131672635398121792 436363393223607309
724914756142451938 779367687236342333
509661864546049061 850340863509860549
588061735868656522 668094251642208166
52079304715010805 356125521471300403
129993013467161183 238998552110725599
225127995723883304 863349364856092149
458654030566448974 828671296394238448
209491591563728858 780457040229287433
255694720335416080 738811620989980317
135920445562898204 461018213278946943
180218554505601736 554564741408967627
191553085818052349 800109461761936498
66420777410537213 990021700657185921
53600561081196958 86287129617675092
383363446702064782 812421358789914086
15915768042981248 714299652084631235
342934608221051472 856277518253593190
478159671482055349 733332579168984621
46589115798765515 986524482877105784
320950584215315098 896843827003040884
436875873812536871 445092428969513234
515395677786951731 560996532784811980
105643941106992695 542730154330299833
31859879792009686 787083628355461531
831263995562274731 878364796355152416
626810320069663538 884413352271484795
723159448825445517 894977841273019305
167847447849983377 738553907842063342
508813693837610824 899073822949098073
362208375102836235 693624954778478899
501108706105630321 799442360211643926
391146915119921920 927898477493488840
198669166808253587 685986674233567192
633360628698250052 794045543554142528
139185270059221649 505799557901161140
169935004764213966 761205345762715233
658785718215862779 903986149050654407
439388113112266230 573488375838755594
473900622733222247 940607153957611423
94023761485910128 329396640531475142
27290241360644447 864629269401056300
586225537944963786 687339396079831955
426977905702470022 709509104145204258
506463904940226328 581964014056960954
60055006751483873 361930142570043158
485189690254388863 860225025527545138
422655660916561972 706158069073915433
740042672114878458 976775949242150891
66460808562661533 639270265176359017
408945638629744498 745741440949215472
470854915750557173 731703820063868348
278640048651127062 522492122863415282
254504567750536266 547844532797730537
339402428340444249 734513423924837113
888079716311638734 907899675554829967
240203015454496172 372050388194448251
794142562704828958 900223599869431252
173424421616721148 642589031800627569
420606752102379782 486336849121878588
449131683339786242 789752814063929878
539874939408444553 933041547371626137
675108666806798380 896815908929727223
491529741133678495 678609938819507284
261774955064626144 868980306089546159
292336209383446898 753205166223015463
248864374193955751 305374040310697919
253627796353382051 410145549848868832
137855760633287558 765512785060385334
495729832782749354 608420455436818940
376781005968437002 988609542046920351
142361692266334862 528165515270775797
162214972917901966 292936428439201716
138936920258355842 666276900908160911
801482147679563355 921330832611656620
895833154497021015 925056407189610312
237305901027194937 884531052070693579
552418646399385692 623398862140642691
377821553021465218 855943631068892186
58881619593186584 752262395873650461
182086171413179802 255738303635120352
28513626924452467 796307567174468706
90168563173933459 959325299297045505
391409206639304899 645551486628958961
419447266484060167 747071477439514910
236190337843068300 826987693429776905
574747785133103887 897922150920423076
92032084412735269 450646196927721433
418737762783790411 966008443644389054
703772845699961862 947593942733577019
588747502661017472 800790083144946362
186088319843136844 420011264555153961
603570410771632925 820215571112739209
254264562425988397 922153555285322831
190352390606719186 281817519212511772
626428015178034565 627965322227051895
509167588151987745 840795822017017565
738833117245367320 814437821112296015
381572271277313100 513675111198056384
185241815736516444 438791564684891288
268352618208077989 836332466046884591
410805415107832789 636002839630278350
510280213496419914 846758607268860945
92673388349364640 210690133961318303
474622546466033644 818303734894324607
744523248509586456 992269320499559230
129583513774692266 982525622272964464
435611167767957594 759427034161960422
689251506074674878 933938166207395142
363015119445071967 542853792801399109
16370874438705069 980848484878577883
515767504857410839 640379653252882940
269503327410637896 390707775568681213
23331208944063521 23869152783558181
224953729977372078 437963432982466893
51489564631464785 633306841649718714
28658841803036083 579802861799878832
344442423744657401 450490865768284485
81467533198389409 511100936535882774
858975820856797235 944692535181449616
175636668391005542 639207094517241691
97443148362874393 257182957032721164
292754584087879613 530824558420111553
234876613335852781 424412967877288624
304020012710919109 774449347860378751
361005431587713537 611589349476201589
390822636660310509 975470705874322010
136174607977358031 157558008444287309
134615672872368573 576120434697159100
100427662553074133 809580803707709039
267290583277884311 344365229638551290
631679425026844490 921905869609724831
164692388830648216 289772118425769336
127352317105719282 272076997442180959
339149354340546769 690746179042041198
692057620728376904 991674903011479230
273842994374574694 373296314885308358
52977611843806928 807132476406118926
607042473432073456 673112555323158978
503836174159303917 569108387898726664
191753786206518075 755845685363788083
555249673209129397 669279581692759289
412544598241873219 567908722520705673
210641195662096196 424866840067876466
571062942968917964 895144316857317932
900362414966482910 937776793124073253
178245841868385136 514977857858692735
482878001126796542 916248170625244112
153205842394506255 644376692978405727
84904168596704185 603029549400539365
108821493479534915 826309216054913211
615158064210380277 789801216342657609
2529361882738263 205476833801136023
423148974254617287 862584363483423739
202058928895078043 439845647266050750
411008006361346555 714491786322667404
386941042209802939 625972190570069091
349403472508283051 443789542676963462
203198675528775951 724743711111740629
822674234506545590 831383703767622903
339599224599819886 737444612367661743
163184790027186610 486127316234861179
58467386943568515 588414002771781501
639833891475248652 647417702727125028
256209381731998696 460532248436010151
167672501939235913 439314151032270896
537349030767032161 736008921798513967
457474121653833632 764242934357789554
556848993953928313 678957438166260252
16770549208584070 178544791098186701
54412529626088078 781117000547931751
879110057223134591 980115643376254809
756718737944585192 758329658909964351
58673131410553936 468989698990201497
315379098655816038 913156144103410370
74027596789639393 679300274669684250
399242571196702853 416284139977558828
124205832754750745 248536046349468981
818075758973082501 933226787539570194
253906304454068233 678656467136301712
475272543237076069 672944129949110350
406190531656441617 779494231946001161
336033825029706104 660886126882708335
534456230883584013 968437889168833676
56195957208954763 853001950268873876
528895723083516122 755214581493704583
57569902584470828 545653027574286878
452595570816573701 660185593060048454
157909115596672608 254429464051456261
121312795408348917 976870601705449663
495041756135204242 883342977497562335
178305068345760357 705964018957163293
467342218440102127 721643494340737931
35688120623332070 254497402426714174
285032721617875805 733620973721224499
352648612383794230 759724056031628890
114393110812549829 235443291404799752
193543280087848650 675693028647946106
837663331378419898 938341476268514204
643787414237838838 752316791281261650
379229145165963368 782931441930777663
463367640540355776 963115940024267852
171219647931461634 769208228172676267
221155925886730831 705569552296466680
200642005578628187 872015113773520685
545327550074820610 935085486276021416
461151127706394170 810670140456463740
354556630382686507 663781633154451983
570269030203605968 683725141311978795
356525801272293282 603023028516435054
468860856242179026 843145278520335174
322131825492410295 759436345643375689
291999466471614453 911005094955835546
600456050792606288 795674235643717916
77249223596213536 795408419379029128
435326947869722211 969512264413636189
58062678199785854 402904682382417840
31541433629821191 581010287319385188
158347105430143916 208966179235435981
534190817226279260 854756558280045967
560220168888437433 568099862299653980
802250921809176000 839378489561837667
61041951574820769 455273423756158587
147408644305124856 628708301365402910
635404094195931955 886424919895255075
604794335175270429 988981760612358262
243881543960630832 859906939448956051
441383576722258332 797484157514450370
119227282106592626 520788234178209720
618063852810273608 785559063409457466
571279579914549294 668589194928288751
168757460746386359 466622079571607199
408515086986315933 887811831023180374
38265628932698251 349022489928904936
47534230059025260 437683415280493666
415618087900911866 601758669977952454
85588559257401915 203047802315323994
300986719025401224 617040313940016609
617211578387289630 804256161282763225
602016014399209817 841156780997549703
788832073915022416 917596215313994271
512547563758715479 893813106791981196
356807480253482425 525508957193362817
226186191636991873 658001810132882422
241409692532375391 997648534867022341
159318373647239989 850472395746786759
12555007398680912 125379186623557363
303681753375626869 336967199644596871
35950510963646543 356448075373957216
693176005869929106 829698732592807513
146374868126683155 688131847358612928
37656781979619875 233537577475257469
38230627362858026 578435579711394437
580902378380103392 858415201913640994
470061894044693242 472277252258571604
146371632341689115 950751165615514213
268038284699204591 804453220698030806
618047299821246801 940073009827910593
420324989903003687 637451686522168837
132339744141674263 643656473641579035
898573757951909453 958906281809771863
165478020000410008 993376522962236753
87190023795574382 594949094763958251
106449130435007826 967861706443784307
7205273791935265 35699901590011228
284835441284617425 715076577468730379
597072965444467380 835648497366656406
530340983647944022 935995495620950646
89791363517305736 438616873708780923
361982919586997692 811751105630480895
733030334188042590 764468435856507540
428155948239207333 617043604202621108
526200012869191560 707955821658806751
359464549483293505 736282777475970457
385876361754499767 442679813085529865
183160187356526020 747210888535495483
47708817084477891 297794312079328410
705746376998014412 954172633639777342
41879619123142742 318021769992120914
579842294380516824 707100859650885109
175718712833002756 462340345293367312
601449525766826762 635123871430610579
28781458858801200 76827877164849131
50878762538952498 567765731142538279
612075516409772773 848569768051013724
359608067425986024 642867602341372029
358598277664880507 810940974129255570
175667886581541501 593845901667664949
352544646713665949 412429197710159222
272345606262311201 975434948240029331
626428442583764547 683121776032115371
40633031104898248 341363808493174947
67128114203570792 469035204366140630
172851771197353019 976874262339992292
166450293523984356 248537780342663090
243636548695883372 301841062704905351
207709560942693227 595709568118998085
202077734698213112 743696356610855630
83249399507254007 994358991605426895
119313086347378792 457418776188762494
539859015122060187 579688862672946411
528459785254532621 602506889011179573
291423150263878111 954941407027954430
488362455631228825 969350137524558439
124696720749469318 714900960784631105
533229230629917426 589908041029623140
344086374285116821 360329033919816706
329849072503445190 694061678703341257
913815561890899078 984884694688919190
18769679878924248 248227795007599465
309118561152858406 533839728140572104
261046638512358354 938292720554820982
31561984852871854 120246320084771776
721495825409319909 836594346651756462
260807953466240661 908362800312898271
55437917925378803 440320614552347800
112585822182590190 564858191119932606
364642410569059705 930193771706468972
274182077246657027 686445274131995519
187483355007485531 479605468165671487
3403433957174358 200945466101063612
207053078754962768 473536341434804439
362771284976281299 468930180731778727
349351948207980846 522185084066225509
877307194074489547 948567172420151069
693806684530371448 696327639465596659
637061914046319724 961909747128889376
398993582687964349 989585825687566600
178514986341173136 695648561098028306
492127126516976957 497990059262047237
392910202956541186 512910476868172137
53053112807462482 952596832951768244
48164072884216172 689335729018495685
342954952357086509 574041292620298899
243258594066635813 950807011149081379
83169878690779472 601623652585208405
616625564831363503 837782297486552921
48410734163759201 667593699719742228
187861915997729854 548908325222664088
97810894463902545 605642109292755493
498413328554370435 577634977420291733
106360754016109569 443635475896800885
8116946163458704 806788805015785141
104267906872148604 541926622716931150
93804496462030649 377071913450870684
801899501996909118 934393182205753619
312447259845987344 598714653974034746
261644710366060867 530501405820691759
464958777200854400 989941516982091183
104627460141236160 662512772145849690
126446131632511614 887477335926115223
774679685795832090 947018127912313511
560865566248942142 700876254297614682
19511926844510754 861572698566450499
39602803055850515 67786298203045445
556966806274852468 704223999701448726
63574265670382063 735865195380928787
419115851115952802 912572446637948830
51065053031875109 123503003139577633
595035832229371618 856551419982071867
557583681881812605 587008405988537955
138184395581460008 399568249573777432
365384996578413896 540607106298850633
943532230530590537 960384563121307397
7607429444009196 946896108526653496
405991704695385428 425426037730535745
317401817916547022 907677491264919831
516219605167735549 889392920689925536
381126612868635970 772094674422618299
572886810235577785 824873257178913114
181847742838195242 876690825789742038
903162297065622136 991199048533445965
246896955784304086 860728810313214895
87377731771381681 921317184249411936
670704830922805766 689885501533397308
740508228741380049 822888341356790644
245295687961656380 603140891308855892
175871191303654893 442704612769715412
242179376924541656 286649530835053635
94323292045576406 592618526681630140
97871411388107809 203838080219328050
141912973041054692 531364135901278437
507565408901211513 522674490955257778
227416347538141573 236701257044619771
485317156193635339 653437570689059097
875979453814605101 933820664373564588
603901906612397196 785036517635364024
719837651781911583 975210529889025247
262103650980672486 898372791022235442
90413348585102488 867219160367093899
163339604499189950 417617634706589433
43827024691298497 811309894998003135
291244556397918472 383287875497793465
395211854310648637 529128409642495773
955664874964092252 983402483601588220
205899652551376224 468093555075151513
157066919473154549 616804822481897786
5171525281745726 258359342312616561
479987279117016436 549720299465075205
144735083239018409 655585858213554735
509788994720579698 643514987470226249
386666418966880856 878347140728373388
114897900115264997 636406045264198033
723645798594212229 980973340910183213
599930538930347546 876983452758320032
134808565153252324 773214533743034108
276844033083549301 884835051133884930
16150126502509939 636051025563452576
105620990149053406 156485506907521656
323911518835948387 598589301685306324
215632110411647410 521325010340874518
46069016051408832 504081907329163457
366121426732686284 965386592280051513
388304601530234887 833021901715115622
348249322686865981 689780129426155728
186330370726756145 295912926864674189
415748896968862773 791402222472839794
490493752624641528 501259157438674313
17536382641634503 553287551732739485
130857705246366272 438844645580137255
325565773667240618 622651604515400055
740586011070708558 894067666590892102
181718732503006765 587521254553182039
469877028477551598 551970735235500245
94964578845825254 770273091355922654
585848118864607468 813581000076538681
3986872357785120 840055814113447567
120417215502198993 341798455927848727
578397691507221628 585875558326887160
537207564899510989 734059179046211309
256659095615803783 579824685606650598
254168149619589745 489718054168440677
562702618126811351 574967022602478435
781555836690964847 995309616892492105
633874848982200825 917592344954884248
31458706137204999 146508927197211632
385394435075603759 707659370658790430
100425660033277223 468133650051188428
577903802079909154 935745146877985902
97226951177546534 884075393406374832
105808035518621415 690175255850972643
911167441130271166 925264830358589393
171760869419255618 445305404179881579
248403188687990650 622881065033035356
376710661909564441 489069553067889948
451478523775108779 583371589349352834
395477353091155700 397627744378257588
272952982156453733 392246946183058806
6307890695140406 814517457873635674
74715032439565864 796938851921074888
192578045266357621 619086552715798350
864570863688684228 868050892723187840
447826026954147295 760596672096774014
258364521961445541 562882349869986003
388316756534876543 444821430562184515
314368707576917192 995723385075533868
391886106581912569 465229551207728293
588805453626431790 941733913689469626
414849509368828442 845632253003938251
265171339505427674 324483324162649460
20706939658549035 350626684782515368
378509668660387755 668150042934795065
284675801280583160 564974792452305143
530463841024100271 815051552487665796
482099147646084783 725861467182203219
761816103241554962 920323827107582330
158242044585031434 555248895239985176
365949409394580492 420924016539579603
113367945236513179 164222278921033374
571193578858360569 683697122601551334
611656580644221971 719375677190237076
160109579440049262 495808193803325792
84154063029643698 645439477018947381
688487354668856371 842768825037895255
196246229665115048 490412019856154066
534044470864535016 741663574446031368
117438412684138764 717363646917289300
184496874171259539 872576026389403696
488996958035537284 900787250296430300
131860416395147937 571954116257454448
632470807659452557 804744309131536511
549609824644528749 973765497312917440
316819552595128639 466071550389453437
410434349518268679 724438293614997677
209155335270201898 310260287340264549
205172169905829126 800588252304425348
396725180525440071 570382661610978087
156723260066629762 642001957352827993
383817314313832585 568279400998393985
850026969078102842 875316781534054114
191661529538417794 772013014908335960
330152667326646550 803236259549406450
420071365633381902 688576784433559825
406804832479844294 579712652370957278
880599798785125309 927101830216267301
341034397218276464 740979747404377548
711551169957196717 875563326077499512
218586246099681540 869728596679592632
354604639828991408 391374574205199843
65238515011200112 141555986372924747
226436135784336050 881788852519865381
45815034707906044 170816697066537125
3613889366160590 959830185804575782
235783304309100918 975022510014546398
265371251392784386 861466134988069620
180907810974204972 576327404407745304
262845851572231620 837356235584638761
279315584628963826 658402584071550835
228521530182110131 362709456694967105
285315000948184784 614568220820955751
205736053223653073 279466447797912412
69820403477549079 267719058057719720
85867566414743204 112927159929025312
424337365149597993 449087458277130082
564476611565062469 715922896259506851
320928440915527096 345831985875451132
199819475123676522 336064296264123930
670718868480367723 697601533863678927
482517679939106953 962077471707073025
162924229973491340 244420989750789681
56624425705161711 834338492486572565
719163167058422826 965897135708760079
836241874236557888 877533251634294765
406592642224777206 546025006140772983
241196313909387505 545999694258775449
264481073735951560 333308404169821722
605681274397488806 823766083653980226
214861773181792678 420259625581664323
271428148101265154 364706872290581847
697579455546247066 716053073012581888
938651240443640584 988323171546137396
922616057494456649 968025429441926538
138472178894414990 513421913061975717
598607121654306660 880150261234117339
889213043636587313 930953924165897979
397069102858084812 662705530051506050
17383896705305882 32176773249177153
309593603433869260 726294123811208043
32386654789727870 553667442512749244
271244146879333023 695560194296365916
428159716404226599 482250377879830378
462047607416764951 933949301001635147
435072637467565452 598425832783708380
69686592096246630 437065383967355542
223400966900029844 837118042452215171
702048879682827499 854034201637690679
511394736704111160 700536431796604672
97841998840167004 858646586448366744
62519354304214186 507959279406785798
453500404215142196 491020675894098980
268338993235498911 937970434194040333
450687344829381670 811324180638465757
380880485422048825 478824563518929281
260133246397243944 916021253930415593
823418840038461801 864467982120562531
314146315761660317 680066158898126890
60680201378494288 756709563490254233
145222629898203829 974925250421883032
611869705992523542 999524180841962203
14021114105078421 390620144248030698
361562123964067349 515686383658530185
385222471431154267 878690053153098279
63328228967420016 166035366679345275
283482355795345150 775296822619917495
852842483620220670 977102510112456528
72227693138618623 924677793448857949
398762332618843193 868367536531454741
24125642463300545 995005332058791311
774399328548844041 963812990378568130
191333173940506444 435048651392562200
78475444310695520 505988644386922210
756437318931039026 856742708489813996
321227793206630158 354439618992329851
89450026144208468 734841978555737374
261453315712602489 622467668341271512
617446426792696887 827363854132530656
576855972754212152 633309963346581125
700160065482829064 719820257096833094
134188330956025032 442375227749594787
510214142591098407 538219231582523185
322515074128648974 668256417077048178
222350451275750424 902770629593994344
131229162156843735 503756434083756755
500602885924619650 930112993590476436
453565954553797324 778330749377906261
770293162341006735 918308297921650665
345844347468787780 515080191873610078
333005899863982192 782797546676759190
497744090899827279 638742188326362917
373479831841401408 510625713930453739
596215253824258415 777044630009621493
179044361723739776 580231354606088408
63541016377545919 727396938544447755
630524344766331814 671587466886784355
408515931830265674 605148733577756728
568972751903537366 873839432595068392
68540236068909431 136439221856230269
647383789659351686 813417716458901631
28296681113846937 403560795992963701
19570195751213987 990674509427604425
111678540964919232 380001789888353925
536500419241546610 843817957981768222
55844510581095860 820518866647616998
105966185179737676 999309028976794054
252705630116838460 754781490284483924
298536720496417760 404824796521729980
80966373820477196 106825872702029355
212371270788860325 781153510242985533
343433768390813255 667631238401458398
246870299987054273 280378128738343387
660239928445867971 944603844192261302
83308932639892438 831698876724734649
366902870812582283 634163801804994125
443528089453918455 992252768699391883
476280101909093470 499931267304422931
611720517794858013 915765998415835181
161085680281028301 312504451507437101
365488864431089653 475791371138824138
9439494359589904 649270493060353185
315788945627354560 510081679871609861
153402158504978634 817553625798713234
143851589063848660 599648188113088626
501971628018187706 969456715874939793
342237563047439076 883088441177816399
58995592854326367 986708601772066803
417199102942194214 832301336541773411
31090933909137268 71999777532321629
919425401005360153 933599450699990318
815204872422063737 931474743585936692
706290963752281339 722347630668812413
57020840759052935 934827222489291214
36126349952683454 593562976919390578
351211839323991729 421634661362873093
552106914692622181 687867674913489367
389826224904829894 883505819926019588
86312784477682280 455802893789632731
113607281563987256 322686059186632690
193823808027371581 514263811703621090
83554795278765951 505497849361450319
220163187949520966 637079025253718409
361328182185347463 468405927277208518
224062321691151214 384658058182655899
327276181797061510 696397174026216501
394163233313100755 701815393720852844
313914613971102725 401699420588649108
586148849665619123 801306849002497332
492384520127039468 711444107197945420
255784628153766799 283709171248286409
509661585050933056 827655111170541785
174075289289254658 458404668887656728
485655420534504956 991614058434106383
15336979169466226 935131607308645899
354689121755355346 897993732264633936
307500336173196469 510228386540073444
422666215907810109 625072767210917244
554122469330257263 905060607768262881
299390545685580154 927155210378788347
167857305172182056 543298142709921569
560088453018528336 851539827790119410
58092737260956349 573493325359525430
117558340736726289 156376874364898372
263890411300781871 284684123655375194
381804234949658169 866819843489630530
86658526336076753 761222075750360081
454980427671987570 537270039435962952
282571232974191840 639961707542854388
103309002703494032 465035805912012373
385973863197272633 573121235186316382
43204802276722442 906728737323261183
449920748467574727 508698024203560214
71665316818273922 900274058235291961
132411498944726875 491065376381480965
284298466976576715 814186501185891920
9058185475863975 356498558110155323
249357971338021630 409478742803058385
79810181749061426 313241181504343803
121087765198156346 771615962860811210
425132675489090288 982634721273460262
351793631858879562 427368439078677799
335295799146155190 857424953782971070
790406275775845144 960613596580387644
214218905282187918 542290163099995804
689113173766147089 768284843852137571
34775603437137637 996655398141544766
159146099772842611 223210777856926635
259298579980621299 845747866882759517
254756727004736979 591697471900879703
137477536328885385 517131903727235364
809708481056020317 967846741685602456
69904270993614204 250768200333186496
187949907173765096 631061001256228477
253689997513160761 499723834642064845
86865698591513559 457478985787874067
420993144177714904 613277867518964294
139934507451114300 896963533197156412
32140599214142496 214370068993772414
134731140719799473 442968719759524317
195837789329052761 963259336730689871
386445809267214974 979857472955034038
105728201577090582 803963310255643473
658118534967858548 832030988644851073
719092426111707900 840213828947807355
203419560061760059 894199244669405678
142286198590221794 655277015344560281
438564360166697677 706285713134972657
115781094805766642 593665082789402894
294092232051660922 872564180817515633
27671319422107051 85315042237284197
420790051451764517 563700612922400389
569258818147583785 852207965623747920
541042020013636969 768457909413435255
225763044840612501 450282223997764180
386395838616076674 993542587748708429
376107373018119367 567648492888736988
611017571362402263 742358068173287181
504417090672801188 858737447562717543
313255787542701743 674391982891868404
561769244874506442 816722420543342000
307034259284302622 574718729787899299
310751058591238925 860011934797170348
177599578728460189 884027356488651356
97491728889298985 130841722673047561
735736134225630198 970491695364592263
310353416980933230 647340244958206384
12209997689670386 171349693331912922
468985604461483960 743913908602420933
909318629438899877 985620008962124804
105652421189433559 439365949285980487
497958350352707288 776156452846710379
377661272810879241 780458812421049360
24105560349973884 893876552434327911
522131152787806109 885575995912556227
317894259518543272 484143464506867634
549438763055544194 647948717585740840
66580672389220433 209732731764098933
544249667910887252 849902755024521321
237925545374324841 993417651814101604
418156617817439533 722698774949875252
1234560211936757 511492828138181546
25671162224604823 410686754508773330
559525803858014171 888474587113766677
45700481647769419 341017985465223430
403524696359177908 761842243593893932
199290161035424040 223502745431071466
152785852266739005 822564631249222251
166175982070097466 884011822270436170
184636720512622784 560849374723950262
685346908962125636 724740296935364671
5655330098547655 82761762696434404
349493548069166455 949242682275159739
550424066268987654 891975562524252262
273287918469169843 827384386450830156
169464017732395987 506474942397824218
424324236872710740 807274005720482377
715465720059600690 791510367979156465
312665417250261606 528035466141314978
249000545573567442 361330765851122303
226209649300520393 934191109294212541
502058411640314866 551223170229980044
296206530002765227 916150116895700215
144345544045992989 530133015667437725
124055257530755360 582168828027610385
484709608255939371 534923234387526323
336393385602535077 362255880536172135
282163622863468322 438168144181700289
336725230887969985 936185335614850973
147900013288504762 756396050985063780
627452327159670355 921751962283419804
592223356389058116 754464592977275530
40598516898529221 615487047268876457
433556006311119884 678378623064609595
823352752802811431 882685977861948907
327018421079996778 821727714793565559
564355289952391738 708439597873029982
526212007200067639 789242021280028872
811642342329239232 901575377582828422
109382670460229020 349030221559792496
341620454962193022 645634168397807469
159843266455763776 607644572363708987
96101409227335880 750889268416825109
28229186342324896 325204129183381028
553995373144332229 677795194493348918
249955925032327358 692020087537459629
774470673124990137 828375911106260720
755555180698090800 821111700356823753
201884323625092506 702493531686133054
97075388803214689 860803391241883808
181948751886117783 211205992132309349
384177095275920851 529521138429410123
221967142836531531 937032901023038666
281217968672777070 823672192314610563
392160840277192084 670094839406724628
445982410770379511 933576360111737901
276929278730247011 862163112391000673
644085247399581990 686360008341599044
386582302638741035 817250408359010773
764044761242363178 890764858128891988
121172863095332018 792524937051125190
891607644650627873 893087936074969855
152315980459681727 724764795022140181
46743510052308641 394553890580955516
38890676495149379 978290011885833214
376209325370201875 576653276338971954
312871176388772854 541536876242641280
907022157682000082 961624097594139298
634684084768941796 983722845640110287
7263023679386907 677404664185528943
118543622266635376 844237478044628449
209967161675090749 716277490954645508
723291614625499297 776463232456281389
97157182516429813 421671261912948772
378353646254283122 572839556522324430
365069180258209165 576379736238620445
548238583314634496 795740755055402696
157670412615522467 461809822855801790
480280034683590731 821184696726957836
396775895586456901 859503664121003693
118860551883466470 931979654854197439
336526428936583301 397626010162582995
274016217616877230 578694547300399485
115367940868549418 999009617725152199
354591523792469200 756434808881441404
530255785634655277 711636421670681809
215113598258964575 609094302623808797
57065534476043641 434632056028918591
283745649909595284 602508651159184271
41861581821804275 857401459316736834
235543620025755710 505836929019461180
550704442887096648 740034929743174860
27171563986926219 707918394579509818
401121707231470034 675410706937872551
668015203974708227 801163257446357323
157609767950975571 354348792757570886
334183001876982403 550924879124282400
243380815120571546 657292249906164665
698225972964982448 823606679090145692
76918270041462997 333909901541910195
502648350526351843 903528650024229433
224345446495543869 799416391361629113
443940830964159401 598662366444084352
35368013032336681 367694460194621836
556542330864430176 965912797693103215
163365120724772557 305563892427358426
356194842056307952 855175447112027330
14981267617860353 585976918413690737
119017652181218739 689724066713284875
467239039511243421 505903329225675499
348062407149650110 924155274284792937
339001334408484873 850810934770277655
439384604231809840 705210527023561019
43257216694996514 348728642391174681
322737426303497573 809051711852601830
506187492179858153 793098741366459064
408994521895268676 795887765512436627
592120950717326290 654173989280282897
397028740948718502 817233996068242875
797947925807258355 854104295177448548
264373691019508972 588183020605268633
421830231765936735 723943972806785729
316862818031486639 539763296127490681
82002803610633347 91398867072124322
211415420967336717 826606300357002602
372188543430789186 979861125306498773
698786510831660230 998573372388332575
702037497230822438 833425484381875783
282078712041880674 661253722146016204
710313629760663598 806262443391029562
603183346607982482 733162892825991110
709499611125505383 968952819371600808
511496258057806478 560260350034604320
142690214114474076 809324807862716120
610264404826628787 651753167742620945
118050882748807512 418970748854413846
88725586660765311 485478474376648184
787491609038866485 970474936595378154
531810224276366872 558031575349310419
929341473583983551 936879346733655983
469427790074638493 947453385026858991
355000523644606330 838742734715893968
227408467006770346 911795726188625252
351269032431443264 607476317740040750
423973303091918039 694102584636472728
244213198331226427 639621944604380957
838999247220562430 979830558036264691
644128812596378672 981645023065566753
353204910494026186 848132474444128087
390310181304220824 701446801280886785
689267115752719315 860809789721785811
477509023539388243 543885893438561703
473458293152654228 753003607920056531
78063986026630924 390308487838619021
865569491701235055 987465261050800227
276359270024306928 830104018272999054
441446604308026396 730830701506575750
745573663647351760 933192497592194390
139497415221230191 285582454555030068
255362558031024601 575794785765290450
118989450294419503 942024974101518686
481412198665045325 760914378617468746
887426521962237889 995415457411553830
742855362296710354 803312158088730848
155255885131504703 709113389015524293
166757771380544439 700756252025127514
523188233708832401 903796534962182505
180067088297936574 946670616692966484
56707858940729599 856355670018779049
240617911839870101 926575160581590209
426028591302518193 866308802727401225
640055267498448508 752811118069505872
127031713979735973 648736544256435194
815922601270968328 874259466444582560
662782057194373801 751277151396526692
166867937537361122 438926194758912444
474896484452128933 900241618897907669
44772350087422708 535791712520860060
159370307020333430 456082771201130167
389652229266178152 560047238031843619
7460182031138674 825192470618173023
357513108616083336 945418270209519639
181086716833950914 896887861061689686
432998614868025591 875728351792108396
217118659380581875 309631494967071689
478492031576264425 573946692170779403
141462784563608656 847834998100532951
617683209254108073 944561613181428503
162328254043948309 444160987106952706
804746762140589724 946450311902692111
50836830794315398 897732722900641430
273086767197048583 344086095792631230
445266322044012502 685049277835279409
930810570844220672 996211975543585043
764602011941996335 849430216334925560
782045469800434803 991492869318158323
789222535180325490 796696935519255710
33116421560539959 531406116571157792
597180255471708125 717912989130483904
553225160063882778 903080810478546731
391069375805415821 774984737398858343
65193552862465865 609382049100645137
478568047728550224 756606047980357934
348692668005510761 688839664264080668
820463631016201840 913024447363342467
219803303235420425 276645274274322805
180674395327880368 294097104310462878
320515832127691533 910764439989720250
864048677467265606 911206154278934156
577842311324355885 759522133730469498
445764856555666584 946398904879783541
222355103774960500 510582573642120122
799126802354041848 913914854714239707
200552634665443699 227803423145428198
513945235138733129 956266310109568856
655460975391035153 682280861095438639
622346326966090117 935286545816392211
142691322660176117 501780058209053366
868261868146757498 990815519891101484
14230512849048048 53189210113106676
72913383356535471 884431669394098380
537672867191268455 774606496792398551
338869550507674677 696142683412444182
77861959815689016 412864496557229682
557738866470116707 843846165859345452
309964469168568724 495634781777557371
764715631978421989 807262697627994946
138280498324354876 226506807093386111
598191168163062090 679243040936317723
606487414036301312 615012701175087417
200366613238489485 370678835653265594
59688255116901429 231381005461209734
644731023236912581 958377609999616794
42924716991313802 940949118243222045
74403134834813408 438358655016408790
496797858755917851 827327660333125326
558228008577252587 979298235964335933
557743563217700286 855295614419119452
198792127119029528 794662272449530358
273305747844386665 904175370657671395
619525598850319232 830553383052154158
384989855932195553 725120827090154889
570560698608189330 819301464231356362
294483080852728528 340374017807042556
74533367344669119 557731955770809846
92455768182992939 416226641265832294
224497931614278364 786224530255397569
536280742239928000 583399784508083170
212879798362186170 951845173479324550
51244846013490975 533931713913678225
313729436738544736 900107904580528050
433962653237638028 624040730283733159
213205744540034132 832499394224346493
165830954554043112 659318773065402754
439585073099320849 516330038469194606
276329160584873330 520544009831299820
590510942214639269 911907957970301892
315548939792310941 458513679588894018
546304595465680935 819587204476758268
819341574977329597 981385252908696266
622147456017186831 786571884439808124
371065201428258390 579856304019534942
90282982883132425 535962080095774395
497929490910992743 776010660280170791
350009117357952472 712856471033132130
205187889013424114 917290382073170198
669030051533008 913577653229683152
93009208741491577 217378170749420895
49395308995140956 131099198984309913
716213669998157555 851845264942517387
305816540898067833 395850805663054851
422768131546145670 947147227679974713
436500033746606435 845822659314923911
44112496578235862 667418285593517122
61065915057338454 856902125526966083
5656538201554675 500879889814469965
113306858929000722 755923705737815762
75513600926180553 600314163680648359
104721860668793104 287134820091319894
267380024481923641 694464988157767347
29623220049933149 953276645678719980
608560036279776869 870370677142591895
277986084620938422 789748319679943300
34376984940020680 393012185075803949
681654318760591694 827148659825378592
672419483942453882 860977191108963255
211917753164079001 839948453076942092
290229689123030758 364565936385316907
236044921646026010 455081144452810250
6202674481848797 774176217272095522
393881986946559767 817520211061511843
933712297942378679 964047917186787767
449703618181683766 868258102104131975
114190429887928831 144431088428581850
289478748314446621 963283599011802606
179447939482100619 561030355928323893
42171118787742135 265375681064701268
781271043107129695 989394240693737808
24340052261827746 288352112072444168
306129528040306690 948466401059972663
3541517104702386 82185167535259822
178301615990611015 866819972846584239
882328972049988204 999864524665276606
436251022995737808 722086307915818682
198089268667822338 215163110021253772
95195114286900888 681640617093514247
60198036724636444 630378265287861887
120777852610957712 788763038259589206
393790084729996266 776161879686062333
147705618426008376 806439451807346914
432234905611988513 885858974377020271
361258976507415456 649997932167755102
137334016004442288 799027469249861773
138334967293076572 823229627233616383
6404049817948742 326605277665305046
120241302969290684 172796223786592585
236124972734772445 695473500823377157
917089993809812058 960364080702362490
1223144732648811 29519784230878564
229573306833441414 694787748813672486
313108592049764444 900073156356094029
542593520534427185 572173606095298885
104920212317929489 126578848002422735
185504848288261421 488517069019072277
543120756694964917 667055470134863284
26585103192380252 40520593537129216
44398474787183130 400653165148379633
69625905330226739 511788040413954441
262143491373619415 410856313186623483
587630084157533585 874104718714234756
239567121131088252 624508307897823484
783475304517846749 955700168428418696
503453684763575534 712613085507503760
2808748588639162 824873727335698227
104118689789375815 238099984553525475
287948122610876557 673617809952543663
778098312103564902 799183943926896422
750032069694943456 786375126202874950
8576611204118617 380525722088392230
117468103954585735 456145391864020799
208100989335501294 830488630366594740
421641420075563378 628247371021026319
949250776901386800 987408325782848814
33988722448347779 253952449886602625
770620253895721262 831535574553637230
491668579282061804 789856173985550612
76864762362287928 612768251604746238
375987057691694111 580602414783965562
251882213724828944 725931686338816713
135393259166578969 921387222138709603
651110935890915478 885089942620508755
182855729496691853 662134639631728226
28646718655462229 28854249768848762
254694599080971556 577657909165770654
709620484769338663 839382529962110936
352384178595697504 549896050647564777
265411555931571066 936099031539198839
177948495368972665 600028301055064042
475395801990852560 638043354059434842
703611861714044319 965453846599771608
181545474443754996 280606509126964797
4115926942412502 841408933316265373
388048076929634222 910938861021987820
375640845866733339 852872112350954930
191141737037399127 502973480342365594
274837386897629484 654633478347441899
72320143219959180 636322304317318681
441382671485723536 499858252077828482
756744945981146025 832142397581335759
116237772494449252 320903768034791676
414867667557829684 993626973978501841
33653590826792420 763866025111292221
203202978214801496 644632096719658385
344475365903736154 470261617824322223
94507188684986525 678085100847789007
363899184383896269 663591103847853554
367783740819477368 898146905331860590
343055160703959528 912236901891942304
212379660517836971 646547469412498662
267264234471083162 451691713372330918
143521416943680043 558469070509964415
583113132008321102 822348715132810106
314062522137912522 393203457061779758
51245305501274237 493146782299356302
132211812336775091 786008707653941526
293186606728154351 451493629444907788
341726056728473297 723013130869283105
96329055122052423 860437236464088906
267038391671103840 929025878544365426
94309719602034031 748389689954818658
581422753500212652 640211500173000869
186652499798626188 500585697876712761
768182258232690375 993999596077478676
720950602961283377 784335197674351694
141290676266966268 274493388272940906
163114814387807191 502032779852731081
66227032304561084 951071557195285403
735096520771699591 942832292662106105
499705847763445675 955871836775592574
225289480878835369 338729340148122067
64552618418128654 690389743119662851
529404352735356566 716768622407907488
12546053344306388 266763174691311506
585192937203609241 623157115259368066
845415667980721562 987291711524196571
670028134636378124 686128840022555257
403208868674552395 952128067063940582
233215327310506742 338116902956910825
370912195275172103 832988691514490009
46114543912734735 870632335253260595
162904650414246554 207489920119036666
291808433510252993 838083478134216309
206782824476930820 827795397110862548
312331475016389708 851229726291772095
423020579142796708 898739689543979996
290098408274084780 388905737003801133
239050854555990622 278476036339106174
350338014245080356 922658130634977391
700553824013660283 930997412002072393
604148827603149362 755133153267630057
430589793374723054 982758422138022654
57185553580543343 813268867341510604
428930899710251063 776164990862244621
243607336151150763 307316106275614938
327269165026474359 534333537708057803
152149588530628793 802200319195853017
284429213334730677 797780254573068847
41946445031105357 496631768187997625
525726758826173568 939229761234771249
303128794150459883 702078267586796448
32509087533977415 348109737060277360
71270880412033453 679987348682606118
483562108585642668 793369241518358239
495073239324582775 597919620049342753
8659940097449735 781599403827139142
723416356943947496 949499907908724404
276627757147257281 592894473362738401
196862019885283385 597975221007010418
256998323168681850 363705323027301439
22943995341212473 680434261326491483
752043094297022277 864113924375057156
461260682439307782 812085212213025326
747198046691348519 902804410132870247
158712689639311523 334936006472986313
399018675702756629 930402751469914427
91624972671400767 358956968201323240
403413890310824204 710278879983090896
458317207934067101 634355055410052026
508702291236394345 633514337577631649
463946238574804237 786580532562995433
224723690983990012 580387690036100923
706048824437653940 952252010918910565
463558272491898795 990257841266251669
360841426340202983 516726748774984816
595045258272655187 789506616904622144
573446372632354625 794902674775184473
28943146124261150 211657475124347190
478748147675444968 657546083663556152
456976114091426326 595152098102695652
370365903764312693 865283095297605033
710438263188705123 786345388758556441
175943997315089217 663164224209823617
561938081402900906 819631512908003193
106554260209951477 989132420898832356
296099672290324263 563830901662461702
457634227991143064 740880229470829673
239957989549964858 354476715577293215
412579611931249574 650005485576820666
739979342820018620 953996030457365688
339800517376384890 376345607675222828
186844865040609896 297414272019926757
610776069990566573 889082908081321050
781679963105880969 944310741681357880
356567806245781939 383676755339690384
136676151876259559 464743497391137611
304678605246198127 434042611310668335
40956944425174609 419669955435326648
298571023487871129 778917792761536080
82622663795208835 676122427464906037
76808836475384977 137147103556141800
312386904291973816 642077407635984132
281563260123534477 510957481853314975
329663585264044990 440982283241513942
234937193601416183 581933075458166129
229731898383951575 645155448285937397
610612093389831469 925209279869248752
199048765277804985 711701458631511613
234415451170009800 236436457711693303
298967560648352903 315312852343727680
147575657193421766 850603646110084693
80797752136609255 689319956941756264
271794711740140379 364003168161770738
276744589585324376 499982394154749304
213695299035173788 447248182441730554
510524607411325819 571658251398777838
542260474242560484 754702887920542527
435014779496003983 879537404695958696
101594729940318283 381410067558269293
385942547911468008 482878040701979641
645943358390571850 834144182506614995
66452682427974395 995784646949205145
24317573507678627 194773039984052869
305997690467104978 883648690674599733
315787927274590998 770403196808210074
268249481991368803 637757616200104982
308317476340719520 977219929960586745
163926382446523808 501381054759271439
573896061543064133 600056745613920391
538996545146753791 566022698165595129
172463526875863581 731333560655877407
469335642640866869 766352964481100021
511145927010659592 727422162797936603
367945572512613289 927329843820652026
698110306736774279 819004857856267836
555193431751152824 860969559538673298
261188609520297623 306769788790206289
474767638016913037 487849479727874303
201040581241650700 969854029054941270
175909455533269844 485744662305890775
211024711646892412 737348654077164150
553614454766913217 890502884508920521
321003173783338327 642996656876151304
918419041360447465 943504238089739855
847021821891205299 865146756037635788
543696702474294548 694947287895455226
433070627812347454 702199042215451440
354143775567920381 491073063084823983
194272889591968196 495391125801215949
518659949191387725 809937441043132716
401565497387883755 437709320526438311
808523103364177962 878151780954058876
122068903856842624 530138342796648678
18458952616304030 956892257524104591
58396216559321494 254284427158545333
255343916692366741 287725255039847735
444845476911300810 749880234223463929
236544801329509944 739735834187827412
403670921538909390 834234991018041294
310497291705713844 322375352949011338
216941443745486311 960180328010860033
386046024669848583 757916758950040690
480409072384459631 917490691562126487
431328163908092185 844537632496102278
159737788460441924 914424057885643348
390446692461803518 634611335006874968
21931776679095191 685279508450874869
402386583650188536 958857520078129943
663931722961441607 991990197719956175
200826162344723895 449713363199154765
142542734557703332 840756815972748045
174153565169987895 892469672929828347
498236374463519438 682206485540519252
585464280557338995 966558291424386545
562755495611846212 640270656495753008
606936373408523696 930202011366608249
551229071479075860 729887399322022366
380795524748550854 919480833921850651
18681139006633278 929873495168675088
406812628996654214 910259199091504816
88607353740582332 959505807747670893
231660542065222017 400958518348477146
46794064915286242 578722990325882693
578410290345760087 929081191558408130
58471997636097160 680946886359793391
503291388492990654 806062290759382405
315936394316633428 887552760614037882
168121780954564434 837196716959517026
558060411617878329 861874051665390899
401031687365757040 496333595998457308
635154791766777374 844399779722492409
154431134510023070 297440734801572186
107561694900134010 820371438302727732
350934001170528629 408295990536468341
925693927138129206 989058525341353180
146497662449388578 189219520011718764
172327350305425442 312055881028877995
154649987913812399 611536609522589159
831657471139800107 929581659164240547
163935577612442910 942955055732385107
34318783885253754 465140224626574630
425339827768717727 931875660259894219
281023966499701932 753495731701746300
484103001649884990 710880205068028754
982487154620352462 988287983276708909
435017750515278959 714107244029927740
522920713220746380 782718395871510177
17192273937138810 720769938842895358
192379128611365307 636181702122752636
319527503842633834 572135748172723753
104897236523600361 640758187264549522
587763105674245396 781879362573134419
500140209253312923 504370062565244939
746752548886355153 984254435347264082
513849485708830484 774726464826272665
256854249224117353 747096241810232151
389050762966734768 657263765302120731
486171334617427172 654523068106278169
364430075158142934 482051255053656240
520230952590481170 703716179746221906
403135780701015585 815186275821573256
70693312020933624 846579473656881002
48946033936149982 852828395603524434
366594989372485987 447763317284842287
253991660174476344 408768340155115921
139510776201952624 885965828625412961
280923180787971826 362046045450244516
393868725723195181 938057634020080102
381440251825661067 767502809083595155
11746508258267388 412790784819582482
668115057449990612 775861967222375060
123439887748963294 364170328715547205
7795457017691787 178722292589117418
272418694634302088 378446647809302159
183887049360373936 793533890304167517
102000191857290720 924896033948997908
180920796911766835 833549940477957262
582418219336010552 617339799526975703
363214084975730756 444588385093911459
26063940593620982 554186796173255440
560682420712205147 910767074672620103
114120081427651446 197712871831751237
702701684434051038 984380833998113531
355633305530118795 827026071179725777
487487531342791589 624697296455688344
475945496827585367 660998259594161413
211309996236938298 809168162296665099
450339205621494986 524795952176567470
32780064880216531 466580048333728350
54466699060791011 859194549510419409
744129448116082327 926092262363991668
439895145597871686 538898795199042325
286217778437745472 509013154154761570
358645404305323704 919792535995263307
237938210133298831 568224541948913663
101781903171098346 110528415397828767
554906689673192857 631994824042136472
418351962141438546 955894598598090172
67076472024657520 617279120780804162
486022536222257306 824343856311632231
189309053108122568 857472066258662968
656103912086243363 823489952394446579
848573484441826971 990567455185149242
626437251206340733 871770050025646795
113804144233460221 206929372350544309
149238209474293996 870789323946919153
529737264622875798 679197977320936519
788314642156847975 941020890954704631
261943923014365636 367799742822750628
254705943864504512 256701190174302436
954713860531626356 991288025273125814
43062393622010650 564675038904805293
608696582793395050 862406074392590170
852442193155235541 860313771602699608
458156658098527758 494472044968042127
103185028342330112 937762960231968060
589383372624644780 807312662940788230
303236856029860003 507279968230456758
104822814154509685 941329520804945656
237815986277046856 479085165310555808
37405260222669615 512829713582371818
44589839146854184 394179694758165760
248001526548610583 322531940144930307
336829911297118969 422312566304230504
123339546711981977 231526446595332417
214972858577727535 932500744252093489
339091631234054595 403922112012835848
210462572506701053 926911062013807487
285105656611170697 285334841652884958
117694980476707972 875165792195737872
647804416553719962 849230393904916118
422798654392140610 659137710268086220
507774138772980531 701923920909668734
414756201776130438 647661769514270033
117619575638844047 661456642915445740
283709306827954290 949522456832304627
638797921555326750 733563333739076621
361773029353464758 568800936225020931
100946035266381820 699688666218267236
651597342097607295 993578949659232216
585866120530955845 902198624463272993
598124591147845173 990470586949689864
294686872795071393 990260517224088537
485234379723778962 999646289324078693
665037936888127887 824949924015401538
2437683839506896 228605258387291876
240227949959314611 864669800816638825
307216730517637401 726096172660819213
598506478447677596 741428843072585779
627992265003295521 847686259788107426
497961321769051955 785473758139495793
887233218855450689 916865198207228302
169188220478342108 955833101845406151
393856701501422735 571129826594123712
796137149860958094 833418500343106183
704485305823458167 710826154823101597
179001110135186498 381889812719397197
311878058434901886 559559580437890616
231362410360670364 461313762392609106
71442662477392488 745883530467954223
161410292442028971 739624598389884075
112058485735530354 233764514266617964
428654343260313978 747135688303415482
668021904039245178 997069596020347393
466876809072918428 892798087039199903
238349748900212849 458596367717922998
571329177729352740 588821286988667203
188152141617263727 408739044066693362
713594211468382425 871991547827993381
900459362624121316 932774993346548367
22035184306079157 427992000991913173
405061190830653727 778494747473057356
663426479679606650 711770389966801767
176447869444594978 412887624032173058
306145683688633810 308362176099489613
336161606537859709 867140100855613980
45997876456027788 81409538947603550
69244389886625224 462318549730272959
601044885975544122 752622730461241184
480771125701949883 660043903228880583
422181617690551684 769688462193128652
112530576072693050 972535297565902498
50242795347710084 742419357717331391
348143091585010296 880134961456953209
41874490517581634 205111467239461869
56245031074120058 768818542931488169
329316769792125603 739125508003096249
1874088833553261 124204689982488174
117372742583819507 488996772234927781
395570483144500321 445749859723771691
74692201983313367 286326771485782625
80872271137761570 126760351082567822
503111805951634678 888256481196254244
87352543541656019 917299242665320357
307536658426885902 865807999154141701
112860538552637700 356488572312456276
191940031254153791 553390488094041291
76899881667259599 105882947340447123
40643586375762532 763344666373683056
633261326887622233 883773471966717697
233680467119940795 953991137290737642
80347958045939589 765848521515985552
59793198704811109 215751540128721476
490569056525644326 574188717782501728
556133141853458294 740833160347646587
213685278310287424 999058148928563441
4474163175102717 466676460201244066
91411485327101363 764337143784034429
192552215505751067 443786861083389786
285373401977777034 970443596402638753
312497172929352373 359270585219506823
687897825716793804 788404891474584963
235033048175860927 484193295761275657
546623715481339074 804228858299874449
346481445106870002 702117864655022079
218732176047874395 765703833356889882
230270845660234175 772395888018230747
322909673609098940 690886354857248449
371467848234865058 690567985314307852
173845001921550198 562653310994637889
42649056130357102 959408533619248305
251655219638499502 544570377842805067
413391110727192814 452018470206635770
327173553943420025 963761858162726698
323232126817670221 347973485220535265
118184763014263280 743600259224638798
768612981658669961 832856304774639774
714524431463815674 826884832608634822
915669209097805503 940300877547102352
205513368947132661 684435505398848099
124277251125241010 947616541146054197
217166106724383767 312732548620219707
465057102526644327 868080754545944495
905168714997733988 956361314833015304
142034328221633667 476566615710376996
604492350269917250 673498395887609428
699024438724667944 750600416869385451
92756675466004949 208642664451983411
52221809504204097 329409148529047991
928093557154924644 997673486247058850
23092763592207152 952757798691982924
112299894373464573 657248297710403036
193047292846906454 243751804325667321
237143883299475248 839263313778101412
466851880708175196 594989839908546378
142665902364734554 361650630557176311
21488658009462296 858235306302371366
140403121920169475 284417875968896688
364947619114596562 833386375408463246
824747345221787116 863873516695631991
167064154665568940 647636848136963116
772671415554935655 937863852793584238
382978555001687749 846073882972548664
26331433001514510 902176215033572211
227374355620990636 293906130711467521
447548831910495239 650865194933547236
16197784687001052 960863073928741235
50020937488224286 906105368618439038
13534075621342117 608119805716560171
3319612449697413 386094160217278882
151632647492444584 658610044283667200
848004203432657647 857176934427497071
444488626561450325 458973011783810148
347839827385717051 723907775642346727
267381672012090270 802344599081854874
663585341169173369 831285403285234812
225355413068473933 595381622240030837
139548172978976211 599656392437175783
228568885817162004 279420360922233443
716599170913636799 844559508927349912
85099367613422487 530019562336445610
368944057683309730 446820492672673876
584421278991120189 749133104441612690
172281308176507719 280125081431208645
401416859765739530 422608243789469327
438909182954091892 611471095806199011
187727825779408727 367231290870227594
195476337605634443 277575466392460367
77102220153142842 419902572822926451
486243101877870075 621242330197015269
430702777155548336 810387301516293408
29303227997423284 697874646092247627
351341606431347271 877857916603103128
344756566580239614 588247107890844948
416020731534356547 456372258375452664
11565713992127108 633260767002936507
273270937903002332 477201350034301330
630085042324032943 631553864825991445
739757417135417586 857279898621541274
673953312490936937 954029942069761002
728400846022856880 953117210275382071
11321289919676493 886553165417365392
144473418511476232 323310169690914195
200323953068383493 729578835121841881
192266634097716380 409269484467771692
539044094881701202 554473602505713421
285508639823614371 714597687347307768
49838136005542930 482202830369663450
231425547031877679 251612558737988886
356737406634304760 936370425793295268
52366816904949663 66407703523306848
701970914446145622 716097140571093176
519357150944545492 559862889227670329
491700769564749045 641105288007177330
230737710841281348 382150121847692148
312289118521792001 525414484305019988
291269077580656505 806097684159536347
708341691524330791 859914602800850665
725949940092207785 851877330252906896
582179642254016898 730550284702473684
114137976499787195 601102702710368016
243368228706551541 418850243420125046
180932320858196159 492648657369169333
168892503296952391 482891498129356248
697777390508690991 708483393697050231
293919941410162631 403349432578838274
214985155861167755 892151171763822671
562732432104395933 585008966939445416
10733266633993675 265924821722307529
662512087756758727 994319347167063348
740531480983559778 918138011262742780
201612846519414214 881810666985602579
640809613516501177 886215855513273520
396516327386454180 827844514011753902
377260717242181625 948239225643830467
55147540229071120 490086135834073459
80006668378690279 954778769997712347
125163898122372132 382077027604903628
422702147255924038 602579628266864353
588358683072940237 590815795552548899
55886050422398043 488102577537689388
299315304079397049 305018301983551466
528292387946650580 541364819137109745
150827240102178440 962148405916797804
24195507271336723 466134242534507772
113207264965470627 746958118166057304
362981522404100479 973915808431902173
318969555555011603 388804347892764713
398270509761624064 937778573704961110
857066414997206635 941501748055868598
21290229738338798 257114781948082139
79595963963385602 258305646323355632
448702791791902087 732224150835170962
42549481554336585 719345313281498010
684022965239910798 893233533960407091
390934648669859663 545532578663321154
346955899212798319 606130942190199921
41467292747450467 598836505923523248
383272839003701200 964654219697218987
221410933851065124 999184149473370743
189459902193160383 734606980299858842
230255623939621025 688778739131071529
296035330098362576 456870361652853156
115472613144913982 552011809406436321
390829457083120970 487778688646387144
785842961414254130 894067636039649457
429240694577892374 518820476180433319
366365002354732829 833621536065712650
839217214732207413 866058444891619862
17847180575481124 528924114227030942
152948786868993246 385666543150753274
582815273313388853 656724737286180128
277661036829229673 320252950520385630
114423905274845060 129738687937296068
783715280551664920 882901770396529837
852391000804077087 877325051528352684
370933750953934023 696435692593966849
353283659653894558 898166234532810297
475470880961052451 624215513024810141
58717765366765967 221712924685910554
60597917403693440 922761661113719541
420610956551057618 757628206868924058
258617490723513612 893850320188281971
258364445687833575 530898899803643430
30741351141468022 532642258462343673
132018410984175707 519449546531753892
258531055007596764 746745043057763520
663198575882904024 839121445911984099
404059762548990487 886184998410518990
501982164122323586 640848852792654403
401699538440565482 898567884069498054
237244365128987098 926532882104515277
570185706449831637 955207391565118484
479156045284340846 673642878064381829
290110983443957852 919206109276874413
470010132147950241 887577163995026082
440584926639974135 847006120696069910
654573052315729595 914205919486643583
134354075144153711 722123042279123213
124220604541787806 429816571380961250
500755365833801953 617728549655327875
54908631253898053 532675946002555269
913663085992152022 982692546359875973
415654081851049790 440103208264846483
588539259552017597 713593227967534273
152293018634325290 876807782224771117
159569511952656817 249253165129518021
193893477216080616 311571676047953471
510107365761334084 628084572256823339
362090620909768012 590091187694258375
278876056361201250 740529665823882942
470160333654615126 510188363924692639
330917513681302070 568724995903990417
576559943190805494 828129310303613881
6530487166182169 240711845585390354
680188236312480146 959022871531363482
313448406425519269 393867219944256245
800990517980044508 843764054683045506
78555446007617135 485350649641458811
427289471415345809 457549139477902765
828130364341754589 910966982607702939
95357741357450319 590513340090977922
116284004652228013 622641734335336576
293407244655177878 675587876531861129
521361677697047048 718411167189207660
107643675964451693 597930458911610062
163380625563767552 857051492880881735
567728595870367057 876169981328524270
211829640654169631 846751647135969026
86548029224723668 94115532423993721
13991787982140885 754154434635200565
332255595703665947 948108084814927502
699777472685428226 718862893636256729
16607834052453473 113933178087741423
632977653223144154 845571666194790675
241892400212507250 615024298300385263
579848836529568387 848025417281077091
18221151919084122 646043376677310256
318828762109795322 477749562556852498
273373928180294863 636578575457867181
322815108484647840 616365559406392140
337781367904954468 339650048728892827
627558362600400553 905424754414257656
221119216461768209 579807182326087050
304382158495941448 564228244204687692
372675433430635651 954726151246209814
58640331378507618 858710900339075531
176196035811735609 492029855746930830
211158312276504269 859058692709382419
656246893746044786 680010756709681670
311642294573272268 509552693712741720
688094548521184658 714993618036947311
299832395936440979 888642374539824400
804463163620579974 910431317339748313
655191075986734835 775985172706858072
847586692429546922 872467432706799108
74912228118894752 781120973677221790
651035314930131497 858620958608982472
91041381747220330 157746693173497813
286348896502283597 721367041617041057
689906725658425442 990089350009732343
74214671165037269 490147209135321699
42201084552557230 860752008338420277
602996756232436891 663387246315789961
290964907051586629 929560058491398706
382687913939287201 924054923707352884
167609673755730939 225675573193014782
170031317760395398 653597264976105642
392388450837451371 468099918207851820
634894535676052617 715708099940853089
702941219567144779 798193430707222906
247770885766834238 519361005802220088
651120704615575440 954293084659761582
187731885647487887 276530899193072266
173377676313746913 497145004256948775
707081190435614918 884556872737322770
237318649739008341 509009146010089239
149043356834883793 170849326760247987
211277786662591683 426172548116088383
696759648684923524 921188423756700722
175286713572071335 405543345772267262
1796289767134252 383140848786978624
245163796950174265 723075523841676268
524005352586863881 687084305254932166
291652437617799971 723857371033195850
365878839659710415 693801159787552742
119484531816384460 663296939919343557
140840131365385737 197379779065474738
175167347671463471 688293887295410134
114679209743090734 963982454372123182
45051938390798070 807901319687675552
692049696666284902 707192898057978551
116579820316498177 199190252094699701
133192061902557561 931891257572565334
172498411144219764 315417243924592073
173750319974779608 255421029377203896
291421678043388050 973694164223443259
163916423651817706 577899493243551193
360407824711672471 604213146765970486
15412169952522525 186062200587124060
105570362689632631 346419250362951440
607090890762280851 638664065634656007
428185665413258258 548276250179577073
473135661446220351 774180563622934082
16837346677939498 95019125628893687
114229081445651860 362356401043111735
20394611511379411 840375205278428785
232228684336304405 238825973902706600
843761836440398641 949609513748017316
33027926744156816 534972927290194857
89080154924236959 679863688004202264
234764444781697293 477346328237404996
66917368734020435 920863618881318664
79450411460732906 752203610223852367
22176900218549105 431832074502999088
112618956224325733 636185495341699072
149598589926073935 241340437590986093
178613568244036664 329918513108822739
274323855958834599 370166110042908546
12896457231037961 672071155125619491
458082383076594780 605737177165144400
404810515104359448 811425906759699576
64482903192736627 424523239000772574
133947718048555724 645435378002425083
464266085367266906 736462122807724818
193636995585814981 243447145830701413
431079035136949235 733230848464192936
338976670804986102 935904390063436002
45677452788417037 418735485500940979
278757365581164435 720231930319193346
432752729079146246 972419147119665269
526848781045457673 891765958504870157
324031975225484493 460790030400098015
133334944067252074 840842130982499033
325131837337297842 464284649557997172
455869650307121411 569161861454749426
425510742878121636 483332189928609922
24968243291924042 169769204355027142
703840845565000464 866993310630722914
744044397355461445 848223432813996088
185143345812151635 727307033397930246
289338616161738740 431751802528087099
452869335705702343 635218258929245418
58822533764476454 867036719540608507
139635922916688782 221468145295470666
118198197302126147 663261078912959761
263731211938693627 570268271473915835
15072443201601929 237374440223696457
853449964767119552 985581897059635702
148568835378865461 494764161143761274
469520455678905360 958508946838171329
606671750785985188 834879288256903775
272930657069475765 876803257700599503
246296221101480231 611249751834052555
801504780643093160 992174171424241965
24908579754629314 89837783984220644
555485676488206459 961679560968667865
130639860461375853 710141283544923107
409052599944475231 882882540817419957
293975616171029910 843283581783583381
42132073055847769 431140157897945182
231831786122744541 341803398766746781
369017151307859922 388831901665218447
549023359987559767 994900854828265520
70113932324360684 549591019575371989
97600962361400087 272102397708130444
123015732394000862 418924731753054766
305566833497826169 577091765210945456
312685964835222289 540531463869226225
419816723809039406 499053653966340687
251525756568665568 465023480605245192
190093368158110386 689391983926572885
363078297454718587 965314459732075795
735136268104670974 770358115762193978
298337203048647830 580370744105976755
335548852876790559 760903539667455221
305144617275916503 753685088480743395
459011617773948326 496982025085337538
436046591883593019 685014381010840441
235535570027394619 853658118163025082
436792184533793681 756984502290078239
160296507410576257 505491223902430811
237779291355288573 959657103241920178
30962239818772535 505343040432635050
260781099081449219 415795100333425527
433386116454454574 679239961538739683
6261200179972682 842860790597676629
483076941856159691 949102685190007028
165678611614894051 295544264197425813
189649651660500991 674536286409169032
879155427886889304 918728230100889293
454084729589657970 966561621341940444
104868234067550265 569142546962758996
34619388507215020 941393577538378132
802416697905352053 870524427190371822
125781123164747495 536732886090291947
235895230852642605 892222699427365104
123918038315178695 700369955687539193
460442100004401550 482172094311597933
204349549811707099 649810043217992499
191150668852815494 400701493688495233
164691198549109259 612749651658614525
170928572514231076 995487610139173100
118378198251005885 948235783962399366
263865373457367974 434523799967029256
535335625891566811 792669112842598334
71265432995106813 999190264775679046
198121613680847457 931582884203105744
236733439128517061 739089712033227313
72411593206957872 982935834048425542
28461502461059574 319208678063076288
361517548455683457 855519519602794651
98726915214449991 649076957255892214
32649367472575934 135231791898132579
864195221176267085 959114030493417407
681256942123846883 812679091640840164
657069179130816523 757556457943273822
487670133187736069 720741351112518551
419963815472184240 446530764588703670
123848027813968556 659115098913205958
188135891495790277 219813867015762453
21273934947513222 299372183433382882
194809180285609510 599977025084938304
413960904081330341 705520926859435324
429164314093992121 899861310852840377
289623757132792945 965549570077986583
192791414864684242 650603413216398172
844590012238775063 891599568624721212
4321509382060219 335898771954846680
30447909129027088 451438270595217518
586429626495213617 721983431133852463
452812962028480002 844529495381968266
239591677987278655 856757724456947425
500372821444459759 746556768284077148
109326274289796909 783471348459139059
361272985481345795 601715158591763404
485630349508867066 820685939104882303
423858078625817650 558682010618268993
529943255081494011 898136503444181266
468501794735669855 954965382668901246
532698421230995243 743971875561064535
45610726923824047 150735003315277127
4335499821167553 92363846807725962
212724622328895386 378285780799981917
136532509830744035 772684320942995386
235490744791583280 597306162663613480
186362481483926533 364949471234780277
108551766556242790 543744974563459449
110806815041355329 489647103488486250
265156533806468167 734418716819675217
148294049281300195 811506831751133403
34083731537805826 571111082201188567
142945506506864889 564348924203456533
23507839280735051 241167171653062640
282723336306739384 739039578323543553
493023754013344300 617737642036700793
659861979535987678 971984672178880970
686329903170886699 868231047377156631
65667310042493955 589648485737225097
836580383647946595 916094554431074594
590041554920343349 898509536730844326
177521353029593437 214135091444540625
292761659387892318 638044422871601335
547726534549860637 752207902099116909
331700258563754718 850329914233369891
262890888089699323 745305301859408327
181607737461860583 427872979896751399
614412478880046161 867190609075290309
243003279727294179 357719196308151900
45659770367310388 65729152824329142
516373444422417391 935818643611202250
472134572156814991 729673786442983635
845329068422571718 864783714099639587
718712418403568344 954156067534273177
415701651581885389 860771577173752757
25900403106239843 147630061609219180
412274154234698666 508849243819299537
733902384855659709 847210053704522282
417439600332221339 988403812143293547
572734539266048531 706741417109597092
170220268877732811 725314370349099509
223933308854386684 878166489668746718
118040405402827075 566395038986488052
349451864352251572 606202801127622097
18130850986908213 501164212407667020
423469790759445225 643614760148123656
54499572524814483 774853922438630313
668467697858722184 943932916657427929
376764919008270330 745866161230292116
202264708162523293 564587076196294017
631605254822215117 929165661864566105
175406620312685725 860619944838667742
318854142404065561 973170348006290505
633105636640489064 761436513608988344
148960264422122534 254349386726417953
238653915028061791 871926605661985482
69398141160818792 109874463810941837
177204881468747927 537503238860536680
436607832808428664 607293119137049357
136989899307129795 942198265291694138
227866542948250978 511308542570729333
224329379330828563 786475654772852150
461885536108269164 491186057929142568
228085102071170241 918476737603427724
362875500870829805 406139967160717629
266543598480955117 376683075016660690
214339592932417480 391018004554751242
200136854788960489 762554356733858226
349165220903937132 494546506835127842
271648541799497659 689431943812066793
190047010993253361 814596941395237428
788504207815354697 808863531621994143
185762222321684023 829158366603820673
422997483737897347 666450271216307441
731627653580141101 787238229990119930
1841340532158346 201891040367650487
405395775951356985 565979132276688607
490868540963584536 953728082561410442
216428520073358205 312606647116795123
531709365902481549 973595945465535153
496337061997923148 919096428492748205
81893400037414897 648102153460298482
542481752808559055 929370565054616980
475675957569381276 978743970260848994
51909516804272527 468522157225636262
161721233356090125 908813254630590537
486873281137099280 701475042189506227
87153419489964005 476949770278299094
111433284260101254 307633722899431452
168903891795081775 821527216756655000
422052891140432846 775898533114217952
274435863320472734 614009739703591737
177465400790872786 496814173909413688
272566571543362029 303428500889733673
115721688085716714 817605227559252281
82141044103196910 372770643439838854
245754376259105602 661830657876030573
156712057889135509 457488810921427219
437776817980863803 589990461066426359
371065661173931368 439102385359132906
177973127091008497 976867267352544875
5834042852820039 66000662700263412
210642940635546426 801411737945045755
99692715707821447 609298451695713711
267946462691720849 817825051192837211
357279313780754493 696972622746656773
86114166318939105 970207368633764032
46526157881588012 657423498534596446
214030575601821195 934099381121554197
116247522591423916 919798700044115972
440978225666300498 604814414372382564
109039164458276462 874666683156015351
30279242934035508 439203964189690495
929185489030925940 936937336043972201
177415337098951483 582567508770702647
326175904068209729 360598109967135127
270266714948604448 824520076234160694
43400866064503554 480186783149844633
49367892167835062 757594615825456146
715489620358849461 904298057752065600
662798701625178149 790687091395453718
427249429697140995 498997489086545721
121202015537675587 219593683807488487
658741623962231572 782110806764572474
397638634564432702 960004741599600088
427452860863689572 743567742887966254
574518227298856604 855484950394819564
663533312651729588 835893092266480450
200518095905544713 777491401961396749
342709173461523613 796825651274336850
521051514187511447 761971236266160064
143090711896672113 590871554439828747
499485600438867989 790220985781084890
467000053900553018 959338591994860779
301848356155938795 699129833215735196
319720837121070717 911110354934742905
335249085503643028 765994251023781694
151931661522426057 635667750972433597
380964190053592048 800183095073245083
58994444932216846 548999466983613157
534228501542170320 761861601187697315
405773218519647480 874972523142404845
158502636624840 72326845706680460
197581634991764175 842381465808126392
46097023312230047 237569944433756770
282443841567683009 797444797273902801
661013628260007578 818372559881522619
98410946206439481 999459469862190089
200172245354520785 865433669122671456
139003018729912036 647906311274642044
92021241622140186 363247824165987174
499613657454834328 934592550614991264
272152172584655903 713756183732212176
763704997173758673 848104535465064253
17208926242938632 569188048605680410
320944123932300851 916857256713151456
127776851028254113 802294105337123974
133946807701414968 589696688556705671
162379156452966241 475243005305640771
247437835494310514 538059977054482518
111171615835834131 438324229243473795
500544311118664320 571721362032639793
146933812845718635 470337619830245336
328183908260909994 430086133995344113
612901895741049485 909184175351032126
505522307001106379 779727916258117477
471389177416974427 605584217043675359
821281137283162373 963159194762218710
180900817511215706 338786072373757874
754292688575332620 809468009950657227
197331211050994076 650557903287439683
100518785513707558 385797009168453954
224203235594816626 880946410656338280
247650147279491706 452677841176693339
393889910458832021 985908358083381014
71431065023665141 731590776141631358
193572559839591893 614124638127341235
64571264041985929 955896850658861841
315112574206034337 942356298063863694
221159192837482702 239800103355920352
135414953776477788 745975556755862922
140871521639807727 558860242261322538
355084816718147056 987469330183682957
76920526368685254 721096696641067398
596430400074172323 754998686066872996
84508281594860067 560798677056708255
624591095062562006 668298856600131152
188577185733614908 199675578241760451
667887664872239504 888100299611143407
276811040659229648 728908770696536250
207119999626867279 543924633754989295
97811273432743621 768399928404423475
279543946784583830 868181179188393798
80953607440124139 307001810841432822
185555951214438556 606077582844507834
107653862025409716 644096113573832757
698022183587442475 707870707539169032
13691643882632692 150127719513148358
385166942154802146 866448507947820446
532522533612401378 653880183863293731
286498155025748708 760060835243306736
728808591950914870 758960913407122513
74251163150380551 448484045804035655
55456859056628125 144711449923729249
719095708581637181 779635506128752470
20215106725082489 174799821330794943
162097843727752583 346871943777185090
236966326539443327 504410316164224166
329481114777483290 605684550012250630
544115461147307073 713287224883475771
263844165355859048 914008981283282013
641508556806070629 841644077669033529
250500100299978641 901135978312984822
136024488253476611 558600889699506975
23712798512628389 270051916709730906
414796881090562862 909507708394023604
91846223515994749 580331512402455055
139770855390113392 203107273107017875
396434926256184561 429423151508591718
579921849963341301 795083861990571004
683770597064930486 876769639190277532
228206560875662504 564255258515748792
617371024426431278 709321038348171524
14603820807470872 301813805252278070
106121633244037625 986761378028370048
7408776882306880 559192439679447996
163359393103658441 175691863050195622
668133640451339572 988012399248280775
771729771063673743 946040238237054614
488563694105140631 504930620828506755
455557471262211373 536364983340113989
395498957464735827 781740175145109541
28553634238333548 262419198215727243
248572162701307727 438032850589869611
432713335842409261 491501834230129647
44410019307727114 119978911082481857
725330055979439180 857439378022313669
88848272782364839 743040953460863160
136350507092418172 404566644166115155
852284570131398709 953072307520801342
540155978559771910 604744431356440591
42723667306793040 91000525329399355
632276645636286015 661252446959417391
121236621075207187 133883613918359391
435361708543735040 876136092328733479
321836128862673742 413255087039744241
181641517508794815 350735466469050523
372408813266240770 728583950943206730
380315040287458188 700601190073289818
101785333862275558 308740357005874264
511474578812008481 908496319387795284
151290918607292133 671437273301338652
98839145407755150 670802445723945192
340182881828912428 879993237534535582
20938718178299121 517885230542822192
551716903518678321 764027004941406435
351011292620746990 727683848764533129
167578455272737130 329860129331327802
659818177507074301 724243048406006340
562189665044557151 626143692624301864
333035773072374249 896952145727295781
46762045981439680 981862502810253392
739461812981148132 933609534350051922
59825299171723775 277575167275203036
454777872810001071 581637484971129131
89953699081770868 506013433019093594
546441789458855590 573181144903498812
427893502933665705 872667387552409707
212514985619037857 968071176193767749
94012543619651401 485862282109242844
383586141181302578 861266544026451039
282185131198220928 835837083959947128
755615877950219174 808137700509382671
669356697969211717 847593308069264828
28270317772191268 987594764943430606
38388277462305258 960518215505057309
807142643805084988 922504007157289716
164370988109827390 898168203522033177
548550312199818825 844653194857942300
79567130126791229 702304998271836300
444333163741484310 574587770956486514
557489098455568697 580269492779441024
237971436161953380 899238292875207480
629993519953763403 869527890510686405
559066822410269287 748440968526113860
78051605782652065 484088707557775769
443762203728072521 710533036702037888
194617131675225676 754737758796182498
442129036691579241 531078161726034854
532132127188758805 721200992161643094
225973059363388561 927435409205037327
623320732712573685 881107075670209281
188925527582645895 628659114848403486
54946294599777731 66691988706239130
571076594047026760 901562470484517641
468343513880738512 744929253051337192
110305105920170718 830062700343210102
663192918206489548 961738065825153326
1264120527361549 351187293382302146
537244009188058426 792299814252416068
715200822221352237 925228700837141864
19297639469605167 61071935780392739
723977323944476040 957414991858285915
778141345352838857 814046245196012729
455959363972306565 807455384182271856
132665847864774725 186765192971716786
524525094564811198 808375665974199255
474018980350076684 887031988401035845
344712897249666434 631536531288618786
138228046684771684 950544588323402914
984819503097366356 985890270979823140
146249989963568096 248329070532921516
314118521613966954 343088823525415045
3067660916992841 663409185209717792
505939916031371073 523564913397794351
768739560863355890 997526797129390900
359199435175223489 904003131870868263
427193820269297487 725857169106835460
162036856157141363 971387318975421275
309460672249495869 951295548814158416
792954508886664148 856894601344431948
404537735737784176 790402225681721606
198207194104045447 805327100484189151
209807579112255232 663395336869238199
117976966488986778 412340670554925073
208905608892032873 363080706943865498
323535863265068922 358379492466055695
598077413730948189 961589799483570616
29438396837692501 746695347365465285
706447027817790623 808199667971733261
13127964151579161 610528809197387247
242750380685989664 484127803392001143
80700651145279211 902597943164125411
210022346314954426 809847451766088526
608373739080533225 953784055821794170
321808804126057153 930092595589340331
610690307839019019 654104258073424019
114897107735465559 408772656124540303
114689985734770490 704969200069285403
195526096119317384 360313290413519211
329941070696656349 406448486536284140
151240701675225945 548499587829502480
643001800839889828 689736665897502800
214874119818479919 977364294641179274
442485038096456783 564084335977434767
790584854882404610 828475453158550861
132135205575306750 190479182080175668
461952967816147865 634164885714523459
35083987527633085 340608335924878423
405557587890717016 587827453497218951
357309680543998694 997995550016128043
178502960259499286 200136307168489089
107504805253406899 110291406932803320
237685187106531541 646874989618942246
259783638460159807 878263586895569560
205012135331133736 397190584235803762
388338959688476902 688088350476564935
115232259001805599 398566601081764097
483948287440075342 986240343484500302
63889607169129207 917223221854768956
661320259994024487 943258002324775021
626157198298277781 832630538493544072
295030449966529869 574888007575225808
755130514385187817 778131497961092024
263670426543181451 831605165727160878
93622998054874422 836651380993622286
545440139402988504 905517574544047965
218427191529126591 516282931946770332
608933107475786283 969535562577663356
251844508070450713 517366842646695905
359571789500800666 544387044749046478
399751838173019649 508255444841644034
232998979235995837 559169622110347874
32388971997735840 228492279245604733
121493087664386122 847294313495461740
84318043579820040 293295325870363315
341560488391259403 830932238422578776
215418470958824227 746586486285776112
332707960512791466 668200891582660856
410425216259917131 876053462488399835
7374676162494564 727510080125207763
556543979725901631 567289693097329789
12006454176677259 138159690741994915
162631121673823464 732298514131282301
267221763206998533 313198045047269335
326352892342097014 516771313785175300
212012517451027218 262490530797785034
174029432648378844 945108372658022974
95666530714633386 412020203857666665
9004902138535907 262907705659758925
72907385601786410 605897428406623620
60064248098236069 927259310630951364
142179061435464656 955360730443510607
542184743055645996 922545190068124178
614775328557641487 719194732716542741
126528770829109358 496538703440937346
351387077742776243 698663817566230799
577672872580148151 626850533667006673
78601563725598235 538364781391182120
266289652901011877 528520088113148463
529933196781151187 631718120028529515
231157907354451756 495001096387352387
157914522349108595 801627876978238233
395835936972755903 777633776788486648
251392565562352939 924303589220806001
17000070182822202 723420216026624356
119745068133604947 320162178942591686
46730766037246584 908333861926450535
313613386758590765 838995970058019791
868902017889223373 958959364647951088
409291672114360546 823444193531441494
260639331506525111 741487425032576412
646206121088566572 750802004301701153
605670885512723657 829968605017412604
257384028307102508 798992174414854420
601853767227972116 798300035358173734
546732667417866619 857906397486200357
407583097843239690 646064636231207900
601204053001965551 971848676815647637
141839546839982145 505263369223245762
73858986325089129 786128836936680736
3155053362491687 666613935668992686
792091794060796498 963300116222128770
401885447079594438 454267501433686749
330853093836633473 395037005856688021
343756161984561583 960518106353818130
339610763227998476 533259705496260314
86807349439112012 815709911585055665
303709744355154572 501362839456509840
834252771859106003 957582956732804336
628670196763813484 689402176953359988
388593738130089023 899709478976272711
147082068866254500 322479555786557457
142133665158154190 637341590143146708
64103119319757705 234130596284504563
41815139111570157 661555462512195022
366938326910309642 853307055850722772
34721235257836190 243678210336631071
454394067334727139 553802691007053671
529881405027508323 798954103432556665
825697414322527914 925953446964945486
149685535293585265 727399639915626533
461819315360057978 798984955856809583
528510357875709663 922748853153164237
191341188645936296 341724118781539134
693339001771712435 907424193380069755
17888846160708869 945551912066849911
672107543857776145 843304141818001757
658708210479552998 690420148714731810
64673912108811529 825625467553547007
359351560930432084 696279017322459219
62971796086742127 994596367818844275
616461706856580500 865389634941492398
275601836608252878 375663416913470552
215060665716570180 797057489434631237
111479183548997074 414222912987441016
156687126586343200 426489655967961812
203225377503863876 567994042433977797
250462852501177790 844292808279476743
80674706625807491 716275933599859430
379378421405784949 506121653012756366
261193643447629312 980921960963548341
173971702840508790 527494326241828872
678597130720671169 857675701983744192
30940058539707469 672162854953502337
471976270277726157 941091138556939229
503318238048713204 918335714760902497
138099373438815237 728345002663200335
455430105346573042 598469075404478535
225333851901460985 412260262666742002
902909037064919733 923888078991833272
387873994485553424 414622426261280276
378578916197101649 783536785023992404
124073502447498673 259411549094862153
261280113082876892 622918628111700609
324859751318254453 924227579497968086
427748965650781602 889356626089298048
514449583787060534 536907497612452540
587209716863703720 958830775388836265
238749218949308825 472466640178390966
205303351236637097 783433774047751892
254850121951132182 738186381339376736
345579221124981234 771534990372933873
310918456815302756 878463963208317091
554044571666369250 824124092936209890
428335931373661820 694534327737377195
175660601155668984 236723400663378291
18614737808534541 240267191313720696
29907343161360254 179249573290697644
14584827844261691 206935218492533531
483874097573580848 753318074734816299
22239458615772798 512828560937681373
144548135708659618 500102222583426238
70826068780690039 616373144469340257
570089855949811021 703759686522151766
234633974195512024 755835712997775555
89384378977878946 905289393653042678
396943452984167427 752249879025382393
358999526056458566 435648199919706738
89790904737327277 91583039889740074
105972820189160125 323370086833710537
211977527492153554 284140976279953347
71183540811142715 404243090229375311
405921311002103522 753104160235670336
131561661274758515 871485882594785766
26006797075232535 503242653635348957
236356970760672430 826456654534008785
93851947753587078 769253092325827391
60755740539719095 559095848199597111
927466789675450022 970130017648848137
525042865877710058 950064816157168318
303664074452637428 975142616111632648
158216709782399710 540690609903648756
39448723659110344 121599690180780701
265163374758284761 935183146591502255
387867608373991107 646407421982421484
172445375308133113 788187476582757499
435852462506124969 903723808542863353
330603197996911508 926645194982824747
811336097902013641 903206384353006152
626605160905939380 767315911563665263
795047633243690151 865396604492765230
73468030388390572 978444383716207153
223878580830048185 747298628876788762
598623450752583734 892207186610739582
179020404474139633 436078780707427841
205337190721079948 747714110740780906
136706758142244620 840624154275539227
137132148299340149 472515761171505668
772491389653005112 819897428250347572
626717204401153769 872870482974775730
454901001127906957 576425001795149620
487537424155110710 922267134818922769
295361904650605773 309599894746931707
18599652854965607 161611493201418000
244171359929610287 860986013012881770
513696906339399219 996092129617391714
177361006078334206 623123627043586902
962752483548779089 995451239649685945
21411996012516432 771706162713529140
566367513380682615 702800887679627888
31530660811465601 142475541164623231
80391634551167872 980235981829380996
98277900158343621 698251425591974684
487132959943000149 856470721748163755
432548442488376053 713195706141804441
8667874404244203 37735923167617012
485848283075962567 985359858252727226
267495935629266804 880812748830625351
377012638142735310 763311061526116910
460153475282809088 513880473326103065
104838623992021087 191761755121610707
596848703450413049 912009967889434554
115280010373006818 628798590902534656
151532152956039236 274594721992198051
215227511762962418 855047141007902049
416933699107682013 524848982855769954
74133889311054966 464798929282691471
315098360917934629 668688706914514506
50275691902606867 396666359018659638
114313894625277771 286172747781180161
199369077717224414 699109942003409497
420134249407899356 604354098157958726
322682292416772203 598383049957120213
17599123808547285 278466669809579601
743067948229221589 802658134056353733
80066618269690774 771770249255711038
288281871085005268 856618193300231028
57806393234277918 601051432324680146
528783432887936247 787953015297344281
165659189799953110 769883347750399919
102558205955910268 414659349903122440
476171628078620128 916139056802288906
152634392118863482 305153603020649858
8371189175342035 807294772495895013
589725112551712027 979289905871825276
162420047506621558 735890946569476704
420837106942953651 715701681375827852
65254485593932433 919918027649810398
708155247595901154 862541686367468225
504688054625280790 899698995934902308
232571959007831327 699303857708627493
313968267452867596 642841961707439990
703910396172718111 784785513935259858
19234200591484536 913231019647835889
780871241788844869 996730615056499034
11649839618481673 221838259520009131
28650910319739799 722882552915491233
255061481215046090 691325596575760871
342930370869601581 946963896991999871
375022350632243217 442803401414410791
196713223966254914 485486006728026550
345620711686971127 458480306095096240
689804046172509738 888328626834020084
499926646854929189 606759848120810686
485868208027012411 802113043362708716
21060333377826810 836403252350754655
616484584763427376 906014648124930570
712420730241543161 716841907947494675
543395667463182746 764790901886394915
121672680398369218 320833685308678054
246756462291765458 795309170508236070
311846477716173165 673342138833523527
301132539909985705 404914141122743260
421651142028222944 616872380304776422
116096850848061283 210426408660826143
343531382822927085 672249970641169235
364281969730854476 542423172489986564
10361969552351767 571883816949783412
323850905084156615 623357479708496344
205892059807998410 292113785489388044
198038835816729544 841360862689546904
166741953415278562 327767186854471223
60385476112585847 757838625361165659
388133886585603448 825432898369223326
50517222822346588 997344162833536795
581829850379385661 827823091708326422
561015700245953211 610759744975050081
121804546038090924 232487040415022454
321217723857007233 482215011286041941
208702913876943293 823918077230023388
876173749868523462 953409992251297083
177425759108183387 408286826294962241
614493958828611959 890151768866548937
683380097015506089 844513820623410471
79031024740330 67198013533678231
746569481629181115 830314274433986028
638646637760141628 954348105254068411
136226296346120159 830928569343416184
474795365382902931 750914133735684748
422078741530465956 884887231241729855
742285983232771657 923110829346347380
331140378951876674 700314568886211250
92892497210773462 459286084675999131
175786952792293726 372910893851545758
117751986166986613 465494150174059438
661127351476632982 963212746048862131
60345228578307119 356633836284481703
395563845778985591 868795965619973068
388296916303988869 435699876644390432
340362869470700964 405404950944493321
223651662725570203 601520147543688093
743966933131826002 831859962274392831
258500910856125076 491149257424551208
223842444334820555 873062420364061493
366816188682396491 982709561214704542
312298041318377195 682076274559526826
157872128108654884 672714882523487960
550646964221288269 718561356890871974
194569424748805543 319241246557746964
270991831310494080 296410566769410692
12151069882881529 938330492416588669
706434251297509395 725455690692930982
143282270054204322 629116544850815583
35706193439896449 102000272479125645
35231793085931587 523417703413923448
492822611124074452 609968173078948655
448110915762619999 916093906077566764
334227335228824022 615651437354969807
71783207212706627 128550402880059291
298211591448424110 848905578645226327
129234524514716377 550740415453318136
123798262797553579 706376492315603012
155407080792842695 284862946107810374
402074730286410508 795152651411112743
713681705006168618 841788844894021533
117890200024371751 230727278095116972
404178495335185372 456733625705779700
182619425533863788 213103906829350526
240518997734973881 584300736727660048
560532663552744184 732928473800407011
364287792266509387 812906857989902030
553784000867785335 713619815774237404
4211346673456768 963954094480951666
748857108427981270 839671616026472049
797006953493589793 905343880469142827
41835849985469808 839827877093933955
22628442862934909 441259772158892394
619675198470838673 965872268008668745
553821058095638208 588838735248217995
322438348384960262 621595225539852446
19647445912339753 753808226062344852
28347387863768642 270455117410203801
91660286613962774 876208175867023837
58546240698065538 641504575084707141
68216595699392005 696208542894164916
91765313006583043 814987221957556653
205879957847331516 207638708469625579
189597454265812542 546607906661163031
45699207514449272 151468417145443607
79009511714388432 302410973509979020
831247099247994588 858719024262732374
485631822147931528 545265346784740670
410753984417875518 439656441691298324
971235924144970842 985996234171267329
99991052831526779 166526424474323842
479893792596771334 773141914220309571
833608085144088447 889059100230969198
341850401950530587 614403164943309473
123860731982148342 548262289082762862
68639237813645773 257820228926097074
940231136331373086 984854184132367905
524480489905156927 801503761405111610
95434480905754778 298274650978753933
190313444039429711 879562218723890981
272248546257676960 855428845914436007
137871761297202170 858508244118485322
906661528494570804 998457313829574180
420876134800247052 907460840261928118
82615236703937484 228894498408575179
199467675590102517 572141501678938075
960494567418726490 997813108803019377
447420514731972541 808604818874711707
58588334390338462 92909780964964259
78031565227776385 291451813841975757
672743995655734310 703748912664914603
85127420911180983 740469991530194931
358530781825893737 830682372657452398
212988056042001459 605895427599063870
179595447025628456 242945343223895316
36029314879099892 752818741314161335
6927889028926139 481535463905311664
164869158025345419 248389515204403935
330754138937832091 597932746212904386
322590895799815441 846076450977234361
199392446797787744 651913116474181423
859360766381183825 990071490536622491
176721193363619874 799711886805568742
783655099867712250 997317220765836545
62299991007692902 860589831772852207
46712902050282428 704527365262510189
361651946346084269 567821131528998113
86094159808070840 99376538339856631
319432644115822902 634168500085896730
630340959150828027 820964594550008790
790147438367021525 839039070657272300
334569584645015406 782623831200693355
847760276545290632 943213533280309768
726489126193929151 727356164140796505
463613431741029762 614151018739884656
259401120707809115 995344689312273296
52165687473713149 106165617176515242
15273270705695884 862588679349620005
387857709188908763 604601341128376347
13219446786671355 683530512258210010
332323622692737442 481000689260474632
139137905083657874 185174613494478649
477030848657515075 749105314412829912
70221895818773964 612670347537117760
854125931892453045 916402250547762036
581044346527923893 992073243703406949
361489640406597462 959273932618684385
465974034564453514 901470393641528566
783549977033278158 930281620544320871
548313611056993243 984595172451359477
206500187510650904 535769357090791040
15802083598554419 165870334772481393
540970828374058980 911923305147882621
15606917158605973 311557933844009993
514660131676475333 772116144235081039
244100998374219623 678783820844082946
344136401293170173 545500047045884099
227350485291357556 361704098722881347
150341656157855185 843277847997957417
132885556880393675 760626208451834486
76636362635806903 272404530778693419
143049526926565919 578378873567426733
891530890835771532 919559045981853841
263748468274903372 410961683529583316
654691074449625228 755651350812612686
381663715033553010 513773866706147998
36288129030054814 898320532482106673
157992497013944310 455824639502771840
75371378808729063 220191527394125140
72351153201490147 227803420701236561
109352263484016066 156595537482599968
480101762248441318 490975153608990287
454675016506391255 624002195348289086
6934701524628059 962994488651037456
679492376877830922 680460013706912158
299106666347089462 485159192209478810
853340772466062296 929371840380813603
395036013313456965 540538467773314849
110377919412992221 867113116614599959
199624102936067315 654109482934221637
326435321811373510 940705616601975866
539230885748439188 593398006885217988
460126701712949586 480848387136657860
393040755035582558 736816261539486338
64203706742698893 152729931235037223
232513604225639844 463414815736318287
68420068706678061 469962435076537012
114012173509136416 653855857935366553
572657807806827431 669493314637206148
606844702315142448 923983040754200376
3242558406998242 914466521075367878
253648856991216620 260028715685318731
267632465621133305 781223611709363709
310364727324457493 469590881553963347
95189117819401082 653638977548818113
595011278885626762 709019748460308159
319084159533768312 965787008241639854
562676061565008914 736539631902090263
567290765886403190 932893029628904426
760450191031749760 949281674409543801
16545907418909250 325839316948360655
75255997543183639 329210715907439974
495855935167363115 725300729643145152
10027588034998135 480555652337542071
647571412232136955 949275653442394891
410436717612213553 995776199682100278
180199606741903170 804447522719643905
361932279306923737 389975096974503925
427606012770510968 818322375906778065
713490024376172162 904242613590058698
208136095410464994 534690285211966377
765325405301390832 957976197986732586
406556437035971995 548972525477184932
576155539797527655 886873389555603529
669094276781006808 734425247740598668
559777627859945382 944509686899174447
28890404495616108 583832913994444635
111614140887203607 111875330424302461
487227455926094426 660475148152954265
791095445560441582 965657511027556435
374265379686068139 613736394558379417
161678818474105249 575567364948942040
64019428677089561 271808561708338367
438641135737038764 639957829167228020
42268276714565088 563618761586269625
414765051921704563 533931257961989615
56593216005615757 713359201653982377
100261020644870599 964686868638170860
351669929750524063 435554362191150728
409302033077231813 612056486418295619
585698112234041160 807469795247520106
632178385632049270 872739248541365104
251988542593510336 414455534822399328
37451121483264263 840824082138111739
57503789309085517 760041138969021748
350868749960323667 770204654408854436
310470186400975293 933307478525717514
603479004867610996 919985300630532990
163241077426136329 656275039485012406
547594154639483762 784070216931638539
676440004722075387 873537874961878745
533226435052667322 952871866659659723
693621608544434487 836590176186290562
71503606403676766 590208928957858918
199931742582083696 446279553053132541
105325656777246175 170476328319793114
166255820731136660 309622918497179295
268045029988550240 682298067585234254
838717043812680822 909366704423990560
358106361471428941 527680144916739430
208992485303349658 571623423094795730
32490594454617192 778985889630267958
48661403912223499 674151832022418630
145572976626843475 902465662239907518
735867108076529906 935644316438863416
558216026196358252 707149810302465801
195170236547430527 861631193181911458
249886710894945820 595539963891555293
563367593840685640 650048788691852388
252837420882760317 329527824498860056
624881563244925534 998926463956814504
97025770980942483 424840478317214328
406021091195458795 708755454925945801
28921575036026933 630573747799425196
108206607453931230 334178872032160421
179382918908140688 786639010198786521
235146135208969890 797326368749786310
288000088258959869 613536142537871640
344481069528388032 724922584339352348
260645299540373493 483025331155806065
796330252565556848 868460697400675344
414054159295144484 486100883187779825
748073703768098064 764832150462492584
65041876676610562 460488840521429418
379370782883439457 384883142504293389
45026473244864270 394256231812251310
303001554412197742 912243353640177325
150425324782371181 571603506759470195
173257183841378150 823223558492865877
684614500767639938 908412944114671673
640156599911584979 988934684341758980
99963593770327543 554779460061407999
71576585859685415 77838049108242004
455051252600150177 708871247131053475
325053251760394178 599627282695511419
571032102056908742 921701039529930906
876089530503189918 878901761473643424
689008298777635589 984801188134563846
325753156802081236 953345466808638029
312004979114809493 401967097380605818
549473579714741697 940986210083927127
490353449619708864 771282064436212863
622569495306100584 682556710759446381
157821437152424804 459692428900872466
490109626712498297 973477043279437344
362299884911549988 786142906269941873
728657499635829481 910519792499422272
391149382938904089 485095133551752301
93259778199501519 744098764964644357
447772008836030282 984909106935828467
247988182413259626 705545462880835203
219719161742690056 992129832592388399
102190452756097413 758625627793013844
296142455047893604 543340641346538194
804755704850022315 937906031050641797
345880378653907046 701458917032546984
32859751321484715 786713446657588890
523213927918424352 750770080766350236
232149795172759556 455385632773791124
194259404706928244 873624875632149008
214526820247472035 822671286630284241
276015225365133868 330542121440552646
755104613694598272 835684367825938534
569933401279610729 765343086106478194
195604052860477308 634246434134258508
571474266537938473 631883500604641073
76394125471905519 903132542434703819
491348691871883750 868152808917756654
615564603354952368 955524111587486580
515475304126845558 914910783941547904
262032688724063588 490160324028449234
180390055089062742 398911191229937756
145503345704140310 638850485503268819
228084967865273870 443621171933379522
483809880371808058 806896052584514737
658483147988054150 902985153745135407
1150578563096521 576207497342128761
388187316886504456 525833357749966808
312190438315189801 762432282015356710
558794479472945788 562432023263691725
168855949129786781 766455008688518889
633529878261902417 736302441684217590
176896191131253826 294861482790856478
889052321069235580 945836958262447677
6984270555101593 999829148052457670
549383132142158457 988776657705864075
163646458639474773 481526602269409208
277840693825933580 904709962801802763
78585130090909749 289624461166821832
228345219825356257 253207627544397190
633002871974810248 760966595650184002
319362682554562544 878114545827432453
748004929291174600 805086999620167501
222811068467053761 988505864640036483
184027024265531375 688040254762194841
422567216591044653 856707887663009335
290563686377985811 437104246432342646
100233311757155408 745126945153611481
206260330219766537 337584000991108203
788813372526530543 999339596670511367
57492940230913052 937361989387909103
210440824415500186 790562818310828052
688532564096265 541055198501844408
223191591730623507 334001657268013497
32368524527899041 445199007624994243
65321462642042606 708638153164587732
824918710718592355 895877684215199217
205218139547875061 391775072870576028
416470663249076716 495274232466382701
545333017774433275 726316913838616320
51808591216025798 837662731365521914
245751825088339106 927424344914986943
454513386757000133 878808018640945834
109375067740101582 406738806625278922
165352751376552115 848069414121402819
252049655890887344 301318758298837149
699007736206747789 987926794567147934
662878830883885229 896579177579629665
367785737435346734 693388617170684581
339424125817695445 975004877157844861
50135369680681612 476898742080746440
585028730200010304 752315460703262198
378851985282911944 425929250928274390
205990463197464971 965497846714933914
764837405473498502 975773084733260375
719720855294905456 756069865780716515
107426435106751034 827610461910278380
49405592843102910 412309723982374461
154813457737068809 290477251415989519
146064965361401099 614327748075619924
366848802168615230 672584413401519772
80973161841117865 395968754166251550
212828121186510040 579260389227917634
698239524090740295 796808003347444545
583743719291712265 871658008001002245
236499789474572235 857599439532177968
31383608027380408 893955949900292797
124630657353000935 484458710426056603
224369164341657237 837121555558585599
247517532786440103 740723789863905249
153405224509368237 935767205574025868
12914195475130990 670829026109413393
61226498998126327 986630940544157636
135977263714942566 778906828093255290
122240854441683964 500508154497400573
553310274238207202 669149513046601535
495024194512747485 782929158964068122
171827711018711065 898689945671410475
122294703645305105 868640328478913436
202858556282742199 456758585731166867
842555481267866359 942398416508236869
1044372348048382 107356055354145079
416396287408825132 881640294600487371
566631205241588775 860428597769790611
156960807949431656 886421001951209020
258962510648825307 358336186284998779
233522769410688799 547545318744081107
97348173973084574 448480062101721604
411231055085497401 642685471613207141
866671616387331558 984154706089602260
987990007440939196 991997684820982957
209556711051291614 763074312510525288
180714459968272623 255168163509907759
22745844533923504 47856894958263493
596133871635218268 745267477873995827
131539200191664622 985077527228782348
176734171972185496 475135219504638718
305369545221851356 875501186270644539
94138288821297607 128653216733912910
196736260733141646 934791956154315778
82136940852140827 692041952356461532
457957861457704835 651009830249744688
204218612685498587 334707174916364883
111373446196757841 771106892974061831
119832288951171388 364862724102400376
699784684780484615 858422905482793429
470760314834574582 766509190954107541
21849518920775773 291239252951227541
48174304337526058 524556870778686182
328997745774378429 865371980270945122
266440211166661885 270888071177519541
401927882779808666 657156920753036949
545977295889965713 548980073274386158
146995447404043784 489562263037076686
138815945605438349 653308215659342196
418666067244179491 475484914096845826
304253481931202561 660919131659770637
478567764947111043 966216524812197423
101186803067053887 903499988310877217
101528807921461985 873526534890760898
640686485976865696 892171780897610046
39759637839025404 808805997333997082
440139605801677946 817755469196535291
482340567838597962 675739941403757581
136113235575875278 764179464297135107
691014633939200853 803922199292215907
295539875450524621 452320951639519325
239997986958003769 582438588738577242
70067581164808797 705369008612606687
212673266152921121 535964854788216618
4238649646232090 729356161525013557
89937736099431261 282279657398069740
238955461389782865 470483437332247263
223639463220296614 348693653541568857
710495762068353457 753901687175980422
68680339363154416 84896166621265375
323551486474207370 953894402799201873
404100405234009087 491554556575057400
233004902430289049 961934092651753405
425779216982960574 841363854781835983
568046321608559008 640713160109622466
717683874737273465 777237495396085396
192016079381876604 904855556691257989
157171787824347834 563089372621023616
40698506407418110 556756941776929534
35779984850391396 670220662713454014
31553633589287800 287409514947710570
62932289458831164 771850881420816604
224184579357000467 956810898712731641
319445853798888733 659528487726159516
56334286817177922 743388736931598423
585715337458347063 778861546199030194
226033514831400741 328946156892240974
260410164212754837 938430045229975872
509689666369019856 723458578959278968
534758249208208122 771415339768663285
84888164397819480 878314401945047867
11594156519860651 781320196174869322
769913204683246914 961348037049626704
572953880046257072 830390705505052987
108093342970168487 613072689068075431
31201779626740091 834861493144251811
333589864545409643 748303275726115117
229416323920987151 878484229100346385
181173420301676192 831801361860180070
511491241602635587 834596983144569741
247362514494729958 908952403052619285
2383814864645747 950957884934663093
454125115751515133 792468102969970476
141014346973599734 897519325221298704
536412998165730794 613708509050354442
460125957159881139 591838207237890732
49525375435761099 53166190529554474
192207910618309883 966268712064910128
456487374288310763 722353594394706011
118432037760430797 244628808076509721
267030087068104795 735911078973046447
713894140652831494 920721133575827603
318116956095687839 783002468055274188
917681321560471305 993599344988999879
303806703376736106 821122527096484399
121603021794087785 682975823048314168
46441786029983481 423396066063730905
24275565679063042 214694399639957931
173409838468840925 368484327170773880
105352518643444588 590641509243404459
326766579639413040 943347098386240063
835018471148591416 868107852278378071
495434949624128822 908328691970413882
56057313655434184 805671100848553860
536243976552010424 823128771436791803
21740585904265109 838006239012671350
83613797324198234 953187735385174081
13371686716260137 767043510901157098
167569836055595590 396616508877290571
62726434339898566 252993026228547946
140917852233511285 999775744870644371
439911294419578319 754246943899457597
138402446490520236 381449047877445464
200461230124340976 786934900228069030
2699468241628532 734173861151163017
436805516854601689 651641969183831237
31304047084814820 848586752783937916
669287534777289097 731068922417696783
403582996432127207 906360137489836022
156905766220646519 168099969293529553
703545274647555301 762172577645196633
277820670973091183 480681027406189386
740931743292995744 887751188594637170
418014352402137040 475737121762823282
317259716125408979 784875184929138143
223675528788720016 773135694906106093
732596605851236520 788170693455422613
815340236284392956 841114035933737556
683021979644644955 883276300251077698
351543194397027750 663171233645999423
184686270866294581 471531056885199180
389688374164051353 839177378253275929
117893337578219353 413649654482483465
763214019524526716 978256104345933814
197382288584129733 600668305187249594
203772179776967964 791921039984174863
1288455390668455 13278761487771707
644539389284462764 806536425565324667
649328159481416043 890664198222396654
522902069249712482 706641396140868762
305882573642501969 675421155588467757
113406216626519315 484113382971339379
765887072101432517 948686508927307501
185000456776206039 203977968079157009
107033862181766774 802800014828044709
135513978180496824 319682017139160792
104747702296796276 618972062213655095
573255739054680893 667861218363192564
566295992300898281 738391106441562928
46005259759946654 342549100993129514
64976387934655088 442739075544436085
426217371701867645 904451145812347164
670626926540021916 981067435245516478
174967283997534117 190717727841962124
777699831046754326 946484277912165487
32265108783450488 738451714143777258
195288293962100707 931985668263173213
775182694631085349 891937530830947365
94834071479373669 342434677676506822
150734952513995562 949776400901525540
225260227261657433 539081768120341588
58279390676537680 985347065449370056
650295738493504370 898125513533433735
465066104194557832 497146669073845270
169381176845138884 463413259591456832
3896431236957744 961181174787128299
555479591298570314 692809307284372807
452202744982267153 996159163294808580
61824019164410078 771092676158813000
103137821517071147 877327539132386348
281612856034466915 470537973677523122
535561100123561462 803898067693481727
683235507754596148 942711833657976897
471821484173258727 699547188826929253
223464713098180448 897139627432330696
24739620038653132 134151262815523891
310003423280497438 784797502933289142
58424440748192071 320281690828103093
431359957478739372 804266339765618751
83996286253421632 94777906401558327
160166743548070345 351104852812046811
285123910932878193 676597394671056506
551712718484631418 618392771368461446
9631643836760124 400837280016711905
703183907749412223 769654563496878152
181998066247249098 262152714245983871
522113275158307609 738121852407529995
74354549323708444 166704280639147583
428407216629872146 956246932934192993
150721523302233847 344869579020876796
184013957789195337 761940674359457070
122590103512085244 840375912192680757
140909824996593683 955358520079481312
147580613930210268 175637089289729062
17063352581945739 365400183601481393
942541311740331885 974875083663530764
345712612483713814 756949171685659810
43038055772030798 848414573007137894
166858932269486678 671294485178642908
266587042093649979 990035604034870402
52221151199435689 97132592569623376
194227561455840446 804868441980850853
97330325559735672 334778372284608808
76414390404868503 143139156485113256
74333977298705047 343303247025888620
327343872475935447 657899678189457369
532858183385946477 542740574283660764
639554834771680108 997750990397864052
287502554300377939 384161697475872136
314272544583778354 345268391913767308
306895622506896553 393811038583348677
250508317828056904 378527717322717626
901756596351396095 975037582648617729
15134529848862724 359648220033213737
848164541473624369 992933080073238434
309666464593292688 892853519872150519
281074650541918726 532655576426997358
431156270917686131 739141515185278638
774633675616193884 875091929072853596
635381058552288647 728022664562566987
326919380603944372 676139566821153799
564035709927789572 859827510057432631
560185683305337028 943900755762225180
381354279510767999 414912991287225669
243767893442406376 706132462807982061
620076007144514700 815806063853606673
156054679820202788 942814332529217385
526983843479210429 670675079831946755
65192029663819728 721962135712448373
541668669484909584 841897916151919834
919834491465742853 947591111279375739
248725906432941756 937938753431260650
188788852683974946 849770459958190058
39727770254543284 814577189221634566
16466532453712265 451353118097452369
390204818747614761 605546704959208581
24503342525869556 364515445831201366
597545223760879747 755761263146748993
146677748323684470 887691759772062662
212070444684322269 878233134666033231
17692742495178782 493403460837072388
615861006766446639 695116854681665769
623838306763283883 696570486627858822
322887851872768274 407607979145379256
695385318603062873 805845922362177019
465334604409197515 923070905268921023
284337421618125518 881911290005327619
9688296153377441 620504267252591166
58623206484736681 124225734522464949
458626745212931124 981122514080928313
130878067191546274 722198484438345227
515133721780125011 578826548161464183
961702727520507367 964609107646605203
672020994174960609 940232114935036466
69778734834531822 627906542203812505
764796569466492800 849624802311009904
689637180391930442 966107615102832210
182302594971529277 252114474414390866
7846095358337413 210137059447640841
559404210880110571 592130827518867899
294283335678839110 979768578765629936
111214023179548259 141277153707965201
294268537865745145 383011674501198206
490376125567060772 792779967799164569
173343050586537641 992603098092235665
459481827313143152 972189555759924067
705464518116838554 971493342406792407
591390288062707928 600478147102449584
675655867839273466 743221448855527710
297888061613198278 487572755757527927
399276158972409126 642647142062456843
473009455344544483 699222499045608949
344010163953066657 383970050931904804
86604826285002962 155463200020408051
422885494988287655 837579284866796352
349430232746083494 634075429617807704
785228331081931286 907859138711283866
521551317207011780 974056557596298298
700007932440964921 940292835862858508
9549250021709684 624465951145966681
236809397274419627 450143035857007906
19747409744794036 748089343227038789
247719046805383447 600070846136723559
167211173335878075 669201113426339036
805004865422877912 888534791873616567
533851306188331139 787824860727030724
107448413929852389 458598919426243935
43904120151610485 229346039836264122
276198131944720336 679097750260417813
71795678935397167 440228186237702861
195514734082342866 413535773437428725
228650861713810049 238021607403857418
581828775386472314 696749385083439418
22973683374584127 986534009416200494
13802168235337229 417529845853771389
413200882616070527 749525595357815354
669628090538407265 747893242197579372
35940038746958226 710377774028235764
281840888970231136 962207558115084993
63326778647404809 453832928626669141
16171120259521607 563427932725304683
55653203796379324 599773263872610435
110089487567045734 162913847150400785
424473107391462638 612132326699041680
78811620118614162 328233971631947041
688712897378251807 867310479238903243
477081874823732414 864402776656372320
148613179580186130 447237397439734542
433332399006356689 798796594098085858
812437970930308234 974994945796037542
113598510952635862 264500202754060923
830678081047488165 856601224155409099
251381025610122648 389510376038379452
217529589768601816 252071590914071714
270580523558475525 985988303272930005
376144446024131632 377727008848357378
537880115481455570 644903257629176827
278113218893073464 727448068883040720
303171373145559405 985239141572979107
15291169982751293 768672785377337645
616672901850054608 805146808240150354
548523231752028617 888634408550045341
322560893505604952 842895250318361690
53454228106717471 780539021192261953
137557327446538029 984769433070339189
122534677070096766 409185886481626271
235160675296696240 259446761303781422
256461320853219345 814297852340603613
153074139562187420 355987124517546426
867826881987566060 983951613533606332
46838832199572333 324791199613622168
127653813947147509 978744327316759221
670006186310290572 991945671287010914
602786436603034726 977112461800800114
444124395540488009 717501663368858065
713351252971774319 909090437317950003
130068368097348729 852845660723399971
49197929322918748 329946731683507875
262745827854638935 885890593355890999
369966482157650502 530607343948994597
604288291842618774 807213812549870974
14990851817210070 886577550218225945
724880805695060285 881994938741872408
72865259123025791 612757345424658583
457390559737177934 756986455158473527
414704806138267988 966920896855043749
527581499431326175 876385577877929471
473158343213503703 645045211660057694
482142433140813810 643586273732242353
452555520048752373 809048607555158524
352604069489330627 687603778609868122
318959206126732146 639950641756112745
93646475479926171 806976026781519108
494518713820255805 669263985121860587
346296201242873400 664565723913138252
552426934079830628 990201164397475892
391349027014981347 677407639927139657
817896605557567108 998289787191530220
195195379324794355 976942079553792272
509291525860360788 952211133570210859
402034592226246479 878449820422895149
97479582802769053 946495215807654014
258311654102839017 633021747692618534
562707388110353827 608351066050172799
698321355813851971 994033948274264317
735253808185943832 992013864893369936
689724370300947817 765963967202280264
535529874924727985 848977657252378666
270084929154278015 949220327752739555
396305631606317211 814088141501273973
6448608823284877 629174067742368472
324843088993647495 502575153747179494
132178538669602848 533356246409203970
476866251806062977 590672868381419241
452829045780271568 551507934610082008
273469169094612601 881106099267799874
128813694386961064 370560170361693413
459470718894474230 637713744909083170
304570425900081047 961932454060224600
182341328021681087 663403942711520646
476952782216397316 836782363875389297
32966069410435632 364285594165793500
507033206961614001 913073681197323164
452921761690755436 836070114881075410
30575070418467682 579421753014942923
628872113253019042 848436174336584724
204259674869790830 912438169937151204
57519221066459078 916585592245058961
149710536188328237 382854049828367447
222616008595675656 402097751427639043
736124422282391348 775715226075820510
187951841468700530 727717241714529361
195984744316272828 509980425109799700
548956435373756979 989619219365815879
340450992518266342 511796779695091767
453960990364596365 592078003507400358
155440565742579678 955779505804535299
196089205544073891 386202760264835925
736018252235034886 773623899557912192
831127513857609062 902109480341517025
518281034723814028 881545120473744422
576648858345555304 919431018062424519
811862209351347994 915062072305324198
150655033991660995 986909486272894508
172859386699482040 495005232797066476
66566150214642091 461103548492247999
909131500156913595 930142680100139645
20765282996439394 506849392662612057
353743292834343707 622140732185265409
219694913202703002 999763879091133357
669522643462250809 874879732298440831
337287903697268586 529660668797585745
29788582478931538 441982765102214378
35852803578584087 835953132113361907
130254307283970986 547792365748755190
977730024580460135 988883191537399561
633309439535402138 750330812711428108
383012596357528242 669518407244487361
211583420506919430 402405492280689614
163393973333496094 814793849502875583
102593789709201052 414132177504638176
202488753841911985 274931838764350740
413464547782141430 622408141151212224
315403556409096301 810502846766841880
845321037621019567 952475536699353010
546762139232316528 870437574090932886
60035495360112823 678161680432512786
205425785265870387 485819661347405653
286149614368252918 604032156420431540
58976150075961025 695428784983105224
509536930568548947 535218188216612972
329723684670579504 709484561079273738
266539028655825170 388150887713440204
98519348656807666 402390863404615958
362681214691121746 752034028881054077
375883764707516348 919660920187009922
283438626750060362 953313038460037000
623606123181336092 959898004757422752
13723578940310111 530647048832151884
525996727502011040 781235899775988072
214070115159892576 279766366268587850
655309162430986513 808027641540751583
325457650948786404 962055637663859697
321223624193269657 534534899475882655
90047267852428702 355030666617230855
418164740715199168 555455317592606683
133697104424850718 512881469911490107
244058759228245499 448533734350427684
430456092585759913 597133485205156946
43692811362413803 330040670565537572
121785244019288272 781118811307796874
131800517379214389 803774891234257098
423489914142008476 594458748621116019
190436859527795484 364144419213409456
708310402744212778 881120037707072592
299855657496383054 375409842537090636
142423381542667341 594740721270180724
952321135302596236 954062198836729161
23671433108651820 775767837021573544
74270544994310149 289436171487476590
734684917507183768 904404125489962504
223859149494945540 946023760127249940
338238038392269517 745005960297358869
379038788410582690 769723879353963195
324917477353001067 712614976339704797
159274417993236436 558964035960940406
416168147308410764 674108442790139501
322717990534824439 644168443029702258
84932333776586227 578117612721577016
521008144686056723 902436527211318466
434971741664822896 922070625225609354
191232571686248756 225014990793778874
411725616527750853 992621300550401490
784972757997732796 818205549145981252
439265843857326304 727533474118041913
22339320700246903 83744458260009988
287685418155724259 680645675457522647
154309591555256624 799667323052101615
38597125190176914 961495105179089004
488464571955818360 676690162776908796
39575455132202285 609220394489609350
473564985695604481 746457028647371209
212564099357280641 692299169764819307
498742081568830437 994703165533016405
96052070175604870 833234411865203073
640717169659485941 822097267333460142
172431417239456843 241403688256221019
784799360699523295 980843006688072144
52977141975660795 915554510384610234
64206092891460459 71428810088181496
139096599619556467 417194088074084601
302570580848403194 456753264000419132
778299549678279739 798662693704987977
593232475399809965 854001119232808511
83843787321391006 642452874700310721
82358692809592593 404912968129746969
192409625919260566 234825213078954479
229225206692492398 424136176971281706
243532236667132876 506796720736799544
281015595805831735 357351806182284210
43534877211147818 614709627067674696
87850688783032833 648466070667592406
171704310631270685 533109194415616207
403743531814930357 746823982401535087
69002197739663576 671682109398638658
364917739928801461 390343991005449957
36073124520528629 497158090158827317
28998854727089903 156559369921151775
141737752956832682 720901656040116008
86251374293277576 292226575547009742
361775476716962951 858245995155287242
330463193891572852 776523880437949411
688586868034009573 839514799774094214
928041275693668022 971564450002906950
20265062433782940 696073996709848277
312876108204449178 345588617767742107
471989268552314271 995706071176582552
281136373182909504 419191411022913469
84239510761362167 744730637272329976
535750522640392287 836341086635211945
611440743730631265 999816175624624371
105106376746790232 749009632837721599
148804549430398557 767955240331200874
143035633756442683 918053277191363985
393691091520588791 834631965316023251
136392130160004387 414284644079968134
103104334786741475 250882020412722879
85590220301288628 289737958123968459
89421652075872917 775651118817610191
8302327749439386 147723354175524740
217810789832331014 300995750456905182
513591003029991865 707695922080314091
482281836925608494 578455181763702934
518143529377374157 678944161849609383
136905689946945417 723976325232164835
33518166499844655 366774507964171277
972288423449663187 977786122077497914
39109666247853775 696773653919550496
324588456974901976 927003670671147207
592096481102259258 703976086699532688
252976168661912570 915487167012107750
299874718245321082 915901350333623256
583403156526077342 917695675662543038
686293065335141135 883979189452904769
140672876479181911 157630244972738569
486859872361301190 618151129582241302
233253105599345342 600678150335737416
258941517592510825 833393504123438568
264418388273666527 840754746003114575
120001828888077790 271987564387555699
123871286673290692 784550760791051195
800203467125180089 887197973476712980
173015990398946212 312949065436507591
68271160583861326 774208000126647975
409281629468468075 497615793445547711
140281302039314012 726248875565983977
654488587005270149 881200341546922039
135479964598790627 343076895685705890
569334244263025635 967035946223142405
84444099908823246 846129140773450993
193894867815682420 643255937471334860
42864354384002457 943941020375523758
96184952010901112 157429044911994276
21236389731652455 164722779806439508
381475761434574344 679188427916085395
204778905506333679 651016506745133838
319782891122250985 639935756784038846
130745929548400545 714949876134088088
424265753609978638 680936888739809760
27448041134751429 232114196264332576
501105064119944075 901433047671367776
607169320031731592 897676414745533994
162806216502664882 350501295971109952
167649254667292806 759690655589380566
284793014868384944 868603769305806068
491406923490780314 581041375411276113
214295232192612405 530982378691545484
376888087020335956 971998784365248601
479624142082492140 525378329481508430
113829830140284675 424397747170614133
251798581879461503 784779582397350795
161785792569114678 613562452460803444
378069932269495815 560675774988940589
224236535699732525 984450246819739132
22119845078371065 543353154475129832
528377960349216359 696603478099558237
318871851201848061 377237326399031637
261685926557209540 826289421170717587
344647052057442160 973372290962041088
95534122454613520 286570075133290892
88744656386293222 757025835911828191
595444743739958510 840855327790363857
70975476298492328 642911770647543605
283262886080700242 339819571336961138
66144912633675903 929534758987603973
351267482938801745 403451318577449061
275325124300153581 897413210007276870
455996055553130794 948639275806452863
378671709940825494 510843542746835404
374156111379463385 915192037634026933
774056772046270781 994268414385082828
63500091185881586 141269027366283154
338047917510503672 652073496447405532
94183505811595796 272017905117199505
353807303566924486 454255918279185527
168099823059330544 460212993738367326
882584986335188192 925372071825709846
246838515748146383 758353534928534142
322181378920144714 473333814305073188
352433124378482108 446443899758649406
118033225525080899 878378601314947296
262159106645289037 415838339183460070
444858035200374858 783281596709796171
490557206117597793 499153839685644795
382453336621133143 413100993650852855
130399567653353497 927213339055795534
440915695283935891 757004397390944591
47581984575454078 174916587880676936
189639052458193497 317838419035709328
304572042414374144 804144014848595065
175103003734421405 264138829009786218
433150105307713018 594268293229193230
390552467293023650 607887832839050051
623435828122649872 679708692772470383
352237287961916146 919983176153217349
2057507540406779 711277854649196410
698578332475025200 789526475817472645
429509557811150962 453983074874571670
42497899241450151 152490138187576955
192472151562200060 710419359311399139
455346120433272799 552342146509123691
86105515637766430 362358420570442506
273779519126795228 762192743969126434
121647067868866137 814055418118150975
480526938685776074 795942323378387020
113147681453226489 666228148862587766
14437405440859688 899339559610541905
398892895395994159 516232825598912323
402475312391828661 615063716140336216
100892830590592070 867536365031976362
6445342821226420 716927088249954066
318613806931327099 587028088498675269
591064087792403094 678845141490389769
466359100960615478 535500732415854600
108080431228958594 724519009977008663
186040572451050254 925045998363742531
732245603389931692 762250240562686994
224523827956682781 293828604739800909
301658998757231102 842432463125417508
288723143379667300 537512192771775511
197226628748244724 813166867802023401
196362375450097232 476099254637932725
724779938186890225 832419376099328290
149773733232241410 917672616377230092
303240727082444460 489439652356234817
36109465480520158 787311626476455237
404147301444057810 773202463295875277
97911204006218876 470440461571268063
621414862367185488 993497207161539089
516094925276212080 686362209716009188
624041564007881053 948146321410604570
296538091200074354 430227619125849283
508720227065787806 952312413098427789
499678160252123221 768961220112577367
141420712335114087 462492459060720999
455422579998008337 819194973363488222
285841881161483666 776810945996088362
675022009209885374 826012432393609213
388128279486020613 876239567562800209
47516414509977030 240603755080528531
300507501762302057 749520322777956509
215773824702495403 506075237737282794
467374753381998472 598540109087265086
366888122499343776 439516809024965852
370544766927316834 922433156254628201
317037891711760783 472112659187228079
441724761872329891 603934984338601318
177939814238282267 432297324298743285
326126386649754886 624632376086278249
787309686642128614 910282256681846685
14719405097784940 739521900893912327
155397686179631311 329419042721463140
96865035913931919 280416272910325892
283858005509937180 836440881039821733
741983901266921242 752653343107790267
29128244527591597 108021357435885867
433269902448925200 520247126014746040
343200530432304393 454471044119195936
446644259861311658 924794863700937218
922500750841350475 966279008548959447
512519163404247021 536756191454852481
245947239234314785 586166531291041580
73005150282264818 304948809412486908
627243269489125745 798958087129759682
539748147388846561 602240375084883936
665889729119260703 875209046913717864
156003612154818476 657224922245734678
311914300421628330 635540700625653984
231714326868744207 816665880281142214
109634670647318050 625846491556188640
144514496642954159 206346715371448370
73341012010403757 517254244824503439
152922590464488972 514713395717152463
55671614201625095 576742239912865289
232182783103988736 699349002731129532
753376046212798063 770407087533652588
149795551884354769 253234772205947317
646128107151548031 879185254670971651
184568996608368 13178915616572884
423066434874648789 629302862435424930
55418999462247829 995984321975766386
50217454797774951 81142508526782277
81427941538511273 152150209228769858
236077816813176084 689398104886643342
664495665537773196 990076525565853317
535884360997209126 846778338916737593
288269623797114047 801508066399309541
71965025568032680 937236842081227209
255002901911093210 384409146872735739
169360894054491277 954347899886173536
197067663350018128 629617838362076560
244165514137389423 352262718295319555
766292778146908894 769314932308128809
470064751254025260 714340633227014908
222413217800909787 814963902944673464
339271108700076617 607125260139488882
300885284091452742 637157878862326160
178751085829787422 219093957677616196
152874826287820956 554866515009896848
267278371779654267 737221344626884192
1456012539553711 107886266222189639
130504337868050218 911947073556974914
467136143236625936 715020019844728719
56856689776039244 285349179169902234
337903081281929600 455461023667014168
526263983343653831 954047675842940116
327437523451733941 726796956742153896
938622969973370706 988694837259254041
189590457842954456 627407938652953736
457500968680496146 845365894517237221
418821873730945607 608169497748494328
475856772291992968 670926300306508850
476500481962229124 897316515783349628
307729640554203300 333556364088572994
322971409138566658 687935842458266563
697512414075506323 961035958720144562
70236636919882798 284005379546119792
257762728067588843 337440390530386557
120917575733625703 982247217715506038
18561494112699556 108342871786606850
26827120381832098 996622007506924156
203857722932917788 535017712945656580
378188255093196184 456334752096219567
185660415426314258 880241614096928941
817334335778240559 841518600270227796
172536560334764121 371175950621734592
669684419953929454 670376473754962263
255414345170042996 601005648227997592
224031036886633689 790744505412624293
781481547367886742 906488903273824864
381272673536943420 800100117459496050
88589027168858638 808259341391327915
427847524491621489 634101623961849128
255142435294966787 861556198935897659
343550657978740103 453912773407884553
134500070736665562 788327547042651038
313137973063441089 634831805179388838
411973842895698594 418901549661764287
364888928005921799 778384925803215721
158837072599055860 586691492940098990
65390849470739458 496450049979901964
655280656560168271 939774428966236779
190419482421398715 764324335096505632
520529038626789818 920330596048199261
261689165204452488 924299615698882767
38251459149325645 81442621298690995
243948219891148238 480469213240120571
244770718087004617 957550864367874355
821151931012368517 937501081336174270
298879961768193829 738330638178366656
73656013464211094 510994684360272382
92558079755442353 523132963150777813
863410998825122340 975282341755069124
97687395721503887 929918037894690826
375014060965129640 817698219777210230
463989990948605736 506280603621859066
238693651592181868 305524208083286294
593949557244767266 610173531433361839
646293971305517198 962283763981433048
387915161118593873 951732331728693899
392991209828308266 668412003494907765
218900521948038460 553058391122340237
61183696119573730 999946576244902837
5831180286687668 985239240815685587
264973226066778720 855986049235147788
49063161026990557 270201662326953769
329329591666255184 691328138286943481
416228060860274814 695782194872598697
48356751842895542 963442174053721886
255476206994814814 874545975086412340
182161109445608437 362585452673015554
333469982965797752 385356767820294974
525707169519161581 781457795428479995
287569191598511150 695644115701377329
77265670570921204 183034026057606384
612978706556973545 733751838098658167
801030051144955241 817187538256719092
623604319921877656 670345136430935606
139546191078470966 781028450991330397
21698810545813415 995912591895470584
674225776262681805 949059778368397975
474063229985266028 806107838191410447
16202442838337937 491675376786024011
771139235128952153 896836238087321837
577415351200072370 882559527274880790
55758800610946682 579798867424401608
152084277616013241 783927430684978707
444862615301644942 600613792627534034
226559594677588956 690637203496676101
351333806039959286 900479917591211143
148716343063625832 288739582147271754
156687710910940110 876078472725399307
185844988922778155 972831964184673787
327282205219196739 838257518693523190
243245393898630138 956871654163736617
134788956804195798 156028199331827478
471142311148396065 663696385447190652
270025367682991450 542265669318947949
435441121596863165 620147234193991377
542461317187471095 694982350106950963
362667208798114539 584427302188992781
817689413127815721 870446559252008658
783917318323710920 918581139121035039
556919243002373800 716923653802022144
212286607854160788 764543928141725399
807163160164373320 884498161900696542
61061252043734288 87750890487564688
467120451583205372 957121726359578361
587736026548124213 643118072759372507
5222179894822346 669143110597979620
92656344756862508 484726579144398303
30639348973942534 555356394083834872
320611070350942015 568364779867569877
345431269377700203 772652110099806442
65796025742764043 987146999647975301
107079697611823682 319014684480230875
662629787272761673 993820753131590626
969687696891430057 996332797648265948
70839946598339408 632958047736363401
588755415003158887 920606160710916127
642818819037086815 899882127175213689
300392883583168248 943306616899964647
36608666824843436 169366588226639358
209046354753292006 352666707660707123
707811432733620276 747638528591174633
101906914223662861 574850576071345527
711446441582187099 832501735646697961
14671878969825926 595689882599315124
245550386063383327 980778628790667100
498141938339202107 950477898468473565
91811388492755930 155067757950393742
651212028114338870 924148512460147348
732234242320475350 823775791087160863
85110611890560926 872568432544016871
433431106517652594 849551067188867399
479337789538622948 833090073442898869
98196970318740305 951625551389834073
371961016888771198 571975273787015620
551774169617325403 807616748929019572
523557757725213843 542906368712440460
674129384771717682 781798932133890364
318706873483789532 415802860258891012
335090836414601865 686069892404023885
764951142749140449 982452231651871056
222668230583494991 922076318184073870
397181810436686206 908801750641219726
263547746606572664 429550988879704083
106063585803625736 221130037621348148
209590519253672482 984077063971496422
839217560604799138 925782171328223201
59754396668337175 597740831847623205
356316241576230696 652085784745450588
279634585181632964 844442942480168754
223618417101764541 778266285064767998
517915750086467951 774716685762397212
201690398171982961 301646773738591469
474774611352671394 737760375759323289
824500667535655607 961300152049816562
409169574901935906 719768165557111566
83282600369899576 218139057314153227
425484087527657925 530651951412486343
295470896042316265 667100482729030583
209832841828831578 552881651944485057
586027955759581017 864751448412898115
144504060150139425 178051841847265395
648720791417785543 704701701180182311
476716237562184837 811939435297822024
379036065644453313 495553788650060688
430801188950235585 797798759817826939
658792424140615467 843857183216869976
283209874444266506 726654505184667885
178391396420954750 275557611121868299
506033101974176156 826403785414964864
324737736006243639 683686279227894855
77414120780806794 510797614924300103
840429895534473250 878891796667350210
424286488684875730 497296316396521821
339614256234321033 570293417802625392
677923561078439487 868255833596694999
237616750465846041 778238482836477188
559575900412710037 729792470065269078
127966583552237306 153049892722689458
538346119936205308 539770734860043629
225331661847572804 916227667252257959
480822351886687792 959778358819037082
91567715234883838 984199759301960677
57771960142130463 80578734717066135
16564373103578681 81876931975544892
89498122544231750 665034158186422285
804719759356830681 919576414177156587
292954178847881612 453966162928235944
65510744512805169 270572867988645338
768975588080033076 979981537433323826
67221022977275013 791579923523389789
86826916428806732 929055984082805775
206960207844006066 732748775090002885
159758841499204563 603956698517522649
11645609532154002 112260363211106101
291511093558264727 987960654091502691
613805707882443554 736563872004887353
571133043216366612 984756498490946782
497468745358498527 890934606805650279
429946365326098533 926600228108038694
567358179953777508 856067120945607496
324992852332433207 640651966398075813
64852671322287922 859170704525772985
1668924003611299 274150838904055476
22039917842865479 471108356972553349
365129734989129514 840031145630574211
578338244158809338 640423202252843303
372895059616535742 422429994734104533
460896897812811855 991822803499351669
212128754104047681 708467215688872710
376801701104326624 994959077251917494
150737765890553012 212711418834783196
20228881122865428 737670969662966127
52730308437798892 170374444246945231
903247452433204796 924270475457885251
510795948542079230 797857018938273442
261494642773801870 727594476218789618
603814053302672843 616287434049098192
103047797171302486 469477099059376950
121185548766889717 743745005200516511
233959109896491759 803847446752965051
813689875418419067 906005952474047614
795308565677265804 952326302193571939
139562820724417018 846546628146014406
102104681349053894 684624077308400046
310481417768368057 903272538478825134
132878526948489184 786985294723890810
17337609424936981 538395983192847839
413326953468164176 997365652959893886
553030221147088536 818798182966117471
739358573189849343 972281407741842690
370945554218747117 733622906372554136
3463437347180502 54984861105578838
502480974821734614 524961885546911077
615059457789162077 887490494305066039
390496905009804764 922212368369960806
549890449496362006 747092873883127659
128983094152964780 856155783540046490
94598985821770366 669437671923786183
720509561395847588 986660429052733913
685154696778364208 702236322827247116
117844064904086381 969019097096718907
572037548986972018 744013078779434069
549035371302455804 867199800259617038
12554678279746396 984921618262110197
125293963729954078 507087957378648150
494582722012277340 688386988914679792
270142393311163976 451193913109412851
160750624599930191 599553770970546146
623570321076652441 649195244936612259
693172490649702933 953803656530690928
303265975627695414 826911804841749161
245323452398641852 675944041615816697
359759956971540071 556190532209701718
318337819793093886 730630972599063869
696444435292106774 764813529591191117
764134545393080963 867663807784875656
80821934163728726 730790377252952837
124345637955338246 347007620570759687
424977867894072395 869608900194452460
90089337677886196 801271968055891872
241186755286327697 271067987198658237
158957031287820878 567259986761532401
726890786476224335 873837134556964466
386410477445429587 489944959806625437
373031683627164590 404928032357161418
381353692033495344 607395190544683429
21067972540553032 473061184870805980
639117120040076604 896239475847583270
436856504072414394 747750947780242306
366564759968287498 734986422939663688
380407891162478495 696232825620468066
813508078342413617 826746614097862265
440753712576226338 479378371996464473
602732680174820729 636723473658605117
364212479525867632 501989389938325514
206239442479371921 964722082998099322
383631751682009058 933129111991527093
137482034374674265 438336220657119018
673229575534160964 820678252035627757
474177613500934913 972001398390796613
420440987819184216 954244337105678619
728122810138672628 826516422551525577
259894400383427153 960505422460767992
177449640927654535 946001311252663831
659638781112043096 718380056377965079
751485339847484196 841109304354905024
287491066205061387 954389169067785817
214117011504911542 675106203462561055
750107293823717881 885009629115130998
784021876344052979 838969603647260936
239113774150875259 767698074207854119
334713426363700230 404050075558830374
449275715976929350 451931475172190862
62698728410484306 115818527908706610
523944882934972940 883146315114620570
669940974989712045 879864152041908666
17425918343510740 264258924796331692
319278794372016159 425066821893725026
164865248348300538 793377960207347353
216204553579856848 314026134931868151
60727663211474605 219804886904106026
88090549958282443 351297233191793064
188643695811084400 623086825925149082
71214319197178450 832213346610313658
29297517293925277 453735756507775003
120229853377233909 499468275554286953
723178994441695825 894582000397211869
867310302646572859 970369043600717633
683879646552200917 822310341747084977
40079268908540746 346276813461386872
472725222700632584 961964423285402291
658403001731604173 660965426654061111
275151092125073010 948891882343203820
51916454311901999 844604230587182220
738356045375699957 738713102486147788
122637558507286671 142477147827518908
36106112933295936 139986235955554870
905142648151433279 977621023219940073
96421341727321741 144050675643128715
122804943878974988 569704693156448070
490713270495530367 817105106341481416
33866369328627934 497216033562365040
176708698385311617 787756559202832942
275552700769671414 838772857257168181
243801721692740087 529155518707912459
456421829950361550 646657904537202352
49342599414975951 613602804350993195
497934522828690051 632865640827332324
132274987599952642 530369979679491415
248692200740419824 803275024518557340
173538859640034375 362711579634249636
272704576004055684 657098660032236950
915031755820650946 974088454082612670
365053412539207939 677519482705201349
398130103532661201 968771665061756195
649282678739719376 975194117983903493
427684218007278145 918456961462019302
142336713808271506 793791812042180213
46850137436947199 106738140843117574
503864984214632210 933355188279639960
307327339805042507 630289431381844277
576206466811010214 712064690194955505
614104331695252783 692678800071838820
410799140513897523 417567005140121337
448493899263966480 720310137671403566
328500838265576805 841298261277427432
675523327811769766 751361855933198055
238660703593665572 532086183653660742
95870228616514449 455469772267447298
624589898629926011 935188340172629503
843922126888985244 920981217051851724
90754924575969735 762041900519668786
332061642378178757 875211032836589930
23644383953532357 65849491620559402
161578668265703939 788601610560310288
112101691831904137 969405426326611042
836522396573899214 959628371842125433
626673674459246187 983542255648109205
336977325592485105 727499693333218833
173940868898765528 735684577921705976
304266370658755547 622698501413374383
580326871356615980 930851140610987347
219585277675855612 351862660639415852
200662431673187706 326355205957802561
256928308807285312 815559487294165997
259026083865152672 396714439837785372
104695852596630584 829415303853180588
372393571445523605 867100866661355922
108277286390630840 668901470176623179
254544493039119482 678394122842626769
869901854875656339 887176126734962400
146316716376207618 730317492102117848
574936419851461952 761836064782767060
99402438468421047 906602167743509498
376527370730599285 796501492058795028
844107672934615392 999887862707341084
117934298779995811 390855960322009885
255563159994426661 274445037128447254
139089847027786677 583542931223102166
716300050427993530 733643603367270934
599738919435737497 954447063152880244
315097182039033656 627245184120981474
79011448861206951 824494058969283964
528680010737137354 818346503316024047
279575921203365290 731763956616584106
101392660871642037 239017019565404069
103375908161325377 530821500006911339
366377755178600092 906132590987973649
485515297903838305 740669905149575780
80117968853612897 82957307155984653
241484342070103505 990306165861148649
397694044889710005 883694361313385641
351483480637135238 471810344854854572
359977231073223077 875276381009225377
233519022662376826 250112021544611811
581763021528468813 984760053728779183
71631805039050425 108954488204855095
615327869983404157 715273295918280923
457514071810943460 571953951602943301
208840817519509030 538603255979229461
338877317845692403 943613817329162971
539774585823172802 644028304383506895
626379063066575915 932808904491937852
264510214265386513 856060883236685591
675329577519621897 744662265378125389
609800300491042452 754552764697846554
236103059637234360 879156628581528427
375180254504250667 423698901948969423
9704858456236262 953361175414491312
566302509573974810 760361645580060325
323333364669692426 364106476935414111
108639470112611537 284627484297118762
341854491799733857 528829181177524153
264143837685332429 474471998070214572
137979791708611654 908928460940873632
75037050152188555 655066554467306222
474085494421581935 693741945112341779
49608703097200146 591336820865780831
777714178776822132 897256889843069633
475084208761599129 493338879365259058
219663666845071741 729627877818421693
218329032231101807 224236572492083383
662913696642730855 995120106608664427
674650878615422263 915991058988392050
189691814902411411 267353086003910836
406956156363521386 694503376375429016
117880172390676450 396631691355479051
89256352247775884 247735440716255195
506210950037076754 581345921957346570
56649296734368796 420893807071627385
159456655302568566 953640978040533442
238862879948215803 330615198233092058
22750354289996247 835014254286440147
764881725373167251 775648949404775520
673764595900942563 801676043064739844
338041876713933866 755930462750208028
46009026850480368 463202658064755573
456337987465039644 772290860850616209
143860675513275048 702874770410413313
335217295208785806 579019593481266430
828550333929423753 837781963591594420
56500808766466449 346029005493450051
24648777607876033 707580463945693425
232037745040001559 411584646995526238
67589541122231590 831046614609464205
107440129399922134 367507643488995018
236842106825297386 801261259292728938
152277921438032375 505628854072536143
205289313888085053 422641823231838945
5492717917364191 962624332483266817
499037455214350091 588716135988354312
334420912384429154 408715115863339074
620508108143729586 712665381633629382
127454856470849059 829463859171893861
486441241731895164 683639347374335698
426577699506158936 562223812546614738
287821963621162198 813218959102797139
164538730332768413 281783564587601324
115826971086152391 422912659359672962
236580962429256317 359215815082241131
850554144065716380 958075053486250009
107553370171799867 222807215117436184
732766505590612410 767271505736795270
321104081054120753 448318366437535725
18720968484398326 491287312251659400
419061333233368699 526253303719642027
551693711039097140 661625299201814432
256434209615953701 620693807054108778
152066537732884470 180875164900996722
467755776845740314 559422987766124203
93398335786969467 575449658050330542
590980259571103130 919661934826537698
574978928920850032 994898479938856677
595219076293481164 638732466132167559
60365583688742690 528441614090124378
34681677221293605 811800746111004551
231358615777602473 333645496099437691
383224897452128965 891296738450996037
598077233451454753 719773559226980184
411780747028995785 989080417851203125
53285867772216681 612489581182273347
141546933152914362 750715854858606563
563574668750098268 719879416007154077
755728320384371354 998176802109588714
198818304749398735 310395209384827858
14001238538340556 882110071168908048
191331088843060062 548562168811686289
108903147079533098 964769332303685670
619212726967050633 843327152191391916
569460397287623696 741436421608777902
95928657601446076 141701124842987450
483028016445401914 980381130424883108
447044426449003637 686452974511682098
103856166901331958 920473789750825577
173960059719118619 407601049722659488
175639247627998434 235257230236380791
45985615802491656 560746194093762568
31429939953544274 383790043669892189
260566911360834337 417445881824761897
19245826711082393 782763192308843372
278255827714226388 682167281715042945
357918164832167713 399054485281865901
578645207922947264 804927560638109862
273658447133016677 403023523408874461
546820216885975993 977026048257434175
415541480453260598 767827154215569194
259041745541363340 294665350235588165
489153624994459480 556201344414554777
280837736982766302 530939951244139294
428879648875714605 463980634019196761
42153438952153523 578100516061786394
25573780766821729 570876171891597845
405944357377418810 762227739932337318
116734947640515872 362200729538275778
597151655039968335 797547795853299916
224330767879533195 836310130746838055
76671749598665015 844768971408484209
39951845690811488 396026777435406391
164568203680319134 873911412226881375
22334293920053932 320783975083850076
102460455906976480 429678604210101495
13208244354327271 447137643834238047
315760932883607505 907947912146087014
191269798897665921 488026789860237528
220438605894264356 800475175714547529
157126534374338021 483385718020117548
692024129733836382 915533834076796076
74521815483993957 936461231638290849
115962118429594323 264926748631425049
522876038619779956 684870266366189862
20137823418708099 80636537997527476
240057156832776204 629443412135882728
123796114983251322 712497135393796318
362448967017432868 568370140793496544
607117055675657470 807379438801268996
112776113712200502 991193673689283022
133425200186037383 225342902377687402
57570207925164895 266891512479286219
221670936241634610 778364314091161955
29436969229780979 518267995633134983
36897086090942897 649133993276102864
282149352145712333 322051215413837351
605428849547698629 903087966914391751
297106474663550950 792110209151415247
662999697713163431 887484661345316272
588024019793278097 605500927170342544
219336314662566490 326728701214526193
386046815043271738 706534576128562695
237782497289666754 259165198830778204
264379119742135600 843181961326635639
152582948382038715 624203049037895241
525547755427675967 676809752618366869
320637983432806730 357831223275604410
12303437048039148 662004909234592880
671277773650478649 747302662565722183
379407175196864093 966683614517375783
646853927457332782 854379312775010230
491302955711642453 993040238428546246
93851990805000640 788531217800475872
465794491762297051 602263234501441692
582848162956417021 664086376820195890
125532643457939025 230010885723147812
128757480202876463 839308537847955685
212590119221991136 883210404777391773
480278645859721196 848552094070077931
125666817773941860 919333402930813722
525178898223769490 645282100557063804
785614036934222538 942470405625704994
627976902130899167 990579733189463665
298215243272861911 506973721962803184
289685346827564187 769264875466114469
73324651846241222 947149377972786126
185733940862960447 205660281175306826
592717152061776260 826561887632190615
327713311721575221 803807544278036039
213428567582685841 583508228723307853
152091856014418601 990065111540645808
129517977729912580 859824298847383345
88063220966411774 165986481322537107
332635473370710735 937569068218100312
698347244089663418 912818866568314846
481019082142297016 630037976731489655
80130827313552615 716567520790647876
150309927877329211 913380996632083536
866444784396433878 978997816719165561
251801636778017660 293073801540481480
135481831077056878 879040711719038695
302792493029307683 655791415757458756
905575101395007567 928365132108431515
648280375027915611 745673036563120008
227953851828811208 623970150172185631
316030322203952950 740568696313305825
658997402477769330 942997901268209722
253216652894630542 997405338636035189
80287634995562977 783371254855982654
7190835527484742 301824092145973614
589920665601411297 641918637341283533
390701860412159919 482372685582493066
742524855383341408 916854185173710062
92507229461323496 219068140761182152
384236956757314771 804919063643351212
14615306852162304 616929108266329401
660736238545301653 695908123790751664
732134861541605756 985416118662219650
279081529577379797 573052539934437848
501745990016208088 742567409526983517
7230134377983360 557183719253138936
113256021726668568 415607950797098923
319943188203645124 540526401963951277
948726375742191772 963753963762938132
81396631911730319 436735221021771964
38046308326526535 837534377772976298
290101700328903772 365755815951718306
61838743894812167 430094534204862650
151536599059061944 215714734541999249
189570381213459980 589693439258971801
491523154937141042 904127246184091011
636358103858378222 942821023344286332
263387542369968491 271096074202866983
644446493429517949 757159132012892325
583257681436680893 911488670852003389
490698504404106913 706772970326674828
183265291782792441 554638816706614226
43060093067002012 44845363462863247
144070413306591177 418680458530991845
191442449118506587 946200902862058928
791557095315487271 908487369623518700
58557069111261307 501396640352839045
500581981058586831 767400510946987876
140125991284534712 208241504284379343
545198275601471778 562684075138379756
197641824334561926 327320306707084509
723619131706844818 881516016116493786
25358630706823266 30309311545525825
233743964792053592 958949358287928710
416678834696304590 802087418055323594
97781063150293306 645137554944413057
399964343702876456 630436498114898616
274158840155263407 594862611393142644
227724979524202116 964436896162657755
189695991465148977 771846306107626702
227118484109349048 710826625038274953
525632749420904092 712495901416714596
370386249483080083 615423825779852905
512830334990991653 917486169973115000
93589980316715971 510930023520059014
723398065710337475 788641939751191126
424680119783054453 876731368708138169
712601230374214668 931822340449223531
479489256876348785 878253081392239495
159961919466672087 527105670437839932
165576429337049232 498988003262164733
499211481961137521 913229572002121055
539990723309494320 670117012150833759
416286345800504124 807930918501723343
717125106999788196 804721232422045437
478853425048018921 558949799561946080
325812604422189301 874048194318926258
101653656464520159 478579963461089330
22826396974752992 562696279772056882
210474871802442717 661352112973265435
139041978496034925 477794544105368426
323977947447798653 406971463505464089
322943066983410951 830218807495616364
312400123835622078 608283224947605840
230505775527757099 389822799356469596
212026734655798576 762447150213375320
591765085961799551 681308208662968217
30977792482440918 714353579695184296
412598488274926195 876904158695844461
570697225690342970 938932450678409459
138499434498144660 510790629423531339
176784769449577460 510803038872117329
133708027038531154 340000526923596534
536497567277138464 807801759974646936
181328680999925204 908104506079045632
274579004830033858 766017410301769632
667245426393054810 949370349828203954
460027246231193142 748715938763942924
109346644506328449 720942436583009641
28409894544770703 54213584200258244
222123383845418837 576847830599199209
76318614918961480 163846792767876122
661090451774247278 968376520808594699
64364514697435483 664827269748031851
344821895906086463 428598188093837274
482677844719075976 855075299241351125
601661207321440153 780593643509393669
127077282698345090 733308327247458316
538155385065230624 709529042970209139
565825779462729538 676864043547709702
258721864510567127 936013037553009842
105029637552114231 299983301754346951
187547103616629659 994241750950527873
427881181944433240 665039143816356953
505232762564162737 603935074947077436
307406755325633013 763192058501089522
106114654927278503 490332521290553088
657895973848702083 671371360074893610
340725625262325469 424359626969972766
216992999645472875 285717043602045744
199265392702741088 952083978862101060
80947849958785229 976057377520766208
24773864206424659 730974986953579538
179167348591479172 789446183990112615
719156431889023901 836477515549031275
59241842242456680 791824539810040763
193975327083560818 589364310652461293
227496338735269487 748649721416297404
52227988538939519 700082794426940357
566634982902758672 962638494094025008
11334309663172035 28100892136437718
317520677377572244 787255885051217304
572242687163155871 813421050106108842
875912734528565861 940741615785922516
82741136346164827 917211778208837866
566036532551099051 691026713499639188
472461958632187634 818260533277631639
95324463140129354 755955786605872211
535324287723142943 738816975566063607
330011722836112800 404683564719177367
190450315613305161 962453843007864749
6553140795526647 544294404833347720
92721808695723903 209072793758367678
210700276989801183 952087868330281542
307998151757244320 922150984709858750
478542445019761749 513490774283808208
128205678714918325 784617271711626776
543863352540432497 729693807506518251
454154513485717324 473788243122777906
706438644429025337 843749341352841489
49252725026144711 162308699257821895
128720101317833581 826116532334859043
34371464457062461 465645713222853667
377376113713817872 519722226078232710
165750321395928569 982874702984836776
147120399332272785 890780740250594556
563955730303357178 651136007312387148
109236588688596107 127067353812999905
448438153071350898 819247870830545945
204962584619796675 761284898337048112
75871390732096328 126143899406964908
146147694381208954 929741601982981682
851416032567570103 867764937814786710
75553143555892406 221874863077660464
73445888720559591 355326185477710891
124701185957401439 132245812653411795
607093387673938185 676500775417732593
79469191242649668 775515196783402007
292288619692271222 635493265634436072
384836750385074945 568070136243904558
218705764395502514 409033622635505649
385599808650156981 894393284051216776
219682738694343347 442064540436631045
340228882567593089 986329303614276754
137180262631289268 948606951365743967
257141433198668752 716105946611876222
129578208841900908 549129909315193158
525000841378357492 708588892745207963
950206707717286823 995437963326879093
511802453330661331 633994981072396206
17025538415417006 132740870479050673
132055031522322278 483781369195353200
165197236988618101 876228361518191771
127876640088545038 187340901881831482
270291393216759434 762628514509465541
303874097048005799 695938063282084594
103366517633548984 556039304515371017
369314833370685906 452715549188275799
60326179141485845 152187699639306047
381394302044506102 592397295164533733
133300287214219631 135700960657184924
148111304626648681 219901419133014748
595777637582736398 866690350902584040
156950183425957781 594457366555451790
553618531575742106 705659320157842283
24927267824350670 634402429776491294
95665862742976025 333233347914158633
173147935695570364 647127461593894203
244487497175255877 819449690361698632
325880084118788451 579530770014492733
336054733524368057 519702816869107250
612831600782949440 920221708892115088
388216267474925743 738885580388338869
90284371100176323 646068948443945776
372512634164878776 411988124359437139
17084990414812603 792348387601179718
10885647984201655 307047809306331971
44663429656246601 330091802025975597
344600983368010766 927930415399694150
80961249858202663 240700833752642099
303679917222161800 956773198528644793
401904251305979827 549954822018864775
232969923469603901 560871227895242425
134941479274298796 159205605733472386
199123336225388550 830906320580216998
332476664700609311 455649183806719412
450210830624768304 473400295560231541
284331869401108886 461430977596269754
385300349475623776 407445096859360461
365414656919232386 797600529583005136
72732819705791629 931939655472180487
615606724238705722 706558869929049110
222632193606733563 731067456513394125
113994431989159832 250437532457886587
132116259430074842 942469156096007825
141668119144054449 213464565574352203
86970127164901039 930311108291263851
95642735582128108 716344361846625306
664055899533205639 753952581803654571
54275615591811207 800021595814201995
484246272042012572 678777615004546236
236614929170114845 740214565500793770
758175157941873451 983817875275141451
472814120626033268 908439155927815971
632214174284351051 977564068281974648
526860686995267074 897664289079177657
270373177807819925 870033487616894243
507678334158637723 593572001664749973
322004984806411123 990373993193374120
387248445281729299 780511905000482990
316428135520277997 416794913233476364
696585436730337168 849151247166671980
620582210826342738 661197226763534931
519450464032070262 778729837109283270
629220684966083266 835137366949938938
6252033740629652 506069656748138507
508647806796175207 902450036666765243
191360293472105758 917041812493190129
578426534969434980 899787025411689632
532108527635950848 867558832558532922
319784871319484775 514850272981979245
200088316287960306 690789575437894057
275040515407295821 655002473842380547
276705335289792733 416488732948310163
329450883058136603 630673658541972577
328945016075628852 934757004428516494
961885068495145354 979121731035308571
183222176717556425 893854274366982297
726344284419941248 911324021495572701
642617459391052060 886951412977406667
676905944984665259 982637896224332504
358285990734180319 540476700769309651
642681832093882184 643404716492193777
803864110439994044 997254262164375599
442130365640643795 677099867875772697
195379311648026341 479137613517883293
532692054210397405 780232862305960565
196691355604519571 456600276513916573
77135660576279713 798312578530888900
31540717397343860 883933157121191425
297555903469984004 361638385329679461
502328514928644218 928607905307087134
254939514472128071 622377015369263781
115059957802822709 837297186177050230
635987348967376947 839218127060969103
856971318921179421 933334809708530281
105222249505274501 122098063155361152
175025980704258334 457973541676263851
479875748053894782 821603950688186015
228070295420318489 353925038337980354
217521529989970726 854547589769952140
260741023213669730 492054370610738572
491647991661601698 609682002316270362
135664287753023555 315615903783274422
21995042219219656 680673000865115821
147337920650971256 498141711612501317
95636989108181149 870201350843854278
69920049904771506 939069664009676305
313981308575885952 804497287714787025
234729597249526085 717886926039191828
682615344709313448 708464457052329898
705813734257019873 827363468466712505
341583097485767811 684660047020615490
239425804230842168 271629823588295980
277027790222249842 524966319518129225
1061960994144750 90491804286966269
141030615786187251 874253018460950745
68696823263458655 965304109423196980
32082696980657234 394089412392275749
64535004025755242 909185884295024282
106073889473182187 859430927278914528
177624386616771455 407772185436877418
527611056789286260 836989282653158222
174128210623214328 876329242514913881
266302380788634694 650313444713332391
31142044938909991 723718465926429032
346895262041830002 933792917432214064
377027400532822259 562964669599130189
868275515149364541 905193515932351431
33859299966561376 779367668063883241
580163567933387246 761799002116916492
452111797618246570 572451029948639018
17012541453391964 93937766172944855
604157748128894187 873830686390145132
184411176070918274 920259464368409512
666449636497774456 999454077869565205
271651737926068019 698528480568069611
188448204567887277 490866136968001230
123512620766843138 399513824010591252
265858515738954611 946910266375145980
405078387430144556 940207128995845098
118468224706730332 723553176754241808
115536575000819139 397157107369361937
285148844489644695 365362357170302184
409110155844343967 933420307535996561
527746839045639667 702962435796911054
297626284971202517 426099185183817817
173725369065419710 547109608877903707
549107962589866633 771450805949755983
268113493868731134 944831919535900919
145894726119253156 460957612910377967
644325940316877785 647779799777347675
95364182413578485 561271628035903909
33527165792228259 600884302060349851
118741446246559706 378280720281587467
452594243630926053 912814280332332849
149526165124043742 802338536258345952
41819214256101297 135896783057153819
132940878268008530 501210169722664680
388738450410401193 426229454512580201
340504176541029118 843276938864948986
232462689486140861 592932843042499184
83479598873221803 521964574015991666
856555508154263705 920823615278665931
403975769873520856 578064834722932607
202513219270354270 585577882298888110
123875270605275301 394241392694197305
169044370842224019 668548646037988074
428835521342987060 740625578578013499
311210064003945599 470502157811764635
517124070991656546 521291011897521902
445540133583016510 924055499867516946
300095651140932924 475105771145186068
344257767825470778 519490913313349459
463816454441432524 491165840731706362
110820352921437769 992541163557601796
557655338551010495 784921758998710735
41385580659653794 440810042231516530
164344690350071478 915160876889135706
537500396080286322 559032776197468663
439353678151598010 988985718137512576
655245676613543932 707944178796562660
582210713961973554 725985295780442960
147442642921066591 829682155785908405
717820276487631901 886967515256839881
292885020339531503 934398755132404409
38776676138373939 143297737630495985
242438113213284338 781588418973484112
282357115418131358 868705904854393010
716328525313745400 863980294324582036
190046560744361634 285084974113993998
579615779220601 641530866362145215
413236639461975949 537682088985265823
362863822122339268 694317151770976169
614301757112325324 863843506966557608
537987067270220003 786854960190742207
48355017531365318 102015828263974203
138900014712962587 189615551568854648
269491317123302300 452899897821213047
827859904697920077 838788246094669046
219349394949592618 274431253996401544
17337534871532879 240095227903906736
251475954698640580 674437776947263466
167210105952488615 867201936357657526
269238833468311115 885320944664172929
247339062813875554 617011761550658540
718474981703606089 795940646234218884
161083068195820393 179560898438282101
126373182351131236 196757329860850487
236610009488450803 745124131417363180
4266983178595731 975255554851624177
291328019174726382 892890873342561356
115961330140362073 202223707219264050
200006992457104242 530680173665621193
405988287381801370 820671432307799802
312833317993441136 374359720846063292
4351375438638949 762977952680893895
20725742566714570 561958326006159441
749306475171170210 977570772145361539
325131778967517176 471185058234342122
853122743322638100 970025637500722058
90532383506501609 411442911573495864
111929236449772240 617957813939621417
436655602584629371 913287551211827397
498217286188203969 650692687635693603
579513407362643204 653509367695221356
216971124223452938 596162593966502984
181006357103530700 604419671638920923
40737608031247559 709197945818313913
404622590532176408 896600468043572112
220801021058426333 940020808561942037
10688680270643201 271179803426507001
92562758482023994 889967912181109305
184283775163508650 643783580430051907
359548459066674421 914740644111875365
63710703429847151 314873685737013291
273565060708380919 477300929791932746
329837575947267857 450622411977035984
169956812724052975 211237435287575966
24033600201882538 833248551400207039
377260294067921691 534604524777078223
233303929367961717 758810305542389551
21272410098779140 198726251722288777
601132594691078280 621412511069326402
276553695040693251 477005422172681967
18314189712754376 462269330820865810
2329251454858624 892761530770970196
154728963256728651 937564010756783390
635612919317516045 685257126677240117
298503895985107916 489217922622888559
14398587281450118 961995974306886895
677514094561088977 943929943236687552
509807969190286288 943877056218948200
103248823555884264 747386820645049404
301338844620696738 418296368427835397
175805936735194034 705193147139379716
541171695506654747 661431370956173904
704638456934258349 944248077581618021
267941522429672783 290311537731030625
579768065076284095 980758095427222091
36647270296660500 830123914724191769
180848139165299265 829828604031017783
610520836595814545 965771023597946767
183422360131697669 571803455984176953
249839064141748000 710470034765406256
396223652006986383 546150825663471032
88959444390992081 735504468287710010
491100890720972844 737746068792629593
189613034356672485 298465979621525570
194030863338830664 755364624188101802
552099478583789999 640941863152623699
256900091598067911 530508694494245065
157607675024534332 223332278270503494
539534150288171198 896572907432333740
844734951857639546 890073000184925340
172018558368175793 440655648090525409
208833646577446761 694853248726164299
182519732372677951 367018724195045603
355753904161933929 627408187386015346
217286066850945528 348948284025114180
493933190602562483 543608637290885085
181485060965081642 594795114275284962
428317464719643097 612204211135403912
339219481219310068 953233355403479757
33088838140057289 744516627712279965
205764282399078396 573513534263512599
27605476042298682 621631922432881957
114601639636925328 550267853400893849
383412906280977059 435210506778680954
387987108432647601 526339310712102424
357370948425813452 374840319828781470
441195640185950468 772693683641444397
234638460104280479 943798096222739050
712798108760672635 981040502513190506
312706693624887 574532150439397707
573831085492653572 993599818267605165
335618658211986299 718718423021457320
479557626850535520 686801732341922121
473758760278817111 899901319658462382
102387155381551548 839912881497209199
61071813206277201 412104452568554937
2771357015610003 185768562873053766
360845091021339798 901890911164406340
116816315259079481 601302165511527784
296111265907335578 966505678187847496
172532374839867370 394562822162354636
46021608811692439 299382130466066631
45014766427451381 323468274529088928
626219440961009657 962439897690424404
163050790352642490 891824446646252359
279812117088931703 511225887998650368
127526923232173909 920054217929608627
192969459495843402 230918700692242210
204220386490800028 982497061499218017
780304564230611862 987611205728505326
345936947981535743 384291687064228823
315341965842981222 563496120282353161
128028837777105996 735575824480933638
116189646354621469 128570774835237748
204069189868366465 670576746539270376
532132740736919136 855655500068545254
185089455516989999 555605926183986972
18555315511663347 872542447653984619
264630252625753770 882789859262281986
656285457211421483 951610737202832777
252541930955753888 631529982386710571
247705154867892885 957220549360045206
125017012429820811 965069773174407397
601394300457548686 864546120474924830
426324190822922335 503001828208494216
228918001702161903 466025481271774010
914901666653122769 949497255348120374
821941812404146181 907584347562736794
214490763191107197 873691669043266737
625629329249126672 684490879381809918
42373303679003588 460353609700021913
175970054791606460 624694707213420569
620997480530481354 982401561726237082
422156090622270 251201058205111187
242681735326745570 835016209266737472
13928045465143134 357777300579563392
140130787597390133 280868252551863977
258380436015215766 337775162643588085
344250054852758062 850465835575576188
456109691708981893 830347598430211620
596068826226958778 704573222380299684
902339695697327986 938863402683583716
702617352631805718 897528227810170756
384086331206943954 498039250744572708
140360481599531181 737184618928378904
718010259763364677 991089720379940080
322336656069140853 531879780668404636
218940312716784843 604139842608913981
650873689151026257 984444368372286501
315814898326000150 346980684954871444
657621551630751608 754184423042682682
396782422474974260 897383172352835693
217915648450838816 228719517162847793
183395765119449539 633650907291501812
249906134074442335 913829392279433281
816731120993443858 987260008002741232
315629910333225670 909717806039078900
601231534702305058 944847273730476219
405149381455444422 738965265678568119
655535816525873323 900946823659328579
604634257281585244 766899210341220406
2197914746098326 506735721912712073
26299381457643834 969771081415174959
683284437633874307 713775224153536036
41199170298429627 536579057745384065
63836521926955844 756570857487023291
759707621995543540 832503677497223956
888100504147892110 915480971340671328
426388982647624193 475168210909429655
858406346734992622 996670656451900305
230705814706043508 246921749346628360
48780484369803846 240573993017769921
408522521228405994 806396534697792032
291722027384793378 790713465208262143
632142077311306763 707310164229970266
797469352081203579 901223643254718263
592177725032615146 705091635219603081
278044322865591051 482820539367611612
44826004159457362 679173453106577327
537820698955796330 924898895320141699
230655290114224238 656498053830038476
317580896183499492 518411791455120720
363348110882001957 867248043169832996
138362102917163481 575628116235740507
579670149564711582 830451066610850758
493952731916343234 780885309780599289
420627673717750370 888515934141188311
74063855767868265 694102068797063526
219315285569596400 674437800372819633
722014824715343422 729076670994850707
127796838907777154 709377902423978817
82863998190610912 327507446721301514
306153743164475657 715358515639536897
489031448787141630 585441942696441610
234165914015772682 477997764947755552
43153397858077336 286865973153703501
79113716396703410 707146334547450990
110200201617081996 606608771060195189
100113897916813759 116523911635848561
37173286944791846 904627458006811518
606987473846591676 970775157839517739
162529220621689774 562555805636226096
252141992245127589 407883126769051250
359748243639784200 374934563446966656
517877708896563663 599299423532525839
251132457633170595 663483282448061855
148315069425149855 317159880414557953
526995982628085151 832337686709238484
91663628400073925 222994435732403269
103907738549870972 501247001953235410
53206056041235638 480031323260293737
137179012176097275 851424869738852959
466388932287605482 479528134371966960
380964330377566899 629622759182337905
707207677844649662 792760020644034475
466475807790884214 503358533137156878
24224165110631512 800547765025938447
322149923759833043 671465270308704591
50068858098002545 330811032715441221
333896893295616381 475002755002805979
245700598817027950 416858406390736841
594957107966852663 943311141169304467
242422648939783432 369904771698792074
623567887005617534 710692322600657896
540749758979335694 941170464548738090
334078537954053809 989752716620363182
117989473327143010 960354168202858238
114547377162461149 467708589649549910
709234781378876201 939940250403208617
561383965199895162 934888042253094176
71585847193704958 808920081211069409
385408889944726465 818940873185146289
198169774835172898 492277034073291833
537224200591085947 890651683799272096
323982274835755604 636987860420956766
24171962781883968 73760262390050397
388421062787600228 613941845392173914
402444509119257707 723737978663680629
136288059831447892 992504906960366890
382167959623743219 563088367702239058
590609594360106315 669711983037634381
610536338423892670 860986841310317024
654804602356039609 841306815364063753
41403019299474965 359741574570962351
542838072475067419 918024644999073567
75748174588039632 597774435261762763
595330609442581579 868523188275043196
119011719598450473 926387596988105444
127382769583091416 727441354901379550
4908458215692945 311489329678797690
148214875256199513 282746052632660357
593096336639991638 898206014886571835
595565109960219606 703933757148222408
352015471676934584 367365314974827241
230657939543923855 331235676940935500
492219576332572120 802828062839109995
109459835843339925 518135164364117103
174270800192893042 523815093772653593
198361475601383621 396979001619217226
866131811576947382 928998010357092318
657094378781640935 861098242380553619
11872387392610997 887625078181825994
170017063003730167 771979881810954325
129006592205028117 337178317220562019
492293290231666488 599300091384831706
454852269131676192 805832944893659534
118650663710682691 171315738104478624
535806153227325423 564519118092651887
37557398665802916 416059935632417211
560653422431869872 639130564144334361
73595687935660429 687448171007797532
876265943867101879 981291515794792835
369449917254288475 797723657312827414
608643803518171829 609534213563794496
673643109194837165 693850335071888432
7150144487057485 166170174306484258
500915475797763344 806652937301607865
783737966964447997 867621006461034781
354746179038701924 873626910246101776
405512072879283455 628934744270621706
255181352509782960 990285105869856330
98584691291035851 700707533667318735
500481815539172591 684336508820276555
183010506680959032 696846898584168521
771843911921705800 886252673957449618
884047039142472249 941783875431812909
359218712913842579 507081113302738966
788467846161237776 847502051875558989
44731729799849917 654669576646154436
153214305475439466 478298600584943985
339660683755741158 733735417645929737
255077800315506899 350474364631823584
991941254596356069 997841194639226082
304654496768116848 776575934580422659
163546002994961669 882650185070893422
50348796728658847 816610903283217487
241645528205128061 792727727762022980
451116993482167466 918591818964131995
518411136501464790 912732215177949377
380918343623238305 875739788048652992
161044464866785715 503701892226067309
19553732606402248 246736770268689192
527509475666111817 753233011711001479
827916477678275496 953498285929156292
211660203823290243 430530704213555681
787590440618927318 944524867385538623
246801420704474502 576864843740406617
104292906239040124 477857855417726327
258559267754069484 967528828334550948
235904451833401362 833320112602216900
265091555044693317 329307434236700099
240896984784447975 408674054269954416
381685028001380824 604175708597442893
217651929614501001 583366720266048333
41502696404573826 221415182239957130
168649843893768730 489784664175649888
15326544749045916 406104357034932108
127605960971458344 254780030551956493
263095695816932324 273237742841038153
676820198884297328 866710093335756111
423992205303409100 940167325758819659
439844809889309307 812868318872302108
196725978570473188 893542882935503579
368156032875006595 800615242344657699
171096779346838643 549850108193717323
555606722618989376 939823132071795723
234685308775721708 947890955242238408
102648284513297441 127915856723476262
680101848688047096 776588303880279666
462229723302231187 878041029530308027
65263086276631359 880802114746642538
233127658250405066 312508963169537858
434049146794551674 770975352198530342
380261489351705764 690128167938806993
429450397146122736 631467016305522006
217593182417060418 684786289827955587
376744051282875354 594460923514643588
313893759305031240 526865695647627579
184386464066853909 344634667870845018
463037389128860864 634628947184532664
100345288263920005 210910110909240645
312727103706159254 852502725130556196
212038089111938563 863744569504628355
712379229377363863 908262990846432525
40648867516527451 773345542745207336
103687855778114097 729275343518230442
291131990396205903 313284400528058909
351126210240373863 508391436014406885
670621156493917532 775667619883384658
304926832919350985 398739610423421793
532288326668946102 889861433328664269
108278701446333930 330310630257657863
678421158525411149 998326192374464925
192214414468241675 638851701760184412
232683428627853971 453434841814445338
71636621089037721 953442095590991869
122044589787204083 827450744120201576
694961769404445222 937537766764521135
711185850629811031 819548376973101045
117940230851615610 119589888828398660
254843953000726344 979417951036244570
286716628619116708 384212913220736402
281275366508526777 926168762551267210
602259344598689699 850338803281438224
267570287909269457 741750385142309267
228180263260406327 854348634467665358
805428835298266584 875354662802893093
202250078795403841 322486463886558647
287892511860695299 739593314315068401
113677317953382499 379173940052358246
843599341831459920 985988517633004508
718412353454411708 900914159390013313
81890811939381139 287021554317021179
561321353216824196 876556893870354210
164957053624925699 617675454038001418
153866808690091981 882784580850767370
204787818714543916 922292528521039735
165371861199487152 248301939519968127
117391215319905584 852218656685951523
90897446391340991 594965363427538645
83471116065129539 580461832702098403
176235520630461078 934196901557311032
574648718327792375 997171974296013254
536026264512046924 784510031898393347
425987214548760984 800396310967569213
80489445660947829 908678554161208624
178861052364318757 988726212583431301
954962161065367490 982816276162190183
194405732788749755 964372165702654293
127659624077791818 708855781726729580
562721553800122760 743733346351539649
62683867337757253 230175041002993962
39077235585943938 225707856100940205
48092043053926462 935638935395982842
136744732368144584 647649926322062060
343103454419867067 349464996630167064
188985664318280518 519810032934165035
565323053836048036 821428660600196539
777124264809073080 916735123977183855
424495063686853089 928236486460300669
225472729037974479 685294843673010064
818545022001465415 889993845536708694
260306785792623278 272246014020263097
368928768220575093 514843404218647484
142605576213283562 497131322449664880
320550349878634051 877617299963890227
745698316668113312 758120112470114166
249224189304627581 503123756701053842
571015245812218501 595157944739817919
456704384884726358 997286338128458644
148502164520082835 826382984216591297
54113121019413736 100260757465437779
168759032604241296 966803214995450351
499242105829883743 597359652245288989
414911292297198984 842540270691114813
46575518384924289 128189970945323507
223491367806852345 883259964338074101
393768208629081125 409664708919929865
211801815604845225 717203702657552865
59554382752072293 199865312634112922
273205383839325519 922937804765348003
597857719281940525 769895998466965579
194531520924560921 902809986951857093
96298191069629910 731200293080555847
107918337194005287 441589609435324331
136037407011533262 535545654637976076
298634214398712156 541038525225636914
183522416324037741 957296864760345173
67463659969871858 469107320910665380
162399587657929900 494029724062644219
41822720697638878 325793859364757689
530273835732504047 829955722189420515
325417977555339985 822143067797059850
281140594851129495 479071777689250427
793235531990489844 799918534518850308
215653080158152778 581361018422519477
532497230518747920 965711089199484858
191014594784072485 661945205444912086
652740836794169649 909249454857849426
52063320635979646 185332396039160570
91746451140414358 210915009027500518
86517385821317357 601087515360411383
328915563471453412 347621204911148119
200520925391105749 572456928097460600
795569931036141053 798208755843199157
43751791768153681 768050904951930494
531871936827107784 763862171459386522
474267368991792112 671772032283970458
319501285320368267 812705620889262534
57883312131064563 212455548767973816
320529500092059744 640805888775022251
194929213825130947 875152557524314528
224338506541979916 764133643021865886
429677345161349141 772854840548456150
359950119640919429 483497950387884612
213112412195176718 457845511330854521
172016276546759966 351140570935444850
319106833954315745 752451225533181343
629193806097512084 804208987173263129
154017599590172633 972993959960866897
244481299117160047 867566845797577447
184627305918305738 883332523460289811
641460203166124890 893908120781884142
304414859622622268 327089152460744129
720406485467059146 821000538258952962
829444239392865100 946834898229473960
20807673432964809 469309319876204773
87393671682870929 607482655707818915
153032248851807448 554576002042338413
106878350435808798 778410121469964312
274787879134793454 859850176760146306
200431109210413979 620999878598978275
810804514026805982 895000566294973622
545228422162558309 864233059030792241
56315114954060515 800735605785523389
173633825126417416 425043627560679687
271482083900860738 989922118960670664
310609573100268254 530625985704829863
514562020274171748 533276740777856364
55817901953647636 954735947743369349
96411682396408175 162709107368002569
357845864851175778 694436919229794963
14534251287018638 281975959443413891
480707093754212336 628225516865193053
292236837154460179 914302407668046622
33533489811298363 106438030235611423
68792112542837135 672423839669278824
101764445143869030 560530840725036408
618784887838138140 661652623966509548
86282950602741029 174324068010560894
321741378202792607 492177374444869876
780526512697816890 881040778641613891
251605376201912472 434683194824516022
844673820541675294 897122863563869479
553716870040908791 575161968413325952
487522407759206583 591103458835768102
829238412141339854 891689095022358605
36870629071634017 500768917683042619
139418428920263546 291507067605317701
856430144014472798 964450593827651050
797236677043508880 907434965029347432
497913220460991597 692311634062068584
6941958721627511 336562256591637368
52800573051512322 913978591276531885
544148193910829866 780894721216619883
234758133107982988 488699333809568767
81698358875494183 913567710559988603
133528726812913304 906519017620682956
548447017028831114 823133451867423499
409422952574726419 693143316295408492
459203290871547108 783239731593510757
596455738318699229 648948057359310980
209253720148856636 253520463800199398
289906827043044363 383342906539068943
49428819758765960 415882269796246738
182464611567717774 704461419981508461
43715957485490997 825296885136024053
797389523487357936 923806246265642423
473644768350269988 829114080895371698
13585082867138828 700332896075432503
156759426635133950 614116640022332330
181991647273117931 307207835777669776
153028939863238114 541615101670846735
427721788184326274 624064820673611792
230310711099231160 748168295642161149
430702200251094366 844038061139131648
221126352677285697 296256499699670110
96015929194401565 115913688452112431
448958786347634804 784304243887674442
178445229270077286 473357843613922279
374119672456234892 501980994859104846
5806365908459205 670891282661849106
50000410598967742 703502628127819538
3381234290446011 613258291361505460
447704671031338045 791802474065739723
363222771843843410 682438964748321890
196895994058986035 229799987874855711
95832693760449222 388452422227955493
41294517060914522 880954544331211770
50918165508519271 739321043271944989
204186317700593635 964627622454692536
793882226262294525 967334074831308816
26137630767081905 638112952207428478
436417754829923628 694700609838730231
329616324453284457 594886623159995679
285652269220864014 937219758299594745
244133701324314712 935182484961627653
377751630494005436 991600985194115613
36267178786283133 280912604772820212
697716060403762496 997733837759819775
14087739774892579 927678582355670124
27536026190516480 112677816210868326
134498903449044946 896417917759882935
241243610956692691 319254845368284210
581525824795281842 624963747261132935
251395825668746398 601581429326483900
432182346984768562 684437525367254350
338487373596771320 434340296405643572
95757086548370489 773173345083429395
488019898997905909 796279929618401747
252345437739220468 747215457322370968
608241332304443894 674660717101695504
208502748466469644 593538784427758895
72458430847554545 583706627823069266
192062776072811952 405653871097863851
24308913828553745 965686618542445652
295625205317151388 997329695338416987
19448625114643879 388508274691900725
27947127445788917 52376375997210412
618816074813231982 901309967560516141
837893137628066556 841497864383054583
163431649810693279 460020969562922629
251371267355858829 878231107897385986
166449731811838729 289881247865810034
92265684588550956 667687518899258356
507204815263419366 944284931049743689
88974141580529444 273298333682903733
473140968867673794 532973359691703187
85044655141836393 546537477349255816
281614753120486558 656574339641234671
678464361186538026 744762943311793283
705616270194175299 890453643545429434
284223021834260591 924559123937729257
529334088159712801 664456038626597681
19462858626295170 632597454510932160
486141733709499930 785857692228460713
562702804524604987 738563625314070666
43951780353461605 226635489097805994
94416203740802578 496328708443459380
293501058950170831 674981546687965868
322898743249161739 820805188011150882
127238726732233111 781504972026663998
930045646021471727 983575023440950014
757727692562298782 971165679731918807
102253821544068955 959633945971420581
691415803676832770 759588735693628214
82282965075229089 859195686876210503
284883084282469589 538076036687522992
8695896198377545 500544563953797864
936702274354826516 977900669054347282
423910724041033077 535324013262007640
556503234700090246 819027533433040513
63834313374573232 983048688104990620
259357701615932413 778211641716476005
546837743493230565 746606931973917376
130656890226761158 668884750212532228
50623416773676093 182636210565370351
483332990727931797 484052950113100287
168161116089482697 638659112755589046
161640453420757958 729344268016808477
378858658026736477 889901144521078050
181913322568459830 568388320404979303
224922188481954821 877205506173234006
97974831947979896 603163059526406140
441101967158313479 921092039826166144
114713208324322334 299350274924518849
436257705611054590 838406702978308800
811973294407725595 871563809465529860
535273882858780267 981388473210591130
727888642666002763 811978761270555098
277883516824186205 349138772129824046
315981244540816920 985277579318425304
281859835524446656 417800477004664100
369619233155215386 970215924685834583
430780735937104514 982772741767505316
261328341330711081 827673349064902399
61192675677786560 639801900021822447
204176369839688849 988882608466732680
101050123395462165 983217674613106769
403014511466118411 803464426538738770
919838412178539366 975717011537106662
89410525856256497 625757080491847481
227744585616413540 696878494012993688
791230084451959569 991687676900627513
49413905236301184 317843291065119850
320577605510314227 946008510532605012
122921335722449480 676340744404361184
130627733728178226 516407331459230150
62630561904795763 103523830569557019
137778276980465420 892745680745726828
113108344789640620 877782149831450128
252675324001854512 899496333267474169
330856583073220739 659071134516172182
469964243224002116 974469930150333046
460018334136181628 880369481467986780
230781606264505140 295692455414103531
228830906542192965 555392799177219496
723782745994961954 776875526877325425
554412964988786404 683053810724233016
604095456081145805 844124596622022350
829048924049678781 939460761629116976
239496779360507403 422171963126221049
241173405765355612 347549063105259603
158068746729655354 220960935828131495
679117853440571947 777391939338380366
806787991671503082 898712995830824100
389620474463726778 572457934361195893
375702651978046906 622194859313890295
149511212809145839 670646951299677831
257486601024369618 508012524045940323
226073940498014600 359707229084737847
230798587752307650 532307248513456012
314511809362508446 809459796014273958
193062842128718522 982357901087752383
666971758229185478 845505731290297148
275924647257176803 370190856008909207
405740439252764060 523618019330579240
66797418790365340 221064192573940673
515376647052909199 643708065153283466
120792022397682115 369749647776603315
389515043350637979 980203341678101439
419407560423628758 904381868527101068
149440460640999488 713431904594678631
545914690385550740 930792066694656370
208896445145203875 945560192806341956
278184048005056908 462499120112592384
35361541988982536 426428847515989188
550487143809542772 944971431485509109
122712516060171295 534471917737001647
477060980089965081 603842617553810497
142935624141512009 939433786396828131
622157934864408790 715635378976307342
158993895512489286 717119059055072170
39472190638757660 631459229316853430
597156721832258732 652583639222445117
126871788612723399 291284204787368561
48456332265722690 999503728438307437
360137067973285891 539241043011929968
175030211124701016 668300980921454924
7107329609754693 346550017190099809
533262744551846339 637555127829128491
49861655905445388 308729148397560627
255129388834545948 981030457793065314
783430418680602894 801090024360390627
433438669565103290 880025132805312083
282040117536068088 721763584900838337
94523360523624557 163618212293338798
713769181689354513 963762274037834954
521320503119871733 998498771849520635
41814331605231658 232610743942681529
47788139095913217 806100804594874524
521756050289937137 752679917430727861
807527151857106678 955942676160557185
214698064135723081 536775278766171097
6533118324710220 782716082549538251
234706858111329480 818275918339221162
138004814538105495 557395608687304030
555050932779748610 925800945295279416
739714763065711692 752504866709332249
109478512669321602 743477042097017854
754584096663016734 777415669739138295
214918302329643828 347640817943602202
56822201369240755 912309720932017580
862494075518967035 882165988041386058
652072527392031070 978486644236361140
294432010507783625 368938757698587372
142223748999260861 766974493134197635
609864152813716508 783359085404299418
325228124982351274 535039002901128862
40102274217307138 493285606494393127
65437219623677416 583195388510459621
575319530378041147 955364880065096315
219142643621696708 304364713335187192
386977964265654268 879083827218756306
343253967184377687 975404514592507632
19917315845952443 984586202209528557
160362707834314483 765645779420357881
278696205410837035 997785428391097882
64103573202810834 737632741670116071
134282447196976203 573083026682331015
178800346215730797 725140931880381329
250547368518532043 307314352567714372
2042532273411517 237225940712029899
32738253432150731 255142684805403037
553467675566285430 963747045482366019
171293560324310845 917529385638680409
171855692596312827 658892570323103413
243898403988410262 669912884618299845
241293869624221220 985246504664933870
30131005408454712 420902577792658396
146730128246048562 642711744424959955
307247418373312695 507902915172780809
177087729479631523 377360907637568870
137980454861219878 371021179202986510
114250963410578141 686006372693382848
348583446609671775 997003399753324547
565759496863372723 750419322644152095
296060234315508445 717495562683819607
618807507372907930 683443311603282232
135332016734737671 812107590367457911
70411061814562528 758421591728858298
392624116009113689 953750739579976263
57617808071719858 811583608799328377
205436269298469368 693742570820992903
236766039322968106 571150717613918054
253091201034418152 584140288204253602
75608606735242612 471355635492948907
233647488182234124 773583130643243638
1802050822386863 216398283800408198
439098220814974015 740203632932342014
52443902137825268 891972297540486227
212083531576364373 519586950018807299
205752211751377911 875270364552162341
7850420784828463 271343421283545723
405424218620816725 905776600740426362
471999037415889339 510965112654818841
51443553311014758 555985287131827131
797510403655797387 840029666438034393
405495128538982972 879248833497469473
345763252151748573 555273962347998137
368827640289441355 567782918974313659
386426473071025744 442663337880557841
388399285364626839 619016620812235021
12675510760475885 17373182678241072
549111808529144567 972115346630429181
498402437237931074 912800021570179309
394470487397527146 537419972776460440
386452919261821333 422739088787092180
200510288919616449 639778693393022585
66179814445368716 634704345884694846
660237014423941357 766884523710315391
768010361884700549 880197709086344492
202849754057035548 936521590981753124
398667642256612193 635550140386398121
301534813885526948 583125427791802753
133074096852941718 249892546991856754
419970960683804781 466609715434125289
303770181897742856 711208288111092255
31180301445417806 502507258536829571
277619549829414347 987816920555574625
838037211020985893 858787650226135866
47849276999859663 523482188296116053
200033644245944670 798831409585323571
269865562280273296 364344097644337194
301034510949384495 752436485591838868
100468070383853761 461359213631466734
268272358867890803 660718542628052806
296606260865693687 460535078155367099
788812016373482906 800396200387464564
158645630841235608 659842431446914000
783222433679679695 917482596379781310
151134867716651849 622151459369641400
743456661654282444 911713793732902716
506697467490481680 643720926578098209
192782547000419658 877818858808970255
440672915355331846 453542139206702385
929856306628282425 956386216220031273
57354832461969732 875200253120807830
840186977729418272 943598807059497454
409415524860199680 450257456715625832
189796960546947736 270978609444580791
798566671304966359 805570142232570335
711690509343660625 896254801774021326
330828706616284547 361175904067010721
32423373794498171 490032395607572485
470322059660996567 889790677274682048
670505544431206418 729583956152257643
164627684356024861 581416769424182369
814546104524749898 836853625689289182
163280074974768209 796200954605663102
178337696393286632 679168756933019315
26266869664176494 318881613553779611
77693956737768128 808807872823920440
546643743234408157 681599293934002061
418899374305829836 847754934666310153
47651827337252507 258580872807685768
98441729267531167 952614225186837614
185288662851404254 194677963723359615
131262590544143029 555716720830345921
233500728733906173 530337878778751240
319401707775587129 973322737910039532
456992566969924691 475074365022400555
196024202833594353 810260725694876798
159218860203749499 495144150737993230
14754179150140354 130532174286747771
630706324138914981 745523950748774969
444338842930845664 525326121097910617
538268175448324671 708994760158005440
647199434608065688 999933443239350554
436260026894657903 438091308797973414
643753131122862895 728712580934524614
28161981238245273 128187100095486405
555212670200169872 755855168030800512
8287738931241886 375321385141793922
380884727899893060 739254746627388544
669288324233950281 759747630516415559
325572888842030232 592088354685307059
105184753613070314 375313600902231104
386441584858087077 580038196208777471
79874716174051908 523208415850302830
840236587260717432 907920693754102817
349244998398678311 742848918383146765
563120669025131364 816436042401757525
415888135935416588 469045633326429944
370026742505386472 817140638785135221
586186516911500941 648336100045238577
877627082063553312 947883897787575172
225969522006358120 451123825293049568
542383052813085012 800828487093995555
61721352680374183 122862310261723943
522535944352048160 668136675768189799
233429253737564090 818330478153558024
347365435542248292 908786423887638259
192251062038906769 205266136951050878
35034199766640243 863094463517786242
75983787617996720 845497041445667986
284057012150024233 558817914068073350
686914121476711033 998137774907399136
648079565832012126 909362723694203253
637154215240333629 841560186315756134
693390997323395050 712207272492271210
753436155875206331 962483152724954683
258604868142967825 564691736151447579
500809374593834607 561645113387596098
253348146289528625 538809043125796908
314922422571280299 477942409986517773
164921665058280929 893977634322111250
619518632516558381 981630272118521166
418968866757176875 737431149575869139
753508067312845804 926438826394258693
497257324121707125 962351473492024612
215427057872355020 385541833363727306
630083554456164069 846825286906865410
3103609281137508 408949506055507470
47270345512157048 376248575360079769
181549067918278443 200396131712926184
463735847484252815 817808042961872571
648372180187719383 812416903605782968
627636261571888694 970652327782127767
423091565345693848 689210561410126572
487779830933884139 602780010938206703
318703718042369486 895481519487833419
258830149803413807 386974740954049935
166813229047468448 919443399420226908
195613411117720394 592555243890837375
318308065787964569 426395826150156745
305205019616548857 870073665893054301
299043423125033724 704353388322586127
70944880451855084 608046163583096540
102045641353224975 827458113340171565
518376897721624639 869498572756631881
9971356266307315 461563387748090065
510802006732813351 705097170331276514
27542875563205189 646529147121085620
154726228504804274 962474734337018644
212074538751541025 842677683884411544
37273923643653776 310745860851814319
156803386898773531 593121861538632528
99147566980651663 847153471655822961
657974008338035056 877304474585777292
301835267520526587 321470173110228640
181128902707186063 826708758090491221
445609936110570544 938724402951046779
167643905453024900 514174256416389503
23176523396713042 65836964390951609
617354057688875947 827160100285289597
232972185829025889 516803648426373900
506959303913960404 879217295322842478
33063550091406498 824434640360806689
123645502463375763 876046334069423093
791656889607687330 937124119852272717
89333464111538817 165605924217348448
251702089595959665 652479063509708973
310121032267388740 958248621658644668
364680075755324108 458988678352006393
164609052959482152 573619523335926322
363929007872972752 772474704826370767
272026093230534411 375299527954581286
255226733933942542 521631308036024228
743367273659791324 767699643393063090
175015661621994402 556234005258109094
470509164314578751 908242783950398465
12874469437313497 732069295012333342
447439093539506129 636033509479438606
284513595599613835 418043953285953808
123690859731004954 659241865085259954
443358894751048624 933235541961917095
74743816484958875 821058609489859476
261880237509266471 777496078869168498
847528540632524910 991931214126722187
422909955661945519 972550631718922342
715480367392495057 766860290683726097
770730278517281611 946992271758500475
756545247375116447 756790776282330569
563922552110547030 721523599045435291
225414766308358981 946190569356200593
614168440678248202 640945585234278680
196412845999531914 338750197330217138
77189750268171896 794492890843696054
350580514206312929 764459070449707151
301990400179079530 529605121445062342
862974920827287233 924717858616358228
16228464744518914 495190130967359115
13836842586900752 748142309110820738
490007608297980255 562075235094641810
347042805987721125 970084903899766897
25405651695841882 88805754305118200
949286913235983860 953160661579508393
60974953696796500 89393527772358292
52418065308718507 440308866268328249
258065753414900115 457916634970888105
206711112802554 192788214894546553
23558679765086950 493729284925599282
561669130752906118 984456394953454614
566162096307031934 706904258863507475
199923941596468456 300231164158804366
565751710932643058 766942078639276047
456168737791585068 537059749460241078
141954267977618973 471885813649193714
440112303517603156 632788933768949301
516646542188264465 550229147463675797
664200233952566278 962978535764964819
190509249886241547 820876474503609071
135957282220854547 327017753936030714
87566377807453739 107111963698283870
31751841484530739 457345427213042671
131127635404790030 259112760517114374
414105793292324779 429435055244330553
390798733219966290 507505008811774553
687976381749013813 902933171408766123
125104967129482101 430116030714189355
492771067968043548 619709877130246996
182918911398247592 685409953220555495
781995340195394585 812286304024502427
686873662782325670 981525710577970103
502656921961344579 577545254743400785
105871683214086448 979566028235339271
265787628589018732 720471756293108820
84212408928929284 480679695798886539
92403284231886084 259239370074604461
388658632711561238 973855928999788303
278458658147108048 453803005457200599
515985026203184395 978484037506742510
27867538998233156 88665874003564901
207506178890016667 225927674282593471
371277392058366424 926325157300170161
401264754399528220 457683455681725375
363759166737445491 935590984754906476
153036993505189328 641204068329400969
577876139933428812 856015552655611070
291744226606391398 697729058067127954
297364380482326714 367271131357557882
687529115805846830 842274854762787831
677578156613214313 974954858083068643
98616697778944013 424676772354569348
320456785723494146 647741440776839432
360661765424738624 757943358303180797
358868076033144397 955362360504426658
83041867230518495 138424472434552203
47208572429681754 596149086631294698
482126389633273508 849768147294036225
370310384463749737 896758443989679790
56617600157872507 922812617131856968
205065170112766999 685552395182236441
864204979006137543 871331469650022372
441493530399460034 537491566436328321
371720391279520795 887466101951681950
76795239675257037 132761019038107812
487903085966311755 495852269866951851
692013727931549876 706374527191293776
522481314779875276 524381501506669381
327212873728517118 703131961548504146
583059260297223148 802752428362780244
509747676317809041 675334827776241437
182369767579513719 391911887484350922
54241473515296965 142431094012123067
29545006985598482 936633486716193097
217795384866974 488237360470966519
770544933199971773 934642523279917917
242882051523842765 310406360658865110
746051377601715065 816093816969062604
60533404666743949 651974631533651847
180249181530865765 659130916680584908
707707139319042894 883015617794309831
408411040810217221 988756517549315659
520200837275384090 956265723577326017
121956184238594270 256245983623024379
179185470242890842 288052191154603657
487954432288454114 633101256670681324
172318173613855973 460564649661756685
120579424203169704 453466576537967181
769482270073409062 968630487786171885
52903652248386540 180254781056714228
489945605302121064 506168877787805745
39802969641242750 733982076560103528
180214946189988864 965692207133862179
94252052427827572 724291913315115700
235018713330462323 631721414448245793
623369769057803416 960440225086583605
432445595798689506 856272823018773808
44339299831759280 591706985065542258
324346701051015653 651485337293530987
302294659233548322 775191180796689232
15606823172688599 982037025405948045
44313391929292322 217091722518130662
505820120064210605 995415090643220832
216954959130935396 405596263933291984
772636389892887267 880494073434687288
435254384049003373 513535562529404954
242652206318893243 947164899093583212
264220312057899735 999253532843256072
392846643416326835 694403246592901342
64236983610729616 778219648735383504
369075988223916428 757329259017939957
442362920124291805 918002027973937050
423702176992789100 706641563828240762
56594345892371149 383068911492061705
321218937638343847 603695979532390356
135472305635186696 626690179067442292
358955627865549332 745918915575834127
255301604023194582 597548011627637655
694280078478847679 909378799574465074
90898192624069894 953955549413255989
386337456724748591 849181230255399667
668639068027808083 880628895936993290
381108310335307676 892594624900846524
670978470184797833 986138785302649972
664185636029123029 793023871170288058
644062433047703484 968691693446164684
47429338572446711 541714086286537209
808152740609824709 905523625629974575
198633049625101174 670732607454723506
733734193184155003 806741451694755429
246052726141251848 937850739267648691
516535660385994748 822427657478680928
2905079671510833 955504423709555977
327877716039009364 790836928915478648
41787503782583075 105750661159016860
258704008535428147 975780375103621301
429580384130682758 702760883639745408
365065647047223936 942990116876001678
224575537285032953 298349010901071605
434051337349402991 737582052232213104
754400399157050104 873663868394819881
277559732632292059 608890620601887600
17245837527895031 93532612694916888
612113142322623207 838912248377975710
794158473030750 137114480763796881
237609773480402876 373279626676212299
198017603602657801 484965214222645176
106191403989092991 352662433135208216
585422953521298820 863771392073897418
905825736027078005 919557585080728781
251934104862219750 891217836242553410
433309063240879386 661834958443012417
55436397628168340 962136491801058064
327300919314017938 781854866802941933
30159642048325250 750293823551673699
825828016936525278 844356835430325428
452906487927756111 508861992486518146
47299995216295991 78279576323021449
127292955535575570 315544217149521160
556872257499432400 581072961295479469
559931607152900454 680409343660407762
174406709070476809 469421874145638781
846052609169128971 870780013160299102
438916647415709750 983164397733371562
104569753152740143 862509913253535881
37703697944091392 248157275014747861
282077733601848274 489292733919936291
554318597237086738 915300380155363049
18905523634450878 682212401611149817
410699903464317236 941633036205459961
535665240599995666 863868212883939661
179277458889467491 258064871401619502
161484928112819474 517240318065412611
698911348766807825 783822179859200640
344326303440862985 581714038022037440
68324966252600921 715196960282221963
633915845045946881 975927390753534515
79447590121965535 520055981069539236
59694760694181104 987233263847401446
14022682320296900 965182121741665777
520212767644681375 688785307891167575
3370239965459025 589219957047198132
563179931952366227 950123787710919444
91918439335705310 870365533080705641
778885806122190915 878721886327929724
376703745447265189 786451234536353523
269625662515013954 902750978928800156
633065880968733245 638868259932980767
201623803396304768 955344550441427438
65594370607340695 897757329060923048
292890882097256539 613472917892018754
362935376151438348 709516532663074090
80694096361120811 251848988139397946
160719722654654128 183660178459800525
209099625744413689 388725601817338766
515094914178131561 530383615676757038
222323862417242927 969420361767202651
591201267868413779 907948332452987390
240822606527917430 919393168495692165
489425120132739799 622229407137307195
246639552048908643 404381589704089114
420843287370818867 928078434927351590
64156682307586220 172290957805317294
12169104048074882 586768340254431176
44205138130216508 491533652276488664
292538907458362431 790474428692582926
71966294404998871 667049295259358816
258623867576813499 500435648742298261
447304240559782338 513634296962242449
164060850119925552 862353556479856792
240882811636924575 842389845794605156
148073657277532495 591691859345434981
346894682229225633 884793883045482737
289924317751280908 607076603039825835
819276824360007232 936819007411801765
162958483693523788 227917133579772510
104010519895025326 389645134300323061
5304806229731267 258019062577191974
236882641868099824 610566436606287464
209525212638421247 447871785973279069
375613699819465763 511597058611827981
437688150420857535 510673825794809332
624766542965416549 956949782578377020
589758550664583924 953949452971159922
62289758307686597 867405021822839455
187125771834315331 510500682109181811
951001035035755142 981227432277470713
531454025899163059 594749978081322745
95050646303311729 149424430762661838
514291472883477377 986483432518880918
571796647459334187 797573161251803404
140503157673768986 267087261356195957
206502110975645679 801365417822066260
339245439517407260 421792187460440409
24140775816753738 62435392965100352
248484240832372389 746565572978289484
244958919391837208 519948776412590684
367946233889714362 599829632580143930
17377685786152124 421815343048234237
735203504212868878 925812611159742503
87608070798442517 621804564546921021
334264335402528357 869138326559869904
489952087720148324 628127438683525410
406289531471731664 783619624567938924
488976885965255978 777433541057821622
182621751934274056 715430605374803795
125031191975905598 684873325367261175
147690846643310822 986204299651513474
434129701003838594 930480841970106654
116672283611788024 482953029734270990
157802246337209336 718566339185684366
34455477099631797 953082953221074151
422002592011296104 687780981908771628
492977833702491528 604149168274909137
222626674855020771 571323211608951514
39926496495406502 587855448277252755
140768151674642162 679907720802527051
111057644334492283 842360856149336189
32678390626337716 279777067678343398
3824811642289640 865529212010360888
230219206309452358 887411875515819353
289814040424844928 526528691062721667
380409868723466936 851819082074794664
465117539576856820 633781601673477058
47784448081307840 795781021692047738
311100120913276311 466266908438856581
772170315716512916 955081326870338876
224825658399550317 805431645165661806
305471935086671217 703511235919676063
476053310309168874 883676747532555898
243863954216982016 636403494946067502
66882262445849976 178468519078652536
518071819622917277 815497923639014284
46828304791374067 267504087306449274
344081379908493760 436457744014790062
140585106085790617 446180658598942764
580328861740365920 741363360169307177
123324204806949734 795341015021064286
728634479159005468 851653405776592345
896643476467398723 951869278392614364
680140788383090428 901746377581233229
375551079129824569 457259359071606102
132322934372352913 438868798069069584
106341681601487902 220664451470449080
36709735794708468 918700364884499378
250811026225464479 723307347455049247
495377078371608429 635700940072033303
854161064623104710 950615809938718804
701321316526532669 815354028529802933
474428636200943375 622789845317054902
299710178521155888 499637019749560555
339724828943865270 696773239823319227
64620242533897795 817709550277447997
629481028498935897 682652419159786466
286138644734105552 555410974192432351
741575900409059433 810639128990360761
182016964504262069 773577640804824862
922140128093961670 991111754005906308
66776503524971578 851385581769144796
926680492660027299 947668507590338939
42639832777074559 522580022717273064
130272281241925729 512611234950499829
713624821939471312 819917861997040047
68608086162609040 219392829913620825
11613167207211470 420699832473272846
251095790618206328 396916569843407783
208474020705873429 882049773568858037
296753434205283476 954650527689661168
215252627736330255 226724029923599175
200911410477715929 545141587795402258
538925473719298844 696575450437584413
559958028078609135 644649374255310420
472573840135692040 816128641657598087
140701255352369680 272448665201583217
175894506241721340 460027551914883330
446545511541911643 486326208384192436
413590151149832707 611372362641263344
124215403429364252 844882897230092672
76235568675485420 893733124126972628
221988137896434395 344928387126002561
43003575701718833 916652307796035214
300453901331689688 748729266765174070
620660573531531722 901436504478470792
359666919356652748 668654572841604397
520645194664131615 849150399437260484
55240509541049769 419888273635550786
118103090210440760 708594194433223598
54814312864558926 562982454996640235
356481934135254817 357514214091701939
597020945150057198 655019978059129044
95971082407544954 120625500592951221
60814190277492169 803286594857815333
65281670314724402 448831842434595920
48245142890753738 746846740061584863
587463923064778827 960233707863160084
393223760544084117 709186476614243797
31364396073010102 76210559342856617
363822835049448334 468834207386475169
510601611397200828 779464273435198570
186644060220514234 999687449548440516
267869211547629162 480513759832244469
21147708921701504 272465552134501351
445155427892804366 482391794228503724
133235817025729688 824219494869132775
243957763160618722 551925153619147535
680031683719802806 734670728662424622
712202699729425811 861088588823926326
323187980071543560 787176313353599284
156541236587833685 660458481328071913
396282105912500175 832072017216670925
386269314800674238 549654869545532600
103431336902978783 594562342735989834
505969500550373852 745755844827266106
212811449964513685 726878492120548566
141374217551369679 339257102522950044
631330471150763034 731248043392751384
174700837875261964 716480316827117562
28976282079150361 581171743543287550
628109794026076017 937631131926478935
397874949630733909 879558755907453477
420694527639027647 760300467381594643
195229662368050086 264944406358509532
343837217190530158 721121607128032547
397048154923922264 682626302223632841
324515120353489018 988052553209698624
16974943876214474 269609594085075013
214079272978688983 221603695276591986
198172643745659360 571562265706936299
145520056550028672 484974842719048961
283208726615738445 977272239785569618
421430286491688946 868079826481717246
128444062631060779 840357178216255087
190836662684956688 545524056814733657
262443671105937226 900961635840022346
50219157327821081 599219967321443824
172607225168755172 324855743051577931
554020544381220040 672466665033917291
135743230929937361 435858204111960576
879352614875368036 907265430080021041
15262263259221938 907426551547167225
706016922898078162 917242637297931088
512426322426957824 769138350631574454
43805462015183199 692012064481463225
332611379831364123 411978862884560024
698825803960903229 865994041967267004
216624310628225304 493492097735420944
239990054625800200 929464100680849802
571547247663885370 618067300401712685
177723639106667277 465872981177172565
717937303105600208 979452460352530737
14908711907233892 139513280469610500
346959239830693000 354881144065580633
641037104391505411 827452490373670577
54511271878951326 963723907545788248
546464211668116012 975041804395067054
625590258126461490 999573089136041670
377323554016102243 846175486891649968
357816117381668758 436159001026030797
419578314191263665 610303796082591917
331338469093711568 406985915222579500
376300173581864285 890518461898326056
482589272739119900 696882597264146868
187167175073573472 308689777452578231
361962274259085416 951120088693100746
489138370307546489 632016488562125300
97726248198487511 650058199372905449
237407909313455296 425958976788580582
352163081980934207 951928047475593757
855898533021678319 890610530302283196
99318543706789035 715337206208912008
421108802403329840 621392808516510717
302909104262851289 698960864474661600
106019458483043608 124966411171969163
103310405396615100 742019027597991407
663220933809223907 799225451785850475
144156433065248763 916010492025958930
425128868453124470 593766122081502657
717491191713466993 948333526813005755
10383997979815976 793586162354482436
267216500591716336 818840292628452011
777885318465962998 830513934897221329
237454103252435821 989816892469148361
258367113516623529 272814240566570431
130485153707914741 727081987218708781
224774393679528965 907636085070517810
748573886926089014 864900254371966102
430443087239249119 823515218310931525
91099371669882119 297119925454964448
304276957314547578 492102485893053550
101991210009185886 608441318864567058
152495315904357382 245372947621814268
564243825790561021 902637888334147245
332332147906751779 415631416463162778
439409003746457412 788565722159340255
636108380332050778 800245954831868108
158196160256998042 575873138326919957
386088315153220874 687987948264313100
784005889585981591 825091088123038930
878726992898629698 979440562288520429
383589711754674467 708098216705323155
133134348405640323 676354688167198036
270332341116869281 906607888709615777
190428966506327211 261603057038386837
395722149413089797 857218444458631676
484501123465211413 710896476796133453
464049288859599574 803959273305124186
28441713362254787 266102365063721785
523965446756028694 918452878125000254
508345924972168969 594822276334666126
43392496565416609 88053339799177825
913128505553530890 979900852508052707
617752658232007398 723933464946204668
223557236839004638 489065091842774161
127201142947175239 641752893428932338
32942008083452296 650295575290145510
102110900332789675 603528039746725808
135763937990361185 746790061056702985
494925522315636748 708644877683299235
300107566294025822 597192762069912464
104973530237221625 144383610089899049
158078647662389796 171704670756548966
47086529954658529 721587194323765322
192226455111133144 212973354843746307
70045850911428163 500498035855131527
7846568435368708 568045788427380096
115491706289085465 477844739494970984
677702293573138861 784686371319017343
444531633339108357 491870741087890270
589815764132485774 984493950247161338
149206316863291385 659323972710576138
231025066938772094 953352360803784401
105727666680957116 645722252137113540
331875483116172974 937873926319004825
682160468877606421 992588347205626988
395185225760594623 965168464250995066
177525349029018871 626654945332480317
29406520278512635 890911732160363771
163167927505874094 658635925399781024
801923715847119678 872882769759564571
893793539430440576 967596432862350222
77157205357891273 851228425156307836
564704838258538755 887024489627241273
245566150176366649 356550424322862187
6662381991421374 334235005310578791
471919328070259800 694798766892688399
402889740015309632 949176401236003933
8763831355799340 288739138460599646
819125901253646863 853738436616147703
103721833597228497 431902542538067773
162489734049666558 301460049523182150
134318507664031017 137178799468586708
247888842576201224 344422410805105597
123118984143731231 858563031990833228
106613472274106945 431911626964201537
404955442103916334 706458630535279213
191109777433050504 768356341525022619
754379836320234122 935086480655539093
297669218481072732 968782379298749598
12419617231594308 561099235196660088
523684999018665086 543906467034949730
27631325251970578 275812820253389183
72497580837794414 402199347594796041
440925013543774162 763074954778839086
603681302021228955 954313818215617931
392714591681853105 992330999429220614
392107483591655537 439877973607145132
79895395395335950 197768378272508570
166155011936076733 458119648719321239
458710978466573264 639882263422916418
871997192920936706 971385038179967627
125606477444195092 539294069522694500
381500584449570456 465536956100790967
300995845359990028 928855704628004249
213115277621615146 720110686389795008
147716308417330482 540497961177657981
703709427999706935 872088363403659327
117770556527092545 257536273419641009
779607849073235143 971858005735519041
502147818229110760 930676221040556619
573267503713040526 764931451556523205
224950745883142253 890763268101251630
186955157769228973 988124380944960321
113571248087582775 901688163920850996
85544552672559902 713643531730040910
320355313864680485 779986588707647799
251874716336505265 437103605211012654
556264073519584497 856981374868763998
329156900325209887 543355082861387176
365975263807751399 876218140626541784
678652223140973768 827664954822271623
169049454661779493 995783007820635355
532628798219459377 983459043098536671
32695950903335711 289693685456510231
212194120990168116 555895452895181501
8523090943944990 408305858716711592
401375741264266611 427718830920516284
679119177191129330 831049355930576938
112662130551069801 526765754691342357
180743580253797664 309229718397095642
267299955420540138 989319558509071507
351619484614159239 590867997998636990
162161394214632598 172012242563130324
466115406309859601 765083874471556086
62273628558979093 559444393209437154
527079894410701636 934241181386465494
221778473238779500 658698638530907177
748420812027025388 969296888022803009
420902639585934774 612404079262565680
36745576372261477 71313045943560317
28418818124645115 252848717681384512
290864852644099419 432962753380053337
337119241732262172 403726256897448615
386362074477986685 792175375025847189
25735722887896755 458337651769832413
337764963747987043 757287793193512591
355609613283526330 660747705768574724
146199339876904576 314308677719046994
134522149457162783 853827723971737167
607670042800404932 873627349916339957
141384952699910944 812217438881830059
364218191726538060 487814366226035176
441045120560651686 737900971921823328
508966033188968250 724367468832945953
722449402085050510 859804511107023053
233195028457663108 493454438896107846
348283631852584054 350410413603749013
501934831687388491 917019733380971870
440214500640109163 490892854683404278
37072222163427578 980328779329717164
220905885381293206 263557053368751897
89704322017446998 343568056020899490
222977005034001214 641427128372033553
279189873239097398 882349281028294437
182455970106517898 377768654635288344
197292000351851718 293194487833944144
808142383306899409 935064171609892164
102266472197650931 472282488559296518
119869105662384325 240740231567631444
353432891816926281 405151590162569999
214811473100891437 893194539574914043
808135564023131227 826839929498787512
576264646507264989 754780666809006823
81731552704110029 418037844142242498
233963188071416863 392865162171274585
81547641242027992 564470603599137251
84583608280992905 376517466000222029
942353194125060478 970600886328129168
565350803776336814 747340645119341770
316117177059191119 514728909386015796
71558126342304877 628241465904596627
237913954690938056 792856417276270812
370478387359112357 705400991729564131
10154250939187421 477814861297011161
717389952291644055 846338296412426061
114902234730710928 149817481038080602
526226860764348713 531238216328683325
136290462542146579 317524417809743471
684856170690934391 831394427718499014
503806143877720079 844568554901502496
33721242253346169 366082984751992673
440452746903448432 457247486229006584
427871023616999053 455402049949073261
354044446651197767 842123009158541863
319102262397974418 569641707201047313
633463908332938684 857600972480568205
13713923269825703 381225820063172729
273654990485704333 391289112030339644
41300686555232711 342954767057548095
452929833180782722 910024790415705605
436800234547975450 929762132810859287
570114147224649015 847380633042338988
171103638894942613 528700305120301615
611362645307608707 612278202319672472
168670712617317764 616503253954219689
419209455504401753 974216117406006712
60745118586832641 648240297356512614
439403761749718818 922263356863925275
236397827817910001 659695268263318138
292135581816726887 609647104354432557
305500811901654442 465333234489495565
715142687844134525 984523442810706360
67895545433212146 731289228704845921
55412535275457585 310886136305705752
231360622768396031 296023022495838155
445416428543012994 623842227343919491
71777838396091830 577768490280218239
34146939140674114 106422485883951969
606352678778569605 903657405247490219
553256341721948749 966510288603726358
208599250529830827 625673804014314297
125854135446975093 501359412393505820
90275373218594099 758085411029325259
56559529112092471 350455116193571912
521372941238263229 632587477151142134
204371684922033099 630031117052855996
586993175183952942 971401961815715432
153830993157470173 177538746507025147
335190606050325111 843051469766504983
699696371880777824 825062221082485031
492486641289584157 984060108101526121
81022590843853409 994886574222017821
908449441531000654 965812493045803795
689419777493077471 754926191030894724
419154043437327388 913243353843056041
533690887006304012 669620267886383380
22478873923606144 50858293011510437
63390592657027045 133869862215374854
192997330717020942 688019070938013097
63491300989863711 284758609856157930
285691379001164433 296848647658012801
103833442318912098 174448296747879435
109540766206567387 987777992578355248
225803606530869252 605658442145397694
832859932847146388 955740825524404424
155747675479013665 213510919966108407
393032004350367379 722887824972186916
395591914719821225 909527412983995484
296553270601718683 597900067515049534
56513575649004298 277409091187302812
721007622668843545 948874792882778473
642437814524093080 808658871411486220
661119695970433108 980180000477270312
259382552513657354 305103709685602081
265880831369408645 850799009083839253
661839199266149691 952133140304364472
763830530048775931 871771875172170426
75857415014413368 464374199376930560
529019674262749948 933593839706878390
826753206699801932 984389507589529462
18663291286639725 923523001463257869
590866891331342130 707958252921949613
424325503783421733 764638313129597145
540495779794564326 932919874222434688
211329302820126065 288748871840029383
63514434810767174 805845292251294061
66025475857043 49651992572624026
444522535184661996 792381896179784385
49240861258902846 480640972973823143
725487412588917699 778878547792496128
286448740480422488 444765478940273180
427825884033768836 917179471605727591
346015493909974186 858321604004902472
782875394821296502 868009989931135534
59863897474867374 602838949091787220
215666424435118304 371193172727245844
389108512010526731 509656716932149829
728781733589312139 738019820211306461
132100944314077050 832227134999289106
234502194978858303 756347783761899992
37007996175323688 448368513175680329
21078731631239257 385744266738651718
205752749807564761 423451021233436265
208749294984548923 681596574307629035
156252755450080808 725377715478400032
162557718924846893 724431532724859439
236436509699994664 892325171714004910
252819620410078520 402894399488546365
100165061822322105 673552001858227598
439812379856032516 452513769638646061
94295300129679864 220379096037158916
271842375914440090 788546508159632187
27552950478773199 347215573028855696
197635749861959264 668769819850818256
414208699686421914 626042487937857609
234263416309444263 691337416221972977
671940613595999959 965539346017378912
309215579473229845 931401509565399594
434327335669869897 986115356179237653
322811513935076423 574875764548516133
482479789607660189 526340342756686296
85365144458266236 451343109235468230
47727728621011562 874854807681605797
650402220451763368 733971732261546636
51254373566012534 599079054489761000
683445744506542246 753744064379772663
397486408693840672 471869888993585607
326186502004138382 521139375546750360
74424707518569981 615505797337122748
57641133216853501 332602344732828293
146439495134733580 998624801128829535
101549097546877215 535872164639889740
149549664493496415 436631952456292794
270379299387718422 448750719110419855
208251719403597639 948602994370186276
35868499782068610 968882584406651765
14027219693099065 418840771041130325
215824311356300400 234772843170137029
382585932097461757 729150486257994813
429652714072422711 989552427186874883
112940879158058824 329870116099096676
16850834300955424 432428541837176007
261622478936979397 696113929135750629
139661605859144870 178842402985704832
602966684304034448 848697708839682547
85472030422130031 157877380476109692
472175496394593895 625529361899573670
415176261094069728 475144419568669006
650979132909580424 964503704466221086
563201498925282950 768735824150994541
216287213155536676 383205633228141842
63246552831033944 536950132123196907
83682055572784788 622801974009208009
78902309822820227 187083990415343976
542490425825675613 904594381436859890
565688265280180859 694174110035721911
174575396146527909 525494285746103523
251104548889116458 382875389826455732
187397909713363059 388543600639441061
89663660194504762 168965224106484875
438341807163437910 893762289793871235
233917716923824197 484666452887842236
11727297847112996 179018365075353924
57454638576850773 246338063768060325
197650894377396160 509890306438736240
24237033630457376 719967344121531705
919388107337722449 940608202262137615
18094959438057883 128544799388453497
405984124303312424 586431753581993673
388915753590355577 762562159153923566
387068761766460891 509355823198773959
150457792149109025 694151232587511732
144627444953168007 336520368415453301
292679088393809965 301103230636335614
764934663485282067 872846269393229885
42313649004068754 218434780585750253
640066905132706507 958928728921029611
386761898701292105 582010735724062690
334619012963728427 603519720405376835
598327180446636382 884424694912182945
332749393113479403 608650053693631867
344552693203713826 537072983045632728
96599994285225581 870360143240776757
19592861790672643 413233923014711616
153382550894769662 207960361377158174
304720209064427555 472132998661373115
135985019989555426 724431449260090741
871457863028153809 984500436786546662
525541302922347056 861008109387730661
647585165739981296 845245416405852553
75697149664543478 298591599793997933
792091920182037178 846956884571510555
463924631172956502 930295777407463554
289162933108228149 643008833346447442
58457724645909611 864382109047417128
66073399839824089 508064496484445047
394944514193426116 614011977374142069
337340148705156854 798435448963524869
26706697245769725 611912970155595260
298096657962619577 556471705915615904
327233889953845974 841756235357514162
692523196738929415 738960446909709119
305559185645455163 610897419081742060
159113846226291115 381328671843820536
523933273385810727 645502305786144370
14049394327844499 780085402570267079
766922039624527432 852921648498014694
246183571793535193 893522192368297351
86871487047908186 166270767232064355
443704405068895874 986660251904462120
5986186577477727 686466648938683972
49220273261464645 843477231295847675
22291261772403279 749424166558405751
365326319809541286 401968649605278083
668374648712715963 962017578546271705
63663213298736939 724402244812433741
20395909174107280 805672133138602102
119230253217109920 475320821106110118
619016240580570475 730933050042071084
72079472494157866 399756692464035470
247119185926295323 608692170028043828
164626444865215676 439244837988091449
665147136225970365 890706893609069822
418689352089895758 861523631166903268
779948102790584109 849807887936027845
302884361884849235 570186420869433172
647519191530072507 964726464608036824
76079637625727787 938907230334153326
351700214958918216 435595255569120123
267608344375744809 611247764903657254
7021007242092981 333891945200913533
825082816372704391 867048408748689815
163551527896154537 538927709950637675
163128951431910702 858519624718060593
4082290385958005 181304851712930994
303134485588029351 898867225481551309
187885652695252480 983242439122987700
225361146822519838 234575312775091114
341416394677990155 844737771785074045
364047421418009373 874873184115432880
169190159357220840 609423746571195920
20686319999176213 120464420563455719
219340148602932161 859016609362751267
404672130657561236 917034557935047494
95030769443278609 831415098760677280
123875068167876910 139104893395923392
54087540005247527 583630137083714855
358939959770065806 457246165517983551
75694859629904807 491917219360376459
27656654920042782 811438643235492594
728641720190346833 836715961758955272
559570343657287600 668418798772711082
255727302236470038 830183727770578228
432419373908443804 490317550962331831
426395073649608817 854913405882051747
757076868337590765 919591455225499075
203239621811122189 952958666083252545
794622979000212350 931114174807857324
335737969531818636 763054862395284837
366844933776036855 648418933416778648
894574800654361208 994833343615165354
191597927527139036 915885727574819097
142813351674457442 530028380353643346
266879109298407516 576097387494500228
461727483355388591 538932085342038059
698693447908969252 963417565180365702
143836517622405220 953506028719652227
176536750126676382 443442233495717619
402878316332830933 936549406056184131
374700587844265010 903457942347475889
553534112961772870 819444968242066198
475829164873400834 726943207219415155
58745978608176985 528218357586370135
462365227349547998 728810227048015561
203782041897625149 976757835768925656
179882916464937200 297511943347640175
136162279370180463 207277359273694248
473758044066044023 926557981173526930
469386056505000256 700193769550584325
3629112533379165 473245195047634242
682051842649254937 886939988335310371
758550341571358099 782495283806157833
137847638350181986 657361142771423803
182206356950691030 395679258536683826
129363502495802770 877449435470080769
489222654953671654 535553906047476107
248372464593089111 693007081773194489
759317371132519514 763576185945764243
539811459014153816 541664956693102519
263449264627725899 268180671998022607
148597713478437786 689774814045747062
434805617056830905 546352200606649444
89783282048952275 957985424090331687
136340471021507797 309550671906023450
584918863912257484 951428843418451956
596385728431427771 728976326261211170
114425515900786104 565613689657521660
419364313754253197 968198755050263799
666601726640702767 877023791830053744
356871909412662068 580025521815914496
25456140221999125 927366663805986434
117462893729066568 859157853192575934
28595353162259141 239800280922458418
427464002308032258 803854189615563224
357535081315137518 903932908966194806
149336046549237730 522423417596504950
280291889770499002 857187758741581841
435498024566883804 556963066922228756
580555687193945668 997513616522894619
63660854231233452 141697842737164078
234852617813831345 788868578685257707
287230216656354147 745670497049599925
158725110570851605 187959078512430387
317668583074865455 837374987064090178
193975847176195116 561811952607322946
607224391487766108 797851888382574361
411973022796289221 885484373108260765
160593141428149875 802406595902795274
187124203137829409 776128476810312608
349493159407547308 775634397193202428
687236820691703062 962559961204308569
549781044299886986 768476460326912085
517443873488148201 866080301163652782
88582348145094464 232729424825897363
847419181585683207 894589742737099433
91811815685088190 591452400458215485
383814253509662075 782386706339006970
177759838246623315 609891859982015045
307967892294245702 813174759945615523
781998451635914691 874590577689390064
388958189719529713 720135509379084136
612057213133751080 850655594257607666
481175649579471722 597531552570470384
33075723790820392 625664571581815480
99916656572083607 946789990758299039
253292718498911450 628427926112637027
921554412437713132 941942557412357063
29510139664665140 269844002372897599
268153856540192386 880386179807339133
378265502136715183 858710364882776285
93609951694432704 326630461777266119
377266302122775305 394433929978995602
82083238869483528 154152976149802807
637548814472437734 766691351010602964
100232236588875898 169174600161300272
344293917382627663 980559957365703613
296659988524288422 731309947365007396
347291866418350780 866209370888795902
686705120089966573 709636686278414657
35652568953856926 392584786857513049
764331289908235500 991233081172244483
164880696035231566 582762025409691311
19749181622348601 989638457028762990
454083928530840658 706978418283911869
470769222362510453 604232285229566219
3041272446748923 60740324271000444
30633254144962442 736927845053155920
346546859530127414 902863870137899236
712949455556186093 970966439991171961
517422534699346462 682636078467918897
731906470705572365 769569138500605990
362562215775145886 459414463540245222
355836088649327997 509819825876813077
78388561424896506 202991424903253204
30398220873467397 543834667466435733
387832744612942152 564679562612525377
291455093365728508 927635406053414448
284064024487390526 921383356747165466
145726110364135218 689294580486986174
312491200048990663 635638777513089378
135199997417911851 440162312116567852
66549779674620290 741589151668168110
39893607358879442 702093699316394182
305273713165510720 960374226934641319
565576573435187328 812403974871313715
228178425890143625 324534717192990348
89323087056681353 713558044314661866
831942669614591768 863952530952992173
310090485561343151 324890690140956853
637404832159779675 912754670076133617
81226662597265718 359848091086822573
112267200044606545 855172217050170356
458049785257298782 690354035612319406
112543071023340891 981593864311103546
385997882484950226 943400195384038391
190127940327129017 726874200119423408
122659707704311068 830994131824113840
670388139373452678 908918436263931053
305586519652838588 997396835525412303
469385462445937190 739498237680483979
90577044602895130 690220878807876651
552907188019252345 985061005968327791
112657411850152271 516123995020448439
422271295742921553 520717739931316177
142973067862917589 952047601724872354
397830915323423936 726746494180756959
33850117568423471 333647082061104142
573915979114604962 688273256256576206
502229175744310638 540537328651960496
147633583620888798 843347083204687706
504904905595692937 530860865756288122
537301435238527262 830421606680533703
125753879484724906 799838977488932449
489742581176116359 788655206297114098
494625553760075014 863134536162700217
752188525323166272 970590454314205959
17121929271853296 555961287349867902
472242223507288851 678977204510819082
81221253169853833 739311643098708526
19530617951034427 776865320438615313
105178177597230051 743404543772863853
19917615448570169 495658885582321593
392442612780992447 627992778554915610
715930769932221976 880981979286442075
151599742001917733 566850637658335380
84597905894003321 250799654759260418
53876493630458546 853890270433486193
451499798914383835 918978760909292324
660994443964498386 882551387955719499
370301619091404236 652449799549109488
94945045366768020 640992355682663531
109729352045479966 971116237072778167
453741689761033265 543984916832952692
447432864975706625 485061819279443261
485737826373947879 904149423040654074
695505730127874023 930824567948607968
540267600615853713 624010586607708310
313486125131847026 736236071796506194
378030749620881493 827181582894482331
196220482010490522 635847491139451770
792125359605444918 975406014516950663
433352993297018198 464765127283675593
741993602623307628 796507225937784240
152879256038214004 472975996360211037
214894334645733234 342352082927625769
838652042789140361 897597302904219927
383121918847047511 797679178045041535
304221367198285624 690244520446773076
334957673184645507 440445038015624685
514944080658703864 839916153935219235
209825065533347481 458208297895221626
66471780192460900 110624614729165302
33678542957112475 251248348218628054
272975160315311803 992790256099084069
414250625296213651 675597367410545072
47044771253292755 741353624932403449
246765280437630026 885917294974398467
423731428687666188 922566227047478967
58191670714247425 614047395866326616
81178509950093518 255883049735698214
504958830027445157 794545077297783699
314433400093891075 939591971506386449
595879433882857015 596659083598224271
14595042903091488 873117924133524291
190487220163153798 746135455035027038
305258341027944494 583462169282099065
522334975178918636 979764724342034833
274720545367158729 823655758731714405
269621824818684616 485834119064102586
320930336152724403 905709430115491866
369414643393112853 547042073226555867
46692533530870144 228052433578058084
255608632075674172 380775068027943305
204276777581175269 816424404815893125
66202428602871594 485409147918249846
121140426632938936 751707531088476962
119203141319917862 465174816115761609
307912448058682321 354161493509962195
267519582598604156 594025151798064836
473265983112612631 505441013159777604
352734724255359459 766627830715826305
195249209501166093 224650308860150930
65733142686207829 252521441019788653
289512777359672373 755164990837948072
126290849553114000 900334979048097402
415460302289267481 477322065953463130
349649835785616241 390286564470211872
199942553609758086 667927247472506482
378905362867830172 656828703880985323
416278732165230881 627306561469471885
73155646269840303 873657824309041625
109073213415030581 207212958709292015
330253324266800017 943354260226736576
216986546491226496 611771197808905310
342720051898954229 815352244616733558
547514533861618776 581452685712797520
266797526424259499 389268150569179258
185427632965425224 959169112202381135
300077749571264335 898664164840452683
182491798655328337 566788466174294709
74470241502647495 299697534154750945
676014625204070698 803374149252089199
9880554944615918 983254553066250763
230035078143767486 848652694109935489
813819997774183 477166561550225813
639758025655543221 683369857221182334
793048713532239156 991045628180430096
107467005974250950 117669115007057679
292016820033988470 346556861515464883
209575682279936795 541805560379456146
112053317875217970 599853778329908225
488429201370657444 676186699854872780
591794552211378326 902545383231399288
48398805341085770 325914966931497954
567299629043228221 982477274454042159
122366562605561600 277015084859142774
123244609008087725 195477566130399066
23264249678045326 787505308032872672
477883732300836536 637002802637607401
180667748664810410 370070169332112400
564972848752603781 797853371285843327
593754670115093010 789926662700209269
279257669234305529 394393205030341899
410833226192633995 658806180451550977
485667764647513603 498133426081867383
315375146578819531 548449333255783228
165748134097143183 556476282980903610
638967052101042752 948760563694762111
323591059221736738 562466501045868344
600469909774011235 736608898132958110
714726321713467478 990947113549755721
176535867687652730 324915938314042923
95423151034148027 101820893173872729
347632075340816954 931527092459969741
581143525790168654 672161458639800941
462366805195292532 507724723991915932
797708740058789478 973443244562798135
364099282069085439 853864171523728174
197672260520117918 770724483602052399
145070664209001855 827208491567250643
46036418212042565 176880397778971168
74240065429336388 849390860116532413
288278058755939917 752354579781952314
257529135407058097 323613925476186764
984691212676662323 997482409129764395
207484869020444684 395138129745538187
233252451932660913 348679013807065195
14390682659669167 672579938181716853
615772142222094254 923880088984889165
342049030493966928 501543338156742194
452081347472474207 958984425066449375
155642703116491129 704428494123905118
831842451187544507 990446049459561842
276658987604236723 600508746284764448
359771208910769650 817638808457504555
473691490737619911 779162737833995747
512179537228683900 721086529974599915
37847028657865927 869921351189008469
147855547546684482 315544341197024811
92355849382866595 375167044214116042
408716089420994449 639280385888713994
552100737513008722 963870947732362012
85632162185828788 862736868723301805
98970086541452337 838848063399905091
733924593592766370 862015525954962584
347724953840753679 765194777719981646
740952387721038926 755764611793808731
267774205787681512 280763783660109736
732118600299047507 857273441312473571
486010963765406063 873461933682920843
477843767398130563 582903894045129716
716188232053473052 751126102518719222
487690415770886170 881676855202524905
323957270553634628 612990287277686674
370104283852388245 763819014568280040
181612828567597626 528084056406790036
85862858222891178 216638334526799590
798772363013471282 804069791155348947
114779935239020380 392537013133705618
166946054632499951 777639594098657061
386516179939563105 517080143730733818
19407760139598466 978616821113105079
86993626111160570 567089461528034960
174436521071955240 267214933023155518
378459984648586610 390316135415255802
120633609808679480 649619630086987695
306603325699826976 854918448312036857
570614189894778091 582105430637253138
112550513492830923 562044295697787851
632292459354544074 968127267201821927
741161446863184068 792371077607636331
516629717721405466 701984815297869495
97443152374657287 808280476216195442
867950547459366072 894630656662860139
605793609002627821 612516849543382423
35695678945862700 108851532340274838
180895766075664777 360507897409286059
382691276165732132 669174782815495444
576086839941462905 610474108413607512
501957994563133430 808669662939760572
180273996261277389 423302920163682044
34065382838515511 159306985984082443
307103057896513513 486445254870593578
201942686572587106 697731737794022561
304869625992029225 809371389881456645
243164123247854604 314809736056089610
172339804142752627 909654339960009644
899406483580123822 903800010210242295
274402426369108286 983273476427130680
111931800901838082 648286802212445921
827569292753633134 879815628566954969
401228925212532054 685358695182843828
40526697788521325 715117308976055236
426729403320560210 616336472817786379
609217467200852251 998215272067895359
69910088080257047 143314771366115086
436448119140452173 874454188820473380
82216246639061380 992379034705311794
365764340208552930 642153600401050315
477649021873798126 890772298948281465
201651946133740702 451979498524363820
265491323559121673 882311093043319189
88070328869910575 984869363629152482
132355912980955929 324674755985710762
94674203676212969 678931573757806693
583557147632174969 866890901311631057
567784366984483759 585575532559500073
576161799967347606 958538029764497685
237799245393470182 827374389533861032
427916998471541999 575232522301376379
228442487063650639 245583296730137989
75585566029125747 968586647766338205
149877776952090534 275086336680579316
456294822703178343 847663662442646217
223468985184722715 595085088500496700
195718992697900464 760950999968127413
481126753284021611 761286638483543197
246952482987156907 350196757497244068
339854699369827088 629076646121363683
255323952030511498 757377785784792633
22741514967666094 754106535138551452
146518962337862493 429177923441509577
374839344234459889 489441249885566844
83870994183425878 781255871603799721
119781596290856821 307810626348890575
336740365660506896 723128570040676203
569393635752710443 671055307672026964
533697412905593158 725859596168378057
117624529597233790 826374641294361368
200331117449907802 943775310444778780
70550073171659575 216954216202633619
97525471211155406 952739709799234711
263475940028303132 599664689206478221
120074232171776265 244399107122608490
49828323754175808 397830231218883060
109526787638457219 448161338641264844
683407483400735224 923664158038890478
85765935816335477 596276576480821412
518433657367095805 628040339909838162
41634973069131406 833314194405058411
102855476813176623 391760085676961711
292006362090309238 663825039524937322
379144254033771482 977284254145240429
780306023797696388 907548504973385217
80572657992038857 625967583076366268
501076140234941716 819000173352989014
455885654684805331 815318779517377801
637099901477481137 994014180829073018
43667007196595753 198848338537331679
628879168903732604 960330199455362807
654044083724360919 883287452721988484
146636343354315766 373087463564772037
590884487728137296 597463742168522618
646599936689855516 692984178427638865
329978401345626059 494936230498603769
138093330721468939 780355456478750227
392728229466698193 920861803697692053
84072118875496720 999650692468094299
37424722092095165 362773288203590892
178123406233199081 685141048095720103
96975163665809588 823286506639600145
291464871545215014 942784899957010012
789162964660034995 960645815233106852
484471335196279573 995757318225519783
528457225544395133 932765270826365175
764340566785574945 786508895431811348
598271192399611929 654835924754334114
294339442131887107 613895973864665921
331984049492130533 386583824427456447
210708442051791828 625393290273279729
495909494181033039 645312858854437220
204571049646320842 932666977433048406
358890538965446059 969250287565061063
818906664832477777 976090039434313714
452535290109692468 692635224348705507
183623871428001156 771744120611208560
584444563844082949 714291784501568459
188110396208161340 845415448032694390
113290987106025780 805462993683286272
2007983127905451 221996669058594465
551579053984118915 757130678707578131
127727233898095806 390078631871716698
372105532551762482 959824868376394592
475756262020013832 787719564434165809
68990641253848774 648208470205796430
448042901712920528 862278629800955130
222210717029645881 858523162645283476
481443332944528972 964589269870995692
450937059533829518 997398839551325409
117512580155191213 719895240852670955
744679730650841712 825713787353805232
501394343484057943 964275316876625007
759873036964362459 879803470659412550
132120276197032965 967729512198451873
10450199648724235 794052769480411434
134738543911612241 248089230145499598
42746335801773291 599909038508272065
747115684251190062 954756319314170360
310458945463868236 966094460700534289
350569764572332775 936664680899242957
337306679185861602 547467065217424323
90940887228846780 150603915076199438
62797972161480303 796219471707484667
23317176562639460 324590461366376977
113922188502569042 981092748432232648
528151209281726342 543164213775181376
656027398489070674 721473110214007388
95674732386101311 459870009490466968
529864180941023043 973985107139155806
533652276248274731 981647263685236127
498779866072769319 868671734701274323
907790994380568107 923667508770471070
19621178983107422 630650092191619307
10934463410577501 635761673627195052
634809272155442075 927058875932411143
443583544290362655 657980603683652769
205699609297139302 496188690686478398
566990480533949012 804428856360621535
550896213873658779 602359348969193948
346445111094888540 765795645908202832
83117593077534441 938701188285019101
109863831639508770 588074246659859802
189466568985112149 858925677340386678
221815537982430769 972781833536403663
421415174222042509 913747862062725300
415487091970974340 620093689602465298
100569898080091452 611846843563009076
731307028777140276 957541299425107577
597013427375547603 662836197303788114
274943666997934545 712850496688353164
166718091793886235 439332141015700198
58261989469655562 986580029186284145
357474848737461207 856531127749812628
195572574725390765 553101581424181020
240320558393222489 533903817383945294
314862402351815024 889604796891839245
371551221245930116 889289576894396010
141503553610800082 957424786720453696
484128719823330183 698539328492395448
567099054213116218 778488766995719699
233286328329373685 490559362156263535
424597699494876068 580249390328174231
373347589505506162 415602855843622265
912842455403004512 962123611898651599
298157998568109516 607807502050595170
797666041425624883 948268708963564267
520840007072058184 799990661486284059
917887897301482395 994733581640407211
564760558518568633 620693390536440965
356900947540240104 676401810556336891
55152810689860768 209152482714614114
108606496782638807 989420774388857418
235871522510809077 336426797720081295
306098833815570366 783240148558112762
322202703260281115 569700455884150143
491732250417418801 802738915032265139
620749203095888688 819229375898701817
183060742841891874 932458413498788171
631659782866177711 853040401499482221
260721171618910806 945081831888120906
806123867330960086 849090456395221133
383663020773462977 422878849054443924
467930542842750875 664385460047347037
175238750021948669 800765128833058540
186505354953863583 565439057938859073
115129971081676474 651939295874638728
173535385250245510 588516223600741021
774873077316495140 918082398599696299
431656022716472729 651360973387892539
75880404382029220 735796878592205282
244001918693193649 618588618092134748
286754451247255928 791892250160377792
35407894136794993 186913272762218882
159008077537683477 580364999495969650
153288296735475625 956202555717996748
242212875542718220 553217302310882239
355353239611495376 405463735663186467
440927977444318788 763541394650107861
412779962114807702 506135973377089635
442691478631691160 773200358962452871
156340867536178750 914848823577210489
305491805827158740 384537630415074813
245264474243129725 963006417278238378
347208796236966192 399525220444291898
53519844029589676 873378074009326683
838381484355974205 903358357437260338
763766213551439318 799803234379575306
592565065971439447 991098466366947925
46878608017192750 351777361314125631
49535965924812534 829666309592816167
157460434021965920 893588195179957716
315164466546901664 605214601767343252
136072769474289836 156658079180449410
247232672046011749 374409339689547241
171167087927322058 588289984011535891
355240679076322044 827399086746112725
282219918485783235 519836712232854026
343539464198086825 621438452131118339
162024251190985721 742768743024403860
166670750911669269 178181275758832961
767120295662794237 868299341580862398
329183518081345334 887796789570164886
666705918069611559 838039681649572303
401042540874405720 674949314831716924
239809752440554351 812852358070326651
425505268052500002 820345235712926618
75915767062577138 902940917187932247
149937143031702386 940551419878511466
209706171692103573 768037710217002552
602378026510552812 728617786958515493
454131901848346606 941219599419394123
736408032506557874 844109498252508240
54281332782599209 57994275572070445
63745838307936354 252790059844732794
128498883459973431 952691462927285233
583958045926950083 760848645521189663
692792694302331955 844950098905632656
57344003342775056 533960306943571742
869081274577015136 927620027300212518
74117881689945276 514106559463677516
895204997851960292 966768318788741684
351553666647233440 647927221724185224
329583360682730704 379457857678752132
176751772699494590 213300672840908808
161591385089287595 523914242773502090
344853385513954101 667578166897516616
52006165297589614 120629727032042933
931407785101472220 999409831595679101
208277352255025428 578129157486963576
290387249711525317 465466141593015973
206196348991758429 684535323797703853
300903699342184546 993117006788584990
399285570295079322 941786921009435140
429334192976152067 827453494111768306
632283857846622768 664699703297519583
320370585765864558 994057414399435726
177540835261076389 262929698866202792
491300234467772440 575407492278176261
824070908217397564 997414721469381466
403034106108269401 407705607401423584
186460451979152643 235083567162434854
315143324615633515 376886764142381897
671006503837857889 950202166337747442
33085248133780991 784628397748904510
605684427678802259 920585659192416273
920784505541945623 934686393889467378
730947383239479481 887659027484394239
714182945516599180 805174335858336844
309879855268468291 628156591601782892
39882808899886217 852988522212499814
591029393773362847 655114887907035927
122015977723433230 161820497115899407
50188050992729165 820355007045120752
354373231993160778 911392767919133294
376812715342317647 955508782843118960
390952474796251345 636890238099410893
71465834794479036 98886513609493251
214386184651382195 860095010958902522
448181126556275916 660884953382200586
284788618058033469 931231876603523683
804918107404562475 922536667286177078
402327986185381509 806359896064771625
310353567887086732 647006380568347156
427985004310838928 813534718922448142
761129481021838536 969845310765267675
198049229902854737 655134632811973810
587589435539621975 703737859406079843
250673433880284108 539244232980065127
234347185734823848 556580510107964638
127583747534992266 716825363326999492
444699625328600375 704240224171259313
318624279696393266 917997414000646667
84570550679134641 279301648994669260
401302761673473254 605357416882435404
44777590242394496 812458129123618078
98522198242649425 345256309101951906
367237748618775913 972663169848196244
564405602063295036 884413937038719647
328711245020928286 836897642541541988
704604720955645991 821375978576266148
313941857129618315 638643592062800233
275597251840299374 561048203840382015
101942596690742809 473222534419276935
872945309091345510 975590390012909838
389313302021995776 558335396456769372
19850166929383221 949303236874443494
181719465046416844 659079277432357053
229622146314604415 390058255441840164
943750533123880469 968697031755472118
634144409248064177 726866723679323493
56041476530123705 852626783522848407
149743147447477957 897884441317778882
850176611955363461 971325978842572236
19640652632169010 940268493893387231
98086603651486325 347596814290398995
617204375278747536 885741377063823173
171346063822599029 656686166950168713
147640768667079646 831615290393060349
53252014563425888 685810517147128932
761428254678186101 988991600011771379
429091835301531846 790793124602867079
385551682512122207 679708380817177008
76243362157095070 617201148272279636
368743166518022001 577550466516441325
9286809086600251 211958127001699256
53868564136961255 693430500187877916
635032439068800221 867821887630517191
154001021779963805 319233415381565334
811027507826846681 998443869625791765
171898176010270166 302501926640624945
917851972964592489 999509290338572375
1752711272559953 713165857442605620
134001576175044178 916193727768031132
422558373076137453 892424828016482697
333343279588454112 583035086927141108
73573096629637712 173983888951175785
28989798530341289 411744149889419119
113416700432177741 388478145053631143
457569608029091876 458200836103699838
488888348306211114 563968343273643294
964124828177031557 990680854696538033
226336332317046324 279565999312014229
300410582201217801 919166915563736094
362808816487166664 529195690574177663
570847478340004342 574418102566243967
859864762549672617 948553635768379834
232389949538571359 996840621306424136
239256569426321324 739504795283890972
6415506074636545 954949173754198215
279502847351810394 695055738552007117
387357775683893291 490129027244855109
98422042167108653 838175546043350287
84764841108930538 582363683087781332
130353604687930091 546570102933306077
267216589169059067 572978342860601948
217910361501270207 730661471875593943
484237890915842870 696613006628772403
402211979644554609 796893856093599494
886341219021786141 902107661350608015
191889981816438248 687318626146692191
574189938429014699 931460956218156978
204177703812723451 446274911690401003
20685295530047846 550446390213166045
211684082716530507 941800628136593143
609454305779502430 936483830612611405
56545041309888104 490670763874400993
205882451293334856 670401928779850277
402499536612719359 654047744936140281
104174215127039875 166401569916996962
141864943710417073 704816897777397373
729788049890728267 784286029746877987
147861738503989817 310785120790280302
711292538781500563 824664082755231663
411782215500880026 955726212344807982
630145787659382291 885874600173304299
576016767214194487 803122929172127988
81020234374095161 175647756462650202
262788962076915469 821104113127950083
898678144321295471 981327501341448964
509057735441877441 612313537052799630
26093295334448111 399472431040960452
530856437846176998 560749521233236692
185385215509562151 492404249321005669
574108837990996636 992005028088277842
622609760633406328 634864525076937417
197498034898971782 362157776555568523
228389878708191299 652047387494683246
190391294603606884 440108759536348188
787401038758763600 808906022956949053
110748435402497041 916334324952054825
285765834824030847 425942697175812314
687075157038017747 748165262260439220
732926770070488416 933886635979876885
75269322840073350 971872087258587438
344678640622556060 479293540262116953
593479919466966338 893325156505666456
566582302144324242 762950894864028068
14708652771308516 163049912096051781
47378311860601593 659588848127216222
860125017530493210 991704710542187776
149261469042559581 375545294572792250
695696241102182364 823501816693701237
88302247231957138 777265616848765556
402365999573105376 431569911027582932
264436066992411131 531039841754454433
502542071806636094 526302690753829275
66133348327384834 320670333101320405
403507770909828343 966639795405903470
28248020644259260 323769520609817984
198694924322842810 297962767672245320
344561713129184187 827526242509686814
442714350737287324 793440803223232198
178951672347611808 755332691703679142
383183609744632521 962812063871370358
223936392500918793 554983294668209559
545283168985338466 586618246075964409
140244575295800064 242980975583115661
204863365559921286 942028250485099004
775085997319651778 786881652603724410
862565258704505444 996975786322476575
139174560899088041 974490465646569915
293901307623651699 824003255630489544
266104596007598182 455973823465550554
5764005170542500 853149362367997671
295769533555238724 326540312501967191
485864367198416098 791032254633489788
463529322750853256 702038579418109495
36742346017559190 70984708116477712
394928039445912392 737751238421357629
162227559765924159 285037564326063134
279329692852704477 961768096748078188
277043274566613846 281555084229433391
77880577653303988 342334550318918976
569225074091938837 997344373522957332
181452416160074135 446321241819030618
286631920879424322 833509915552908057
286683643267925381 749440683019390901
124192433440607581 751167430651886552
494729650298798287 692619527677998971
193749256315785585 947335291811646711
779464823781697976 820518053101975101
107923795489904153 612629720539697462
606017056380259916 622721343033394656
349541685417524306 724133222407903401
114770887663501369 151277321008074091
53276885643567642 966557924991500473
469151403945880488 798857124929783323
190812992673539696 380103438257985042
269780370650496513 921558674600858809
136714045767996212 902015638312446920
342092674748508532 375327480526345998
489311365553997777 508578827482141101
848933768931880657 877379392135596811
975805166114605904 995343320471749437
32137882777222440 365102631777075237
67251628303734184 717348181922742091
178753004299799051 363173518209511454
56026266594293428 605165604554105361
764475106774589243 952512641767391819
795163628132970788 823269408504539964
753553834969314550 940095931742265935
552456472603123116 736428755989093308
478632209899014668 611042305509603586
294961269057307971 974043896134892679
13495986476002561 772277976521364560
508343573176129496 773286199264487650
724247379455012104 782033041680664383
168914381167719654 422396290177525452
316186845822724686 326516450033060514
561289429861998887 869058925763441233
7251086843628538 817489357643503641
329654873677680886 387235713347474468
196831226705784246 617974255250845068
4213470500359480 64570563314073008
625096420565902403 726996597952518546
464552570221571823 833925178138947219
12807821520575797 439918284605181110
535435821814595255 749145308173243924
717072386869696722 907583064118358171
227411399132568796 727972754128260116
93788483254961748 454065298912984248
147852363016290976 212986720391975106
99419530342066772 717545641305448683
159616333522414636 934663439195243446
120667262727660908 495082758410022876
192187047681094107 331093629633416086
563810428077021591 608681426819615382
388988245348024636 437591490714222113
609470102485308862 997736754973664769
5401394095096375 196671836016032770
480311062468442276 832595361009416435
57513190166697368 89227690710766409
138202785790614714 655659526167675227
222789445683909354 523098033860821648
118066295248624789 126893032347013324
32371855442574275 486360022422136493
167515562987233585 341684730177220411
174238587151562549 994271515428716612
31695819060960410 804242980914393426
132720944920405695 999779806605263723
512781752461176825 824090608276478234
680574918698734556 958524987417125596
306376466788703337 735096927212847935
468936697765141368 543187586953213907
250498932696856745 674773723945577040
797449514902391012 974342646369859486
205952996318399920 684808762562768777
514212736858771971 928030140092686194
300804704314792546 359120430734015040
386757700027842963 894634566783667246
517504893378410812 866891486946151227
119291338593670395 248950812216583570
204774711582615821 762520677744446708
259676468614004505 479751151379727470
421267041608602591 936204603915060661
623600097061862489 723257052389468044
163351071886737231 892071475962871865
372553970920975403 788733070444455474
172684095784233743 540243322249177386
607638733860219588 634429124544819747
436865806889713508 747692018907736825
373190852430707826 959867889627251976
165339993191631784 303578289665463467
749211911200340618 787284129198494317
5231819485713609 667551959297881076
353369297564120634 678124817363581388
610664150313163457 687155935025345480
563977228538080087 584995015921779905
839666375541965884 950695684058329519
558065794422975314 662286951126945041
159571166073479884 554671735299725969
387399299341096413 876416471440995598
197503448057242349 250431031829806008
384894660565419648 422229706633764785
248172867857088915 598017002745433343
492791664223551926 718730040486470269
48788599013690427 353480779892253279
587096300110952756 602533609701897266
762769582871179992 833240098117780951
311406392842578181 975247360732822064
74697257903023496 975917252122277266
179670096265378785 906331688351100046
347683065134192911 793696077397588022
210897085151674819 813318808771096427
594958383807183800 698997487606743751
512864803974680369 809699189694539300
396783475759037497 612575502159193495
241938504113258214 817631893984726266
349230653237248277 800062912254580337
476691047084311124 655376515620446029
133835628865873497 590236006697220827
362080002227505005 559688188978614410
752250574967828355 825778331160739657
852628240859084904 974122657034341975
413275998491101404 664684153495683918
126204152604330927 852385436648185304
43672649981389883 516936929881148610
379479363750483860 645451229142953672
228721323923951942 546818731063842926
339918981836972815 998457057177182016
54054939452653838 113045398824556854
380452299523302990 895525553336866908
677336223997222609 778635728739371855
135389886882826793 681526609235276207
653877378708681289 712252300465118283
517604054841438142 910637610192794148
606194676869709445 765874040358862644
423739441414551343 770956763516519828
200519265467162748 380897716072305328
365328246066068478 551346515904118242
453554220587498710 622083356973574530
229318893963250652 248066710246386439
590735371634982481 680030440102935835
646193038415214108 651622782996171858
312614032725084175 699405561523974884
391536209633457755 702000355413445588
626768505414983349 721474463770659739
654600086074596549 851819351270031510
160380674116680265 843664264660858864
450615095383134973 736994609396725563
124999565978249319 529038244659058353
474114414631381821 724790602242244182
153781376031310568 699664358509331833
341392126427405605 709487777250947742
189663498777837651 636888966980036922
512576568519119367 832684760956197792
172394218607664861 784356747056774208
343785976716900914 629963226244341618
171798537547403701 979427603107477993
153183069084817583 612843571835625466
146765524691957530 491267018681868679
190574674744081737 984143360941689314
258130675022634099 480430622357719884
484186552640814632 967307062836495363
364554238855163931 974219291966107521
402079278968464221 994662561715817679
345913920411497677 698365991066831893
503183161038317071 532166838261425199
66334224697495209 924395817716797593
475618135930466922 594857701297345166
76695330487758125 199544883452497227
128310670199172641 670933052424276821
722610497997504809 797945387524060700
341070041046280957 523226569560605540
235255395619764898 600958897858772434
267447117079099590 980741774974535711
282055134798569015 338542732703398304
866885139181696778 876602565055198894
932308329210124960 964236645658469543
523347008313416272 577394940565921738
365755873368395926 869914757300021474
233636566445658588 808098681805951983
452193300521812488 817888792568249584
448534956508400186 742300826819164183
236117065312122303 651430808212224061
75941607956331595 944105173169266545
102855762901335140 359134062028944961
40150260205514968 535050551060919678
222532115216584358 231463628107955559
365844191496757152 978236867204275490
174953256405608395 609654252646606805
446396922992007220 956260307771710689
408192268882417985 431399533896900884
263218682090835601 439990202157592279
466352891782707220 969827872335552080
403847839914596467 779558934816021704
183711794800524339 243763446822335262
707027039186215384 974920932384207233
88820539264267007 577487698451704428
254623709557403617 978154531786624627
196287617366344428 722512708430503793
438602110348056301 873749548711773605
258308741377250941 449044756106586129
471803954448496239 937083751343107664
319385809001274998 640816367452774587
55253421179184787 457159735527995454
388787519585725981 854304220958826782
53213345013925444 300962373076860606
68870214256388926 997297380625857841
50903895046591336 566287320208011631
189611685761925729 852930931906896371
724086214138449092 747770916781921112
33385361997209043 444693186700545896
437276126117560766 604513144736590887
326672163398914974 379329733993495452
90161905473495292 819681658137238163
160514068382013008 780624504371516132
420917961180766912 654660048158370558
250300413284901224 295317637334916199
339474210919697863 801511967882556312
51228963116286113 813833681349223389
611981628823532217 690487456382556651
158061284096286689 741262331008842389
3733444770471670 564971835944943893
633748002454239434 641480204354845423
26288385495106262 493417650285487235
181862907130765014 962054986674474298
528413995594986373 969184008693872403
173613645369759547 835453017790087374
140895627452609821 989595138252216833
23246106518025899 134328900535910227
263767082395040149 857695507049004786
497520250543985497 853849125949246391
882847304464372452 958671105473001170
522485320062895270 975088566848885630
187096266533377887 701930799211196026
417633342599278680 678213327228113559
753336936696889577 928795276053680251
313276506139266952 775965921245974138
532851035398057208 986298218831889559
44343395027344720 175343009848311563
205995803143322945 650247625296344540
42972286058444254 145481785205967011
546516113174725542 997630573027107991
423938853466658298 464987395302580617
128865495358947540 791869304463939939
96665371434520102 762041370154547093
184875262014568545 562777289781634063
294103197379462624 695109916189158171
327311408984271360 503661132754832399
286525677411528619 536356666801550086
451398646691024868 673605709429424928
499741525616757444 818795869409600204
606275752627567158 606960183958297297
21766689804113452 460540063324318470
89678737687075220 287439140094138442
365605797590005177 839432593653385335
138520456129375670 643959004231997837
279457908376646321 967727952970320686
744234413427608358 941598647686774679
372692966659663871 814322473285428493
307677496167602726 787117438529937240
156579320544593990 266457253980232070
20031839219759921 39255459614323087
682594503776443873 882074953567152348
252104548814332460 459195550627885209
664841687093106636 914122016671386681
301319472646996228 493618361930876628
161869715434622335 259973076504140500
743314713977653216 967933567578638187
769620686791530038 844413315265919912
293287784471152509 639680493681026299
484057321298119597 813589689377852341
789401210251822651 925132242682402183
353815551129930408 439527193019442815
464319897069375528 727577279552904042
580778814113088619 734990680983321999
436371553807054308 842940793359073143
473540158383637310 524057776823131381
549387281027934743 635465930959359104
371752273296054612 372032604839978332
340982318175435076 611521748841320580
107528474694229732 140684799824959217
107462322251920449 403899135628217144
780488891368552940 901666517150053030
758259238708561349 871526630564974968
35464490958294935 371460636520632775
547339258193617894 830575963823224006
288247794634936892 555462024281391352
196200364757484892 723450340253095243
105993206249191645 476255735275861332
535023436028943426 815399809938736254
497773604559359601 500212184164253227
444178940864485812 683517459891526159
866836253704724084 999114542746687544
22029918394787267 420053279856921042
297166399047494791 720368011048046016
308075207815676342 845445727852293804
191439262468346815 560099108576087648
39760127845773908 366811611289854283
403855356375531813 998188327967180167
357534644107130229 550132450240750481
333866763407867444 941950067817808121
246325609757426883 702751092769414875
70703945196997469 311353360232359757
115190663440838743 941131049208326747
585994383006419590 783661844647706224
457541668148380192 939056976490004857
57519929623853447 640314837241173479
609200365097614508 974991765503920754
780470428813775266 971301696541554537
579548889470433590 674942226779554381
743780095390951769 953479244525693522
792948255686569453 906847589563236314
469292471949592651 686880052042779185
354055646529290593 935757387327752000
316444659536004876 337197318542142712
37097354154656087 380505534387271301
371639315711383079 389884572814995093
510454245693751225 574476082186908792
637265415414737123 665338060574038334
156614441431173730 160561910195808769
573502729287210139 873145731611501743
391907683625547949 752639207176220152
97077813083866143 510564586723532078
140045979973105864 334390493398318183
325625755847096199 783751501947432516
268361813191631541 362846741505825936
115673457909063452 724785991952224459
749140760697175400 900104532730623175
496360708508852596 587924483428560350
95887197287736662 673087394038177005
81247599224191999 647644141611337537
249838731168575711 857195333649224441
140228687733942795 921699236524915046
500306776484307697 584543409507058017
149172454490288173 418687677028842929
56934134786491753 963025828239382308
97799111530666244 968065078086467863
348386132550612044 367877882104959392
106752931711456172 582830073123680997
770436305444994276 821842367379050332
148445061769344789 803599205191013332
250944407800951870 500748845372672571
559417157202511251 794177025340692424
391288117640259752 765851206874964224
248028290201952043 768271481254765230
378648069131667665 965477358069802199
330614190094674589 706691941290084495
565296272995364243 964825216567422519
168044724510700808 451659817689249655
300194808193067444 477659499341762797
290249173517656790 940784185779139223
547022978472142827 615441875868381184
238033873753039559 485670649878130986
82201861641893222 119123281932780051
126418538689947688 500929066794146157
428687825510270642 718520118181682245
53056046840494592 169981067176996220
744225075654304274 839915178165227036
152189256461794117 385005673900067471
242426172646858357 369671463997238653
97332229392980295 606434594009891598
473245967743714768 485413709454992718
530649467984273809 910098772172368380
90094445018846287 356606169020592128
586572975245306248 971007544706502507
498319343960724594 571540511497209838
419600438312292562 814886134030066445
608354829546117418 726135271007795434
384740544386667193 993391589692893995
345321203186840352 723385678061448992
171291491131244961 634586750920372429
902779320470031822 917024166347881731
137216863739027487 993777468714661394
97102044279510013 435053304399948676
298399940690889617 812159055509580953
122674445541922218 278626776538514726
311450917753952485 546686379398977976
64872482676226714 204711120318411884
181508579758620941 402976406163098377
840947930191787617 876334743055630546
659181525283815616 678487838135023530
490474304703906277 926621258233882187
494333723593095688 963362814689443756
136724026803330996 481648726370512427
68387959953342886 210123462525020475
749610545280275879 821485373223310501
316375054494817377 726604067148021361
383786716964391358 647538649880943185
53763101219209564 960967004695457020
637182389424592513 726476154692407106
102803835213385312 277952694095206219
146844686214076203 445093304334826901
61621546774457492 194109404508146933
232639674723285372 808039336035014126
741272612386777701 985132177260935632
76666945188515772 969912534597613167
69699606842520656 616218627898250802
11227404872020037 507810825699455126
621081272985441325 635642289195260285
104996883144168663 107060647979753540
428774216253453056 750657844790788377
176818648168288634 424844088283782016
131538214495195814 689721038042552716
881630835528410542 983791860348753897
280825797026591551 949343097001294573
149161664776815801 748001391860587956
104389092736157456 512471981883425275
190492708087613608 465038094330161561
651575496471285966 730038790160761542
10357410501701015 524117286834967176
121146886109406107 695781689380682174
358068282998005406 883630736664804798
76417205543392025 212536952453639320
191275198929146053 493633482601784526
718106027063979569 766942779308236939
430726795917478825 816870918274174464
716606861153874614 859512519755528110
694480151347381901 809728243674533950
194612494409457068 953849498086281645
646526107742625829 647875916235365447
660667874673506169 880998258821566616
618785841852398652 762870476018450444
119621766803047223 368330298117790360
1052039784714800 788594137842276662
193031250376171809 239647793635625081
85598929491384221 330742944916360049
693898034134979905 723064870517084161
78132057349279698 527220001404957189
465981470654947415 749939693552614409
256804198459465110 602039706416639751
271443309387619805 526940915637911414
643511105393760547 705785666192873057
325298727526574014 948010884928529030
159979347434998748 495264440209478428
402066250767488865 573578076539187907
415883052102543676 854593444949045359
450819086176216333 848344477638270868
332349597382739715 790135619850990933
335312634361213293 584225103688451242
106281234229697071 794326280249783109
116561888547989795 661602501463319415
245703972598772377 246189527604788855
642762584617915346 983216041285951790
483323339094609071 749812265866287187
320997180679560237 956294917384007223
272069817549219506 753585345436715836
89030592262199096 879168453368791027
407566170115497330 577261664700423879
559664356251965033 632720587112947609
242917989558641963 673952175133462505
5153612867366286 349695819101922638
475607631118068575 616654802801721369
222180222881295979 893750003253697931
294062604914672017 451085868194757523
92592681265100085 242265253913034143
94102482699814002 894946791250060080
106136374291632999 592528947117824475
221252277306526304 311502448631017186
551186941388541153 698501206676572772
820142857285918100 878986632387305940
315035222350598218 579643934287025347
265905090624632664 528806405973375431
553463199029399825 972450450271639473
464362390198705333 659999420494442419
99305741994723365 201712363064647812
438780825820102970 512039129494383165
397433872599905675 584605403454754927
9648450317900593 551279474164483991
107712131685415219 750649774671249283
17268527668366855 612379978963874839
777480350938513596 835900401785757673
35295019322001323 787548085514235355
344622023347927292 486627086175403356
179890904880774394 899839034579568987
921129619160506363 935247491072556076
638360544004557918 803261048187105226
158623667130052581 162109376248749900
141418019052791629 171614348224280211
3641073018781659 231208075041667204
227793569063687281 258155039586057787
352049104026775154 798883238147374220
511064542644643443 741664321388680575
349559221597445170 854020565210963920
602637599405429108 691371827435633094
46950265217284580 989981573222872600
58569519046593169 959679931951796457
113143500366290617 508728546570653716
257310241746080071 932973390369765166
7502193072459660 729158992815657687
81435161379157456 332953379209876141
90067636120193493 354067355576133079
302712655440267087 545500148144696854
765303716015912162 963981274046110403
53193733292534912 308474056218069259
420519945783715600 826024923654021439
172043404971857932 962898726732655820
600060444777047747 746669329783824115
77580832939332400 78012404683852423
361030180186614932 405645801751504470
735145555513072267 904300254574454679
746928079161972854 784911332559723152
377813117190382258 507028685064913378
563665595741859447 664876394012371893
592025612159046449 924005057936121316
47800392450290488 486419278394810661
427769334946698255 580074695128814861
526865106154005818 981333489797310883
248842335281833509 990876788300441991
587417497870862399 998893184669196006
801680378105427969 954955122156651505
750926558104746182 936731620560180473
86043215196292895 239215626515027784
190556080144921585 375654783217838793
119822143965781695 485052168297007721
31111033537978075 596086426525508139
241768755775996157 247613548741288778
27097178700593446 163431765829509252
429732308504007693 920906929647701234
53922637082646130 199286804849592709
8865497052433925 317939698865407327
59995829016893410 425519590136476964
599956666810035659 659846791930959878
614603993318548845 690006113428989770
374643436851416619 400014133192051649
172002306697679805 607515873762966261
74754633981354433 574391215097448415
294203760927358127 702221621278423736
590953356013757664 930735886279549760
514464790386618757 605362977470578570
428178159862523810 601578326791273289
207811037930013226 845059257321790080
244278766190234298 940440350848415754
119091250764549471 927757972937921952
47943315609884083 701054956461168387
304377049226524527 782319789752069681
368605688527974740 939884578371629195
309973464792888011 516200006490693265
56437392386626489 434884715610395770
795260867193418610 854501404479787728
44107071067368429 651087761381147662
554298211873160637 739618207850222516
577105036457505096 665710173847623319
235407504703648874 642802347300587335
21357513769613587 860698785243994617
27634715745511479 529494875302042782
563705970152806004 810928843755306438
765915396707463116 900405562442632428
290253861956619589 397535485694298464
472995895784114276 692811166684427222
323466281214810210 721095765403000499
118429775807552508 257886711048135243
11343441051018461 311827396060358651
209720840146968059 692525618513970039
737146637530092745 881150947517374430
630564040499082741 693426691588510504
849251601362452758 935642900077075727
14166671343449647 595733119337458487
38742497873398761 353342374053766073
343889504812704877 489693109068248467
408098148832304999 604469783936079981
530664725475016818 996620440842325109
461700292440645713 837985488732580845
280214130713845459 563816763572936846
166044332322293620 761126262213137075
140776126578891059 449350559901182406
553734702479804484 607898501527883611
113365704658257809 765352476703158002
430825261478079231 484113884399053183
362852709555482385 771159777992472588
623828630886066585 792982590171300301
179625453097905262 878095548146066618
846113883108235556 970060724242250137
627138296211933550 784163744535885798
140594799270829531 871848292958760922
34355455343763087 921516527945185028
107974016332381454 502522864842817592
623972653209580346 762452767410039526
97622989799917622 415212727411706105
357173450879108820 951334517995542447
36186202059518250 268826557974456271
641413516200048241 847984478097913876
17393548775239959 183802007109600222
2464025830907643 144146378797551790
271693412715939903 483177477285659863
533680748933830187 709835215090115372
717649047830982271 737815903092190589
3807943448931533 121034459285365251
271804463301564701 411261916704602018
107333185497070175 586107884077755644
524699411323523802 667259374771748367
621995255314427438 779743662213636279
16882747190964176 875576470108938558
370224552461186528 989859356662420230
77388263627333381 741392137527627457
161155678871090155 707877618253546864
567175737370959359 678863761328170927
344755178077488667 415129047774151957
69646294289033778 267342881913432175
3046478241734363 412214384733707280
919042322307699724 993176873189138588
408810572138134324 635035277585915325
464696341259104354 506416919595185219
425802876160228929 942674520702509547
743948519545202354 836748751510181139
129280876651689140 293416684041450391
23196381945832487 445470932636209238
157447426011491848 280169337092376767
264229464311489907 840785554276165142
357634984426166315 938036423081056180
116862092508194212 923141320336382792
431860784564502888 438213185644209717
134010168608235052 254059512714025671
93026904071813776 839371844179793982
493163444128030069 658547298406555582
392758334276737681 421381189828066686
371604956530256877 680048447224770971
514572400791749521 601057208889638188
228057540875938907 561453502926455994
14283738358334513 136640404738803153
177747676571776583 674978280430534914
195663815759361459 579557692308332570
262018463338390046 809552553843865270
714846540036765659 738112605490709499
203216426273129812 711342389167211363
773389428196026438 811953690986239108
442469874507494693 978614464715133768
104319124328738220 465114920212302633
106028868986814903 915644160730219163
269115638580077681 864410643003414273
207275750972287139 490526800931200645
872931746665256809 922288847386794939
171928863320066790 187007030391589288
390294584889506985 907585902758566058
158450239432027403 367122567896186593
323210343439211182 719301224661331195
241033876716874145 750091485675016145
543854509161778492 864552579550860253
602988926301364274 864767939257534183
243026537202684418 861734330492532960
625541358583858683 821488231047022501
519366179965710289 892521624833495477
343603586369322797 997552018077861476
59501575950262244 641392912922252783
190103232639487695 261045707628431724
423318409208167505 583076225020285323
294675885965735504 379337591355365990
330020862016041655 656418340943237959
19782914368632295 451116378656615566
188438836748352826 220287889564943695
173109239517020503 660336963078664497
786960653856577306 840114944919575566
97186964373124259 737735676212009768
863013692712202914 947378317690836588
827260399617422634 849354713803532965
155160843080936799 550885078044089172
144892824331872796 438310922452149780
183193449543969866 978461885972843210
237919940323316430 872119108677909696
337824745276902815 532262083719517464
37018473681813580 852637280549794287
346325631461028057 382217271346007136
320847513133901427 527799944594931744
236051677765290772 808308640883840809
23704665414557511 41055332750231532
11121130946947708 128100886048788354
344991374059508928 955227053713560637
704167071107562488 931579701354236212
193246251714226104 275538501246384047
434065060754600083 567462456353317290
307492140361803650 657054349518862507
95110694762839504 607076428995489956
579569147714923449 960465818802564955
62064631360883487 953376976244171659
200806376045840339 494066555942880665
300210322086946627 535258923487412582
414227449448892916 646351227902234547
414760536690512695 751360257844987260
77711653703993965 572251670472839727
424959852126929583 888589841218643990
783514186475647463 868948476186078656
506190118640513697 901689289644115263
381808033336944722 950867608103876959
387725307224734254 711769670257124576
405641257141822434 510705873515535427
527045904677568316 981446526093246247
742544025573550806 904754960116782375
597031147005381001 666495866264928879
516392603502589041 707114079035998787
51912216286480265 667210189406717798
318004164797823251 738764131294140991
145156909563018083 952051299043736848
465729998333968288 508637659650607044
624195131348515642 873865204620271995
378028680366823354 519057996720098744
721208515213246009 997811369903054860
787984846851620540 805466957444108198
54752195709139906 863650507469465603
106979615004228315 786356647733679260
407784189776157087 548456526522964051
47909208730887137 98646097311329113
172835919761304872 714889326556341266
166231410643183921 940949770755227407
429773925514849858 643580523739443250
304145629457026878 634670037524954525
663752482829654347 829451287758995356
332174314534082633 663959854670948909
211490042137465595 657643657122199397
161024043913185131 508692451558257173
118457178037303381 930167213195007970
212835286111243652 218703664301578482
545238146177107983 652307317243165754
627237328716852217 633184237204677907
305673426456207593 766421778396835947
141105619340168650 146425939521284353
168178944621964224 347670793479993918
198983583035655852 705905990365174617
187154778616244055 806567634538633948
187364345992047819 878453141727083673
577435184184967039 662125078054955581
96941385934559107 348489128920155506
351709988113812989 384735769447131946
94191239412655412 786971787961468121
681415032392667716 770328317321962634
150566762802050366 888015822091749129
220102811168741203 639567798232263807
198161689587240713 578880733922324353
550031270370710945 583571095784740728
613333811677851843 802078950863850299
7610918786547400 804463697921170829
334996804553294763 368283298250792303
595758486619964641 906336367761417243
150371126046744117 626708084527709797
111150215701583665 279277417353179680
104809598547949190 848244439821675004
428027670065804683 812884105200807376
142798892274621988 868432582180480250
162516546478329897 440485385939004865
17303402262263455 635139951671724388
190184362744490876 607139890543617563
434710841990269269 571339339178430391
260413358845526117 530601038041381213
40913353520291386 498030441390586148
187141332565512033 259948880395761202
253456896414342225 763406565902651412
134237438398611778 552014638525310904
425444450089853660 524054750044655610
182813862719226815 571615880122358322
293497031804190412 960315492834773998
6736714544555339 491804407709093346
676747066814860962 759085777680270893
559981597650896627 843298996665955057
349813557659541978 913589231027670712
643320456632664460 915591444554411033
631812785702773767 761328542888648270
412187901552024973 840009398859532544
566043495314103803 805604186170212796
242381561713991395 921338689005628701
318381153345554731 876994021623386358
300698735489154218 728105292573636863
600941315206283467 892679189321543417
83429726091018197 465086540022574250
194108375709195075 572492021702525268
276371936326742293 572300886879623847
264873220571529883 708034181678549184
274955408801092136 986067035006037949
327932185775603348 415558611169421316
299251338750472870 789645087970131744
431948321571173922 568560741720986492
190977686075585684 451130615849926368
602839378469078520 917399670983330702
152951373802381911 933673841463202547
474749124788029660 577958543834596692
272385469827136066 466958918952303054
274197183610067317 660739549777178685
888373024355817485 980057858864949196
263526562988212582 612435359728204479
60409053140969891 757789064947586004
250359256030950544 862629410893541979
108648761940608121 317172593233997548
484885985038627534 708037941867570894
334673869238297155 762309291255039579
639511449000877810 860184508588099050
187242173328955471 360791633432450395
185540754861689364 652948493802268992
129149225118760380 887985604375054299
322583873337543152 547508020336982214
175360813334139389 784177808539704574
724248454451071920 767031968916189454
852990945144124251 870635723891644825
317285585194755617 642159533221906958
178855267106409145 779076136940742000
196338030559324246 948534772053459322
316812499080472492 896072076225796123
310248774563084829 694809421502280536
619678375201332179 802241888491906739
209421078092776612 835350970191252052
276131673084771452 382274857225915174
476419371366505105 748128577172574378
151394807173669780 409325843514199119
242241118317155289 514880666381331792
279195268150649049 526903910880998846
346157996332502126 592809975869005383
541147391860105312 965400859787278900
167428819020771207 621266928378725968
204678036188243496 429163193062646032
682851763830862903 692506008393754971
146044152882510629 870798561567072837
490086085055584984 649908886131804186
8829772066735594 62291518390564525
637311550095156443 752326392075575596
306769716418474510 761607531073436072
60616756527690127 313314722296228296
352639722670643822 543085237236914302
235515252660832451 705981116255026261
108392771859233060 720718188518016916
411088968190648775 916954865875585680
190873994305884852 287345569758888007
497984263906949945 856576639863371588
563216847587226965 687125366604696179
3795860499073325 988964941738946095
641040338040515942 969072515457335545
144001693140742128 681528259646651435
472473086163768799 548313177498730029
50094125976229503 424963225462460904
209629150464497241 527691757548754632
335969728650619499 757766359786162445
601265992175481791 884232471210730041
392213691795925889 608620680028832138
272197150827616638 981892079278271095
203254332569606769 284447144994880501
27141427094954291 80993017296616779
353609867990033720 984567925377586719
818477540633219771 914806993422983501
144304017209760234 614285780836560217
359128613963463096 445500185717025770
167725744877946359 738334323072829862
261535824742794490 960750278716224878
359819533507721110 772205413835586499
889421861419315721 986840431858483996
363376796204135581 514406605686330643
150367581817604657 849888954258191905
873842921552291881 969884771327465593
153490001573386641 195700101461157925
729422528173353752 852205147076969182
313160364739106599 517499331981009973
609259056307819446 683041631074921609
28273844819735368 553273413226977617
408046357991153352 980371993121157386
296887197846103383 374017321264541105
594740771267953730 877979161416944528
697558699183469552 784258043104376734
653331855567492008 748841529719065470
6321356477538484 156819505405457060
502164875531455788 863908131955977298
450920683727029503 631123145940722649
268052003931462154 326726322467778120
288943913738807976 427471535669781028
70059573107412616 504543409702995292
54704446204405248 834417416644672825
253208611241224124 628424823143148670
460525695777983384 803879429881555153
551460022984610322 913050099860475924
514521829430564514 622850964658607952
36812762089015413 85454538276011979
198862146489016740 822419703359889933
234615858262396792 744524644870857838
456386474948533053 956180173057889674
55671878519292865 352205086978392706
441091163082952310 773280780059068972
270892179749110178 753192639654085542
366956029022786923 774924416018281102
324880880254611256 889557484767329649
126458780788076119 711563046359017324
792571114143989960 942150558426275362
356006412039839672 692657048542758032
379920398425160547 691917126183844591
633317626149259912 859830296461735819
138562023446937165 688005487026436004
476404322760996983 940685537054765698
294638865878828603 393956456966247526
723359283048169062 942710917799783087
376975202997297950 419084632656177377
562990309078148832 829783893225238252
541589177148816838 854070753481158576
193218626319785462 369630079882190036
145537946458053828 940782874416247409
662700234019499421 790221159232447848
286756012447261988 551735302697589265
381093582969601017 770467844867993533
551768227193217578 828762009483761675
56572424761330254 267255753347111701
801268856397924628 904176458672550827
117590002585014177 517664676270687544
458334131668231289 827025906123181993
309430815980197381 351855728846581287
683170330759149531 910141365858359196
478376391517605503 890556892680783159
485674906711414161 751540729433889547
157012289946488344 858762506386713862
745448589091081354 870586689934110899
387812457017503348 588068489686973404
126234537330008826 396224518180564174
6228641136526247 285246099387057879
602404890942545227 797977101010840362
58237786595404874 735300580652397276
544921747208218712 847342247284069869
167542909585983036 575668923681538256
910895907959331853 929962724161958899
61142599846817877 353435112791944423
413821079985059798 855968971654110560
110618846002344145 981014993173072186
840645853843735912 874094750356449752
369659568830052184 616300714180517052
852770747590611207 933486584175241527
167806221706328343 845942290404247589
415733215791404943 900759367806256777
701130574049622146 797926259970662190
56518516282816899 384414776039523836
385596579147568268 959470713958177368
109622818168482813 635373062804923628
772477104139853832 961140155417337994
130507511340057672 704129311442042705
452692684618321152 935339566153587904
173934811551170448 499048461669341446
170366985687144678 227489382190756565
771351233639917067 851000687821302693
158915693083388759 493709322981745088
503416655075563600 536351658778864176
542601740371432968 712049262520935590
803369212503845569 970257904376321700
370313522363743327 373056916043664456
612339213682567817 619565147025509887
58489094911561574 621462563296240648
315929690900841887 757399576248144187
176842619048970570 380494875769282389
230403976390846081 735210884964579834
628443079832871195 630657737108947351
155215606712833765 825731569552873244
232886828381617884 500912672521242772
342891708170455106 482105928081519397
300753450230771433 807528676307871796
430263907271660954 681907686739348432
281262769805047166 542792498657232355
573092005823488647 825400111103354514
42402312016885758 814573436181238208
712642181089796127 992910559071946738
175730703192448603 587196082319076635
207095252442877869 700733245882933707
94542297677867844 903453968542936207
238768459137504559 356449765351434702
337050446379070855 758875390194030498
96562094537097213 430219699534076376
191345971643905041 925317879504025024
470427548916530832 755736659033531697
240034647657283232 447488403479643789
370592598065684079 444673966281867670
819855858038254446 915812914250710330
136429581344455466 184629912681425457
441268299667185174 850150814699331203
20708630169980414 508096345555459137
189158659313160141 503506631193431446
726882101840704034 931935159688448516
329652285760769201 789193809874774861
369716821630276498 435100721276062445
527206162600247193 819856774992342790
286092596102389068 933266845078314294
17756389466906983 650107546628521050
483669755104539243 996304770382945733
153230940556467290 539677950444552399
823631246023032272 842157882303908226
106954389600315035 719694076129364536
34198601460618814 40308282840289965
14124245926520728 942655971872899485
287276615977190490 335200378754133749
294544331926129139 679462182486702834
43353109379662337 383629060356849071
529682794428345860 984724555040742399
196724099168623188 516217407841047932
674448892017372245 691223449997909983
124045027889800082 735484196889010152
849421968963495972 964621278124731779
259734247077751355 313335439722702661
68159915752078894 341742836024242660
47961976959569748 836433569136775528
38434093403060668 284169404171572216
284322175812642369 699756682472340175
195830812287041611 883863907412152838
870250071797925169 974173411408133942
596664074898422377 609562435193012689
54475703734485407 68959626713396756
341311286996043235 870578763975763808
694138198795807048 704029566116926118
538418929132153123 660695713398352553
495751208203156521 558979230439744242
576423505206883300 867130259031064535
152402219846579921 526282511038832241
17718531729638159 806393594502199753
247579616483224720 733542365543116393
76132904423457913 601282681917179464
146940178228623502 928427417291661301
139986170662746636 963790297361576681
493141484728123250 721083816047071728
805769816288843536 991627390300142945
281915386310224443 896713185363265842
15598587064504126 521981847830593742
451200241969611553 566319521279375260
277508219738767447 672469835462252817
72787494857868787 759350224314952902
953239018818390330 964273458065185969
344524919219289747 662084235452405881
214471464562055737 986440012284984718
169131775205488501 398648974229708085
317384691049845022 430359563647991253
27483856723980972 601144899966875684
23415829414561355 404234550862779365
327151541536528453 753934361853957054
920629518653694499 972981332086875619
348051262698854298 529638624368117619
69697999217563135 425499046734430662
239770449869433097 328378065266267898
116198550763909133 704833353762691706
692899084324283739 812891167951141864
694652305355189643 819206298735617694
648569711912816341 898104605682605466
255914975934286446 512183392770187752
10649641099183995 525572418143960058
447208594887534112 526711150738610526
89799422535808479 589567968668437417
372850152155931861 789853247681321730
240710775876531885 501554047964259703
654075906993047218 839738235853770673
256136570386656236 769248242182633506
83608602548500519 702125583677881284
548653843285332496 861403454031877187
845712634043790253 897373251293351505
33737313612186729 767950887154477277
433192408427597968 763186037356127077
419318775736347650 639465103037773186
11954272845440815 158256273983082688
624774326857589900 657915226186458725
311846783455847373 840936041457116168
703063379917738910 978075173586427419
415964580966099671 797462731745914753
78862048407170718 239617994195156580
29359278420657489 975199220682643779
404677835126793778 566116474284366624
154789117788945660 165047200780434620
259524138725352491 528950581851403508
158214152026300044 956015260129240113
464974146306914603 942545910098255878
206681803238674678 516692830463945408
151163111828616726 589735206966582977
436460893031851436 951628028611947831
237701802774822489 919463893276848130
534770191727152722 626412333106753639
52397316078150848 811985813453738648
438470040301484961 529925548867546523
626846223035138017 878582795087553847
521222818441899686 937691044506519348
570600583252643621 613801170632584329
79282841263904283 441123859899128175
414696105901980043 608420625476356673
356739856329046185 662830698239453066
201819915234798628 515633175859148690
364027640454755085 377525472138836496
96449933897704254 444657026598881429
460207115582866272 908401737310630478
328300632702919576 577846558142926246
721634556542195289 963967489644267055
516964860771767163 968198499652773089
128453955095268356 466573207099806733
613982376204502842 663116970335817375
298123780489898939 882531361673191360
618777633878873519 905168609366907386
246682736068601787 423850422167887875
167228696918820758 357070300815791732
931303513031192032 994718233285107385
364349350832482158 838903715213739280
41453183201155881 777856889864623724
874969012748517561 974047486145903129
40859067601136120 603362248362046731
233889338442200825 664290458643760931
934177162130667638 951772053582276228
425484028613817095 796025938270629550
145712071933128563 767446252585410281
118369357930765106 428198555601415442
12158155642062944 387997545844745582
5080418763177016 917780804937592955
189683714189905511 886533885944431709
85087776110816448 638268302041347704
535008392171222091 563841357931775017
427056128233703548 719531626242552275
294989547548554541 895244227708402610
488944282660419273 748545715052217587
353989425676032786 487586980505049787
305599139415672748 460302429166929375
204711288019178903 388611304734770231
257147743080006497 735840533321904047
97770125338950337 348355436786474618
183692960623895523 522336818071800326
21352541606776976 340362490034535075
66899998676333114 514964251640884901
99031000431576058 942958150244215189
503359978564744931 998694450503704021
339983183481379996 851082186592303181
269929980833819928 714366226365955917
539070050597158174 864746126860816146
683028866250581541 988758397929082227
489593283052168696 889075180349494852
669355775615595140 817095381903502350
203459692579644117 837335817079493660
197706746265466948 328639065699162836
179234931149191977 267517401516479760
345380095494052695 926041543648146978
369868488198980972 599645860253618584
862418469645360287 873624347868209389
811645335753903857 881139111628709728
527935627430210068 652016917496536473
187140792929594610 482927497329662251
197345418196450642 712075725903018098
345129711644726181 833930012919521489
98272080812817480 831084747368796151
346014040096938166 790014068042159542
754549525150601337 955296431671674522
189962057297570268 767726202905474878
542090159568153791 771799361830610433
270269008247086761 899546465648413690
524939748560095528 652085265011616803
107755169295962947 415461578935771118
729964110223864765 740954643925721990
511238828506529554 642819866850830051
166421673850718236 944657397532308643
673351157858942932 740600739135638102
5416402055567472 316171698414675436
371155440032275860 972706008416591487
262617426956512238 884106490859431505
77943533295018707 626791865893610279
293049797348370044 847676998976742741
200435422900122587 665008364233168176
286803108390391131 497153828597226991
140486350506998796 173340990894201270
753955707655886083 802676341121282922
698023576460371604 956149938448837068
556539870709492579 728168176471607590
45860814333968831 461535554961335612
306514829918744207 406738243221263399
172667616537167464 850462127893075847
152866940963666043 251760178094194778
189960948349029741 990634272520868642
129945734171072720 643133786500430569
144628864542303377 618422709307184066
405797080170078795 636711310404309350
702383802936757040 904414879340853545
612234616767626702 856004073181190773
232274073781318086 462906319263682012
252819767457445741 913118056979270852
364610882743531110 584759367564572305
409518176354143087 798399536514116380
520179203944057812 920887990428037690
131270467179247977 275343389832894385
105541227403836952 632896668484609688
124417728504973466 581684038135682941
294118503604373060 634777909532216870
103914471544103298 598637186953202647
14103601457744604 746160911394449247
608376114934987652 732619364137014275
216941126344428110 897269390853826207
101256761493668928 372733413308952463
100329576375702662 967258862731765197
208363798682005310 606328897832089513
681361570352754176 957912303443253832
835757598235352231 915435900847120742
777520936748411777 986806099473838636
170626259243081553 472500942851702967
168201187506142704 397524609350956025
688762911615523 633421152432896556
331334834780529494 865269999681382689
368879270248473627 979392377135388179
96470858376136122 707530955932811839
140112210980225536 413418624950996074
113682276402424170 248114227409813246
469712303555803735 705599864243861918
263403111417589180 698973358078110141
89679497882570391 444007890263672047
142403241828850458 803342435410693644
655608681374398872 933420356257489671
616297172427309878 752434317076044161
264041100991431678 818672887075000968
173083622084454147 938296421040576178
600786039033167179 867427548505756674
707889737937820229 754165768078215857
102327203032827274 413450465200927040
689287849681992852 756120463135808770
706343855407289885 923212037134280068
538329429484599942 651916318385444722
409578059570674279 458143430070097559
351009842340878843 354569869914773442
532463199320528895 570231006788985344
344160282415040164 946706071697388680
649926730384067829 812428434787073759
369651643425759793 943805050386117650
34888344049100317 540817592426291632
214354248697645340 437529550817010545
176273886279754451 186818104332082403
579263845773948112 836959286493479815
132000170141292240 619065344914179027
401233530762090542 727244896223083916
260595405826597595 386321884400145174
295176363295678944 987920598465499576
159215976070765543 742748316416281181
743383713322541963 937595959073554701
286348390541575417 434540245010191247
334827313252206129 955823351892183545
409297754690492072 589633440287620170
101681901934594539 544548942064925082
87611287058623132 441199459002067809
142244964883874286 808596134184018111
22537036197333523 847907432836289371
236100295476681379 687613753793420996
99423354390367327 994124462304572659
631897173558642022 987260042213497478
818009808327084597 875597761710436758
14296240247866401 270879894943711082
560574242146454181 753268895502904808
715912082214858735 947312904053825821
346900579739978652 395860930326119487
112300345341238525 630788553184757873
494457804605638438 834300593677177399
150980673425634691 255757018466161628
429498975420065198 901653545607794534
671391917624517457 773148721574393043
644054341301463532 789280745604875883
191380202352268337 304451781603574623
90279634517090872 214715680245118138
217114923126259282 703303678366179757
651024204558583358 921886428984345579
168310413204224098 861892420432224917
241761745794994196 250935240296713801
330077265380283306 637709573161833834
347634366805361001 571815919403052633
103564200239604162 385567195117110613
405439603831653021 949354493153551742
92050014025842592 700810425729143120
177974357604061736 895844325003745269
561494800620857133 823634926850339115
860400898040347763 967317858791155283
776586115712954628 947035852689695946
313166572655384698 524781137697616350
745892555925401783 831565339345676516
662876502889567537 995656784999854128
605077286264241542 612158904388427594
499245276218423320 742814723721801116
277948530205726134 778519533807238287
437299497302152693 966569370601977209
555575278944704359 945036400136814641
12436178257081353 909805505765011945
342256141995252086 647922949667597503
403904177693883835 477668672566531891
78126151863111057 417086178500826809
372289242084042624 682692341154202069
587690914289293865 988052452627291046
472264435636331234 498933940990944131
225048340386737467 806027525582929993
302337553219415294 471113592999064994
70312627986273907 561405718616680321
286171140037455109 816756669010672590
325772369994869020 788233607765762384
109984282929930942 367254746054628948
347704807287424165 567432691505771361
201772891003069625 662223453388186883
239475482158795560 667577358695224186
634096699441229887 944026010160134193
807974654059914919 834226011900900161
801308299028497655 845199599678428712
23407611304744510 274560262548079765
588878207409063328 613091066725829309
627696333622364222 958280762489147483
309643832382032706 468423822765145130
787756171234639542 906987067638758870
608274219868919626 856321057950296254
723998730362780535 999359706201826263
384913846032290411 441635967076057163
712288922572721382 759276162458396322
832731427302598712 887786285562569293
147934542205029502 446763775636304495
270091093612961095 627127541614858435
769120680921138669 977328826902949195
7701769882648054 296010694518237808
87451028440911034 413514409117555311
499777593864474813 820193517201506687
270020148457334176 397740408287005164
829873006061693932 941650981292338897
458809567491376552 521803653194568331
678508354026689776 930631917975616429
151330098855060708 439300159684565012
384425354140619888 944401263329310379
133669048872730566 462412234298344184
454489038110297528 702348978045773127
193061404269744980 319256180834721050
296071433458910978 599783912193893522
534728134024321958 713550658603043925
473238047287959653 955925772529695566
54640266705378548 217235060119560811
162457167132635622 490829914344400083
380645071152323640 875363888030944605
162807554396160726 403254554255531240
132945454263688866 737822981325345018
83120619647191647 195928090923724662
818473390237737488 896081938484732366
516367184086348085 684686033365169863
148148076110151637 948391675272184314
323534185148938547 994059211440022052
327867375254316450 339660923771780310
558334527589096774 935996055418393030
165213689345627505 775185153824377844
756676762419995068 845936953696108438
170140901773782866 560258958435718746
237052793550595455 349485159119914721
155937508604924514 982360562371498778
799004278688492824 918743863610572228
140249939802221707 803494150246503572
136398001947778080 358488162701755221
408038438910526883 502259222968972381
709345434360173339 758086503801852565
385989230638255008 899836889319865977
494563876807654921 693580792978553500
202311589338965756 828106422051380891
515517788737225917 792732173608009957
853097454612285926 928087058440999422
651922016156995661 694058779887669288
344033016968460658 892123621724728831
761146009659221288 821943407192673103
160858841765164237 703661456102232556
114443462209086841 592916601873970186
379183286238750920 711445920424553591
297180956282868406 359929267764245067
183119621870460968 791293889389716580
61336952607251876 657861718104649018
139042492687527550 804395564420916917
52671408181211259 402770905855986199
820769607634203937 945745903262972589
57160306185635732 360844403983439261
77157697262880867 531885770438915031
276199302605163192 333515762014539045
287942539070598477 497169181230667963
509974656027357177 835451659491632937
543391115923591087 885759965400970650
7144414449691382 929104910897848350
213887976946721813 741750522543356620
268733830047331043 416981274193225655
64566475445645237 282441806914857031
190358382292260744 206692015603053019
363439575693867679 611190739178445936
682720750056745755 926084487165763023
85822246941170900 185229403961600002
27854824903117420 888450445459676930
155308774576528176 996498759435842084
770492130208073355 875810397161563243
267932876025420967 512950351863555120
370280243820254422 880795942217062782
344978547306141885 829573163202427957
138469523924471843 929786786677044732
354504938532581237 415820569549182476
327894555209956531 350092186312993542
205880039969299688 396198189373388994
191360191210322661 698243272623784290
218611246139527096 432960355055362336
827069483588550270 881841071570490176
152858286469386691 244320586448820732
371962361431865203 456035391246169182
453731372205512512 882741820942274077
247983656294380442 846471424937197930
300030708875101067 834249352442053736
234311873101981530 457533118246873156
63179513728435976 463705173471765256
849270357771795319 889351499377625913
337955602761955652 541876172472587844
377555747508702183 708818915845591850
272681074099239456 745562526281814103
216510321191182282 992972513213769879
64967658437867827 937179640062345997
326858638007547577 696221751566710609
475990059000977992 508711295158557768
24589520480234353 966875654431243466
650444513419998942 734053455684732286
442363077500447782 750788247291699399
43584526092426662 758494717658203449
50137853332962036 505920232747214315
73921579366141334 980267493775960626
657864632179539561 725329268994628295
383840676989734304 801138025582158733
327573633491968401 554002595025794531
227500208874995331 895306660685780154
86167992132873203 607162664693403086
6615558430373 441150781874132697
285180421073822261 911992123971653869
16262475668866299 613891855643497318
615466794702543159 684485625330827373
49350109371251048 641863197693512694
234722722200519935 782467262469702757
305693997668434023 511030073395901526
279485881691723263 582958440453699551
65326180266061535 313420364310517408
223264157610970617 579600322152071134
33429879904803412 468155225419580440
6892118315746083 47386425284372791
195740690102373890 464790721212420370
441148089598032099 511468481955565783
126417648901571385 792324725179903383
176410154277297588 981006282928899810
747877864800276100 758578992688736573
62013974657663278 993538698141903208
852729217877732559 985941098314243526
238166076161127243 367431306286607961
631695880938124648 814311841922571762
193887369930178400 527891342578887778
382920534639083016 704454477965670611
329718138123010155 707100786891160312
180445987673087184 962074276117855563
166905616421913343 597271263705290387
323233872633125724 620590866616519437
752426072580097801 991883235939715349
521225008162382811 561628727222281850
161823154489505097 415889206039416646
543515054511229818 967090392466305746
831593338631046309 917489150481126508
13977827823337310 801411986995681164
269017474510979247 760243305425740097
200071038103581875 830265477776095539
454304698084196574 702203719889574244
130721358293188952 899668835226528598
303839530699706149 521255068039945460
655250759526879583 994487906138886873
107214689654346078 379127774257465395
177733679408858767 231085685203529587
161967968514577177 223311777990959794
78960089684129969 603877268305028194
113234764961829271 979792266680380507
471167467520897009 792257197632104199
736489778300891590 757301313675567218
485676021131568609 553851258244777704
208207234925762122 800757738297505932
8113703438964252 93126023815808518
52558822946023876 188689081882385228
774873073015330357 824238502666435776
61153960187421200 141578462832229883
637651830774642819 845260985409024229
55651407028400546 386789928912491302
295204368865331559 337120706990584722
108856016870851296 919450211458376938
246709393077688042 555016810787597040
5802822658578533 336256545514169975
370017775279586580 514413241567304010
46421240939667832 792348524882998170
518017150359114866 791327595199966248
21734892271392599 132251209151047871
116323614638512306 969920464448568641
131314691496902245 878022661707276630
543687491820617779 895137936535444454
157935877995156149 804580927768050093
444926357751468960 905438704988492535
350188939838213929 595528708924870862
718135347174519265 804615320602306078
568808575989860183 856900261079753884
412806319335223891 890112308709279896
205727215118450503 227568461891059895
27525715404848054 876224849161290379
78156776973664385 765662655648750612
194908709921333972 788456077429980511
49258572591322553 488987005411781645
127286562613633309 372040312877303436
77904329828393245 420784626923789208
809162786617495995 937228834646792651
532551868720325069 977387025118979194
15778459069088056 384528650145833406
586038255758532190 886961736706725327
501108706709249945 614517880820025044
542727103616690824 972868432190283608
85816962628938150 364605405476824833
270199914420828612 449225670705950696
333862224493607943 941038586022766959
188504134047132126 977473618571611108
6944921941341263 126159619544546272
499840211605458059 917548905071807990
76102581964284930 279978569291237990
68756088893162610 614419817608812372
546152230346179788 601932418972754609
707483815112304968 922393145733694827
587757956209855443 604200008548436678
566604056408138915 686238963074960402
26320031846656800 225587398766968828
345171834158529889 865425395560957409
652725814724307836 817688423520503434
166144497851426395 697969208811174806
193568167703281408 450413696617180583
24437341005568775 507892572736415776
262935009274344098 350178068918437936
473294282894284092 743137632804162992
423547027115292221 455991143567684723
83153407214408079 892547388318338623
423527386522941294 469726039142536712
540142760965636428 706163414130229910
166596652476036960 508656750677383421
547700390998158925 717114167700930428
925540888752683556 954493692944186243
405506908618863917 768088125879116921
534373297494339796 777884317729389772
60934095664999862 560099972156906611
168810691103251168 261772878780380344
352315582918184430 792457328632972186
694086419109641086 858831723363432300
227386370650050626 632852141523085888
108055694416162776 779686227377928224
867172379482152770 942623034726248313
823622614700326127 859640327923491252
77264988957280785 194104289197543414
187546282756332745 378825073466937834
417079264947991282 975770947381787305
78333978443729416 871888306687125226
53338531580997083 150410265583513119
32357089476119347 378472394992190486
110231469589709580 950098274172851848
272720925186104285 767963933875310865
96151845427603838 627823061922494240
152234228248698957 774558936886011664
60528583281576419 294324654514231354
205879219440368267 856360564525841615
648225769897443246 976226951975966505
96342040807211550 295672908020158419
372636922334425651 741387949627833897
238201019317809990 679455712457225776
95979238027442806 821135084006928271
299806731734062156 591611026385214009
742216915471050731 908002042309693958
456766778198985545 927105500307449275
643974437090533606 658890567764328739
262841206244975263 532488251410914944
736540935708387687 885344898758457239
303813795377225908 798099635711102868
229197880061536323 690016812988521220
173362462113136462 343582860619084527
299456476353854842 921157336036857516
93543140745609740 194591505147354102
170761485178208675 938918795316587774
657356525807697473 794857588163219619
398786628777263584 750636653913926826
233321504783592527 409132045657819781
416161779140197942 625399657373373737
785168349360892510 953732698340854437
58281548565007654 894235539461512125
322483129046952614 735039541189698708
732151998374531353 868055463785059145
615400581678051417 660227324757139974
491098357117509423 845834345510810549
71833623594259935 695428638724363265
23246704443429593 904780692921822628
98714756225125361 357771556103396545
287545617658177537 518663433797921092
109293775171068257 691584023305359604
386155280728495838 540262119148610433
548170364184122098 600530211371528412
247147485767623615 539457576079275831
548961137367843009 912130090823703530
316645453413436703 681076758989809693
788923893061740485 963476570130210879
121980497392013191 326509795193681893
3616506795737967 887352788087669255
383702004799273974 790065269887142096
865395207264949133 993502193833541275
652547702261423271 947275919282328048
198046907367411953 751534298421307856
46043603483016962 996623872110254218
270107083674470256 941738132423655802
763559855867374120 882379352361608457
771089391756325386 903644246138269983
167731091700058113 982105881191087615
355902514715652675 613248485206629651
637137356279698189 925455207363428535
79128829424407982 104046104140502582
660341932635141936 895796718782868646
144383906405285223 555715335057825254
271655545763596531 525507902482486560
58430146427575999 300886428592791124
588946257460324206 700747687993591924
253717875104716715 348211546686025495
335379426621005672 984910209596937673
107758855497864212 344079004000790743
376722250205841028 987658352944347890
419941262613361618 727646825501382741
689552570395420473 725920300196864373
283700574872839770 370668672624991168
472277547894327123 692093275494424846
757535579160720153 820757828130222932
962645284107538988 979091916709166706
441126425069219951 645756179315140794
87671954026623724 839243202230213769
167238129098968368 887673148720791066
408389783023558752 502401252002526900
318268747629277974 880028958996746745
793115395724282372 991829848260148755
575351835036466658 911512413485749000
874985193538323045 968628071314847122
82885839668201929 536566761842684369
13958783471876383 609692500063543764
163329265560670073 838450792462288297
169670169306653650 893536966843855170
761761883843969650 879496537472683868
13189847002000147 481198718415454232
422204622857609642 783882802932066695
64747529574315424 484505476622081584
551128036220670956 704028668520697150
285475855065791149 901218558932790709
424661498076669796 927272911020200824
298206602922833143 838646428573499667
452877872466830933 688218892476563806
774879446941603273 940904172029024495
725864207528592787 913201300735089360
160363461162919348 391646930729866353
179594067681616649 737534277456430303
693007988922880923 910005256100991798
14998527220306997 98889388852885588
63895332497231823 201732780541307702
30334080220824616 320795798509667495
175584622854265743 823160692510935616
176808782187929610 909465893595260038
44965428058555009 232265126846926215
195872389317447388 503100787861726986
229299088346366720 783612687342848594
238684200042041654 955332460687085827
99445810756268535 730744243932436305
169945746859894754 782718265311117777
83596222611827117 614797810763943273
329285939770993424 760905777927251550
766969133376427897 804090470503474135
548106674194175325 802544277180873017
631472905475946166 851467909460484540
133612868506592582 463958051785410722
841089810013361319 847985733511457849
591017136947842295 785579331545133236
607656700990546726 753158200485516768
43179777662406388 836610472011917240
270133557776529034 555975096959049470
311584530626250767 842756839425969848
466203347130954295 516004144708202412
195288740537934356 692180641785463456
644438520778118853 972135580278007114
266593473730371967 513952860309738857
455878995185065125 971061947221126900
25809242832689339 793403872093225190
26186705730356362 311064846035188593
76718544618586788 788615167196155192
324718251549459565 817675928395718544
838530377704693003 926011976999241559
7683515199981118 102920632640256105
470256222379660083 943580866543749008
451135655519522693 708593551884010700
768575905463826519 916447374070515714
34646344342225423 344298753379763591
761577472338170402 761663362332674848
737472986054984256 783953683468228633
176952240639996725 218818092563386930
505625701193080648 806156267561594752
325712378006545828 692242565473526739
340686267429531089 422102266624752261
586842200744191353 605292617590530676
325896058811914521 610430049381659559
249624028003330864 541784446185231513
638694260216033942 665789192342696048
378336789851407929 438371809979099254
850456030449301001 907110038411886235
410354302833127607 814314835786729338
296552077783255461 780286657481177854
739482364426845130 744711241475729526
216322406397656338 540876894198268617
223984304586045535 544379104182711927
398990305522168765 920193896493714413
874329580337124660 976202394806201281
125401583917142697 813328077605453902
218039686537419613 384955848139976267
352964215238331132 468756176231210037
493332593859922674 699985252093996046
142880024262263794 236741317744758105
797183072584957562 845736385984139423
574574667110883624 956675154055370142
50284790943447969 405083364247727476
206626694382052695 921764201178214738
713261643925016104 824665188374411252
385667220112206493 524966734014564321
465133901921015449 886051403112149961
357043229084556910 440944632581290227
143439125951351376 369238538077047762
66350619108715481 170998687161473810
786766990636086693 982521547526523129
712155103138644522 774530956750421531
629606276798234422 882003293918242792
276928496414062013 349713367007425376
655071920331711376 832889667808138855
314305473935627949 930730815008047100
586567172794538320 588824345558362162
226250066272582392 280099065225411504
86870141438980392 598874914569859065
60529498956345092 741727647764539739
763450190481828321 947757041854874718
684392937127147428 802749721473408503
53918374468580170 114139176061466115
612751935623737566 944839300393577176
438276073697670107 820124969493029612
396656204139260332 491163256745650912
277668587411124243 630465648536422428
139980090317893752 485489985747910411
169565694940344455 662902357129147526
459376745035079159 836414278114831507
26669587668210967 339904848793317087
236142861372452352 628405355925572887
523131834890463015 925789524876459100
341063833451235102 878659081918181386
63537272947083341 900777537022339849
70359940106063714 938973940441583330
307251305919734402 735326153424140952
442941037070984998 878044447189924691
277872688918181432 809632021047576393
150561070527966667 322986461216940946
326516440646657978 828553401837114763
852738497321215639 864526021777102454
78016490919814762 879690310213100478
39927718791912074 381797230811654823
646757648246445436 658213036957915769
329556785576328939 515435526631063821
190700340282152002 586244189424794940
198666794532911781 458832705072482416
89292107853479645 944735377479418560
245921460299402972 361746779865578990
14208543605947365 807043286162620495
64491198486394929 200821052691502250
21546919433033753 511999163168106261
204266381740642024 858742780665265838
26657719736465321 377451511965780948
209603673364236763 674265060715410168
733589851034335086 780953163232452269
302966714206337400 306752245801524087
190777075463594275 244386285435236327
131313728670115305 203753515582160871
418206668375296766 477608216745781591
664850233928608270 911386754672546776
87566765630651878 813398000021397800
188689454358047225 957795583443601708
308860650127552572 877710609499568147
444096668335141019 738506478776228721
542053273633882060 588624696479832174
111938220864446002 675372992757934704
308468786214863902 509774492695477468
517310325885108175 717581329899817893
316098872580469861 953563253666055004
203093177394208499 770740456678278055
279574953240338928 714167914784493558
329591627189096129 502126014259541384
205462273979626087 545122251954025421
618457417764960087 947396977191420793
411335573379719382 823656008257050622
845437818767214857 868888104323224305
117728095375867091 666414045101909212
27621986696155986 267592825470088733
206252878680609790 796692443824148459
637062341056250357 990918795165168676
299346828693382633 968544591637391638
209734961783801290 812442547086691017
568864912565988370 653979881839389372
273887978437239834 624182902780044056
566057730555076093 920351189854974676
381567651405861664 648871630740017588
362354777499656408 515715796298944176
304023042590476443 679388503961702724
612841498248090819 673159497067644604
809441020008171165 852891055680511654
201980208824211750 408230542094340898
434462662006896860 745960531908043928
172636878330271198 771777861734230943
25489279059587409 632223869830866976
458277601858184709 936839380096538044
817129683749768314 817187356303732039
400650277395640580 859567155291006137
63265145062697950 732594193491682708
137818973471364405 543358481135011823
856122232110158985 988089851413109393
224374541329596039 653671347024727337
445970086086645831 735831763578940816
571547625679331280 957252260081967187
555860088029029007 868615645285143489
383406323263872711 677665093173311618
347992313357884149 827632075655912637
134343985514782398 390239471069791796
95709891183231022 564664955555094662
28811145326311556 332468414184494197
162152029640218074 433478595118693051
362977244813140549 736436156499892732
168494284318882622 200244230500711644
127716481655986661 156206884467025870
482437966285256007 635998850281557323
825268684674534917 985664593406048572
97327960474950460 834274931527762839
267716244748894360 809497260319287888
117451106816757142 922003815623236261
576748012297815662 622183923731575097
229609856833397908 986604890698894108
261441054113416887 959952198103119828
201450165923910747 678976213419102279
22473286060738292 100298183152167059
496087927444357645 694331469174265618
423804121478910208 725568864044775213
409111275151313964 737056526057084633
464849536034553730 626984920672414480
49797543171380769 860593072153094393
54591211246146337 560529433866573416
657651056995698002 854045625549138917
728933811975561324 824808900786300355
652534072629262960 718862170168413579
455519007114969979 754752562631322989
397740615593073925 578874253942100171
130250021832450505 566888465066100887
172691054565925355 523625260757694458
645474993095493068 918608640479968960
529126350561050464 919535904038609362
237767123014904191 904459635765664296
215158739702114234 909691758241742783
185803447106102966 824684825540294784
396635260741640071 707536540229783736
67592367756843137 99089554958469764
358184269141601368 722695485138101120
176311663939475554 516090701707581384
253019301503946025 512560049326698289
614730933882270288 869047363358682030
110160137658255681 141122959424632165
197712377630293792 988507892241431560
162616512023021341 531288033235926088
637789805459922289 721289941470236961
41837828527549906 206011279822396979
157110972858852166 454344833881298221
196838241369847017 253475143769541335
251442480485915404 806916616952346680
395374228478631625 650581620719435213
153999306306114199 401093542599369270
844376683618512163 907950125199711020
905968375853064592 964206789325540742
111747661102878394 618518139637150401
595485591204896330 829548391189451565
396993176427743817 922024851764799018
24374782586698372 619661594356444934
125826678161475834 209931975222300508
174809616603934092 366699349535381161
286780252269082398 684214899180073200
403774440569746359 416010383694125803
767657368112143243 983086757835198399
913547485947875553 932050455990052454
394973421135992046 436633315234350740
868295681345186528 989789167373108223
139775449906246780 629241377112857724
78206296686208353 860875687709049870
9157438636509786 810542471933675864
67385099682366844 853056297130981831
218796738844286106 877716352549482472
33593946576629719 991994509264797209
688115287101706371 932485645193971068
737307380458043975 789346167289970443
785623361256524692 998662530604130807
208169891805790535 472097783885441862
110045718934116424 387232423187557380
93035889813901892 786839133433702601
396497058610082270 761426214515179093
552137381154319132 795714834568992362
44499222496809035 475831965119671471
197696194369371155 547744300662139618
586716350120744466 894789509083547404
632407343436006493 650904196248836417
275750293495382681 825227031713839185
357924780867863430 961287686305824904
29960410182339657 141851533448338725
736192006251435271 981901176893378832
92687069060081768 983107658415525145
473439532172159742 615028265443881689
399176853687233869 687150930083899767
62655561940525178 680135614681396281
472765392981939676 988348695898139330
257269328194688188 874157639592284057
214705944287521137 647347573563156944
147198571431828766 658894456327666324
472411981020930875 972942017732856170
2510433084608436 981923984234453182
547899589129437388 697453181950186774
729904679153900740 941368319888355409
136055215657121318 796942583882291948
228679328084349703 301024870614886305
265314487116704251 303479044333021469
276916690530642476 757362552733347950
506175019793280330 553673417790505502
316214078171932027 826573569208596423
392509338866378945 677934318059943098
57099497290636057 155772338871596131
219442067671222118 759767537118882412
728518916379784083 811313638448132125
645288144434387492 858281059256294614
13184826091249704 18232863882689188
550029840572430433 693336826096987683
608501594641629301 926728591282244817
118562321020350497 485642606454739432
460825225124412827 719308905756972673
808628385753565936 932769918871208253
181689930423791438 890152021116330630
66261778765223413 690770905608571812
250482273203201546 585641590406247796
727524345137831510 747997499754992555
695090744240877123 860588749641765739
831851935323521054 881110503697291520
246356904620992577 870681469795034692
494298327768493937 591817175984242697
438722680478871599 521763393748919707
323969096328539513 865117914334362712
32514646523758238 387720346838012359
690843411920722053 909614543115159173
99145304760074657 146330201335724758
460366486832562464 464677650257095534
215765541722382404 836271730266870481
289884408736004383 458729824924804973
177566387793000800 851570970106544181
551380353434416961 887959546881887614
72758909939494629 722008727468785131
161255608970226569 395439428575155200
160887378234744669 933043880060514705
473216273874280834 772737903879940495
138552430148577016 313711014211291999
628759431685966108 703550788392443178
494586692287768690 517363953162894929
272027808015360994 638011595485037056
317462588463401063 424017406853408197
724401906531346714 742632303615966283
294056906708062978 482436791732723926
787834260975928586 797081339644187406
3302222311718274 805277412821463503
26371555766534972 341451006974408397
234623791980320116 386651065911218169
220715447323834642 818970956007712769
504212929399513869 674135299010094650
57429904203727254 969861334229543998
316995031747621976 684140395129686252
256673345254492487 682458983319458669
164394759821616852 539791813899046205
699443237509745883 954024461811378699
335368916508052464 384551115409778097
18020519849045048 736857421937522473
301622789720695486 731935482733545844
595792884675674130 819337941206423505
460300123001431296 916523760197822533
524503048830784583 867147896663365039
259833394468170622 795860533212161835
333862977817884157 571561356555405806
99220615255941871 804633147418029187
632271958668548895 849310569613313723
158900358084444002 165321970222517657
412580547173743165 489491066094891110
17013665677180853 18810360274504755
258977491553336132 597436711072341417
72005625049956736 722314232664843176
438240309978013870 822356618140966780
188060999915174742 287120991689805719
683681867384320908 710947495290938886
867991955708642529 978360266112820434
527098273264514537 778759063755407163
218797443292439904 267774845367485407
352466457052784798 476375160839873036
529361037682498426 564492179065532964
143852974530671344 393740516485740483
3691583683296530 913463312169515793
491806683552109592 696440424390900606
775972749233796423 790216278069859108
722842275805937981 749553804110662969
170786279702022888 962731308861969009
925468710457020917 972399933544764998
333556126629962495 791125633129681692
290904133266336212 380612479154245823
250834272297578655 407339858788172421
9700435199052941 189350140752544875
34277337425418527 785123452488080914
47375148551317154 262103212116111112
340606053920222993 793439388867377461
13178390171535638 239986108834863516
158164375747023354 962698180388699829
533626269896738186 586266247472196947
126836169118197990 434361112328386331
241616100574163611 473961578378849683
40422632991900799 971395228767329923
490105236763553104 581804677034691887
67797260260647348 137889103888336103
409473745309648495 797505027425341692
22215095179922829 547406786834534675
20598568713260238 671196663743340026
775053291717867269 947683451999984398
66809572005578652 98856278055574928
108310413777437880 182052761314217277
60569958823097114 666673428915287999
293286037096142903 620717356970312279
47521786077054445 703540647275710064
66002351211772037 528369559507376232
27663759183097931 687779513917019967
468260175119648592 795385838679297181
152993467920850416 181193204801358480
103778493139527146 533725463446374210
571068202295381203 693147873260289484
279531549044508487 449209734957193932
97666628857752246 273125020216987361
610891515194061753 682563210527322394
694329109118442294 762275870422193954
298575051291433115 719990245896113352
723375251467383451 771531334757454215
25170263492605324 929481510870355192
359776313163913530 894587331396286526
671218668269402909 913537843615391649
123289432958837737 459324546278821181
87558538677097972 463704564581082990
201262524568879075 545555026485407582
463573209752360159 697414405578761896
381207111777268602 717061684384185003
30117944893295815 206293964129422407
643735011141719038 686853266800890743
275528245094874832 406019015774805710
122711418090601906 854224419416657773
153750048843434991 695870342380361435
690238166101259884 972419953762300794
889929000251611171 891370022577196148
204314938610284226 267735122942953749
89094796430191282 539455604812911091
538049894632631349 937896150836633487
238126161953204011 925320300972394594
259098045228327701 600351893991280037
104202068240482083 195326246438967426
129701170348243854 547615230412945031
123633333804347414 479872151830281585
409201553376385100 638267208980051367
77165368011851525 383101802701423122
85590700050287360 379185830624903998
671037646719050786 677982141937491553
274560850682301613 634614989094694135
99966922336129850 426618514169667589
10366860111939304 984345437037895096
43052840571747501 686665184055548505
262924980769553820 700803117968139475
150385637715210432 854873023978462237
13794379981378294 955164635210249042
255038205704945230 884980295370335514
89983635891103018 801434929905875435
225023463703496521 474509874214356872
90454743667751056 669928339653462805
398089654234361107 718307800018988048
33029285058743842 102743834582857546
82375833922453988 240703734071238615
559005259831655578 607666339889477331
66665193281883955 379139008943412082
361317028709800471 614561101992907646
309520990417044942 656463738122738623
424267836854394982 659321279532485516
480929678879899481 653533961596076915
243760397951792294 659871003273735676
546170968388010040 780006465020551699
342171374978591570 441154758001676255
659598087952395431 868658998072697202
279090002814579095 323268409890355930
66700088422621986 557655101138553581
320063853800812505 510124162509974439
895553619758671473 906248355947236955
473946052168540308 865844642695494702
229350639681576922 476304833170018528
218646672640122081 949235520738146306
369759022532814477 851725966264358523
174514088672156401 509499488740646631
252982196529157357 606783253907553729
351103418816570511 863438997711605581
65909312769099828 344050531108122938
242248956916424400 718010436209344420
542801819165465892 801083202729401895
329660870061100104 966767159182855154
489877613060670093 888664764678266157
581094181329151126 848500114443441996
61730121530073061 630650169420050022
71090799355985073 879204173921124196
377903413321308251 458676994119693723
15767937972334214 242914310174071343
208008542829117742 314828342189540625
282903588538388911 859666221297288566
109594557353162746 269111687892925621
180533464737197957 927277044544674769
662343479567847679 967086072648291546
16434370579901031 739905368681731670
131353017695700442 616059702467856509
366087663816333408 376297829161736952
745012238170884549 783800644683921927
115074057353269103 230607063437457726
437589965801971099 760902473247275078
731635517836502819 774587371426795944
123195860337549970 904307283428418744
447402748610286553 468442980418880367
201557137612989000 610733218191770743
562596376885950235 566932578660107559
597189174154024557 656519949239628183
150667444789953309 302157394723097155
472336889288291369 836593070683924666
7207524483109079 219047366744921593
348531554968308597 948706450612413112
428592983519547673 535156427974103855
163625600765803108 272861188097899097
290320429090634273 491525762774831076
239207780090373575 486572971550780591
741927717463499635 999575473864288860
242759845356454724 634774106777839613
113878686089954825 186147371475597804
333013063552194411 449088068049110695
351923873222899344 826687543995719099
349918816118932584 839858746492623225
428726416277307956 523016304030377558
119260924169454186 984846253587884158
609956596480384525 628357267405518881
262277202712478376 872181590123302018
557124646892355628 917644732328309793
817858715541037661 977169281140572197
193513263876701230 241429103408651197
447087500614068135 743131960461710221
14883823589494444 626174290009112740
473395556569562152 620691060900667300
138456432897114514 501690098304339963
610135608694827351 707999030332771016
845773828174557937 945757018974395528
73682584962522162 406904754177189398
889482500004729224 977854180031517485
749252612598705327 932070228668540669
457659267915105703 515689099239301889
480147268689659170 509844594424537302
410994666665819444 682608765157483089
557648316988034304 699304686305336095
366293944732751013 751272305510086300
25738205295628939 654769252478421202
568414916814379395 795627847500038940
322651787811907766 693806689837509505
525795339261797092 784566123127120193
608992457150899935 639553003384779931
488652222697729946 718363755259966347
834952424805284137 899803647022986769
550588876505155041 709254191866746582
435321634694456236 700979716617322534
558785886637482518 771860557415179428
261337177776649355 967160698869887067
646763618667191506 694340423694474757
618764999977283489 958794549276649155
193038442538654737 862294097027345261
395188337983281308 974763237234834659
160084381446499747 692843419112772422
388626263322816020 952046981934590880
132133228368741484 533469073557056938
588349338861785365 895860510382302386
513750434183934128 918660155399568670
377005500071378446 598745763623615159
532499912952526678 710101200740829260
262787109895249235 561730774495715222
694862701310095504 939326850728891015
64297792951182110 872868112034550438
228988224334687152 303826759129043772
199623076353146253 412980408601102478
217366507214384289 857885613998931979
135871556175646202 682858156919322787
146934971003282284 983128574758073441
366480891892327276 963800649102899801
331989593814674596 777828370646417764
317248150623779698 475321302537074016
159173741749230715 662333268880024553
281113110335729029 832823095852042055
536113633854347884 931162119404669376
11933368654414207 378823395353730564
575019983341264642 690294780069025010
17079759036152434 745923414260760094
237461170893267605 864501453241716228
478315876465386459 918449630750353014
597482344587198467 797319210052911676
114604639291224176 135842895089189506
576462857615586813 764365058755470165
900533427928746822 954145452515248667
45616102686861229 84296220668774361
207464364706559497 693688547368760398
648282784228569601 962293077644441304
105345673125422619 338300554434448183
459144073393151003 575660252664510578
376054879823723957 777382832995468265
275291278047790398 818935262345070834
105281281230301414 993135243640476258
211414884005779210 568569903955552138
63379709488628610 941173494136542376
196224946395447185 601937651285172425
246465447901000223 361172728518294556
141516611881934144 482676940222259389
506990016911352342 593399119568259362
2538893785392955 752674039602522814
556518631848412430 615748569082622316
154679258828385217 543627399455202290
484465434345156395 516190382969557802
129310487623930086 188995235346606971
298874895138334193 911527610436860722
257350146637704402 323121980221290735
687597279350684270 689600907270325206
86390946341776951 616818936525155554
74569073944156648 431127058503277883
54842595816392896 187017721409336697
247929052040960891 652779415393466553
115572940595478426 290110021693719772
150315215822979360 688079136503521488
99732952118770099 113541578441795067
320209215792945581 775313246436331564
52305135377391552 395827364777158534
195176087761495061 516501973586470757
334834526285658587 472951353908586324
539347863456901155 874784481728679234
13508077027565330 881997576736943053
18205559427168911 717463776308544420
317590827311011809 341299931636853361
523151472646863162 735274491576411858
205941670458181694 812672365893025860
42210706035565071 983835469747635403
125152625035618583 894687931332508712
780948546932856379 943453123768360272
375187130810632231 969665877887571440
7190302329710226 363658244622108077
235830995152038638 333274534570340707
266609584619326575 580939771734984727
398549688601587970 715019909621943101
189814824185156464 827760375835193301
87592737659384799 377375566842547240
385873576681078416 710477124453591245
889189105830387069 934279294005061254
184294774410920594 684907711990431972
141692766422324149 935355102465042433
255614844585082611 727733136089716543
46249632576571021 455856779141545927
66578581395334128 482781653199174803
829479456434149190 851379134981472876
65908926896066801 518136043349485170
104714215579996826 381517148953666966
48518786198581072 786349049959370116
793460238811203124 921232320065794943
759333626834969437 896637823862936965
709743297289394470 936439039030041477
149336831152474746 341438927367538723
121682873577616014 372420487890982015
136796277251629571 883607324027010164
877393297458339154 979259067455273953
374545282790105520 925389793945555116
276267042249516910 365675619224126430
628698444155206706 827637822495190945
405743783586228240 560210054518423572
24949072168301 84786075772184004
414883587133501760 701952882588290077
417034190814359287 670749513188245730
259977682373143377 525875885544909068
53919263566946014 980044506865978010
50177422366471481 326979987579670045
53566111899393069 176190017923914967
156671463023534956 673204886108109523
519651190303309662 853538965377520217
27147153069260381 65062420422945148
306198144386667416 911429975534790271
417051441872416124 633495306301093169
62294109260376016 628559553293157661
736273462086120977 931328917260307448
493357402455350334 797187135978028563
334082589323181363 579720580997266899
153698651091167265 855802093253124220
363467856246994870 386886093667646929
133160068375644942 988760414766893672
804121701383325705 862561468489258279
509821899621797225 612419663139834208
87921678093082755 454211542618452465
313569093109436302 564587564847205435
301414058662104817 714580654441360538
115851285921731333 135832982757866221
134221034080140006 543698044673997454
438000185766003843 645386907330915719
172875585612443736 671823315602519201
232007778572485514 286911634026317202
552744882317232230 998158407609638723
41790818364543371 223786744003067889
612843710930360943 732157246107486830
24345111499199707 170183257816716013
806746842701767013 810796458755939663
11483667669361860 21585080699396893
141968126543807019 169766950243098860
659770837413942212 751668494197070386
528600824428087455 811618930159268888
774395241030249709 878650845007522445
228680396170090481 457869137806535706
493106265638758508 945707201052048319
211631773124004448 430005237280712180
70227252315707653 253710591765298694
668862026700773897 822617969515605650
535251888727428662 884904745051007281
622113063309878191 672588036238291200
28898286624133448 875137857711997068
721391520985930500 988466469122151203
510976099096617929 717119156796093797
289006811975119164 619982954623483946
493939621213554484 784054740468359268
133351397010600763 566535478081723225
30038587443149576 851880820081304696
234112413841653964 809948368408689106
26683076312065811 86463865818678661
494058029229034412 513961269308077204
797949309930388422 956334866444790041
110221488836992997 777119732818596116
345725905446010936 522043803215399264
107347538906642574 548258281475587459
303501323241936481 369438863739802093
388491758257808523 776026305597689131
210623799829994035 744618930979501901
67187719840073012 354135371962900170
343005006093930118 940952501547721606
643870842650870423 811548669326829818
466272466418625569 868907353151654896
116687325612112948 129285823930043258
545307895575449707 733731416041069643
119940266581338208 124978532189592898
47769180926099783 361986731013570145
68951501560428387 940517499048264282
534955800791948854 786482770262094313
588092230612639226 914657123305192033
690039781942208006 899000676071174097
365752835299160021 707133503887195911
515239654049500492 712753318205971660
664332222641468051 900853629006187034
21756174271839606 409350067695104826
138220306947792477 453874048937872864
244706884310977187 391361046919910994
250104538193969493 573172612889176757
450901216644968342 886921271219060528
634499995274636923 899702853505726745
595848547559173722 669784232188568877
425978461314825060 838243050145555713
613930153258330550 860898105562680691
457863977039216316 842808372788897877
517299981078751490 816192340455002142
157770271402595697 711968877480107710
132568079028215507 403675489968880281
286251968693022654 788206208601076136
349633987367003190 610624831440379229
33148094104674236 381396728579793568
213140847319761243 723801431265504327
173099766743538280 343662519395746653
599735360241023170 934462905255132270
134149825622230917 200372306263646297
717784657424100536 958562025965070121
115899861718829627 320240631213918863
210971710811580204 512425931236873461
101304249193032642 182350545759003217
6955333358690346 750988186632448701
348946924766039798 372440284874816396
349916414689182865 763510225054397177
320368616079651625 417101433127967558
266763752258587743 637478204790088530
420720869867230034 769251147965147486
642530723297319922 734307395742424318
965996278932185045 972822989173282826
360625959539121419 360780333180891426
175379374383805131 503538402264929339
652100475390739110 977456398326651563
679372296224138611 906952504231986085
312191622433984975 416651253005337389
131602476820209020 349532726186502105
318702405237694837 671473016875585848
325861715320640998 650603144656555754
772077582905558184 945243080153993646
728263296324584842 822062463640240921
618647814044049968 763263313685950024
60598499444345327 683908643284474115
266483880440887047 721225277153686545
350478946574730697 676534645114055195
190765292874361321 573593253391149277
250148823419402917 484707235800691720
280306222019999491 530728880648677523
659445901570325093 911900387853107235
218075792728171712 340080401982200167
619123964918331371 775775591285640139
77697991401188465 228770371225930799
433245497357640663 638091234260157611
59792990326431839 587955530641735504
566996353815043853 814468668348649264
177881942734240648 367259827056236546
654164196896139436 970212960657518999
245152053900087678 671462301126433648
405699542436633315 626770987763585042
159451358112034997 697199795400676719
309711959208740710 898207807636760919
155517793332652323 189012084856683221
371265017783855981 466914087257873313
672368349286740252 915463024999599525
172329011077535125 795382888274745294
242059975741105042 842747899420327133
28425518622737248 925332730913213167
597587839155848418 728868663810313540
704704830596864481 903756541771634769
218356540031220550 815988606358415724
91321605224646155 968482241045786563
246847316464183113 711279091005098532
332894400120817122 873563547459955554
360358019381643197 456300523685484758
423245527341733447 918896897666060938
509863274445174544 730259142517786632
576110808174443542 723353543170420187
94578002822667509 760712666029489826
468101380207753289 904687082486427772
79291324446686107 294879884926003291
548448208092893466 747149411969389594
581414946377492242 884243543503674603
23716715170312127 375783368941338374
57886538594901036 248963948393333386
177227248800725830 374454288713058666
547540572614389763 910300774747951519
324764064962252632 900251980605373297
212383349117392224 359984876850575581
86292563946684230 461128483259865261
477211629308611793 963875579346956924
347206242198566441 484128846269214447
140446221476948965 335523584213229114
328460864849543845 935345898902651781
93803267829509469 356678081045068333
374123907867615085 522701249845748661
665034871581629531 783825689117221010
232052747845583426 484367114928213699
739913255376063138 822494128498367115
289755375051476097 991094289383087706
15721646748303727 905055029014255690
28530324173136347 166372682701613275
80436156442277675 886547554731639900
348636797525067086 653813266897943907
275270807201627252 348788026783874977
314623829735292931 999915122222069229
644950257910272929 761189485513315016
443874692543712831 901291851017151323
417024563421718323 922791578519281888
96553103359527252 483317577355631760
104352886426211988 307111868220580756
619186973181674789 771503776607828450
372391740561482098 715971511391267027
355701120402762262 946919192554861615
907808450241383912 999492288225637803
61749275374740072 311770239250124929
803301976390423249 948803500771443948
434131169521712321 989013622654511724
888032118117018427 948628754104080786
821651097873205408 976954535729421345
290706890742130030 736134704970235557
516234831818550000 621400368203476358
269421813244549041 508138149945451464
297555319770877069 403813406539886403
62644718610020118 138877622781895684
416965084953215195 661214866574876497
292517336050865962 309556364543627451
549201361177278210 653529012788182780
413970704286784537 681106141323567957
916018138370280100 982908339112522052
542911537780947124 913813925970279100
566071742014597984 749165401093792227
140170680984918181 314804790429196855
173648822356173319 466536712909531515
268971684236548387 899331253353535272
173195754030445957 984176792918868770
14747187485236625 262288565285646801
252617612021379434 373585152507465420
42000051188978116 344937851715140613
417686918601666638 910588106956664815
123024167378632567 631064197437658299
475656604489657315 938459963395376752
422674025605288196 875461884411659861
79773522689421352 991986901355127919
387023136598333760 700915865187727296
656270540880957615 986577837934649856
120414519244374602 140725783171290790
229143808231920530 275619557151431478
47344539721651838 363764374979250045
164148646457352796 178332376972380221
144199802454953381 851935124877767000
226537894164020005 888093422141502780
677071049346338063 942273088767669961
606036433083018071 992366267115180173
483516738070862400 936854951213882421
144953929571214899 560819425889582399
288586404540184787 940018411263189748
205902712758547861 923096957145901901
719451110084125396 726814223684315636
417590289695047045 730836693963734284
113294175984395413 782822158110722789
534748261057258810 625642113950820139
2919568081276012 982799618031764348
698876021007242555 985121244831325075
677710003451675811 903926593955222657
4712069024321697 801691523242080543
562168141678483312 698532299949823703
359606154608099726 525708801625548845
503220132573575338 698325023638596300
19530834477506708 764506624286014511
44747990118517144 183185171711200578
328717039980159505 632432137320804184
168492234964668108 624809424843070167
230748793150018104 771736929744244617
296656771811006776 580838425321308118
226897759559480338 894797949175973978
413840473096704071 927877735280568086
532819510629779449 556869021449577876
124045614302363232 748909441263191672
189873094769779229 429036646601156023
261056963806357886 800164290820521815
72999523021639938 768238745346514037
221895572362756268 964427457122421247
18326717374223360 926357049186805045
101158261621415843 662178174659455770
86502973167706562 761421593270019473
335636340987400712 657140949802715502
505569658413727432 532149348314787903
558058940547257741 976773594495060489
429851336269571045 462775266043736731
941928269014645222 984619001202824722
498053057627438210 968634629260637377
473662216259176614 911590701448229965
447767378022925911 810303917612727656
362144200474044122 431179865093748088
56019213147760343 656679878578512567
447720687478639864 774918565811391815
236432389133083210 531889268294958683
116265491586334140 749065807268443540
644640787089899833 807006042357257460
548286297435995634 776982661475983905
85686602853638391 283233767853248468
491325346885675007 628607826639460247
478679910840464525 737124104342214056
386934357149180818 643860012517230815
436028725478971330 905579497867661411
553153104059198041 950347360915618665
433029164455764505 774954358492336963
205967633830311303 577065923939082918
92404015436557280 847129289334337219
567773663647615629 820705747426327638
132904078293723749 161851080336199019
165719577516786538 460010671426556205
195657254941733260 353612157658303277
404438478619501195 728149926326798848
604339715610680492 895555821412517273
239460374647256722 516306189099848946
143100722057139572 549121584051580390
208279658693199809 530129396098162958
34239162495191287 698343823006132929
386071981814535297 634618635676626543
203807249750054278 983455186866664995
18428681857029403 85899441119002650
282932808417152860 990611479318381022
692875723192809393 965796333172222152
202012198758218576 412485855475064012
78294273375067291 718021799823636186
317697025899913484 472914518679828800
724985223042711541 887840873910936497
365519296576861529 906073681726654388
840637236145314377 972373688150688782
224791911342244017 657603385593246012
286707203095800868 544834191651433843
139385512628593732 846231771628393340
276524860576049795 963769017433217724
39622470476053619 420857640251146030
123491393109506545 610199491289178621
133960292720989013 605391132011759264
216086564351025477 846558320389935817
130609148923306805 858508007611325491
51046951035401051 892143140861050227
383384276881440989 406233616067668241
556793796010372164 998616799474132706
464096575015831325 640300596313129640
736177605033864698 804973223863860445
199377763662678833 677989578823579454
529228178193626918 701338322969096260
797547257728007722 840835558222531984
78174430443137607 700372675103579878
62250421219502040 305030505963391713
237162775445346076 423036973295393567
796580122425622323 893710640267115413
678140627215226658 957253515579703375
789333403873272399 963625510917143614
361102989333068057 412290255714834530
584714041136830443 956693004779886855
241691212909946184 556389003099826302
345435179207925588 583626386796576474
159237701457656554 451267645153027234
188036418951517917 441741987512890845
356784409868823335 647671874319435173
882718813950767483 996777421297134818
772060453545616586 911721163341393542
262098428378631790 864847908640637620
59692993993677963 608862488251159837
419565661210275365 986822850015384121
104092009096466793 907784593183845207
341355349696720725 462394897158534211
626912522555580069 980539298491178963
470485208669024982 578740558627084830
534690976375645465 791414396761465638
141809531233753971 796697335913787712
575070359308648303 698591966422799472
16894453745087978 363823231795171611
170473868100284427 565489904561226272
35473165395571084 228471763562769939
319343876409705481 944495594729512948
488982474216650096 914274868871245134
296931977509606684 704915609756401180
779382995923982752 900804417826747531
461461854157797855 784269277751046631
508621063890572002 757027650765383504
909781004885577706 966948140663637166
114832593109490914 199112625352213961
371577239984223853 597647757909791293
638640630693444029 904925793610765877
32105393254277031 71577802318196821
76224535191240821 356269636130971513
257763368706877552 711085544221405227
56756038934685582 302337647435466625
300560661278218471 419840144995505840
654696677937789035 854274660183386335
53803257878783973 164792854386979367
500413181404061305 815512752107804451
569593885900927271 758118410943950754
477923924399523300 902308907976067431
165182856564540938 360314420517883811
57494159981629536 532845208741974153
255000126426891865 804826602272569936
265391858011598937 456523564920495550
927546742049642948 989948876390423900
810389840481597708 865695010924379440
220597498549954547 574244420853241545
373715864226449361 855279000149368250
506959246701915359 756470079621489046
20263440180667194 841053409171628749
901435814901714105 955404964064935629
265491118779281788 632495980930674615
32554777508011744 462872856967220924
275384787894277764 700372229638118945
469920302132191007 939718070074242435
127842122091970653 980774829259953748
386699190332521389 806042348234082570
48225456153251277 807884883978748917
525261284399037044 809619891094277688
354831885366005257 754342037421984736
354573460854589174 452119654313303045
10965156822123900 572410453755567420
45282919412541369 884199965813686876
961300383168929605 972888534644240929
693558897377360594 773567529754001248
533166081387992504 590039262154313654
450512648761578268 481535996071056181
465923197500879550 611983952611542741
149260445862664165 386771873128886613
950746342547541512 956509514125750788
320025044488874104 805134064370231537
429417186720355006 601504385464047524
446704196444952574 828167123333133269
166290989490247834 406483551546498860
586833354250525766 971785239836344602
295149677786811111 422267314663411176
168456876523036355 816185232543292879
246991100594279027 976181436378170193
557469431366721874 688001354042693618
135495644707147360 164224509694025392
204553668887775500 657011353338045090
234392157403465785 917016453092543632
279120170717908340 896493528112080262
723059369684448596 894302500326916449
140234661093022328 847526544322922851
873147272868285996 990322430086480270
198226398983952279 347486898428403719
106191706009593369 392156032855331252
48899672768846838 932854459157434148
96573103768607911 809714660629126720
426626465188130235 700903630360115699
8412918228913095 568288832715884099
533286667927722814 692327575261524225
172229399550281177 329106057752114792
806322060049207334 859090430159373846
758014011537812725 763290893147130537
104197535696864221 630390805901076157
602364807011420011 792713530012570320
477086799606150158 745839580909832908
601208637196731355 683283329879787358
397160863172887662 510221233931279761
544048824534410968 699235771190965485
468301712106193271 621674177182606371
422134014394056792 956078220470861752
214918166911265 773501385177943454
87730191027829480 202539778751769963
660956452240288678 755043029351271272
22079012821136971 977235887469183879
36572624644952146 660029584703362395
459465738933743413 543574849571731619
527934342748251943 726039309624540397
404972536134417736 615002887901228999
648911581196802866 981985433120024272
488191492177771437 675045101586302865
165169602180089011 671654529417967795
246618854406025835 834880893537906026
274428469019565462 649309270074016882
511479849067450446 903418455231666313
37052170269830642 168964981270688553
64350602455834074 666830393293279579
312846310093532244 870704250425090756
276612180154793801 326656775967255942
96828224750511430 844340492231596094
626347845829727240 775346274572356866
373437749751162019 914563053313371971
203076368647169060 519325829314155953
546744461221726082 801041105171608173
757888966810819320 846331438581962020
290412820150191523 324413598763671533
292180082861853332 928777256590608856
90470452456775464 175122760688155458
300642992898042630 530855414620210842
392623367323182540 956782417562575869
587406779197971975 763472376657842184
52373476494195047 378268159139792357
172973634205501380 907910143876743958
206014801538535907 470728094892602354
79785133351652237 581210264272054620
844883024861706321 880869139769905217
139195129727330951 469875034506660709
727515621200880009 902241813132358254
569402225059220725 648615088951162984
274268749351587859 456423297996531372
278647488137250656 757598863563534873
34128793257535421 592415727059344177
567826715601887756 691530560886421055
506923089931089530 983265247680493657
85997891053638762 383777998112535609
474917130883308338 638762708629830350
278981613426785592 928355773033833952
305265526182683218 473784256283097086
408174104768062070 838663439479177364
485161371387890869 917167814845061174
227849206858884838 660004410235097277
315024756594975674 860771976192123776
208801188502407355 490263214306700311
7804631216088383 685372629903939252
362059896283678769 535032249236737037
615461270707616772 893159531847082224
823996715826025901 943759544846841412
761789994590537110 965424690110361353
748167735164871926 814591319921180137
191452628542926474 808643346211116527
134723525641690881 185522129293733923
9710540647336382 871862737014830417
377484235411519683 401518929573641515
157910221840406931 690948644082821350
200782951496241580 526396613838522063
164155472601651453 953225143940835415
259861517830012656 858712631026011674
185481515598097401 316717842103295950
80846269842052612 144488512822444515
107458302502942167 529155130344784551
312160374290819792 405501361589533076
141667997529785575 254756047705450700
567201666915040028 645604641898554047
5362551066529298 428079475187891215
153945135711974582 260752745818403833
257664739106351308 659639499832378693
116662674195008178 675083576082698251
315166694893420011 521439915814312348
327508848607992286 470081044528601393
10846188061348180 648001547529693861
189717435243919101 417069050740105213
329943436830825530 426961231053127066
42742371845947683 865772977377214075
197883700749179935 433615554369191275
501621346579766647 700588340998891193
576538767038853564 850036191912212375
988971480172301891 992061695562532841
333062744364515648 867497205889985775
621632481804828134 966873584945173599
103907444088543775 424184370522177670
785671393340151359 874232864462436250
556515062802682718 744489972986653896
47035790997417472 389265993607067470
121421375776589220 909577264202971629
688399948874992676 992857721778547477
512086893434642432 657193540712317601
394042975318313716 554070095942826950
812658371405318547 851212593365536389
247644586296398024 834196610514039727
128364694771317934 822176972257906708
418974943530177886 969942043133076031
54318827812814372 519637395187344970
533329271335341481 561386638686714170
201445486096392292 502812010209505942
122653273386114640 310521148890252088
179258861034122598 990756719464703967
155448124396284452 200228032524607022
931041489675729529 931728392490848195
39933419236321488 519397248020008381
218039086171150859 792850955916218820
519062058579935482 848635890237041176
253535774725762785 703426194481821976
95591735741304348 640030557841449532
180206657843410817 841380559061788660
747736274420959440 807690056731632132
963690493454408019 974239285278234316
94360240483286497 708542385617542472
513219985165125695 946792173287097337
516996504108599998 909613956466298902
71462183249118321 215014003090487442
183904027189118787 457988644172551130
304001572445318603 394350502600731201
70383098419009465 517068748918193757
92363752949008301 234068225197291642
80149084473248978 87232826857231379
627740569420085663 679808842299330972
775775127266589062 970140239490172067
605164876912062920 806290985645481946
94925380057699485 184108075973126700
534246572881646911 671739009519868843
227044944941376966 482031860772932024
761676835245153026 882715963555644860
123827689731513446 663301297346727990
122564651369045828 384156822449678610
106415468332212538 876582507211313473
196726451345428869 863291493176432108
258020645785779186 797301235576556820
446210004456772160 598638440708406708
59860860348776331 129131285535679069
577079205848095811 748523044207672215
143513375742768980 811428905161491981
479113880127759585 990763071202171177
105810556201786434 822917010845128841
178300360694014698 659731350229975252
353134785403368418 673074243802524137
157560581934000259 252144465199429839
434903049140706110 860927742117295376
338479247696283840 610426800009361983
321739727745135608 921494398415628144
251969789884821575 795401423687620890
490347665514694522 989229369177866140
53584998719697643 800519811863700269
499272072015858937 767910173134813158
404388641918778814 955443516699985682
505522492573811084 920788916593088323
671874657548031879 980101855297096885
90509359570320215 513320135751788328
598356566955262387 605846622036397409
388300897782110073 949155254066441876
424670243273869922 806948384163863225
735514372848500203 981219998979536690
942196739748341547 967707394379988210
241959527450611906 809922351263581982
109649253984743317 813547513786315094
370761089203711600 660880643450906523
496958504971385026 651072664757200796
190082258431505959 233223579818465843
364001221655608098 869876831655336951
26719041769735100 680695625758219532
233960159002335459 514122769426980654
221562586142248081 323917380988661770
11994236447873968 364133445455087338
35976070818485119 220709130802237263
439414925004997134 450094565812363524
510576673992644380 924856492619663430
653133006745488645 791715342466666075
156083712249761351 733783542998930970
653206515999241421 800224886448387877
133761381645884965 997260100674593978
899038020613431632 982980968005835630
580420990353654258 665911179589960195
77519541016206595 329134243238054207
726107570723831364 806448339390686080
676007901663186941 694237782953405063
66016720462793612 458824121752540397
653089196821057642 870694269594000810
646241383156514637 804191865722636279
237134111006073807 295954082769704338
596572624590292487 873538940326019570
519920650143618364 956257877738428884
459051589557829795 850247617948644465
124117154198923997 298246775986660289
295058352375251104 851927406544601189
476614153543410096 953067161476416427
742021756501455023 798650966874350418
54447213072016151 524178178607996300
157440408176487311 955116231806706489
87004889319730336 509155516859120183
577874179419225801 657793277344666839
722259882055072208 937569401674135185
243179835407515352 544750746428420222
158624967479146232 783409933622790589
442863130371307966 628277208851564514
271960329416251242 985681153912778689
461871595167939662 849884976181614975
817295827628717145 874132225061674826
363203460198041453 613582145823836851
418890840429741217 966189954509352313
687476937864797726 852234866939627383
317756743473678496 766164281696615786
727519903154755509 897544550396079993
146658977082389362 350237419065187014
733781005843006088 789449891461444393
109343558416824715 213888703808605222
177439427049459482 815582689894510057
55545279519988396 473602305718523309
234501329413818069 314321666196102810
26062487410165583 769145080620589951
247453982517679352 705796517012391794
515621849162525940 585447320922174453
749488384994562996 934487740517006225
507376142905481948 868131487545268539
619354029691384986 669298332111730725
547808740905508025 790306436929751953
794814152847098165 839015856106865793
245003137880531385 823192394003115272
884509739657956587 945343461909465666
922189244616272716 972351605195906362
39155188183630260 120224498185134268
515816319881642035 645055085390182197
198998853271223145 579895120280203945
401060203098745395 493460069371651276
344735290448173519 362849550191267108
51966111079506002 505435365983528283
12813433165589210 827157053787403866
92184041719594132 519578916914424068
561221274447876747 883937743974049462
4604912760487194 352877430543974552
436017644547608386 949705235409012111
101195186382433974 982332455801275388
62075569504534094 993316231522239888
323700634625270942 717643373657295740
328456780631655143 773569574428606151
240311293992835576 359602479482232632
783702501141769994 855977082495346369
121836320849277617 943635083553761108
352072343477569869 707299372465834942
175973435690647071 876451642523777620
223363842319064558 695747299593807004
764876425348564457 861746202625752878
418905619025159610 516491136950266609
174461858078862784 542327063103397533
734724004553667067 798067604546719776
246459864050344232 451882781016999499
188089921541600286 536725668971296434
211132339764249249 380450573059558063
461851789211528463 516979651689243636
36662339257090066 273612153919046565
664951250672092666 879495646923122753
200898751725247021 560241723992184322
296324812128002998 454290603401424014
837558770766236323 910860405733146213
504879476325876120 577732220519454872
456310903880017485 660999648876838925
98227755336331548 913375095940035649
230394752775236665 618926948505847502
329067476185874129 428626667775755166
65171559420541031 386279269364303183
238579039969176498 995486537358782112
361200837251304210 659174481653473738
550563139451348008 622267763320193728
697712688613745000 989890678514499043
88998619683267085 894046122176257085
305311620872199665 347515822615461900
788394008336523109 994510773371889516
171654261388340886 660611345900387838
420923404495859624 678993281270088794
35994705565891447 295736827265060167
253629885810772320 955478390853419658
227642218620098519 535977296382039194
239365211780684681 272788931506506866
143162749931514591 254636722114243617
223098712429616106 902747260964800057
588222522989293027 792025016210621570
238390238058801088 868146908876576159
43716589043552486 268171191577530796
408043575144928658 734775868639723415
274594466431034857 517832408049235034
590213308178038952 877714420443489046
73340401506457702 849000535864456982
431616660015141427 585635824895213814
299319637037890852 393312512930504549
629383165650698207 961869159831989851
697744218977198180 855416642783584411
284609462982983372 473232828213981883
29179693930068242 399685065732131239
292898382672402203 651015800673707352
295459970996263864 682382180180464420
285189840547697782 530081756316503471
265579226846820814 858064497822892294
138649785149233226 873937714092737091
40854656697693739 163232626455613227
135527140939068520 441793816130903804
715543976230835879 771691176202789047
479522583800424960 654939892966340393
2059165133081328 461993317994740287
615453844681517665 781900470194611653
194761185535241967 528808752196706408
62059097998682026 124848203844327492
483966427214334821 869194816520233426
133420758740860411 455724884452232383
273821305135096366 481494649380245891
621338988498373029 732956033144579778
28073099833542109 914117803455029473
657616256072622175 980256694207097560
101925281219950920 993926105168453945
211624176379041958 364388008166902479
171887294679551288 585938142429961330
539625596629788513 711131473479205138
613624955093490188 915996294315107427
371843809389336780 959341241291026623
527655322644647472 528643962612837727
327897876664559368 596144064499484695
525839314466234646 873332082791523385
474122825989966312 821262014626974131
207009884136938701 677685944312237488
112369044604294553 324965507818366678
523757123035693058 643787582103334254
462448040454759919 468305370497183015
469479036793253812 615080696751095124
461396783715690291 819902366301796064
519846080109848553 775009647125415359
51067006147709912 278538578960158230
251776455002558283 998131531720258293
70476691245054978 733381680205444666
335319576580652750 342383726634702457
168464108146048964 689806701054122707
299312984701400130 960884036234943863
580057443190503257 763148459729113158
178914364124314525 962511566253338753
274820725508041689 482527765728734684
764488524902636173 849470856013684136
16388831896707808 723285777756855977
419744232898459679 566279986414236632
483415496962997630 776657426467148223
62007551523239540 259251415637616178
235442184100445476 802071523365183018
155185018505846233 769751782295438103
484484900719303047 922121128855827878
142155770330278430 376706842308571954
129875815136669552 374214852511369000
490305450178183815 948033328256283261
504593897596194622 681026030875455830
168133938733995366 229195404621202863
479276095512020234 699292694062947169
41740297141760150 239989377445155518
52185283942069984 336956232343525331
282719595121231454 874694140783373561
517624890052961907 661191782209307604
12301786452865683 795680729748668655
62805513479746027 103085896948221794
905557711918996710 974879452234483037
21967654923808073 860038375842622592
416984199651588891 536034107496901936
406586496789960808 736142205324753288
491882323673071349 853612420178255538
602588389570150775 889879879745377546
325026358028744301 487314160072413964
280301492138618085 870391412452949886
76443606960182033 942713555722569625
139831755362775871 559437135152694230
381861937449468190 881816545323496432
101678724695381899 994792297717225188
7710840605116342 514166464297387532
205136792832699017 694947588771883655
145358008558634875 772217389276791212
150882454547548080 596639068867117490
504899112187143816 682507088938726757
439833133438883131 854305838765039961
229844659960077783 253963355903653844
122387490037787395 576157802015098824
353497880605271722 539396786006914695
362169882896632977 652641529896236986
546571769226245413 569063765242137561
548885403572900577 797279659771122735
734588288570723288 996065132283819738
169471987253429345 276084685784654370
836767809977260917 908872033619048104
781641945381256644 960608502398106451
476450146209838048 711629351302315701
179879760819659779 770045112109102403
317756478559889580 847477208687835980
159169918698231987 641113647608538593
457032041416708230 662717024857791271
660907171734921110 968392530706585330
848768383344934627 858262995937394367
83339918773670357 291352018781719521
70604883289456723 375978159350121721
63182933153255374 166440331427424491
631207480928512429 981479705743238397
283372171356662992 362418893974896738
48826544467439270 188597104517028256
301248294617743659 368851043358451618
887981812687511286 902791772512495492
183959925142852012 629780557287683393
18117895984570427 627642543339071489
888719954582147120 962163345386851348
46352458810825951 71701548998136721
423249193461845402 804206081873550436
319560866157317414 441625186452222371
204312234199457718 906041255060189914
125449765465912928 624851428904036958
739871551065992652 758578853743643882
569295635377656453 938507453330526221
281046196928864954 544166570585237433
85722312059202185 893448334498141631
147383403070196594 365418887505592995
531840842401433809 716234969947688420
587217410436547961 897344009728258485
55980440668368821 167225986871608507
396789320485978163 475689294912847210
222322062108078807 814783571814946817
757558848716881265 762052122289775380
104769674123086710 947193135030219680
441416212921404369 474746619713846145
337661305759698761 372260887094873041
132918985637796190 563919681619454298
40965497342902267 82812492345597603
420727830805966256 591314591074877444
539262385702943489 593758671166141727
403081266293887294 822109889339645260
437589020901393562 600641841312147790
34398750739735335 874497373273961631
755860125359540179 757715048430424816
644944567403637130 717444689141062351
169965957170170761 840976419357681024
127344462918479604 438287517319043717
321636875252556552 843713948855216522
782292224506524695 912031446652969401
58289206250880965 655075664463907261
439368988301478720 869349477495681617
61238126318504748 537444123687918496
898268646049378761 907384041176864463
308616254107255782 794269763243927831
183893878418697436 616739912655358903
635872334358679286 864931091883737471
588247839966722858 655143872803276383
493887538324721587 777837766874248043
734429938352478949 828906549794212366
407307287218712883 851884289886479506
482765635120200900 778549878193769860
42094557305664751 984457164474947538
742355065138411572 924159438282147020
673911457012402360 836542409183592504
372655880318049511 518843138863138998
236917713200265313 265890954101610584
229779389798874208 731524385179412042
179592398219310620 952522213490459374
432931512988201563 901168058952929117
226501813365485771 853306616668110222
200684514432184061 495979652016728422
534253280921311148 537400750807467512
846846455923318353 900839576311832314
19894494895675588 950765972696032429
31877706136643226 49311560022669955
360259215997403099 666485058348447477
464302145625322772 986428301201265269
621382632099331492 640845161419960497
605766728238380085 912886194343652374
438082072924603202 781932296468015581
396421603463002688 518208723632162276
480422276318785859 754925981461624979
175404785550624167 809523689951671352
221234128427686019 853305590748813603
248127130483774880 326253200298389755
250132714492244161 382488483966032806
378652509001763728 396166517306294666
336494488464661846 478705335741846115
651907855617812528 697817230195693126
107291393299984921 632760476386237543
333565820509142540 987012474820089360
238111323778561492 609412845462961856
8609610419234535 462092423791836370
47608742574132812 896971291280483748
140904760321553977 713227544742586486
958510580758140560 999423278833301253
213240011327323052 407034275603394614
577347847314935447 981380830913280502
116469143873361311 159424507382758179
104567068253654532 799897128801803496
409470583974990755 522816750169237151
143831911708075880 498307542198266723
288312691543981283 952344425470896384
4514459044296569 648500710105626579
99405799361621809 855552712163867514
199112844012564938 780122479662262223
462951041810246084 803546463352518755
488736269480712135 522643556781176351
759659333309477371 986558381628161908
281172929087260340 493363170099576247
175155136881908499 854956373723485965
915384878442142201 923993777458532468
20723239154184933 925254887052347515
651374151114691801 778706314393658971
142056860271309698 234352920780461916
193696002746115426 464529465832461232
154084204498439190 261080901523292602
112126396678768690 159126207976619569
181463922985493100 395637198494934920
257474283790774928 391813030735801336
652618705223805681 684239828800224159
57676877043198704 875041372541993981
764499711724178770 976128715595663394
60062291715632489 490889496504836760
342689765129649112 920175181654794269
171602525369022905 971957101493642376
269075737224263064 735286433295648345
113015314367360863 234585559286825935
680584672727543678 863397697078447440
695040188684897314 715249997984297521
665833845922294637 979297314179983630
66965810158666904 756043152340351402
436487649319161910 744042320900628536
206253685993326688 566980965110894901
615961583596654143 889314410567159910
463420478777777625 494558874142931477
209663264395168245 246275514863062193
563408168453183536 581895292362629832
480100124639353849 623925366397961865
92713752501029502 842635856872598758
259546413091287695 302059434741413180
135853483796183439 485817337916462176
151096964618369818 233540289277236616
832220700744070658 853171244541313717
431830215281039196 987402246333698551
177787484885919503 901460863180961439
514456425677385211 778665597268175738
283034390981019902 870221467041788233
63481399999952211 363394458091436974
332920754787511516 525451638993521563
261587445917769999 967140336640677613
683727648191530416 909732602880055741
114461286737431766 880330934509559444
771635623940588415 774733130599870713
262532593873173778 480853529574615696
373785894766455674 414876115947433698
602651923303642234 859991577628086483
838032043528385504 890665100899945763
859979643885222681 919001949844094412
759687392988417624 987610237531270370
204773356199860702 282387736301051161
345051111731191946 627057222353486496
123315510208658405 950059382387283025
102371157379286569 318788272831522240
762809119982680844 844392885635604518
191060346280812086 469764832985974575
820577933926860197 978347030322439059
190987445854565451 567082078899726226
27568724493846930 358495615801433715
4593066347932681 726308413736946016
148696872485446075 164811584894811928
139539002977116164 633755633549986978
492515320040592385 565449409491557859
60668661479797250 696503048414734265
454611125678588585 773644977576748250
7696364619132796 335343037653085144
170990780857554384 255567472049053491
621929858209534065 654363492744089402
95667935403710908 885976104759309311
560147009972626829 845009533457426414
151949309665280620 580936104175003510
501266837189626528 937611372359726853
165649708960126503 860439898031697256
129399263272688389 157069844766272258
464856602977369920 622257788244529215
178584901080392825 361847964867801073
228188359905022444 767103459772086417
583232090146446699 963852722015554317
43709094974548444 107672433432686743
283964061127860051 796327199725769549
476799897064212576 637314299643450935
347310788990484872 761546722214242196
38458334772092569 948481029218939340
448223060466461687 786233599796137202
754475262261302344 885642524119445592
413795385478052203 547295742150368614
95001536552446121 579899608116487085
640616360418021947 728187569137262122
594783191328844336 641872759394569130
99727247130371729 972035750545544812
197811205912096091 843053382014566510
80601887525990621 350757599408848347
676242839218286652 711159025755475915
21294839899547934 76724889266674273
166554527444168181 230010349127781067
568428334697210815 733293125681123908
235825494063827002 582871613537320292
84137234180247895 399942851528885718
325754763039698919 527155874282237204
545056069446754598 987954697031015323
16815814309334572 826607450891932007
667540818134444837 889798657226647196
932752155458005063 959725283483131459
436075109774519829 538545910107398973
276977067488972274 693451355096786294
320997383682743084 635035500447032100
413187127911381381 991171679648782598
348500352481034977 987681181717692413
185500632842216927 868104473076170301
947953716006638047 975673152940017724
478372222927447247 755116412838855202
186341860112688005 718499296440265774
59914948801256419 317544968002371885
157961952267719704 732053980309791845
338883954324626857 874641609103524502
137213773502615345 458304945711629509
183778600588213928 492441850404422392
394436666646297377 807786291811549189
141865432135400591 722287652946509776
464994958132614823 657090891077087988
587729179356102355 751782522125607353
453281551363228850 655731780588589999
620321732262729925 679961547655978771
169020945977399815 789225030124387805
213948923317655314 388337716520214539
256173040501944364 508179925100186415
25731796799549033 205507800969785137
82505074025946449 106386170241897233
81278587406446970 921783234246042940
377881429951610145 662050838014990598
291900231947624964 709733031022553874
701580903480364212 978607440515942875
113551649867622183 803744403522109006
608975121959427744 761653752341391948
553715545549595324 822031909451732559
192751447813625173 804815956090029087
548344983494935742 920658522090198174
120249551239065012 829380162865159765
221041724640397357 845550697059891643
34081683036531620 91613989198839402
743067840496970401 788498731494644125
187617122652029357 812073668520716743
62237415412454955 341166282340362947
339413941116353517 891734539034575810
394694170383079119 548967294610713026
646957403702288799 732787374621578529
712876358898762162 713660103729326872
580407974305923476 958545912596990101
237557907459342468 589457349148387521
434346908823281472 921369615933679293
793687574906030860 954677006535655846
64079813965879950 190371199961151297
178601520599994767 896790306236049470
26030279708369359 936501046632265712
43815090092448412 918360948358774203
557339851636094619 608407938991317206
212847975175947873 299645458942420921
293355785953468131 916734048451419187
192304338715211649 281200364378579048
319034948616987001 953502314097988329
82131661593059501 822479932833776114
133912103967582158 214504283271345095
20017243639006752 937067319099604477
224943723439745166 228544538999460326
103739493138756391 989248374706684198
628614419816481671 891773167971365319
871986779849010713 873477862035650570
86342150817106108 558836021145373502
12801469450739651 876009132185075923
811860096560615025 844458836184489059
225257549487061479 457097073335320006
331259887717063645 670615993823545319
135793358566476214 519782593098570680
86186751564424486 670650902131360274
817667589756053645 939420116541282912
160949712651497267 763892044032816626
828792692626019786 946202623776279419
356809292355176758 944650128943330517
313707471825462014 962935313699069849
513275015543544583 607990525911642345
544633592086767182 599915808393972927
131073669334014954 203574060570226550
8896144776788212 978879805252716774
144286175207987567 650246593564281606
9227503165166715 233875798649718206
95257234891542397 593374237931914318
682741963710736269 796914121709786334
240043434393186839 545664743202521457
42592056926656472 189626374445629155
210401121817257594 429941363298958816
92202422992392532 506887552814574886
451614359816425500 550032948523189853
80777693680459628 229262395281631639
501602259636195828 609565644284616878
408553317953837404 470294643672394589
534377971847434717 755478931172528446
20944334592331979 94335981673333051
56895939017945484 925097029821156135
66836577726962956 324803359700041552
503522261112834145 560947960873353056
265168383214300734 899286218968810742
326166262089240626 711413528523036911
291912835542571603 707294787195693248
78105677141129877 796397311874461862
112093683201464671 135006847241655585
483609199311757218 735660320924714843
578263185846137997 755353040497316482
797517283154692150 964146383767028903
65367544456761793 803281196839539866
760794324836616297 970304159943918960
726219583225700440 733295134642898605
201630760161486850 514113160913484917
375473889638951725 396712371850515083
204315380973186173 336443562141831497
599113123980033684 615102374520976273
870681561779493716 970461038364387080
503548539742957971 561629613405881972
27874589306471304 356224541872847824
633927954909541717 677991710641631949
569208114284026507 643457104915535060
162263777897743282 734308774835410316
283640626042380277 647812941371507627
464646852705201665 617083238167817004
227901047750284798 826947950256944851
157265316765259705 702509043658763794
663613326232969590 667396754202821306
314879542635493169 920086144024743624
169094503216238059 916303947037288088
254194112280106814 812718500179741540
365730664087594990 634797579248671532
161213310482303940 208923833123812339
267153275645346624 719712323467892105
59616505669371646 999922144101871158
178693710438808983 724618659690507609
691016800271652821 751478807509610565
25364788270034914 522956106507564178
419165174841044950 559803790328370077
23442313780390793 699218949352710971
35061560841939089 775289430767339714
424955011331084534 878636921507809760
824990007020440895 868979222883591828
489305127010837455 554184382749288026
133117131644656935 876487559356915950
740166362311849697 787185476512645344
656852963061638180 854815869558573344
134638044472741562 415353515634209397
37288430920774883 99198734949436590
205726543809870399 368161196032415047
264809171113551294 286218602159772027
246600962656042912 400281564628222152
17545774785977961 587745302037307666
325385844796461839 936191880032967659
225234106434394836 914745856574537422
586138603049870678 724272716251248530
110272472483476496 466517191732680690
783572137442564701 971775331199279375
611971868125743458 841159898129544082
196300453694010348 253171199337341013
42157530936004987 675461468392774239
238581310452902037 847949430349392409
76413428795149218 100773637175492221
547516705758367126 939326456983789293
27167507439287856 335774382692365828
912195701408713911 977417578249231966
150417160137819523 387420742493652243
518244392096555935 805783259514794146
17257400109289371 219527794718898808
10586330308846548 238477237572867545
465289224722987505 810767375841997425
40935618628978845 970465888096863886
393807138217926443 707692555098297203
255091075284251636 989846848583311263
86839049069090983 586964386678323641
567910005039545939 812659073490589787
114289136098186092 218114734845875273
28559912852772227 163381409734175625
774736599150342599 788404861522393641
537136096945331510 847765597949888465
192863682011838186 819637728913121220
205439384174845838 903989581625462831
5046995016670269 465656176085779093
5193479425456229 762541705306669490
795657084446631107 805519157473818311
361908048956152375 723708487831330703
177302514883060146 535990563303318423
132639184479764901 836943229787082908
523724389462473044 880351167168404856
712984804533676240 870558865700232441
8936995930282129 210988945806914950
154554681411139619 532834676388597314
174829175367772988 683524275319185978
326006059037619807 681376387097063561
469327880192974985 751442635841338357
505524563829911426 712331995357658213
113370918095302225 626892890557913784
31509131153913052 862886011373373417
174571448458413507 332291978339967612
386661614953448274 697681308817666391
199049003374960056 518431412403050962
522776045481341224 599426081541202523
258951135822639065 592305982912622020
167648997570902165 626140426963375735
316459937954312650 626544598253394349
223263673740074978 379912365209969633
256694929617032200 911562977987324242
721569758535003899 735330302295168758
42335141316050213 709774022138142383
504252107116625900 564394697183089340
174596861602641991 689264427077207153
280745619139484202 741108384583779987
314166437015621757 992918788731564966
236390609667381934 305551575934973732
534782179072511761 917744088661710439
128915892051478184 258429744510123175
423596278995749372 573225666900884074
560777144373165945 638334759675789293
235314587702551589 499827746189398456
301315906096484932 524374999643814855
571592782497737040 768230476644874189
158741110247548950 174479088543088108
488319046605597824 805476163120010282
431380545722559422 540067684005728788
104000538193191790 880668034809683936
361256716535781218 429914344941905258
25072051115243201 817181801686603357
560886430613127577 819358604807277165
841349824784946728 907497157090067024
330737417281069344 927981239425803843
115303299245988155 701204294236151235
138855427689529060 306962009396776870
152060632393407001 615701545129269381
301708269829835303 801151237993425860
542163257491981783 892925193485633716
2321717647316338 251585072021815885
285807995358260644 611704632212765342
193451471665471579 730435420160697515
519276007318561370 987719961801070124
673748934254809033 700295230813685438
40911723382658131 412680845681385489
160525191983159833 908686326655534011
45844840748973433 267278105005772985
167462200077027513 660172165034257804
448081667672207731 970688278174491927
609607791127473371 672317982547642654
786475218313315606 946012279086905403
457080455627319183 583963073981339467
141599003761204229 273711783038359213
527490822313204207 645120372640077223
166910283576855543 208655566386322477
135826984589590743 174765432492585937
518749114633070972 554542500647307238
301988292411572333 481541730817325281
446023666522744910 481052264938495264
452093292431642391 527663014212413022
108545556093685889 891896157754183993
509245161639517448 654590822412096730
583932722202392370 658010349056387991
108606800815927493 563831496781164467
281544896964375133 861987620309212965
264305257852257207 713004208426836815
742004731565372832 941780425280008096
185262331550403869 817127799561461615
196409093652067640 223902504541132213
266679573485956713 524568689836453806
329302148259484865 592723834452228404
45413636230525863 603844762109604880
847567312332757335 905747195324221433
198531249928082274 984483895282268709
709714539894623678 915609855731825340
171612829473493427 272962854748705527
224282186406929009 658067905711193611
203673196394562497 521621783114426504
225066919687676061 261231259115186245
229548721835017533 950272398596882778
359081920556010662 428167457743118365
191682879171887126 783582394019271097
158607587625196955 890912594578936603
21760984469628636 915741012588069782
196336362432887835 444108828349108799
593330304762911827 951169389654112715
563223266097563743 666968281391173707
711621351199618353 764410098664653624
181220407681044090 727929661041877746
421352013062651252 675062995353262116
224654036645584692 925068002188419710
220243160344581070 490996297266366239
334444166233534829 373623968126167931
7877696300545840 538689385124448522
140504957086551178 406230541726872820
31290152278014774 457976768384849310
592395138010725048 703889088953235256
2336062717590847 501049163991963483
355444295888578490 810565458018895364
116140742236896654 126706432175692642
484653603483936484 752566310794077072
366292620011689408 394141140032297963
145733280632870628 338791984225003208
326664529396066038 722733365853856715
13939630066203123 632248992573207936
663762191976784341 722789180249672148
219148610069622733 558834188743258895
540781859202771746 825166869656634818
836792015493350686 870342383801925150
342432067494674229 906258099633848214
741597428017057304 863210813282577430
165380074964031009 797535528178777693
29958124436937483 897019827632395660
770022981587567512 859146581904185676
569289936657902364 935909073844929672
639948570283758300 685699241098857683
710847379529010379 904194535622448380
379061702005178533 949659037921251761
308675209855837512 324531222221262455
413496267692504838 655018863248314901
270418830682259236 907859588665890410
60796389132889334 738021905214348046
1853255379520967 474947286353710522
394398339738496187 705745076993591080
784544780436281626 905561234217870868
600581735023331260 918070721316412307
224995355441127401 271944653927227525
237976015124671173 609374956065285348
783446045480717554 999157771100920182
89243155973673880 765771597345510018
7092052234285964 942679424000978170
359682143338036071 983463510283173161
24304421394425906 418074011018731341
471249511133532510 886797141614329192
267942191129583191 479130016108535798
197598162432217635 250325374928373015
379957158652060575 470406890858991510
161826179959805713 840890121543311651
359907805345960487 557991554824629917
121722055412577672 557623003923761983
802823446655005501 926187645280402319
192827579339756094 263353890008770443
178790405738117544 506022892176251331
396172492161634737 544553753352176938
522544094609905233 611904269230194100
87159169818997570 676884519341970466
322788688499870870 597524698454817200
186184387771221446 406191565387555280
697589908124723041 875183419613661635
420473321633722212 434713739406696965
50812375981471764 361740668577953220
26928207829218620 692392621807966305
631238110444710961 884373949984423096
233689573823765404 841922645293880527
321606048913818951 575559218481196626
409055851297950409 459664744274734288
266998229398562247 711976002589638236
404929909248724059 778978332721654420
573550510159223056 838415458975709744
22513399997381000 614776118482290784
198441654302181739 472549092915372135
280580404303030575 615371812359020504
381650263715293236 710802205020950025
524960300789357470 580108623359760184
428605927100449686 923898085225877977
552797729731183615 635627367465439464
502155796319431935 817888978748657377
141964409009035205 887174646113580302
213451129963068531 243465413579006490
605710286675884447 940391177972842399
48551806682376320 197829854663725949
196987876479447484 416492852534829334
414987022974761797 731681932104534520
211521104383590893 919808982786810707
146308667286331309 747776539560707895
241470195524125746 539819070382908434
575026614072106397 962100302504268916
736501840374912665 902031355536630278
48509263914553430 478932581093102867
285676424664159485 835543752139955231
465616609626191379 781623673576955912
639677045816585030 881711117063485510
540906859567952704 544596678044190109
33233145874735601 62489721579442138
329926696023445147 619346660090821714
185099071175333998 462873644775632460
70105123610814506 417043874817651431
81697877138419619 313099217817370529
322391102230411536 775716969777133961
357898449190178547 576081886926636135
206095857077776089 607536610175627136
545225689620462088 883453308388267248
240890854261496760 855829172340128761
215086663784306265 378501328558331078
301169376884048728 993850679217097262
126488052825297541 204441000622335061
341652462599338007 960048687867729200
544650313620750811 566688566276636255
891713680539647369 980607054983335521
777987399331832923 996628404779895040
91998363614395123 449129708581032954
238314288799801366 975378804908053832
805159958387931014 913644661735783889
128618365390588349 950961318135558065
403567130080777317 739732041602534480
456618531819938023 741407866577607894
272031188004386378 667028189139896276
374837278594507524 676190347218919297
400546670695882612 823559583976738750
177947983328728989 486061352557241706
646582773239660698 832114396057637497
372218189486746241 954063435346118160
114130818928503953 361501784175837923
367556509215936510 510381824207984500
958060966663657444 962294171125539236
612322195723338290 971794606177585618
339690168327532642 417308957246017195
307355762095150142 868524355748269421
212396564264995283 550109581973742969
215310861035914570 731457103970719879
383992653849650971 675941683928341751
448769112226306528 953711463505020680
85599527520149206 643914898262420447
15258484656974269 446341194691192237
474139986186143975 888973654878290988
746042530952895584 918048344155352696
871256017107995544 944708505751785209
8140121271012544 579027792097181184
563546840869937515 617917096513392565
50945154600240067 926417810925441517
148543393584805358 379339577121656904
50743404256215752 148647633880618877
627220017181390889 707607333202835366
170393407159541278 347621228082465283
573673235180431242 688243315774184225
383070021747876194 537271486891017285
498362293785979077 843979783981337834
659065801185169558 899268334951390264
354250643868380668 488879312432540770
611984798841902123 735033969098817873
570333082697015374 961356958432330883
246783099401194009 782378085861986500
609655989389540967 646179840744288338
70125260168692118 313664623161825231
286476332061184142 351323595326385918
79899269209175786 667569297505188071
216958938055835649 753524696372526477
1421484256257182 268384368219855750
325488372482876570 996367749809691178
46034565826220040 384142888183136421
391798229223261249 404269772907165118
558041387186549122 589074505920551803
270110204717457682 758821277922375366
723365520871086625 995584368967191761
601060464191660592 608425309675831678
284619798192028675 418430555647373810
728712588854815629 998910430461714600
518023067405151303 660415021379228951
582867255226186359 830288073723467792
151219576289185931 495928625026815088
361071883558186548 946894561420249876
300100160244010163 765057308799975951
328106335329283869 678734299652753524
200679222789628859 441569610991305079
156214024313206628 937213069423672865
73379447114331502 413033960787170018
618005541715456040 806852487733163301
696072619670240979 949643068554738648
540562461349458210 756858459045710586
214493877784937343 439688212186539737
100088964661131652 958493896939393447
142839516130891245 408529064320173067
304819003760893458 647306584223062701
43296018093533304 503827403313381685
280267587092140144 535193180458191024
725018195403342161 766674818530688729
238588850643347211 600671777752613014
298688083714859259 851890280809018023
126553307299890524 688278804825070144
165612485567912456 647804406351280333
221180826303678451 779735715676908928
863591889970852212 973880172607880340
55351891430442130 569981432773946111
346981881670008476 738924973388710254
72297775303476505 638125771416934992
673298438725551009 988631233636144015
71311545123360549 924677134647896909
201529614721236352 338039694651597018
430771800194288540 995209885891135382
112853883530895283 648755353228171131
154289934576540342 298856842715353160
157058616407801427 226612421643915440
17375882947783662 993399315152346532
505412177921767423 999484863565525312
277326563470363501 407883022859454379
162150665326993978 413785148857966417
362370565659285177 364115568304722743
256139686207446157 900894454431733250
504803928310826018 841191910691175687
275746724463774227 815949915964317675
21220514186523064 386203596168156577
7266090558297465 505818268787747865
674004414113411489 814519702531186172
252975240816046264 672138314753197910
497192991657285839 981269541953618383
171158840094676320 955166989825193178
218690478663794057 711721662923112959
309642515018993445 757676175266060897
439897247982435397 798793739325007342
127146787710711270 335164839873160374
63110831380055190 273589606258205049
169964119311979729 558168523664913693
288427781316832107 390015930606898957
193315636603505592 405953203969003609
130361198489068079 437991176640638681
49616241360464259 155874632730128990
126356719023427881 372335458120453364
317142909546275490 428996529000374176
256272550208519316 766828259306489662
877080981614426315 986764085283435380
483540492450827725 769481173499822064
475329978670026045 567844422400671611
680925875971388256 950603151543830398
205018099077414282 364939499813395738
341385435371145070 769002003770280929
31589149140774792 905742104530480632
208619567087355014 335304839787621293
854287555333097728 910224690435714385
485189348415326145 551777751586262258
379454981133668819 406670929763120853
76276937074614050 181070116287399905
107144908351948499 292293193287843016
211962816433811388 780009578555152799
944801840456414896 965139405822661653
109261040520906383 217778606104398960
264659381806372326 508523481184577898
65302371636725650 665083769105457573
20648304835640742 397547652196559683
193411802625182444 776756845118877036
159879827547445343 395059301122860646
823831730970889914 969114164240121346
325397741069383969 797510134684866435
12516159220996909 108217572473303191
515380768346983464 762607516113322915
267401127349420274 503866026494446568
379096127769877845 764076313448225460
252954397047676422 700238730521212012
307382847124942935 958913093147994205
580353745327627538 611839574639969778
316992062766348354 950865702829262184
82721057938703495 933179952627744141
365831547754679794 809344533254433376
350338731699356096 681577207255893867
498981273543790742 998391357535269706
138463015012597987 726643611919863878
105911558568494954 875531547894850836
513739896659546711 559900109841047713
388013659456522184 686718604634311991
777911955995432517 878681761214142534
728970210657018051 820096736047430448
253841256715964151 735746315036427325
752982069080266949 806254099840741614
708533456886640683 825755597033438820
365407919979483892 559961651248311915
568725545158711322 937137818276246886
644163736393685 147270612665039369
75745645018764732 964519872489719674
288843194181907531 818084338436616855
423947923751738280 807661689335366819
253777506746957371 596080540179002029
282610420215441085 553024842938079318
826859427596004793 853000083252224034
382896722082450326 538590769108328205
90303462467238610 481866800729796010
750452967459577409 825218416277506960
331938819841189804 807964611243330784
426936874226889993 808492332958629024
215452737561446286 714364793370329035
404096470522984711 855945548466079576
517242567460831188 970988098450109634
142322361672915311 698980692846516360
311420307901493173 864530479266479730
538971128969959972 912853815652347479
41668310362714751 969391221435101694
305064848125985691 946116348180291937
217638991727300500 733223121470816249
23246443049500323 115680239858049523
456885870397763117 815434961287621032
347105569518212987 685111580180000238
12452407663023829 662437306180831366
448157817027859984 769640755634016657
125974493947928131 276133594552110187
375973226667767510 685292045968484252
861463825002706880 965609817945551396
340798704960490219 574555967952753191
250723562296590856 497196951987232660
416932274635317386 660526239181893343
429320903661854697 953887236695774064
147900568514222113 721102096144408814
357424064462106103 726310365231378831
234627584684182434 371454210745948427
246798892939046476 744155420427141605
103648891464697112 632927015257054638
14728971547179725 399148110561122074
619305431563316610 858647959585180326
17318001261026725 971085168573184006
750073557087764801 911015285315226320
485572943488595111 945017431930611035
183244412800401921 923636072750067007
884334796980244234 949090307248167443
637522876357599006 755756891197418469
552313471243551281 934764354952869196
158373303251612349 690235867546091266
22239962589457551 233348837296800541
618366089245037976 739138398301302475
68671618922285709 566272502092046512
215294456480675480 487057588923073740
201997899764976323 716572776351334665
15269683545734327 737676345193157388
645234717952489426 658248633025117222
9169966093834814 601658633257085381
292033813334776895 695564556088329261
181343958485412326 903549700806583118
316076743274773897 566363385522332499
8068942467884946 727038144691827802
185557316470578335 276060352206062832
412111162145138859 477336683711751590
93515004267039734 394469723756325656
306626348985049307 669209049444563336
704449957833754610 993758353997098939
411184629205329567 906665809286863194
376827941486716028 448493140895862732
2406063776223081 345989475586593005
50598092182754048 756698209408526050
664969358319107881 900498484514893141
527927724548232995 717185813220393639
467563137828584264 904769772758850300
303191759127673118 429776010867962227
524190882816274459 700171032081035557
136380635042660195 770265875130575282
654137973900610231 799759891280939290
658156443804287319 989462644980824098
459205788446205062 524235439731647386
409770131013046814 774098171838150158
671641796502006804 767041273468563722
205418543892641452 283626067249517620
679300966909759341 990633333651503126
300104493829916725 967533755952339292
394132186379858978 489421487275953836
606279078416246476 794025012437479608
525496448472667363 736807375335132517
177929748224754688 801264571824947269
728689823574548332 883697612346811030
617355627041381251 765800467733377318
80041451308595755 231881672278673469
11081711174169493 580262064391506337
120042723731682698 556238334287507655
356685455734196211 429343788708525703
257204606603896579 763757436077423634
77415512236144266 583410429862539555
174606035196389748 188098804572640907
437715638777107827 525069958825110795
25934455583511093 372238550070704427
201590973694231417 367767031329227946
449899528412279826 948315513201065858
616429957171615664 875488987909583531
90315194398788540 883132081892815936
230977675778924957 670459549274102477
955593360194764631 991848904096295596
605145399272151519 806945502837129793
337750599186775327 665522685319125244
376098063974828192 538803260808852021
733275445557137719 801094743820753799
28648631714513141 723311886595007854
372188553541052901 399272956917934473
210175453661283484 814496651656031639
282821680808455887 662621510803412711
428432177381616826 609338142508151673
411544931641965625 528387258834850287
94328148337893937 512612378608355240
341259482491218562 679141133819409628
615808362000887530 644891938995845689
16861879969672993 881473195874868697
56236621016244537 492442769045700703
431843744677350875 758603708845299403
38567125815388994 123360396538134020
219859138874644353 889492923193986965
29667317124696533 934042402011965421
12277457215447385 713945635751608234
583383049274324812 607800353813740000
198270608051452421 464946778349054507
177811091414170794 483678113020866175
188879746484766393 431416735152839085
353429064799638344 622620463888877217
305695350628260536 340636843547378112
763578505701606294 971500078717219722
533337000607008329 980056462702905590
211239907978211153 360729105553847740
186765974569344080 452720377425884180
594060811758093155 833116195712216627
680501482714000464 829646717639097773
251174287391578442 926614912132849406
514932716396177610 958789544287721617
501129080155394400 899374867046268343
583208837057303905 998720485063769665
688337663926254392 946398956901703157
429992391970666145 431485894674689949
439123587127904115 801924574465595142
63500417610613341 190380703350613384
247707855821290226 811765637849014722
141164560590878685 941581232930265522
507000201943686553 710748612901345988
12583483024366898 363301303894668645
631962902570569443 748612207139745931
25014825209465710 924766353740191512
217631450307030345 998213792822692558
248812078247074430 372500582864965716
521804095488561434 583570066779393933
681201983903607166 884261632221633434
300904976611109102 386827985586985074
298941659620654843 832267233640290801
246682534631645880 367068392270223279
980353064311993395 988292162079625852
96316555137299257 174629212058877980
936534885395982888 953531079493362569
538561054373686078 868987222230874912
776009614684172300 936979190324919616
178252576225589029 936799469949488925
500435245573149907 560900370804492562
330068645376011966 651820643435485320
471179064467730908 914773445363791880
552183086795189686 736135454711831170
110560449431063479 758824329934527236
729181265779823666 976206166496134974
499377868191078992 971820786020817714
432749240090809497 620585152382927765
197264968406042144 952624827122578002
777355199802545778 970722631550276495
22514386049146653 391585424332641493
212861540933278959 519961463059920280
379235290517140481 808896230462331257
476006398512609245 823124354788881123
548852164008608828 974940731814527381
932641731629600848 940848189319660323
595309223536741729 696734795972578465
186329495444056222 629449269979790741
432518899997832140 928533266602201237
93095683841218762 508892128658894219
29672350001519694 351162798416789820
430127891220456292 773877713918380023
127616000856135021 842959025272176042
128834124469481447 533381638223132004
36504238158400561 927854288979586359
69437426543174406 197362034999309268
767166711545262972 767746821328158536
509185996590541444 693948618827094151
123573781348348987 145962283306861987
645990755129398879 709573358260231005
752165233563526635 916286727484222477
719037112207637504 909669626639398860
301502965085640953 574073459685275357
30186920386791381 632719560515040338
59054062028905564 999430718073316971
553525145206542483 561239480519723052
498293495274170571 747152522360296662
257383492540148147 972396921336127963
690855158747004643 977576416966623455
123738938622180129 344438701512436895
223610886597051120 916791716174331692
493683559065777847 793831196827077882
264916349588045569 679708584751666731
792499956428750938 891742975331848445
477237432780362619 642139735162691258
463173876935337329 952201186654261982
270017329526984936 877210189190720915
548719279072620240 624828869030712148
454778209561598522 536391814766169559
334564528219073098 915063709760461667
892198571479162534 935182305698977833
268608274763790276 519638822568726592
354073543096801971 751271215653724834
118759835449095877 319144528879535817
81384561371752068 846607212223300486
138067146659013680 946206173846177479
519529923691974693 945552586454853626
585740684640174451 821500290765300928
161202120158807502 943722541893745344
317344197733775579 556563724243163834
633064377228866106 740705509641621074
41601303027977230 66534756946419747
285151453046955803 432441523151396666
186049475501323714 366764744960671591
440392596273747383 901696906078379925
136076369049869497 282400553189577631
578777937333013185 879262886268363043
359820483280403548 853753998780855480
435702699387758188 646396336450799148
424937520520263378 530921150220243049
398202950816309333 970486737338736276
311632544109162390 947201874971622194
419050918981633327 667810738731341300
380853756354650617 939738263602742956
81446973838890728 337366078723574334
348932382889200414 992412897262520221
241439231889318659 912873207783038972
267848649292910331 968161430638035930
736414398182152893 740588755914259453
252776829471394212 908034106473472478
948566511616520603 949439270820879888
694088722281614645 812209630784961510
644748702601053056 704250585540189167
400495907264405945 566651518000648455
541626189344163586 567183588874416104
147073558112311121 772465569422590983
177893744153356715 996536496678780317
376831825163756946 804870636718664963
255672448875234236 995477261269475138
658377683042430954 676204751763580421
406824109073742501 548951617500849186
42030472914214565 178350536377688832
428993668457444238 502931395446906651
150495203293807965 536518479539854436
256823196912518429 568565761339872722
196782915820389740 665479276211920294
42822360081128830 925400082381708206
706392726372145004 815032684419189955
367705126888488407 575328670902122345
284051025319873161 626586326726319090
34412201039972986 658158292827100113
139195311327004857 382655947948393252
259013846078744728 826893876527559553
586909936947837499 870518356053963910
280891124964597717 884145024040109067
33770505913962300 926729244690100505
681035580943147535 935221023841166063
375449601788710536 797586456249681649
135187848137688569 726648456260525466
38218712569511462 909388649718633387
330293094957037010 765714787524616411
262860080371157644 602637404815208585
297589063679194797 392248977811751631
593325439447327997 904015930455466079
58222620689001825 932166264166258141
69538891041429805 582637392278544407
658196729695875531 790406324303842920
550807969170183760 916894010883548836
48280995751091545 118644968092568908
117599214843580449 175720905203297529
19526732093207848 320051108514082496
484812972768930114 810412756324240554
44388451326395064 940802311871007388
336922435945756092 644031158278202988
502960678915825113 554122281246106484
377904536330076123 767347324217841795
303219352402297851 589924418869728186
524384885776937092 785962958770452530
419995454322380131 575842849866676786
106038279990731150 157394801458534644
615326205040218077 969010578450568469
489483099868542878 502761317837082569
26467068127048975 340110071253745321
633167812848494769 829165981149779238
861327815445991389 896047674386194751
663637343070535539 775595700242125462
357639911814613666 427166988425013751
157364976693551473 381133333623360909
178048004341421495 301532445240122173
168000931438035268 326666470965429818
407813049436553037 684406215196202476
167724443984657724 791029620695353822
403270212957286676 874349224955223208
357524095764784278 761220960506003091
50612165760040631 775004553967625828
228985199079989949 504802281863915791
353663439404575022 714316092972014840
888351935198486514 955334087821243175
518080586837026074 785046977037106659
189015046945730899 567975623313398021
77277028504439789 633822385902121124
448394943183221906 543971655620435257
593035104847646682 655795859375944347
148195138918871851 718368958092648481
251220068222480038 770406074998885185
96996052622652481 279119166396452219
24945848196824846 163132853676374687
588012183727077339 595393376066533933
227775198978146818 326469128798949653
278909576785770254 557460864357080339
23816017236420398 433706880180138955
153831011394547861 336245744290257772
27321510111239735 208034033363083143
260066545528752132 566471990183414563
319066229025646886 758565170554963731
112545075990205501 849795231866224659
328710778829986746 986363789039573967
543716275174406947 892673379648447598
62415197869601364 285959616807532440
219990193757661670 450574070546239505
55713684557462964 966261428342267837
56721491593644400 682831756734691474
167338390424432303 261894543092026516
442286335059213629 483251309853172742
916353215698226917 959551856623730862
114335546979490478 660842360265110048
784099791615526221 879491702557039952
440570479259609448 528013576697185498
630517631391753692 886118245724720071
2265113698221498 927618484833496845
651235104582171559 913303763379981382
501655521115301574 866100889044397891
195573270771320887 836852055347326873
8749676599255217 81322520218568334
110354625432922738 907393190880643378
573841460422940221 801171261954285546
230213111134131531 771053849706082691
420859731571088647 784058697323830529
644992239217541650 735024908570029220
177919689318065636 705896099819982540
558354334439797591 999101224376344695
159613057694037152 253551911727285971
433627290293724833 553733386777000945
275012659281410357 351070158604625662
606101138687992466 963693419249672689
177511653234600821 651212281321918176
181108410480559326 592891339006833742
876243589166989000 954136271707721982
350186699759804208 461249568662515694
328388043029678243 376761938157868378
113127619091641030 532057730876492336
401957060491200013 687170160586751211
244657746384423779 708606074067095280
46474049561354157 580768963403097745
416592824804899148 995125255300235157
530567122265875162 827304668442500866
462881660511767469 509433377871778213
581763284866443400 995290992033891042
14122616077861832 818805949691155608
270583021952246919 979508357407643774
457443299131891528 755064590133584005
11806017471811196 713423267880054743
276744743852496456 948660973005893916
186584755948377600 927606713444210563
224229968650574293 825866745559949345
682524984730815175 899412584228765061
496482779069247441 921473321847480975
288024512941958961 331739131898482105
527683012931755847 863087442660365626
185990102108624736 502216508460659653
111985719753370717 951351912696142312
689608326789559851 852833075060016928
251934203857277329 678191255737718541
52098796187567795 886903553454021246
305546250122323075 334960417060088835
72901080533970961 868962406697871654
3609676313837833 5812014170783478
250784776516006879 447392180153837923
24090247913293525 133831687108368447
417181488905975689 664666668617542712
167364930334189072 566224509030436551
526091203397017749 621115689552546325
431655871576993621 576848528970731789
322225684848090702 720994102865183278
114846310328107937 408781450677726774
111584838561194158 905908656116419726
392675206961373284 513442989619270583
290886944332427473 686877198020541204
281532177857478995 713195042652651873
129618457562792176 653593260949626869
366353837035848977 823375338655520404
594774745643680886 949337105156146232
249710915438026020 938124518806850921
239170339612159544 867749703451847478
215465923320447367 531656264261971673
67764169731739385 73938209494693926
366993317562936646 427497232409645845
29438024318516732 555953923172759173
214759031089780096 463564007434955650
46727105705488044 471810290980476272
217195332510839740 902557345926437222
546096593090616648 948202254387571705
367322567243957264 370996641310339261
154353450477358295 804346194337909808
266616949382048351 637252372058584067
239981978711587885 346222904078744250
91657602189776115 518144775235865801
69230586684188366 156360503149632079
386922683433185827 549541301545782222
254411789333492788 931009425196656810
474288346805384497 542433181310547597
102366667472054302 738075118154753171
161608757415670614 212062378790434372
50562033792517929 338194257522364679
73406485732908660 644026505579426358
250908588065522121 521295204676589000
304020389375272943 863803137632557363
442520105095091925 846808334002359140
114364930138658410 996151700700251827
8249883702287306 309072387834814465
138317020402873430 824275257727529575
430394400499167352 901959341757075381
318785818346653335 342587414005491025
875823576524469715 964819044622243255
122749067024934001 269527400390005471
113878954907629447 576059227007279790
434006077857620973 871197848662998718
147624312625359714 289526551559070664
564599657624878407 917523018159087029
487877598180109616 759509345037900997
66683354622818311 152857197505395733
127136962366557399 729774695015887759
185446123881287582 569886292904298802
527048086301752512 716934147354559464
262786342572344975 423384183429924322
852184774399134918 974812428113163725
368199947692906846 748027277750453348
285457011649297727 580674237678628509
156085279221882039 536409331762897836
21553328953967563 868780246960591551
164093829009782728 206798732210394102
31025115944098452 229778478843633689
373322382988831515 747665655586165680
522200696760326470 652943265902858010
14836813688881507 434522998443406378
654314819526104032 908257988887215971
591175420916277149 605185527778762739
630976283874602772 919504141253683712
578898997402250353 928957732769783734
250335302377788648 532585854540048620
373522738663266504 451138343706573278
93538065028788412 108448831169489195
343374971436723161 966789488264968603
85468437329888320 366622366090826170
65666678714887161 210548165355943882
332641069640462619 447389546639138532
294761957392512968 708879720709708143
323163716163047533 576310247337290896
317701162769798114 868597074720897274
642017040253989378 660079178787501628
128442731378273052 785274522042265162
30636191822860444 182634616229902955
133441870907287171 793743477458481084
398684661839017310 843513830309344201
139412871596030747 396472231108285117
571993423965933979 585599051399825497
198851902776810534 527575746112451206
703735000252895611 858266434483494865
472914195947122270 668827059839104480
730332871354819194 832028723785426460
48791070728962617 370583765616717278
27272388084473304 674047581105277415
66792017785252553 803725343145900033
21504219169393510 840283243774706393
759332831018951392 930305865987715602
464353943068392612 984152964537245551
54342617560316531 776977464302405052
188890923332804853 737658507037489612
913534748938973801 963543229898122693
59003735846952991 626141923158607417
117641857670080187 128149007171263716
342853189070644756 754070011448594522
6341393384888391 926340452246228957
475893547531679556 703177072606265870
749569847158284990 812271182060497693
860863346325911291 921726679666305997
535772936850537542 962474095796013588
512045373728046445 558688711931726094
30986780796723928 860540160606030900
114438934974343901 869502102637263309
338410390942274387 785052287562961060
571398886883625060 773424524715042042
664503737795344574 861660742732426407
604794627487179515 796209651050024558
508533418419026577 576486887900110427
245359901866801191 327294692290362169
178551852254406408 378871713373553503
298151503210641753 403314961776451404
71989030018017824 651812499839328988
130339079539532841 424757061587555895
519525300156819992 959211812121653758
229739538022649333 677374716134983821
50188239109512407 62670539528241042
712969882715948779 988382619567099700
267996577267838518 350412561716645311
66595166450973819 167630721109263723
178757577520315259 910077531650324516
271434211138027769 806666196206758211
267812607522521537 410450267975496454
414457977213559652 991673594337598163
191637441650174479 292939778609701356
245980061274639171 809418367364239813
162176649751810010 214090682636902778
56122872136424659 260938446367171863
915310075709757843 926640979721082843
644082863575732720 782839786149423920
311597054555810416 728392622311672830
89492526761512431 183751938473983748
345728645579727267 802510632591970146
448240929991712541 886058103701895066
283657447573174447 563074339709266104
63225014585030040 945077944389143084
136449315205757420 437639614846305897
163888673056927704 435752893908170407
612319515543863566 973967092325254917
164000379204070464 305955695100628751
806004031976467958 860097826336190329
141424965183070891 607801446352590590
466374058159980963 931807411664099101
120863231999367911 859347812649690654
90322569410653336 758902950232310349
4966153003468101 87083818735421602
447243911395215965 770237760798355429
674494801252225277 785552837661147612
15901690780310259 657961300059474133
112147065840496537 971695369482273236
464640951423446410 896087956019625569
480173843371867473 881348897523783147
287530968509225213 628865947593996974
576065292476632307 689472600689284599
51093739942106133 584413583975272826
894790464005579345 911185340345828047
440390018587197215 644516344399961987
32669337754727698 293638744403065984
320211773228290656 968139831080068380
42964625712926829 827135698931973004
326659962906727094 410950299750365830
263246286783989119 316914779237275544
8671073909554780 399539116913437739
580346765632191582 958911981672976216
687926460298688447 869863860127037644
364149692023056023 626362908905082643
171800376702939130 491981990463778823
140549735324308505 576000262735099059
431013061908734104 993112081672282507
63010950610221282 150699397597627164
66517028313193819 564496329307542624
284518956111440978 948535646313970649
180269237669320695 260615881013865502
317667011699042306 488599919389481282
410085385623880933 423049519484751140
33247236962939134 681959959309090375
162945913230241437 705135136672215638
729184130697806183 815387013170709959
208934846199788162 657460826605058361
591991574049535314 971917017364786874
331462074118234668 958859639465437603
183866908027632808 659712852729488200
436605753734373057 936334258571633508
301685380072433968 737198798383760324
138566353969087551 771136736689921020
489681775395288536 541250366891956322
273050910773939744 428369329368761080
634359534022258835 860515290135653896
443753033016594870 776282455910002893
28308454683015931 782871319020401778
211864479104987627 853238855766007059
114721401715071575 197420313542445678
291901428981352123 821968959904461854
742298125260213302 971069876678533620
53805539469514282 213902107725259034
314973035920566081 642315125989642324
60795374081489272 809057973312379328
182911266511088632 779773491337818951
182128392255515363 397403405800653202
555947026252106402 561474509212740618
483440264506370585 837041341338162794
241440803501021093 501903480644176902
942968366571719985 968161441867960449
454249631641951927 828822643009323670
598475318421801768 782054248310089971
62576813685452769 286794713287602447
255112695102499307 294061481340443826
327477687627236412 631727753398863612
64971177562453576 859505164306875802
220370229918140563 869537389167483007
272390520740635893 347449201470220900
168574262226239534 888058070709976194
38156363026613078 244770289055669988
178014242647128498 430201912817072350
83737640057750212 551061313119955395
558342472020746797 718422753435742282
753583024053476128 945705431458673382
602985620608510761 797740043872410951
2008216256213051 775275645752397581
249248648947394368 545668641474279054
239560002479599348 724862269549163443
130304296397909271 281614337520512281
506419893634893947 838840079571725510
32472604734359811 838072771353131894
417982101377417124 970564593334919259
470332955744568390 914557815465394062
525638799699739247 940621023335589411
402154175719793062 543763743521038328
11776052197548235 954814519569628971
218460197016037043 731428503308518212
195540849141480601 459350438968488295
594624376007488864 688050803706933222
138537885388229477 666750064268504445
438275066491786599 789534302928386540
151499931691577770 378140093650876637
202579549006489239 402893124212275154
371206729004232721 536320970344576976
445307936633763973 691211068112237532
29957502859573989 115923492207488773
78488514633112984 820717125360321024
688310116930552971 818100038745092634
476790675394081163 959608929699152489
846093621459864036 984458743133171766
531145165249359855 984974998917133301
320609534568336493 404837214022726385
173067168889838246 864521148034946744
806118063881675857 890312638960837945
82719798333234807 712283139617599593
16073467554871073 662483614629352864
632581253304153390 752135289493762883
33347439808122848 692408188683925323
191414275827760916 269607183232421259
484881147675761033 798229697433722997
469564340615595376 565187436034256912
258069943882488042 576200430720149894
765267956557814077 905572712827869300
258160875557182010 933715051373328525
64952199511493368 447644087626113635
696667808692000210 707342916351309177
91556349239407034 152890399032240497
132242876926624836 612317477978140427
173689893597588012 575118618174985002
584428154306749184 875899510373265196
31791697389983612 617673480979625759
258287113029565241 725593483996917007
55181102779911728 427758894229273873
152158736795791026 850014460232489302
7769416628361323 48262279501627819
886858391032993948 973357294107522631
255693458800423516 818717415060513555
136956374723317227 641038261848617060
421823920625972640 798506443369791116
150826832492461964 326626022950434118
171656191410381303 932760336699011260
825602069879929043 936247658913205793
195562327985329635 398862128226437484
414294568543732303 500848822431343205
339401480733216783 654583012836037227
67711084328600351 115410325035893245
439175883068110295 521589167920901256
389242049114519088 426859438583561070
163436825015870993 636680219047156352
325878145613426034 815170957919092510
583629206027537883 760321544306170506
71956143019970054 293107069063039110
178560963404774740 341417204069089962
917070443525106867 947895025612718787
324230460768614596 350584795668037757
18106226766315189 385812792395495624
556531680431749404 937106452284099015
160676367228424088 606422331614994554
841667453216214583 969386620260305696
257850055256752225 720015084622199954
329627910925366421 952723608910693197
689444651266382191 771896870351195062
464428484260615868 519578835922440909
9010494326496881 895577780049040769
372199872008282497 515636109686216860
299566346731032527 552593760762784288
466584324088089748 784623464994044580
436216187047306866 858956215355950984
718344665545673983 770671647054898233
110537711960287518 798923489408763160
256240319087735590 486461581750401312
107170875301954434 248799884798647692
413718182938908072 971015423883467690
495324455172579890 959991632209302534
274746133688429006 345273256922719559
248436766938482083 799977681150870029
383206909793952764 519305127806795926
401517648941177380 834130004750108010
467948743848492317 528045115513063602
435024669977125539 600282629206685744
12919803442923526 193679420545128684
375737259120660726 927423098373159431
413638342795272012 811924580523760632
503588396496460361 611223251331764441
171847107321188910 810279316181709010
205024476929136881 797030490540481645
491782861730512633 757434074827939459
89105687022672090 715174910607514380
907701291051877268 995036177943255735
658751793465712821 837580295227631697
579304475656446486 694782595380622163
128890579931316613 542695618530026234
397801788004355762 459930657030715305
84401068904974520 542936095006559521
103297139229267007 395226781219878063
259882698785119414 518013260417540272
609622742226631475 796993731087732481
39374344717707074 960493052390979065
312525444560061011 723956450833427258
485177753530425888 589197378116069402
118625578827278113 873556830199064184
148912582742250853 730436441670150054
357042763972708973 768680267478913754
151308770722981534 612707225268411520
564587317844421884 805800956234234829
735319333747664023 811299369544444694
187723469715942068 621798364291943403
460210983412341508 663519428594790511
321974842311044485 464628443140274466
358012637973500639 730736040933554026
40120437274870522 393513210656228652
18453940771829030 218547351338814466
74794325292646936 434324312264924567
312832825440339924 335703924698095303
779686573817616361 888581676481057004
14211805766377285 700428110785663509
33296766755803128 304559686994318274
138779731665999882 728712172829377822
283234245442064947 739619570568973263
22292419917364873 470659431193593160
273744317647324207 588248113087387564
195871366963982030 218936434178860888
311238519700476922 880599287909780739
592781019427650763 900579539793819701
35288230285120684 132481079236052217
273996910618966225 347535331606884722
308334200046078128 432194537437371114
379012748662777417 638621158271392656
360569268322154565 849625080734858979
360358014666227402 497574621953213416
534849296794884136 540271202183600128
907872197903470718 923090461876942670
75239615447267248 633157336883986248
368823182165289690 491246504765296205
146148895419144868 762940402104430297
516796160705542820 889736218668493354
463143526899787586 897350573126679780
463365137763892692 958632700034907009
135300821483163495 879175973894523911
30220488092896071 117137252189161284
174192836050442190 359172836377651967
8173200379914022 192003721370354071
636320209943798038 996343280271726893
40362277927601428 710898799129070294
845675383850797084 848133961805025933
212201631139917110 275275146976395511
169272195805538057 848339557876809877
312710169685264094 751551630823813645
205743599042855736 892262692736884053
458369962063483032 567336386400355641
483042531359302098 763252668940849104
207133849825183216 927674671560644066
342572337533128590 727897559567430987
190778856389105519 755269749328567483
624980304514804989 755713474249360884
92684474881916326 929145824829480377
306536501735886102 397063463534315355
300000130000050978 465931857753564954
56417415876424509 417495631094464366
269842623035477925 443839005552148272
335260845156159753 905917444901840179
205593157025486932 359483661604900332
94558582483598129 274684430684255880
158189666433836740 884704475757054673
403291971978758434 454864466201750714
170245963246733401 421821284681137899
18406418974497051 207793661665091604
57052304796727379 191227516645497832
535705267701007941 858410379979594494
234162235314782732 355866939978472163
353883642139659103 993948959276781653
13711764726019329 836212276395225440
584212322955982314 972898184814764346
602028254121732124 731790588259473144
342932921662942976 390551938857528635
11236908206355761 227982129995084519
106528561074290652 214839166162781906
13310173281893131 643836219704089280
339149162772063018 975416399042150561
183909755379843411 201561432114632268
314669325124826846 536898272925579593
494546352561122227 660927501631330985
715153017254545460 715893271999048428
105782130955172908 215554207171271890
20984444451232921 867473390116349405
5355459544641907 534219307963968337
791488183465257851 866808632909065136
224617557144796976 629950549194682248
62417799663513399 287781029152210774
293011125261687538 330229375959142839
801464201309848854 911562207416976922
229994531580833658 767234641750611637
600651335730836924 642742015956230194
75171372195908048 588931693641507804
577561458414255541 738349964097085753
660648525219223368 891784282729157119
617254440598161839 800997369946567916
78127394440121630 498032598780720850
13297843854312097 446252273571664905
16433179827103253 468495758946236489
451275027979372628 672383708688607938
170054170750432048 831548149183245541
543401319937766872 866089874623386956
146864448498112306 656562265236148305
409047939800175120 702045242418855582
373417944839921825 763064385243037302
294988379571820711 629893166805912361
990308489455687030 992460505399307764
493595450969713288 960542408924115702
39856066077453469 786334714739161113
106734143893088275 244271284117358401
843261967108365133 927309147379690736
393925798535856090 987479918929823904
26990808639035853 767384150885541756
71546732392433146 844486896877566116
522196819286877690 525222334621631540
497997158209644159 613863235684118648
18854698760675347 861745447281712435
378371884901144105 458093981814462743
688934350364083145 797805875589728808
387799209430241672 676027960339510587
818710524874965148 827885556957536510
160969330499919264 892187119570045356
185589318382694118 297255621644237262
235577252532042338 253763000675660753
474992702487386917 542283976117910678
54901488751036036 908299694923902673
271347522538785707 366008375026193539
435532094244865264 534439863149369128
480402968266713308 892492575385428157
851440619699847461 899185407933247303
327283052175794548 958228524226271321
24117596015320940 114268307690970776
28833320227364526 163902679274365710
71028283940283816 780393153449785716
83206049893058781 663363028012789504
466489304221708809 921386170958845967
295179703273461439 308815062169318087
108806045904215499 713836229969651588
22099397617936012 98753184172096453
694104877139306926 920015644424751156
740617427830449342 904011589556684900
4267719973753209 75821552225602369
220747582278346055 910955389928853472
229543027645212231 817229634112522558
134154603909510562 344580878969336113
440563681635589301 487977671255631112
392253266783547841 840069128844558114
375394586213866753 472242887699492001
951175262283599836 989241695919072840
558204613591025396 910291172137410255
359973158505211977 666142462337129399
261858938330696466 850637018732657719
308348845399011396 529929404232404932
190770300376769620 449211574385199952
317831908654215237 538720407531968460
141001023071209288 658602625321997447
65709821106735919 683626625487633225
345352252858533727 757769393452732010
723396297019408503 972198279190100655
371922586963996013 723762981868740659
277355063901108130 761638675836234981
181284337531137547 608648035030973467
144195733623524471 757134701661453453
624673894699527845 732522046171133409
214403244408055781 644800037550263115
308453337729336543 523222731001121006
544577541131714377 718219612028013369
297197774147281393 453801041664787501
190910710974405717 423415302146792832
243757413002931401 808796310346471629
376403430367384924 517755705780912491
78357607798530840 164184801149235328
628620549499377539 898344479881599807
432118413718296221 433385323514581301
16605194552005372 74063895388469496
441066192667971421 983862043712830426
270623665145842268 447273993690469371
91529891377571970 961345163760414851
57042131015746461 224482720894619919
744523261116229057 872434589776386557
28668593616406923 176403816156794861
80169868625848291 145652670642633291
526865592449830427 671654341052824051
622123901953864167 933335140601276037
320082837967290439 509904962519481664
447369136281280868 850430586147139438
134802312183540171 943715692623781877
942230593410202446 986769399918384568
142020543035535103 256018500890005862
233020804783317512 639214596231673066
595558642716722904 971995634927641355
717204357709963955 839474466337142554
503287276806952330 726563438369013481
355600137215753626 724372257799384438
604422667624369672 798954933415098127
115067445206959472 247529978504671761
75347978325563003 324392309149872667
104595756792184405 558556259728632280
47313184738862127 400759652929388625
294934874683848384 963959393807625383
307656413280251459 987070045047421418
48342623013397122 569408012843584331
77060634285689234 390052112578155565
87009210912431858 128144240724823119
470738400169104434 863092914733762282
288073881770763990 680006032636107033
427956523015246319 564802119921885447
77377110639878817 443175900414193325
353638455652494547 574195977137805553
270101283647218296 725703978065708192
456739587153792037 689208583283762850
371565923957680855 571051098894631291
523714650953682708 985164923099519475
72585134943731724 180140413962178620
93976491918868659 299683934051506082
12222680434465708 787060259013077987
339977557966064289 593486501707724711
43112148782716226 104197104094287809
245690953984164815 763694176381593457
20103306542297117 638393665677578922
512290403907013415 926501781576704064
759033610170252706 888220192596727207
574095006664574665 873311275195029732
138381137304255117 746343229173807023
299868380644189620 361932910965421767
249258413944372765 622294011893966549
58462599529654098 351943983670704158
475101059752318813 918528668605685558
56753631608112152 259171456641822528
287487651027752681 783371032806311205
233397538852513335 250570335285567277
297855572865623744 487052204810825111
128375517409744623 973375335416776710
321845004034002644 513995489163328500
271220583813720675 921180949264174520
320086927436374406 424614611822655554
423454339358755469 435727496683894513
119407704586849066 891871751845272927
877570798002441618 974353948464443268
824193433041482355 887332254315682211
684605409510750138 764203580957033850
526724757497049147 644318817408941763
472842127617232982 870742009330741633
836517743995989607 899807601387723426
60489885828487696 495393905811861042
672270401342600071 680166437217848861
718892994327407070 789697679959306855
384395103186531444 759652401768576714
157784892639281113 795707661810605402
203191336778847482 718205118961846107
127280398631478367 427967736170726030
273107475892669487 296905596064848954
711928138513997527 963035398548028418
124411684433512967 971641428354739964
654920777957835617 925266825725920644
214800663854299725 461368013235227756
119526869508800974 701643379590952632
486221854410222010 505070846850992232
496075829565856790 766731460832966055
299591219674665377 591839762245675842
75785448158182760 824481532291197092
800176659945071926 880536484034705351
25190410688656464 811653080477470211
791187446647085310 934054312481621010
334901107784847139 566831654619140799
632433197114193619 886982257488971604
58056198924605823 336061409722685767
186928878052107455 361121345473792961
17479708371874308 757495184493493931
81482319810127372 205530880967109765
91366781806822450 610381860860592353
292526692167908626 726505760042190851
72342888439995991 459799845101640157
344452716048486542 358486162875276163
38882772678399975 461058742368692787
650721199748791381 686381268127830909
67186766723363890 68258588494940005
90748002750362486 269121393456360053
620242192708903086 685098035510283922
322580222220291592 427377661448354865
246627285028091879 980538824162366096
59884401681464447 754904115088839521
410157731873414346 626970356857344410
423552821441372810 988722727942942658
66139483249223269 340438018157279891
312399690789577776 403945127784184321
102649944023538962 588027034894565592
216385305457449092 656754491527229959
648596682799396323 816170678824358360
300129463078005325 968163653123116883
18256981029474712 326981689768273690
451484962469093238 919527678636743302
204198515138331190 645978354989265324
283753253306741909 730932743040226012
609535068790889581 646417382439098804
814767087233770474 935199280922871859
153223201715417744 415138600615367747
334505051748865565 500306534098300193
408204522641724409 602620946765470850
408732083495454320 796238826650662002
57144570419835419 969688972128831733
131589660223911608 300602137803645858
398395431926902333 683053289908479897
454131711856358521 481682114772809062
163725205350644505 875078966296457997
408361732541095435 664056944862383139
375608782358754509 384723607961466261
636593757621397784 884884797454529653
422442511486954874 774998838949451130
800053076873935138 931350730013423530
434984576124905045 709415548754253050
100194307644851707 120214399545032261
546994209450527282 800996333394129083
728273059163132490 847075466108240507
208378079137712703 508273853676108819
842157282761577145 856558430900482573
324858149825320346 490984668319973995
150279120866714652 846929103986188562
205735823403073956 706151037629077495
25746613928569212 310946629945472247
49990151000077843 431928399340111513
5717644943032145 703528438777240132
85881636360724764 373676170211676864
834995734438104502 883731195255634788
349132674941783665 704671046695353700
138801519796498975 772094228741341168
671076137471685585 977438293321740407
151909956205163878 936844755234824101
67816765536790761 757167616500457481
127445278448562529 598997780132029900
386280660524668985 608682092304093784
637090556040810143 943727306479516795
206768797700254655 777695619687582772
488803060910137053 996199291021867812
829413189280690787 958868085039015046
52078101896312951 178151808337581088
298620604894254979 800375492522468809
258261841650460423 768687232597167382
333673816514916719 992232305420466321
732667207752094404 959096618909540498
92714958868353939 610285094153235036
649683564619451415 853088766553185148
64271813418861986 151489665258712937
134712873302322581 642183566155252755
16716552568346987 728896130613716450
166291501397573717 799077903656214176
322533503090463753 437589613612000689
97339207517862138 426147708467296613
661898781711338385 721294673678154697
332959253298626608 655066139223526693
420666887815472668 602096692214522915
124646867933992870 993911833201100252
28243719714242226 862470076801889960
37948707930066835 294759416804557773
106180070644934016 576057585618900288
99701124815022980 645451030743926394
682371103277518080 964701852117581639
12708408711526615 934661302665004636
880942369898654036 881270955464549305
504746857418839075 688537521377924703
429934320297067849 781116774992477012
670593438133457382 704154355905855076
490357897285614282 705665385587287114
620773766407752952 890611892534830528
442606245293894517 633215739585423412
479889026620940898 679704800687017403
420851675482492998 462340804350285645
432170770882325187 771449632280468499
671679799348796773 679534492356009769
251242861990090955 533474041211663734
107453729162038069 196791973424663212
720709258737969163 890051416354236353
546679314144288747 720156834062524785
209458352150878718 817178746038363626
358417337664017443 361814417663249456
64770889724561264 380167770847760287
478102623537991835 713949536024150027
2852746973690904 185206424610623147
844672023075070094 976952975429653804
635863606201034380 855311543309746179
515605023435516235 931559451377399859
178412390504165007 195877249277564534
508665124217534036 581857460655220500
315424126936238866 709580198981311916
650737826012983919 868853787029643527
491360451304763928 654120634599711659
39120732087333952 629832321981932823
400300222308724093 475594935562461476
419465201055299504 648696475316730707
106280470794809153 671012868812049441
620655113265096418 820805554627570322
572426123147802553 809759418874670038
359551185112891933 635567413945975687
53341733575589785 778474720803176306
707982175746492841 919272058078400454
485890974349484459 888701198380176350
372368088738197910 742686088188446417
70938342916937726 250791532166823913
103492081419831057 175390263874498263
132243258172582827 140664012610445423
747819131403861187 856459032491560826
609985595952664711 977634528266759275
589887468839341815 673344752538913796
38719295711154992 303274577623380952
229878544280959981 263594659222735888
213744330527766611 811448308482519401
352775023336065951 845311243414435018
875497053179331130 977793438401615355
374019021705496436 795065383383519797
349443725761355939 972025531006405058
557382892701844110 561610829567954916
305702985957624552 789055704722727708
266510059570160388 269347739085131966
47180603148187657 64681137575993224
111957918474773642 628176381239733585
4999857345964726 431266163444951200
247942993241988078 498688838981620061
116254643290333682 588150024722207855
37383308344661582 528763650811092375
625892302166332117 946212240866639032
537332544673261148 799690598897744746
854938120070779910 881954458524976243
579717818533600598 797091592576312571
673715375665497987 862609949420371720
360368065156785950 733881792296348183
252268095140116536 618852048472933311
540300440334577192 615749743326973242
75348179920992198 272326607617908974
57140133563754009 63063615560686080
396984926435883853 661146568681713716
592912223250062785 765543924144559130
654354287499755020 703248194435368155
512396541834330327 671897176783050398
97143416272211408 924441787142279269
443345053893538463 897343382325328476
733380629788277588 946956495935554355
332727172644695797 376584868913403350
741357319688888954 878992128581956928
46107446572494095 890677532695599992
802643385962876287 900390137106404343
43667567352436824 782410387382075845
70740375973983583 900413952975229647
102882706006713070 400365672549560786
106062560730372841 374972084979295023
441420403858081224 835085341698041892
763585116808560371 857553427535686977
947668566015154021 977091153438236418
333163857957896286 662391011534914285
511515306509393088 652941014009323132
12040512903223650 670121969133769613
95525578805241679 161472280381398896
534249655365006473 926204541908035564
143376809045317584 967270309625194941
131265466764601072 415343335858084112
102277055940126320 948383474685594906
161790023577417878 228854007872149727
218060429393409706 816291214647307832
768657755258907479 870792285795818546
335000476981755113 921538405085520416
421715732137025259 441147307819435973
106093549614397471 214745186622363038
483490259510556733 789558404732615151
44474645625139583 487895219466473088
759449111145895578 911566339224872555
10001799168616503 405302343919706344
286590360147479015 570203046616584485
374507858729604325 583321874604666058
49690356092154845 873980028166503931
794476027830677842 989747175321777978
307288407386932515 529936314379396262
217232324421694844 218253342794870364
113842010851504801 118816655053950057
126408270702230776 285677533121864971
392296132636280104 527599264439813716
576004986291295339 697167319394138523
61937033441802433 226338243946226018
466431401660561790 733201988385929032
530178579347096398 897026483600677994
8652745230205505 625315403073350614
291122940527859282 959089180554818319
36011842229386896 344071573998959727
19842470055683231 547383716743252392
183261679391308391 843896890031084707
6131485337521352 70247957902146515
249221296431287923 460890504486002399
858216052081069754 890670460307390430
599966640444429148 676238115620633110
407721986129411927 493723393523379242
475363645133590202 560106191014401495
218905496905085682 671678344970118573
630984653134783157 654016665147714474
698195811772118996 778457246378565233
151192482496218849 588701849793597231
221264270425104571 919894857933612051
36342977809203267 479471946760199968
1454225143521110 366619974234488389
31513500966717610 56459620729841398
830683358417739084 880383642165194442
168589241460424648 910421994159265483
87576095787814448 371060599856814210
106579474991798488 410205105313095355
331216263090621204 826614912005733589
358908014173919623 514240930418219256
56030278368521030 62364044574678007
389624525857786389 859830942926611110
80654895772665708 979281028658798853
7706573101488434 237934228052832130
396604566170121710 787888423278102569
185881207845042798 554787851703033409
56896340137284872 582806773814127373
617882978044643401 664874679475556068
587548672302713692 824119722233891095
648545302826888616 964118027237878038
496924682170970004 776729465486151413
330975948931228744 493965677368782707
347409479160960670 965881485656123731
291120466957864817 691308132031124946
23221186395546529 817727059349255663
395074213834655869 929789082384352708
160429916002626291 236284325239243168
51629004519095395 415136093585158655
309561948444444829 528772050407715535
88764136884993396 662418068069193131
227690597735668832 941517239499058809
71031241279987397 337072547389852148
270099012898632548 480555804434247547
257712068038705726 850076901142431995
405009765909945601 485859726545539783
54105566076151418 712640573874065652
379093728309083678 775305998530954723
856106758145721704 897582468754595282
400783692806696826 840116647384324366
557575951300078467 571920275161690386
196982029311184171 500368714719885454
339067901360159227 584134115902245295
615257893245095362 651991490405281585
246978417693437720 264574221638898364
95270635103500175 896822459485787055
10839801125250247 822902028935673681
546963345285395849 614661214496686847
881590253885769888 946965329941851254
95476874788559509 871934928501577379
10324909803418498 761868918742175014
483438579954605695 718223458363238742
670590401269383054 904721534079468066
204288703541462667 728303781505725470
573389138440021451 589723573120086640
230493662437000502 889362857705327546
107614883109294659 107990585760254629
206517208351617290 726591718779762142
610091518852566608 737255040052197259
302296834220491609 978344972635358086
34646860547356835 760589270540113699
726861178164126319 755978227073105846
135678078744970302 302126777936822941
225670386325806173 371008461462015417
619003094133387745 765783984123198970
648320378477060031 711368384205220179
641836015962670082 740129949869083913
322390712425405175 537541156499169423
326164441862702038 395520546587547493
126203152789493473 736844745144529410
170909633608138570 172678925638660981
257347662809037702 795825810803663133
335771487872221956 811608077121213811
338465383432222380 952613927656573084
12564863281628615 488268069894597889
115204965700745218 552348589790590809
597269584590746512 984123077772690192
763274957198517129 775241010147849961
525212969214056226 857966483742136661
176593420913055240 832796911526207517
418859415653246082 861143567226849480
29757593485566343 627473241027614607
578416128971705836 648384355844158900
486028199285740237 828371831675380002
191794850322568782 760246991827134008
305859138798898771 847196925445553169
214552514873616585 788779821822751690
701241938279690791 940933199696386567
104194996872970808 311766834166205102
58761189579666538 695835972983683493
36048927383291297 926583628635283075
658486781583249874 806804518802690303
369026174246862021 895115798072234679
749538288036774806 756743145351744553
39347258922222465 914466278257760269
677596360538621371 683830187059787979
274715087502284831 610387567483764374
518478544818929934 735950891256520492
488112517609290710 638173473255388737
90176727586199582 850676002575787856
867023741611860829 892554356417806835
419685359254526033 499277695460504750
343770457683641652 516618261820122845
968975416829114932 970271291288982658
238855838418992137 706993625949770678
127899596382090128 519736571162048022
280231006667918721 925735434022394416
102854873671549270 479027267151256945
383071922470725946 596800287022837430
253884789047393224 910250489160197031
33394277315513669 162801297905852107
428082849935488831 596159651165944744
521151746309838768 570593556370266094
28374091217657747 523021611479779754
244608383895860758 504613101069763929
101879235360535112 171989948207462915
284381347429195581 420193986401761121
194212475667445733 978681840200218828
2978059055916712 111832008625967337
180325245257022233 232480792770382782
691943137564483380 735662787553707455
357463111441089779 669932795864909562
145060299957329669 307849526937606067
268973433779384509 381563977832565295
233273181771644467 579679068785036752
469310819514317042 917971200849275571
26567979051396101 300743752228139368
190396362014378766 618036283239154448
704959343510430296 791043966785720943
359510775757293941 455675720420398118
467398767366991173 719445311165829749
178218128778916438 193371001649282340
443275285272053593 823332779610449359
181134394630203274 420386247985737938
900641949165755300 984713479716910100
328563721256999788 784589292016396741
11458219856243306 522228229403960432
657646723177795995 794618721596844687
393915364968632133 423191001687156866
382833168370197775 710896019206281399
23281249682566781 484818817686208512
121314787297847383 835250025287032177
41158167160639963 257691857054657773
530369711057106891 569024235875284080
211167350972991845 781925199091205073
126868757063482105 635539518139149179
843046118338357859 924268428747799996
54760377571500252 900922655872091957
396652312506343936 475040093139257552
234522361145983477 975280299576143731
203150353011236616 610115404933997626
865482169080275383 930318666277621316
170738191721140009 431455348775422260
612012592473549153 672666958676039565
590079817637199532 768387053775619656
133673802285823035 987228774134349248
150124769063755119 761232421664519793
649923402270319575 923682529270551942
184368221701709157 954789495009549217
405956315110771004 637309819265360333
244555890629391721 282902045299319058
401453104833679196 734211100795035291
5045947802794511 147971400316212950
637676294751244683 822826058812889626
193187416962693004 532651597898597198
45702734424934603 374435154473349740
597214307844327674 700606061774488777
105139649920714385 572873995452076559
128775742570959506 277102502996972730
2766223464719110 579328245824089838
547174125182161881 663339166659728544
54907211101692222 521201555711432389
697079796490316403 979138531574821532
559298681851221344 878454652626172700
451757938866818789 577018750429244973
39197499022585263 123343123451574235
412843964666192534 993580600885788798
528721722449327919 695724499194875184
25180678664809798 226217747662415841
410191327847020233 848509940170661741
386512613542927902 426178121483440078
48506394539843336 632152598407543367
277739526365617360 561286596105160888
196497907931105218 838596992185086516
152913192064840383 684587195612599504
724152240698759357 810222862810925808
241541669477757081 578945860516582973
587285179875288439 663189812163201793
401912743753906027 580519840770328938
803362730341077041 877939048773441803
563090250656568558 783983542539338735
304938911541650938 400111420853487634
113039150661544318 833287937799934632
21878244167015529 260270294811233222
515435271775320998 656471752189186275
199533930131976921 292553784142554160
707678586200891074 826725734672505606
41616315173351942 503276860535412979
98820113826702897 900911364582823426
97123098780003162 126233351574897332
82145847641353658 957699457759511023
128928526546940410 740079822566943255
88181083024429011 646335556080595842
674755408781778688 806058943190113250
306626286345768680 715767977675043883
298659500898117043 432883582143010682
45156414946148125 949831891062553300
330482454339848809 825674857812991545
111770459921626005 808613706391091955
304151413781670862 512474322912183086
598336698049021645 691697149452715301
387453311151641987 453108590084624762
39165934562677978 68261252238300671
833460969487198877 868123658026318548
250088753094220792 488052167783276145
372885925351268388 883758467238827523
687694111093386876 706513318167010014
62854074929760149 670897024747400552
809439513978829858 877571256014729926
333891384987852145 815910534408153441
44842462373822724 111704906218640087
194173511529202471 589508335831527276
553185875416851751 662926758331545178
10542176085654177 910017186423578510
695827417291433458 717256792680662717
74769848174945813 464547473174785422
314185082212415210 908815401211634652
639217659910631489 967241233543852464
246172311281357596 766504811201813390
846221836665132743 887023402648549211
110145707014051682 682930610560088167
786672305089091663 997623369220982778
197712391229568763 612151331120813599
276686930377512075 988843936241591286
128045852798293904 355659702367841932
237837556710233118 986771153045222349
436010548544656181 913405180560122015
185811710376587865 854518860958955352
538081447137325401 673939140035666040
212034843431538191 774055719646399991
44899444863263776 735159205291508489
250735548339554116 344874926178931168
415124372863839857 951845236866908425
324662581309939363 340302114290348459
860098021544928138 892027699678281825
178523372546792389 186359977377899272
241825748931036933 496957460518788389
118134415140876415 901418959023831158
4730148154390408 715642065935042532
109364918139925627 946271457401274019
793805613746145137 858889979141641728
621511150723537796 881595165587586855
957590571280211706 971340467099969668
106045658479184977 355106258443158199
708563200996588786 744785557280920688
571904724510294827 672743778003249018
346875618947412759 706016258054778716
355350333101721487 718183453110223982
686915637062129825 730613737190950382
61130495484409747 588857915048580864
505580752214054035 618484539618237066
249222259175136982 544722238578918683
132846225735460385 301147295024121321
247230742309617360 403551772307574232
320962232000429508 617823736738014986
14359137407987298 347923880169947889
451908699060075964 979957073164307369
450004103379033550 516120303131852231
94310459402956116 353797700616685060
397193939665442505 480581316648155214
282377354471645491 827013957067550081
88225474958158883 316328893163853418
693714324847630885 974765333784529128
700950848837674415 809545224637895423
280147893998854330 908448399827098570
373785762495228261 860572726956531072
45792207769732410 686205613374884699
248886715907977206 584563703427116021
716792973290431925 912120173094249007
123302243550718703 573963032709338833
663118842356709556 670496805326522093
617650708377841017 732924244641542402
319445894371915733 329591027731853138
285775781780601039 639085222268992749
578771044920401296 791151085615183706
594163922705282613 933123948336187115
53279423111539207 435121171770782211
602735130060323701 775966023426478804
400352927704017886 656514514408691941
99377778424824428 769705136002363901
619934479402078229 726559443037448811
114947522593977393 338103029815576893
805583785827862665 813104340391233903
9561284428025165 834458753182064581
535008624761692234 869879022852717178
551864818202440539 854136864747583276
221690083722376736 988311881856252689
475421426150372083 680657838692804334
235023114420027141 748740751818188440
361949350589410824 539480984396882776
653962312379775982 744346343750703273
924288550438538915 962204098388914578
134613972365220422 358373565422676973
376845675806071084 670986840635070576
283537888908369768 307052676142315432
449436017737466579 794462500918903554
258602234197403504 359145395384768997
539574083007336700 744510958811511345
29966909366759629 549005675010626787
251018337340957972 508215057706602976
862961507848402243 930810389005795092
14139826465035673 736266076926699757
593985135909873450 953984043477790430
179958202550265842 351976294050785362
321362971163321565 973012031676846124
239197195679903972 345792095043861428
386032965293284959 865101322089179083
372461660183428170 710618044933382828
224326831631989209 301387004668114918
223198870031481671 339882668204415888
397902038094519549 896934181096202154
235923632630226052 250859974209012792
543199976993953813 806938772681636149
200806754023424217 854161313029684825
507636562553855567 648766860422646341
11142641285423899 669394363825914031
435544213299145326 688087971061033101
246461476153912124 870966147817495777
216213896109514996 626446617771982987
54334678474250561 274971781477223822
338666644383993586 897511655155146676
912718855537585526 970528449185014204
632548188840551873 824745077801803665
20497338006493551 223726785640945455
393956304413121900 449579259297009253
650521921375345029 927013987103790563
442811270285692220 533349733542464561
877501610165492707 937021959419055579
36762460846729482 258343847243354571
286621590055018989 603838461037092133
83400816241632137 434834029044934393
462080311567708974 903664943568715253
839392613171892052 987190472513782905
101599552267605408 216077633073304182
65340620051735303 532025516737173244
916582092545693224 933156622731174090
409578413420986445 903341000974005606
13996909016742913 84065337196204304
338826788804604560 405510532323792961
228433572751951937 920976445168700167
21730382869948358 320084606677289360
118990251343965011 243396049196987299
99945357186924282 153272415946936138
384109695316883089 680956757419279474
396661321265730846 762291062360546775
411258340351638461 908879918128517630
248589872061993192 309930869722898573
194417186422576372 320761928873335073
759526718990886954 929136657693300260
243073178165739202 695903306297714589
179534364802947344 743989391064799583
73277831632612332 96536889203003562
596682000111043832 851891022552385132
334105306019268609 909278437955193067
146775042995191191 976921953659229358
546020738903139055 634091439158135099
591011756100189044 879320795289150221
377128674031499614 850283534541420247
12068521236980842 839341166849046374
152306123560508693 567162065738106798
108127786019278591 430218369256907306
603318997353329043 619596881961223806
261297529420089526 883188355282240403
200536882032192447 574291076335443939
472309821891194323 554801354219769064
683620269996473012 813805237281331857
276510537150730213 678107086222052073
55492866291489343 502317996235720140
162840312754560186 349449948061437921
31927224197952868 217527972741003246
219423595691426387 479162050727477422
265935159731755226 955791373268819172
608022642085859310 631474851823436988
419564382118597809 520567969045951882
422283912765564945 876604226973254900
75900235693302250 205883169665626900
228448514314768 920741683333507898
865603288198795849 881909507763546169
115758371508602854 467484530431427988
59117411262790363 76034944571465650
295458648472194030 526922294060515696
684243728812701192 760060434586368801
199036734816528018 565351337994362611
412964960851948437 714929344109774579
625005581699298482 898119693734606664
783200029371231850 860211813197059271
298848432826543791 516000798602118000
618286023053827153 921045691990684054
755649235457981525 941069323110315977
263283588264601103 945168763747694927
117188048319303770 279607116274168780
244406800343086065 960805427697862320
163829924321190895 269524315646515458
539454227075895353 738313951241335224
431323294131962184 496270888573090620
344353896505349848 977150843305554046
666751027000949915 960444448776636559
45562237332108593 661008804431644783
486783451090003145 754942689251048287
334868049909192015 485030535089431711
247627022786051361 758341678357594367
231433789464104846 815683360795587821
91805306072756797 983247268157426653
110507969421279069 728358995767453404
300236223609265920 917471145916191931
395518446163182739 826346519903278753
534633173944987175 825393318595328840
108587303998195736 217101667622647396
63424360274962794 913184213029668803
364796494208174698 553358393862953153
226874041871386071 716527154050844573
505370154296459803 629421215438064459
481345743479945883 586569740432687021
361129142874966608 693394417010213124
103977509164780438 580023348611189412
175608513996393703 818173648160661828
586920650421943548 597415082070175331
843617144452806339 924527078108736607
254226134523120083 370689774786629250
569421332978328013 578583121127688879
517711944598826698 598568095345437304
592537142991166335 961172262770646789
558192174082222874 575727323966408123
57946964007052475 530341291474698193
322328508187139847 734454381207671358
38729985432704109 40296898448182805
637506160089054217 938059936066901817
115230191564501119 258978509908993795
588574412469243723 798201970015938745
188449173089655559 997350706885705876
493933448766882621 905986380739926730
373599536528681574 427832114834864087
5355796131321752 637331872650373524
492176893513030541 616193088411386238
396825769479602546 538545518855643048
751466564825677043 776607365204637951
387462520915496391 622323317664048253
118772762991968208 396538045085864023
824891258492427642 880201928238600550
580978836576127738 889197251849805355
779144251113617531 790767057962798963
295090962245933028 680371407046492622
359754549699266131 977790162541293541
84867269559386192 497444456471066249
64712409630516548 503882896675341833
97060444093185579 439094150433264835
301451627058767613 727093681254448008
651595834641817241 928556052223492085
713326154589012428 971496294392631350
723640677596394609 726300284120544556
210075009256316336 884788903748361722
28832641816779452 814242273043507595
340982009571888200 965033160023888359
173508862301292346 521900321617361095
881109349832534378 945580823945043102
23440666591227100 795935608021492649
83808397463222829 193219526479496265
72658197791055504 177692210215038539
103690186756266778 364698216377157479
441240689998848096 853125730506174444
228638602843751881 404061765213833265
778674248902696644 867186634866744490
234694678225867286 832765315170245730
434248127118520625 601989980257772523
320996026911164999 877460582769732116
601460072573653147 615290125462993633
399207125082380578 536092869952686764
277458868619348504 283887002489788772
505246000990145955 662318120955444134
383761993901223528 848211963742856100
125724162636915828 725330978585840253
569686687970726912 938219908347651566
24762005607845570 275948436937235207
69805940045685784 565020584518670985
117810691664777836 406434666685121007
544668322994437457 791969734407462986
351215395747771728 699443169507680200
496691191517129367 750557996048059739
480274434108893300 602274978038876428
98323367861246022 839206935561200618
528455679689686845 665235945927226054
792263626576760640 893280095097015900
59206290070784410 226327917256395307
89715811810117028 112071537813149656
380764842316422047 720851451739725525
75025560107447383 77661725595897804
3012486114875247 245731224787771865
751033156742401651 979920471754681211
24329328405784030 474719294878570015
128437084962544970 491576243108995827
90712557111835038 383796408761833022
744525224856273046 976502547483593188
501021474649973085 941869683934784340
166654809123021745 868464722221716327
95810819977416342 457435509357547325
745121800239835017 848750722910273800
307646313997418890 370182425795848597
425711845259312457 714879027095159072
545000380114559918 952590962005163601
411451232292546570 809210195880445469
127500473099201615 136585903307469326
602597454688954221 705798812805780722
368092887050637587 482629292080505503
375449545280865686 654258456673062933
405872221992032651 479110743968447600
496934400961673193 852141956430172101
199347013274702898 285577743676509836
60294882235249450 979970875736532711
462856448182090257 847736410340347897
298846440056341522 333959106915025782
88224418336972728 124562537990174653
436477405970717133 709212306810027262
654418347806439654 760282357944377912
542976253213274913 928121240142766205
817521822934952851 873156282194331414
150710617029700533 612304092102769686
243973572375123598 860527832124578745
91213627746742526 791999897725117221
499043816213571774 557392899435119854
401181538479996622 916147185182242604
248772274842974379 722653254269117002
826187598021336089 883666444516436253
305315714067570232 982097973516074596
176442506566695549 382203527045666988
37087446325831927 640986690195089881
175066403607346151 816286880938984396
200622320355538902 569065649271168796
251445557454003079 845968374323107437
387498547748599324 747611588129439758
711978442849711547 984453175605592992
577807598856254601 812529774765649376
132318030415792390 516353020587132309
821823989343773980 836559185752481354
344184261002258853 841003159257975565
79704993214783658 210661872574400247
194165387109424873 498655102922529528
142443960121164408 972796554466333421
791403526211235877 801859495184230546
633193846757460718 673459696019173585
514475444734695023 802332863580316313
711528189518647695 964003214702932475
506219288954418346 545257888502586438
685578104537788514 945145276943306753
33822931472870251 562616002528377446
573896941854049870 981558291978304359
260887132309770716 822107650607782783
328006462147842512 599327641915142623
211889404720715292 568718413814839395
183452548513021074 822589286726566840
80874284068755378 622389599071234762
218964634419976381 557689868677744520
194675947935761179 755594695662654137
653346996663540121 784407672540066448
390054272724155377 842372949051788645
252382382280314262 941275693747130289
864927367607667865 984397753868371577
477463823911773439 572401704362625464
412877791439975377 857093764568501143
666859926439876785 889102201820493223
700787522178801953 900830585087987930
17721861793456183 573604143272979869
470563733695888661 573433634678327714
530093531091080873 950613194051788016
397298004639361081 466050854249736856
655803048138879693 921559575208040725
317750278203071628 810029485363636536
200596390172548295 750062811633581285
631461251806049712 844200395592987813
338658228701217167 741028563130246708
358289383978594492 525619017280231124
48511908520761712 776276337906212933
27900962666173546 575193345818053983
688204530242535049 884595330029166160
571614014559979988 579274169997529546
169070249605174095 716517733867456003
362559616651256014 613372427670050339
202474546821773577 944137108776552958
56620813952913765 379704177338180747
732036837131474006 953567656815138387
31487490587692630 881458079443307960
37994435146821019 93462544706093330
57345110365087636 510628842343638900
10221824696402855 909176050084882609
407859262716312774 963426563843136284
146480499762854563 213432642750109198
29459596485017542 164523447619273762
564293791992308154 977705125565245387
409496291270155915 655517968937220460
470862304074155377 850987639934541060
230931958264310840 815422582813847712
814988099367256450 947182917659495832
209070847766871044 502300148459099059
72791568184125311 891911089554116042
82538181362533383 892596150597985294
129850441881746766 672475510748530366
643832470507417443 938370447775867898
342292506125910476 530331710232405929
503617351470876447 622599070400831337
695680090362892640 855455314492955197
72086189854745174 508643559963829438
63234924110515485 774285135728940172
50072507952962127 582610035986946486
743607794458815365 760054962433319227
898603952536550915 943652736488354025
24007417072229892 657201765239239443
192927283761464226 839401136592437563
574693219412478518 965794494302651569
257792167612375822 781496567075148905
523971134974801474 578856303740724528
231910008678109978 721252558480503496
53885766242401561 996360956945112297
436210864807850852 956453811694330469
700489914464111723 991252054303697024
572387019529098059 772579536018483482
805008478122314323 886382455186500659
390235879166308775 967494889145742797
595136775425342178 958094900302710611
132306371940791459 731475096581648792
130568723241218226 982323605006154929
396497777051636298 628972602400817214
200593450276130237 312146149384186565
146105303191411917 801301893333187813
535629668622149503 569564062324473997
114820671779433847 754674669226489889
240000271694331102 628162769311563941
689772459305234152 722378708070135480
314525454822643578 420328460590053624
641758216566670040 972291882352080095
779561694139302512 800958838478587131
723598286982164164 969615775632032399
135589788286943903 884408865844244072
489006526466576194 619344685795293491
636207331219923251 885673580496182200
707379259227961056 799828331022378433
362197953805171859 805271606751336492
96282978970164536 652410042673676973
181794224642202178 372239163815836403
106245788665439455 877479103886146298
277161467244302493 747783730319349357
162075251980874350 511799093990833195
244972458867632691 949368238491930058
55983274548578727 105335568610632231
602543745217609135 613126605937989162
15393234514767634 589867481329925778
117272868852014299 270564357540118679
35530880376180853 945093236935653726
735135189790284384 980444530092346689
441576276470695525 541508337492916273
450444571841728762 478545975936261454
6468139239481425 673858340186954599
141059593188072172 677181549486052455
467414481941238645 950788833763227662
192910428247508451 890322717652344271
169923787448941160 228907563654046056
659593195890973583 759441686368812240
716033079728412781 810582721831898767
204978803837235244 694962321224300338
436234259825567911 461449197143217222
261590546871794160 546472180120311498
5973948327796031 393704935208455891
152087762085588609 422552000323716353
670659833496971814 837768590684315707
47027007846661629 546989379034228950
481410434127133702 849169419170636371
189641816507835993 289679246475512949
155058820687255441 211814629110059117
142942811144387950 987534733920939057
258937591659772938 780719797790068183
197380414371642846 863019312626295447
421587950242599767 934385347528818368
297194359235208025 353985525359224117
140754015426669849 909419071528842789
312379038891823057 952207012854470744
543546275391807492 714148361034866040
34661308376246794 206975563383441800
577268928564079835 955323365203589797
105039735088334883 576814034138004985
554291145775620702 661258145793365283
71241289936991709 579749055524128065
689171804968644169 803176746489581042
215288419988048872 393400598097156886
295535084965084867 808777973680146227
221890495640960232 519708947996717884
482094689744276753 635541324398969454
6487511188139894 554543092199692429
249995754712257543 806004365641762974
320613669529745740 732827580311796599
286193705435631739 940870353684956769
110182571587960353 370369823675110363
221651673947007540 625527620893949615
411372815757853316 941723167959847403
97830767259639357 844704890390573951
131711075359658604 974814692192191301
460698632834296351 903413621623572194
420533644529874742 926181679795631496
72947307382189680 468244579978066149
516431373614084344 553429591628695846
593591916294985548 973393989869590549
656563987323726949 733685787260085370
41019377434986472 216640564341608176
245702808367667422 805039580542428857
681669250409430122 695179809655397130
29539944857017960 492240427939633916
142908065112407772 935374249414431004
56757085826121694 732966541589110543
321168228830862330 810744308947829043
187442740387049501 334190241490155330
740145655630615639 892774307531390607
198209444142054230 752684122576367131
377426320100066552 964545651189878789
159882430417236142 748439122619433809
20491347339312892 128120309912919975
66887585513613819 678461653581435958
459703587613196193 943073440598834028
79234771975173237 572589104723805970
500141864458744100 774142203658933505
492710724216835755 936551392959066554
411220020268664749 888328921094648986
372859763242806595 606068170511106745
705821814243227257 903694835723407956
872874023768765381 976702510221789482
158783930774607392 386484398246018734
92617684941993962 736218172830762017
37873259731918030 528148955258434337
823810796998341826 928627056429078211
660489131230761090 790562901138072291
373989801741954555 803407672515535487
473593264061633665 653402001107744394
277349254447603846 538361059222967164
529347402008311897 747069071366283870
139172222725995833 146240867350886910
624045966150066668 922180006899863327
353014276455781841 365698244843156656
470153980225485652 885704076295348316
452586869087400756 610870990958067946
113483244333836075 355688962253639039
71396897836001658 757088731093198789
495905221531741049 910808129054473306
459962295694173846 665117499196939534
667607511469872003 927667695490106811
205037940947853183 206344581062318987
649948591337674925 818892096131118497
576330651852766200 825929790466034882
145955835040433233 521505023725582875
233226632099257209 684129772101512455
90810790927515362 990473457264446761
414716339330285150 876365583840537429
519110704842759364 960162981150310626
267302453376357300 828102132663207037
55675582671292396 675263623114149585
251225679079570962 822780461654984527
434122120618721444 481036723544682553
677582936946994110 860762094865556850
240643445333817428 785291115648744515
365408149903137884 565985642770298554
202161393672601611 438117763215774329
287071309246217900 379778026127557731
158005911303568716 787901861024947964
184632357230554884 537759479329723296
100875665363403467 876532858751998656
544014909523704367 810046248835074993
465969430607247170 529173568267345345
144699835497280977 471483579790059147
247434100424188892 950694610670004620
411697784225516789 750240151352593729
400553907668930 461358595853586105
354461537660312843 836351869745202184
78736401549457561 947112982551127408
71579756836323515 477188098305263718
817312719426711898 962486019238442888
627184616386500045 920839647771677771
555455764622764772 717236238401447780
376222221429425346 514787419220647121
449904162336964648 745399924059880069
614754453242498745 997627774618498873
252070814082654527 549462758405266603
569865807615747140 828149834846091452
582764695496598740 788278913590049543
536306390780338200 632790062104790019
229189420028672060 847937826582901609
535568298030748941 945528164054267744
133052284596247061 463993701650528929
353653759225540885 646638337545386703
283649599204608481 987201714892254686
756284437370956424 915533149644334002
733521850027451664 741664076766238382
106955437783164955 423977738292903380
432322966039764723 957211628471825412
37782506147391811 281293501894767624
261291107141401457 295778298999906437
557541525572527834 848007023213453444
338876037700156277 644057084338972442
10234030754492562 77636397810204783
35470036723299385 934057683152129191
685380345682004696 972329557909489404
672698793911562652 894935261411094191
69975369155518219 855069188653153843
38926660562533465 876223345512521252
97889458494098800 375323546631513602
124667937048683300 319198163863017288
103794086074912738 382551950260658819
267247958947759553 687461782050396048
894158110446107405 898219509404871629
446831281781441818 725853907715288729
680210504588318025 685854008126539791
143142194998284311 790145235076190789
184678610132188224 310057601167202030
289928495604588879 323458177854972435
178197547725999107 859578949117033332
166513454126689928 630663744450058393
163886664156379483 429618948295815862
680000802567330265 981403453506198372
274247236079193264 360189339906583029
614899646510969650 771851898551704176
426546400307366984 787610204115715421
632566826380640395 794489031570558317
574917393208795966 823079133555109050
537222278902077730 901082620812669024
202928644946346026 232674742979982692
55081242262183830 972725933731269586
591332539387559527 950586693754961243
3060430150276397 113747821042827524
39861108461171337 794703212911660214
532265723896557714 552537928181558873
166721332719417424 299209854697863014
548058322373479026 914956964742384569
170354418928992481 680629283889162241
235151802779312890 908379544987143702
604547995800205436 610210778649883403
104305656624096807 662541655880117275
239565995221488353 859194931620602764
94935693867348206 699365072680370686
326691815787571450 973882789844522604
389192704252149875 930440455157279572
336521697413717028 929673836411203625
597194421445960421 716125047993793323
193580424854258300 360744297216338313
176796615906811532 939559220206640642
19718774541779464 292282240453086576
675500058856667525 897312633021446921
147326610795831265 546694077562053303
270208469461209455 797560735079359865
471672225550094004 640596129939764050
423525168018894246 810114773147465611
504582184298581316 505413797084999868
507006499494076173 655233961020151018
45339005000391754 145214765539637782
205861987205000409 259624325776873475
121918544951221490 927567009396428586
943687567602086157 967687866308579481
381526253842343361 718442673917725335
63525627649547963 636966895008868023
104002030211324543 104718217107049372
43964152473646860 202140714232569438
84975143195057369 788658605659534873
100239337537626440 679022033157437562
496003872867044077 708261245811227912
47700611928639164 359530895196516343
939003519061808799 986630530989192226
696205325569455287 898136565484212425
797189273166598922 990188351806196593
169054895546242916 247951647067198989
776397956868537823 941474921910955766
145532105767686113 675792677130461081
490513774471198739 574695841461763872
649728399599380996 731420701151008538
284790955045380006 978584969041105713
318989708758094166 405374931872180156
269892179523784605 821438734827029696
270741085319100630 450240666680258964
287305496192607960 672432060233497859
181297968190231462 976045966902758109
53320476342630956 660491059972194823
366642295285993128 464827033394984001
230036535969703885 437218160325452363
81223997159982982 600948349205084604
90718794468973855 879894669368537673
624960497365553389 630330623832791516
89300177727876860 626772667124471013
520959844871134840 626207743823280767
374778206830328445 769844570694516643
570530287465409013 784896094048590805
147383129446029711 395669266743528501
104513355760999887 887357885290530260
705707690275565221 992860802399998198
435800154149448454 453218503291607826
635547989701290644 758913747254225887
93804521116287515 187410234706240109
399325874924448807 610574018852931531
335789659317875148 633934010807329034
184415937091689535 832168804640142905
472172099998444754 734267411768777093
148996900663669770 360616190279291061
205649793499034989 716712762983858436
756209507046309388 811723588596109425
455150046141934985 753668919011715256
338388750487152013 978977220491971686
64190302310706949 332250210397976947
384011571749661042 978407519943927516
408401456552416320 905200515887792057
45265396285676386 577499322917700198
127379027767264017 167770613950747534
36643082650781423 236116556129944945
212329332850065235 503486687833961948
183993770004686013 270933870564407936
390758366023149772 851049729819225159
264633388989763027 502426887248031871
894006963071514303 959863097901911617
103426136112920693 845546978867285727
313473149776880171 446641915646573513
177014546262734924 541310174744675962
161939007677908911 226357935252847746
26739417610983648 379820320591480846
823947080913348568 917187116576415853
211225770413681943 256885580081718727
655357850176623443 753756111701005489
53712739812239703 987016182986639894
89809904588889693 541187880464568619
627115627590986482 693983566305256751
408976816748722590 915083587282949384
435769329328892182 694554483433661249
117162115105120696 644320909141897342
256608862016478677 757223320188487499
325063760023608124 770867918573536111
330024444733524916 875590668881749110
402425346029599048 772787879126897909
245807328288870978 723970846779177613
636993364058481935 723117880085974680
313872157217942633 518628424011179782
508701209226632487 803752060486321677
370432039270260165 840225884846084273
863686691401952137 870392210959609894
284071720719179617 911245819937338357
619846909327708598 813909744223960504
19301437927649441 687900485282327272
350346631518302956 756091332384283237
107876307062249562 615905582843684152
277637250757959311 734798130803272495
501189058069676843 536975798148031183
490391353104444643 864386283090483903
309054538014256015 641904279590880453
161685335533890256 452603091577976485
390110722703108 852058668384928054
66123205381211244 146320928471199175
631004346335380375 833552618741528248
795725769422634372 907238602811908319
392335784203656981 993741989787041318
966695595422921224 996512236751784718
11898783063928711 606614203683883820
906156307698131555 917073117764943483
69082633799915753 277983755502843784
173250316148246549 751365783887837383
33139671490400620 621657242850996169
30131928615224384 398641526724525431
116582058327499885 519235672731109726
434677421388836879 442131046331330186
304755064573306549 886140695262463825
225779117829824154 453837589615088547
205729225031387421 465456631015383200
565563862791990038 780278077243110601
248505661719506082 708120521004803381
67687691517631704 78178283472584557
220017925619389307 559472169075418558
489880552385462638 673187857082570063
161475927292831248 392278903219627977
158149212458896797 244501427183645826
341235417054534764 872705013626705221
114150586395398106 765577684270853615
204571103561680670 845067963030236323
471931053237727951 671869073330858960
454168454817533916 978299354533325297
468050913280123032 962740229025794101
208801328635905320 679043823761953172
143741227194043931 759120589464728450
97830699288602172 824369589449279423
239873019131865839 799202904621158333
310571124637673162 368590699404214863
826302000792249091 834292316927655687
350076022027308013 616376573584274172
515696440876214825 709235957033907558
285770372855791782 636805456645886946
592662745618593546 850230483153923794
465046333473610999 952416754453913955
52832018585586729 587890588595828529
212971647327075198 408333246878950797
582534736846096830 689001581356665210
264065557277735578 695818298302953462
396755841454567572 970162562587958747
400557606789789224 442089455910806780
319048011470485891 353186389624177467
454008717828155513 888521017969413588
786660420177925008 903883089473090078
294775532503888207 633942314556998278
27250525106319250 570692435680211454
478524772169834481 741583076995840225
102995756634629341 658340647215531422
187211181839629503 517363430877907284
148764060182856700 282969403175905086
290587805895759524 315852488224067357
75577949128379290 427762843316063225
208106570575276470 844001444425592717
412772504134278568 915262380931010155
154684125637500950 551478208170812524
625942300676499701 760951502151830616
475425361370351845 733346642194652607
328570958729476877 494908004858202653
320495385613601650 685750659334295022
120599142459707067 711871610302071886
407628868533474266 841062756159915436
220488489256608142 883433500929138858
235578323432162737 783432804775699789
192724051904851614 730214756983816998
177031325454119210 633929825357409114
79499871659530460 893085316239286515
95051748222183478 895883292911147427
193769999495127098 288379618264768451
817020575254190684 841203813008470635
229265897576439550 439214630572982654
589887100408576337 976802036821003472
192348790420238876 826995807885837544
592243129204134629 979330472937952220
110693208914288793 561541797545991192
481648254449866800 529453511452750962
758601264830001275 939507919600657230
538073107654460440 686247949406671121
474967454537671392 609671766660266192
318827095004505958 632137422911837469
2650502379588506 216805277086296618
480775132264358028 801089341080310092
628312184787656509 930868708955822065
668690807288241863 722358885641317833
177405102584004321 978610067509975806
19436544638744565 76712155515950446
701416250014473097 924716271314203141
506012691954225400 652990059386449490
411359585111642316 883836691141335024
7600005474763344 482665727028164156
270635973346188900 676377745864366925
812246718196813861 899315189491297168
236237683356061731 553462213450278746
870530370458011580 954518744865075419
69106280106281103 162137195881400938
742016827979297763 849944368800463213
434156852020717710 936100417880866615
192154655923469842 485435387228137778
594397089350118896 626705997860298585
4858244933041267 836640426717407149
397054723977227621 930307426689243728
310998104320867763 883463987344086308
144761996859643213 488078646623781813
284984062297231352 818539556367213741
405760110354550738 527699212507734557
461508070166573398 915266922694700218
46643476136598072 592605717251631310
342430614288297994 894792264411408344
3847330503597098 735824909138530667
335350802382069454 425162173720527204
460360779193527080 970608121113979279
192087217557692601 434117028767640225
86219400326852869 163711647356722501
43993795572189648 598772442947189550
105593348869972586 580320789403734414
439629206980241038 996023635369757310
461953747630212433 666487582393650911
539037727622427350 874436907503729122
206476619629607840 841203333953652618
74852317183964976 821694107269167181
44876363160331950 144061448247715129
460217692263571912 480398987633470040
32812305131134806 144751151361253849
354489077715091746 516216642540064907
162320492648606823 509923468895978027
178974587793431794 932396053738123143
522368565958048730 670195668747251087
525253914069277917 803167626615753282
398183422629692117 768910157145095935
183992130512129124 674953473039342693
135136560375859629 519426424823891799
341395440370307875 527414372614380072
212131305853674668 540625212110790303
119478661445102976 691838530571074790
417043283440203711 465088403481765638
759104338600096833 830408746527983761
545110682511266412 702268736295541473
556876232126839036 781873351047303376
171691556409564695 611023715420529584
548214319134309245 582110563449343134
254047851323336277 821889877407574725
277995629110219560 629064766561621477
321720963949544363 825588338241824656
287190672081450982 564806497786341777
243804595319956221 289695535207952678
89063700914571399 254900379552713265
345697341181676683 910094056380411976
245279865141017778 445408524154492678
115513549850970189 538825344387781644
166382690684535408 786265701040559987
405092587948253701 467068201362232732
430296686571402233 811369681085620267
400027870732811317 458125629303031728
339338797697102445 627062070302051218
20742552816453161 322965945009101295
94287629680225986 579532221519909405
413293685694633098 863819617806820079
650356181906151714 944679624088113612
589975015097780245 964085176412083064
14225231637846146 835770157987241597
15627797881732213 834327792264921620
60423414646152811 537466882691398049
481481335673218106 755652616600781659
71207443692418848 750864550266913344
463363028955283865 573811998080107206
34666593405042695 244381612324736323
718236060350850536 989764648787102773
578967488666347315 900642909563191028
22053215827072742 982765204011405223
121429058879338649 958777607532803775
208192877028482335 289585842280504279
601717929519708731 762524315761380365
36791396690023175 366907697317312542
252415772043286581 628649370514561844
157561413896796583 182552584928565451
440974484714265712 741469928278312641
114187589244314698 551454374984284726
508382244996351224 575696283163475811
136180783141375488 824424860123993222
584223169831203416 782158113544566817
656168359178102331 871358925959684763
101920182992942458 674032697880356414
777110098296859089 788367922591947681
356953531661480423 787529863495758326
591389502513873528 652064671590347177
208066226591937702 488054796078003791
198536463581562653 249564507968782933
476636815376910942 478564877987556341
238183788875101985 862174794093096094
92525474600897035 112553809277124489
622042845082176288 883911688148276281
108576861602206562 727669863193238121
706496570585133451 941668253012483372
103314200341096343 274036655657091595
302692188816633888 526959220941029686
325877195526992067 826503103546502039
216445516551534467 658096425149870587
382506113359147438 746872353521053970
38131885642099792 917242686570919900
45248283214024180 113954442039643132
103146205780465342 143762335085099408
363061786600858580 710644378129115590
272820630825588658 781354321009556622
557776906570078762 746043388040459918
23279950147857845 681211714071976698
554429992633390869 694435192512541331
84636084004999090 528277041684400779
126422602522100878 281693788064390812
480539854143593618 620609562945963071
63113926374816334 653665894472084216
381071435515799020 856501405172632812
278857978785276693 281221394205621420
104525718781325878 470440921705460125
127653420548303513 780361295059174766
303227505228558475 658465387770459913
696335971563859885 830178440603223703
49835626540978176 876657437248775485
184013043090800564 423638590127461527
19965569865478542 169325139929619992
316738353389980986 646076721570868479
299730816345277389 554161422231396513
377825714092997701 712421264135695148
17836503651921763 403825040215469466
521469099114766392 723114863562795882
70957926148020302 545959109450217272
755503252542001372 879234190370485984
294038241961151110 875672108935628154
408213022606301236 550338804899067596
644271374998568621 680136624137134717
161914327791768429 549935423317087362
236738113070943589 564887498047387688
433479351281228539 964449865721786970
247435592743121378 486348952222432919
185061680382983139 572294230876025702
37289572927810682 887518980415236749
451670810296335517 627423948288808841
662002249004355698 838056968793575589
298319106285157131 509093757190856324
794295457547625662 953754403411744146
157809115211718205 451053962191206197
516133901170889667 758250056687513442
798289937766017748 853479353032453166
201934522736972106 226710397649637505
469912066340012443 638114521440486945
589824948624324392 736795185202002973
683479646922161048 886153055724744906
148104713100951498 575895425440036349
691304188381864738 762540140636278791
637127690397035550 953893107017357175
161738559635309302 220107886721066710
15098025161945703 874261694869910696
57376109215595304 104409276408256382
7473212843396563 902364235816671046
92307390643575555 856445247933233589
161441736449483069 161992829611141089
272158983244801225 294481246918192414
51836974059072787 734755622504616480
148853126008108426 640988973465954626
526848176645914201 914945483423849498
390493489932002678 687236817874324784
629359228451320200 834383557627472987
94897729995059072 151796732339381499
173765998533589491 386383276395173596
20080157727295007 918511488035341824
482661621021643036 522485257466277553
597222041602438749 732399920855841995
139855682474484832 756232999626340694
450053788670040985 484062629960567390
482752657559462489 755122278251995735
284275958237576560 629939130160437060
551051603455872613 593031822079527107
359107883352923588 764697350492067468
492785972697001976 592683712120883963
290248067825845382 383085208764238177
606620571336363590 840027065947772195
210516524866413223 305409894821260795
439593424133730037 668893748886338618
826995462519413303 867477819245788377
448721226431635807 837084973943134925
80545732013829299 238165483273470652
93005858587735354 658474386896987053
648207726031328083 980423869046659846
105980449946886197 894047515584839416
189809919286691159 483918777378044253
142256252624107335 413611021718924157
8748302183916296 813454006417870086
220094576643646282 778101218139897745
400474731444145397 826520293619404646
192462674543964398 386373197474843516
188993089537817909 875002790951113379
516155273832883195 528728991883212600
805631321743359332 963950075428228262
284390849155763710 660553886185192638
133744700050667401 664150857428952882
18487032853107820 263781700026700523
187314135696161308 345084293413977318
296295017961039770 447671270974556033
601255868251727833 690115481039653471
816740815532771926 930098850568349843
26325367028899851 171565302941861624
117306607814276002 509107866148074439
496693191871018762 927970608489450822
19894475274891122 415804231510927002
5203274734756347 948423352177848408
46785941984712283 494971997669320407
752621363599436975 869643376404485806
149250403737908994 513700265040879283
31182300730732554 871114681082629807
349055452253202897 372233052404127017
146990908324603452 728445943456083379
563207591916868147 908825636317199310
96487122987896546 609616145587138604
6244083644329825 613924256602987033
236904989987321841 998848010509197243
273293026099479144 689100141363560888
392351135934979632 948486760187567032
546438641994280179 870703858303854787
734907095254178732 916473935749559226
215146737927951014 395173111092846943
93164546221323904 931135719885046231
671566098513393030 761908871042397787
855119605517286827 967768961381603013
197688925830187022 338644299269370388
40952152795311520 532427273179725390
259190739026085373 970320089779732143
459200327875052413 755585534389712156
273980045193478819 511729908674834629
499445021495158819 870444961931798172
721836136937783558 759852613791868996
167830876645381286 826479154698621329
43840208660325102 678385863704853084
576890091185414594 788700547474284955
608218083185311422 832926349853267118
94739423508390445 196552120315321837
399918734795466572 805508729549246061
71146312377388191 947250301084444730
356932851895891139 476266121275660418
15792253323192021 535117641481624253
811478062635226444 956828845152847325
197539608351663301 710012110958334463
450404900322793624 620629640640952558
768940307784769392 817262936376033029
259309821599121372 460806090683346092
68263696811653954 85228135511501296
381743831335250913 494828023928635265
442579670562712160 862234456877070514
72283041178651012 841118059665285065
670824749459902 176470901426084597
725233713479755797 989177194238258806
493159597653653616 574257151391275981
487675441069641316 946601197654951944
188441044448993319 522516731700941815
304337296943267595 624411558513658223
155104805631247831 613659316877065133
70789925413423514 398099543187573587
877300828937627751 900052161524585676
782873832778198333 936250733564443820
249678143183301972 361363620303650600
3545681793139400 741942505890883257
364450303942865949 804590829190406746
648843283073507882 984122237943671272
734972774020706452 868354507033756783
75951733186539577 414541128782180615
77738986625082471 755718428436242787
526220919334377932 782984908632151851
120672838552265910 518060078057002629
423825695608253846 777487143771737813
320714911550506952 986746587626685893
85722506156677217 144687790379796152
289178495207914322 950317622552932466
217285899477505165 423558081445641017
105550897192401945 693376031458349196
294527532856189481 553752402910797651
83558418897518424 182555281783840873
277141095304629403 967786888736315381
370050059018993167 428504719745736802
96706339278060866 243225758811736670
115923506017614968 329104727757127773
350804276695010174 894598524120419600
181993237744104433 412226804367066852
800896039808210973 915276156906859882
161613063457917367 252101625095097194
716335073080229647 905284223422545650
506092475539022675 602148247465521887
394665214743461872 817672339689477061
376267824406879854 409760684503034074
415996542720928022 704841234905628148
200507803190859506 375910639704234041
243982507733347312 905704376469811835
820356795715672258 850104584099828746
377686175941820382 529488734658431490
450302370773974250 648919434687290496
289630762862088847 975393202975924125
255217915668191313 351087521690872024
465687723843587276 596973972018908329
663202950382784653 870638850513922024
45501177167227490 245575562365393995
489693604455136271 613866009519988980
118842373357368500 863411293291192791
345984710833215064 403218156330721398
4354063822803564 176579575729199653
647630711060143378 826615213574331402
2156426833853356 349602792159430744
962152588499684056 983251206158162079
90184708564590032 535473886356620072
303869972120236655 547051357703475270
446152313683252489 851739130070748218
20230221081518689 915165958543077264
364350492779650371 887976419237859395
69020284025355272 489060174295170952
33612516595053408 437595737480681162
532032811389362106 671832901774023301
694088116891846314 974421151562973619
72494663773527510 664741280091356187
485648598321069716 838282186988525701
18860166434647476 792593759510358831
457831972158241171 621605068506790538
294450274302877557 655787095687661860
468080273209104229 507564808302765454
395389108618023363 672823324625927451
119816311074342554 695951712397793617
68500540761211104 825900061065094633
432671188254206671 441582434469642828
798209186193125096 820170824160350924
590981058323730107 736708671725455053
165123433055321492 622650711782613367
235989578158782431 926615865018016996
583178069306168961 704530743819137924
94887559529570093 992313343592748967
237013459219750309 739808654264857802
117982483912977088 781403748073368465
872888334183102986 985067134754414517
342276939429411941 374459413501499756
88664618016231612 540636403553521975
366326933992910076 645176357316477946
213382585903604139 292158453842244839
229708797938643478 590813065618156375
113044426161178487 153539569255984691
266555321574790519 864810504057450097
361181406213874621 766001658435777811
541099012204066279 866203677649003319
678543561437391943 748913161181894537
770748823820315933 961256808901721932
183369959039687164 312149753831162926
264471076357667545 851140395653018811
548925793158905785 613555106059369240
17514692030485802 369335506705724459
614872147082893274 668946532079559977
575541805118422940 664201063911799441
83492819973780298 276232865552102450
42256511278993270 702058967417677190
633024972149217556 841561828902158949
241705684098338093 765914430141331195
187769162819994146 956559773154526926
489573840556434165 847107542509344188
276869902558156411 832547911466910743
607751610051989027 905638872510107550
205640750241804184 995661133465308720
27946825813756907 93636923548276573
836157417361153112 951698296557202672
86422260751456930 428524414179808346
263571799376261439 296960168743988431
334206515618119986 859913495704718382
445557535816172443 937077014532236482
277330376405872453 887612278819885941
42583238651118230 178636853937667629
339579754096404009 963304727171880435
252013796395168085 603703812003609533
747637428704146501 903140849982745624
57203098610404183 276926211833050642
382257674542719799 394759582666563047
825501201880365199 998404739841075356
539877931170471263 902234157855706729
37848461667037394 629011173983137586
806552949110684817 821360073691799032
382490637949613356 993961670624791996
552937069606797508 838411023729149079
381204325086730546 765307038627596258
375543669890756013 825698696894555473
331571126646131714 750694294028343562
364672416892436227 492057075183397623
561200797521643214 801035256904902350
589292810723698785 595352739702831423
78900271797252989 220679211052440412
48080243381096696 443721288121631247
266252122969092740 870953665379319962
156988697657905364 529994873096419644
45816268156132022 796717754999538011
251794599440580107 832105763401554008
290403599023226155 782792840002881137
489480401277611737 832234545606692247
236295620147544616 657871330143017677
369339631575521552 482369916531486048
310287174961874853 612611516258659826
279708329782661772 448014265469867423
102135573607866538 184719525279792627
856914002754556957 947627300823631268
453284695123048960 776569970814369391
340643865265275621 881315171131761672
731826241037144199 745272237148558367
546485188358726445 877838753131809635
139819547672211905 761534565394283076
527426837935346085 626118123081554462
639614394486632162 645569527682094896
510161944613858894 971218462823328451
612007800300826118 734316033620054900
638029616302794004 800284695340298971
353768032978607028 492901271561740036
135628202616938176 822484779571744088
484638903293503485 631187846798320910
137703326878988209 152414139062813920
162510360057671682 787319917949580152
12133496344794703 19697671876468311
192938294679153605 493052486287196601
584979881633202995 805233200995319176
782102887915474928 825231530109870128
673945384805528655 955803961408046064
280433684218162200 315829153651655849
511523870730073650 624051660961705252
217863341987809595 744991690198435751
670738429364966024 808754800887601983
303669563092214707 509056148818675458
635142639624395483 994599055537011257
188820738758908531 654136848878327812
19824867425683832 877571229424733934
88796325915291634 187881507608450758
473007693226033071 737220106982305831
65792441643870163 146260574619653557
581436287773691305 941960938058353807
399281933589818677 448378315911174538
464483252514049897 468349496758646080
605605953823853216 848626781006598751
247462326074649347 955035536598245514
1732807313318044 844859712329266706
203507211596198334 647025885563922898
488272920967547044 766373417688993370
74401782785879574 433016592747267216
153237339348888201 938955737793672286
436898196113518474 670784574851649923
27721537873221165 428840147494234107
685384057404590099 776406866042757684
588912358659699485 788716155701227821
218406438773619285 286974561391127501
207526038866143878 320763917776594712
24920670018881067 642820557779024774
139706505109488486 812385599177008341
144467682781931328 416166243191200016
331709334088190226 895495132687258609
279959858449785011 625608830720588786
596944381086648043 655467105867989424
120393935008079304 512227588459514835
180322870558045374 927636726321570745
481641773226601247 990320814975156617
10224189405082105 197894750867971651
25404060245181879 747935835415056010
808237181194918182 947016168688059111
8033079533418896 331479933019050942
64756528426155040 392766222406373620
502239558069554155 797639909787482474
415688697760683468 684720858639754543
7011127108851291 17719662735189514
513794467583999012 812264567490163793
341572598980690564 704067225330781072
553314623037969798 912374326675730103
629100866145736147 733128337869898925
95356689603114276 838600232203033839
395041319168645362 555102582529930846
687053517228740002 980320416798131745
719644736171772271 796258382362341028
135179261163059321 502034319405755259
176989609603178614 894165630735829474
643369143566665101 753868099801656484
81835072441922760 403873058671012997
487195858194436424 744738857479866303
145732526114382514 996500873924810040
365471021043705462 595340070455029161
258274234469418982 613805426767972583
49650546037226040 699113884740313967
171458721859972190 960230845664901776
399077899904251231 839320152527017172
369908129159562450 728945976580230387
311172400685059641 430241098840462620
382015461050383331 476188681730687558
373855340832223937 998867336383903477
20675417992260939 97411847288688280
773016888581572078 957356235727287784
641121788689923753 735133537099901583
834510185480872226 897825082536316635
305891445489427341 539868181518691621
819665189641324742 841603579676032117
613237342418785310 973372248292103688
165892806468800473 501251401162122384
77444205171372061 212914192647424916
269349382217706938 412235178935808877
422194449670854335 751544263670318073
64786254036311396 608854623313841529
354065220196129382 486715433726669439
349018140239755849 941769878205560299
119924996326558690 662342130846732005
504299745139795625 807774433126135768
93443024978997798 287272102642064668
298082312564340861 682387546411391930
155936417198538711 614560429583744145
756169782256667659 889578479821785007
97687556273106878 899363086482018496
82046842776920101 674584191812948302
409075588573714001 513454225830055426
287690152026175078 524034938961761904
110908815464018650 781163336921657699
595054449167645315 785677888762736345
389376572112703359 774423683271117213
2027432423744127 565670192658007304
450080154665761017 501814765520308314
438669403256540621 550833690819416085
86063020715557191 88438378451527818
161354578059053867 511422311583172307
1922399005897387 293289154141324387
346251150513626486 485318515569882113
83418257314226717 614893764534250474
611769781223557758 963630314006995055
296882642913078619 940253153307144167
41671145635807620 515434287371077001
764865001453954980 996624956545211947
100415152428919246 630561460924233657
403599538468484955 512498530234789095
441237068429958428 750328879144142075
360906794138010815 412563862999053564
441409545806164400 960467641392604110
492947117092642796 962475830856340722
129106622491214338 568434176377586821
284973152056316517 786124919315695735
385741977097239033 870411102095670539
297712170272696795 954733023027340943
94048560966638098 567087952909885117
77170550542303707 151035750011748587
134267227280665868 600183590635370941
472348962609935413 602118459903900802
208449547032792063 595797218703962592
253258031854262110 865468707168943148
66434875874688688 775306509781702482
557545759022631060 986521998703075203
38775420455961953 267092746965939659
304140832063495600 867758558334089738
549469709893400653 560487835410116114
362348042400674398 873620156947681022
283252647542486986 340217059707772635
412883894576916459 522087625693919869
177727942307494032 880546144311529858
349794998255745515 542710133364909549
511494776577536814 839335250372043665
675496148842588035 888445011934922659
286443402581798087 813356932060591879
443615723723167374 718275605778843854
13187113335871488 257604084999023210
752427341619193052 773902983398153514
353713402144877617 781890881295268499
769822134935218254 840557646384335854
538828858358646090 909701734511967182
578032642083165375 953515265703178972
668486662709293972 776118874247840531
698759770818089199 820270671253027418
547305978878912086 859633208178758758
467524069057082574 739023511700652071
30455113016975110 505848794794207394
752978540716220342 803443774764714527
622178421051764531 648922919600015508
545240786003904130 794772740586692901
572755796720181148 586425890244779742
81522752671057319 852653057165543435
141776534933681255 293550399403822278
365717899488688883 465435945734392528
110813453720615588 883376193865455019
253829192777282409 339890716336445897
580103309266036327 846603777767234038
685466452009648157 862493439574941118
130653118795448849 786314365284622535
318179852016708168 596129081011178719
234646748417916181 304694469168456246
408873505678834840 663884481518307945
183306761329360002 377577490595966918
404784439290542515 415823135363430704
382375936255866416 850366189440676409
76102005272741817 728575179088836879
3240278550676115 731425212459012285
320677514367824575 703239840118041977
361268823885747479 496949641118880145
675762524297689999 700400191686252465
480327269887315490 520318020966203648
63010334766751814 64447863025456946
331903542676434134 608558156300916901
388337371278780260 560984907807246233
274886603151034956 884850376094203173
343512944992023046 570566241928591215
217228856657893143 711488681702873532
192971133691153692 867773389348241395
652883505733832961 880578026705068910
699511830963705832 730440047024580505
677509049668592098 809006278449845057
163475563239888006 918615346044385923
175379155538945961 252819537364997925
122823634909237014 602704442407677016
115397846539571643 500563165592325537
611471655038276695 618393957736565415
543093356804392014 713207298427804529
85869668195858571 472258246386745091
159028217801889431 846074419095733849
435062189440194986 619045904049911253
84189338305444613 370975267646129647
539644255970043095 570123181607313885
36876937396753447 826452124382103468
143626233761292697 216483120048986628
342043102688169128 453721239825879031
123024950970812415 922263162003885105
211091814588823303 686984377494451054
464367920444289216 901320241190417963
718112021281938388 960717375039914400
218344894601279465 969424527235009516
67088645258602550 67108537937522578
41425455327021604 336586727804621657
810423434917220925 838819737426406502
726626937883752770 952567724109846707
133722385231128845 734619640819247666
190747367473544498 632797747917723310
366590928109287523 944558574984147835
503438440147361131 846656715179136504
34736798318621717 998918624672258231
838451022195930447 918400362774499805
306930833565411183 886943664723081705
21336692814818614 378526660690675769
105095977087753245 182739282540542146
194557882102916871 858558888244803047
217940021818937313 979957247223348194
887765720797709163 989973882154572418
239106058700174300 595989056333695121
79836937630871779 883535391267770968
526221496978854564 751266823640487340
134847875051147843 271547554691676395
59174363005871430 596827538595303328
572244987205219633 740501835231402866
527873944442819011 684747164761215726
603880699070300560 967713224558426969
562199804037869228 977107832978563260
294506653910440982 531764722576507774
399445940563393776 959477491780543236
203216428053745968 987586872761936591
62430739994898355 225001553365507323
710836620508132272 948327431570974870
762165840875467403 842893256254729239
215830904634581977 707141990541247006
84418113788122609 364007582654694963
149135595464935910 199241469863804551
228188156223852383 632961392024459890
131179036760711298 431802326774730052
391715319820971491 831954842275569065
667854198864723102 946999924598509391
367490956535429279 505902540813520101
295330334640390190 323095726754813279
41331835839470919 853665945164005347
71886294516007870 756132123125204839
14812756114632358 138381356617206679
122632678559533030 291374578299085834
341529114202157849 486483647325926566
141549308489498799 717703714378778184
232156546645520875 932236363502469906
478582320197773123 768137296803218634
303927719815855861 383640376324454294
252538612740134788 289945680865879364
466881981204752576 926565405089185415
467287030412602759 522443471790518274
546079299999804696 648875598519647292
583082892635188805 967489571161348147
606145078206604113 716463015420085196
563235657085506754 631138173284343748
297269257302502343 530901021102237841
558618836764622369 803697781279407176
71216970279130476 674292953842284949
111746432609039743 390561429894462501
698162358396000820 852591235920954920
436307729582602897 471407158726017206
176501553998044478 963334837373740569
890326378626669550 984666450036643009
404643373337941787 666354685739488735
235469687291818253 371883060879872509
94111040651392587 964020003215681133
675978670901653993 889568961825712389
207722402847798013 371839071298614066
295814990054298551 552213616116050919
17384405625884636 866020644739615402
360239014659237111 559006296323711340
56270747251727715 893884857213080583
99701014042129169 128171814023092351
302173830875600482 441698466419555249
581019275795070020 962605750859091771
426625012467112641 918897718996410749
276973098661423800 825133879086936284
334324354581295584 584484560164675409
556475168692163760 919650382124019333
313093646124966960 357397803612280970
543539129723649361 616877463634524040
468547428345899728 853777206350697313
398899887746048203 944909332490061356
199055634416466138 931863209383778458
218933479811876767 393457024292963700
583856917636064198 890137639756043298
561464692883588470 794066616248724288
67996457486362104 405908953359170435
30402221072556057 863405567528864346
225637751453261733 279148201825064448
189675360789826139 631547633976307850
468383648442760113 934247971682287793
474083734943449942 485318278458032214
688633833787238755 700812133103467992
408403925394866640 950451965447324456
31908457672423187 440524710918100096
458438954398910117 835288926721346416
103372059060768343 398447773350751380
677234827183239237 815945420419483438
77088425839425580 715009137453110379
46179245203619525 55538884232491088
237086348006034652 632965647213236074
547394148740405319 872364324997521190
400615651982889285 646369585313948206
81425008280150664 704363009828105905
239663307563064895 748170384365001758
175813799447999033 985947900686978629
639475798496863644 662582516328719215
232190232787070132 745948779437424850
172619081529130305 631742136810003213
197851289463822815 487350007364946952
109982751277239797 826924957088056523
271580556111608837 817726244377411960
172286301676413344 226745381899592735
735515793719945074 767937056864233466
329021021319299407 979729727872168229
328701645400741991 651180576002361016
461556952258391819 503814488211574725
550294962152645522 748308941938701754
764566340562213516 825619968456453118
32431189016864155 589962617388339029
55571512118022751 707652484503402948
336107430975047576 755801431027592373
609182818994304237 661693107322426614
291574676513413764 694856559873403756
294830014218043262 336703752731779932
486251193008265231 823695414903762335
328152405327575153 415388808507161457
348204419913029768 440895510071264538
107301207068120368 223565200356618088
43832289351394037 746745013328241724
250728128609738270 765973811309378121
564607938626630599 810323223889410112
52954764461881102 904466648953219184
214974884204238501 966830928118485109
869545259751590602 902324474191871244
29206090512386589 860342620045663110
28793687023573133 253184905155401121
495006132949377818 942409881797788942
172147088234029190 391405994191801993
616866193260363618 628070682213901332
875718632335553635 922723239876322152
356330875996962941 409989002296099108
109921556009739698 737307704287203781
156309626793472056 681626022366352075
489174293151871858 644036696056568333
793981312480238358 872076875701822774
237603564571193380 697903075840497191
387891845039205549 682399373848136228
43273011512961727 787936014126330885
8433160326742661 480353193961573328
30252761797020484 690310919889252686
738834765901498549 742146665044422074
164733968953004384 339742991683400668
530684801142979574 580338008194060209
568721983006980771 784785328506925221
50692327864811258 592230099116473261
405744085315591826 831778992809882931
505566994028843605 777892558419062990
46003446461297534 855145938807024588
611105533270639610 907932489126890713
38355663726673612 829797370084414503
512359361664927677 608219480737426623
122804647593586618 238070444759822766
674552333234810712 684922367372905869
238903799491115704 996949261817993503
15880396794969170 776190603322110865
359342219245042798 568433672444892808
635812548898878661 879502219051970186
470382984845243075 793631462320004416
686306805864554599 847204581489776036
178695391653838420 969701033387659121
202086858044220549 932085237217608829
90773043824672250 103572809128315791
162976524384685599 881141793474284038
118293893397762396 892104923937780427
204860618140711795 284682664133416957
593476265363167823 797879136239227052
364138465430636759 399130269767733005
230479811500186644 323832834121843929
595179584753156610 837067128291944073
163801383309511780 572320905302498056
206094325500108266 273620533319149968
768470880051272365 797682660012215486
51321846648262717 651717393149836938
109411817912111087 130851791264516732
144889734057438197 417613550841118114
38776528620540862 461906458026688436
703024546294334161 795554853239401027
180175521720803506 602280391463978843
412929496354217624 514378094738944727
335993384981951641 751587005911041211
116849669342281104 902629028618177877
167334749699242996 558290996925948143
693224602424075179 993718992248872713
878934730593035929 881016927140609866
69138193892963793 653355461855279705
562473892396721225 733998071148800439
349067002205384912 474083511000064200
174350451992197876 512978775695754108
543037152303564819 813143530698784068
479874258822362148 696372586525623503
514514665317541099 781333150270250465
99312281905276933 910367978065082571
428544007180164587 606081844354405748
277448420970297149 439569778053360789
470612637794687943 638316968918372284
204224397079480105 413957746380880936
220879751895833410 898504485379696752
193796108902781254 495635604401023974
457688031560283376 981931329359731838
412852049694089853 741896816804377163
251110867920851462 775573418752945724
144113863968538222 725570070730358183
44517622796426115 539649442940841788
320162616437578396 840205727068193258
387308304945875789 469931871403051060
499277711455278458 734890664892836515
29096334309176682 883630394416965823
526443271608414167 634651202189159047
502858687166479626 813449554218838872
330977103606573168 343525572734060775
462380348392092686 921140745986223824
434585309367998951 709379609481858233
457653014574567763 982051952073275652
362820941708118978 799860290276250772
607953324916493826 723388971253682829
35837131541246238 327667989323868018
47978133536199276 753891989009047007
282824919115912126 572753734467199531
452971503880719684 998691252640917832
858985707291627306 936062048184065253
703675518311364249 887904451012609468
146285917858545323 518217872418661983
47719226155020752 483027065321712162
531357295487892090 733426114467885360
447322836390102894 491751606423195017
370595983539287956 691930275027043572
343546571526323764 672120925357780749
168707463013968266 546137064961510777
30127740693110235 101005692773749785
7491371035731839 862895201912145606
660520266142184291 944359019515438362
23230817337232187 67799868369604354
114993620384079601 621333505962369182
14277767722049999 203519442278680277
117915418411611474 668006252980312788
148706150907021546 566583013061289232
701836188165218227 860708586340867797
902697588250131210 976745713859394428
86388630746290412 526070184704021075
425766327655107359 524915381799267387
142809135137416279 683608330032005066
80304682665432025 271418471365495668
503294728851043664 595939612514177018
85717009882551773 490166462932644387
401096301135479048 943914872693455126
595609770075963048 756114376132282420
384775426244801380 540341144880638693
501099844933394232 578824979895860952
265879605481594173 820157498444767618
73845181419479833 445908013061171834
556857716092797677 656674761753933776
835029769523992155 916284609887923661
23204713645369861 107819628197960386
242589489244029953 785024401156041814
694376076850965878 791436812630677044
86089071653822905 686164801509363637
367930947140942598 796398896700463218
794885021943347448 941507660853522319
162090918868248084 308841376598917244
412311240651511026 439539910151443600
173572239935777994 815602588389546442
166968415700471996 799906818175597387
759756953565764779 787873502995863750
846003196184556798 986410660967802759
260983848477616075 348646113259882129
401876708313240284 880409704362760795
41371317041014102 536494632921014651
469484529555436308 673477716453266440
230150055411105543 733889380495061132
96455620365409922 473391587329629306
671203822297889969 714174079263922431
830937868118440828 926478047107585771
196363475094074042 301862181275463873
281617477230690864 336549200883588742
105497592777105654 395251639953031323
141443088635750919 592824957023390208
825596840425298037 828019484559875937
613536008344132347 629705779810454347
673237729901203015 700912877753050006
91613839500323466 242061037779843770
460643406182044716 560413818541337689
129723733611137995 238740506580165559
29445372049504533 528733678989427031
450975723492418497 588863419582008830
640921718114244391 885891096077384619
877290074659497935 990257848634852620
592792490974560693 895556373998374087
253263904283292339 451418431977492751
388363044671480312 517638053352016577
734217844546700695 878700414513671887
442625160400672862 611843079592630272
175125094523348916 600898629777115406
15297229199153830 177674083700516183
92673178158169393 825634746632051879
81979844136067470 522769332423196223
23198524655664974 874291849065851599
411242323930993614 845582388061889934
320883274066903430 700438917790998495
376813233448067120 541601213001561035
781439685233497249 912742802850949021
150863183907991173 659751885267434791
501847342798706079 600097277540710926
339317041937634663 394394684947128882
313845629911723499 411822426518996310
765398439333603033 992461361976316420
51573681321542379 326654564943487798
989970279337295025 995612496304852496
493895342775700731 540564853827677959
220054315120997104 761990971705447718
17147797986858122 916317738915272762
207968856777083262 598490557774496055
35354360117600735 760126062634219489
518031871320529339 732541461212837656
411995038796090260 748574369027687598
506264697315752906 681640011400075548
358612791152638042 599598327095300629
444681806016834170 991039453080217906
642142116407391259 797601741927966837
685781293628993804 691396373924120303
870284345067193152 874140559322140354
199926871911919845 946064612532866511
168250376523548609 958491205665432999
113213917378435395 468281274803285820
614934354491885828 615703017684435116
239566718611637445 633860520862238215
12268993067062056 651599758856226789
48197460410303398 845069693628144943
158577699438981116 784666165548425216
480529788072736015 943275728108390281
378874262361159397 414587954257296686
143873948954517965 449539947080351993
199344094087852934 616753625888654875
136763576152124606 402001295102611889
102448825958500231 117297097611309324
13124096450299900 313636353894649840
73860908370465018 648163571775773546
329662505967355667 605859692057200354
839350562207297482 996684660901760360
120042231071293096 835235861748336037
621601802071971618 719869418179463553
285137170465351383 766534948278081001
339283796524258440 686251478335368800
794891465100071160 820551481807961895
613698595739685852 825225066928847831
541611325415815942 988038499744762941
274215922859592758 424024150162345742
313502344407165427 529309149122161181
382714209930126339 852122666788144992
116730449207579683 508327514531436109
269213697703020418 597321069733861594
411037284958952805 718525324106341358
557288525366120262 644622791289728704
181106817849715092 900500875127855650
342160647019902647 849354070985907721
180859242133528860 260736813085112448
839497918025753232 954639339490371550
140480332573512914 814049094145104955
915435743626169375 954073336548079458
198089847645069436 717320715295964831
154763775358249950 619138703789981712
78661336245145601 201135171341410528
217080315646131169 911705377991615570
609751878702485642 860755024511259640
256965913940307762 466365583321745188
489272329305388487 887060985532206176
106122519124534673 706626848185647445
565844251301773896 981346302026699452
569414050047044771 962945571841419607
120323052405556331 227377741204437951
356998019559719023 962165558002178562
764050491194733136 938286995040040282
33020828689402737 171190947381918288
258927513188672933 505808433862216672
140895859039692662 309574851469940987
627927311920910675 673480564442717604
6206016000728029 586237107552186214
72266014620099787 665946925221257147
565423263511092296 744744753680878198
272157924457035432 778157586167829589
547413566723077689 735359750934464594
105901017165896247 351316671747253882
267143500637122621 735987884702316352
99347967685277377 546808089145262588
240069651931385559 585311483566968173
178573669735805485 752506525456684495
331174494727821441 482136174342332528
88914905619465013 437332133316850080
280963267701129811 666371953140537787
322426552490112051 382865259042758660
315707461273275255 329521942387181494
511152888661101945 981228122314523933
631503725284889257 953316881549861182
630288563227986403 879583125308920589
361957297634664483 800305265372787901
247135086681531043 274856017085237035
354326339248470807 811291778661755819
608264724878949568 844859555280594300
491105579748923953 848298942163604238
133770175352418529 842890929470339569
257088491049975832 312992322364332023
53089936073108114 61177770570031642
59676007314344201 267734703413408496
135961753538337730 657504365753803440
258469631985118296 897330990510423916
9766454325501002 750392294825144584
104929186729998828 488528981503948630
92949738100195725 315899596308505717
720819715470114829 866450620091508290
18026877101445094 512017227118243290
816638379936660682 875806539300434178
354989211253879142 529353649010829805
19651954151391802 908176750436715114
638277166532656599 649744693896266289
775973331089902287 814338917546809337
143370300314951234 543033650679140981
137235301383615685 626787851440295791
174130301654535727 249408197042016397
35675756414083291 229111253951402254
425933448974044149 514321558473712906
398072556158986376 431953552991963753
339157330171811722 960448104265143652
209657082403557507 807133482759355613
659396198239301806 929905842476879568
304396445874004009 480982957753974566
453427189901091990 526213727261163930
547865271384033380 701091303766429564
668051082317637593 739177555784781870
557905968071930594 949284695484882268
283110938467091401 618465423748336331
717878188106569819 746161618807123008
194316645874778660 206535111448333512
293652330650285083 809659978464360726
78368746286810690 423041331423087722
226965461897409981 789320526277771652
7446406315645827 873273946675107194
238169566941557644 662945565288950413
229825538450754819 747232909957569159
37676212112950845 845281777049130627
232493721198447881 327165386888365107
238296574716353117 270524887216187189
83599412146524260 892336668628841850
482484492344261156 831541951080131375
187906641921947966 926135987484699073
707628847845454928 711277774764972744
543327694181268770 554300711278552985
411668740257557034 578591710925070279
640983904321201500 995948533689743914
402439253164588045 945264908550291696
364468825941996632 754242648250545194
360864749617731419 822921316390128527
420405793495377685 438521405691998883
611204451897571317 735003402360568242
229859863659047409 628714249273051077
414228185020374213 786703438434466277
568248793997412257 585454901229604728
444729599160302203 887873313662815234
280002671253575893 391502070954863663
61298946159260889 445567374715727299
339571658252656750 992001029134380928
89556087199872991 576980481370883898
213040930629774300 760519167450643051
277653736067222849 406253738916043378
405152463548192975 413606914823690591
348377741763893262 482538449398254111
533398698663706998 708287428833733074
253520075455317826 520557433827920653
369799569658063908 425143929723409313
8736280458555028 492444587474535514
659813953931500087 841344260944446242
165975726513233842 350905729219514161
169424921675337265 412841523040062482
436230315178928570 870672521777557590
397637746568378844 848694741982233710
243094749312419451 869463922117182437
30282708145290688 144190234178383355
699102091195975437 873482260216383928
65529517317903697 234676215835644701
23454148415276955 572413176839342750
348811310968915401 506378938408354040
276205882341274704 279093769953627246
277098774849112686 869208123445978153
946414742662861397 974859329426874890
877221109232970525 883872463860177734
93331600556161267 500675295114570556
26610450380940129 574280380695386295
340945594960544166 518621834185211295
291294435524714174 877474452322373495
664978198037718546 729434621125066677
452028413653962645 523177937498580268
87964637079428132 298589817480390073
380663519263501721 666040072066423984
159328201478610924 341683215581683918
68945561259516205 898140817681839032
662415863425498745 788419730044464414
231126011956994809 633113696481619001
499360370116407436 914539325556240429
76295166908840376 334640675982841759
20317602080984973 121231936544316635
683221752606427684 749418804678242269
31665209336392619 50790959708886604
176465365548982464 395643483920176807
268955508204298941 863778959043211779
311543420576478562 565073927821523686
65153099246917471 711239760790190534
753741229974388650 924614101711441215
182171167567229627 796282405954274006
190701134133795404 666090755826968507
98197778312288076 506687499207091131
273445573115168538 712526516159797473
425490007723751732 788154134854972769
306641078787504885 829500001261808292
208118890681898356 469761130029196199
85229042861449874 934384869330608318
531213484885722667 537928943160128421
425530789442558843 889121825541460961
273126597218235718 750166895332259047
600002778978957368 867762989642047105
616453859583941470 640902605253378971
152941118852273301 970251998406400413
2175463021364519 302393134055072792
288137365599845692 508577123034113562
24969761566442128 502958562695847704
116177270908227173 154813933233905431
282001736092989115 512298277312907274
33842630692288190 162567626716374560
307511647835783992 666756502633646720
173092991215371520 779999830381171176
607922652016285758 686259676628528873
292317319299273462 396714919661960557
175722797103509428 982123127776509681
586800763352938033 803171374132827604
613014423630133078 700477006305607651
35662398700870128 205397322078669225
181127830486546142 230397745924002965
365863622037824583 369897200368494307
355934635174465684 502949700848553319
76535167409597498 283232648156312336
796440499794712381 983372358146130219
7908633121153567 803487539693011129
422411489521878133 856833843944891046
324378296107477792 379045615813924054
511430056694460998 764692556228916182
398425153242215740 975091736656539131
190313660343965888 922263954715835541
381727032065252682 647736656062861973
746901502526497980 799900180624694984
245899876428720167 722188625447623058
716629714401606234 899791623099110743
71120498956465314 91716240602373608
90532334344574494 289192026422933092
178706983491450083 444657676038390304
57244736113384956 976831975562714124
89555297251618124 870243276054526997
140866363236716897 255251074450634374
345299687920181265 961723551052119926
654998870661305373 873093970215927204
263854401727748432 858489252712042344
158739592861366703 173645126503544586
69572676856564450 717874447970572125
30954959600924071 220580636736990936
343199563488943596 723394084940894850
681780061209387455 801541302264088443
71232483486156251 214447744018468901
260391455136504315 544525363622941177
394442363240637245 988110474929587225
324628427234318111 666869205508592723
358741409037549947 933073629467519813
931684568307830419 964352817768316936
897381148995557731 898927408687723022
147507010124317759 801221857949293153
481179313964297769 900497471776006893
312068912834921541 575993943207556857
5399255769237161 470693490274798978
264627177732943764 544165819465430030
451895507225877141 734317240876315148
422505338505126622 980430971231769988
106431104967577499 742541411747879506
140902400760775427 481979385650282258
63845574389364312 261918727625508276
186106094683414660 364649620571720155
165287359993109108 921566782760886803
456039683819290648 516854490605147346
515138053030544452 591049193885119269
53542498387830431 234603510318215623
221329730185243278 407650357551294909
54148553114612513 192637357160883312
319317037930426278 335489440995102629
461327555789582437 550550013911861702
434775613596348442 560962636445762035
283264485437461522 384325971540750828
304279687485640970 597067067419675576
30316021505964801 921814107399953629
261435007455111865 580418639192032358
163651616022641966 353769856172031861
206729886241080100 837354429069983294
345420391803646120 368169728954333577
97368447497632773 514390174810661196
364451547327823992 669989588237588474
786972552499747406 839978168883694829
408397568948775941 467019570870029906
159857314968070985 546647854099610541
414258693365907703 434833646470895077
79321723286735704 576497724286887304
361421404150733552 694519797513545489
48954074779199556 135829283485664924
708153309065338026 729425848095021353
70064702834162667 235689317999857017
176459240391168057 241785730719546152
676034776148217601 987305937766867296
363454189273639053 659043619166907196
417050023796718829 560282005940963179
204774077117087298 625391402358100713
210811169377055492 599832542108904520
729444355362217809 999042137013973089
234452054542527474 369952435067834843
282030744439863855 915746498437293152
379449361578499283 698930360586529566
894473929236662915 913438218707938780
913577176703779111 932081892564938265
39055342144639412 898376449365941616
213396848723917798 739726551220776075
39643630507729517 412662850605304609
391676264889026506 444059387409280258
66458779259847277 572409679620401771
589940243602377 551842299652608411
673610934643914054 775012281428655525
287252201425995900 939460312665392776
628642624116678268 675875190854809245
641733070266129201 885445697952968846
782487545875092590 837685427426940425
200582269384469383 421483252602683501
487753585218911056 565817961225388439
259423422858123489 824129746402424421
117329557260909001 642966482455928905
285006231379677059 684615463771438622
64195246165376146 563336931626158036
461842459536356178 712583073142293735
133225137307174210 623855390415929052
31296559886541224 237057876076796131
214494111878570038 877545484572178434
151618436139682174 290087631285537703
329693074686954179 472091314512198614
164128747481515489 403341303883305714
1662881542376348 506055320645730240
172738482429379119 475974413545434884
63293983419125901 515883467175137100
723190892367681366 840005635340939140
634963723948577143 782428158097827414
358681994980814503 741819527068792894
215183556168136288 930314100993734038
117206051087807218 361628710757736035
322817311883932863 530509194597765168
464585171895251654 992030249923442461
169227557143672300 820043289879382108
344205568611156282 973420221830976418
481792362980612555 491013094683885717
324550667784679986 803790728876814129
251161470793457372 671792555915658153
41490887001855416 533397277320487823
252124852532528439 671783156003643411
21228843083421427 329771685134532909
40627848390910670 48697257150395583
228228574744709881 937835508238872919
152065773971774497 402852020132493646
507121409431599535 783069547186536014
335631648825232703 395719552318141984
763165480091368903 962303355850368081
205435841641355008 986209901897709585
295995936708774763 351347297131781104
438971028065112157 515937730576269347
172887085618205525 615949168257787887
47702775679923458 284977880439936495
106608806480411782 632426176270249111
811586696126579219 821105750437825502
376396165392892853 544237132451578175
149775519155047967 514942164036921396
303484769507978014 558241756842169640
294345657326150677 665227137992249583
544308827252781089 780840032852244444
91906696901150239 237984825226158806
99592214720912541 231957272639518642
515110297156005804 695988318313283583
843906689475101832 997757664583602840
234749479027453693 587538193307571723
51789904518731978 813424919073761515
228629287389659230 833907421187941267
119102068236207717 743934622857070378
454699874316734792 695377857701606883
430388750604246227 997290303311197094
69744554522016696 491301859094311246
679300583051253 123235133300106642
82416498694634461 979683601486641598
542270866731155883 944279165166853227
344752671858656422 470672231478791972
128204681535931574 910030288302054932
243087302176309049 473966341069326615
490964011004540435 850155941362494329
600753674423886180 920303652359277130
516297803095796612 799697902771960886
386408145038303207 722094754001027399
11401490102468654 313019836580290848
206487780934093820 420688023221053237
629494736059512509 698444770085546378
864756000750875351 942590247832337029
480371226935715782 664267313265031267
21201837069083580 332452075285082522
249443430864760664 773072267087396780
130312443302042671 387724750811989925
577681686650218846 908684929522879599
165956067220329547 495177509693051168
167425834022886094 602137216956346747
286317016061911822 848556069220618724
107610285837730280 707938905059022310
202544062360669379 340497699182120220
776389065942927535 902244663669257790
750684962244803173 813443488725469855
161003243008089353 357739802186601338
539305331674951142 955041098846053050
327881634869314956 931522582860087013
93401121675386362 300183531724991102
366046463249271258 633628811455744712
536419121187583406 911059351027735853
812569854073907644 955455578962086989
44385826812363352 892233889315895110
296362932132809888 822632184005952766
888316842158894776 905559378616722537
50492376978353249 873788181680812291
467952969788479258 894405870520792111
831322937127029785 931168733714988681
350260777680522748 961273483942618704
482280246207753829 763647444718978522
84607617876336034 974856931057664754
421717258280072679 674634793156989131
209397243156369311 535407837496880307
639199502036113168 692805565585818955
212944167429287002 437063691233034061
13247085144400026 547211524824359127
398662950781624033 985040790612548682
119224436032639699 720395470475873807
322901840818974324 335668873511704220
870083399613746417 992733719931430655
670241264447267737 841529645609544437
393063397842216312 749468377771680473
173153901633514094 494392224869976510
319550369064353118 714504510511456681
27051869015319742 814429838814710885
736799130528235139 822285752476580589
812282874134909621 872957632817223679
26161938620398233 995958941837489662
295824724188937225 999990278180360478
96730868868902833 665393575830230835
499473908471077479 504847762705093857
652118578904714915 707849680969333543
507566495334989149 511228498683862544
679053451104890335 915832503066000612
29059774023251256 834532226580792126
29285723236001764 720181899000991853
942335487625863526 991526862840263010
902465822977608138 944449059930778934
18022850803031385 484561884549949433
60209116264026553 941815018108242086
306381850614549050 573390041506887761
389564833771838831 645476372452712604
325306251371976167 848579832653438977
294619551558234254 695740527979522239
283063478455697912 658160600593094349
486563384514247582 535747994536803340
169228938551990661 562805855719462208
588502775268469458 892736604546964416
424073344299968189 647023277736683341
697547183181382174 720989228585923531
3590384019687185 116383631099442196
287219104744632011 984509684346297894
143263898458164897 637750295580665184
859252812565189244 976647399131619838
128210373309623767 819908408089679210
179408791179567571 946092282386653104
84063076230562798 873363128726987985
43526658846412662 633817454415863765
225253999839120540 536998197352964290
49094371374139993 998702381457686591
900681864538964825 960699196223551662
689164389852257724 920581824460111098
391948597210241023 480583994914128559
210934833670453426 375683183101059288
54265606741910130 883236519680899990
191431804009215271 359463179394725303
45940235951893778 482690468321404858
406411949047240607 700036206471917303
883341996951747804 940834339974054534
164094690723947842 863312717649604842
612116707462218373 825507681475768328
360311285766347299 516345481204108265
239889511901706068 306856471128808820
367669340203104092 527977950363722210
132562105867192426 463616419882082841
49590841168386562 980891556029582548
375199283296642892 467662439340073939
345559212162307443 556217637669201272
10103167495798988 193760580031152247
188770520489215516 510879257360512471
391444906177340018 431999423243489508
175854833585908001 461483381824290169
27137177687780721 317086411173455642
339857156700533080 931250637518854013
212394505429297252 788826033671114099
194534606329308986 520866100882979749
155283736798419067 663811833916481153
15961932392679925 673698661705145929
64687489817129831 227387099780031515
68165720145980256 381774715791045980
486062089055281088 794838843549108655
186965385269684803 503971651634245496
144537412632589124 285235309095330415
320901279721953165 949670163900570329
690439670476891227 699188718649365974
55734988124138117 497942687742870669
937416616826270016 940383520725014989
374716971063637333 671526770477497476
418003891001432112 435789181135088323
147564031550743295 634118797453314330
178185594380283509 377659154837950042
464186169170196023 797959137890530359
805805314912701845 916863737127714571
464258674878733822 840168239550217338
97140080778968394 883048365235008162
150210798741248177 910148032147163955
559863290582921405 945946890301851139
247796918344571023 322757614480459987
207568962506150755 449262532241062224
151826888991966526 224166976135165039
176655460775836451 246378207966324416
124025337847582049 139244095766809383
674157951654058405 675527971664976466
152852816354390831 919474911261185165
163394457312620624 254512770155005645
670350314343997515 938464186646661074
313431993969703989 510507024036455126
79729388915286678 539857947922950125
314632719708212857 411794598662470021
51537999273186400 915604827199765111
146990091074002957 344768970679158087
134764834080530151 782618460109006911
226779856983120885 906413992692106843
319442708575139602 748001644310357989
6034243165399380 159858834544530663
320599323486089192 634697177602813337
85212879461612954 104113946637543585
31371443452602949 561893377897301994
223404343931514969 846142094852357096
371734465922314999 545140623041446592
30302353982954703 858277297325980471
252285152518374947 531608712625833202
608460178372794584 627558859167121202
194017552398412340 999659557587367514
115886175590118349 922874290547367624
175688054914658952 530580638690598436
690527537841838750 991073864666929570
294152144036104610 865018407568067474
175937763481805239 502419630331580131
50245594863037145 955476918996213648
244845218474417938 707384050463115032
855341410744338553 978280102209917062
474704386158859147 998211900123997985
272826040342482254 836393342078456272
78088095141933686 140471414377311735
803422740611225958 823864204356134923
383886890549765918 861407719742261663
798481633068051841 910038441131460272
698307462977534139 798278527677058109
23331484534749717 253057830888335878
525881002106852858 863945457491466629
658195948477569423 671576519238837734
635028041648418851 720519066277356698
595982514454119276 644676350729640867
16820380383350031 652463866189764372
836303372147310879 879778664643595806
285281379537762561 554327235754571820
438251646450796290 959734780432691676
218629921483284731 440687067429145441
202176009866263313 813313138412154696
302064467721073321 732322976033098129
53977110463931329 859525560331869404
729210913892140314 807563139385176385
172167318062111887 208367630039176078
457494462803314258 495087140676203014
602268237751801648 813235692259972778
758520549033836042 838558590956790473
231691537070545503 471449462163758586
578822945104256717 861239393350322601
24330265180443085 875436028219092701
33636294225127757 37821931065520552
90402829212872551 602602162809816058
662374822710949876 976468113523980309
191091017488170281 389392268708930677
170559414353988963 362463168292435729
65603636617781875 181006129386432402
236389610151448402 482239027562341294
215891197897181999 797314249658300056
542272072711792351 907690681393650058
24782042223296370 503520880416924687
552090379184667376 709182590385405897
219865580126661111 633182431238139095
670090558765538468 901278449717750602
649665895541633012 822833958517673332
419957941939119414 670929531164576080
206891232863914990 711528929335051680
473434020629561958 922665348920670447
120952131039080745 248388948250230291
268149300670483472 718861482014530477
110505053092632271 347360674828126373
574422828494917101 675267401816478901
476090538081602296 588341389909698118
241297495074938845 915917973613746583
414217793001788728 780317881550118263
4203663889268848 760336872066853313
152875240509612063 583525595503451784
39353086069216497 337147004037890225
90063083468981966 334741676167633153
603835268220865509 710450937472621902
621298296553488309 817086938434937541
210081898574028140 806589003269757263
488134453045472034 856549421871418018
268491252304355578 829696979356400098
421978680997855591 620474481762268841
3156116327639317 838036414618592487
361956958016348950 741696205803173110
42115069227152794 297707358334541746
340328841141883368 656415222886761411
869573750574221709 978143085658196536
777160567107459289 963620564989151825
272611774970041587 781706492456920627
710482245737604259 762753154540329685
372785557490088023 715631917678299753
108489299880275826 268211572082265526
103297178166619163 600272939137626330
275192649225754524 825919940728482146
29138834872458883 963685591279817113
176015620655177196 859127595089357509
630371016969955166 829429930816731472
667391698873923420 903678746170271427
317643829800924394 473324653640178500
149813296316849878 981578545395823063
204088196543793 545939706922172659
113697047033513467 973842243083081810
359848525054791965 863444325629200392
559329449171466139 741945908509672663
116416263117618625 171457516949105161
64342965896394461 76453174342240830
445548619382944839 577610728659647854
110155146666435230 448145093900372273
455103233196383989 713642915097551260
314094258476664363 603206260459128945
454001214685125567 647193069012235601
479562099078774150 827962863935068561
221962852915207438 826598090523741917
177208768357222150 189867833867907162
696008016205579288 727321244578863823
603810411491087846 673287657287883062
706382642718477315 920557460714867145
53791314868746535 326431451564602708
58155857184004677 720535947502668244
52637570037770882 332915720145449820
494424822322144476 966977586072199202
514198807269697027 762230696595391137
682492698755035472 843307723707905733
371551954798297871 643475384436116576
223773849314563158 495168769732551840
922998571780744447 962258022792959449
408327021612269260 755037881856649903
1368340613587938 481166880683869600
615829928142106906 958575140209037031
43051881015104216 956311501474647985
693361535859569926 740175647541060469
302704897552950660 825077873166485864
563938564642445622 763880248684919283
57815746065518318 137158762829496015
412287170361574339 887884400353108541
159020213555599672 836324031893789918
178498507624452910 339715456427975761
746781123558795978 812196504094942543
626243178461244481 849693856614546284
335490887967905206 540344802452469819
282854283585842394 851224303678803005
446199909880407719 880626106946099867
233508982533223214 263245223582097637
406813654698640651 434748435859912768
314788794714641654 611565494383039556
530378290383818451 940458591111717534
353363114654044833 801440310202409592
602133247119125214 793406167430732644
579429845814658041 894369831415653606
493668663802894666 958478075422073365
94551376902223453 872160926092918851
559277006767955932 663326601594532804
760975530706049196 900771066437444049
574978758044408851 741717192392285904
660508247177647681 922218286299296230
50622464792455634 727474480157108405
40624158598361774 218033273385674443
366622958764221567 804112807425684974
134699574737434569 646944413172378704
517726205621896471 933467912750092582
511955690258622817 877133994071616656
148975868263484653 841022955888931194
763416917636510377 763877403318068110
858992423251474604 900491774635759736
600664331545340572 698429944853117899
137628329115309875 409197590102092864
160108497525009540 429191078481360576
483657042786709412 917663094200623738
38327421188627254 867211881050475173
449987767317417750 923114518236439454
284320017356695702 615835227662293996
259384327440547812 583403671733101737
860416891576280014 867296147010359301
262573427226237435 847604632544102352
883065477994550359 924128382499631964
151778578876711297 892494909602721491
77465657396661740 660401238373598817
285214490959912332 774783156870788430
454053159291239557 509978838204166804
95735407009608368 352441579526907684
407222072874523922 472078220892484284
381026333043482813 643573821137138630
582541290191402298 982823782207724603
506367281254896141 839301133739053027
287449094214318716 761222168395897050
587127030173641054 600481984132823179
852813994044175999 855287118787642251
27540905732570102 950212832713247250
72836035472457707 122135011191099518
69001622179979850 970056177810382947
282388359515167125 331354598378893060
810979799754629959 911284853735242937
526051267382024415 678586780164277288
268632477459923251 722026167356008894
457571422406569731 783021458455765603
34151443840481367 199754469112008162
598460862044986039 753997103566452987
25446135401404713 732880723591037487
355851599922196901 462162300467530637
750890880774907455 753426862280033623
71225205451295742 469756088227243889
251505687390391216 959304405529425234
177405481096544057 196823701213456901
13751321423738267 313910860217747932
584031085852033952 620237552448175132
830424899951800695 995929081210709021
597055087364432386 639582891785561419
427337961287201721 732049742156159496
336430331373068419 442729111673405466
262241262738036420 767963953193003114
170462884416997721 504016904838396294
10466448964699340 843128422769671624
120740030033677500 149965155136633093
34403358663888374 130821094281918330
145957753406787778 497365710879285270
48071687296099808 829264293260524487
178318789307482949 243038290370104506
363181931621443996 365603481217994586
863039983209543143 913917793322921919
919118782402370660 958338772544028236
372698075820655509 620289192160539827
176785104706073087 504225491015950519
128240396024344598 316697868694707026
437112917120939069 762878567838957105
57719386620021212 449121342571278003
355908214456546353 885238275688547733
203097064979265519 248832511370653793
293025690218380432 631813832905679779
74143540739465883 608080994230732971
948101557664649471 988016369810156727
310173032607151537 628939942070582625
390127393199822786 836364693345926160
374167546029291146 821537413406012628
226050770540675106 891747787208668789
130028632012793278 853203930499452191
39761369405344291 538633314292566904
335573331573598540 965778870831123198
437059546860852638 596503992032015643
237265771334520983 630911491998321095
252742776443901386 517501983178319944
475190059499362738 681142056496798761
114503261799232975 445056244820033748
553402099292684296 626418312769872708
284497806785899326 887880280222399539
291021442289774862 415373624409949606
469687879682801165 917510212785977974
46103602057926013 164733552873968355
682318033129193417 989017828641338082
883795626995690260 953163673032412071
564533204917945561 773288679555895556
52501595096127547 268374699877126683
212737729299846953 571363049267130235
188533256710392759 683132886610968299
267696590069457297 882317341824854714
650440892015347408 952984905234121332
191924012473177928 370206880242962839
171155389316015462 707212684703691076
37511700594105340 646936157893337461
84283775936633382 850969220852715683
658938159899732404 905972077277673830
810052323776301540 912202790421161021
223769811883749222 374580541881021591
383489827410754100 513814155821385860
211108123561790499 447178234921027620
8797897880650867 826365221203880104
33219372265224783 977145812018598103
484194418915781588 815197211796222349
129008197706541134 613697438570730376
14885812376505801 797404695392881247
197793311610871146 427643476449874224
329011899030153256 711570946429294448
682982943095610785 856056845211401242
116465558302850614 613143962344832550
642399059017525008 814185345650144125
496790382448215093 738726967272604280
649490757296306510 850288783931643163
449415333763088324 991072737022611331
268369264068674221 590246279357483268
228930550431328739 345520946100248208
137841775743763927 983062377208739064
13159713229492966 857582133542157335
25036541495061263 63784684405677015
79496647451936814 110663320657228715
165993134962142390 265593502289765523
347544974952119676 554096485847245242
383136373376745751 509010299001210335
665273747709099008 987254718936983548
714880011208637456 857374411925603601
349065457481005951 960581690355392231
518010978153102713 619187885033747916
602207351610440232 985527665543368522
207166886568639521 333881281696591878
141764738800588027 398052312427817710
585558970709479057 855551034382149698
135516181963056446 451591696194691101
904982916843471563 986288017171110098
94976826639027669 899299520878419276
373941199935865156 563640196959272927
381438111724965074 446381650887405706
149065458236699635 225224320300218708
239052581914333295 694303505526883202
703712359376531765 703941655394694402
654367651180922714 743866910288591929
464132415330785410 782525151866834725
567027069670298151 867884595918247481
486953026676386921 504453794604144060
32549898588512490 961904204101837158
772955254388971169 901926399523173206
658549337090749886 941999926785102418
563040723675296284 656419415981618400
134743059348778905 677696377965501169
120497927633064344 654407575301936364
335397120811126878 549542519303202132
233024752928764223 308509256298719270
623579248088216635 832844942235219270
313965828220155213 982209494903064498
322904988476594281 343388635836947088
209615146644261065 490045248971012971
282182855136600582 872324465036739359
501003154513858685 531261480761978873
588396020584864326 872566441625941968
92931186903871625 612936744887663153
476131895923565421 903341751817437307
166190995701988962 786849241834294813
491976983061646640 725566080321669260
210650492410216702 442687114260580299
667481651075983911 789765064649302678
174535173089564812 307721357413398711
794606863108790374 817148174023589998
61380966524796712 159602266619294276
223257135959648237 561760039320469948
68485859099227466 850503985944886619
37231986646152640 139132047861664398
513553469896086181 624948150764126090
3963741357287486 605662092368959608
60234887580901042 957367210820679758
3510876960852680 335573601931187719
241083143813014661 641592917651950612
159912130522586274 243883355450140293
6757797796489893 779977775424634476
420391237873538156 988784575801753050
211342208712120064 539798814601533992
234865511249211623 315065803442848949
197074896558581915 563309037592932013
20990526226911780 418467223814488792
420762537992586026 707816917101791203
121969567152944658 747458207415842700
281511595636060532 943638798429858480
282905678373945051 316605553453642584
209080253502506434 651831653207725823
269416966024527457 476694371126394258
450647102269201418 748277798781287766
95223740760779456 683115694942015517
114327993665123583 181097078108906693
284081345552272753 430242750495160650
10313082950950070 708882456254948676
44923075718335295 374076442595345629
278455740944834415 951095958188864489
399741924144397001 777056794849080974
86248912470687034 307296497385050173
36459778974094475 484301402152143620
642220326231113277 839691235720933633
397667009160935863 692740376287429108
513214090677026760 763834765928814608
240273612122777950 547684279523580414
627731310027500 999802779434083533
65173914262317768 239847802858092369
503450737669241115 771185667918891139
174871658900350154 856276056084528473
730993696929116945 790821119410444410
682855295594900425 689704521392673210
253791136003575505 260740535571562747
116829565656231812 467720933608284034
599756778976934610 924221699670795043
594533053664754563 662425885484476357
821168659472012 14493571639438679
65769016016406914 963829698851725350
604938864047630092 881110023827416662
925466912645275202 960593430852497901
269678531259101690 865422500902069298
228962146543601403 941167467155921399
334267361543020329 815219786889411362
162644061924733643 292326411525184633
92452963264800212 234495098327936480
581941687804575578 820022197613844196
563914160973742826 662242487521602042
300018674132095182 498369028428992821
585816930135410028 589585583868691575
124247153146956124 299111663578783583
353382941558526555 524883231448964835
702391270593012425 970756771161260243
361262474504967369 729513394055954500
854781060086395105 972576022790256379
395991389035106595 634208416131295946
630417377647167546 961049461913409414
87269947031050572 510560625921093816
160503288336263780 467142368704166191
20308771601471171 809702156506092350
166098381249181028 626373039483518273
371282190748485487 456599189511098027
463127330781730062 497616102609811267
495014007416922874 784095493071134228
799551671094678526 915104166333764859
619729261518105949 899690534796161477
775084665399179611 932646777559112109
154573864982173129 894788677733431643
90601998676505534 683179617472539699
177006515590543167 472642575254432814
656678045113292531 681541612493337144
804818175197420199 887647685931708465
297239002751903774 331475101611785502
287462850789413582 569587661020301054
762808907551522788 808585825443168456
703795036465292898 876547429499407574
804116204689699612 873512036437926897
485755575740630380 930683691665329190
640516429162227538 847353776140751064
450096730638780552 763338753576663628
691871998235118028 762591125954266398
52036888176419759 940667692211834228
198065338677598815 754332348602196859
99351184741698897 679538591161909636
110614111348787722 771001220667544458
605011697500842387 907498145428787321
309440599837424090 460110551965445154
410936053138820174 514187214031471346
757543390792115463 781951153935605174
77757330684427427 208786519933513165
485910888677831709 748884809201272034
203196961814643466 488262761489418129
345465986446870238 766442976398277346
349596847564996672 835369058088488324
355824463835373161 706846842543370615
832211013813671933 942549809715605686
222580073943417508 289207070148203432
230755751438144563 499890302382274177
170325047528967054 624390456481126246
710313205364086372 924943823564361786
356588644802438908 555538209935053015
697857746672660180 976473716804168954
256630296969692996 878338456538905768
227869406062912687 406102724694129278
28544285814738717 521580808862444843
324716174585242303 691223006626832745
584769762065553909 838936148746861317
768557745458848298 787413813840683914
729548532125682849 803179588602645883
353490256590567174 369133914112505930
621669955853781567 738264541632274065
618157939773587510 784173007877449166
528221745162308727 577303751358692299
436797387365026735 448796102775162285
250517406472544931 514632102332710912
686874308849345378 824217909125890317
9876855887956739 636093981568275240
188175216110287581 524676663057861630
235533134012912723 984720592995500493
425747542253413069 593675357131176698
152846850179158871 290367600154910836
487134288679665272 851109993348859367
71965011263086997 770346910763515187
582623164435581482 875117928213193788
32355945490832725 267503929064723683
249133756872333317 377986541351179290
253092273959195493 336952983313962404
159840856527033447 555228636154706273
293365453698362378 419260143288286276
117863671921414267 546710685125197057
53849720436380869 326061514235491998
255707940141650381 416691362050369099
230277389096253455 504301653399661791
306627108415960937 941026733899663070
703125296087288159 837318678592173013
384477439445430691 480076731257947682
370284581462194745 533893124372674272
53744377922980611 496684533659410949
826518400871528939 923917208316353068
330629720798151743 586747892538064991
66824438115967768 473574827606240306
212587968594906152 268481279883831299
129653562418065786 368072860141156030
796521146936414645 812015615116794275
233537497575642477 572740667661197696
122849483653975598 260658916515495595
356304381342077645 858263001177775158
678492698066620570 710888330407130828
162941001805249207 436058036382322142
258569173817362715 807732649813689768
180683578424370889 711030819232342658
377038348692492100 613511188564108662
8102550276644369 198805335976955713
60454839286668446 308627165955474814
874117852507601298 886131204205377232
631708977494447910 825346864487159966
459144815258684372 538283790879615716
379088359197879245 957015126477452232
526516812195212171 793446462428195471
757323278496382081 827561371093383415
322183556801008804 558690258560412212
799593738323691773 910168816630245220
350980170051796068 885574764382259298
366358533295938731 812296040823309981
157568848958922438 937671586618960253
127243497697880175 490150424843240898
107307155732145397 968121310586493504
293049857112147374 528305110442463607
467450476784543548 822365969044076240
69315653601656902 921787082388833010
805995081168847700 817215296282238313
83557340688691634 725873880680848848
931456749973206407 988673316158471743
67189399637967010 591863581059877253
168885241105369866 777866936765608483
810476272258939877 814214614844788588
205981909481854611 619573905792151278
123313115250327563 810119576110378534
273966348767407631 835366283087237834
77899331778874175 827593079918747332
28676732472833412 622851563946558029
518765974401765619 860333735061813781
202868737891672641 439221413636812368
245716041168776717 840297322503773565
785019643043040672 979286380005894695
380034879649933979 974373478435529282
632010878344414895 866059385066693370
373763957269105054 388459522383718075
201959621596188340 351996838556437569
650461813599145120 942059751563772866
107794548236879994 925868352654604663
752177370871447310 988158352758872660
646746938946434508 690362096908994976
187146956516977388 643260834129549278
564187588687614077 819698023077123903
111592289968977536 161512450733912470
6696784717765941 727753648429272715
521092217988473683 710524285512965748
286450023869804525 520882551070798320
461065294231037392 744960252088162455
536115446094733956 645137656182656125
663551914757059517 915434619794098124
118015701781190308 558416820671379713
171946650354568954 270691627159113678
577675643031631954 772072109502777457
285538712796920920 591330408428016238
578184571071846171 684603646991020490
530081590989876539 793701847581679343
425963802274823674 822178861516808990
147104495409528352 329472369702923404
101175305256979204 221949078280712941
674066835243541744 772806619069400337
751010330496511168 896881571164998608
209946236755193906 347021326485946044
193389846810949730 868274321760231223
352549634489001988 964800127276938296
139564384963975465 602007971266141972
136945711884258029 723904523660296402
61587642554805896 550430303487223977
529624265568813486 797721997064889762
482009890201548472 733520949242872571
645982146488191461 990000433122170861
292165933127257180 301541781744183854
172232254752825982 291844255286963631
411986860474115386 791278412608240073
516215267561709639 718387949869171214
16815641109622616 550059899472435357
571693780883683981 681620260464181688
239071131951793708 404862609381305491
142906215318882704 837129335523730798
149136467500859745 344418650062083301
112371386167554309 557995527649714310
621027175446316885 880579619245899940
327598548952226451 437056480492609386
481938065857998748 643280342465156402
41670591721035287 588757205944680537
330579434877887688 379309788788110715
130486097319118695 846922235851464351
600055973020678765 739105281523365105
45991918987553344 64244322055808935
485673234666772642 588481284324136205
183999850358879070 405986671534720379
23268505887474895 886885170372708270
33490729639134224 550582425024897972
157132071046218000 728807211690027712
574498230106348903 665907884812969898
672852376761522392 728417933311957690
260199949249652297 542631926191862265
33316750369071696 716980305166658669
76469721650690846 201197475254558836
142867246931108317 743695946012595508
346284104850809717 689880786161948946
191895227337346990 692739817210128436
94980862923124030 204171701811276454
621290506467295845 660954603141692277
375811905480307057 696316046089130027
52887531269362448 865895374566219762
91805381107830446 365342414899133123
307598228510892434 884148416359785029
817186476384112554 900687654494187926
382072963832821597 677565462590825083
18813046997146911 349396576728179538
483850035001984191 625762641519882194
100956046133435823 248031497409818435
187430223730163020 475813909244355912
313184371371569641 408353392500683345
347436032692377969 572229949344252169
236009986521844108 826597220835355972
474704250688285275 886263418034886158
458916725564136286 950359286120382093
328286539859141928 425122780284356839
121756617646075038 184833985854015074
338496411716373551 955672997066971240
72551580445597049 378734945021246903
340775543021515947 636655102916252220
763277234437811285 933278702096608017
435440406605877905 451654363911439770
38842951309619030 715153275135908345
338656624231734149 809988794023633231
649240542126829755 727990285794119595
30566572162065712 186923850844960370
475766501440923798 954487725075251794
407113283723445778 804321186796017798
90438384798943408 94574909408714288
203476755176238565 892582805059544605
12458983034430436 138571487887380281
65227634922584133 951507213888763696
19325135403111154 299408913486458182
88397623895042956 721105269128707904
526839028707168493 725620315233800356
506660354569352454 624234043497452070
593221551688369725 972233253622913042
776080506350816833 875290632684543936
247106013548740038 648820950982845598
132684803275754930 807172528697844814
23545667741597087 137915092837700073
66942510225385666 633897704008025954
943034336123471126 957888943637932324
35099881821833680 312094806516664035
703414688706331359 978037525775743973
524558513827731853 887814025437335211
119408262513217005 479518349788552264
230809844671078333 917945941765296411
6719543558056092 118147282446778954
151967967821526948 864658789244135712
10644992527380983 59213832468516946
19604458928777871 437623831133069638
57829930302613183 597419538972477871
35402064332476472 935837639368704774
944787307225955386 977422126151652711
143264916882744013 606746309223367391
206195039630906898 430370396679541538
580329882148263636 870563283970615938
57975664592459518 370131472683606915
160264427621501783 699578893783142819
331604482646420625 529280324592637273
76082544504979705 816944335697522663
451418889306621898 854252225141982736
152334142041342902 717865399690697758
423312327413225705 832148669160218330
32076222112713488 222551167534724380
150472968261054915 968337452417354589
35333367014638730 865022344994947134
293818666627998746 828394494305260631
196238443481907372 317041631198217570
38334617560724519 976750894689584667
502386759359691381 714705303015026806
269141811950860206 747446926046382711
110743632219985125 891769430195576049
381960265329650284 483186482685095240
11195677516951331 404982984359783083
127256662228264499 778131322056105311
439008044023463186 525917767039086150
96436419132495616 525529964151853416
174462637367234362 996188863152755273
28429897886490212 444763057231191429
162800925254470806 698387704075298382
22845770857777719 179712138349008280
858669770795720218 974135258185891694
18080931295427779 277293923133319664
77294095267689762 891692741909190494
313569605437848762 901330628581041749
655719620684364887 940888755079102421
288441811927180360 836537270754238800
442990036488469814 692992945671341719
164422363266446794 828871772596878214
186629592028598844 917208242917537840
133621577121630162 743920904544519602
55106834828863663 143565967675559721
421898548071554499 443768619707902213
56019223681287599 239805805507674105
838876603241296862 973703437867711516
211594180800184657 964086731991756526
326040563803359209 333472261647006548
686883942884345468 984243156107936072
788869967460446952 973952895194419220
193313382934759356 983834811070929259
635025400349580594 794145406835563963
311333324802764335 492912208329521394
83929872002926639 292214957334616285
18720072997506859 769242378519100423
189758545574902208 979670162407791837
137896860697314060 189371010620937110
370386777256806990 669107907272670941
63752959785788924 269039564560758149
210131066574077797 759274957363262504
899987280803228394 990998559475358397
220945433586151715 672257988176874938
193709193870235277 799518570189501737
737475383916538353 837874910718876047
144840901497469730 683538019830646002
230701047493952599 989786892810626507
50601032095686346 404573203625763626
705138380713218025 876593906409430223
362208442947731650 695505315744845193
172860384175318234 746499322220434083
678096151012957948 708597344941625823
384875842688251622 793000733602460433
362292274762177331 905391577954138617
574329314270643368 990802243655873352
109318537108213588 411280292902807611
218271068979370511 705660555720822894
524043752235404406 621168236143487397
687297699153534054 870409756210947222
258113250483860007 830625574574575498
384209472779710534 621417059156017610
591270246801139218 650325514145941735
311847039697089707 717120969069263545
506157693179183825 898882561077898411
306738139668543005 937459668071920334
418948278308057829 853415010485749594
648840181466886645 906817827316311686
55282778741545811 558265948663683875
115142374615797926 606345063030763705
139839680285802463 651769491222863334
903480372048519852 950686428230847090
6959619130114556 463068697250914774
283937492908494246 656611474750138910
178086347491938782 955798147225689462
331578815184415074 336470652278910857
644416048774085416 973870430090426330
237975449370088732 581862386771949458
534359011327704777 859048089753282519
70535742699035706 347589971031539834
656875591885212031 912460664569730681
623978724810557849 918260947138543508
51981713244952627 528410151563801511
420539418739135149 493741839235645217
250534529551950038 504330064633046606
240630828566029020 764650504069086201
506612550992736083 601861512211048547
745768542210605435 823081523776964749
124804138648195887 798978487200232012
242685494575408566 883677461458067968
113767244620475140 333746532807370848
770684928264861165 787249591831820745
146196520203986285 698122973027758847
7994432223422741 722085860721802574
68739080635802468 385415657912456499
39041806588117836 229611407024168678
814449641045008134 992275954476630940
474536189681426352 810860642606703187
912800655772512719 973976057894113260
34836646396925765 253878713381418284
616051922187149118 657381278442167824
451297429506522075 809260019651336172
408039284819951844 469309244661668611
186280323967714805 512838742952070432
632603455899278453 829931989975938278
135009602267790654 302604819480822260
110612449773165694 751839121145791303
221965947582771594 777826311428605493
299901131346143866 949952916862348816
107765059557657066 836673561741495865
138052579066315195 972123345748753307
133988031151068784 375272852777226785
321046811633392999 869947181136864184
183178130047145547 844846510205671603
59302126524985081 980402924788070950
253981693953948974 857082353655259903
108919223712866366 222707989639720348
182247215923619555 761519313724099009
344678161695339474 651380825661458507
51442860317877156 294216757491109475
543555826158667968 730530106096805787
246017312541589798 427983587100523959
202163387341460144 836561522525772300
416476368200856256 490766843695879562
414733928739499970 436293258573473327
262398179685234961 408786795568255019
814767241494067514 825876629240548644
661476155304478830 920051225373617103
109915915274637368 981196047261472444
460354348525846255 587116494781344754
266252566803685135 953697282855541018
141850861779743634 931202662467150638
75184564066889525 77742851579202500
255975195391318816 745545032722368350
1552377578241881 946663867315763858
599471741126373 981182207710464992
199300057102389670 238690238208565352
509390103431948347 629070446745671435
462664886435816809 590211034476787344
103469373907725167 357180763918106702
926435358820908381 981082936176187243
709903089706936483 788164340017698888
371990777081588857 506789409090419370
490283622337652495 539377802035658380
577242921062702822 770764937682146641
251912566071568044 858310667038511347
198522445755129831 851388658768764118
726470309272341914 963319254438631222
331565514138266080 331702745306750992
135634179197795015 337530693220673867
27272570747409279 874443789719118616
552764614941214124 581463837423012003
430372523043469285 685595554668027933
589793009805637243 829019566338810110
381321217571126449 564203952147483220
290603791449555999 653372363727348586
850926485289242187 927396169670212276
29342639425790929 157397633636773811
221043518094386839 314470597910082113
99175568805090116 115518749988496173
138764950779291122 687723096686438922
500970784932549700 999992269945787937
344216317343391215 825581422091243891
119284913408688261 286389180369674483
149044525644235956 651688651652072404
162538189811633486 222749122495287681
147361493223691095 534566479112237853
577635500317684216 726956331719531929
482469150181234366 643254412877070328
640256473739741510 946609338099481261
850041309641709722 935380654179457480
246417796877751156 642119685098419386
507502451186682229 983274896718462371
306352354009017728 951535743163002884
125544225396439252 208570402684143402
299599998500928345 787598373798715637
138919490709342098 266805745104122727
615780698814298146 798821959598946917
494692516177451570 723987849950757268
176391121032664998 226337801902465759
25309990541944929 402581724543398146
482166688525663793 842260627193715682
409383334782521346 741022998435623456
509685279407376751 816852400155357962
606249565790371310 608568930921315500
403143327290631330 629500348430517132
284004444057343647 417107796957548210
572100042304034015 628004807918041635
119011307201039523 763456987288695920
752006406551185766 914045188941823777
42069335977676488 142352661295003198
83363831518718925 295406523106461757
720248153995516498 820631847187371659
543985599462412941 638662970535511557
243298876960478808 690073931156426818
620424260613115058 731402698483229967
302523479331688102 742682708760765210
77349717797056545 302310687867921695
112947042841576742 916620880979700538
262431511217130964 369477032031321581
319260244229042602 836850701602122340
104881997412886951 761553031770210393
357195026720303800 404154179264120882
511154469639913325 536339057686432337
527405813731579374 984282308613040811
442734714540645844 846206612873020658
626880950571063677 957689042740768205
416895149118889606 670127122050901348
334511192770057121 812844112550032659
672904475964614890 704002385411146522
234148505358719447 575559537805399356
364794867917540071 470615192522110992
303373272454921385 706211145341180294
279312923843486254 828008257915195517
123188955167250270 859212907568340215
145588669024451146 779103083697251788
231220290781372521 416726148374217460
692373498473782022 776603884228962601
606856353821937327 991808012867533557
193356110908128547 828163625861310422
255231077409418438 343968906251613770
114318553326041513 892878780231005397
652937672525174102 967799950071977147
153830157983694732 598372579823873094
284416494465585893 373832918438038965
740506893661728274 817439310982722044
71167809241725709 342978229984558625
543435394520350603 683642800172908490
164641562263177379 608432830650439467
538546356461566815 557518312577404017
305383062337136924 393737367273601520
407559435927051184 550834457643867906
740412599602618685 784323574088702911
413598738497857706 816455568942869736
590474331454156932 702654700199957397
72901176158796056 83357635244854272
15749092174533546 643529424472785144
118639982661384639 153038401216996485
454871451830183960 533410976358459940
78733461451191705 446965033772252703
112970137076893561 314901426214304814
307806847352130293 775888878881342724
396860402679734520 463981187501264499
261868036514385773 629319083128906340
263857156722813224 635963063692747697
465634551141987664 664486181903669253
56632362957658453 101655646495112114
473783013668072993 755374479551184578
565848025897792653 868711508743077707
48997131154513174 322241451156591879
134290930397692451 644260129837143759
46104596112104791 743535827765139865
47616712239040822 617331472065273746
512841727983141323 535496325700078791
746561571050660179 772085181828033597
118085861457272060 291223684511189376
259137650152415916 748531665429579166
58098675275157044 429617483773327680
407053930747235250 641126791822956046
692657438734587566 883488735426748378
637036892736142737 711384608544316912
518009886335232087 927614745120263601
401767293604096610 987267397807298179
293743807004831961 614607583284780609
248573700610098997 390386348330845847
28772710961022364 967404025226199417
117563398835203399 824546168174130131
418789986834327250 965646120896651846
197927778232974797 533886333090986413
932997951821594577 945290144815769118
609543715890057454 842011118070868558
213274026427509604 378379274489108174
305005624098622987 821676619822310898
195051753737346358 985054592405332019
99987830714119981 454588785166032430
545708628365151982 806124364336710562
386303093758716998 781711277153374315
704254177334445005 977239060184893805
349070727228813589 453071352510198696
431068599800403003 922981392238557728
363352510797334845 698902490924302099
649567560688589773 801900262230208809
25087441757003623 433445131900519658
635319714536665721 942779486690186139
93695067514658808 846082655512605749
878325792571818921 963912078251258400
49377459342121996 538571267894542032
28434757354802643 307549294759764569
545230611477035041 776067392751735737
73881316495045318 185044749882451869
172111953962794242 825354458124490541
515152016648577662 533271569651130649
350992923646445838 738869953311890011
26564689874374535 319914447635500658
593388570070837670 941146471253068536
234611904824353423 816856555867026741
117813961664952392 708392795088666405
30863434764918711 893597459974763652
147708479781163994 335027866440877345
597241915469921898 805510555830158909
335466528293365913 770303806430266461
38029329224929521 454993511892471914
342952406171531988 449458699378916289
458481437399041462 541940506400914684
336737143259342974 732015318784747801
184984921802156450 819419517977702506
721838303200162540 831533068948228181
199203554184875349 633755721289694593
235635873517023113 610383352789486553
327921467191754702 386913795397477298
417278909882907145 593757103580754759
558907017264305601 763455467135197380
168996928016891388 941849913538734829
605887449263404592 875419798707199288
708289630761882333 845614431008340151
3925141108177650 245088123008296128
499934383311579133 540549170291898690
141037349592492016 730307898178496518
74432924807709281 283924604712020734
164144445676087111 864223633027504519
800506010874265177 923280888932029851
23650508433760008 320081687290368213
123920747338293930 173737720013471705
254791250897629078 978364601774073143
230729032557074941 930635666150465310
153198927360205 538280036225591682
217924227897069367 988558503682098204
3017467171383542 351571222835875368
44421539192309145 571912256965798829
484949282261578196 534540933758203178
448905767670608108 988833162869845938
469270036829285564 598276278860584698
133771782813604438 393471686312381234
496513105129670129 937151082353440809
42111437710593993 781600444174578672
147652610443386446 591171220606408886
873942496192316195 984195326442005582
57261755815079994 360987152728410141
376827337531954895 494939825711568807
438165535244349212 451981800010374881
840208769886445064 947907917600322317
868424199755865059 874619678558397188
15481030514666608 813385761409662645
205197544885154978 713453872008212847
825941353078041253 992103529228630624
421748161725782936 756415330834157539
65823977209593240 953261636581408513
822121697070464917 857889526883769757
626104667257124781 952157849578542761
53421495898173871 489473695248773273
323290926094856136 608909165665602678
471537356952329689 563051508401603082
75438613584362103 943071913925051062
370438246666044195 776325949212775811
384406173941641150 740574216375255158
560352411654730535 683378070496473403
191205694471202354 612219820314584982
606313724535849732 659812838553843269
348537800817544048 936324777167242347
3064367644037395 675748183358506895
609544195134197150 655279006440501188
20345526005511221 769613044474843088
602162396312312324 858667312481844899
140093078763739111 417179761897691189
248069554282121829 764687753926983830
38559761990048988 838311218549654596
568765502998079932 655498472782255102
787516047532067707 820776048957032531
419973426824633087 446241043980417093
22098492419436558 943566335394092639
490239293294699256 651736493850451214
95703135154859221 385236860387521781
115409686625408942 838060507716479939
746559790488018273 855158647096108251
932373990500829652 936673649218729770
186135609307322472 477524026541393977
143391682584930372 736089464525050093
563216852089446856 726271797856614808
170900565887110021 470086748650411790
82064418495612205 148830055407032890
196464879799716695 360233602915964769
526435362273171129 676909403740396147
132515966555503254 536772175113219234
153787817197532789 646610297228861240
286889664380432147 828622291583922085
640992387322255575 935631272969208474
208230505827380242 881780120031258062
119432912076778006 972291201861228911
471975220756643735 855596424870812875
30116435667188594 201409358106038030
372790604309210894 776914732722167532
241488808834455594 433919052905691478
115709334950813268 385395357305707797
663289869786487035 715637880816668210
198164215406639450 568264460674264607
436560362715633850 643405326072387577
122704493312804805 849581998658692152
369854178968482371 440644460970442886
237735831648952830 413949645729241298
509966635736000518 899861062095688359
781087804185973746 786395144795011810
509822991265721873 899697857340143892
157727313945109000 547275626209043177
191593773883343423 332875249435938626
116406937372568877 277736637462194159
126927037492313419 412271053264542026
294600176413397233 359345809696840284
52197803187235153 917056830776488470
686623707128425229 740056630791485239
207995337641910493 675218856015038659
465232240934390734 763036030074358549
84724358559288497 726331137929612527
173963106570917469 308338075749366657
196029972407758580 947886079056864241
494605238911756654 991751837635731727
276834160161269468 952166495161183711
596311949014395661 837512508529744188
567308596340917298 734082326854427389
265035677864693391 572892386500690314
123276333998338478 633910307481483885
23488872019885397 920169620944023473
162658029745169018 489570949697727909
488621137082014464 771075760311889526
10424823813525867 286429029293410873
5606883909794520 376171571888728382
774838362591665918 780550502746899674
783256736318223664 801990800272414633
4096726343775138 621515546439002131
152304038378350828 680170703745146128
300911858131128628 392213350253835207
285275207235585005 465166162575737110
84092749460456721 479236190869257248
40673506381728244 345182977463912902
617980440481180378 810174791131977679
108112919347898438 973745287837034735
134767352770993140 166115238262686088
703973581638106223 844553781460899426
57708188159381441 468496989236668614
437334566041395257 458403354790905081
475959810041117964 723015388266258793
16152552740725966 574661407696947319
42426157768478055 676986547803332941
32816896186807692 274457165693678512
509398491838637683 926598934562244620
453861090313840527 901915653652376070
560255995948946905 723306424308687867
879749772474554705 967862177775812803
644072211157306322 838181678844496043
129453583067399806 303745458896522313
437736385307435552 529337408795687144
143928126461110436 974358479173124186
82456079170480467 377553503516830333
97012123521331328 487700910086559705
279418636022495509 749600964070205149
101064426432815431 872876628752939635
296852424013532496 378998095796993802
166574629124226898 806102939880091389
263946077441848559 769335263959272902
7462659643465398 689318129603153366
195985018527171888 879647945134904654
415787390732789020 886551396175831055
265147312488851234 571436910589977296
435076038687058225 974460165999378690
90922113288953535 360499594589067357
335696124415988341 434424579790299003
400202227716472936 687432068983859300
31815148935637225 935201621389799178
216993954614125198 710199287291612491
150879370794825275 760284898222166226
932304401390048619 950268352691202216
352233802847631396 531120582668730464
438168180768279923 654824448261897899
3865436495337782 413562009903126796
110942008521441061 580152075378658016
126136833096099404 807576158678895719
373296329710142710 571115126771040740
315321973790747720 894505529225679750
207619127214029390 379557670426333032
333432994141211036 473943975522338422
166855793020273354 513365155492710388
129636089636986603 203430882424108185
255185227982265408 743133986542579674
267237271671380572 671525029800182358
328022281246894234 863250264460704772
519498369755021594 843441171711642814
483712119235798861 690873461905388516
253987112797447642 857525351008150920
66321223879980090 246553597000574401
14862376836514552 569584658271626541
446716544997570527 877691992591168017
531821724351740278 990916589462742690
488687893220438000 951620578034529885
43832323746732382 528808608694977694
169494855230628306 413425035228322756
437349755398739074 818742349197522903
371438912322624801 494095615977141622
748140058879114693 851967526016403643
173022822068440618 569650701522988859
296094173600314503 751028084081964288
229175553747771505 625762081770507242
299213250265746106 588450929680071319
500168730095285234 884025761143042349
110615150194796797 634832938347234440
297837858840990676 902888523617984074
40295290553699401 912119037304277670
776954824817934706 896908805523200607
102896253529361479 874441797552146754
344471192849202000 770785741968725911
515113869551418709 933822161004676230
177590688485967172 874042313988016818
529790021100254912 709631221649833558
560405079431436130 830016151789072398
25615550248330662 817807612625653562
10021330054684363 543103238519876067
84819490881501592 560874369584401469
406338737969845852 413622149206263667
711234197319335684 879377540627156181
473634969994012595 657019902486033673
328285454980245540 660145907063898868
277804340986527342 773946862304336312
730228806121729318 963305250714704864
141463163836432010 242281378003038714
653688211061000915 753748761714041485
16570198237270950 656115005924192625
89245938264607578 298082372883560400
390169343368678781 738020776341190507
335463095241508327 661329639534048202
150751909125021138 153847015854522867
796295206108537352 945897878632227712
545310790238762088 678117957794947808
521810246874248526 740704819093933117
123857057726449810 578282460564121407
411416346034730445 609662039868013074
749419611105883455 757103205491330122
341479470750253554 588474371929692415
309231622457668282 369401137486050979
533672056937474420 834055314626147196
302239191902496397 783788708979035234
65748273374434307 845125419067886125
390477251992486623 667105825759763734
76184159555134957 553243927470343410
840625072874349100 973618407742860737
609527085093193032 764592086378704573
469458917532619594 655380211418022583
17064579048545426 128236706040156318
77975951441140523 173895420476509497
135317866716353747 485013837805289635
490757542199022389 716712640910763547
397057688738499480 696521868838294749
71795763941994379 440914917700976765
75052089552463146 423180253319420458
2848089007438992 426254745618220357
55912872570488969 125161516087902519
406464175415611020 976951942437674111
137436683955651048 525092455850837257
363228239691368902 561387767187734076
182679888824394104 930399543600018731
371198356943110992 505119001347705549
46960570539073648 555943788611738031
134535713350573806 458289953495975386
48222207320436355 373284446883386925
283020480640813126 523481426711828840
171962112287751323 476259832584349128
280966958936743125 956201971896669438
133422376899006136 707304620245614373
47875911923054773 655615289378145029
199299832889310273 631810594794396793
670254942953816998 826946761107057648
353974974145418859 863027287657087942
9413827204983400 165611275574314311
307944504287471788 946579404719962875
316466506615305549 523317364735971772
264697146405841771 957426642955796236
342754462411913761 662582500453289543
582064345593306072 933773176680374895
354002209298886939 813907007126686167
583722096487686862 705818863344347901
298023287289676875 634543759533021679
193423824120494518 383069951836953092
604321819302369033 984872406398754647
241824666923165456 284615866909944010
46859982864737502 873528171464077354
16897762968873023 418462075099641781
249271389428002393 249936698379605002
141569683489624955 423663616170763615
9962959396739071 384324757029269030
609143993428676870 663513584136810078
54603277268266155 516835021459563492
492073227686477352 629076036867900241
191900563644356177 596671306969214227
87871025159225014 678549834630336585
94405396602043803 300379327184199001
70834776839059971 212312239198845159
294194512111687358 463950941813694550
285832593431808900 981919846099894449
780011922939650932 785923411651043505
828775675431744980 877173889957073165
31016366969276708 680358023498414823
312463585744535924 691213737781212036
125907660842775285 171329107638322240
450000760829119211 473428835579591843
636878027442930353 682098852946256615
396506653123910167 990407907766341028
621498878092022482 837956927175734499
422842362237970498 989735456365479777
16138172457364099 259786513937016076
548164044030430407 585759608020235944
119036978517290305 320543625477399668
258435445516348717 699725701661187366
554853523120864320 969703134668624384
81951551744164263 305456167194379745
541647488218835799 902919670613651061
82425995933670157 854530055561607234
260320124913306639 402309655363705456
927222251848990414 967987906497148199
228990193785213792 467308028600719784
260764992641644374 938107476649828212
26139794092936718 37296859548403401
501462316335110940 772562405927063033
183770931156349698 701125440489682814
462728037471033848 646366262377112499
891471148108942155 947865045230284216
500507628082338127 644745006564768361
554137245577950478 800636525062118262
332857407594116946 554478272790147306
312437904205512404 477625770430272351
335240109734507490 819700709152888817
581516649840764426 627077463888604060
245434080510752588 423756959022639510
5271696037011933 652769426235860877
404186948612489569 575355996442089209
19671121970576658 46788308469491197
29268720361684235 991492915794509220
336481261407808343 422272748577891546
237924810145601660 334700826895399014
256913799942468908 587851464082280005
251248438966716897 721644895084602261
290962978517958531 516660950224423415
33445324440197893 746201995066866295
351880080194372659 925651930700250571
549829258070589845 729808052980942835
138502496027246794 448234108734371820
157210630508778114 606408846063115320
645105133539922244 820727049723972897
693593884489052922 719814774283150525
599757737290653414 972565328596878066
679435913429607266 806650331644103243
89547036092507167 535062793442772158
927451132068882672 966567616911904869
654645966070564682 856835688099783174
70155080362004094 941729787845639531
660273218889877976 878992348249135165
271370010696989155 276727844671802960
332039064858193581 774550316944606566
235931051170758622 932838344310754209
112136003555632797 723233920206861474
96685743518101890 277865709753664802
297304990109311236 493256129477437070
91098713293292618 376818125955109559
343442587950340626 464156265229974524
279321429271760578 972316166174007481
24532297690847292 472455862764736898
539717186875697303 616913396988082410
94902248470046135 933212130440101628
532090505427585108 873286942604291509
264599958798636652 483946802182761117
171924284887066183 308966252444524619
426319134026172278 576375857290887787
318481461085299683 673265339934024253
375439771168020059 836337274199105035
274617040126084197 710025936117867999
718357148448215541 758107322642777813
544094781868246000 817685109375397922
386682007869953670 517383980668155072
509443602695001738 596014655496913568
542505446150309233 967113036137631662
683663485184538855 912090244183561161
433099589583744683 682019895076052721
82337700119014684 598087990120790842
134288042442998741 801057940059213629
474499442181516956 497248407720740531
922330329138880454 945498291805324308
498044955841805370 890148424725879072
320809025643537504 786512071144927990
174666433269470420 247522082611214058
243645675539915796 641005829205070556
529054876046778000 679408081189259192
215374699444887971 876495312154121593
451683088559832096 618036314076727856
350125579051433747 768010475990667584
197738631845458560 727108589849941810
476689777043434292 628987103299226851
129158049944564844 330454262325043051
567289426752466036 660114938582683007
195104991804744592 292529990685676314
220931141709021160 920178166492000401
35093515389685476 874850330174024897
668751244154115414 751401496133322989
316401045157415045 327595862862529598
454256924729114068 658329973617092895
276866349304528886 766629105495178645
257770818851230305 327124956389840339
506524369796264802 698908101512560811
415676369072878156 741209797713576044
503279166825813134 642695807391685968
191548243508189045 377856015028964292
31224651485774190 393885691386313645
508662004305670547 795282999144999399
247848155354092175 379692614265558750
878814426047422282 895319411105725433
190436056865674706 822719793167002414
54274567295008887 969577036620462322
268235260425821118 761315918436381133
557144734501244507 562125139436940906
408964877893899366 513340716801207526
114261014667686164 996388657649427493
251439784267556737 911267839391930506
370406081115496921 630523214804046552
345097867509148663 938979908448443420
680017365138630161 931302836771971595
446018162322516674 723076506487394427
895899536299178378 973197898158479085
780506576116521810 909461547512687764
191729050603899140 429771540743541439
436816530887861394 540608565258734946
142818298242927443 242317058405237080
282572486683595458 322795748983320707
117278909495358699 449195683758364576
273458583857887895 553589933016754634
346327016940757525 914004717466970399
706569499334483543 902620434167929695
287497146685580105 692485478542157291
105486721384367748 243136652263887311
484143758776627709 894298004689486433
256368751826954801 520662331619108061
84718417031809432 574694411144216375
254388339582052277 598409503966146516
783719093715049776 985390839070389434
17372818898060749 996816762160783711
506651097938038697 727062730551802804
685616354536835568 805279704179988023
551408326757039424 657131507259335900
207699131728970759 869659520526999149
92430173546953691 920359587644496263
200132898662091907 300444202484723790
180607813456390084 506397099905929199
62202960671400914 178295090476095989
33177252093437385 178286014300793365
258405221468521890 322610776613773061
150429490084054683 918674895026114117
126064431905991660 145431560380434001
554517561575105026 824849263820101481
514792732197454817 696252849455982620
749499707032992022 979862427270184068
511479222089427253 981742348464981904
165656440208966814 907230054267079744
173804352365402832 971454048666139187
209778764191012067 957490900724654472
78386966989015760 868678891568229074
401578331773695797 469080892505831081
784854522448300181 990294039569814039
164597356775779047 476324640686098967
329503219566224701 949592430384935788
388834670860395635 692067475438474756
83924949338442292 203940035583224947
753505143347111800 988832573612234882
592035505151261213 661671188774485279
322890456313514737 890443057844430931
167312863030522831 329421208379919799
570076557737499061 761818667232316768
78119560234216406 908554354436488790
858467141512890595 899225123564135252
22736752370819309 504809325215546222
187303490433611908 551355809129697785
126657678835862028 442805715964778686
177269447369958915 411482118650098622
634029000052455638 705491919185860578
539977240933069282 562474286873364740
262309434202867877 844483081821782596
551919013678983224 961927762859427997
236883729613762980 584281186043100938
37153368994544717 457506436740767028
45349678268849174 589671998739466439
113720823722454176 209885240341060165
980301536037504 963735478684331090
3089004349580631 911372324789949098
630801830196258073 878662430647471189
283482220586777136 533298259207244999
449562504851385346 815480964137919068
184454641122187382 677546417245526414
94730612533710098 417677469016906540
504174075457199352 938074374161960300
123607569736037372 194579918808791546
678017402803781326 751087280503260557
335306254362465840 822811244827478715
121236431506916872 898146564029788527
50880349967389710 654741751385679681
803842193485592462 821713210873761600
602655105592870683 763587858885815361
260907468298869427 845569817578049355
225860490135186080 538044206758283701
827553751530729913 869568793604547700
619734080454657571 866790557983404385
403370474092982202 956559563005048657
569623184281597260 579393979640154093
303304229808944974 493752759411617918
515014782805738262 913645683911713468
888050419046933272 911517326181603609
880762253718284351 896546541556793968
77056351621160009 346391783866142003
853384202226942879 872140771327701915
239813811017201773 316653518250346258
125925451545813993 402601616338583037
85823093823459016 283135936729584327
193622363611752117 252052994825461368
402905821632047503 811147585341310460
220048255437760018 747622960713257601
874289813249578994 884469746368329445
20587360567021888 357771472983971935
267966035760381466 600235763333092682
275447671123778267 477187817059711498
541202066315280304 606300116723056848
111471118540170525 785072312378089296
425783744334411136 784697275760575245
444970000873032323 712940370401611993
266107155473714677 819666441263334841
281267016497142408 391182874889957241
103241531329662415 387811295568707692
713657584864856224 750212831596988761
176914593115058434 942561557081378387
707960303179053701 786049171830405540
941391231241216596 987813251905881997
18167890893551632 120020197165570475
439773952712425954 523637493571808176
40889367431710978 795125162602390562
392972962735938628 718495039980764059
53518635314372564 310197596372478798
575109258789250886 833243943716761027
256666616212207871 988329349985483449
7351699541647218 623794496788750759
135889031458849214 730903995561922931
90416843124920779 238058297162155795
514142427142407277 909570393764181686
349188309804736741 889510366642743819
332184188809303421 334066024693923335
171226714452710195 528067842542237606
240477764922115844 670959361757950018
538274307252028354 568649662382298637
223010534967928304 751480316318612147
713341124454468235 945635676015023489
432087583273900392 500948510721288982
174487048627164652 611515092849230580
170625975329001153 714134945382603416
340954989847947107 526514949661795116
384547558674915660 620039551537163309
317238779192186496 800392214061945123
7385556816493282 452852730400922896
349274599260159850 592562436362588296
239771298865634197 619556761755717125
272019325238243389 276648338242273625
627021599605965690 691061816674913565
212826361094131239 818672003164405402
17186851591832361 184061375247123350
225614359892190090 840878145275246159
416045473190847144 543544899880559673
113162147717367754 818754148133855112
45033182518882314 327320015479884690
342946192482216798 434177236152052365
848215767524114876 978048446248052662
313415815308093169 364637816605384509
132937021392433222 654303816065734891
87261965139471560 615945038837161122
518669004111015178 887335608645360610
348700223326181786 994366391623686430
156739411115232381 370241460879286403
281374577162714681 439945766751521214
590437426681901609 598349928098363547
174369595787647541 331069197398554727
477328461609128100 595712305333438016
538911854561713485 755726690238057332
333752525947405525 887421352485866743
730875227981115396 747238337583283171
64577840867229924 390080967580570575
156317821277057631 313882889894092619
576662720530815743 678587214823788952
281777902616205298 698365142906894520
351338898424972852 551121143308853139
107378300377756512 592056211570619187
285053625113197066 431925172050080959
212847404950687767 218711981373011470
239984434158455032 399764900791789032
834376518532309741 949850748165873162
82015103228897390 197917292592433541
268417700459577717 825051692447109054
347845541546727345 620159065779267842
202600669759896837 900975784062088522
434921985146289081 708859969964963294
421527102931448452 484120889432887171
651646779160035549 878772125359429890
32098054481744790 382331413414439440
187921719685417727 432605794213040855
139933615316449013 666920548687520459
288002567583231634 486348803294014755
735783319915956667 771285058783607876
206891642051071309 822059716007074966
84523742233011961 898892815419408443
607917790751803393 871439206269416534
62240681047973017 962128819261698601
564262905024574994 621101338062683649
815052048330871224 860599369235411413
176579553733593763 535196045415017857
139507795684207943 603306324194672062
682959098966961226 761755945975186001
32359715897525351 728600370162388406
70873862830801160 219324164102526090
806609460475787872 870935701417548790
557369060386026321 836246002557012186
802243535133791753 959242636545300653
332545995258538788 393173388250755180
300939984870191951 678069449230606715
358580587164184189 499678436134969720
324442104323142190 474949102838831995
168332890781600326 715368506379102028
481811208741084438 840143761875531229
104731872093356130 199646529940524362
172992454166521809 376764643669931001
169834582340652390 238271097343881765
514112054241124311 930962070766036490
189519053069064918 914347900615855787
382970356256412602 463091449824479921
116703661253800886 987876400212908596
684981831710149575 818261276342222687
167993815901894969 225481716737216238
275523084945777485 386430264665255950
762024279449469226 860701042724250746
333924244514180285 567073027993091098
853528471371153873 881922468932377855
334083736823883569 343441006384638399
678189485980922 451067452913431341
197622107485017928 710641624226182715
921891777246252688 967924977556128925
830335307668652719 983247166568588105
367140902525799131 659861756959313038
384823968998217577 916119316647221461
392244739858601118 962670163007555283
674186783489448717 714668470437699260
50617007405883202 859317696787646106
146884582095562630 627222801621403922
501294171666610967 900310876221301558
249352314001355757 704399607428429892
237461967195485666 972676341876813965
418272373110223172 718409150052623713
729495086521505116 782662486340468119
53954454768063747 625032657208156291
487731654884336050 841202128936887012
506866619185779531 868746659109011370
721075178879000851 771069695142969347
502754249835311414 946092862963979617
293209850032577765 879305460850315100
603953240348131046 771070962016378804
443301020959922695 606205461350360801
540480467426805421 698095186432172554
195537630760767731 601609477111617778
275907332170782428 432320264339997774
363834202825360912 862118735714096394
478946762685653484 511823841630911436
88299167682645646 683763815812709349
19123721848288910 172824363875957796
560150457828803797 691361483348780043
207844819619340425 723355348036984676
125192856827432364 640245588520103343
75349699520388995 514230121302923331
79300545904256020 691685383222570965
618883395788542670 717370755668217688
509956152887168387 895416156220136719
319058538155774336 534921861109281785
514386796961183625 594901325173939935
283634162597014734 676598735880159976
90774461766492937 623365094144490631
103879911751721223 302026417265687635
67257712063409195 926846213658402885
19540894270361709 275299229442076098
414125268155320547 982143157442971805
67760473633069225 641989235270911083
308592654302744464 839990442015073556
292186530074547754 644970608018459344
113457646012417573 638357595432421972
534249558164918609 994055029343631058
529759130132380343 990387441085801070
665467279445408999 822886591112266227
515202441762000759 698990647277504992
319902122015427033 993446085241867928
491559291759943912 946268654266364509
611031976430561540 983142294915678014
86902176802520161 385425223134532941
212906077483152220 717986476538529620
208487277406910024 434760933752219279
231261213551919295 883163499789561189
43125152166294000 429237670768178591
98973960490970617 553893405776772632
168767249632109912 565171684361319123
303958514282869126 393971561446559851
141981326186492528 252104336427990812
6501075191199885 996195329705468345
10867245100097507 318050981707545650
515450324091068279 611038765847213604
146867967845425480 493307093363813743
584156784787312245 783305538249504013
520383055637756061 654687427664633673
398693281031706201 874737093590558013
30647488174067641 768425028963530472
745446533738069070 889169977583065641
164036434188340069 754018243806357514
128824224351773197 843950490601776324
47337635631829852 563700171159524866
415028711491989492 923193584139690594
303297607771350306 889390500133243362
640376902471946671 973183227106793745
45736042813951908 618724452907376603
226424129307822214 569635748917337676
252270862188030590 600423020938959095
168259751151718407 480563526446549838
376793321326956791 921945905425942815
408986138342631007 505922212460080573
630362900960665931 821488343990968523
271845401061717483 592993476086429462
453274810871431578 891359566408093979
77722873895636938 662259721403267869
71836482027052225 171344880389511158
76449615140635069 258895640455623418
382222957382830113 988510357656830797
314488011990348488 856935155165649309
171494102624260653 402993090231741312
130080475140353847 690462077252024498
188322429016626641 579772624331475202
78815043021702219 972210600127448571
496218211711344363 674033848111847643
90638352652833231 551465164447410873
265118492237287981 396130488923430345
311303883852742953 847663833244730774
287870033393191976 347437953203079727
709285494230118990 754813984150509240
206443915310542117 856985798662561092
339563280617096566 633576520289185545
655561103342922132 684833445869083549
600889866467542893 953099347857169641
541982135211305855 987005943577695934
37735961560128648 703449986271754802
511889333680811961 588596806761666797
489469921705281447 804335380286766657
181431516957215176 848616026906249791
310379155323834612 513993471066951726
219844007330792190 287325511266998921
57734417712628412 691671700401971958
220575429466480170 430002842284189356
458125981197704026 862358534469876879
305137049958394492 453279371444731187
82326683979641254 476718819139097670
561263009563913719 979349283063453805
148191013863184211 722670621047568695
83012269814725512 299769529162584099
488265803246168471 771555295719163556
387209122168920247 593449564524874981
195977544774751081 212658617758507253
26074631056135183 302457633792917766
785875952214097202 801077718582797923
311611975488748856 385885046043083145
358551342832391792 442176438016411230
267402804844468551 987332593552900809
93970860801502767 579327015280716302
716832298394627377 762879238750461704
320162395688752875 678207919036969329
554117946255678873 746042518297765796
251857693545254847 696777081000528692
75909731962152432 303572456510504692
375138402404332345 422702245984921297
319140357591671515 856363248032251619
287221452888872929 566121840117519640
50600244864428808 997957374119227676
47374220558829909 912451748182465589
186183698384015507 368695392947389921
200011537745384319 878512167404146321
152325915567123074 216780932215771977
519338179183244011 538024299611612378
383375577452788603 885889311238901510
592470864649347150 971137119732744734
896143552889712093 897930503248963466
155669468980495214 857404546817265312
794349377046124087 883537018051307726
760262131275270974 816025210158242682
279990022383408554 661099772931621373
372604985822779424 684388812314716437
500683558416507491 690757904540267135
31646540789120434 84627095347361390
62120739168517634 913054071467308176
125548640574360548 136733644468480245
49158071823104264 640380553686973139
158717749729149813 520468239310727444
260894522350121910 386806212683632755
12669026623869948 223357238722237730
85388924227075918 561302234704541922
162572974481279788 810815340054881062
723601038951035511 878428409925581942
23845603811341193 85184464593335069
480033092940442095 942813271798130869
129357404270994839 154626132927893193
646398597763413763 886905831479870175
226124246415491576 296474223781273753
62779693540793102 599861402964741483
770699078582700572 937401236864035829
455349594319227893 695861353935822266
631941767675643293 989706491789906573
748331515773554508 981612722879199232
38788609722096003 583851904365078878
306473684305191791 657121767315203373
405502256342905576 481411163211280101
610445397540586233 646719332019369332
138389963456897153 985927101490955503
644817207584255890 665429180273945582
72170094161501596 400435280687962291
252643981900599867 664249487002346529
140231973061080349 858906009244564506
605267005914186117 789500118473538764
29755654105393156 486253817549357112
300078899659659621 518741996775952658
126996100551006452 674486832066341573
521216872144574440 582032899770141896
475387587755842847 923707032761935411
219423271194502805 852380601407550477
780831397196027634 822979596431902723
188786458161686132 319245716146456651
434073172519997322 835053525487859788
436181553896049928 900656427376180278
203442320366377274 762013381270646838
142482392282228221 679178942904787747
326023284271383049 758373035107715199
26085532936414915 133894361526136427
13671893886113785 966247443055627473
55399661959963145 817160522708828197
148833057748873889 246196461249218632
674612767303444348 685461183571267978
154249685107412550 497059923869553051
133418296194390376 678050622255295128
462958201179418363 615439130709532691
121585758436809216 368329139333230310
14533749817220184 757306035201732682
74387263834610352 585235159463628403
300410042017844882 991708099517181322
199123441359125002 230348288644070882
45756030096133626 110542804366672343
281046240528458221 786579117391162870
329455164332676965 772258484742138546
26004773421933895 291692260088947127
16902179131005473 874732690357916710
552459873442799561 734518474806865111
831866902660762260 990689887728492860
672194793533328104 783955674782899632
232104364874497715 335219288220489545
234943598002322771 811356095329636282
254883734397041990 415573934104703982
431854251432530993 883708006948281536
107929882383657187 684732629406753354
131939544837491748 201706977278831659
25362970090237882 45573155431927543
905728941616652516 951718239239872950
42153799935762657 604095414303335866
638619928969521771 933339621598145672
169524157355080047 953902795155131997
383653402266135421 786576068561866685
10678919069705682 153571679177120255
845343206973414972 863534129534021988
79447629197575035 272685243552363590
385596859793761036 936217793484148051
191196756337713355 817296447319477360
12215695602487906 446156562461252695
168462142603736571 807247675934532969
78760699151227032 955384380411760993
64590264813341649 796270624630151194
275449764926762264 815045010557344601
111372230842847233 385373024154273798
64018451470816148 922949201149705446
353004411450650335 642379748271338133
45785045197528252 216705013853373629
461274128475262705 534464245705637000
892476908890727095 918157805428173343
594475632885197569 901568567289135333
267292804861506458 677940542436449129
143604833884656498 573825905844017310
804577061471435912 944980525098478580
329091502823390853 656289182271337295
146494629673126214 256382645399784829
211780704342929767 695151977999759155
773353931132435586 838500012500644062
654002019120223479 782376722236511577
514794600570578068 814279266811849300
32329559261954039 188378619116226678
708774941837105366 928991889868680478
65098743481177893 176349851966987719
104920196208343693 430364294725190553
390166171116610002 588884601118992773
381072843293691043 607138738871734406
92175463889386268 379726817868431007
200386004817925036 338223206270691331
6763420900260791 344629584176451062
225798118887897824 493950619792638866
529878835827774504 621281377814361381
151270974506012116 176517627237892448
66627026370836339 588639548960971982
42217464739900864 138842238559291391
635050957210425823 850389520261980887
390979099647772765 476854130082449547
70047726552867036 779859725468038023
142861020366071483 746689256026327243
120427679960068241 978107857761412341
475839256422171713 826558952591721787
213794785850445656 755132655668976782
460274507067174531 840673314332387890
50018044802557328 239878154839046208
635471839552732888 651677853985723210
541392797053884304 564212817332370828
426995804817496497 869801030118728974
218456295963036917 323121387471158066
258154827749442021 388806042919940777
539101926759639418 730071785866352989
685034594447151506 863267095549730310
676101305257010749 764300025536765676
160321665225397233 337455154464466099
245791763984723065 791105457993904771
9520636809278514 862754183785146157
399215654479799284 488657436713575310
330072523775570347 896995505001905158
166103866885787030 650233996775497723
76702390266699363 349844277881112329
124677915076846176 203891564128732574
81047155890515071 236058893397072433
319296731762046502 441441207512580032
348324695916359351 538810837481853994
38609597668121403 401603443286935574
232493421170110583 310315684154697831
193024844957142326 829396723075316274
238209816509210048 434118523339454914
263016531344394986 414447477774724758
686897860965209741 891522273741126260
342591814713471342 767507347042967428
565651778972868145 732589811840758250
528839246768692783 656243478259662834
657757059066994521 847219564586942908
962415566537879324 995199213786207322
737201056040272953 881859754619270788
42393913354382211 576823346089493217
129087653314646756 359957939690009735
575849370492981296 580928564301373493
145563738355759347 684939713152177417
54465902274908466 363268031249360586
31185502412768518 541641835046974929
361601852977595886 793158844510249923
139384092371898268 704014863237151053
196429734758269907 248028656486651207
692173060059133351 788882208572298498
174399950337476881 386521236751636669
574348313897852956 785084985210417914
191023728310760828 982460405794024180
24325054992068813 786297315220770280
59732242282534997 235722780120937302
463127300810429316 641546309258004753
403700776366253488 580651329405831042
433873379890925157 930519299552045287
335922761329220525 759669370445864719
111566843131738834 207652329780429606
832931767720965270 896962331989662329
31258543725990617 215152356063656550
9377808743129594 528409851386208505
263927428083903122 876645625426881983
168449527665761847 192117772114102276
28390372140370712 781462209461626570
673453675747827119 748054849212021523
60942987031658656 959531117083227281
384142358922453457 626999128298201495
864865869506731752 986690047818985501
100582058551108247 146434761204436610
259708423942371293 882958931882356431
156857981085246363 826127535494177836
469184179725535081 671209552451329401
153219091884743172 793093473056028304
700121727207698627 932637715365142827
269077527091843265 552269511653319648
752371480811348951 797667631710405528
259672737946644841 300883959842176022
129872609279412431 388491339220035414
298389133815246619 613697532368582159
352508387698144644 738068508291177487
158847357139717322 940080735097545758
468247757463152335 743043037405930033
218411067549118700 626753057581793624
125979367476610458 319283531375924962
302580636443528885 670355046847433054
576729974083649232 680631562809502992
323072004020112790 347949966565536218
295439927835457703 529256064065218852
508817501830019150 836610057450175602
581141877195694622 895260394074202761
886753663380935655 932986778342228168
6751173011755785 811463034222859417
113930510804810071 432734778664506330
226404414651280497 686955374174539590
523730338842914780 813758298179276456
30721523922479912 301383603881137532
351847389159777971 646004410434000247
238475139086734300 444668824808964631
167128364637178229 914062672557565051
104941200388961597 862690511393240757
235599120447196905 625900900580704770
136824421008888096 982413981590438811
215144362110693677 851611192857470794
198106497250160773 824092836962878633
495402396753395211 551637188343050541
18449572270488098 397959341093739474
63570751363216430 277928564562027499
367148492225126381 998619345482331278
444154516168003155 985965250110791933
54930019308878534 218785207467407671
147573294189429005 407848271618345548
263034583967112098 858382810268332760
877534476799365543 896895096614431832
422829432279841072 859595030135847945
164501294844158225 461042660267717436
24056146124135034 78629028030636534
543671044969193856 793927000687033611
94617454439612170 161165266885287473
760096827132650216 984401447725990063
341480990226211995 895056164664638433
843240333414720527 951808662885993030
321301445538249780 811265780490433324
771320097745279250 870198739187797350
228125377980733971 649129152293435977
57770440452284311 72618922257842656
510855073878564779 887212520017116288
7813080217702589 423888273730798295
439903811390598692 455536229914716335
63166950607503380 93676311995982017
278635717765943240 502214313233262806
335707265874639959 706520121746002357
680444615230788433 744804893200762834
505290532681981458 814280738311779262
396973398017057762 540427480474925657
655255185059103627 933130965550531063
48829025723797418 189726243398900066
56534773384293157 290177886093347621
206722662868197611 539224242166032920
76697367578088264 633123304139227857
556458178777173114 572836120714113114
800462613428413571 907105205773166628
471991326644064570 506759911911911488
129390142480739770 873336649029951931
300289757509515940 691784907268834687
355290138954282273 356021591337585789
241226487633246798 559826510393154594
392327047011655852 466013315143391074
124240912168340692 565310839754085782
422704605270417780 726819984251801985
594829158717461936 836183141320809079
668047235040402883 722752778946012105
256192377618930341 338302983020086689
211307353559190631 937298790804962224
442954611340779983 485323161558470428
150323843904020176 180317047896996368
489156411269225567 937346178118470248
630090166585811371 826629402334727053
8219914995613752 37668708475721175
358943275784441790 835800682960285373
342027040317087985 443397837301017232
66376312566976634 568991161780743824
362371600465643310 867418833390964278
117487324512799106 311472010381257165
278471924085006918 442551046136957502
43978420018673229 239189782914118769
414993425857223831 623992560813744292
617369787955407186 882919741878611837
455150254961054359 748261368990875086
201323329281856736 810693985896397094
72063441735489512 250264744003304576
223693064610855051 675279893376243810
406650641507640500 574303907752436094
111083480740632942 240351965855219112
705098966474599510 995290771794447845
194482816880686887 488562710136596211
702041853091167174 723428348814297530
45629688924909405 92268093700552000
519697461123291961 662949033373494095
174547389308081651 198701090552524118
480046546112076112 711594605685028112
487080790353944966 737633218113963081
221660475349978657 800004647690410878
7301610407586310 653453913773861252
647382190189928416 786470091256553671
303480648866290071 504589181817750402
449478372408559826 906984355875898119
745484245857185499 826916380874324163
133434952898043052 917321777311020495
78020750149049217 309034404626060407
74891293883353371 197496560213632563
394826872303319429 462650286344974092
528816436474240973 768068211567806851
915025603516401693 922545400974132441
6284540026817630 940195063526871880
198523225611632189 886809993205999923
19157556026352236 939145505574216749
747595118891505063 883978746208036026
319706296246449064 530316331513121445
544666937212349468 628356607357857748
61744410149959012 491966312773138890
173987232890167103 327561095099402189
456193017550367679 660621574445670193
64535570788291531 599909864827926693
916300356950329933 971153176305623876
561300092631044642 860395278464807288
522403861812242515 570163580148184576
309170492172234509 944550735497817286
16003743008047948 42972349737037175
380438065546038805 399849141466242838
575229562312340558 890202428377551208
783642951673270156 937829063648926192
525543997061335104 700860425470845960
10325512679345745 638599149414399762
39982098676828313 694353009019509316
330024540216167872 490845182179238795
142056295928555545 959986994834088805
387398562227894941 697756362537079371
718886294162248043 804785813931372812
50740791907841350 516048255758826137
290199405804829575 351198815344912027
472375616358625442 744945029608078167
442906393706702750 572172040386807243
142706363199797717 479883212693331327
504197568551384964 652547762834766402
71041639794961647 261849472276739332
108746873681667446 263065046729187974
781233868701573697 973815476102336243
238496797602045486 959640854820079804
780914297446865698 971306397292840598
873662153972953102 961815018305468718
83846343245995717 741309925319084457
341840387979493738 937085902686633207
173186938277247597 856428296664517574
609251063795527625 790418633993919254
191380169757298801 761188312501376799
437787530553608418 729334786904520106
427676911255989065 945219066243608185
99977025599565603 415862688097425244
441610088345402528 655586295959035485
455853332114240959 775337437826963108
396464721284464413 761226778379460148
462312556914339131 830587971775463343
224976687835145772 405188929326106665
122933300291385728 738023030366050126
740885175454641660 886221008280419910
122665342290196437 857711574078470341
520021334974763484 946566822217898406
505743914359864343 700710768277104098
316850643031908153 913477077970265460
342590153727345651 976284809700239947
157281630431651396 804239404926343107
373493030423672291 886149136282001798
246561396670254813 579776176662642360
203575695659311525 983514144822829604
144306260410222704 858082327288201656
427973722587373875 706100549742468543
596127135754577981 766531116380967964
226141642463604682 461095167408351989
667219769418366896 964050407568101335
128444121878222178 239351720786729716
70353952707673910 318475684454867878
255609711917023907 449525625548897917
90774672033917153 354263240843891046
765644852673049496 775530587638023229
15108825114842 489796818402322086
175746344417684051 216201279966355229
513442819624520639 758630350881879882
204725726715845787 414743193098344857
125964121417308447 494415213099553802
639520620686128746 700422444396196933
755198073827884543 891445375150903537
506236026627200069 708890567925967984
490706446364171230 737628862137190232
136859467386487251 180891303705190029
161859380818191110 198569397774052502
296788427243063898 740524108091553468
25237207315687962 843504326601575280
169490137004047587 999966733599034785
313503611908058041 816774276052514679
270399211219515617 934716175767968957
108940056282832204 737471188956727100
84150011345022322 270210461327356363
343812874080077534 795314704438528837
3116495796168135 635127124385810752
70592015977120721 559004866530289217
455618851048688752 766781245955623266
500162870062158009 609540369929207951
404270017615149588 986666759378523225
575403987445625903 751884746006103304
196686185960882741 513075852478608191
623588000581239834 964151823665637898
81097600894230755 555893770389285866
125668165121970759 949351431996517119
354685226682154917 728760432030736154
467874214685701795 971078953253897520
347250516580027865 973810622231035499
704954307451054424 877312164321370610
76009413166099451 944982437909134945
639614720587859531 892857918006092325
132742034264906766 237983021750204864
133818130026665333 444860780508296923
342020464677496070 922746709231648550
202879041228982751 246655562652132191
573553342255623405 618374071865493473
421643815424218923 883620059194493100
131956407709853931 355385047770233064
411187839855606350 828866940477201841
468242929220128575 719633667126542821
472526680804027387 901162183268507111
749278904370514404 910873206808927118
277069807905345991 860879107835746605
455170884692854084 998602696322730481
395504313820755690 702387811527089161
305590898785130021 400939035443865479
109607315035965286 403682074909029755
401753639738273993 682547076142792471
547866857802687826 762748350148805305
486713411712716423 624185424485586714
279982637188192116 340934281653813649
198254669034319791 230191053121454298
546766980128889852 632972472230633137
266157915404062870 564524868579697371
593562216166002320 658823718427967940
469394165583134469 675261748436003148
369807384094556179 777763259871584727
311726453527939997 401698278836727735
295885021485116694 354079829764954085
145905762388625604 599529357280605129
591805496143367984 997505579773903182
173964056690924678 243853243397322640
26556027991863896 977431411913177499
725718710155342054 761447338819930667
86871595459036540 308820297168786144
427082084619079823 996969958454281243
48591669403069280 615266946390109675
56232492046159418 470397092610824408
81886200600519631 424108861044201991
188676368602775092 474941476090164814
545808668814271973 772069211640423347
150274874485822688 962767695230951262
491404786935668713 898577140567449042
9321946951849266 658905749913687644
281236028908744993 494270625982664907
113661119096966965 395165278927853458
488855361425177181 570407605228450563
762847554536468103 997122114195645372
15333495517843553 639717931433860982
496161444267153624 865382411324381835
9156144176352151 634792628247269119
389186780667438370 691014748856982639
344140734697226668 833820371673171904
316348796712841372 547738596263587492
26349576510114411 269690996005265732
72518090340039271 154805775132227716
551121520813624562 967544034714951755
765704314480361144 886183655247339866
635764652754030161 858101312706113836
146442410623640341 154508987250556204
321597567960468645 802579942524466615
204383134792235119 569844546574107548
301970533555884647 516234901089467115
98361577962357436 141115793871577420
198378602612288193 604586673114082715
122039633282423911 693594085119331701
227514797142324351 600156468367118465
485028842968823517 646661721314222676
669472973703803193 764241261401478676
27646967341878397 339233074365785147
96093302031347999 911727584422395322
513894715523546223 641824769735294653
411795903532262092 905060777338203382
90566881732008909 745192433207012483
149648953456717093 825173210424696458
286939367896320716 346696769651915553
617576783977200355 848654988048760811
480893032803622582 742305632500357665
141319076682363930 597790876882052479
556042097939968103 977346489169578681
309784053357445163 982572550780038984
581644930606349122 778818175806569171
170089916790324874 972787926876356825
653367975997229438 655935424171689060
164971766238552310 799344515975283467
31298081457360738 835138488296355586
38357716206238834 804091824525811257
54779012959153969 256021495835917197
18287108732507767 489438948556684822
406259413675074302 619917816970857312
142784232914666432 397644123823776724
34647092908082513 848000869349451942
24488318346688281 571093389287172193
214640336222052157 510203576985563466
638006925422323093 737910718832494891
237461806335883656 769444175053557447
842834984675446764 884648653114257344
687714017097053020 852188161954889858
101041909520941419 460387128736883683
310693597830854957 570829403478271451
134476431510247542 262374689123619851
186863733471018356 487269765659190900
833015351671615231 953580643392842809
62808013642317028 365960447527413387
8568545685394261 748524572803132592
83162086987837807 242222159320654387
159116897433220091 819088057456486697
52555155516767369 507666750651841437
291342632805097323 768278620509458223
63654651184782684 94686003322492622
410970853608259694 990565750942004509
259654251613280760 387201804408224320
894903037245900099 934019244994859394
601766989597426879 777804767098294495
24937563380241337 549891962245404834
632676294033304253 746511142777588923
367668678533721876 964573066484496277
542110178636643836 714755478700387750
179403708937670151 600060362808917838
40508444562996807 728108297249515903
107470486243393869 916018897166835453
45537225611958940 332495405863533497
246428012630302218 706070745974389426
279464388707518067 298624710066921747
599000376038316121 635183108319900112
53643100480082927 988327115762052715
623064728021117100 958789836381698727
337348769495169936 802851234386696713
463081849475182534 586083591144480641
312076851426495943 866366183273364237
221066283490322238 807858896786263836
433169317515950873 581543379333059145
440187168870259489 933610544984925857
280012786218150082 662336513235849189
281485449925740782 914790204082593711
514984418376696199 734563440539336148
570334712784007834 951705145588091972
329441096235398546 374357017043864255
302486351573717013 477464244373214851
687263439905449477 875868304633374816
803003936943345699 905107638492127659
86018045644813991 590389518674967424
257110193894939228 941242922907521523
415616630889886247 660895696662141887
351732478255814059 589018986994606530
523784960836385195 623785024399934427
36314199964270288 350181624488540145
47252632974545116 835673250843184390
57270708014714590 997041086067835340
196269230362389463 660652919139469127
488518793985733053 653100764698627476
317910864013980559 710379890810328602
814616288468333822 941787249387179177
181487244924338521 200781539375904220
92600233797997745 644348470613268403
38847231258601374 862959040829461535
457455823569593806 738471770750104889
500903063140499548 602027513352536620
17634671762818680 385367379710147169
256890478460663676 539790954233170854
97165852210775536 584082810632197115
240239974765683774 307930692625178144
852835247217963808 935425061495376115
112682257787442133 286432467643244419
32489908191485529 66735229177719196
137119672721530711 323256644556445983
480106936042480630 820726809682662912
260184636871897103 433363374203147348
565484878982127422 848922527220235273
592741744772155672 859408595764744699
564497659040138075 664811124563775366
804753644939779188 833040257164645966
167326435228004372 776266462383007344
136205279088182767 622296140018413319
545535031994143258 789082896532711838
942640634919140225 963593970881782777
151491074296709009 410187106514872636
143207404153094201 820080512442762537
119504962694017681 224166259905688394
504518639792036275 677381749770884696
730043792653203995 832810009813929724
175967189066092830 388144577118341848
445773410386793559 791366866325685014
544277823359374331 621118851548146531
617038896801392956 934355171646429585
607565893821807572 922066715415012386
65600361515653400 555383436126680639
105350209608402696 414465828791996460
474933390320900582 751482925513799102
229588835324235786 430678058518531852
19143488178585850 267911641404028510
402288696770122357 601902306814249134
36204788618630117 273376327716380728
218622805106842253 980453240103773916
231709162080510475 541551742293820570
45160513959387105 985199160504173468
359356821478881020 663494453828175324
81662772649529763 392761868934694361
264517226442612501 650078399433414998
638341481358305214 873392618129459511
111606096984827279 674163038890928390
22429771840486814 471268091739018460
14266401373168378 687211992229924040
509947259626040331 616759895933794881
768057421220763707 822537930739231164
434009974554510446 532869916903031300
396368181286689616 752986469617071152
133419275230504338 289199781857757229
190737358824871564 939355974517240165
289698794480567337 896348854931817631
382035739591681950 969165084955707742
182547672165380470 360787802554047890
698466216941741777 789900237243392920
506830488621934534 658539893541898130
488847656928531312 976465365880982162
362782178668892037 897594247747096500
569700443437934264 792519687740888541
64156111728685046 977640740012238534
745294250394018651 999596079567685691
523211505516924357 822789662633214277
757574423482784137 960094080698223043
236663666055363178 434468771262493478
300843712244731750 409200791087391144
522964115375409039 767952837659867414
743724590191428710 951578152227254826
565730936122527393 691926083204537516
172759836071140670 393394744564173971
10284749599225695 350753161631247349
774970943791635404 901674901811630619
715108449271074743 784266361234267517
73064998314615945 309247071044115265
211182153334192663 419654057829940941
572382340250490978 948342647626880594
364180422315999118 510532203698660759
145577842344569925 958073910764794085
121028953396417264 961218608796990864
410646111965219732 583803946603435620
751896667518264726 842858593808098476
842638222349267461 851248445958543150
653538744936385389 772488556285450266
326278236213113968 577486914928869574
486924474272860553 822823546467817125
311424079629487429 764366858376827490
115648687219561980 662082883065770467
55503583982042988 896541489613617923
363691247409760878 379660164696902812
106331900394499778 523128022372614661
106304230314196170 362114052370453278
94220574155590314 321650694730595709
513096060057732933 640322192042337332
237198061955641564 860742449258442874
372792681003883683 547652014568852961
7712458553106434 21807700448950621
178659598471076151 575877448803741028
497202926308943085 526251912151393704
659140863132296065 913214942562279317
151456937493943472 771472352313383143
163261066421795177 335429926025209003
236237676993032061 948123923907865292
95955956963054738 256424782967475436
25149072559588472 608048048752878685
89774605374850575 695897437945040374
496844674863430928 573418348565083552
125941993285464298 431380886743161142
372998316302021392 692428540745007239
659882271548588658 722857009215820959
86651555491652971 672238226604270883
593162097656575552 809478272353642398
131848719848477845 961237530727630413
124402020015145100 457851426230911436
71470675333479316 895935972336882066
404903459073611522 960364766151680790
609403896949813034 703360936946172172
59274053588468109 604479029753052146
429171508201446504 487713232847707599
388401605978651654 591579509397773484
862067868621035369 908641312010555949
403214303839497615 478317100340719382
164489682589566370 800072275079839844
939693597036373361 961967097142479516
596949614039367363 919300079766799041
626975446949995409 767784112388087004
435911957600081873 791026450009661827
681275624449342822 883107137169888678
11297678850964917 554481530951686476
78484804000195732 176219056905539942
126045223602232576 224958415174956129
376472070463709151 756355902512738609
117368798988128627 578632573440900125
600911676595091252 701566565240889274
308447132759791962 465055687420102297
471123668490504050 488947394658700937
758782181867264540 880978151419990808
601167606430428399 724432259115121785
800322817868240461 942076040559285499
951373735505870324 965994847310892091
79211835005298026 694074360104344835
396300034525604562 792932368294991164
134590419206082894 625382612672773335
266644842724224121 777075481887294997
458184118840670403 983936113428923771
281586236282704689 593099437648561871
86994021269137558 772284083702984500
202195606127666468 328048362779863895
100708185442359644 882801047299833036
346034646104396611 561301355921223582
377822084310930201 400915092474992865
132235836997005237 588622676134269475
469995215828192618 473118440089179844
487499246056394229 948920425813959900
520371502079370332 744252022793928348
63072947976395092 964382791754172338
41397558605036817 736141717534214594
179374750877449076 279837502428508928
215215009393056547 319954754074300001
310426667585720856 354000771941110478
535980573862321373 973511407368315961
388240279331977517 489853335950224830
764338386174554483 839143876482445165
150751998621014577 503231500241610411
259217343200864264 282032923610034803
628126698271250893 722325450140663819
474603457050284605 997708984245202065
466242066598496970 784955140782340607
78745043862340014 121021839960259927
578408816104832028 690938506953602370
284865495375675535 293459908726385924
128725438881320938 283118014744620325
657890686914810121 667715435935485483
531129381999258471 643987107527817399
270780845116714335 674880742837386894
136487457495108481 260708371958695696
12131981257275035 992680353863582493
147085064318787231 259694956524111083
841678579969125271 933016536988346422
159612874221551385 802526151951267682
506620727327536042 697753129655973529
192620530222775739 482147251478690991
486612147217267777 495581793556925192
273854137144783636 542155447942577223
84294218804814696 487272887021503904
103493827938625587 867224187466318576
512015048918098911 645324450718285715
62089527680752768 532508593980196316
247964602865284017 616265341359911188
594419962677390875 902974842954237137
678324169377625591 704210029437679483
43888114875416249 140838777034744866
646974892170256052 798082071315076846
408461424398939287 832155374131766817
612237551400362467 888899574483015336
79133209235030449 205844088126729446
234095054769929711 864454291146248054
10425546485128112 977273298632846183
273452087574746681 289955279233878584
269940824808740880 812524373029048911
42446147561217430 305607126761713254
161352176205321716 387453747553210153
351197550543208584 625740533412942030
61536714810035557 256168930092369441
363882640274927805 849697910369222942
74512794202126123 644357167921582895
145396182921129655 931388195350575413
500261279609608982 754604526276723913
24142343674285239 118421047557813053
574012636151989363 595145775492010095
277227149725259036 476396913988074568
828173222969556981 887806716333563334
606958066572476882 744870591184147942
257651739863754753 449421574045508421
52711696733398618 919148987480311063
103505633796105563 544928674776346256
105401434946974288 750698950598011081
86842686033156903 699001077385486705
353538988146016331 607956777192694777
75147102715413754 688661480451022024
99396583218268399 599351460390716316
385932192562315661 859665719188053725
548556155941917442 930727436613617549
884110165263580171 895361434693493513
502619101943390584 604214596161195397
321813319187864161 886380373552479112
706731563115332093 760763702637283627
211884585079337732 590973663193488096
718573869956811523 815594453292682522
303051565170337464 518465967543977504
76004656555060642 523047819063555142
427715462185433949 517044730428479954
366351253564612776 406131381809546604
467749326335486623 731390663841574427
108347886800675967 808499303696018704
598802124289704035 778280232528281840
280781496534140020 311922280157971750
675211113791693250 754695823813541913
141585995837183933 154003009229679931
451047633537171608 497275883649560231
449390593019063724 710830181909808973
456465867216309476 912404056560790668
547398146720500053 772121664874186015
6149553074840137 137358721725227550
398472278606782623 408965221512040999
694238299794336404 970361994219001493
80954943495217861 954023707332482575
73276688373227005 300529600588646592
334138924083463992 543366239570841303
572872988047341880 879610859686228480
328969213546597682 880934554910071354
110631796160462841 132042504781733050
489154323130361636 965930031232070470
293978938727191355 434169132133910292
870378960417352428 905515081570716449
66862516393401941 392575197726428465
664613535530835355 850300405633705361
544757888194384610 733259220836508679
126622726587827751 754890262400614623
165107644334833381 563989726693596074
412239115431469931 546945561959150516
194784002693435693 417399611634457592
478049353925566777 787899939690168177
227493605054758099 907652110162139595
103993653936416576 156452081678239581
289210064962658389 789617029952704738
772279905658655540 828860696842094469
123822568617449463 677575570188710525
802801095790274984 951748521338959069
426810039796731229 882368753551521476
229475638320269686 247761187159784158
491624067948198596 826998409681459854
425142213478111981 891468093416447310
721360285786502068 962828467271333808
622819634508975203 942210111868917782
552056662836203233 609408025869931237
712728041988430527 903717656814041539
140595385666157631 704371938392594241
557515819177424486 941868219264976120
315431976115091444 498837023634564387
453447080311750439 790295662895735897
613736902572120338 686185731807860784
212129196901818411 769907640406248459
767040999528315104 772592565117477025
534410177207944653 631808581682327569
36916960193971708 415350837510095974
226618794658533361 425993701792265690
84109154689249818 786775071150207013
208762084661258454 505496552671852230
140069949695295567 847453131832695274
284630574874027292 837205113503490327
151188812183129665 473092108277795061
65184524932072342 80302423249508648
108201378109395922 808239890092230422
697666082135183721 983938372816934472
367042716088124350 662654736746975495
343137484213904094 691654265777916648
250536531167653758 266658203911299987
258217795408670676 931647368341457201
51208225098667365 991321420938903148
313315226405225852 388891153639911995
291894397653398516 513691091104989666
435813474635016407 511118597238887578
273788632111026275 915123184721541461
377538852936741767 732169236182888585
546430945645428404 685811162733528101
220916926973943096 660554510247161728
911742963765607319 942144493791923687
70393387937780990 837403911650636527
470804807695827052 677872153241088689
247313983297806294 454029829926010451
307888046315322288 418897832470963417
94511025192953847 371690133246505132
81309255806989102 240980692025089586
756672311290504500 967940890482610369
97902915588144258 369135587810805404
56567961713299399 173192497806293137
109562809625128188 220969981424112671
131052907063694599 471667857345950778
498535093274917756 685593141577748482
524348905637078881 845121613579827113
466243385738032571 597606856323805156
163617520062674389 549169303283709941
442473660159998263 511099559607558784
67772810505110753 88669635503493524
174935905480274335 388319052382326817
333381833959104015 370558024348495417
533656509898595198 652359822518386428
575263569070817925 664373707093070658
292287605689678623 720138263989857614
273477101638651431 757852786209202072
49485158267203894 154225540851985843
28155282973367176 116787018284656826
5799614925920070 37567234953010114
56968602289147542 84594874705432856
774944603125457683 905066993981319572
15061979966796281 809450262942231471
103001708487357526 510596292993426203
93960719085073178 361198973781680384
524620325121263362 957213299122007251
205921818751452697 708893972799786017
210948562037765224 332977274174198692
531073392452254012 683393861936105544
241800586930486701 835724289038398313
565489809606210222 884644134788199438
128179716333898484 412489347249211591
75295304922752616 948401017334277890
325723718199633545 784271287976183474
322554298907667325 710694570081881531
748433949381171808 843042397522384483
287680582162715054 991122516053156213
540579083124755751 920077975496568970
252499794575176666 489476924430825608
166706399041770111 658025051601365064
349392258964574622 650858302704630783
643731862710742936 973609334738548564
539126638576259876 763988945448298089
7667375244573814 59078949674538054
148281239137112063 445714004862723319
846333415096961548 900473667227114160
99563272180286711 577436302318852964
461555378883143089 815840596392526984
346457136776944446 619745817736030289
312817432720809174 353123691729457391
602128683901950358 976022429432471187
62887822960104283 450840938311110371
455702196100260735 549491659712378632
679374095004836942 794739914665344379
20709564142591879 495698421146090317
407176517751660994 621360989993315598
118243215883452853 705424119660866635
195414924094773867 389523193340426910
208472251683863903 384901008097190243
233580242014679924 256847540986353405
421003827479288114 792451624427529576
128896380539411391 444033706406155402
318242372436687840 659804442127203058
521234275103026268 870157191977101252
291881155529635917 559409752045814060
290647508248568344 998177815583502001
674139017565274663 911166213329195073
95188427027486529 810496041145604128
225926990227938533 460637245216521050
718921843707305612 846861584218687936
102237200340935326 684393920951818951
14867952450172325 514383490684604049
295934299265465513 762528051621304002
618887097525166187 683364674743787670
6977426848915349 867197053911775249
627517712673913991 975751835179927313
171865118414973436 625467238935183463
576362594628856187 793249604545656309
8313279940513629 484563080252164520
50502267569015819 263403793939128775
264125783220706236 866476120326588217
430777967802162121 710824356018042561
400046868825485652 897163854675165523
338431937026377346 559533081940508269
222394397999950328 448323569890692251
15080483253856350 467562032750579841
219300225121578540 497000710783691793
156319714018642152 922513453336436441
279828729206864355 720331150237361483
914264359084874304 964183026699116354
130334479541585671 738637245287976690
647325012253138237 838515915939983453
372498840718403572 886295868562657093
747635605238726977 875804501966611140
502565001955172858 837999736676267824
295357271810813723 773601731468662751
144707216165224902 972887302226588689
239469104351026282 461121215162909786
100060929555661576 373063817445273812
340997384809838368 466362516685341849
255598769023066989 291557455882157388
11706758622540476 747740930853166087
24916524563983561 417079663551505615
665813858333236538 764179958897826706
275564962966182055 470134543301271900
228893896235204852 848777982313073377
758794237960147096 760980680648515220
606870948379563151 750625443406651288
458665292092319767 687481384694925732
485494217047745048 503842577103792296
176083612357336477 394068096307322330
550491287656772085 868881902582056344
390758320128176969 655222564470746468
30889536919119105 114370973387733117
915437261921366528 946449190396389171
712258056169504912 844461067963814673
148574739503327450 158508359341270455
577632649829963785 654354524939629194
96120945746493279 716446185409722540
391024608044920575 429551680718153407
744948348979616412 996971218740627462
751158543524551453 983979306183739650
720808763465484448 865534016087106829
540669951105967962 645535897751238070
477304950966298433 756951574706247897
11110336365677263 348976573326411522
380084448199784944 631698147550129981
643672049667378599 786556130409687543
324036477680782075 779246384474381596
347628451734924333 976345573475007073
96709964800905957 313832023026386220
301451121176115733 452846430493757739
125731722835379294 129382334810039553
522312732944598127 904378581583145834
192952925757025337 586942466789068305
61640087922457705 839315246779721886
613051817208278758 896091958570492224
390063769286834908 901192502101561382
236746431243964078 865639662265016733
339518854060275039 775858048001164585
21082270541073000 789107578664095413
114235682450172403 740097146559112170
480351615895786746 969344685381475437
72053108266920212 132388835999755620
156910468293978212 555465816577463095
301432002516030340 651042706330448144
488596990263642844 741868709123440253
196905396569144058 450928579714272240
758545755390759876 848526158888937641
666417402933680329 667606107133033511
56559721683534555 704263043939169712
730702203753292318 772135245321516413
746427692262868705 796425566305945445
425474920971437747 476271511254581712
484662351324197456 573807625603787854
52406214516456596 971343476377204149
435587541915854288 553007268929924681
518337909486997806 751386025554061417
886357838430337243 957059798229319688
271774889902120336 992048168145180185
584560654202863783 721266130969776190
431791458456116065 568500562388169158
208504327364573613 932507053762221769
720480281960155433 807946397227236232
383803854425248872 451832846795946474
966236137911495290 984481152838503973
385981059656670752 393101294056942200
205574862856039229 789131482791759838
238007915516723803 474722760955265144
300809027272091147 514452958289950667
421686773113567616 855994911204945565
755852831126653711 767875878526762487
269047539316785814 905870740039921356
28125587210745289 669129516983024687
311139722825528699 942365854609620248
241375969885357324 751749349480795255
265358842740190716 630239715204285872
100425139511364309 889186957790247104
441568468366859992 750817551444511265
376791624356820327 746864981552601660
484435513259614164 496653390692942398
377041192304531473 673863898118915982
241502641858912379 860432027468461445
382760223576078054 894505149617665237
42918096636066719 904436393045397775
818951519559540675 968905291713312598
132756129805082012 552262519276581767
364903547784457570 989645899839127938
70917549249114433 681984017412472747
489893015803339 176040352528289155
309403043581419823 957167298997773298
746008426609338021 803700217736935915
96547433474296865 475827458406223678
416372442834533545 970572853269236549
662110729298237353 862447426881791778
170270122308324 806832748073866702
82646465221142748 664131837002790971
247079450093408912 556780669132949150
89621113164040666 183983217206090140
566572377622501780 794303472493688359
20332912382970205 116152418470868554
606477929665056583 762564405707213943
391605677877992176 564442718247269889
182370784730491243 599221608295806260
537758300546130067 572320777837862030
539861313117308488 903820855905459849
469085324381265141 880808766792376473
620275538280527472 741371921047029853
20875448324750379 406252196323921000
104741558090624431 190338425184379487
837820437104559007 879121269512467907
610314147005200026 838869007768211434
310646720863848369 604224026308801770
750702647080991963 919283422020017506
381371154748705433 566969125854994342
212414450703408972 903545664345185199
575085801993164324 729088215637535731
459948409319537768 616468064685946980
363782662574467111 878138967019205770
556602498137926680 681822959627617515
423822007606304510 571004994260098410
316327504727048459 392531333183788594
595692483577036824 677798057176071746
693993106174489490 846095302232529611
212254792151839774 852035336930932562
318868128834954583 537545637452675130
312788678022443437 683009398447273902
268785870617141004 630000747619438144
328821406056636337 916674302361922529
87758422430664244 151837058253922839
126812653293274619 833632932635311707
147768627945323692 627885625556647910
82046895774663699 526509463843762587
431563015096014343 694314378257442406
189622105161439207 718369346574889878
339261452241110978 661605768969668490
350611378448684233 676929071966549863
27323856460254896 219022090975182892
232429873385530134 401263726665571898
275325129238231719 947918832487493488
537511365405555189 862361964325130620
837892575397061198 936459322869035178
818979994210588259 915545873769291037
200855391419667507 295549741612277769
585905451659102460 779683769541631805
129246391196741726 172348495307057907
644201160549686524 914123632370295127
444982497802435614 618212402703944833
644376168369228626 904356559641509930
281236507730068154 675294295619376488
133115364497028639 845467236326410275
265173590119094718 643301685887652174
54836146081728292 468853857611803031
298644591556507647 472867497809610392
454759965782075584 875624727144229060
268673482755690845 557279377997763496
43062670900737015 793070834725402831
238111382106268639 482260668607216323
370295947568815980 671350681223132610
68018687195275185 229441392864670477
501791271173831073 543100611976966992
64674143558015662 923809666359660037
48026467410349279 459166457684836846
416230812362920685 419682953318215161
586314261076797451 856000026737995520
226229041146800400 936751982701274287
46430828495603030 744108402845452067
59844051352203698 117268716880501504
8976146503253443 832964868685622183
146858172466634585 285333299315933149
216664354814557167 607793507589425360
64050531851355197 874723965469327252
274544377648956936 552777130028618966
358393459317493440 360618311694884939
926411539095086407 959065895671124333
213229688805569805 997872354041941865
43450049673675347 169639690997200998
186944357834310349 960136374122720482
320000097448918570 694615732969704383
542710307523105606 910988095419615759
225966947471184352 343263844454153964
307954126313516283 721290791719184154
63735596107308490 841344757585662118
120718394210675840 956585888578781471
91420359963492337 341019461420907898
182493327738309512 233751744351298598
538698351647163399 954140091065825491
155133147158051755 782137792133138777
566580198968226528 839507722553534086
318068244124874790 523792765591690823
385684283567323 801452107233814880
488422092327555867 532658849619947677
522188462333105989 803763653928959692
235115353876584591 417908883123053620
122490857259572463 212058680182826806
434648424820349547 589620572733923330
130391217800210224 872019646099830284
168020494633222678 691954305641436556
162322801603208536 778916038804943695
474797024322458347 697725645355857769
90091659974589916 327332148518220639
785294787425831089 821186185176675277
99956612891094089 901587438863163918
720814893833764851 837452806299698478
548048745595113624 764995606601497671
339602771627907507 601178575434524564
574056031666762089 810272232370140890
920074181993894028 982699460460035190
633787073637167123 639368726175470439
45105328670757172 856021486856382595
17277112361665947 194407694252403069
548063405830139667 863082345545809580
42213584830439986 894427130520911686
277169705643849486 463396051247957411
700125258325772433 944523482579943342
223171081612500901 745355802022669837
575068281235938127 700503821513720512
184564956407475647 418378395440320358
502370980911798619 841498322175549428
238597955597944650 250571467367395439
260961203379327957 744713288050501977
673282895183442716 940884466578114628
533022927703489655 798181576901357104
134211059243180126 938223518230632439
362813554132856700 922814144258695676
120569859394877751 843121360208599273
483847377248120596 867280763981672982
29624807872738944 235461296251570698
196762130073138725 274434083110691817
494698494867123243 666502851471713406
54779000971522702 168648758422268845
277584126283714381 724335478178363020
69486786855610258 687392405392243457
432081895132452245 841614380254889256
351339042974332276 977732431380466247
346535784597241502 703357103413896101
23439437820969213 212273808072532522
500324822614775652 577098227399389498
404998424185413232 935448464070558109
149602101208041015 235221811079081492
269637788927590440 727311439891849286
50105638115983781 204477134177518953
291482966539123997 936565017747683573
687688236960975208 843371989707158923
46714476059276608 903388319558932041
82515474340682079 696209806662376943
247200071081131338 270056266136565730
750389014245204701 862332946794800864
341141796746663347 420238003105041511
8346842978549146 303297627708348037
448528233170835128 499437212876637487
129468117587433074 180044473925204859
141972433829771218 822114307775830998
38860404827872500 883710954775592298
401138049983485143 913773973484956990
25622254293122919 43306314226345393
228919851089037072 513825732722647287
381492320820560879 805850131061173241
214441762153164293 308280003497569139
152393255297480842 716202059248629215
156228178819058565 479597731726960027
513502121366703392 706503187654576240
781196842574413793 860052298707003900
143149300505642624 725993033512464039
371104004090526751 542688685445709491
34908871728921192 932993775470784491
431852711584237872 692941491233176126
63139311019719182 538497537839414520
68145831519059211 547158695485804374
37558524897479834 387873398935537245
32421041737311429 154580058896638718
17797498300823977 472554004549604716
336399630435878546 755480135885234468
267679475985081292 279851594157037432
463905631187355685 482270746251208994
558251834367173169 665568507782214407
46675653026192494 197265900084295832
110066042329206992 778729796392259410
655930873477712156 781197565432391146
983754009025744930 987643801397930779
103487732346175931 496401905745210926
488404792086961602 972943490128362762
886342316515319300 962897362497587151
58293469568568860 635997760727896829
343314878625804522 522567012143068297
436350169866578564 642856315514334449
8516435031365523 697061204163640171
264824056206182333 291302190532394878
456440699851563214 817310741780703846
812463916141066459 892020810738858484
191625216080538621 478958808840061021
136187724721187319 169980256537560226
619717153370381224 748724328684839832
803330118924003563 803817324380926239
93072002584602707 94933458296526824
98373054791503738 783061568099789094
181647377654108404 854814705471764276
367722116636716243 696402628839161352
258531031151921975 957167385575131704
221932583185488190 676081986643930632
86839708763177774 931120950352212431
334442636530785156 758683507610990574
222314258368959034 362732283849111824
170188819556263863 631533047505925444
435281793404244223 544774188656913492
467790511721991899 500661499014326232
568982733320966599 792022906886218394
587423223660517912 610583933974379657
443211235249743026 851084339112632264
469584038367134004 530686239042934645
200703787701325706 240397052785363165
337258209925528470 691985434050596273
679167719511812313 850964291652016249
42262871748712306 254829020230050313
238801636001775795 838672560215271352
95590784478050556 802453143970803085
704902482571795302 910743067785848210
237734084739902076 286639826673765034
87995937550854035 703348205268972864
370956305838939696 759323858408256611
552215080951942642 990108610590277158
163348967567073841 857611023534141345
95696794844190802 717858833015048659
757076553632470821 868598400091162763
636913847349437200 915946627186125739
213347008577285250 361933870092321283
138397587615977198 307270308422077861
316162132460055126 881165408538311202
19212876100072379 462992191416864861
592855346979160765 714748694681840059
405043185985292110 809056729992871856
371233581425137755 891380417738370788
309291636659277080 561005599950292011
313152073253712978 632993970498783228
430149488829193969 567641405332151096
131369516689155760 303286739086541883
539569866692105650 626151946428190604
37695783542148397 673232821604871675
895352525204388627 926733514886678593
427124596708202666 854710837533759026
24776491190501051 81689065723622607
28523584522899371 631391259373028093
676530672259009074 679340139847563793
915513103835487766 928465548721565918
2102702635749772 878386476865127070
786367707768790873 919935582057216407
192867123298796149 462520203911511852
112823536001777952 277988340791599485
125105092514693667 492019138113848116
144128776419576215 330700715093004631
925890121994533510 943364650500155164
728221560391566601 937795205973204452
203781672586660664 483612533627674026
370541744801752472 535839551791240473
188411714281422103 739546134429973860
63354658925216287 345025749868844406
264629618810308503 695445798335976888
271762688602487860 790522112355592715
29018093184690512 309176877295309492
279916746564951772 348105996196875452
178123713457198470 995409149711286407
435114088962437295 701697063432508714
219057906983480607 246103210537067392
38862437600649885 398893459587115741
614639078544984442 821169850961780290
332568545252101235 356617298730142158
174070993758529607 403042672514111206
108010026256786942 295450642870364732
233012379561251928 744862234817953576
54894953211660695 417585929358753572
840489120978937622 848724143545557725
274245906410350720 595363073531624821
79926385179011462 664666552702789049
464787334079071035 882052012311280974
348983989254751320 928966045483307247
328082647793590984 823324892542203532
190931382936539631 416152146553605496
8621749104938307 714930375137880474
514162572172257414 674425720483346122
502772222664129976 829231068639214691
376231310691630788 524992015084473820
260895249510783250 571020342989509370
287147302761457107 908278611290273744
125290924432953100 593952814323623032
443463351213018492 607724698002038900
403701694903690825 519575689679518122
770209044346763544 862814150062816627
76235327275824252 956280299019651769
799612033233118879 931453071800441580
553421525298128120 733801944344531536
627662249051643286 931646201101230139
394678050735572637 901664399381123482
33021555989876426 667516966596492032
127539369370731473 725107233358515523
216955920300153951 970239878844477198
29987847798568906 689740297854423343
209408588511160000 779944945369756280
107856977706203584 450072693383077449
209616831260869098 961707949098074440
141379220866998345 943355229686153251
313848349325061046 600976614201864544
216965388282272673 917547357956655233
737856305581709554 876261123958259822
156234695438880149 163011271844143464
557046985180316934 741849108497326765
239286788035274758 549898197644876553
215222162594997830 643539229992304631
221314077145411042 977302694896114538
799331232215795970 969529036532672502
274216237548742566 702143490696533323
475509357491715358 580199991586903430
559868945915825861 564257821488192957
733576579677881291 821902545955705342
650663810438916876 983580281294401471
260957316587871754 792829742658525101
560812768052582909 666397277142902244
141831918046013277 446907052619319338
79268459908929528 597204791568421415
882054460112201795 902246756860485607
159359354870377673 399728549557376744
503714982347343693 748837231459411129
442802991150217270 648490046393218026
498875809645864706 890250488540411551
357892723315319810 750460006872485733
60442261773076079 671710480577538974
146676505421116785 242249644551345247
447288685473250320 835379650786351862
95355864412579545 917350966618455246
141157532112986260 307384683053058806
28555569798896363 480794013819071998
38774116809020696 64044288791632004
209790423220869599 251598408604208910
460625607609231551 499573592151873818
518463338331487844 825263760914820980
449912271802399686 524997623725551711
37071447694184472 503093852074802549
685677967591712682 956563380690815234
110352989364784302 288056877899656721
662268461211822714 912825110861834857
547060676187057294 930255899573504343
86644042662770433 777565602115062148
295032276615433945 509253484631306087
514632786026509212 764862602026896123
135184913222460594 616065643726487078
66364975090899133 342491776923452840
604142388499975963 845459718896641122
152167499234746217 469922122355004699
128704692414066813 506524464063521100
319063075063102485 764497056626704315
162008305193496867 866907622335262966
825932302399274847 969866865491187469
42636099739171406 146310905932128842
439813928793804823 688408854653656750
182784245520326835 376330537106759043
50443300996234810 737043695698688599
68016475131050672 124802812766953210
364903243344274073 590336561962184496
677808713916475444 782209812825153600
559446497714623421 865209382912487415
349760373274599752 759036273527085718
43369560703456161 91705159635898428
67550681193231480 225861845654796671
140947266102305236 955203484796236612
74594007279704182 946062589403945506
139772399797261114 555810704034157896
496112087893200230 974934249931627258
821613813389898803 943299262057884237
135621624242407049 354062406629688112
25588845342050937 324199600090824002
413772350188954665 855744858483128745
112941455530233100 155860503207639327
253143901108049049 640892378571535627
57177638029203486 642373470533539308
140516218636827964 864963707777713073
890862111864219464 966553097214992278
292156602603267525 397062970420785524
814045601648622307 865209295954227598
236950602671133055 472151732487036759
501003169605388035 683294021553047765
370732277116130514 691076466819596042
563835645058396014 657997855553825027
116451385703032940 692524515810980032
603723092903997711 875371472507859920
464317108409488753 863704897924900861
309744525838851491 730239451499908715
178752364434306145 231717016844443057
668004031496561257 877090188060433353
71432757894600415 329944564318025586
649262983030211727 999485915063622262
210805815106154701 904263304970025884
690547953351833542 707589775406676456
557753380521862015 945716596780076482
25954891249413815 769230772889426656
360715211000493624 772219104549160417
216586787373707022 882788469507796122
424980958500000121 855898179102313003
68955767483781618 448577133932443014
304288623252149032 659468990277687157
11126793481893603 155876387953048130
424343521157883381 578783109082686160
764216069804288365 767413143732494570
414999027900629337 932308249571832461
72173856344072141 478820294034185068
360171667020829895 784323977541577740
507271986836331894 571185577880374798
23274869455818911 574734913281336264
126531699952608654 148723435643684326
601298965901691774 601756875975487749
726551777019428209 966517521550999393
30718637431616095 656132077871060659
72674928776757037 97774067418152125
593849455490088196 843631311138899969
799730264662420622 839169845145189381
3512841321820098 301868417256500975
333781786090512445 726867102069635672
270100481798962966 863939745224055219
159347517093778052 400109713170040829
468369223883657816 996325453378133294
543289787728985587 793237733295389143
207355116060377966 983697507717626352
13567741853357944 314308360447095173
494629371383668909 564693273844462125
236038046121767767 500053068359035798
75605551257569922 480084975351772859
111529914754951696 469862226832609202
388305430321631860 874939102841938040
280637476879347431 993002727095348970
212213929051047569 435318547904698647
644029268049576561 982668703965605976
366939609381823079 586828933848674976
55991504273101395 128616888741523421
308861786418611007 637235545743072367
39988934307228842 614862898933021992
623189229460289971 942755977631298531
263008327606973282 807278267153212298
14446610568909710 541442018051524592
306382182244098846 360273934598989539
731463639204599166 907955330744119411
259854782876763277 922158892668367697
63773434106196532 776877506135115783
462784258478622839 569640403618333218
585077065573323883 810595357308203789
56295918542466008 542312637736638131
123939324989813028 137592546451701345
201679950691687600 895706375220288171
110997628815661921 640279833117449389
2106299917110533 916661692268096496
53675010185677205 494043474061922796
97918218458491015 215408308364339204
499114572290674730 720791474274716140
420252017830156795 969665201877731232
311024863224135379 619635951530044411
519473990545710584 972978518188133617
211331353136476055 479123355354586330
137069963303758112 675651601936334433
157176848922453637 664018032265072651
154507953045907521 227664645929166711
485055614234385095 580221572259090363
543218456775750681 863038028294260240
353600183011771579 398361838344167341
168469745658035166 786996948689133788
681114466660688518 896463170794621348
64710925104801739 843598086818153930
116275104739901502 944325390767490618
965394457063636389 987669261082405343
220685456235224044 782574116964345324
320062523956349783 632769617061295195
273136035167776779 414862342963863368
122436477832444474 195369585373113750
366953112604233229 470205335340589074
522293483927831923 862564411781143854
147471037659515094 296654551076050512
150015923404509634 323272744004574132
588294608253374235 601723310191193919
819187739718813929 990900467912376378
318981305922077984 600302638998460052
47497274670277827 864918258241764933
414187366036717346 749543850117231894
554391622720638105 778431961950933361
324486899589899981 356013271787290229
728200780871935081 972309065863599307
174069498609209533 763635009751989637
377662126774992461 885860079398638846
478098324304232614 580592646195515921
300554830226761953 691577504804020555
238539358903615676 734284479327590419
691755584127590868 881863929505020388
501338948097947672 624175407684834402
11012247719182098 723008400204480786
528159922376565576 838252015341022088
633450156790804408 707585888984234993
227576443851462988 287078074768038948
118352376373507895 888525994910371922
95180263165786185 655494930376448822
389202319391700869 794050612940936074
207872868405468348 843683964057830896
31019750639990497 512406188914163115
97762222229369411 579419993201203690
659647560379060808 796278462939598868
59084262021546917 198587363668135452
323058456338985940 967269626407322888
642926646918651973 845118598005936548
11900778755160638 507258079542646243
198794254053324672 951274158221538012
582240447674932535 600537734884830007
209964882921294871 359387094009874961
575796797927617253 708164472461288379
59657073213927801 237379912336577150
290680545268108617 975977387140634202
30855685593226379 986164249217751289
650965778848209075 697297556580087950
499403237685958046 891550670141630360
395933147842729614 718316157820654379
307867222993341327 588426606806069879
711827709095587290 736701568275423977
194305320574163796 486283519422917845
514824251788911974 727794505469430122
188463905669021341 356073457901489749
829972899794503791 949748773910414793
294749419367292724 312447766728523240
751965457367553588 795954888228373991
25534537530703433 414556082660572057
338046976692969624 738985628542195147
206738163768364190 938488205313856542
20098685985073682 77482399370422051
237966559102784497 943698830614931430
45473117988648095 703965056782741188
611558294715651765 757077516007038517
188970228616066588 954283216786742699
306686741890263842 872432779412484881
155639638851741307 737818101368474569
588700582140949727 628968566140257946
114998871194575489 122862281957191233
584075865973422766 697199394931863643
350855721068245697 414865179612436270
8065028380013979 333906802054986746
127694027687501823 537157931192112398
901207837025254025 916561549394034653
106341528049788352 953545020715995237
56100185735355330 378795566650801708
623244276707624886 877733798773518865
583679585360866990 779467980958371638
599553084829310721 713523171782347245
250166195302522911 855905324776463019
14821188033246326 30861655492313962
132339934621536563 152097688098950068
48620887058825962 459514077953000510
228670026259738828 415138343737127019
235195631218869728 359501378363618351
903585352402604853 941880535554611438
872554532510534029 996277013386369309
232517817924843627 354012896099908996
75519577805492555 872947481107450507
309705873460993265 849283511267720175
276433921213914242 676410083336248631
174510893514537013 309927523725059337
454723270467448130 527649538285316544
346325345244824776 375145380070124948
268058362257396395 383837909429963581
366909137854972622 934565210056574150
832172451115089898 974136405090633178
850290811343258975 946513730382853811
898638044907339348 984793208455575946
122444305915270167 645546184005086297
647956114977454153 864872379547132991
226523183331440271 828771054032622473
490573786766109153 698823982903968561
447365384774753343 655916759811032685
716280393576826594 782545329499421253
420244124802042276 571655007405916790
33573475612328185 541302531388466238
552240051929662399 953693875539623382
200289066543921332 710075866488435396
69931180634264689 814025489543758888
360511557039477144 930567870497573717
728692498271601569 787749504035585610
555783032620516529 619443497535735211
339890082140504444 362921896760142109
90944005564955484 216555800610472444
200729213748507558 548500684180982093
861801124880147071 981402590567212727
165319259428593238 585377909481923396
203552186227089463 412836206825013573
839602708331864098 955918901520441130
647455470725435332 962679270291260218
728000501306981988 741764106889397270
16319084879682541 318681506307946300
3141519391879857 116346487204423040
379557811649456167 861478054701473104
156745805022767875 596632865290371110
570016293733693508 992163814313388415
161440368415376896 616879357191039134
158065011296556164 335704337679904440
166761127640208084 958793465171087200
168021700193250333 385857803359776391
825541639324706952 861291225492489425
128993350111070606 169751285449742794
5642228729076949 402968209025691597
558824903945356108 655615300434157617
315667496696775052 396140685807868591
140213438432353660 714622751182244868
201192266099911954 639673706794356735
339243445988705555 781470908124760065
178804591975868584 264465582347795766
318293225260920618 720892460868985100
342700655210631820 601279172238197141
524350902587463222 807219139045313011
276763364937775824 847804904090722900
247997186166333707 990155788023600496
384184164470536190 601883512694023928
177898313753695931 732549777675846469
224394859642045682 587046024569719933
545436380528687148 847297065255323559
105533708784065356 957311718269180901
448796139101745638 871140909666916979
49224866049513054 421062840361719876
311971085145457603 347609471201620091
173993671667812284 720674093436312377
698127884558642748 997276496573566778
281180121636935866 750072955268868090
845868147303712645 925959356741073190
128870484139002520 225551124647476157
60815160350375299 163561502152604947
433593545913851013 495648228500448435
440239548236045849 725971423771088978
117760980796657156 897947124901179081
448826014251935430 943991680014060736
406023821183526847 421184738432846011
459632048369577094 607216682252199754
448174975630887386 493359049386054711
717834518753412549 768982390099909495
306142436653037829 373450298004813537
799578822217903224 875714391182604504
178614705313106061 502196665916254061
123141548723710088 582235198349464599
55463440888285720 322881669040914349
515227352752134736 924060131788624241
278776026032063784 600097728151389212
403952239606072120 487792086260012322
229265548142262373 411752191151205272
110156184992618578 272242079753357762
23783697397414547 122142164014638956
11848013657856695 863819812570415337
420914826218721351 789163606505330329
342043536808830403 611286902792502774
127175520187195506 517424298454599488
484456766873613983 767181693107584433
794375838631967906 948082466468446345
65314451154102757 805007615450598428
50735957750708113 738000282005828271
540335085604802690 888367581940509380
507311001777428395 988970470734013319
409728571982902720 722029934532441700
561086641644946094 782661904777505116
238696236121099293 437304725160888520
15982201131769716 343531172316953122
8740866018344960 655578993550862112
4610971662878760 683875901361031753
197359015142849888 228128719478644046
782917896456154037 978171181320232004
275003378404349368 532252552252119294
864001564289283687 918352629426387406
408552452187132987 867387690863507792
642105146363007045 798252919684753708
825678355606990538 890817325589917412
94317414515785018 721221123904610901
363481108322396683 450066337395475743
893834964903759009 898271489716358852
806942289299686409 961556358092872310
37385914881556129 671109888134622326
299592117747231521 549814207738582673
191625216869897305 781408665458705011
321543620774686650 359767109799289240
736127581937527233 737498321183670263
587698095598742098 946076270334248740
51696837397030215 501495540394878414
737661062766726645 780867211819896006
296019544504439372 366466254685234395
403086059616166135 684011453574316623
474150807422897058 991470769161800851
188990551324456990 488388121047887786
401728378335327764 617412970066086271
205947863609204417 967728838146143669
147615276277674942 606592267099474655
313283464601899885 542109806366030497
149829509676593713 176675470937156992
18566331276853489 304854603989416421
10479598437945740 323423799030492593
62955935856660444 320171933943831489
452271653440106939 964946717630583542
5219839936992688 178622317560418057
177174076806141454 761623311822447994
423349373157989283 714788008574184295
9239035952145401 852214438435153996
251638963840903904 383564918534630931
200714614916959532 779366670839236678
390262835716957560 562649699143780843
144032741302592658 833869559235641359
144384569286601254 842990082416413868
35873106006872959 570391378331696108
21631084366766114 541752339027360795
7398115288605005 150719866832456488
580282409522620840 848572899327700098
42586574854041788 868472513704819626
362930137732649987 902184641151908262
528162317033599239 611966770407416300
268169751487754512 657664566133225022
456073062654086140 571952294897894361
10215778129953009 207070075004906312
290610468625260539 356926636026419155
74334214247664845 667405947549582914
445633611701621513 697584246067923615
249908087571319181 833882649177612145
158666172136164741 679025944960433585
433310232973733188 905439101054020986
748953760368082576 893757178289904579
346559980049140050 976269382531421243
82893013316011181 765055048623565107
360310672282758058 577920185698061445
480566837910743053 818468377998533307
26559125049664926 660557213827204694
260887492616827186 612356686314479562
292575370234068913 772614589850222082
806668547640643730 917083527965213670
91986287520032292 696999116908427428
586558801926794022 615012130082810647
8006868054298215 888592664397981621
356715489188938362 836157789273987805
23169498273895721 736788164222088177
477205471398243254 706269198204617758
735977267966704318 896192947196545534
39485392741587178 149727469021926121
204735494418915371 750479150301185618
335652139770681679 759066304913745701
387106380170375467 767085269820265529
133703805522361846 995603406987446509
437533296622644179 635243324945256238
50064323762110649 529698489985809046
555553654108538067 979674378080003989
53524875954219646 194188498828749687
473648757176204737 494062518875895160
737581766349413127 866557188423444751
394340689875960864 915379338455474809
728469058272231613 951805013418901568
299281861950472874 455263104547127693
662866454760646425 717139517634553827
766359301280375024 982381229003216984
356423921433530424 809479605634285621
700096657449142351 792959727006744155
155739080710040428 228101139202635486
359953525289232530 814808699233232035
356027959580437869 569918329918996960
194598900627620239 853884434359586011
182739007030920118 389747428371952696
274909686289453003 511301430288371967
564950158881227394 931746539209587591
389155331333219554 410825105739774198
56072605105949135 178098335423708984
275931012041015816 391390094246654740
255651967740413661 320353849245779959
28399303746752331 836052191441016288
149115614809133970 314759468431042900
396075503028800955 749368874360440546
364551599721331886 924102337406952592
810901964559372524 915399834629962283
571706406333418412 995960569953904564
384740002983510870 457743563789403883
267940797422125831 531067332883315283
580308532752073433 901606684682306549
672541150981629225 884461821636312987
475975188034897442 601413872450354005
293154580091799016 831064365177222788
72866414281986288 997787025973197337
343485972688469694 838407163636855030
73488931003113897 948010742082578294
154867980340047662 551934351152004040
164871621404721956 342565516564774837
662207065938616883 768784915495801073
225517141250895750 807308900423770804
666706114630995081 746573553267984831
196980163958157926 797442451445711659
433163411726297398 946095200069016059
75115753808023329 504825626091733326
388289068931370993 670564367622736519
43140233943923626 434996453318037768
313593754137043901 761374384763485121
11295392214760126 296601054771355841
109586670697511769 816321889415548431
224514816362630074 677345511295502982
857759421891119355 886458231871941422
541790841907165128 808374181344364514
593526344774622381 654804720382416076
850263039271015383 997159916828496100
8741396431139440 292417322292987751
461205556980819555 854535218854885203
541024795711371566 566939188919551070
638389528327291689 648332122825010173
717697647362097396 735517302883259573
220223548171650326 645870105114215884
282141224541336481 401347853387129189
320702675655686394 496558948144035849
116948757127888346 522431594271931240
541451005123868802 608003701974317166
584775438401026385 725082508814697078
674111254403218748 792780933410884888
656652941676841911 672163218669188876
227218344745253441 861225634561602531
245387608416052427 554320071463406949
286039225736855942 891229810873179668
475053817417249040 868835535125146559
121201836004295991 804865262796664838
177858309257430856 434234957019925981
1192534710238439 208278074596408561
155910329963761630 238728029073673895
155649917186684274 626376844256737295
125534439208556947 950368632903623796
13186974134339639 420207339417689690
170907187742484923 232086731591074256
638537735457569240 889673252693416150
178661953345263742 425208269917669947
217814824453283187 664102234950793809
266601018115466706 791468281473037854
138084029348843362 710115801952853738
626229897557911098 722381189586450435
284405465896103953 351972302601571315
730224704024265849 953720409704797919
303109930507461235 892380362130396628
35135532120581251 807399262593806270
293577644178766329 997968604310577572
560172255497952333 563125227244486487
643735002744568181 871199487767041951
729607632208400594 898860708508665439
363068193361046792 693214121107673657
174121407695559683 494455558975012000
306616326733268277 547984334589619216
127062409499409073 540671293953331974
215645011672814503 289536269240011966
73651120947626553 412558431812743840
91612506761309322 726418706553657267
250230990679320204 520479554200796097
43608672717342423 212326238074720947
100041532423762476 980306044446021702
467366763615444053 505215224207547135
122996081555595762 133047666368668320
345126655324078822 628492859592831622
48126772617914975 797706845748806372
274065486400533604 708504504697473284
457538132100620570 476731423631828550
265211080205634503 699479087888871396
15971141370287683 95661171574073036
293136464283486733 488701933366781519
372155252243912858 489711755120928801
77005650564992177 407856982394082235
762236432394852111 962179096905348872
520696923846258069 866929620347074812
370714610693209187 877143995560283839
371356435844605976 428367984785144886
3913870382733616 803247842809114607
386172877621159499 716326717590170783
678695891332690203 775089320393979007
46720194055941316 303801141150042034
550990731676279153 575648790336088566
203906150831496133 969637637221452035
27324022290369364 396964281329305680
136458485930401296 316055382872730738
510519009030774745 860798770252015321
297321795822393497 729396771947597684
744347561136529652 834356273840888909
247244431430516367 265997525466992137
494950307139147437 827389557267761813
158322743469174399 912385678614886044
6531841975658028 362830053853669576
196890633618313179 437597586261597565
779708560896910120 992651984019108529
496479085440029171 743428321198927586
42757515926641512 473542283858804310
447703198338232305 934899779103710195
579899131091384298 797659638990920654
210005985148163507 399589592465765082
360820780441656688 515812778428899326
724587645760041952 762484940657995780
431861554361739140 672696322950524574
559594365497484740 627751722531950286
405770848566284009 789634558051520128
362495535293692497 388738141103715464
800771863325373308 876945243954517213
63490340596751097 465424128412164936
423852865318034500 894039640153436385
378905412242205129 668861332132292438
12575649610487695 20601988632351237
363761485837850095 938627783780397907
621496957073834211 650670972588638123
413354693337761546 721630910465745355
294113947154012291 738915535781039000
253890800830012892 347860356886395116
443716748236914180 485048633586939729
484402057687050074 575847541162294653
152656435330962897 944378276978886190
60810012462442906 130262984648286992
348086681486025156 783528609451359263
90945312541311793 702504572870720317
517013709373014584 997330886609589658
52864347957897043 96846098106925704
17251724119218607 884773790565498104
733794933243054261 853831499682471545
866424452663930098 953173524142482259
792959244626109988 918272141186275849
127681518009253833 300653239069277389
102505610454329362 178748323660656918
244249208792948736 817687864646348427
6982685428370903 180923797966531612
237756994217050394 922483483607731206
289288814778677837 889847058970426528
85340199049083897 102227974868848732
33480591682023772 392506232459643041
432021939840952476 701376756278336923
57315841585582768 126712137377650912
283330930453399059 366852639475027396
502909271953429390 648285953153214480
351671244608018944 754244610626538237
265898537406640292 271853253783215339
77428680593754881 713137033982575316
139218275194300327 433740289995911650
241855185015569012 805215491073651777
274412269800651769 636475592464285657
289996901513817761 620905677679115115
362218170614119629 423095902910859070
478328771834417336 483741021974556805
20838079863427115 446054849782525296
304662451609302180 787476635140829521
217868399211182447 612868515134351173
796994681765818312 869481180369535294
261437833583604614 553165828317719773
591786506491282618 929966828348639544
903878631298196847 921783682172680606
135907441009911198 549927126232521373
459776795739979568 905561610473583539
520442855789194011 571967709993418681
728040928405970030 941537948645515233
532488093010117847 585467089543077302
470719709845682691 691871841225583810
400312911827222906 795395144592289343
562533790117905285 683468982383083065
56467118210274266 322297447227515744
12612835781435881 681611414523844562
194889767039538452 236434891791789664
113287469851157507 873710900765674821
18996554429704748 874788760917738281
477074184120642357 879837458464444099
16372753838369169 731111460671503301
93311939264142915 850309148544749345
346042741770899934 945187836378565267
780080559541597487 857189227374948607
33253117592806336 488471515560634736
460668282246665299 802274886997918893
8072681583604107 881199551342539540
285320066442207878 706178697293196040
653349552190473139 837007732612630435
382489273954453047 599057967169614170
54568981658837374 718094627387501811
73003061941041004 725355426578462815
408873544701278484 920221209139091338
132160095303848946 209814811111972021
65446309581229636 89637962477075039
653619102097744567 846042473119208921
239171162853206715 836321196838580337
821270173251474201 998347195993264672
373794716316279209 703092211288739738
81803982364673672 342567550563383654
219043402582978528 711610055992919255
275348985958029368 603826787392864010
377592705058606694 512164601673142971
277080962702459483 461288703375236538
265625700646843512 960473209613320296
345223492631643459 683488806121713988
102967939398405208 667702521642415558
800726338749813867 829695964209113757
95376629910031289 377839817767343121
204519708478708868 309902843661552325
209786560225914436 817893433100471384
192718906645895160 820593947283976016
348356059441430550 825692207185987071
794756825154936006 868876626892604804
79099869892245568 854392072958514493
124767914300661979 961078476888860414
566997849969803679 689122921846383430
34727025219127111 640360609580371332
105593620969512067 195856885885115809
537987282327319266 636224975737250138
257379728982140830 428539632918961725
621664036068653700 801157751051716107
115992035758461179 953740279746612087
96199549718957130 264698334507817000
103010940926189033 581731684661952816
578139487279820347 753604421048937885
654715178220664997 765935880470893604
524373559178354118 764453343934781239
167594825724908437 796387085050666925
548375749333331455 885748873547350888
369167311063955418 905654554975537201
82577898266514898 982035799483470096
297481120168666143 360496533374487896
484553802973140040 596252594197294135
136234831510715767 987248097517759013
388919561105693304 747825435183072550
566305754170136773 677984163139910805
710471250398451850 884824911546745945
437714118196298634 601009695633198545
443357656726610402 587829634186299222
128764042084630203 912427680954798167
123346457789217088 806423101937745532
58379444667425634 229291856412700365
711548091001708733 925818670168595062
456430017383702080 698987668492932306
807689846892928174 907022983410406593
157097378280444482 992171223266605892
478022371745127234 492228357611747244
149284411134365007 626764981030096274
652671678400797480 782647359817848544
454911284044167774 649531458582124641
92080181630073168 449285883672298126
640992069728478720 971712120446977539
238260311019299140 404839865061402644
569149101881364698 615621507077549313
140366731751483022 884550541419932057
472233515246389785 759863153158551201
192572170708404459 785680611736513239
104305580559521619 566466741522913291
488891269798283771 595909141339974766
445397350777226044 641553653653570701
111209456798431025 605672186202673910
10319395725168823 768841993297730448
90714513010400925 922319739789927211
107586634455337683 499364633207167388
415261942870818292 994553949124469749
323451269156547144 980037858280969171
76504727985059523 327891237578216735
378606292438783917 433540422062785920
555477938725176398 722047699409921898
342877263545503372 419148394726214618
981554892932523786 994281218653659840
239786462464134991 707542517845058403
350656390384970497 732286474305091113
164459241247647233 308966279012807175
605699023414316431 820181211510216547
374853230302915178 685696706987246204
239693915596851273 402046602814992636
384926356601930409 418489365205846698
182204103589257325 921332401567034334
517397246009801377 640425098839784764
95126555689388573 143659156518602013
556228790592661527 642813569911893635
285974133453950424 458365644843024753
180687865070932310 837788666139383506
196950534475447606 758054843591938874
181716514960821111 290186696121769039
12939499053023683 62122462514192780
57692251383368580 731441129644025975
193344751846158517 451383011969146923
786834844728742022 970349527767545839
154836729418341333 486397019887385004
220182759115739588 989061129274710503
309421516072780379 725485274542133928
560398560868272388 850341718741522181
689827756961245224 692919525792333324
280320437814209504 600886154254944030
616402455896562431 721527047272364139
3321399095759750 859109004704006786
236278611385267925 724720329343110318
358842962306081270 678470679126193583
160826820790078015 718870910612945062
244483035248799399 690768217471372733
449780380292277569 566764055835723583
129200225544382676 736064710032035584
526498505437622217 919715255547003646
552237799881155763 596352210719531229
443325984171077688 464038792760711300
550980364404630801 810776406086499626
256371156059930892 301814776277166551
640128694617975262 767768644263175811
514018377082986952 778806265969821054
194075365270685197 274066449693290638
266319817830621342 620276987341833596
589211211825597441 942645294754374273
145884491521020126 487097094482125117
466710358929770216 978810781469012508
643749204305281874 721819516217730726
760071287841009300 761330586195990785
254551851440702245 585277575152236292
35360325901286336 887574190021440050
222681547344217967 728344173637191296
596649762012537173 659072631794467275
212064632071456517 592433593804642637
164219015542108156 352928802659037805
182137925693712811 517439405723485048
654329674010857442 874867206091938945
721566867864141624 987048936868676289
147423097590404522 965201499914539583
588694925328261526 748828326964051449
293042960702733263 313418300308144523
216898247334141232 461850247288287238
935686243518743664 946067110683928759
434416238393166671 983414492009299856
340370460150116428 661405808116788739
118312255450983875 374449086042232541
372227518048655383 532680502781127602
326742491480317356 818798736441991396
288954250654810155 647981613125361897
90680379230597325 985450250267516165
415607918155633354 813009723353137259
258998976245357483 760276605332428263
92572136297403239 368893582910465619
506299917549585997 951037489277240755
368462559117991488 879219432299110779
774062762603364568 922636310614833791
299185204319023561 488035460452684557
329375866428228654 702520946098736812
53938573970313753 399853441859507223
198242833964533922 761043862699207473
205243722095527517 916639163718721818
835249199617213973 934500708517183613
81434733526960080 993992576193721363
565549370297393789 870960878773448952
191422798122233874 264534906643627806
101869380052776843 383640533657076817
601789170132110093 739675601225786266
116424741473308179 334146668018451742
665427047404939199 976595004763933268
79670390610399210 88743167883626493
7788295645817681 239028878723422589
558514633155464702 619348043686723194
716263836830302277 777031298202037869
834632076875722065 943207230350672662
336897722251113997 760184815524595485
51618674760696775 254683065368876407
317974851988182954 750681072706737270
12360439025040499 382370958043508507
89077506889955562 600748760818382371
480677831443988856 852301624592282234
860894661175354794 872725364849816643
276669887645746662 730912909420632615
108564143143919489 331957913911544520
278051266616929348 530424183045729092
66662270127295977 534134120810291780
84565997263188360 768095381399665328
81530383762312223 85585648348470399
592230177054503541 845168294839735123
228916636001785643 601523275753053435
20346176900722370 905701775270144818
43699554113132095 169756542217627601
420553689103668182 777677448651641186
603076670624599284 847547394255580900
91417218303377709 297072447519134498
114169417610563237 573556749456339735
536010144281484750 786470462188763505
56528767871227901 877732521324870601
15147488850552629 591624594526395166
566360964665656166 808017367121597278
474522243669718884 490026207339141050
48918056786424098 293964155215327279
21898063198859232 685000583922355615
581586820289015235 667768040732868360
393757495993401788 659108542820389597
615462379318050218 650736977331251377
557703799224957608 849730427234884679
66187091799418419 189015969863214410
102045361161567677 197163091542047799
800488318952924432 946182207592229773
705881090393893969 873429216757214273
572858702012144925 645991667683241113
339970934189093065 393273333249320576
242776485744555635 678101288137311862
126776991728740861 861528508928010785
448231987729482411 906008800495974326
324007900828020633 433873190450061319
118375353029633054 851633058838163761
354097360392086878 420382272693571720
285266536708804731 772629566389595252
543023010927069883 617936150959783121
23461910761669037 963414902690526165
212548606681612751 888730455574405355
89565889508431401 551885082038197033
176248130800454507 330068330807091379
292763719360425016 429711652313046395
10619779903218414 228811048607069439
718404299485913919 844618712932578494
201776432858884876 890715030425577435
94991863399651110 762401584800831342
128139702633236101 484968604887418061
726253852342468203 913646054243332982
610392362825097489 667080917579446506
394268304522391434 926652838424699342
295494874722698027 690030695402063886
480570576731564451 786524501931521743
169421326257898321 235981415900169370
277698273973810923 541932383827859654
476715180728684014 817946855812403336
440960826641468954 840077501274552197
225426051726357928 747392464249845281
426193991753355674 751089819678819893
376558319388301371 864249667861842974
954466281712981909 995579154721459271
516679121651151074 966696046649904197
179687269188455410 650150073721666677
853886812180925502 932164822175852664
191661686718034492 229984158140025822
47491907924104130 590659494174617414
380223064034730339 634548365234284616
461229840295660501 586106091524265878
285291599407883742 382417271347571704
41302648011565900 609314568817968172
355964808571991185 549417086945741852
600346197371220575 823842731218254353
81756887943198494 472969867077812869
159300353384855126 461024564858888824
48185697346622717 997466770834845048
714992770925384926 798020938205224179
606558229666798817 628765484985804614
5585407822627137 335223833840583488
82407868466284130 544548332833940898
144485600818753605 363069101662514793
83136462533843784 417917819770622299
459299826058839770 591389737253001495
641688474671502836 807577676327848170
606964127380465738 993951650368324191
63849921909185443 337314606477600567
103482102729202727 816167099384027352
406524876195609328 447728597941954066
480861354712164408 663613356572823981
342072333071583138 679240936012661611
377915648517529086 823325986339073042
681854413831865315 779381964705495314
256032263759147648 916015177094220418
337120612725824482 531037776238985757
276387032154320233 702785158605903003
257025940773720011 575521509463855597
405875794623656159 977276769004232773
134447797917332251 381143310541460952
735692920629237192 968380540195006068
36152443296265565 354721506409893231
209946433810371651 706660438488009641
238443088728362462 328619862330875850
76470817250783792 497076290346828396
497730032247862195 877176430680818817
89227364849992054 848106158444057827
204369436113856479 627769447475110125
421146978746737076 748120994896264102
181447482604305598 873006473105541186
428128460647230424 812439401615837749
99110733529954970 537598394826286605
10741657744188224 927393138374508692
560718887283029492 829340097551062290
866969594304973102 927343273989559020
5266261444701097 989804140338238018
453222722520435027 468347649342944766
177088835873705977 289131382275602100
289999166983965939 317898694725297407
759745338203638106 872178173242090961
378121755568983411 720500448347686927
474258963406810804 877131153544140823
96183547359282150 815938715563072930
108045259904646208 684908392728088377
258426120894414372 898470665985678966
48881898648254792 315573365503687014
552875915356775428 928742022744723786
432031235880803411 643237237964568084
576060910937092313 917850892987533936
549432120159578652 621709622839427088
141354901587450797 484066260826578057
325781739297638416 414701978626180088
24173693548465848 152224168602540556
76131938030251966 548248937923600083
656617179579409906 996999379073682619
750305279354087393 762737189969730609
705433040661669082 815014420794288211
645207219837349221 871488112040568756
333564269884625626 842920057785799164
307327127004008269 800411608786779552
573486947981584683 694727182547540673
77969949580958629 829323422942041347
182798737411959576 699068664161463857
269351472299075436 466865883021451771
243935218767893631 853492942875991427
487956092943202089 507474026874900576
94209421967315768 508219014492089797
20310941822988488 47110974858378044
588453187653863873 647806903517888270
431399407725013980 596680266509394437
141179532835389114 876866483526018610
436882818704863698 814299944707160611
429382281918388314 707169748380106182
204583190879247867 864865640257008375
289967541906100935 695326076526289754
289131707672612714 963377094124454506
672456759222831775 941656468992031442
835456567155139814 990702679279102459
308521950347257061 797929595675219827
307491953583526714 893566161189716329
685639862362326432 772765702873658951
231868874331127886 814323752010374306
245762594607012578 809206128953541652
120846900907239028 880999520064211312
271497494729204446 977403485858744391
148042519556762741 644986183004977262
37797660583972671 124800889978819227
381443063535983728 539218049002874665
681470456214361298 825008599626947703
341082138734679779 688391625590009367
608712337649878688 830309420707610312
248503638540767618 620394748841321154
413099173949499231 720932566316290458
472498817297212998 753638756254075314
116175796683730620 464032967186514903
232336666858145551 382544963450046130
34847519353347897 72586040175357414
101157831595511804 398277508481371787
236406808527987131 609269826232906566
80222806685024400 978354697663280494
479789837895792581 652665178310107244
75586192093547694 402221327671416495
250619556761930540 979338354946161005
321812629997067450 879597198211646046
322343144226698963 415443873658161820
142931764705064031 350296645154665221
17320253524862694 233889627543972169
458456737968378050 662126551554498689
257563975313253845 554834203533715399
254017962022851547 707554796944827811
482438363077325585 785290854852403123
119619860149775023 741130102755216117
472557418943068969 608534151248771793
712061998893801438 915243389672736048
186166461372693897 337877259222871634
120774158965131228 616611208412330495
312032182996694796 819391984093991231
233012885168034378 268386418460557227
777583458537708042 988479339418289517
206095036740260301 797010920183744061
785627559236548362 827041353897529287
496074418171935933 553979555628296152
173824628138650367 339596943637875480
277458743118687047 813389436964051853
717824088389141136 964137096694236605
60321591777787468 722828580261076868
7457264502111384 809290003444408360
747922145232896944 756112178199086506
389821658151951524 410334491546581854
245397883637257661 640805710272111947
162938538047409528 171326541503526778
701835068185719762 793822474897486699
691208622087012904 804237854361293706
165439016213255888 336406947731226449
559385296145659178 985738612384321413
272077896669073139 505963742099932591
792617779050431703 830696503278997704
186478461526727753 592071910224346775
292085369936155960 915739685036685285
59508788351899496 941492161890041072
276007297440770338 981786922189102326
265166102852438620 278623953329397504
609362181883023099 933767462703426064
360472039476355812 905680562466539289
20065095941926046 21620216050752740
577514117176062039 934451788491459604
865164957061349485 964794291037529638
581050436342737510 655156526087510142
290134988983105152 293992858349714783
269335630279375269 946232606143503106
121414655689714464 622679792078088041
548810489999995148 897550076864898549
240159355334020340 283430246608289101
175578538503254179 540051695129314719
568917222983954745 842367805342294277
736055001871430664 927515286420310717
19958834595190642 684778272638837451
293643557385544959 377104034125345006
791852004898523166 957492504492272487
178474689821445515 182881320520402328
48872969562899455 892177176396349816
391229755722643298 495424056702814322
157786096774515796 545396705830343740
518487142577357113 727805569990428973
543166784672146079 927809621299535511
68133003134713371 79239277349925405
517736596193496142 934742283456491121
50371973754444710 265290556366878170
479606952912215881 862881375355303193
7211709775007868 21951601216567358
395339167894211052 753645806060593715
410688273355862750 900545353786882252
414091704927689270 722669696073985418
123418052932244252 350362876631996735
462051296791103717 552696094905908463
364345799454899207 370559741928463901
878196268516506620 911028165525107384
399163155270556634 576095120878020293
598984643887497554 760261790208353325
434925825140585681 494958543218687457
533086573661459303 947299643926390200
332516738276186548 832539052165561811
582026656446340602 806727295503759177
190528679767034854 738742240895349678
1563505343775598 645658660117024758
499701918430940515 893261172696559153
416130488757664770 429166689762619327
430633501384747817 535226696910287972
593861205037356512 894927740994318468
101220199754821672 531777359746511777
134917427249437235 997766536350405096
104442775237471735 534724167026522087
446910935256730898 620010746900712046
77294240406215848 97116775137619200
101960844481409194 904442068937176394
248573638470227870 586942015234319020
462593245170204162 794868770266344091
692514177920252933 937208675388559149
199233829745825076 869920333019185209
135145581575647241 657066710209284362
676085446026886990 763762306042960077
106978902787781715 283028141266802327
56010309619044786 955257414454718837
167115344538263250 447544324565857321
16684891775051163 259991268159355713
516659730454235265 553040108367824722
590301337648192915 598044221894280884
357891595509742135 778027993282179853
845029278624234952 966274409155345530
787912232111782418 932662729530010458
399653022431602051 852359261737866474
461264613128455601 848966831543227062
630195980425995641 981589445261233141
172888280573800389 724265282036145007
200772355932674645 351264901113124940
948259613962626091 976921218758429405
242222070251510616 572428400462684201
561662310237301733 659609261992543876
51250689702052943 767578585578906910
744563601111466329 781800285830333627
475915830701889496 511523332752816877
295906643797070760 769760459612803887
564551128476132491 890333644891032652
261340424134454622 359305175616385561
967510409589003292 995488047301087826
605556552569051213 623625802757841693
219044686614276616 641368027103334163
252926125442597187 890091570907942114
250688093447249212 772991847562267836
22284745774779249 220064017360439044
711994002251686246 750448594886986069
207909548313867072 967527186689395431
94498065276417574 543620241023172023
7316809801684297 252144448905993611
28608999499929893 61790088784012598
36327659108901116 102041913385923108
88870191278319100 511104908678604479
404490150073013606 483175391436250033
807526291972347718 835073565833934940
397864155677492479 462685805301422124
297975378267614393 460151826297558195
509608854295352842 896986806208281558
914188770973711160 958155764670193241
277415473757304659 714220637772914189
590361945540853483 698673218585914841
311234880178394712 961475502015584454
249464738254947794 898227876197717929
287028813110072451 538325914322154583
608779620514061289 667577190656842379
210645838177899435 561261654715182616
737718976789766653 802898438555663911
831102253249939771 935375421267382942
25811366129837034 314492591195353533
95940716182428301 778006954319575220
587893605021661388 736065463458013529
251467271920321942 431348821350440796
238489438663340649 439672720567134530
7311406308666313 109952515356676249
372177135656763592 612888237646995125
698380183378286583 916608610290671753
7678429924233106 582906395584973758
661616547039799525 744420705799283999
435011060586456940 637761519781808054
592402469175263297 705104766988990510
436916161894404158 784967561918666231
210444177063312437 808856995234008788
448481384236613115 553628009050118683
263879762122960939 638522627816403384
41104866092842993 721749467432495529
252260508462659233 932834501027539248
577250856121956156 729005183883571444
247615540485413457 866931095495658889
15353045488624290 471724757651737841
127491020984593946 200947180671794852
88177739507120733 533970739281725577
774447229949492182 835305291377359345
461729758557674366 878357045713703002
316877994385546856 983249200332681954
404565003889611287 707558069341360517
246539708682471816 991671609113977877
167401819999335770 460533626677331609
930266722567800983 965618018668300687
312190480426408471 527510154754395660
443616468691993427 580472778647303417
285074558704584302 381025754150756236
71324320980349038 870138842711594006
210686183546393786 468710649223082515
473110837311222905 956183017309399758
451744470659345955 530108450523163224
656946721334602620 795521440970326683
859061095650571602 896667190322755867
314668991786602441 780314965176802486
374381732363487560 976679095764271428
57448382203487781 233541213454532331
53903283763999491 62941670460289871
327897868947136264 620697347554306910
289544578284101800 898700197231721236
949493401363661683 978082623688354992
63681422650316318 196320408145877043
797700213864936174 920269729907355906
187876943430196615 839947970309122510
361595884746918136 941414218306179720
201705920218680372 433197012844751212
853122892560313014 899379364534974863
35897795115103771 534506981677832638
191361998496925053 778405020513895141
169322371472883487 674441883092416783
243422179775264338 420385018306449135
656849959947464822 881904107854697450
158033449185675048 467839062133345648
585294218619119613 831078199648207691
235997302416322662 953290959748278336
192535582387881382 891180049980196643
35595598522476942 445964941953055649
828035924381243894 866219519877705942
856330480197023736 991942464315715725
245308175385601159 630276045488283068
117507586299462293 765648842703417829
738989956342260359 938618340781621667
337420392018112547 937942630491076428
75413808114123083 621433470914129208
662620324968268018 716011396650038360
642303754539100270 739540849044806889
543041455748291728 742453542873838567
45960492559712532 884161552740608677
200396744397189347 694640282308182541
611718779367727387 911204683337661351
875826608668338337 920768244026842767
175056941216657886 257345616783659705
79765524454633942 628742655090605929
241980265383011145 582310601948132336
461083644962807372 854507134158443618
291647477297312785 565104233436263940
132301151956292189 975495459754793080
4404254850414936 656485087624591428
169444841958979204 846841426850151713
36235331834720274 69923153977645802
445957951036350613 795663921901862583
197665190468984802 408346400518499690
303940875071869018 898867821041551167
325896748693860889 885033725921891262
21203505270995471 312980969934434631
231932478565977807 989461678869638411
47071869711045418 953848197352988900
543428820847495938 761370422367939580
422255084446794111 942802945577826990
655517241603690769 715453363686393089
293714000920923310 923804768845089911
444482383557597772 958620192274469149
106827972507456406 698122458804875482
504952672994642888 764635979251046940
313729433310305769 693773031018247848
28341653116146190 494400333217646555
106758380323695803 722444189424953685
81400567271812519 244520092295609534
302656068853215800 701783706982502987
93601684073955028 204533314084672251
792141077619482651 813310980087219045
899069401813254335 918753194460547687
557193753047298422 925186199470310967
114019759024684443 989585417094896979
744311480590147264 830067837976838386
401066737302009440 502961859845226969
768151028308809085 935849398758635461
29910830081402327 843302259239104450
86089967490495066 661676971922844605
585768723293652824 838762489724928727
446753810255396599 689313682400941565
98826867213700661 157111205061987435
175290031343836264 687495366972593722
337034398046995914 841948817905540178
176935360414563767 406895873782640957
44035855765506430 665379823003914714
636014702100258661 931975685817184863
118515515514302204 982487399625775766
109899386978304210 911594116153764642
242981684268513564 617971785230387315
279575282702802811 296533333811073269
633753116852703398 926873246559912442
213755911716374153 551263327445903007
18081497355810729 61180704564860913
596620966476983325 946777233187747834
289591716805942034 466104399644744906
802236529465724081 920800212692154255
486134131672254063 961934187091081691
206157486240653070 937062192806667166
402620420149164164 616458796169790416
364396646332637150 368629311293600656
12779931808822169 337030218264785752
461975659273143908 855000240768990268
104111133071476891 740139176764883714
222309536961375291 602742728955412779
573334009365279382 885275677385776331
43462860113460618 923918551195704669
681173332896410908 949978250545294516
147610410051613146 952095296706709563
148341929544543249 440780370314081124
382022185519574924 532569153999999283
106114624664640791 225181580142129716
194462955252572522 244584701866566110
146130624055299577 744942430638659208
266402941225827198 693847604594170919
311771242362586624 435289263954768399
351071596245261728 720057982370392177
48308999637097338 700703089463612989
790889454841424985 814283510416629177
209895033357766894 389380288977979409
163851399644809104 980023088746228705
47809616792403201 687913604083550520
78255356891185757 240741754046588137
134308852093869384 882968103679890996
433080497479283922 588206854820645914
436245654555811182 816995702086275131
471426870633793971 893536470533638484
80909038978840576 612439168311143784
249982511592887384 637658678088119338
446878650864482325 979292691365799957
363960218243358334 658470699209115413
427248056878517191 534747619175382366
104599675176249752 712190278048857886
406688842870093216 976772427774831804
362799503158061186 979502068434690861
405660219213876268 729318446070237546
634560057804465911 743845526177709459
60604237181143965 961876793684810182
165558005657130294 224413073230434661
417541852268465959 923307377666830069
232280409593667942 266415701657117210
13917562231564133 902602961270292347
48363636318092719 342819145438752364
271867784784353205 715027111010646756
938720754374249907 997172160301835238
39388599134501109 186449174184384513
284255816155786153 928937740400253638
342542664581942329 942028200782058295
507239171522897625 526054665545939072
388793887159765663 884577718017642407
662292882712613409 807124816458211897
26986280880738891 651184534656301878
106343721344941900 759737633232298611
492152374575944776 503677145617764778
501134266167725001 945104531619126613
300123035073395963 595842324124779830
164942783363790033 672443453994276703
613617186671788736 628765811929493196
217350672879036859 669457662221548692
615363128743890362 931656564265124555
246462242345386240 894395589229027667
69713991333384482 882054686943096424
125855132368513429 188967759956340387
66101535116104907 910583449215717089
40116223165492118 655758464587454563
820810213318810001 952384488259321973
379607386465264668 599478331949231607
103855426087451467 136270920211215728
243329171507217001 883549602318362145
328591907811409405 593880495060189688
490662151675899220 741403165899301530
162564509935330720 823248108115164486
232332945766940823 796591977000598462
720189441737670816 979282638337708071
531087958896108674 636810768054047196
496868809099744126 981081452773409374
338446687057462863 635205938412969439
150830513623985583 613959796425866944
313725503039849516 785362006802837063
482997282039484251 961827852659156598
2693008717784092 87691147297995081
326202414547355807 741452683429677759
58187369832362518 885438538454034347
20060423477553579 308498199163745739
376986384620686516 455879683669414169
720686373129395237 917601436565809761
370415621282085651 968689796310093638
209059349151440293 682676447735734874
166406681069223788 378800660641150029
208158199493942563 284487424331598391
146688592204481229 191384940030003200
145192449208448732 366107843407920703
206205804492925642 598950455493655344
62261929808487369 895140454034447369
291023975458686565 431372397709889574
122219747095528273 491474000941866201
46397829453058192 678320545812222479
65203238602265959 992413697059063869
163757712672351127 385994960471132841
130877364666655815 413343680196403907
659773602767975425 715930625072754938
682718566761794271 748034071193386447
158365096744737413 756246386282340773
486406478114264913 935221137315157467
432848279772365596 539445395879633141
74465254481673589 981850115065559719
90996885763091774 627833719002094981
54098197759505121 697494256103332180
27182819302310318 873903378887085932
514068236546090092 924110923091833403
176448875139541621 876922496633823560
268285786537607544 476210456414284579
190994986156052529 276092657367062352
18049396461347375 307866090135848526
127239988299611032 339484964790361625
46624171642227407 943729501325399373
380285002176149855 422788443189420930
891631685690634640 959918192247064961
259856023283591909 307553056788096777
120691718012635661 311500764878821807
386571844071150299 523597966102883873
134751049632769194 422138070360978329
157965306513899449 642328965129894590
166619819205214373 792242593744067318
19660125989437689 354732371090790170
219600888406158603 258766628425865581
551062081348100869 705201370358315721
35934737466650433 877598016711248154
200373732833952016 506827873932573146
264869900410760976 550037909765650815
339694294483135339 459027594690494346
185567042799134161 881747407718822225
366402780856136711 464441242708214458
486981427519882772 686270612721096664
113171805913605413 988676015506010184
339006179554908031 810486776810228239
142768087239639877 534345242594355735
172853881385790487 600565243009119833
298240594629104882 992515168969318471
571861901701035961 913452664091604489
136005477130973716 721927889576418638
207860977256348777 699841647380959568
335975372121636140 338844449305925004
35420706048827701 356546731894332537
460394661330951129 928236923700796391
92766023108373978 883034814277352221
877100075148736582 962695721223765371
117017455999633990 895385983598969528
143475613154743318 463733842858965618
116114759880078026 996387366330556270
198466978729782962 251985532396693691
312066445233921512 504579567016347443
576654459631085088 803269065876454445
251015488476177156 749860668376779816
236502233574632287 623009740060793647
553665196642736837 792552788212045104
246254385631841672 914669632723254422
159173376993712999 537542436751350433
748858303792844408 996216572885507070
176567664215658316 393458120089938098
63444519040528662 761626398450668667
18582671929460662 132551540040959430
299695794284289388 414882432616351115
159684288520322415 294921997921405627
463565010120389325 956228432173181417
152482265135469949 641912527002051876
417650278150607591 697556995940197979
392021136732513678 915986289237868530
403007011180511276 708437781735503578
48901254620546204 589112283579890871
699735398880440021 852537857656233386
244109808891699466 866535442597351810
89240906127343956 585146694320539602
54074655473430668 931302992113135455
218418604405753445 724201251922728147
58236574846470620 938105892878739861
800346154551389863 813709379387634201
794474919726101722 929805826973140624
88504341448066187 936342477768889347
366965534751861098 512766937735873027
74989437742859136 310234773151838137
577274623375410567 632899841695119309
11798766978254684 750940463341468869
467767078389053514 525602789732481531
535537504304210773 762397175168806684
125895034681103902 679802131679255948
950185214852535646 979544884470215864
344570273643905829 975557655279800596
212812228472672007 823769250425535938
542846782586106096 977373363028836350
74864132753460 153029178468719320
297920111255454355 641056168588193656
139777900937344412 833701720015312776
450128048650841976 913988474997537961
690697749888339788 724931467368113370
337831760129069009 729298385469886767
351369413420749763 366627636802610979
321680107017572590 940838069995900888
357256631473708979 404290529452248915
111055856567487834 178355896406572412
170485145638373640 199239579676741862
31536468373452346 832032237974549047
712807705589137304 987425528229803757
120970111111436004 899064880446016885
17163732916402429 17706268842974508
148591574005479203 256082434791555567
477880498499842047 841876078390325639
656629542405516077 854616035633411227
180013299771675971 935641561284624316
472201789238084230 768775912998850102
259815004480494435 726556885823513500
5682198577489315 731369534615808869
461116415277474333 885553792843584342
129490524601672804 727090743730417164
941600025420542899 944945968891010048
62158827302515745 147689096770798048
329739240973921766 609991277070513545
203728323981793441 293710636693922700
254326839699499964 541701776071308315
87370261584920156 775970983569239248
547197689680923337 827172733465674654
624004939122576815 971452353520498292
365448276833122018 882005324204590648
319927747699947166 792323279823341704
77692924315998915 507713473325949169
12456342663071249 313268060341439483
117615967597860801 569384403382393134
298899990765674305 545811518090290781
141339941023116444 320534551319979717
112410601915636604 826265515356872728
135804526332429795 215631377707972678
534446422129157070 927884447145809635
265073331639213581 955810175980887005
168047130873610733 584289398633792979
261428022582446298 398519918175116541
393147572162738672 972538576142410915
788076149877729639 992738783238741175
31576626307156443 575008778119310925
898557107196921779 949926339877047961
139954767132267407 502058746115642205
717752380956021114 735617376348462542
887271194407979225 954257246463339497
278264060674278195 780639920300902262
488433694657610457 840148992014873002
106238332465539088 507880798723949324
573983199908858003 949589598951611721
437165361859098420 758378291984041298
217695662748356394 504598724938271661
754763090500691841 850498905549219749
31001577482916300 101617139900703894
801754601301030346 966359719276109322
335108698699723578 650845631100772041
408178298206469973 876376980247341728
185477405596419253 368424421301678669
266705457583117625 987487693236840923
388913691764976732 454019557769628438
404556854354770235 527854470091117770
141739189455852997 798375030811814243
821937219986813575 832953128687816031
267492180061762364 471476928849875338
563280722797781798 634167228908702194
463212139491709002 626343468265949803
287160194216249175 343636401841551092
550787602458887625 999295072305977947
335040271628889218 890905830128160873
138234951530840482 780886568223960446
573720472976619311 712808580988631367
591535572812842237 757205785506339305
12823265677115889 849678948112003046
169856286749768563 621439673659263004
406727526340136677 447755375898017755
412987882781820003 875532731363768357
855309001876352275 941358811287313900
786356676609525295 866711546237144593
188492393824816505 735953053539364979
80285596525343176 328829183877621613
292140981667609258 705514492555133115
159975979070927735 641676157190005616
320212066503955192 339428535858694614
33541320267763299 44116039524308932
292944203656795828 861930473767361462
130583264520682240 753475042524269107
33256557611275110 929956209805006981
216892366201094621 438508311464633550
272143322894431759 507006894709753162
596145273256227823 834224026657770379
657870155419262439 876366781493612944
317458975950687748 698056417511521069
2678005426636503 989009693997995058
315343528621870776 510053758086818991
525640874951695882 796386608215446205
539761852011393779 642154250301446868
159375975551191545 357064775898320216
351204929404348208 403503310249062572
451990542966294815 453306958715879867
457433493240585793 738499267334393231
53951088151509628 79408238714483214
99384952368812751 738833435009920601
283307286961317710 759913888710917459
704053133531181566 768547505879346125
29809004072518316 906243592553810488
345963875896820125 867251627212670978
249938620601534663 479306787758051547
149747362565451519 919171364866676889
275900501714057784 677511039239006330
142842502231255950 606142928794682147
883878774036736011 921215068571755621
193021907443303996 811443148089466031
43216750202344120 293623602116869643
698397174281797241 902511592543644258
364452483795320250 985614737649345929
114628215562998891 251561398360986137
463889395791045870 661617953063469140
276537071956689061 947643722014556673
357585861029216146 601868995857204886
120538839356670159 662024313949242113
105241379327678591 721016830460307590
33055635891818233 307228882579836634
655982046941522103 825312441899672059
435707058204058900 617445923345984954
69751450304180118 190231667005608761
444166777369609285 559455092027682781
93331420061186625 186481576355449474
353410226503559992 416338790526261319
546970713888904786 722992044076008047
788595342712309867 915214661515815788
266134675753040332 555786427235404530
59153492178865043 642130722019851988
352293592011918670 379398945195929647
452757272346142111 604675420516350483
130146287998870442 413974080094393306
184787076751413128 488630516637069566
366751101311588322 502914959211888707
347293142647393718 925748811226128704
330872767988671600 972435641948086791
244393860386104253 616718095082315681
166126909606510433 417814583298088187
154960800688332087 522614501946658861
21609776986789812 549157261469540294
31585705941216476 609885047718029336
604297830109211235 733136069337006048
469516515003860350 916502070628373954
1518312039949475 11577102726506571
164338234500202428 920981603605036042
395263171132123604 508856023321920681
199152922315731057 894139771128503513
398842595711124844 433554254010048586
2910798615142671 115027481004835273
901778305470590264 988243260612285682
730272802718690168 893177052715770189
171463542803659013 367744314568070134
506423704401175990 833946821096905407
15434212801146927 788942855102045011
488438678989750324 862610807220247584
267320141706767122 955916056189024686
205530367773039254 598834344373061929
212875119639843265 693766587708042687
408046577691493902 433050122333352407
396415778455879237 853855846600784718
148879689167491028 503684777710471589
692224066332490169 761818928274933531
556541514942247477 977571274002882439
39166142318746036 814762332564107891
164697731887239839 815222228291561685
472998451029681396 645749921869090687
229837908068509762 834350337616610220
218568335178668537 806106048798069684
295139634086088644 990718216411573310
863591324641003661 902611913720321857
323832636271036108 449002709446486593
496380644844093914 639003885604265470
156570427895452660 196028346252472832
782717180201972021 850856957386823585
355060507762535026 732464700654954935
484601698913561567 957902670030604538
653647159077854492 763720129287192450
371895012980562102 561078903005281607
233892653105196395 982690924725355369
611326281522162986 831308980509786681
261779387856544694 760207530140768283
374727695203667242 993073499741397260
681942664021187525 868999597248401246
647577333937906111 753351980613714152
348056802341222549 973958843039350602
320462244391685917 757449646876920277
492961070830001868 752437352077684952
22196012383557966 424610716231366923
88301897809061233 789683552635189289
175616719088736936 230175075767174013
519113165319163151 627393455513151070
377208982240381139 462567060703647147
579658951947387285 694621237363100033
186068498802468009 393025573916678581
518007371184011864 958214190238513132
169045474780360796 767694790537535519
479596114221847252 935930128621441983
92152522504226653 733182876892688353
590659838927669175 912500359980552293
302636442699634693 592475866429688828
744041196917054765 765988404420504721
326911776811555111 975322242302092866
164805135855365805 799680033308980086
25621559370623509 622837709452582989
496463041209773794 723031002518891991
56543903025111309 981036616254291476
78557613304557975 756293239132776741
486781255126299705 573171246771723753
353056002326262992 721268780686936391
90045338393509463 387518938234392975
561443741728816157 993671088590067512
8198114537225008 461237651981014522
20149246224458507 80777148431509940
146250220792308417 840095754957884647
5371228642469809 110027112236625551
262592426646005385 906473442613598937
198056254148316269 247898139762951484
589001192388673335 614447810556899338
189554132503614921 985388388258893916
164233192224347525 843818836135111021
66259178377122563 432125252356409638
630455428560038397 714111941328976372
769477501000957409 898623742685642894
376099474272184034 821209196614273435
184095317408022095 770083349638324333
191846395200595131 355450037219780688
227077387241324390 366961484286729637
240235717907598208 841154949214138192
7755735270539804 925734340409198630
124256977875719111 983056190219191427
542225752503749987 781839264320523510
257072266881202983 606443837248152396
298875246269810732 497396187436892102
588124895244867363 774800497588505377
522751697230421959 870276425297722121
108526651246589312 295482889938060060
53418256826076192 525860887059053245
628583758781140007 630558490233130770
447176754182797268 589068468061782213
1587764932597666 834151101220093632
22485463698312152 95588645033150579
48795395635083560 390202698528090486
690738919091609090 881435673703729411
115429942925426546 941280795361076821
227824060649411363 708100242578646139
652977203336264970 660697327626458859
289836733127886702 722194821062078537
193966539723552991 435010394516502449
34366454690301645 670152365058412012
525081767044233635 963910189773567389
23533086267617755 531562227726972663
634481142509076932 760998007353684793
36307535833638205 364068906454394559
140795857814028550 181805722830878715
218935197220964655 727136555086429128
121993948377147143 177112571551784650
765843250745754986 793485014451066081
293554806258176170 848671220499532175
299913830898448633 761006110315792976
343453276816238837 937393003326734681
789649244579454714 875160742193420814
28479196573681469 930886593746106670
59152036090108718 536129107989236795
8750161023960203 419582826262706603
920712345134106043 984003563935692889
513175008837270306 865816616283783799
412574144312160373 643298206376030467
26479125171708090 557355495115567376
86778157411563834 417402512431350422
55173886463471771 601664867143023405
716115289544749188 880573877867098862
62825746344670790 217446138270488905
153413820423390277 857956512676211419
264032486167590699 285262081210258895
58034149995503778 806430978527419461
128862965840053994 960208375075513148
580318022040515580 726252614136287868
625799415772611233 821079580149767944
311142084801859862 580292137774375034
15457770509025326 463576823342092915
346397031934122512 506225243227139807
396976479719034607 968567056877566661
688810836659602046 954409381690905312
62454715518086511 127785926233668771
2063615541552457 885957344550842730
68776225412273212 767710200549171763
348725403730143823 826316510957662837
79332724664209504 711231122968652203
28629700666009504 611884333262067928
74059684583257024 693557533349748203
430575249107535167 497202778087372662
308449892111410739 895426372775784043
176347285503310598 621437248214166633
432651472647445154 866816731623621399
130788035909068610 609470336516727646
9566554907893588 317619965058438408
82022112075248664 101410644499376434
97317464086244423 178693288910088486
351105527316646797 821520366337773804
204578687737495197 891588417245994429
542857221354356473 848180037465490756
726122880288389117 832905840890750101
546564940172430670 727417596415476765
289685060549388400 647015166390905561
345206677654386218 726192469001815688
517583638433797985 654787267565857807
632250777025280556 955350862638998465
7377734700472341 90554459166933227
353382633932800628 507474756785258434
18973807113714599 840375919258678000
728572210706135448 812683444693462106
461016262446684063 853455730363949824
138425096937155087 376044047362649022
448698243209097582 622246179243806425
810604709662876189 846866214210440606
213861442825287812 525101020068767748
82618195937624012 662207970538095662
598907396508513316 942162425281681149
662588526206713017 740179993561979219
132638920536294672 653049098688596619
302194633220590742 480347018718785833
591443591547483124 836872395718531666
278153355916008574 656618849786481576
410054586903253355 450347561691641809
281952629177728329 401708146764757844
21307821055215970 877024276517260280
308032472034024039 408384682737037155
146531948410545811 204000500663731385
48863981455831043 899381343803727508
146756123988547939 414002665336880924
566728143249048967 701659843928624564
398573523635891017 993743306903266532
424882322283283490 732458699665349134
90539017390761358 757332024572294857
370894690399419824 605779608315851659
251259359800689553 343592894017022769
175929381661802535 864427719288646208
128661660291896105 930587943388894537
396549352660201954 760247382968213670
60476919424484996 385869597763040317
240808782361376587 622421642992795608
559245553015356683 651478441662351203
244731046434174832 546782501379623837
113333966579574069 730906047427991050
205482278479603883 328548598072724785
191454181322833591 645502719949855471
266744872947511422 418742351642305674
570539575322591620 849632041947929309
409352679329368985 539026516956002615
116971149115736017 977847844413490083
417382211286017955 706763058772849050
600257982071070409 628089039423296612
604349322521912558 915180660529914418
489397302439197998 753092773010438127
571270217086420797 712612184804781524
343252626516095967 821500855651509571
22672854922641631 425876592108427461
119401730401181082 396965329974670711
828631897887618284 995698294159239396
458184836636451678 794051423616289879
573111406477644048 970739357137044614
40988440355948048 269411640481444462
593297387301005108 755546236817650054
16797852415207388 474887913611413893
411577299379426186 492917716755085518
345977217537848430 812782675084958317
452050225986624800 939756794173565294
81125101917937440 501261853123911637
506852013322494266 832419912852047439
269024417525012384 593251669997746843
36124098915927823 199295524128525165
361111045730425041 912191707048668148
4387427322160340 794007789059105228
859607307160701927 990572225908038473
616137765501337063 892881205257149007
75015618269466575 711070931069818834
580925879154358102 904236486158307893
31022856892291564 139464022707265406
195831354575217777 762328370562310730
375124465645404819 576194795669125887
462959834494048593 893851632771954111
574532780338481482 766385330773256425
72671165565047196 111535523039988080
129473914983171807 533126850871713965
613723467128043083 621139591556045434
234512440776794684 555661957643683452
40968556324440617 361789214763491950
88221534814779339 783133785578650570
47033580435937400 707506012734859694
31761613925704653 621947280246400511
346772620577162406 807228621173971129
739094765331134199 760881176563591895
621991720971900161 841367395665079922
169361232141269937 858438473539828770
561195262508378983 606688415549728892
373111410202712578 383226982840591576
222773461804830182 441763073648393098
509366180093470780 512884378909509999
421104779546959127 557679340332809744
84256928471247139 789082532345043638
58516846405066337 444077467315674876
697615443197231094 904324311603196612
299409938627183451 483238868809809746
958221255782548173 980219927022728098
653844032873245425 722406308923257356
713073338452995842 985445663319516126
249951944622373656 774131217516888927
621720222720923660 677325255258566833
522231515357276479 832830799762469202
343931084405379935 603602905643586336
336288939421491860 551761298799600755
486888792055645780 559671519549928210
419154874425582683 863841476536326274
464398603440449054 597947365472450651
431152021926102669 635660037909213905
157084975755444529 653479641463386713
336793109395750500 396743529067446460
141965181557618984 814092326635368201
774168662984038075 918226270077221417
57420396895277951 389089279361800211
325223113789824416 495058738930684461
158808109865712475 405838870312958339
342502916924722282 869686484851455132
549171460837448372 942782876172309384
426744712181597075 783542098828222744
15399779767288313 962582789272531912
141832505534525699 558415072564457135
82462556026950835 279860050624818387
89940874510245123 570343189100620438
515903912395072039 747664357268420229
738895120428434442 917346358033516380
392822185829640131 880483932213347485
256436871900957365 719908207409353204
50179916949999650 104057625449203431
260141400707917909 730498906580847835
149974697364621667 660695767624340907
188669617767671682 581527855750625986
335568476633614811 624257928136022628
112370283024229424 349324701070019033
256255020812465839 329422468821353187
651708400474696236 875321555519201609
207025001319770969 645962178114532843
789573653478868277 813729273757890326
217160607770685122 362355127043138073
252016456226185752 692221298211422202
65118838367846915 548986437860806687
737779701616664697 916670567481708193
879749581147918658 912019723784450795
197742274846263617 914599408162221627
382745101933379197 443760443435236829
317961887907998640 499191160941491815
284958795733893998 762954374944883676
178925366407926784 262934644049061269
369707566430684482 904260659834471595
688731246891418534 885387559853939134
39586474261907107 629791382009592785
653885059094856652 655616715794812659
112515944746630067 614855156216491434
209977134001137802 607588816822832411
640748648764952469 778010674920186584
471217562552129506 602409971828503035
24428089650667003 869206301098364852
102495134606245832 429975682596760625
415688030957075081 949920427001957869
461464064474379482 843951107101191542
188635650426889531 406470223900903718
111899069312394252 827526833104185847
347526372056731688 699254287397960234
128827626222023379 733628397072451879
604619463229066778 722031073424087389
3711955897098401 932830638016165189
116244840174446089 852857198012861499
472367621021508951 529432155661897191
333037364688476279 595660946917933309
740461656563982756 781748149377673375
690864078438206598 862354933750792838
423768371892852534 694011541047880135
574298030336335910 959564533259782450
142302694984964231 246419825040704949
418048798195425758 828803638069461519
215025896102928583 300144941257264966
651285396174238047 896292966382228650
177783595224474510 217881510090833097
759584239615829274 884901716781778296
310808672239783037 883391090250921833
475893038975693301 824989556908989974
875206675296067884 901330307875563604
270323294984279485 609252934154493876
297392207809734033 386180327991467125
638458377723746966 950793318749354000
62298745176944684 536845512885606155
645390074021948243 811657450604545182
441031969516175541 968382082860987624
38473614402478188 558034439959911928
72145233878803131 625587013794280531
72779198412232803 618411898740494451
576509466212780863 703530313258301543
116675192674943177 826255647334827039
583875653296682823 764288114903165826
53579784112616497 613635571580923857
599302496819984972 936556737641091543
244289685102857463 342350666912905054
285890778157037898 750923052053992644
60173526759549071 235043920283157560
717499052694761309 918670069936906669
298615371924722119 539271590187107743
248607191481379239 859818677115068282
140816929966125218 871789253138849728
32157402123719262 626337507263431514
562773131925171342 967248481042514326
476036666243888592 820505943994493902
342139310355900517 516078419614788026
497196990471826346 804213640784256895
371263182991414584 865773155382307989
269997563788545186 783335946568695956
281849399507507729 937661685382858143
777540901488242340 855207498368637321
126951562231288250 949766478213165721
789191023378611620 963882674901544281
223209385017529243 776888669662372781
88275985022065396 913580995261112614
369888551585695896 427277777923342226
589855808508575465 747788481495434139
218238266355035948 281577564736788589
119859538073424595 171077982792629229
276300462752952782 990983714181262963
296526468337310172 385870645650904203
167574242072589816 412883211791149029
39776005205263700 530063695501678731
226607935787989688 702376567107842489
8010696143325308 717678458087380448
116212847396534063 377542325008408337
857834620816927469 906243222549402217
814765833242429716 937098140398974891
255709918176044067 735328350129092385
192219245429375098 990224603946644271
49612690264833088 194755925925616424
294234019104500702 869211698070072869
63914275657028834 323451775269325798
248230429786897299 258030322127873927
627564077669497586 936468848368266308
125737677753166675 307195836164364333
424410012110954031 682523338026831386
300711257264853723 991431009974993720
7598578405763508 398020852472826542
609081135888499720 792339866084694257
257127004712433747 446393833536626518
888335902577538141 940156750043010146
777966914457460396 997817939335061363
463927751254987235 900031281025112889
397011067867064167 770480874408370686
397813325802275120 400213733486515772
657645475026177441 745645363205968601
545266744342572196 853586322852835975
185705028802516842 756184970945074455
849008044720141223 916856113113891258
122419926776922205 642588738935554120
16414705472051703 146351397030884262
122146265537765222 444680155438789555
513026900652925344 852102659221914962
255654928519462526 499705991387191190
200740747967301685 687150176970910925
216458969217885908 292329505109838344
628009995159044040 675316883571992873
647739958973447417 963713153827953601
115065758043879646 600613908581802383
38912346724575909 325765877646876506
386645914813092441 406680720219192917
294064506275253309 840465241045357769
294100995476429313 850277337387159919
103669293740620536 958709967396608058
21618108314210989 218831092356536654
361159191521941549 749943860277194687
616199415319898869 647440517256557352
180599261559313781 971609863395744193
405571855922334647 826441113355740220
378962187350336161 435774900890129738
178377962669723969 311579403095079869
119350332088773072 575222159552369298
187859266287873770 340097640552414336
562057973988639723 761180861373769955
63422114716899971 731972219190257490
781390759561009449 794961656644588502
463420001758546159 880172473693867069
619220188512751236 952462773309517265
500581756060904340 573476570962095223
173822173978626975 302531715948191527
300705308313016834 572941577561505770
303411185857519454 743965112725601536
328361531886895497 968712352009226230
610330519005831454 976995808035041177
45090309416740070 463001545045097626
242119743126972094 516251460012533038
605225324748549334 995346344167748826
602850929030128041 743250451835600379
372698246721682790 743212481409428082
443237063952464783 600864771962820736
226132800642311700 462888446967251642
88476148012924406 108995380203516652
112520943857075850 198155591651230432
434035293425661753 786429295641964322
151591699708636858 973542392554481875
604219023431720400 784700333145602160
277730407255864839 583770335357922588
118865916141244705 181173938938384576
658411639351865676 819770446918215166
745685765197088966 831138679821135570
578386944234750887 869149829419371113
134907261646925768 393996665447075549
412287650822845016 849539400812598084
177038325071555555 182318275198790773
113322953764782522 253066869601356007
226032250069366980 945306713286035367
20685027978889022 917152006771633375
273427239319577958 696198642502153206
60157021977797850 722075888330014584
211516284391735019 569314973683842697
228992126488492672 557052760173489997
285829514872592491 802373042840426328
375919656927393980 723187989739947943
56197178462956668 213164032838205606
579457932577381326 929818602864985583
198275831082424130 645900144487132938
259649770169248140 329304011470800588
161848825261562264 828774256258882700
450730628573277807 620972911248008108
446277751260504408 929669254957091713
149779917963898887 915404981817773997
64845456529217359 732963635464339568
2601203272673345 830478721706531096
362938055438203679 587787511750568207
656711507975833593 687931822537773006
159224962249668967 461418745649479459
697991004782326359 884580027291226864
763326850246453532 903794180817134624
523089130119084976 546116557329152757
281254363288445425 350070330470286280
834328927115472991 973491561447660505
87848996968838005 716115635312227842
82481241513127270 997330851935671673
142955081734668757 631074471165745958
421950399294291083 638710507282759795
421682708773077326 742549558660102529
289100780076043488 682696486642458278
182347630460077650 208033319574456918
163751572575883419 375053731499442972
13591396315935099 964357310636875930
71599107049732975 373183958642300595
463442568741214103 985201886772435039
156239531062245748 763930855815295124
629059542907115146 970789413096637418
496921058030094276 845440130547938558
54392476650811456 268841121940625390
433087495763987909 923926884229798059
224984764508524495 924915746269232951
196749007227799311 910967033218861035
31774210799237850 433498619889273424
605175838229721495 939857520355567993
70190974292498803 837212264624154599
195268926913533721 556624967402578872
257870271448546751 563707637041997906
209808907667565706 775789896827070668
536938205331664320 915457542268204534
136490124460586984 337945605372109377
932970152064465933 996324143798198531
465828188602036991 621686366348195642
344630075277243301 480635404083723206
557427433910745563 714740769509132184
416235401307594481 501275296867671216
261182870692650021 885146624498561970
98146964576241359 673950218078013503
667404092612727367 988135403302641691
710198777146811424 911545499358791800
276815976908281715 819422794949571759
124172863016543407 749807406759694590
112209007817352530 476031926833273301
353920264084811649 959048934552503236
667448262990509615 851135070774841183
115872197354261980 351782476507394306
807462051358640928 993971010186731350
220917914619976770 898841370037071214
66100654395243466 632959192651354854
95601536318179150 874992322188705840
242419156536637167 799791216963261088
58156732734821154 319477828407433449
426837698454679999 573622529514209271
320681778680183036 681915129006874871
188479222582661 271773288274275529
360148962484164643 613990744933470302
581487140114230979 992484147321491007
383028151536614425 981724047744891374
741880882566380832 885625096322745835
466079025625525269 925011614300804297
585249913823697679 916793494695416599
151685289704197410 338708391032574793
51997964177613607 175527117156441715
409853678442537064 982545631644482990
96654304747253247 971073362212232501
461688750628625756 710360635581911285
302596206632943677 530289437947227151
351065737581213366 490079755886138082
707460998359377142 761424027761991113
196811930288561582 353919234546190270
578075551099922858 712325400626563145
364749395651418342 682431128882885747
494083588413070805 674847220019686914
143294063535608130 905481271704488620
649322082020307566 881432958481803123
905502312385617817 914976648258073647
456063612572163738 952444553223710582
189501324753354891 548409758684583933
190011205239364310 238603353869060371
40966030522257522 763419892325693287
248322373741273138 638639702971545928
382905137866656039 894059303238101318
453609934803496575 568011393451801051
25072174140916825 174054738364248229
211921389729696548 266318415422917508
664716217472409502 809762551552381360
28576194800980573 835156288257041836
294373252032134908 804774170968762412
276105798952651955 384099544550672889
115898569639537937 133832064157204557
670977428143419564 998391587478227868
722440440276987358 852905360084819180
37926412171999582 260695501702635963
202016531378600145 759590483850229373
525945784214832297 923940908850483774
337905844624257834 600884395171207595
45014837434614974 962682760012785985
601299185028478982 713919122012379210
120603764402887985 209271578583016712
393532532046559504 476706920798060971
189854235391004041 559290503936193641
192223816754470411 506629073039064077
679133066546264609 874854679271716591
424557727996981157 650872162393404107
315286895122437145 895896882693488106
254170044194986651 810814285249940539
320588170561149208 784936212406834599
426353681810316172 830607132473906904
95543319612576783 417038791995878836
691946829116591112 718665335827952948
76572704906350382 360554277940047848
158502472747232884 488538676019424021
288762913916548836 845324478397564514
475283149907793834 952456804213075155
197173972601193220 228445957974604644
42393636170255389 351050018927975221
25075738018600294 672736906573857719
66682321948738582 865844986700740660
179349310559040567 947470047621303633
45831867054575649 825467977677265807
318948109413836576 336045608296006932
218459625362857398 699613200988802292
103664509941606610 263008717588194639
46236175320183239 632182042253298629
574922905310344670 579060673642218185
204818620971094866 925849025436347812
805662566401989891 859326425093930355
324628126516728997 449816100788933091
305282181897713357 337361262730319120
474343163416202329 809079083014771330
5212549473176569 371138672481399999
211851292558419118 872946658772772618
206039283415272796 719927619892558354
261171834734695389 406258386897077681
6082904661322168 277752970079375737
202877581414604769 522293669728623287
75000895427601407 131549744717032831
808081855911258207 873898562175889270
862700255911974380 931472119914562860
297779532597596365 449769472828936512
174466121190321595 389465881872136018
543222958670140235 780342796276952964
81406402939415833 442207445758364823
549528242871303292 902235520079196410
67912173378198634 83866300074435892
71743293118261814 593694579379551442
173802332094093957 448480648972894862
417775724707979817 511698853241961664
337335566386630259 426820969324686421
269887283343123591 289702354629277076
129473400938691092 608143475474414067
67502057342340692 631965563597853213
278445496272811917 325469150779137017
478237821046304576 859016537605806726
439942368876579161 450512573070222123
53983496197028749 894305843043793773
71229034591220580 341838427443834979
266115153162946185 424970428550718576
18586242680876908 675227863841614128
506294451786352456 765450410427128404
803711130567742341 933097411016601446
679754380379120579 945329714207795783
63675687551988403 263732104606075031
92531038990703539 733846768313574818
825702882914570462 899942889464988939
172869559880622070 726414180770091835
53975537456143978 279493450134571796
515511777200306595 583819455043013623
464000098942065133 603683949501266333
75912577294462721 967451142039705301
455237699207870384 936664713091273125
519958431553621130 685205968840737069
286378114226866113 576782608254094287
357448853495294070 787567482018183021
383447578302349754 576040823481052234
75293525780729917 601165316052750349
218188038529636517 930910837929361277
193747416386216458 782036602927555712
101922420327966529 450203761964373481
848213189967409937 883909146823529657
349604184984648980 720744020634949972
241778119925808319 967205998283129593
419492286814918663 846569525210319911
342620589896181692 728927219612881358
601077520887145661 930106500117553689
796403642908600079 848971336822534638
721623985876349224 869670198400255643
273980540709696369 599089741198225384
321973465376094316 607834880157247986
29565575318304602 960435136451784978
801812304811719074 825950096936493945
379586611231427766 681978836084637398
815401351224148567 923898657827127324
644016209976439409 760623798421240358
162421811552362717 749617304547920138
318175217516438992 792815167362304804
328716953073281362 341536257144084401
477167031570876816 845001814405210881
758852660577273396 820380315489205797
355624037350875999 829094161186326404
178211880374899603 443423096391927025
441485097403086130 636790665418187447
697365022475308014 929525734202832695
377049654285005525 918948488306349655
76603402105447963 577173639906401739
277714052351717215 720409891411621719
335735288788783462 697946028219415573
103024879278804017 401392019716073453
728262895974305076 939558694689182056
236386277293227051 277709346407218521
355574473838889302 676636739455857078
750265796577396577 877751389758883117
182178136250867510 705801420809561441
255834670449868712 909401937350769090
362253825443455709 957545202885824816
477386074108678547 542122395537013307
347140761233293954 830885321152004622
279094506223081 384177965147341072
101683666975887390 142931631204132476
817383796552809756 987363208996093234
422897675508115337 840131712821037970
561506845973480365 881272568500467268
5210970011632990 755942308372614292
644464099912765933 692035627059623252
98457787052688329 830940421060456057
702454717357429594 973841361343091726
57957407421741325 456735067924046442
284231791873875119 548440283837573028
180112120784607303 826688801065510399
216493244806759037 882935885986020162
839793275981308194 929984142018655368
561907327139725223 964835541134563970
97271312326313510 504591921433371073
189971440165415925 313899904056110052
172482248898085441 794653645150949995
306751610864096637 852919090301836193
99329818770726637 754340338411976604
286258054586471806 593696538757975701
186417989631467818 520759705323957771
340460016271233016 451540622036864640
93331959808077583 531814027717700337
582446455267337840 987809482535769633
435565319590256207 631627908717629126
79386325318059245 925959490050917307
433239406607759473 458342815778966701
422942616531623287 652570934553304225
167845578296801887 251750241691324637
523465417138429323 687433882513159615
68327652904178982 479322161758326761
21816903808799254 993670081006834564
328624949196209818 784709936735499585
497777151747097263 816761921687344950
616963685194165861 933328395704179795
624454145952026000 969245070973003512
335742092754910504 391069810504741471
100287766649088204 265934219183794269
580817874429869502 836795209900305970
347782525419612210 790011656889981825
372037057031610085 469970449881014143
902244110710145856 921088914527491611
920152709472851679 960116950083523644
8352317409634591 979823106833010812
157951146854099060 962684091363476640
630829474209818766 891102101546958509
37159837763906870 659757570403965409
83675511048244830 377415685919462119
702480232987716421 980976658925062514
90781295401587700 191153491796250648
149476871374586695 948326377843947523
159729793511959653 283184459792148776
870371949396308425 899043869840804333
153557973100004258 786303600784164957
255111965626046263 457601430351744640
565932768155890561 834483359589226972
58826089641076792 369279246013718114
779576568666975696 896436898124830981
714197828057798879 870235140178571090
115919712307862385 725748307381299628
58735106242260612 316559036943775186
335484074056978021 967005427161681677
471995635780818792 726584590785791619
145167313696097417 510435217995772437
125594480442864375 646903500452013796
245579020654973314 299948526636163177
222168738902311496 724895626970109391
146586332990753737 832383529654855784
676212446868678948 868241637475115895
441913878224954544 769462128073288223
161848427323566156 198804371344732188
75573376663165717 233332230220015474
147076497343827212 310604653789592342
251205256415443493 783945975352277795
280420867128270740 719741196413523436
135581496005291339 416501338963376069
853564674719520245 947344055644501195
229702414953840813 676884384383822586
722628048936647109 781784130299238826
85786258030933686 297550742278120040
456041572913453951 913647892070403297
93103700047459414 967942125895459574
484482702685791156 931247250588347644
277616616755789354 928044255909403816
22512372012107026 208037846436986288
166332589379241387 686784354624990829
19852789633619157 430506431313391726
302836833615617878 553976367778537721
462029174695625497 525895415764725007
635012187426292976 650193302620566910
959776231868993414 977835971140189735
386048391336474165 666230020782079161
295925133446696279 987744390924033693
202081443722258276 340310517487251927
224521680285404589 677949347131769739
537369145747775483 693240252698588365
550513336799610628 837157913166245568
114303108801319230 829914937497128120
161344053905681838 189344362544460444
274858156912918225 933554835786972605
673437998837240019 998861225717568806
450842925933163355 927805628087167783
105342364743576397 788363590893527278
706722313730705178 721785870617446274
179141004332128759 511918817430767184
295804293192521833 925404691895104750
35205750485253763 400804572296988572
319016738099389661 535398191553835419
300137200556474441 724263703621749056
117579678705382250 515089868760321697
539589165274736627 805046806246909472
52608721116374219 206677630883520326
12697768630845525 280473539987429971
8069872943757776 540271645951932978
586805367927858119 827748867062447455
419494434099108812 470874581416130338
70995441806924926 301801714077704991
51959850524688565 265459207159443607
136180272178810767 760794013527086188
25425171576948602 279336516176570332
90154464170571107 738746807444230042
565015867181617113 941841872588274548
639391862970385526 777269666785105969
118110366918168180 957485378100044997
58956633903509179 134682017040259722
498130033842181087 534057510324560395
294553701961660339 382824550356063928
35105138431912171 728599449148254990
606551358425419270 729674163161049073
182730237118024141 790976553792104184
45766536758242616 441395965474579410
123983115770205918 794153840545664154
391280942945387359 401635855616366005
144681628436042637 612342528917673076
327555423587716677 562083165635551874
124544255897965920 854964489930063909
87896773075644920 250500928699450619
388919749889499720 739907445045801668
564964065809062814 882699974145902090
199082544068468403 421623253698873075
336185120926429604 995588704159656488
383223190277449982 533590875528031701
568888094160170660 843350251459678536
581936715817696166 977535757189610018
274632093490460479 493469634085428449
507403895914722699 931033237532620339
486565689014844540 747811424866154121
795454480789582685 857739528834778010
75090864579472567 921455422719551499
39763170544286757 605487192156964762
385379658729966111 441883158109515237
348118187646869746 585988983848060020
212914321349728715 638551361567183159
520108617016682559 675079101753640712
895302646370283352 948004704799393058
597272150601373319 815469931552954173
114244360903545734 823036746247129390
88355562585395896 412756232113581200
375877919162352964 502787340597317943
702498860604093044 896333907690986193
414087389672910408 869064147945282016
751581757887435532 882399996009714217
683248242670420625 967411210351882759
448114333595901762 780246730842149464
150211219253159104 442481571131498353
1905299588664552 195790462794417688
94836053298708822 433431849946295437
618012438786503056 788596259090851687
268519519087775960 303537640599170890
107652845798152320 188670440435581594
202895918939938301 620308961317153776
848004499409181881 948446427188090195
486359332407248866 862229780052401129
105953850896510112 254248076737192917
486146529557834723 694205710525132007
775095044114874799 860624060463970907
462050155120664623 970278186628484945
636896079274882960 888670595218927348
655742823054809211 936191532870171280
269725237166139158 592559954775097233
7949246773804797 489391863280753941
476271433826002234 868263130602236927
25311518129914748 263065448574940742
780011455393856343 787079677684676282
287853321834763290 329276437491033784
36646196935704174 335561377736976024
731633287018213232 735006094879966993
553692258753263155 647989100966222024
535918125297416319 939251975205313814
22954690772116173 532667111348966414
63515523930151400 461143816756732274
232806141295822337 933006003547224216
453833998391800077 624480708352957852
79671092769421400 424193919493489621
306821252245112774 593435546694048537
558536148473485396 993740391415929414
455367703273677384 464791521694752410
543314438525692994 584380548030430890
124992382785627184 408724150732467186
522409915506633218 715712985151095601
249025834113294678 330176262477004350
120120333805570425 735068804625010705
712800914246107834 957969370986777595
263338164177750516 581650632707921695
304155602748981235 501251107759085210
332784038709206144 537580526400471674
75185685159982726 651173694582668324
627330527138784877 628883322664282882
553820080055913914 749548275886546024
148159248354789387 474533092451986083
115401604717106036 587125004939060511
372011641992818750 449467921392189881
174519497260388745 208035788265604507
278454489698411119 425410107244702247
389722877928546095 917142742158362195
467548922739769512 733856147368445493
500213463178162818 619008440610177122
569624262502899837 653253846951240874
824791382590071067 907525991246808558
531314185602936702 893228920061891445
566030540164166745 783714911033786615
480428398244650238 743616906902722109
594339118718130800 714510547299636894
157107105632915189 597670264755124087
78422490381616857 837119455304917937
184998273955818515 549476586291519951
604792091562382634 608679803544934478
704934462975595448 772316439855672072
369404916818579201 522278627667023476
384727085531090058 630431726287345647
3723014107817247 329033530550791943
497280940752278568 545034797445751013
298148524632085367 402077214470689748
569427741911518745 925829596705472555
269648214181797966 381775637186021541
571253603526061804 700311345134090179
446304641389999988 891763080005208317
39832460290844815 647118326112531989
228034247147057026 458554592043115488
135770462968543426 597339144430532740
279920036025105270 394420396694047541
146297619400899689 791448908848318739
700533235268234143 968847607371576279
67991088895639129 363583376234815644
530416182350051641 536841412692642560
175306676367692869 392225397566151399
809596355150917834 902352165393263845
565843789297696752 821245961216116336
301587462641759162 876628670478836771
280730077009321639 878893967631025649
121558043907642537 411623885943467624
158054183153005364 223754532071225201
57608667119889829 416559098081896247
36903217211291304 516508274715931769
94146647909594909 301443454298001918
1003695582731348 939412474068107030
8433882760890824 972864552572592171
341808594690882818 735362127409611902
48441488831434960 933238438856154811
18129316530956374 289541193387931156
744860794253948435 969593102286026388
411451423740573951 606974817839296273
530990036942963876 614214169510571160
464525125312584882 707041527749980894
262469660574212736 769243287684766538
227373436602471114 556218890388497472
156404904631447296 403972965192129879
735315955075011370 824939868752967550
310343498689108989 579647195275517299
330521473710736790 993042688100693000
144243376216559495 261022389363228069
584307811989933038 639394346176867283
802372865210021975 824192582294608789
44134753450137888 771057891619278826
625361709052344670 697418922240778095
79033198289686765 375091318890936860
45691974950921419 139950240226309139
748794218583425518 924919991092799970
375880516221611759 777227421007816096
412765808493462153 496903544455913752
889082751461129252 911993586519540296
333073250814962027 632196686661604183
151214481122922379 638270337924204375
132317745999475113 270893197778041433
42453227484354880 383765599158947871
192698665022087095 447193103780116993
299192121662288086 423275651860051081
384298573820817452 549755692489923220
706687506581900239 724732309988789143
634204069891167695 869877227566322611
254358951281406527 487137973467975612
343852520123357725 449740595070457039
117234649598777697 284685189939346769
268611690647970189 434864498657167847
267273792419637604 511585922764334530
538189635685534970 768127423215559454
32546813728017582 752207502684627556
430004099249916592 551079349708724534
128853285374772103 398405534532540061
233571974771213187 273205476415007439
416135205644023753 754176517180920037
373732857050498507 614476226228473383
155171163610503500 187673962580046570
88207115635167684 229121722462982129
594151580909113033 800664525150787614
352240714255424396 872654831392218733
649714345426794027 833379599451388664
152436769802037221 445441547592777168
396615907315627737 741896396216096636
76367526100153434 891026477339652453
295403221074204623 526458435842028125
16109306095094852 609909153761096807
686152056131784201 689443034639774708
409275345293470795 419025564724021406
622615600725740803 807154176271591992
269383598282257183 805401474129627681
88829572318686729 959391426770252758
191879968415253310 587763098826288082
486419681548385169 534471894439144284
311862461016187888 560385098157633867
215616774015371953 775371422725695166
570370047639436456 920811376672038027
107390070916333287 701235900381009841
244536697121541382 733501906142015095
285080922671625551 391330775026509991
101195300627944981 608181966590433689
316088454008685402 571347623615361396
578144514482739662 663506071167871759
574463897471501623 712567358770564816
447679502121660167 925911394404522461
352674441711088759 652351975734555209
280369690672146798 684168931028380405
171956099737014181 277191912327968694
667767636434454050 835537089305056672
504081914375615128 756956534203280878
605235868866618985 798974671619373513
75518445418943263 612088412845660949
69982560291190136 429697895564135217
394582876813750324 993420602813705838
738709940724130709 973273876240222037
460673405896038890 774193865907960170
32096943027998934 562365942396885926
784213219839827687 975061126943007534
300387863932237192 612699762865303079
189674564453820298 823155719954206322
627327143327799124 772336298753702216
205097865437920996 885982755588813183
375465376292328854 722085780493136013
45492580493597739 54963847407603140
123700213057563932 617961863921962447
711435732371473992 960690094206741828
472678071947520370 803979423139516660
275709004548210641 407480344365152158
806137113468132845 840724694503184351
662922071671762340 907567608034651248
665892600694467607 869140287950424325
135462639955091297 956423503506775004
221896227399910851 512447867769774685
144575977998399992 672618443807792386
706736067247878836 769322206452671666
547555239443487257 719946173921176708
81242856529605285 609089487956755107
103819743193188613 998193860772993214
179880954444367653 431488386779121601
430847538836629210 828378405832513653
381438652189577513 794636445463415807
97604569175647199 477926878949864080
5310858617091442 453100979184762957
608029125001796658 920693691490378596
199425472845552932 517322400186416894
835845891873873353 979396353184987064
103078040528270678 543159856367729980
273229666290820582 522140801801424974
642576273853651308 864709725800346026
658288099154559462 688734347173503509
818531522795548845 899511480186922964
62875088546978053 121931927645564262
37145497263544593 71649377684350551
345468429510474266 423948149236420934
565700719503880703 790976203158328623
260530983000491048 368178128371753941
259616412703579374 615670102252703244
50348226418189812 938581712317092795
172950710435003961 314957199292288131
340015399221301169 958781018558576505
339789587277293079 723902383565805078
421800339555778894 745224579980763166
242461764712853384 765908279494151236
209260799568306375 803385710515913712
878161336686984349 928969656986091846
502861029975024552 509174085628183898
626706568601459239 876109770987991671
465366549833891749 954597264420062062
353206558901991385 564189572619532218
210559669678568538 704565817248613886
365242157766284065 786448168969752300
310138956152925791 653339245714824834
312533178723656197 388091287511673798
535774054341262184 752335081080764023
354224570695939526 794306063974308069
542269571822130691 717094071365781609
359137566167782882 544155234103769201
68744958768683740 299632266937880175
694698022056972680 792201863723406783
365113233326932956 639376946510161192
108865543017818 368983508836913913
146617466069847789 233983817925481976
125644635596687326 915617341146320301
15702629647891516 216982151922526667
624223401872481116 820527958222794225
345420388345287030 777084391338170070
205376711059637459 748916901709508712
4014417538810555 776779299176605857
54841211648552622 874810061042947221
187166003518302047 516994118387776581
96805701860434228 525717118580657889
601537414413003308 603640226203602018
15031958724829269 584089082252286609
422298621715724542 993807859600756820
632185652296666639 743743225664622676
196517242045833546 775877502392853669
216795365458299751 894474202666653127
333593347574382603 624245698809254902
99516176541125483 134395108163097467
219048095602438964 271092428246273172
86089097202059507 139221791423821198
421695367937054633 684983462852022747
117771786880466849 233851456727750466
16113570969903845 575961922260044534
306727356484335019 566375094490942253
236751042803592121 719067095041430596
441093893288370128 667751951793499232
110812023623913959 325820074908746032
596930919594201845 872320183300462486
303094216060042298 820755258181684744
61447688321471299 513676643646226394
518417390480750600 931748622741542099
406843056992364139 762291942697124084
167461691395890597 680148632846002900
75298047964157702 121015047114413863
32061049855362186 483393697410754803
37237468689103143 426598373341322374
414914742655478069 979713188361787098
474897826551253022 887977032547978283
345981428541488534 557725896653065097
612058943608160046 960483198516325001
200104789406811183 239603477966496567
346265750216312747 744122242793617480
353255724476832837 462959153764361247
122607489624386995 249831167838027405
242220280377386970 610462246300838278
289942585653485546 596304268336836675
66306094651060217 876836129789456499
848696790638602266 927200593101206129
39920483378666967 315368846299590537
116658455057223121 571595678358858195
223702472518850825 660027239045713073
57177293708710261 670914857947019687
299701030471047538 551791248164451794
67842772545042277 332743408312360857
325763013668941066 419057581289901626
193027285188118752 212851858204721902
930756783800919178 935551667964792195
880809812361622647 914040171954571337
37491809591991418 765226469675876221
170776549205993353 202623479915867662
317629089976976581 548933123714446753
64372906259591864 883890751895318748
358339240040701245 801027424077783942
605936486853124775 617869190119513059
413422972928134873 555357760506052264
595456080016801623 731898802038280820
57732477095099088 152881213405825099
263164261455655609 983638784492819072
57643615953451611 562902098914994699
127788338492777215 137861571519650860
154224573573421553 766714993346357912
100483440490810912 468332566303507998
515902379849822713 975245449849236776
230322151575160987 482289630751219737
190666779175610078 704197686590327221
301606004119347867 995017592378781756
3467288030834161 496616104010131846
35484604135755278 265621923545559885
372738826588173063 892433988495903195
656589702073170156 937159328816821765
160703438904682007 210390106700449367
527675691422317252 534269062350753872
102678558784484367 963106711132087782
652352368013030200 753679504760648017
34050748516134679 159067682978563729
438414099605452924 946438803735240088
134116384561883143 633754568232832561
450994675681891803 654471499680388761
122808195685954392 894434368666868877
209205002066762290 808711122844753273
475884755029669491 811954381039525688
324960449243716214 436791725955708307
240053967727258660 492299297684251911
121928358572392070 954157870535046903
522692029737241565 740130021877715531
73259509571807227 958921436266213606
181215467950427160 569398982588072910
264389515650112599 678492580811544125
151598111473049647 425529344542080566
475799305007930998 577391767689507335
485155724992485315 527499686870044653
165121587433593631 955378252814853098
685755964224582141 749791998138201819
147906455598119625 712969761637291879
250499586413506170 998142106415425662
713427428223132251 897590955323583508
231648916138797003 289125075782332521
82153510324349357 418073997609306144
208663491031490239 836548445311729139
652712009836157341 758692268485854010
353630085396809404 503540577488638189
261879388397460320 714978984968896580
518213759077682476 929293568146164516
128083471240486870 228803095778537212
887847905083229938 923754055964883961
242063244554683066 433405705997496783
685663368545337921 959316166866134915
634830332276339974 725888003121060974
347198826998890344 965980924172682948
11440627959780773 548323802567271463
177933873361308352 800618876401125055
363325616545086344 658137123378200262
557055418840534971 769466703526751843
8374325057032811 965341541716971221
140892033655374676 341466563116125472
81893823537711076 98733704814534542
85554384050708266 744234395511142600
173017595533149062 876672961094661554
468957134050212339 941685873234972192
84935353342395404 966270123925478245
435773324140332207 693629405588188331
310658757066092381 892449680534919463
481392693085537918 969808614550983635
584550621403077315 798533723311593115
123596010867644871 937968841274547907
161221836975160294 887813566720291474
492449533792563560 978493604268726326
322005843276658173 537830752902373071
834804719931406470 885338822448976811
244494834926028214 869363214534606126
43373494900996711 812498688346562182
69088573830654872 560159481264283189
186788497706166851 840537183139098945
600281158922097262 736937534316012462
1731494815350250 279002499960122821
82756061220128439 515735507118961209
233166222337308560 330072761847942818
39073653126642513 602117884489610655
156397935937319352 931079336204219423
11891576085253984 724645530180092906
342486325043148869 405073795996976171
9626361506407750 201672020170723182
463981031779395618 643800609826759604
41975885453548796 972728291836286320
166977671972141944 856061183855076213
511079925384472569 818868951104721728
506562055095581233 932119279927634030
58885602249351021 72899132612188411
248695942500138855 311304164305362806
116706230410909626 949965312657735446
122556093610562504 883981645560478683
157051763466621853 232825170822618163
268009917355119069 990952754977016854
592235308831696577 870809995106691980
103037134969733424 431865012664055717
104694858987369348 920916534958323762
125283615133790078 881548595481468639
479344989078897543 686772042398125434
800406810423497155 971811435635839715
145070619798334440 750399043030432708
131501767547325551 832305553819502178
348772957780651082 905953793346765428
99232239684129448 688000490704291682
589966697518875383 889677690482451661
473132112217158267 480184343766346757
23892077742376661 645726403331922176
741064292426893052 914440175283583348
122425625461901080 458504125352710521
426277504994133062 957573450751677442
119458097384679292 810812833084161305
496109755284029552 885190061784275024
465124317217287859 936493323610705075
396380134731845109 788295526095560226
126265130443438570 488847800684489818
46735253903698807 743953610544094614
59195748006531253 958078088898278314
281264457906422290 927096681925705697
790495494494816148 966807686960086613
367814484830354735 564125991036404941
767024534118242748 768223058988458240
359201596502209708 909394153053371344
33228892454735557 575766431185556748
850158676758868646 937265397215637943
303438532998336162 310812608312497781
89944675864888118 239944483101133275
595229373232181090 991473891489946976
194256969994986157 821580702629354786
114221990568538655 167383171917197617
363752612653694187 693331445413145518
295275548385598814 361597803113631526
768958650502090117 999883785246264752
682406729108996751 774079982582203866
629140735712735413 946790181548348288
216286376655065938 307804721275035907
733657995591614516 851862226210929084
208394197278336889 735390081934754922
434998201700325423 816161524575475032
892783013787191190 946302913220567651
107646752537414173 318341724677829062
304211541074569186 705424623305400800
131484320950128013 987961973656047909
247101736302300694 568907844598249884
316399980265443169 885155977924341261
108164575389009742 634878396798901048
93134087546567699 498590971119100484
533580672600887654 915570756389767899
400370114922782753 859173101012014932
372279655017902673 435631476886563041
137172461417279241 783848563696119951
165036091060324952 469256873093210258
276734831279055445 327351715537943812
467379268422156741 718844712965577602
185536607039979078 838940540754207698
73200423688131159 749898322218350871
132488620952615101 539489606071897663
266382348398588161 813919200106530249
211602058444068818 247254412731576753
445326346918719501 863140955460081758
809122366415163320 851630327223094452
9791993112652417 249595911178505817
460695165163149696 786815061979351645
214295353944898864 909049092969137601
356750917336638920 980065508132864560
73684985432246864 264333973478612072
170415666031148120 982267171879141008
149911227836095701 282997171330525669
80926723939098894 466059263019323601
74025726132679349 248454064800693851
350000171640965664 747076780835763191
520313529851505095 747526034965405328
946543529818571876 949558716989677935
561117736826769783 657194630623902527
177720947928076145 827964981722287595
590349100372148211 796569414453593318
381952592222615983 875744978966380856
119855692959307743 915618739173049793
173255083677285789 803629663140385096
78006676935261114 171330955235091511
375976222556205421 660055946594537901
487128247274476546 885832684038677642
98056133043129827 424471645612601785
666572325194250472 805922144119200672
365545426468589890 466732879977689476
49919979713525221 322999090788720096
121847502100483262 729501749762397567
339982189940364306 789422357116389498
94413129886192919 502738073999972316
23429384995321974 506042288730336918
15460101974976562 249341514834770515
206040019407667359 312072140396213364
154703332107063970 573200685713655178
45953752579292521 818682136557098336
43364278355967479 236174757539462968
656488986079231814 975132971864881650
107807367764731448 488802985737568485
130602447655772740 546527475260816499
120076220145823092 134521501004416986
221228418577777255 598383837425489273
142885524926745367 823100082060949197
48657205096265777 761692642576719975
62617592920322735 357783718365773846
198395395061585944 375525022994873586
799111894023770774 948679020266362893
308381974860928608 962113780893953100
215558109288628106 903763830272285291
27291935763024374 204272504520290117
416024362331566324 420462267225964296
343117396166806971 717078680308884990
790070118567693697 981194517574622784
301518806161664765 701108307329762934
188198655772936408 954608725144257593
205235540887373751 922887043479449416
138019738321746593 425195258016148200
91865678536412223 448986024371839735
283051075749413817 532729256465626506
719361133577583580 896802646005115013
249196983831460688 611860835563955541
263674397374983634 284900205311593780
348983870349430288 628895941034634152
93180864592452011 936393134573575037
32997602904955293 184797082864572772
191144106411469632 558922586592181883
419870871548138065 689030156521759306
416275521868066797 828815739759546450
122402126552220629 988014656200012754
637949607335563583 844456352007268474
85791455222730146 643884032484659628
150815251916389200 744598906322181735
553244736424972113 637254756894712437
889586737217615572 990751586014148734
120837767060252311 130647623681690287
78321252460975898 586051064475543306
195178101883741863 699827764640575083
896763415931387625 987330257233873007
688844916327816421 795619681515324813
78268344399050952 532749537331790763
541638583245864816 928797070870012433
729364988926296509 910120383478732716
192875923877775754 471869139935462710
376222524361850740 783146205632323437
278265152299159868 912073945422649603
962503747809860406 981603369161328115
107090837649538754 462187562014053969
173440204626326535 235476324852392533
755473655709193848 846685782053605408
223303562451251237 850314238766061363
240037034420311399 387149594149246986
345812233766431970 469891135627965412
49595364605778697 157219151479846275
318931270688916870 724669796693139088
259998737409133088 585641387145463293
303085626732858101 491362047097400716
780606667350194314 988612195689917972
185532856301017466 518080443657962125
523648086127433430 911040021096428288
533612187088395678 664847039591945938
69878055018148350 214224698617960914
346678158761863918 546883038242772318
445778002048461287 785379702570365434
769371191700345140 806148040953386688
184398183886400620 420924806162447160
585514706943250258 613134962551969002
592917624771721380 841559421527788108
215000575701521987 980116434330202072
262263364132921353 264309096865190098
85874397877886207 557163202320578417
40275271209172154 933723341824800010
286373113496308753 902273038898277287
596070661876419072 777172857490068457
385808302630286827 947049441710943758
136598109228873086 718355852192055744
444262277318147071 822112206888071928
477573743907685852 651152622524855889
480020711145431506 509431345524369289
12395860546581245 781052063301683503
165378516067957231 531541357818180834
214153713444480551 225563830196765616
80909632670856590 778059426202543903
225676036174973787 553278740844969131
199240322892289683 967405713855614130
551034193286350700 690638052613463236
677207734596340353 779357757446202938
743686838947961194 809157713904716773
93498371108907578 981390986916056406
616816883136244107 906922800902247453
271019389390383991 996750739366983317
489616220338593920 719664484167478087
61462827746256707 742932535460240381
41944548424584000 206976321369935936
792422208712487037 822000598365632389
233463632702752432 357135490692694081
350850764089265562 379707525029182043
690300335103765603 872116828921629465
534654212451962594 663227149180749726
573532290601810747 914826191427849107
553886417623047780 699738872615982447
484493667325710510 759673975502483246
401166167074122033 430757405223965878
343368023900989254 877893367210465436
796256625327849388 857871645164021024
644354453410697795 921441155925958455
134696079762831982 939926919550004193
519400294418239679 609618388655416703
37706146201580177 127675856176844789
243556281799745026 391015743566464350
623787156619380112 952082245032757622
16235921237819554 317710042965551253
292353111153262763 895075826343461533
438354091879739359 551677915024499907
264589726597064747 945995386875308296
105343127361973034 890937700339396571
678198811702525950 711512630565342298
282509580395304301 848056748018208116
360369155431217023 431599134332275325
379378587543060459 729102369026240961
253289586921666745 586928026813802561
389630304853949950 428584822051922482
548734835735482072 854078167520682220
452726125763095471 673697616880295971
724577573270711362 812291990639265184
700144485119426269 901194953499671635
292556574702456996 380962459217429200
529560694475667400 768695601692826724
148629928841627805 789172777917105093
216486620603855457 754822642640177811
327613542188218649 344074883243710531
410853691109092105 716447176596615666
539587367099330364 925189838000977311
119784017310461360 456713214761898061
112189632999674668 833147998760793331
206733286031249707 298338656226491349
750267973596500436 837589267924187740
584851321806414291 685617989966256508
262565621793224211 289380422259248330
28264116904491472 969612712788575662
604265206538718506 720972138259874455
301752015027913175 695445219928077459
509213219642723405 967319902944660717
80156686706711357 636049941639612666
50189750918149588 84645226255393693
457824342529489783 884381470992275930
304175886900693743 645681631221154920
27442381653061068 213279326108873121
482686092852052620 719654508990582040
176353941630339917 960974323785955129
462959205174778696 813152114365733519
697398504714516929 834669479110373408
225374553289631536 571497828005334538
763288435419576465 767810585937106041
108997398636653953 323564277214829658
484393700948215091 782889255829892004
165832451701141544 894023051308964205
193241345226173090 368635334298770879
158777908031360186 987898422038939723
218078776579492492 449506135623510914
409198647633686861 585238482801293129
280226629601121452 451315263228188639
191695197404947721 957885943541966959
184826714524695243 618384989506598144
808581596450949492 989103028927226157
547604629726533967 653558877797276860
237102285131379722 953264846817398207
685866731412796309 989976439177163973
84452178562748675 972656321982735789
16961480634671158 60590764783616731
758494434781483388 867561385251879522
483963846551817951 810356187507255697
122006643266707924 764597257895886411
440826991020400577 748593510687865355
690797954655442591 734553022183875914
673232343939916143 752628060492174227
440294753338090465 988659092532232416
181560087746047546 201097736702185280
21428203014352487 152080779095629871
328613115263801240 411350772951656124
648977527011435994 879363484799599411
214716242978156799 809484414618529687
104049429816817183 639906912459027498
595655352160109124 622317331963584648
151423556422479346 262244220105926757
699380163047924214 941862833682887565
565796419698725323 735339557563759809
350751391845485076 463005559641925892
220601236621303126 534025373445264686
75425765225556957 422052059192206539
390963932411355025 996189456330555794
488677074435980706 692303089004261754
327325386647190644 531148788118215969
48232130831463229 790750725781043432
162650090672530745 601010440859211541
188972140755089975 647499149865670915
114291030693431271 312281026408375332
732337862855862924 768327085146776592
142447905781958591 177131199244404497
431916094703966679 679092867146800763
84005898918833901 325787087606874107
218590126750312830 916960339937321393
109695635360550538 289289716806806880
280759305446272240 613760046077937369
233205383196090245 817836341968210987
169961982028330420 920459609044372429
245046791862526873 805298673234270150
535729714858265775 672034320130468560
471570864583044486 749190565735572189
63948381949048417 212117756060469073
139635032831217960 936621247113357386
397202059049085794 476728732572024465
192734892585438826 778451096829797411
12383175388678652 761811621343823369
356733926329045884 643765264496537818
315061717714594735 568262010964335154
590334175896944774 744441260555277415
930080101818846073 965770414930400825
376096955937054075 409049839655415142
66446598798931874 402224838849627639
111146636904405005 432042358178689616
320596450884285430 873312004392101235
478598993170728360 634075626539327052
351030021398524856 644759015924143191
487201495419551159 516279413366682542
294115261339200316 729350015612623686
123403923610742974 649934851128439271
476157732710636495 694218267404797997
28269963535729807 559645089870008806
75605032984870074 676369846996043336
784263262417583833 933683035740908679
608745347098536639 984324557697257377
537795429413580135 663495133684106060
305379118696977240 693162831085896403
691879959419785428 895483785115346612
313636206786347987 708775334037255403
168262899160865684 909208949978392618
234756970548802007 272690007359318504
567162053713301907 797246901093387116
1975158603829454 315409354340737098
161862324474942990 346272408950335917
584372075626768714 709781663702170293
579425389045222577 709966416722895223
329339091548957125 452296055569354794
824903755753066374 913363393473728963
318094022840508349 667569198581019633
317157262373500122 386037348606043402
574870595581022682 674093504598850669
246649942422035779 343065914127676489
224939108040759250 232801534300253244
377270429430716282 603566366721799196
56917566856472227 612122302893803262
193487029594360538 823314175994215243
473444381740115506 796760207473392815
590957824409057627 934552254254928324
487256967679771770 959853359727458179
68648626341151425 832225741633609333
673230377493597077 776318803336316628
9592341394332291 306320270757315166
197237949529128811 748844119604732533
178036100346523969 343523371875131424
19491734691569600 781060825327528359
627789167628495367 699659698148145079
383306377765407826 457832997293187064
109327139423170589 699552417030128043
116669349977701733 722380916544533945
210799380367394364 418511561969447133
824658946078658743 824798411460729863
8271774775436172 562702763062027950
62162705562299332 881010876661894326
109371682209753013 771740750104621450
359394749399031559 764859276047658830
21495750578174823 609094915069630168
389672563904793859 930490717379439179
4135541446816750 352981178590115934
658901349044431773 786313572604154785
340475150613858662 865684595242318662
558344300229705821 732067630497573647
72549472078730400 982314847348633673
484306339979453989 544477248758899653
857422615878579655 957019012017663507
94521483619629112 311950512540043864
120702146780226113 864820564332192857
315430779656849513 900184284079161237
533363497169294781 932976471556402126
461736109307373024 483766853996855995
226269170939150499 938549249693350073
817116940412579705 954872665543118881
219130330023555584 424114280799597057
79631819803500045 819798146381047778
273204304797483998 568313557797545431
192503492787939133 603508392221891617
288970583190370851 758676755608906714
503131340519774733 896329745221780834
469382498518456742 884857252049809152
38356731131075489 588873229289895632
111195676029347207 309634765759426876
376696282805473552 407908772655506795
135217998846283479 687075434288872665
894432862447836466 921358302233910079
33832179676893071 118357076599360132
217505055403233356 606549598614263980
243355876178848583 649918330551001488
227059299177820724 293039656844737357
569393232684474255 883438101858232481
467904759560998459 578480367252243211
467535584877058415 742666889281147180
157596543195491843 338003269486987329
135708316781171364 342072991439911736
148255318657308225 887758223595196421
318558905305495990 959471256572292681
359920826024662479 673395111585197580
711980068173103448 914546437967039232
13109837029099428 839434021199565752
856392473015577283 961956197951726017
80493921215579389 366654550224899820
180658852995006535 661969151822674209
141165564541465761 972742357826964424
510948216675609017 791521898468268661
130679049110701517 815677083961936577
734970586230630082 864254174637791369
94436513172858500 474606877685152588
460997156010094582 727114766894157702
185409888437955718 286127369438610408
229683265181943523 694031359676290531
70508892270983915 822836887361547655
848845474941764011 934731317610303945
10092624929217009 289382678878256314
232296144508059484 713468406547809726
32239365653027666 668998066889383519
575374103402251017 643209162380429149
492239794864910301 883250212314208466
108799765288494902 747529570509372960
275058903526422624 476099207439571280
310547713304939615 984270372645443457
149225573169270491 650883942844552417
648465217383037688 720911563561216599
178119911986959800 765009043270397486
286938663751109293 910719140301748971
98343023849299927 790485813235012454
68706760720793042 937856575131291808
564590619292091238 765014743370790943
55438780307379737 229767000212548934
321159974525500674 577481597443720326
55173839899261276 269665470729740446
49647142883029987 724096916821757822
557812434435299990 683511807156523856
490054940610293149 848622487404732633
196062783666067463 577295227431714435
369306851906448580 834307381193847725
81846688173886031 206267878290640327
740489009779951918 847318398892973849
470100989049904615 945279517027096219
437867131971734227 558586249588808804
425484382020303985 620722886252322847
62035909086379265 974341959429960896
213434102500150311 936753820267279520
234964141210583649 761803059266817619
165655685097788686 276478357161749865
555843084872210442 856780936402479640
484158899657913783 755835609041309441
51695182459247315 312781048627871639
597808366625083015 867118332293222116
591737050350012533 936031118286830778
16668023916673184 962037719636487576
327257069973300773 576937894979436601
484878656384816577 971178266824300495
114876642709257324 915589920743988925
486064687149054808 979754869529660498
241621011120574888 307157241051695462
824908935684762416 919856254163965015
176675564588407794 251049763125992671
31008458213360684 60490795420738500
596910849964324230 633303846311661048
138504295836104170 635866701384636041
191340295403601432 410680313635309906
190336408136972520 516127894903867778
260490995002062200 732489625070352824
612959288823985858 619814609670923059
733382134232399312 930389974106335762
250326564445062083 492570014488986858
150628972223827555 639272885175601185
311839068018168334 935292462534235397
563517349154411471 655222175615700465
26713526432932982 233562597031374392
471650024920186988 771276056198981088
667684920628572019 800648357652735460
799259381407786349 982043959289778155
830999154533506808 996202680400339676
414350494029903608 660239009005573740
402738684587277170 959487981925041524
580379303577792903 950529507388724765
15661997352493228 781543032395127492
276059458214974317 688193294233477439
348673374065359030 565356746218330652
868935782189113502 904854708709123295
196439595617300333 889643659383582340
391931456878790963 863342494759020527
218450823252752125 644258021652912959
48168122011524307 835767206500339929
396511268031435849 816393932167100512
683431149799228348 972753051912684923
354716503265713115 860604411703548644
767017310267325417 821414021992630272
491305169399954330 956032642159191936
36797523408279994 179758855472580676
66416519853318676 233498801588762264
867806751223035458 943500479408315823
172021279540033750 647748088900625216
422329289450699487 781583650834687304
522253924304307395 912064493790169342
561412358940059832 597013956986467478
196839855850323106 521457991389683257
390450063457075846 685414642216693968
101246165531774184 558244797022536054
207760255174499010 831787721715769789
350563780811800373 952441646371308244
274256882588545274 647624246867121490
418050911339352788 527514373740240018
131769357112819098 499631401919509743
211903340453541653 639424760990443951
279625561571621602 867009834999496041
643116433360525099 701343668018259862
648634505237725354 889440521107320257
100207336212468228 223517708656849849
148057231871134042 495811159211997561
820418405582384782 886501190238042953
311069377606725406 371391940354271870
16489031575029823 406605088877426025
743378629501793451 860056279560889354
193979760200540789 736218683632078158
236176543227581632 242421274685835476
365461745462218350 833928999720257619
17311237744502304 321955815173865495
121309617137254090 653477474495916924
26926161992910043 733439580134053194
839246397364209272 986368482999555461
743596105437642687 981424433934578605
41465285969175425 291562973942770964
52962234574173566 152044333633016355
339491594508580352 440308597806858955
583590159586820632 855386006318427852
286506985552778657 456761143213520063
1559851275822741 737099267066982469
765608125930272643 993141237026775452
548302365184752589 893904639537650662
335001484054176726 746444471011721633
220899033932148045 251074133844284948
676577864040739671 836592275894557318
33251520702525155 525271166435237582
726137169352370918 871705170331792441
10661568717636627 680456659660396339
186252531876740973 841071165702355453
297084727155869340 716262315445319197
469575598717979668 523630179649055365
346288141333371540 594584781354902363
307564606079128694 545728740734798304
671525180832101024 888969822779194674
169895430209702220 576426805328684477
653897578116568543 716138440290756656
588123245573091258 682616423897923446
237982241255123887 318898007175271499
644548747854826758 907901481633411003
105834533689374453 712662179839778232
335034852737002104 750350875614608323
257778266042528365 975320381069253085
372325122347395068 713459610197445543
728808638068056354 751145588650123226
768942080375833953 866521314062174758
674556603886408832 867402493384866677
157464654250062635 891649718605217635
382032162460722070 931736148226618124
593910214695137837 953567500940934162
167809473862861952 765588706287586162
492308167082736438 729875865685912753
195469665245903079 540971379581332551
105207468163307704 740360750705515208
158260450873107435 509523882908902822
133883473356341067 484721014285210752
69885386228641928 119419288283042583
674794561510882838 726350835502009655
91239296777997525 441386292615561554
149952582536831958 762486312405182852
881737146804386605 959880545346133517
17033462256944127 864130626835958537
226907020096865700 911569776601376147
423596868388110979 584812092608837044
403651820700452206 604624853875809362
557118339266064549 647779166476272621
99355866676136651 726717480752367607
356944275914402373 642596005676350017
436674421551737876 842307746353176926
223757373000898045 547314987248987223
305493408098422517 587929301296627516
177762074199732138 946703146218780497
166501638660876739 775462192157799678
141263368148604445 314326311026742996
628547826749795041 830865186113349890
527335652441945498 789064629979357509
624505975889646597 778017776108106913
14635996492792410 158996317731960862
250606427473265417 908055309739509698
326695152039568189 656626416077624941
151760385480821937 183021372706401096
323889404495441748 878954340691398684
474296357755029036 775804833999894045
796799388019481735 960178525544935965
35227837892620477 132712055451067280
82971804502170833 948897529892448819
454765722945725560 900608051494769358
26992813950132879 204568000266242309
182007657181647310 318585548684597871
151207118068044142 255747674180760115
31659049814477475 734189955409834077
328605352613284603 722755480770171074
85657365158378703 758102061298221146
677270884288619632 792058588540387927
767541183156856 509768529271569568
903134104241661508 918635540741036190
366356169690668886 858307264934461855
680884290878272800 689455407819657561
169825339432936870 808879809640006154
95624494190306403 500193738889364703
554573582500591160 749712098109847498
696312802172721313 948451349443978392
715125732688160809 825893027700579650
841207656025143839 898656323148220802
826833362895681961 886931283240869258
50255529283221337 459947963956335279
63867189399627659 796272246059167198
654956439588672453 904139306825930621
643396658987147424 970947874341808968
135712966019161325 557527978188297084
426111009273542587 606635141268248980
429592132696005156 806195327972423617
54693206589574645 788134968478616080
646137819806877763 761289323872456732
796928468868165960 932319695013506548
44930153018290545 117200254530923612
49690237257715773 459979241119822767
834228337337955052 919673911206017918
84436815796088830 612063966891508182
42081243960493649 680007876578165610
75714980394802668 143623419197576849
598719699409827721 986687900557609988
760984819461055630 891269991491388330
674757804375176038 757722750521512332
664513172760326160 785695601927494412
393692232362048207 752200925029528186
222293240566948977 872604320838470041
80454219802476790 162850303883186751
511526707125135541 710682124233907445
177878845773650629 424061275590019804
421819219028170520 594004941383173204
646956403711218309 824172828926024254
695560337433520169 711945538455549536
494702725887653645 634082574678275082
8336184578843596 263381049872347445
452320327686498184 500215913168582361
777949891964295716 906400273899888639
430882442434609326 808311005895997434
655110639877140825 709947357286691824
896085878911481846 947929797401618929
620202134731938131 703552175355266959
543944672681961046 771111494171358800
416324524642027386 718158170702411823
349012660155898334 877075307816708898
883581405812193413 886127124604231898
49367860016184806 893134668022138553
15324209009085961 551934091414733025
739717316579146447 808102326468955021
214599163663049605 621061958190391356
129201395370189072 811053051704469091
534515569887433977 891702857388461339
268466820924474753 432606983433462415
264682402854143639 453904696750836563
672488081114019772 779469635809386822
714090301928914542 796457674156677739
342221082543278262 402800068571624491
146885087471077629 169629874961627584
156869697696371311 859824599832381087
659712908547064628 951988035733708677
412913579838207680 551609266973372401
296879941310104295 446714928441012564
58804426016166763 532654176849129552
520902524502320691 732496303846749636
343864678754975862 754790746252739438
456381992354749880 535737669475150640
141768969458052316 419646199527470286
196473200600746851 400625926303951344
175345427502954693 223769624807519722
306834295179327023 390839838434234111
271681797737001423 465389910373708803
605661322245758989 930476172997061118
278175615934502516 748499497419198039
151854614661053457 775090279897460219
67652123562597446 936686732526480015
353045390218626912 548264301549603437
836368547340460199 898838331801492364
247628370706681966 301605639529167623
254771646506586218 598194239937811141
640785863167797871 844194081870544198
823083202576342721 995792110761943641
498616001282873974 970059465368235081
52640582844080560 660605172909799840
131014639452946174 917215304482325078
378708808437565599 647239307044677523
191210012112309031 505711059909633683
201183995141760352 337642763550862027
575298654460012203 582129859829806611
748728632527759071 798515963039690701
697311683918231155 698078964381008964
492735760036472191 779174390182895025
306513681607609330 557907181431526546
121192745202040514 491531730125075321
527975345005033350 874735268147220739
228767401835533208 570221622634144444
331173667139688480 937820192605578135
577070501880446584 583437772108141208
129005902140786707 975956723343823472
329647170672783123 645289004740746484
105955675124213896 244498688322264419
13308883914021598 386581148359431935
336095860801813544 631020992137833550
509199325038989690 536320545612649922
18163216114162112 419957563352057201
313022904317256148 642983027502924289
148998706132024797 403227871905711318
74839958021958468 833758384711295008
622429001426753147 882460620989970848
323758023768295845 646010687415728692
12652247158499433 571570793280511769
5680164715952153 567150509410655576
744160540294721953 855929398862422546
161851417752332412 260154432491429835
480692854938155021 891976731435981788
304522394497519200 515739569041720059
9288057457186626 560670139280509417
222242256362300340 318665609775966766
359416124214766697 876920375756139293
350108104123524180 913905111007863184
227849765014867574 775086989144898129
237097350911060603 857243140527856645
347986190721331999 701793775181641937
416145099200892987 966307661013640407
141166441633564895 649620275230469412
385077425350126048 706467405334266531
437631147549919706 800805552937179182
418495798274933657 774546866941502117
222809941305023079 457092225417850506
24942294435566503 618475164634811544
453394503529044788 872387757429725639
99526962543850670 967457516960592639
340770435710378982 622680080288211609
264462657346162837 350502175046040819
186688498519125776 603774868099028552
202196736737986044 881739958214884358
33729285183070204 965274274218273441
645578081234596943 874814854454410502
208345769415180664 795491966816789107
568382328481920721 586451863963928050
432775176881989800 785495018672255936
471488568360789013 793866685314740097
343352153394491874 916228345575994337
212477186055796587 450352066490315959
137514581161183241 597923262376204585
474974639580160810 580692985079265686
253307822846131028 815972581814357279
583604470616240992 846413689783181682
434404203083684414 885598756827356303
195561532662098311 225016609466174524
172290595410465587 228680818445668930
902757311173376451 958808555249781506
8209514484892158 346912609481623689
183661369854064226 472432987153262100
497737006106419441 750000101443713730
43342211997380156 477562826351851131
35894963334723586 225083523537971216
454109348207739439 479384921450960270
89108635422932547 767522602588265112
505512722705259279 674058065917103862
74456152333966121 472263290655507175
528725990100675938 792433011877060082
357859913898109005 824826652017396691
84645372540435426 226953223842219881
397500715239956094 606258382200495673
372135894139287173 932718711239961085
314835238257121005 547450652568980579
109741264927366744 293516769848231793
866877942832889774 923027234478677241
851771855430759752 898963608080874485
92753370162468635 212444193279920994
146067206819677015 298064513281567533
236141143677338431 814513682185111902
638232341833439240 918043619043157957
361968779006215567 722358495445599306
110514531374837509 295679022797887434
663137067779871791 814060487527490780
308362141333357883 828524143860369546
863127633233048337 998945902520020741
672303747910023365 940217944963176373
235779106245220026 365307262499272744
103422219524770991 947465956418312329
104787498560807328 223328313009578692
253781840821541693 897939539121302171
292060605858183261 807118149444264760
513208052915718245 965292028780015698
81451878451684785 465395628417815751
433650578549314921 612831084276139090
667115684424581078 764901562179906879
305757591783366114 408729445612299633
342795683054684789 526762540257203212
90217387600065100 400762964911875369
832069835229224225 935693017323181236
212805591036529331 762691656837225964
312578598164715116 676278695168648392
368588159767052466 800764677975425575
758869692556163452 952189211567267659
101111556955668519 663565411986707592
250315770646691640 583034783584758921
70479073855718129 758874619683239238
279847287505061730 935138872849607161
351011535255001338 637062271630541591
742042431790805481 839180990865492465
131518985698968172 173886431698291190
233639746224617716 398242642870850194
947792743238237715 990418729833356743
32350919047461578 203974417847323880
630492288706711024 630834521126772413
46986086550441993 148385934237386672
448869916315719910 900824547060449461
122696375653312214 816200287439238437
365977031077693769 415839664057841056
566325637956496898 855612864422058209
246056536368487112 619541281233143965
612294345366979451 873283773925610091
68284651943307954 749935565048567477
481377628699264638 593587728716735484
457626504511934533 758037303222755206
70022380096553480 119428235415699741
506188609412305340 946483989283245797
290097885335642291 992925643729617588
515891812486569262 848121060560176579
940344708516117545 953052330491411712
710727557285016334 886093489464102389
374098595951019045 608977263081584340
381206153261530721 946865942980465263
63938222315032186 177500387658082751
99589663378611086 688084425163663915
775924328823622957 966443549699209391
174571413208303737 609092414701205210
109933800841467847 547579804310457888
74818110145760775 483699168320521579
91638508237320415 687000348865419145
285428437052426356 673352878777803876
194310419465805573 668994146956180222
55536469295716218 904228926841265367
36841668999675395 906678960834502629
273756716563269494 810338865948000823
17417701207925042 946599961885201819
313282799348861968 500071828088000695
39505763134146150 889215107972008331
571068947983467732 619951428470481325
901589801639990730 927446262792198248
675042097846446431 791373211740325758
435171178114541846 957564509930655395
583127516577718991 646960024062072294
249093382877389552 776906545547154898
157040677889499744 929387432824264707
186361540174903358 187847156423286071
287010696132761589 331038829724542470
534244814838192166 786633721930596229
543403035196036256 802508964766571472
151311885204823569 649706621371399526
193150948756408355 334477015542918292
659394259090001150 762537641049016309
744539336374500404 830085116014019097
395976301014117886 485178540652256068
333196557789027473 477486846029200809
390305807377459416 716380108599738038
337608689517344665 755800809086312563
128708715840770600 779392109569093600
337721381338229759 399856429115369178
248301586243203873 647354395840918474
41226119225155403 575135640440634100
269623241314065621 901563108160126117
291909572407362648 917205019480454924
436202932631292919 739423026648669959
61975889838241825 239292522418975191
559795092334964538 644838371732292752
116092278635235531 273915551654608997
233672456373299646 761081790861250619
689619236102386432 743248281101101836
760417416462545579 992138764501362760
468399964997705915 527179876712513988
166507331810090192 292839975865434834
46813949966581832 592334702371427316
725144495778215771 900689314366297095
514595615986233145 785071475487292211
177804123474667933 410369935008191199
212204672895086953 981317251665323005
391581723765968188 416074528376875395
401445464155299996 518689371067415085
777771446216457048 945518536658600874
199205825967548975 901113875322725622
215093641395747541 252134152908357093
267968262267531692 921379732440563049
32819419224792620 314779495690930618
506537302771085046 774053691936336198
347659512195106534 682781229300495144
293146198632750322 777314313942386001
242695312242465129 537507075014432213
71690031944697411 130575306749049386
422533912132331747 980269746753782600
753007966462086461 904183742827777149
373785483661856898 710208103851747420
52775552188683578 530621946677493912
159507151254382980 874304977927295985
57012428851081338 839351663232838153
17847984640488337 828863647460600791
345272061137141298 459389224487781972
37474937520578936 205108861176529280
158466968114514067 929319903522646862
535632774245686104 937346593546051798
913465445770584606 941641057690880707
334417403891653595 776243574662931454
575419785704485977 851994858222200000
195253275897008474 701209352067097399
680118804147253385 784391839487997916
818562504134238369 863866983206069014
606477834499493653 978049695904531159
225504505517214466 284913732374609777
6562919235708809 567901292752702861
344088049291537335 612292012885992138
384052107088017361 976361310586574276
597513223761421939 804783553594841730
81435140266278925 765567267276126962
77314956895005743 875331676364897642
437079397503991369 672160034638895033
209213882614156131 552508136913675893
140873251491530629 926016627240690975
82697301547397188 479033760155249048
109439681862361811 703359670351219871
201848140039442123 805554607755154955
493453671718543051 775185611043576759
533726491032979845 726118108659837053
232337281403659794 467962682856724579
538380587153049493 586816490676399628
170826148537280462 700290765542957473
369996025082899376 510692793115764301
632348459176825583 980776571627183408
555338105194635787 719675656784637535
282382944781925632 937359352626649530
327621730411071104 909020557457257409
153594775580694587 463282668314329541
573256148289300998 637140357931935709
345719514601948987 696205033265713405
225668452820382664 721385323537561589
529101878145608013 907459537705152735
687667787098794969 951613434152909671
213574369679826754 752886468647763189
500292468882599964 624206413095786441
814115279717847657 999135735497647307
507781285718807710 743542038913440146
33701033418984980 872387626723056503
431104382665542651 539832524477899951
305112645334041877 571819072303643413
71922013665405917 580792688348817674
104211657270144445 194159200283423177
210409803596445319 812447926891950584
378991049508959765 839171245883192971
244869584722623697 774833121853144390
232604386991825493 366150125436253094
679005950176509867 748233313026765483
23734195010300729 602300879709770094
452921541088491312 609389730526483905
656895235822905273 673274422200325506
524460725602733246 579804685646079203
880536609168175725 954313105957430886
77144186287713765 606284893051993923
238939298678446577 631045997687661607
164365409192771428 450655560607402732
558457021547088052 922241959817193858
16341931355377963 643657771974162881
365113475053612650 477179639788481402
204701588837659924 395759994182749123
633199543049643994 636949721989937797
241733040964707 422049489576280720
696475217236239040 909048067556222896
483846104247715750 998820678373315202
344014163151647863 792152937751238381
23162264517269670 915282411195283908
305918224700401310 651861798358973298
239702668565964817 415900394130789283
174209123588185183 295113839431695771
415509156061738264 468513070246146728
550091170305078908 995932588110551981
52799466547015618 524055604849350518
49439779725386572 317824186510548789
38095763958915141 213689999048609734
73262935235462419 234147983676369419
664171954053827252 820518981495336653
488310288219578610 943164094052914778
140300875479009417 443058998665346717
320150077199200652 661264415340171660
428202984524144166 850319172781501351
258782773298529571 616684814996475705
627371577966554890 664051755893906860
808869606575298709 862657384102992396
73327424895674221 920902056696037702
589881705608479273 884486652880547367
310907782542607448 805700352380850729
216098195383288253 722843821116874440
388954646849224241 786434478906052637
237264536180841049 832243519451800377
827195201817273488 999564336416166078
19761608622869147 564276751260423990
150414289732508717 916794018503699731
402884541555829557 977159666295100783
486169213992105506 668712326639661897
319542822851355145 905391774378483052
378188779750125407 385050321584525374
134777034810631453 885687529167407515
22891042295592835 213486826182054312
31175715425906094 96138884659934520
257007015529388713 950375127231292747
73834150906264487 101666731663946202
113747989267139738 187250781760706246
188041800948254749 839595548887084535
822608188382090996 890113889056672359
81755644632778936 407953327766809209
801798452770151562 954586610173559506
133178598966468795 480834431744844470
661173743369636835 794479739151964030
710622710157511017 836247505874394383
426016043237276471 852029230192763321
24534288274664631 533894190537386298
10239250698572445 641259995912947443
90133262727133645 240035075196549017
587439329309055652 669549285682510439
328116057254583964 475059129633043203
614978032039960339 796028250166994104
355746060699530665 962260234658938467
246964448898892037 884907381346414201
299965164450470654 918430817488800290
98825049028201834 917226666300998196
336805916286806387 514910758674369061
696595072922116999 816284514186811108
384140647310109554 818274859120585287
253921853089368699 332399239694866556
558707224669813905 663366128442776727
266090311851438919 421520130726251613
723479299109553825 923702347561522230
450673879768848355 522817453088589892
316174152204893154 609273358168471974
105773345823882970 690121517112959648
437909826459644820 903068923774124035
81030981512381441 569705572114770331
60160208133903957 251184040666341016
219321964965348750 808950075884162829
239575109371679847 539890912471417743
816912311470569386 990067651535211999
805382555883859084 964019366905255453
138107487193378544 929662683028355213
217998762289296431 522076696186829554
611691240311289831 842925130066827179
280640728611195560 845934561435340980
30812635557251822 937608894671198301
747503365344251751 970229956362667311
841798892428675805 891730555910682702
64126071695710160 720813372076488865
97084775099953400 940046122291332509
31815874605986653 290330173887630582
449889162975861905 985312166033021094
658600042060196342 768415583379200119
98469462536216093 545414492757887463
4860155377605277 131794037316720667
247667792862054164 673610306415559462
124100904133475797 314168703555067424
204930324229358994 529580707431457993
615956477033692405 827453757764406197
87843401295021623 722929670684525821
236338467349690538 642097638245186431
677709843101720994 711950594926625591
244468935822523414 705121229917347698
609770500837635845 760482032309391011
36317674261355145 883904065811682337
351241218671984870 700592212595397213
270775298891326560 786681606276545750
764227610492810885 820257319999829267
811271248850849577 965340005908532339
173191073322182471 767211372234145427
258709133092100941 733444518614708424
11988187807340858 334980143061981771
556976370275015090 626266102579985902
571812892416345657 594336892710460197
179787208964985093 883585103933020674
492151050323338081 628124615730189585
189098432311319005 265134946207224316
272664536942896125 354492524391095063
397384757758208473 733321662950776726
18048644108411606 477235610211710732
255712997631480227 571633529421634629
2386353925571348 439264824785979818
365632061565533772 427270181529932001
296434451716380341 905470116215719200
552463186758125250 585107576384723245
455551385791485166 544085789247813549
711898607828029168 871942745165877685
40974260824227676 980097050676152177
654830698478483880 667150910304179944
327966027380061215 816889069771940176
325671280838476571 593169086884133790
110859738646654568 613704688201128294
744899775053437293 785295363340132737
67131673995979584 319780730359416637
263531172252892086 587197807982635795
449142161088608674 544795114464990902
254701248367358532 906596602582905958
763811357557883522 956436292378607874
547905226295608919 714526722076240994
394014902985349643 879474449401748579
349110154191346498 688853013158079652
82311561113489581 228394208790694940
489565287057194963 639903410330171671
766003639264459 923493847207800775
77198818819773507 387485577039858433
641422794463961426 655074230231238074
177581934008935487 950933659245529088
222432297241920313 878987710660552332
18757516715688663 829518164584978193
629829678099681450 867049215728398055
17333493932612905 878227270317612783
123643112427895172 684212802012069895
95612627980071367 181377402422951850
330323997617169072 752682114530833768
180109609319586272 806314761886046841
798476953224914638 864702902317581590
246743883813446490 946754656742877352
355065441972474066 948061673043854865
389167950101990578 581214924419043506
150417594808907975 944961274164851851
169361923102599998 378369463443452160
118802638553244779 335326066855940683
188303863476984494 383809293910507883
497278504359955214 945318448937681868
115241419785408552 236559717863977246
491930326827628887 699677033775230331
720350106932691139 922925632352112921
356159652413623164 570516972052568702
672632625100238861 680260185370244783
143518473745768819 206253828508764549
894886991877261958 984065947318546952
379952106963163009 499492284171441462
94310727013699619 971566043435144352
6393644915130205 154289750647028750
319577250865352395 400451699074156486
547882889755847313 838158408558950143
114309711168762654 245008266515655901
514821224777937884 518959380416573712
116216091270263584 910627685176820649
315543987843910749 740622959678298925
780543356741132182 801677198259030514
430287817349680588 695152511813933811
587377570927174178 707714390906261107
124400585872656615 781158731107851583
408034296944696502 910635264878281302
279688035846710937 792851020530562571
354227991883816985 548906506956870590
413094561687397002 487230949233723099
110333426468329535 668071905253519977
122141656254080850 901454513376748428
780270541952632672 903635209700386196
20892552552110179 359273427214166376
224426845323460061 782229134612055328
569162553041893707 974989078598408419
425909818246806638 479323276309391453
285347864966518313 435432446375005742
381423445739291008 976235636221495728
584753046712079238 849033859815649875
113223617572825988 604807046191068477
734307262340822674 899168578353452028
590047817019274493 835498704337108451
120457292268656569 910987587862017508
254158175067082580 424237740863140706
422133992339954430 954318070143907699
148947127649408323 855284831726346478
266528246360097053 442238229646205274
260935749390083212 342457682155161521
436859805873157246 557753874302548469
15093850268281158 659562924528452155
69120084206853314 910414013149408357
182579877837798210 927933357370303040
128801389208468095 188622542955825691
214766825060766881 980476259921228229
375920258501838975 882699991821536473
289620714074120803 332073297942809343
625179845401958580 773328152492720838
748190222040481211 857715270062422003
147524316742246567 418575277081602808
299914348780531934 610735338932053680
354397318605639790 719775572926769019
548185685832804827 974309193501773681
75943521561592495 320364678342325850
2089317469969660 466907290152815421
158709259856592119 192637348409965119
340235885821890192 794418366948647713
514551409087678649 694488989076146805
495751814079730268 967336328555563449
69272951555310222 999435914773490855
360832739268980741 633232738894598090
635695502268613575 847084666039178324
470634022184434990 889934502162367268
649343796627277030 903661626259982673
351496217437144518 474105144758787924
362412675640512544 694623544085716549
160313212416927675 228125470012254954
92584911873917922 540757275254142763
479996138833447174 709951869281983098
11810892205696329 791886328597389268
767617942799783043 955703425226951867
36795075848667816 571047615857750843
11713013149552078 885670894007526918
73459016529035468 735980057612020227
230435351960329316 778031585571788701
393488031685006548 961402813382730013
21834965286875229 606716015270144578
692461566809685094 692577787869723084
165608636491434972 666928033310014620
329982336823537042 741067596317062081
18868774408934523 104358133287501135
273508118129827304 761467204934246101
660533300174287599 968420629674990777
277276699425301034 506912828643696063
342445836286023942 914810998928292741
673063626056718407 741769027283250248
86564820078162316 805732711292272679
141591780682303947 172195069365042667
390696126527227510 960820692715569585
23588342241454827 777763101195640766
205064409354374290 434439836455152935
163941659597499353 202818091817871395
108003888980469129 961047625514849400
529887798549020790 944646807789801494
97391118820569525 107665003899784617
644924409968751171 723953997265920570
593625536714766554 653290631395580704
57009238173533902 570466912844002669
410562091797246572 778752247694562392
314677261354138345 998358637697249938
160442583165558066 547406902473449282
629488949399657240 817168591397870880
293083578591037132 527101082195859903
206894383976929703 257246794181443089
368046157579044084 994877054390743389
556540795642209740 984480616191815097
66612153448935538 669537454386698597
174661559186886525 326288491235586296
24607664619004265 276064687188074379
404109193718042445 789201868011541078
647219039229907447 939797867544083026
134481891103709017 568053458046030363
164725880645763483 475639216672143011
826038014686972610 923503531891855315
176843766820155720 974388323299781819
230753284355373368 710937157623189441
357102293676838139 360605560740046743
89468185248238214 190390484575121495
349690483507931539 548973355162179606
58929283152331386 171594811371005771
109625154554521619 515088131313828541
88140338886906423 484094480711061829
30564151891634966 677494405472303939
126260132814386312 337420764483524241
151387503645217593 850522972372498723
761490954264900420 882508362977101490
307417780388850610 924259168388946950
575848783598733960 954643544589022768
140727236018206997 176921690373942786
543961486276299319 694041730541551124
558640132918806302 590228104702510794
153589857523020536 648831963164598252
66665276601529205 572522058667004398
577296002833747269 591584580424552378
679233353003524559 812674290974706619
519894759364172987 743377581502988708
36710793251151122 561048797113315601
435166512164325073 667899792374785088
590657591847395397 791358773603755899
175281343096111152 559982500880380986
242186909839345654 842681349534883010
322231784491337092 752196526103028866
131040652658372375 238197229023157013
2188532277039818 126028501982308350
601687164949470612 684147145574411120
165214079670693540 920239767497787195
570304450221057748 910065048405174301
142896912885519734 149262255938270790
23240609129249805 660776470079503197
357942310452321274 545578286439551778
210046174620651652 405320888100564012
556140433848295526 610727677065999775
550279509147185458 995290096953022361
16176077970620316 258807766261226278
113801908366971577 856572413558395858
280560003620349908 964505952917509396
123518642328529186 947880552257595751
365202340809104132 504083492085524303
119270651476975036 317711455527603817
447257768557322786 849937823423501828
825438183684083090 996923809049606389
598980249325861808 724743339277850654
64442961077891358 921309635327682689
14904474026754949 424705557951246459
417613372892880520 736940786640501918
39399510330106671 389371054217108270
82380420567133292 470229207584409914
54923503176706047 331154110208665322
610673001615060199 892869187075218525
255794017697658205 892471225587893726
24306794486185086 594116545641834644
192966598758430696 450649965890610791
713028586983210219 907877142669792880
183594260634323174 386920961310997820
838146965933353344 868190614273519567
684415416456547554 882375539660372795
456251922708513914 945930518532820512
602327776629807926 710774813859105594
267633341074292040 509919162513903337
633180703649116333 806450141015421032
162005330072979108 403328756220567211
218553743581138682 806188366723143632
192165070863855305 462921370413097391
223991886690548691 395200578595793477
586930841939997834 935588057969590256
469102050652630260 476078250977628508
267617076624084924 513206657502322093
193491027411029894 750153863297728770
58252913400923914 286047592132077206
64387767371955920 769515310149513683
189047219559975860 741834981643531025
524442777579344505 784811570669496385
390122699879355261 946172992670595713
172614102595754602 677422700500836274
149390723864376603 451944053388055211
124904289862566796 559329833520682766
27011074436835030 709328245795868455
147105468601892238 378899725578036118
27764354407290551 75702363421306088
231492048134139093 697401628283688328
368874622025296377 818031708746775355
273104162937004001 450896996304137485
31297165160942398 261599827990591116
422715266030003832 632434696315862033
22025664449193361 58450293770655334
322579975228452291 767080715195589416
220913379934713081 250094583185237471
340423737620825670 666852821658895502
198148479991915669 495574889019698817
113102043716320545 142231029216150509
350347867175198375 855458483067736374
92839383831893738 961849018389316738
553101949953867509 838587129158786288
167558614312488135 463777522737857792
260260936181387349 462911332139022869
729099950483410081 818103143220697187
622745143716586483 796017058843745345
67957478723440050 979182032608701018
104247904693913167 535031131191752258
170071303330563270 746410702801323018
759180853351352125 928174638186167067
86054457733789524 809696199357485558
105637285670691138 356776544310222755
508050731091188408 907277425024466375
218146702831696737 739966541803348414
543375905901759192 544499129625210115
430296036120739201 882950706923229085
511976056250579141 550699949135323705
375649175510282573 749619094371467684
21890822421747659 698715043958174647
250640911491086457 391330797555440907
325986347419453449 543062341502057563
869313189515958877 982863455734904970
255426135033635928 932631291024582688
414647755322836727 585538919191108602
65705339465082996 819238044736090215
449487840062993325 669390026476590229
481273602795644630 982705497205521846
683984580502545294 924271493758479878
605489276704022072 684054499649385056
600317976243354349 630686478685272813
16708534918683458 29094515686138060
165707793473163157 628469453351704595
414258754188425845 775948920900491250
634298239339863486 818639229212805531
35001186352412249 74807214916493578
376134933704871325 881320856337678513
65209332374114744 419550584590556815
855479572100248277 882963849286694172
271531547939480933 917053272117962621
516814090320940598 778957702819208319
31226779062709980 938798749889446318
655271242017138925 855003651769509927
405110626749905522 575390319862276268
437044693395856463 630166811997173314
409346283832864068 467479898243818686
393323511682705868 463905081794384618
177650342765362098 555357736638270837
644795484650862643 776654412048315361
249746587739209617 767722358609649498
699874308842933 581985683082474813
600720892881604947 927343631742888267
225124743657186468 440288674920861973
105162468756701651 527269135721628645
287029981219850065 928094569273345050
621003149262565858 708423278048046450
76844895601381833 860848582705696660
592692077340505305 918665063911523492
564073605429393204 939763467649122583
43711442715329083 524929697827026364
42418278154805793 180439109978596284
390867727599262266 625573241709478479
74186305907609814 349073179508860266
205065372743950813 698227917143383594
253849409066064306 478443608021638010
217216085914651656 298703476165435204
297282864568376761 836531468581828901
400585174033622900 799044007752624325
54354638351700186 681156821950894146
312067063016729285 888070788367677427
270311521538624784 437446417459078949
363869524016815452 666824458745033825
676522139310033883 981681140220905508
121719503813444059 130265463824735845
758240064272268517 893218543816037363
796686193971071923 915610773705085586
761773220190539791 918956922646855833
596115801256015389 943636437293714360
572535400943358377 961623560512103985
511305261997073454 804775657872030677
114516255657118255 576094881135585336
167754741289930120 754329033875781730
361381035557239052 429142760818074560
213005485855697226 364414403267872865
163620053896576496 169805262329237279
155103719088453767 254179771440526058
908308389369880096 935093386570112416
87393609036271931 191903454556220722
201829026081318129 488039614155974657
626859908838279849 994369377772799794
359742820164426013 457034878384807978
442808449006996117 948007452975175526
908571803360103573 937026047510055502
153952031940365638 398485824225070036
308296929288157616 357511124023625925
589164790907434331 941983163822019374
21215911278590980 348520915164605486
367587976112048065 844151559702886880
351246724178874486 653018206669397092
714205630177151002 958398783199018274
425978261374482832 473566779850727298
28892051951240578 206098985454906591
396344051536072968 624546617466107312
243380239953665047 937459951621008438
452334306291621552 561171709218043040
714081577566389528 836231083363875870
29229873118494974 483179499404797827
164433934827862040 455684003134544112
762309173910119455 863767417650888861
461874069163464381 807460568350887482
24788720219878354 496681870046066792
223750354773654957 655411898089227987
521063457521538107 754196198090655168
269387629678505271 618485612854650160
574487618606870098 696260957261603446
396260201445362725 980561242324918675
478349174415521230 683306865117099618
674221052529409085 771234016253458059
303167783432241802 362991211108159232
431482838019467687 924802478665872011
442353187351392186 796630978117923135
102971645546327037 955307522752731103
591039105891803080 594016508476597916
222562906105924870 864514463521093354
266111771842345403 380597868639957185
248996558103388690 962870549211092434
163702273162518814 184753103293096601
426959142105023501 544694160218102119
414523358225125700 817191375984309779
786411666582600980 889106920719833232
126188914785867165 958292723976234185
40224883944052824 227249885981355367
367381318832683788 672453163815675812
97976101096951264 895218414559267451
457701356363582821 808157507250899564
226567457894820239 382988276290499782
95614899013227271 992178594096947488
116465878317388213 200315728205479449
585215342894096572 686340958664705312
138954651482052 470258653874156914
100854923572708212 535747619837451371
163732266772468974 499836545751821136
197254007602977424 434787982966247512
390802875861615915 925460371633125306
835030924194170061 878313803748004267
512112349311802304 810384090584524461
820207910126832393 904896682685267663
349035278510871081 673718074491677243
420539951952917630 681870321813962904
260103080305510665 719042563659864723
779253601306021082 929659431487886643
263947477001297105 384920134901989986
376112425206810498 517229480792956376
631252734337983661 855451770854105313
409448378983984920 538313668542169168
6193797162078363 710621132682374333
555447807263051246 580786105240694648
348618408882710674 823795505791981043
301820827857500242 760582491778003452
928365662972119028 999787746329865054
816586418045166504 864912058908998710
808596428362334215 946038366360795451
86769001052158796 392015836703845458
350492527747946106 601169210670328745
441600455299524451 887294298369913981
216222280329494546 949168014997279991
563939647347530792 850831444533501077
159780204793737482 936882215135673925
14230585730115493 338055615024915820
285823514401294584 865026068113259682
574339855939102 614488090042897771
165233664562675137 214756407873103637
92066606073153550 103071106495509381
504356164305557052 897342731160018171
218482863406011844 991799160384124068
130644058546267131 137121860312067392
220552472983827940 502201019669333539
81313735351208959 409903590149836454
298587112791304277 945582010288215013
316103568140938025 912790991590530135
440007929633846931 853700114390751484
504255391987438648 686769059249002729
613762439790024334 620736195226701266
149063335867957424 167262125584031350
386624699811954435 532986333876307146
250548931541326905 287931610378310714
520790621379002801 918083595077476622
309663600514194468 699495284883060749
429830879004897903 431642684100386933
343730453905393577 648255851234187054
35322477279686599 241507830691652591
362612221098982160 467865438599146513
375018415091195585 811215256979727540
136924317532262619 815074949431834168
124058478254170920 592888428348722433
59185823724175848 626307961393150737
653900381064531592 860947965079468571
436452897063530566 994304945927371810
175154982368466475 778049082464868175
329314625407179523 988716548742177847
550047722219192286 808253737161548336
376658872802799539 527802641096668900
105576082654757474 297075939397212966
256143278679231237 649257123680104676
367778862150807533 905155991642229741
635617578460292263 856209512991808828
49278069212475557 639578004935663124
696160693563181330 981663465110256754
60201669933616424 425667271975059839
384484475972914982 651192443947683816
581165825063635207 615282317580919526
100297670284915176 121242624349479207
70539016542909011 780103968606784838
615005893710226911 712636806453161339
130614139901049256 390397581814424286
340678680618438856 574666895613562692
406680447555388183 834253284879351100
713633708011095013 816796094862263460
302921960964428991 553802849459965864
161551370173588185 901992061361203619
520047350446366134 966503900041154877
199978565855442920 476818179002213620
36938040475506 71997813305083007
670337516450342273 793211758046893921
46910260956545375 531034920184329408
568333952597552649 758335627045101780
224894740199012146 833060621669974045
500998523644088957 753402156155746852
347419215150586489 945644012097207650
463114225639184603 519053100833973527
290198046636485810 539118527433417005
670757436403459431 779627552034482879
712089653260974715 953440705510100061
615216686853012555 833448488530897363
593713192829212478 951881789226776071
4837504791650095 133923005767280913
318813629253565345 500549667133023761
75831446875048496 205049452220531529
580838465504502432 864478011032303763
144731841594855610 895259965136191904
673542407314778504 683194865461652002
459640785840343783 860597780040639727
301460942729350617 388223957822619169
73507273088891742 433854456924482026
250755575515869274 957037097751007271
402557032484552280 451407345682825869
422720186525293673 615467809550885718
215027760666116737 570003105848824294
489837438927192043 880613918665872615
368325578951762810 481825397943005974
652344133385107235 919112205245759805
809119225974084696 812571077658388436
43488533356209370 660905954192479422
696076552385402600 718448377127115299
6894333205946799 368546566992110978
62924962149439064 534831710769470128
147111259447402856 544423186856509901
39463180977692253 690411091512106910
9772321659598135 391852605123499941
209948857682389125 611183545732125367
8155393125033885 512114343237728972
513139053117579285 869944091231341524
681473415622613844 944161846981047528
144930695233749351 804190034343884993
545528208309959716 659019039671016025
607584922863803500 728242949589613559
356439863585307002 444291199582994594
180704845399863676 633713075683889365
458549162725564260 687144227342939758
335831277085284863 832646994665849836
595179053332478681 787837246474686533
470746414931142021 579294662868555507
743441979506071540 870144136748923735
688142384752856089 774867413257138026
25138842052758851 162841776733168419
218956083767861001 269942208495904470
236624746088204862 700112591803823114
71093076726895755 927100310812631073
192645003441269440 873841884323608787
371439865350819854 855562960144220220
351894114578896866 596102520118594251
99897898539138794 529270937420444287
373498038023988672 524493845693474056
87473572326246985 334024596038236082
547949151128677927 898549600993860277
139231381167483545 471120647328543651
295290458276344702 651478229430887722
156134854019593771 955524382461091718
306006128850668010 742157163166534603
513777421363483539 740745877591029907
478811740006189250 588143593403409298
182893423724721697 408550563408905359
171249514241086330 917955913107150626
112285393589100925 488946458089565998
510999361280287617 961315067011059181
643588485181203 961349287353189799
729315420909792283 875070103878605143
701058038652392591 935725151213064508
151827704167864104 830747944655448305
421243740896721275 779079533795443351
57623239573165111 540089196942986339
652072230243714928 722236026032518901
261183020116545433 703661698569926021
303760459249880542 884820606277417159
539832399658539566 775841320039877466
356861417518077197 429644297104968754
127294775464886078 762483685132332276
70063235381493587 983734376318900976
316639137592651922 724805965115440958
637296887378233371 817269467627606313
818081979894909160 914934273571146291
689081902700576527 878092767131601748
253895268348223965 575438239977921527
294541980517294873 845524047920972846
803096387256649299 936529610463850357
92145505677404866 512451584813462873
507118191776606099 817971859412561972
595471011492465216 765578592045898327
497962709446834812 948774991875257904
381059958874159566 762924732368442156
597252392495423580 842797685253805566
519060587409314502 844531973232136260
31525366452993818 78201419066483104
333156776146454493 761826470410896183
686875796150572027 783090606345785028
320762789324020875 710189239925633124
4966023708492327 875719068995813693
780203112357816643 834379065453958071
432808693693184423 702856935879613699
553428863743319067 783743436002568446
219540763245967375 581923912465194636
130411141251344758 202818292547658823
275339293750124639 565878184130509804
13602729793586619 433232663339761952
314276558702930622 685526964366298644
23271784570305429 401288809787223189
418970555186111231 882787368396387008
531990726865330950 795274594317649011
25659820088542344 591834202020337318
446910097621130066 556797325395823616
107991926517136550 687732215067738222
439992628463095420 844043561766396063
545654377096406504 614447452520558722
106326651131263791 476818114378684857
33355635585488238 791150323669192942
184443024074954225 288674745843096439
445867580141524079 971977537250277360
363421922682105016 840056005652677791
24003579774880421 262331928721022729
91673626838835617 675508223228168304
16781152128874388 213397763632623475
836072262815588574 911263200393251097
292249644592609210 468724397747648246
706656585798091327 791827776598216500
35004013242379900 863250703672354557
512975807423645822 969833565938697083
508917912665628975 803279957424341639
33598417276562984 334710260169521882
23540909716688119 937640691088798031
575816667396427611 581747961859999156
278607189373739603 956526307693202750
588126532881402741 876914058326599481
819450124039323921 932064690316201842
174108353894373262 429728891867282399
18509923115058308 441304926726847038
223973494690958249 642119756237884516
667384547132151829 971059850958775848
159853006927323034 851974769378131949
881019348764900799 891474848222986656
320925705459196921 768527821583968486
106453191080162323 571034370451813504
45087010042971843 617754573681637360
444283930113451544 946440216346171362
262542909139968424 701674279693504829
145586665123445544 526356479634543702
440138315439009580 513229478220724343
514071602117891593 939725183746446278
798064029113234213 991572809791498555
33103860747887979 574712587640914424
717961381947211026 787560838524138950
924633072924070972 944865913832033600
72376761848810101 999123289648965020
700461568988147715 897599860345377056
263890460592074531 336022124491353651
9132440328041462 63719572064566321
482271164238188638 950295282488375518
434857879213595551 966703787300753026
481458626884454069 952471730841821672
512507768467994522 998917214391285207
183100653556369000 857576078885458233
413024135363211741 570272916428135009
435252202413912758 813400736119179258
298780526515798992 391757745148795306
95090911666093707 520576207473901815
728923749153766591 858904409120985373
342376076797124499 590337003135132686
595367193997755529 924601187200511192
591753858728062452 611723632394728729
298979617950532585 887435484218936297
491194524495462910 733623835922953688
677504201559802583 720013459097658970
244687663675330954 465492256621563114
117980031631185813 871143062951126554
628301122473099695 841283236177559117
311788384382518430 802717816438539495
688706819834734912 844881245447524558
165534639125648307 975493061545339461
374496608477784295 378780800797589224
101190998467789409 733775510135986158
521028032789465250 598622784626491980
84181222360339006 325589361934946978
780661383678662052 980891743059672829
371437163177624470 771011224932024427
76767750358940114 972337589053560021
50607404093913085 110796466621972251
422737487052916045 802676344634433271
271898504395544304 610507913693042844
14598581929760876 887593891112530653
173046264232216738 887899046197248304
217733176949978244 393809739498412166
186496466783405052 743160742794256998
408765478437739624 448782316938023679
57939213884352531 183905303365597870
536121497458074419 622476941808245394
51632410017136459 393073449596171052
19459831650283858 791307836802744513
485132183649781117 710495869196849817
538979596618120315 949385583563948364
76326039299214776 642634106314584195
722859696451305464 931044741797491431
267056815840181975 297156278974329262
552296061725720097 835985684386303681
171925299561414077 478495589710706403
83104267352391271 641657751265876855
284126811314710812 633428845088840226
61468150783862322 824645178684169149
740493833270917863 973235148452951989
200126030342770958 210871000375066603
635930513891854367 636553783450207973
815072669157353997 998571813105291594
876557902960238631 999401388292406860
112870569412691218 312162080118710128
470428073549739072 529684324515473254
123112209408131196 589596800929467966
511739122911177744 809684030964734097
847025267694133343 860438682528648104
231427012099523444 948069590629103676
3442017476252349 209295144706980989
431121074528266351 488673434578640888
357319863564000814 530782772584406715
299828966406309955 419519853185282144
853129310748075328 892834455770281783
951282805290549410 978560371889184998
53075714429331095 241562318959616627
499572495495260393 549961271910586266
279314918890291708 535483329787068569
47374216302272532 656682889440926771
21650380073387523 768709260911753419
227431372183463836 898228005152955956
445732078394528037 544657684012042512
132358598116641362 785972306131439378
132063338493985010 992493020950095905
83463523354708711 219519820614538406
99671801617750128 987146503379243017
498120191970728353 611591721519731840
336029840612644008 570765542970800790
110201410388620260 164780568297583960
756144138761303250 958789946710428210
283097989260356923 574879251040713645
116953781089733644 862823025658173139
232579506016416118 747232340359408256
255747815362748479 691196472756615624
66203226387780496 92193712329508797
150429217351687064 327008746402821471
377956822774551812 701141387848643824
180328508655509418 944269199494554249
378473174305340880 536193960707612836
561548832483931032 991906005671684335
221944146967156438 737399916236989015
198297382519274351 464507835361927601
770123519973326746 842613881334373529
281986188642277358 855221823189627768
496290929212582439 514568883736319781
423912868508771363 818044182687574636
584053664747008896 628830538616259451
713785503633805285 982700355556598557
542797340696383920 783724137380147224
156693238397971752 445374717630391940
124520970341269488 940177149490697561
407254602321333675 473256353767609689
399026519377759222 681805881894068511
48540894572614553 540458370830319727
459788530459407418 468490331136250261
603778656589009289 937061573572902127
193364857685217640 721016307434010931
18119198724927863 880198700745485903
434568927570997338 556594327116330569
218818176562158207 674550080500786092
87170312246808886 150219420751697380
426964073952878100 754936611498864039
118028564471144197 162892861361942309
104833586014599111 888045676432439299
498755384364082252 732242523867275143
329971874553108637 432567455901693581
651612156249642414 687396341146824015
474982507252243928 800314679185197808
709354451256120004 856905222334936096
205728110047364120 474676527337029999
156030201675070615 464194382039932857
149681931719278676 436084322831388668
189233105550262791 312549106570299528
403304627360032369 423447741387876517
207258588179164108 743282466098589866
398763120438681785 466211654283959067
48362779491467750 115021055469700992
120760593808098617 283822183604320337
240344816575537782 422355565793958861
114675251005548417 779001230093130179
833753527665040913 929323955575335018
429063914772301944 451314353241369244
75121756480061478 468357647752271071
274773858393812847 326580690246969254
569717751878634110 944374159152554722
43541119076958137 330798565659198127
184852935464816488 813048348568984873
766868384487167292 847671358885502715
101413090239571291 106597889071713485
719851286946571759 925283778393237702
117987225585713707 733634958825596686
67650746418720483 238432437175959865
591007658692030530 919976494996455713
142714166272780980 578210314969281592
39896766317061075 931376399040200420
417079761819530433 825216904965970786
266260498029538432 362501942092011671
493705097173266719 494488277315660926
52959675866046451 598769523356522491
96385133227113481 411142163670603066
408235989798634422 870541955268088279
16104286720353964 857406172050182639
84631047180598374 943056796756871930
574714852750319622 928309265476134326
318750824824356198 373629876724753246
795393693154419227 964946640796310380
56542570495276219 502463036333881250
5458009535283616 541706807368075013
221350613580509212 677482001703329018
58270422222246476 821201724862550584
474643654285906107 807878210050616938
360116481304752076 734716691455149201
135696513501642192 155997066103634742
233919555224260282 716087354292790137
326732078503378368 707501039179706045
546195856150238800 896217060818512250
397554175877091153 782701037455300677
360813139961252960 484081289626094421
538331542155630030 749528470557573079
722408346677136001 794459609613964235
403889002246038014 443323166939758154
222372895033053953 603564470428467118
65866785443607094 596729074548719147
390539869157744884 992848967708688082
397878022310120253 503688792432165856
27483893629662545 988581623986329584
84511425621766038 564796048334813019
787093296533372285 953968454851138331
788811617646340623 865861286329105033
83582384992713332 442343968043811736
176912174310574836 240394114689510691
424811496837609076 845222969870345010
749534392157836274 831332602042147273
676364060650586502 683323182463682223
166099149995787913 607072253716811917
98169989006416873 884605607447577704
121205359670895661 352527622394066907
418503643688923698 844174607122344233
434700598911759826 805553769119929823
214930979246379976 482387394888045235
45445558298485980 176446206239502500
115615962005985851 200619605423569255
63684395020274087 744452154254395522
139966425403693982 603725586301800169
370761604016722473 922388790282850942
222018775142629467 241052236899998033
49103256416240608 347032346871347038
102238346617941559 394983742742461022
172214375871904092 435222385195890206
1664047809268028 200207508499682761
392909462375551905 527829591889344108
302384443136458922 332500584119712090
677843337215634219 960806801426183735
651394733959731678 732112619904154069
299243777014154481 600395639711412520
635761679961756702 927753758965161016
393756287184974286 751080941553120392
49161460004471773 339310823452016218
345281125834620272 468300752423770458
243815182091465041 702379357423481174
507809385107645262 769697798509566044
182406632132473025 646404468423604800
216275753371261955 850052719343871409
234900966039295320 855098226574809169
220510646239225636 914976128583593994
824733820611753674 955475260930463804
85032704836556337 616070767619063478
217165119721181702 309967799386188935
126542146388998200 705440430437469950
248320245670442354 729858757205908036
407451736383460550 450729907818119729
556330793034256529 655620474840261236
583802298094547399 734482827739734219
377438915065996664 855896640993798540
190831993010145167 844793722851364710
797362930562445812 924277461673625424
181559987668884713 660873814856317869
279167346572945033 460561076275243224
406252391569263385 419219822295908698
381683396777932059 697750729763961569
662446908132668149 997608618331078174
232942484724447472 713602747220368080
539150994119556827 777064601181911208
120093629777491263 544567504988721439
101246211137621141 540729345372258245
18855092274732982 765160679282335707
327173017401101972 836600770857382435
545364072044306727 805354379173903093
160029479175490705 225435777179715246
722468894638555409 851127516026615225
71531608477874083 141066178592252286
148521589074992658 441158385139041112
119767956655210853 704537578235545005
754473302229123940 882164876667763316
312539101718811547 579941368183981752
296020839475355982 384778965771523498
208064172032029064 959838814207324191
399849740153317659 872000011847151766
619568557180102878 622113750307323264
125237583090468883 465800794164381157
793330201226193281 903866487951248334
9329223943229530 309104697521987436
444298556243913791 581699179937930136
354586408305367777 921794315028966715
14009347447805292 701023938693134192
411215933582010921 818410207166233566
205140644861993573 726447945726963559
400941499664766125 876484102541279979
546134288999689028 818563832320599183
413194489413130149 793633838103913907
796064848662469152 824773954801030212
266496803270871768 720376235347499208
73991864831640688 231327475320435876
172345468712437995 585023547391567488
537561982931660667 611190592088707650
183143471710011289 914131535342243900
115753789402592856 122781729458204324
164419034022255555 336923473616758035
198345033182647308 975722160362995577
545276637629547601 732716853886738328
5086945232797481 329257600102730261
306294576608178162 875280839433176454
605358754421205647 675238608611290559
399205165255146386 917384729796554539
10363933487525430 50391489341013212
205545606644678882 889037435205472401
25110384731535039 311607707947748905
234047893855238833 510102492418760241
614018030020518273 993292150202235326
4502580841033200 678875102433610983
446595548795404556 577180921498881401
458081866806510243 729605521645634054
133891913480331415 160312491355660960
209760510680411121 617714460727825478
188790771125122266 233319318544508412
516480454327953 863756847545417302
312230291136136922 761187013658035731
2588300092392993 683432704264483461
193834157268841535 972654579090402255
146415780567448309 182692925831327221
540497555440814663 628439931930507404
750133159694792012 999797220674449000
95558846026884164 116515275115520154
34966031804380911 311917255130984857
386024246087308734 775802114925894172
101548980791118325 360937911915151231
480002114538487496 738094781813178801
226368805931922416 411171861773303840
221790789121945301 408695196675346592
209180069585045512 830132696676340336
22556484397838054 815695845575199658
39689424715760869 754434363353069424
589800143968410159 894083337002517349
417534042964619359 855671617567530868
185295878259952218 389137497450160380
225869893772979119 781081390168366843
629487478791241604 640241585069971240
563914865366963088 964786867170473862
120161419008190677 596361373265302182
275648705651252383 935689147023459392
879803178099579388 894506958274665906
131552760765006194 934068246191634155
458683736454155209 690635061882266307
12755208313441762 88841924295757182
375550253825204264 589490442192292050
373572474631199561 859357543421308356
279751586307817519 348299785923453294
254879418059777867 418546641544644229
45985340387917930 723705505434723008
28028016066088129 725820913784723104
520750432961258135 676089650370453510
695603449599326305 747307005598167521
479624698520763070 770373524108813691
137482940857218717 396501483175478301
120439068222562047 287467338567468902
201147892998182617 921412395572047111
302261643928579470 890640558726220009
636557473187596460 769472195554469441
325034720628764584 857674457220125325
854254317108224170 978854496440806353
122176174938622344 541644652381016307
586236778502023693 853684461431352244
347060580910782211 866587974659102326
302620532663648458 842620429955236585
118708681196439879 316225785022963170
275762543793201309 581065915332919535
509694834102290921 834783782438705248
241879558139972682 467724882529681799
88822977936435635 985625141906968495
194751026815807234 274419992747355212
368761475325456721 477831555563538035
475710568320224396 665686229800830347
197733875507917637 942445996841613124
343117370537021641 447562333976707009
835478097268640561 906297410881078877
707679333569005839 919046946549465914
734208510714074182 919503018390920248
517044491393527031 948682017591707210
369834377329965007 776782681514641401
56725034578938392 416213812928930448
160186324964617566 804642278781538374
489126362241552897 999522740081371126
485099584558795346 793414113716163779
266132955024302858 752100641343083755
89303271672981708 894252340056160275
866929047985429372 909103872643081265
543385593495488213 704754652820304320
571875769742563767 771449673773256124
252910174716650935 479825949201448919
112094366135932740 185550926231112863
222438375210019887 609635511146640829
713491617411799489 998899901333843746
248037239392129154 802521174272418579
717349853689800231 962215628174705784
573027242339413742 650227572138552909
12287873046475151 981445323752647930
122637975957036287 751127140676915798
245177089124415724 889447390644446067
178354020224407132 647395015624581832
191246647127812325 562423224224388672
19121953807068341 465081820985519355
371213742430389715 826088850535833685
178244290367069697 940928724018017073
419659031926239109 546191252024476361
368868745895116933 503033851175116405
873515135238932289 936546168309122189
77015982676446592 164973707422487883
385448407267750119 662117646786859381
657635410557475555 856199292373671090
364568263824810401 657369071861704522
833859409932266161 900548231574745741
277621269377729586 773109855796386314
23956139995533639 462697574044980498
273062756260624306 962444555376950571
30120279375827886 429748068882859703
124064658105150791 440111164372891817
486225063517030511 551169453765972472
217907288808394869 314075230773650476
144221352860181133 213276831662283267
358742829348430994 479761573417073978
224616422277176021 495488152761715935
37838644367438537 446010744557504437
303677583520547403 936474199324516534
118295639186060080 478711299924129214
155141962682558056 723815902309266726
105969583256983743 944707565997491795
83793369705411740 967332193719259576
49861073518912382 917703131627806119
203715501995875924 550000514713192638
358993452131923873 809854682172141324
483820672172435944 994138394176960361
76419438058285659 554243498625962265
392646198281129564 535792293175401222
343099829920118948 586931722685679596
716947589115204402 842254385880646187
342141680313709695 814023073727887581
249301935854185003 498687469456991221
578421830642220764 733154291161926446
483802128858584360 676188294191794409
8247797288224760 740521639775100592
144099813703945919 459933631241324697
271897928523494912 416135904443721247
634353956220012194 977740327984689304
546870490531930306 631083749704659947
52589141650948897 550157061581523758
826702113208403169 868455078973268845
273750876931956147 741089375429647037
274933959604747726 956354858214825207
233102383801694188 325488817846142384
518186632056209796 955079606195093425
126761895520371219 992848322783931029
795664840307832961 916498013470138127
88130221620032646 685479605168648388
83624289084414863 594568263015584048
209843381252633054 556115783602152145
540873409677857707 703383835358468297
286305257113422643 426148838400802329
229142290015684103 323257124697582109
212652355001055518 517450975321397950
289304515331406801 469204153142588481
418574128035428281 651366789583671468
96858797299642697 964459307714503419
78115022665520222 338124224695618260
734055312090932232 792132254949048708
232453630399317179 853288498346520860
114348851725601078 761468529967453515
704264171259496699 724682332581373749
168585556108577049 561680462867633003
472057392899258785 640164400072359874
161466653425974554 809712280579388324
102127908511386961 477420909088135050
29313746428061994 909266018014488563
35277514297065598 78054072090668750
53054973313436724 251611657694453031
107151520901631617 211880721635561778
87108985545603383 138605272608690882
662643592776620392 953806203791421164
382626588976415058 647186773597405674
864131501817683773 976817031776880766
162101981222584562 459664106363633989
262768855046794314 286805824765230451
340617971412173121 677778171223438465
423434325125407565 743075429641250088
241200684225158962 596384447741597259
196666874919215892 598278182448310836
711252981035064077 925107464103508419
254404420963759970 647641539856087681
297813240918859630 667532142479111293
133569266938517256 459090533655038513
390148328620709764 453355099085019458
146103237042574674 271324846780236596
204665787038175056 761827114792274131
645986695815574318 937989278429082914
317726825151449523 915566350449142998
324416109190589700 587839425646045278
362236899562866638 974494824170283385
486718771965376049 491718888304894879
204761126229810854 558336816756846802
316509023074696489 599226465784662221
4741383848885486 85238572925091341
580347407058759550 968352695186412028
314728879829375150 719697021083721898
254516428479910523 788023514926764953
74004729008359671 175743925924190947
375059196478559898 789622696989738830
693761384786616322 893126166230370201
298989806545809107 568748171861082438
45638177876388813 528147490072722060
607388944946843211 989410718194730844
316397704215851879 385165178286378830
226848461632154588 427419188429366589
796978918359050081 852483218032955897
653054965533516516 998392355696407702
150142643971936575 246944551372507322
11048777781768314 917546230850529512
459974576509420474 594672465061534868
62766871857985841 121181891888640703
31960289442162178 760078855419774744
198050036036337008 745386061487461465
43166222470454668 961281247788269980
514795197880129232 807986174967876939
85140090472740203 467597303498102494
364574702296964954 613417582151646276
634860659676595181 779795440667793004
112359537025369487 282599409844433920
633558018966532520 862760831756879504
14797367475249242 447266705248251995
169184543095676568 446611068459194428
94230970692522466 153440129681710203
245856442591645638 644228677565723221
140715450286637146 788855035347821317
65495075138039692 752283653914856062
341120135427628343 682012160266014688
394624331023468194 808934921371493632
193864657515362376 949708887627548198
140695489992301574 226076782924565992
297659752591353731 331572456397144396
229845995985678328 293281369588832007
415000324085384784 684495723723841251
923963294105559041 928927175879281904
321707713644162444 555417719531261835
62601707835289566 68688618928056071
197265438286347000 498110790334027914
719151837088460988 879291520295696713
224608474731161430 856999659417429675
189692072258787753 758845389067703516
502103746867469290 578389399544885155
688452986549573671 828844832737119412
120930030545584110 503130033779757049
528124531965153701 818718674763005691
263130325644043528 886954246926635400
88389610775912067 764594428065516453
285279452100887041 410309820860515457
621108364152557501 876802082701309938
487224332208134502 582606580525988886
139572439111156783 270528218096873100
272738867301656696 529940560370806929
283666363085551189 416469901049942722
74287277644302251 160086208584863691
104525159529713201 217886731178127270
793397165919575079 864869491650436277
400700479562840775 662785439343312785
411178672644608514 979677263774967322
49285423437008078 936571220323471985
172515662367067941 894094501147043003
41327365102529607 629616133722159407
515910758085209146 910558921790632794
262073437334170505 855624760999162793
230075438927565871 434672538328399941
654634104630177857 856580861129407454
87504873883277643 574357060793976480
190496684333544415 274767987283083562
771544675902714907 880456834272677276
111945996086731007 696729574328652721
663128721852351125 872387406331568051
17087807970056664 427796370634835073
241856237538132403 805381329805879253
433372388800757326 934467951026326883
420166475897272323 482776964960281708
195408397663484262 849345526803181959
55854845767501314 873558636483171366
39764566939125953 720554284523303165
777434631816059731 943386206696032215
537707275905511556 994096786308707095
106677512079550417 936009657482662494
735871186008609016 807799633138016717
628327006012452283 892690803176175488
551761943285589175 650291496909798540
103976766680089676 919411132269857361
834635847079843777 940384990659555879
697787162837815497 905210835881768221
221007658914003284 440874240589791221
850869498725807730 998093583343479427
425520064738474436 666251535381947653
59549667335718977 377262536047850667
444021343440364628 449686542510651706
299699533694744245 494983489883187331
56143648120201178 913188032759160241
151044695851330732 289504468209961441
297186865632647671 718103338556351102
707909805391963567 851231836308182586
572290606074839773 787167036000533490
497898903387955306 997977514283242276
307890984055018119 807419754096103000
789518895503194470 809786736517731492
153653613923207298 477777144635711285
705946190336649134 735808651233493379
734972092947633769 977864656984226757
42325580523431902 700924002451360063
445907980267498942 670346070115408936
838901154810150823 985242497750016398
531820600008385741 553942060590796664
53714316526799005 174126945392925831
589304127819306694 631207469716163766
391310739711578953 485703646251452053
275081398153503603 421213067947656209
228924696764700038 234310372303132954
269340755739041806 756081148439404304
82113065897278466 471478950220511909
206347519594310861 772210892859429461
112250553026667584 837463101358172827
277027209592716289 692591069127764304
543392187501318310 991552655688469592
24634564618939689 894159540163388720
516609999578838540 614079838818680153
714257331682422651 932298623806230585
590507215862015839 933745163024423313
789949909740007473 861195055375668148
52457966518423885 277545982400612536
515359986295689926 591946099261659311
14429915046589677 175878457309834405
533991508950958244 627441962709709139
384926697541722251 603493217975644545
115145642243190622 695203688644799399
138658677435939062 689405474485972348
377722804969947811 628256193724033183
82045463506349363 610119623171782169
345624250412866001 410997362738276229
56514780263888480 397951484138817861
34593255078307200 857200417827219831
657106686685476900 674214619282486770
192379104086807611 359801881611820449
346042774682343820 814377794897587247
122641387608015808 736684498715584777
407696480251051701 580872699920370825
739805051832698733 917179713431157017
749704692971866839 850840919625436913
441358352673589072 973824822858636697
342496608982371179 815965370908631209
551573438393769441 783920957902717928
403423978037818603 848197056014454899
53126490317825230 733848961338450748
558972563636722235 633611897622454321
83762535778216783 713678272400924486
543113478872853196 723510094571794369
424329075436647896 989660748056199557
860177472901308184 882225997690247550
290199498876116765 774964864087388479
811531431615023807 936052173334726953
104326638790469594 421975926285360314
97076336100473144 304248073712511022
269342762335623697 532102286589767424
569838765359130167 780131008925896266
673293642665168172 785305124651205815
126375445186839685 459178784087311272
455325578384080935 550188779953679102
72696950580514233 574135451545885233
97262248362719254 804623284651981284
154507111833199861 604614367299621832
543258040931479197 577093591095230190
443128482840743545 701588020782027707
86249025843427221 440096794463670390
491063497769317568 795659335633330855
349824760629599173 439015425030622191
425292966548674152 486841364345940363
725947961404125033 751409666666608736
355505471224209656 750056404533862407
114411281810708442 601659671062944185
229389643976161411 631123896456146358
583313619587673932 849028864602523162
573500631326272713 713325091566222862
639034916712269886 875404978566249308
629931046969031688 764411029106288270
23817836786121660 473278288495725015
378446026100195871 969635419111915680
15130187300208137 547649394144172209
52688400046886286 757969806533770639
194913942281134485 403306279750654957
89948550530333226 850545270782416096
241622108843105110 940596567985236239
781096575054833097 830254268461693079
633185832804015861 718283272928121841
655874731229827638 669527499478367316
260862673579974278 706819911127091209
507936589947683524 920017494745030830
254080875070396742 585999721358734137
456821548745523019 891226198728010466
285315133132923714 538597602004978885
117550478117562017 908913304360317014
561151256655862901 636030081217998590
278058816858792408 291471239290937468
209426730021732683 762653526438875338
107380875267297312 187362294230861948
254841968792781857 680925660948705639
116086161709773460 931925637748272733
662080471450027154 940359548232622625
585737820621152653 598918338829855917
471971788088087999 709830467513377027
313596683597385089 669725582482252454
305168603017979467 313554158626910684
180023764237699536 744168995096017504
3886575075969076 668477562771158893
106479691886331945 322065484963962478
317987727215827342 319612456115735460
159862601857472707 435277983642749599
417577805469012254 589728515817739274
657478958935291850 741723268682198937
241330925746929192 885517498468713198
13162020753821634 509621452109889903
167995593281652570 418202961830312318
153743834653196525 217277467667898688
143346779169846449 967590690022588132
241399937466683307 546184711615250388
479378083147275696 929485814519083781
14238041808653145 967759682091673535
100455520005889115 222745358488919189
665515617454319269 751285980472456715
231688312231098819 885145581614062972
48315552289690963 138876925310070131
624173448575651640 894625462607745713
327656909508736500 513707663743393198
214365641510689310 889085516561785180
167945603002363022 991819368912124360
298373124489046969 656464875622615051
21269003548473985 728222786201382562
313440466038713956 554363797177633133
595762265083576715 941507567475308033
836561619974440631 976411966922763827
296376585880099196 656166786848737959
330954758569827918 356087551740640736
426759598527847985 682227300074639219
627869112042765428 705963039329930991
126074411031249289 371273033534218833
103960685403260832 781151044715646872
68445762393413611 185838912191901378
266177733209444245 916574237956472994
637098679747043314 834074452522311414
270774395616845302 504630920355305912
220673432628188395 615411650210125236
1233943071326298 710799081841659998
67457346578115797 335621727401480538
55534769393803992 218538558833061467
434238980757324743 665747467835162997
680905021784443493 991929500056316004
612703738046176778 644833355164231079
915433499596644218 949842490959791215
590680027170853302 780330131519923471
70549609100826751 572353594648100940
150523050180798495 192366216954949630
275176039883047296 686491063015347281
623214151350039165 697650071012707552
744381776453956800 820408214276540718
52477212750894788 663433588009978586
471715859686902034 834049667263254114
479377521000601540 912313762648301612
330370110769137790 998453411967430038
288776657764557727 614269878962000715
682812817427782834 959422775827741912
275064734961133950 551360423299190314
36632118739401806 680956995392694857
673015022990339425 864839322149245810
85571581372683623 601128384136309407
572800918238823779 602520703499528756
443677841420027909 527424225419868068
529594617157264995 829072523136490055
438150323852926644 612933272718717093
184778207177452453 237623530356166055
347241957887181495 591185687292665667
610932958953123799 810607939223388268
286687766311819605 971156206436758305
164561909358504279 760578601047264645
469117287419720378 854171227961101316
468671036989482610 818182454879615868
574528781092824062 638137665413363920
881725556091542721 963372990292137494
128200567627062691 611450872291613189
538256829041962084 598742970698773531
93887959168311661 880649775307097319
354425709003106016 658823934908160370
187479532478899873 204685986388596806
250894515911035217 421562229727282678
11580989980086748 316985976787131806
414792509791931959 542280962473069733
451883815344821945 974500734507212917
193229117343657392 358107420823739496
115278804706419043 991700352191454670
613690020769517421 931338827732367132
897080446646277984 952380558517025873
391618630330538774 690526363290004014
583367234967433338 860747599740685425
525297576638852462 938316618636395130
298888747930987426 884215689802747005
213283351884945636 391695964033275064
445005590199647584 455506944300045115
287946084150458299 557127711722198099
638627577718997547 801676920570844802
101716874147360761 189861934342428795
241447436342652 594752879031951037
106941108328271366 559691718675290576
2881279866407941 693046273923255737
185684440576514328 745487857575937509
91358183391049404 103005570335671051
339272020500423865 500623108563899011
249676136247238377 392740591262646984
227148371431058645 282140654656414369
799852337463892363 859259623604731029
141285357594150596 213258531163038605
15307262607302900 304194153519878925
601470554889807266 833494883901618590
47287044986815928 807903877246643150
505534087761383418 623227350633945982
571259169837889922 951076516467066283
752594957911898100 989626745709128455
390523127272500011 455355802258136464
512887599329606579 898218821484643807
472469000255059208 541246865818100018
48110547930767232 730210478071151691
200874635479494734 248474359648099506
373965499775651184 724811023931138704
780980261982152726 827443256309477855
223037247612137276 250330374938482289
637791628059307431 981168643888534531
88763548336013987 677918111905216167
1943620879953493 953394819324408788
200771896454676918 441485575410458972
581546916751097849 655531389630293648
228338810994151917 823969274316815335
661765059470469196 992952262762996789
820294172485700888 888094324454401877
802357761090304817 978267901583818526
3339002690296707 677801570659082044
750765395571082136 803082039806247971
654863810692713686 660249401366149596
644808222058335360 840517747980507791
24408225470717826 534147879944100281
200881704845163980 869953491614429275
910721737292572902 948030503757487725
1753266242895980 988827318306275056
246191924413410520 456572418679146021
237348532967802397 505048392135986299
750621903524965289 851959054465611929
4807846379470297 91565287388651630
84026339675580827 232378377226041497
606772396204828483 706391104476166429
117896288383679319 367483413195141273
65314164927868756 391580740200372238
105485563482041394 420769961939649891
272579164969429670 702248087379480747
196425850042843108 555525352645389675
8881395394313514 434253298806851988
151277525984261907 296396351836742973
46287845564901123 735067083135613115
882845795451219732 983706858763790526
17457518837217086 117765079998568881
15211373673556817 857904713928385222
488159788526326838 551298820746292801
379749464936638921 649223588029493665
200437032467429404 826914749628197609
31512900215186501 656588377710698200
119837935322290035 889897703749835101
371623490883389696 935835854202404746
41053569808570258 258502366369401602
467255657248101096 953224267954771244
154374370275367796 594339935734895909
116900030763053239 632715171926196077
47644646071337728 724080902394903212
285931261304997841 633926781263360604
59443713291134715 560099838391073066
135147390077594788 958354727890736901
606976753090537257 701349030195618745
109585358923525993 569965245064771505
352825776366316513 649898738889484902
70356270857712654 740987587787555069
603226693978702403 952251897731655425
493781854623026986 654713720482635237
100743262033390156 379461808155416580
82539048278864115 578780857640560075
624738148849016141 707389429970043673
181779430229329673 992445393463538610
599134459797325009 911179096544884002
95610010423418899 131454705974534216
748980764182720086 876503694593171708
603319146211492085 720400063520994025
229269775304204639 631047227332818425
44536182046249112 349117187200332061
79446490197970860 149642429731441369
320978647772913757 698260734325068331
759782504647575329 949577983115712132
254795726582757924 722370726322416480
15511426235458814 836068791390074762
327363248175221814 804321194673114410
102201912470906576 872612268697336889
178463128448636976 201134896535338282
200195811619102984 314497724716115202
477699790709645132 630405256152568557
932167167050666955 982864986142222508
196639234615937341 864993196784269838
97050922754757076 395009935798552172
391338060745975607 690606695239858223
260366161817428273 703548493743308335
161912132820978346 522394978484092734
54775476606729087 913705433860016475
486143172370888398 767206938232358122
261252360956972959 821043777141912088
394494780608311622 840788288886004478
43598244711261029 149889609476156069
404959233528141641 629198877988528952
26109386788258186 95650803418495076
725509151766250730 876517571096203524
16677380669113950 691925142261339352
465968521987776679 649128590286500539
178517362092239408 872665002316430926
687022632998703308 803277294570219485
287466560257300308 945457324260665754
531586238859038699 918612861786598892
356424726611819093 876797091959954524
164910783826041761 540469755739150773
60059310684448994 458015508835641745
155675295042965900 240322919292792008
298627190062903795 872214527288720437
224576241469186065 342911638355129787
25479275740679604 257022640570910810
30778572315122814 468014272403467006
293789910622076140 912584804338724027
493527154860100072 645187687871214854
209044299580594466 971447875242361758
514555418516676854 669276492245669754
130481002862816950 374930155093494201
265881986253242345 665099393262965300
657533284521867149 814036087989978241
523307835674079594 951436887709125481
351396540951974193 626931282934091024
335562251994517313 976181180811460089
742428920807862850 877430052522359731
45265646939177357 68821219391040312
290301806349593784 736896968434411176
753303008479036573 981411854941955597
462725867126205920 507539986710561563
25193969122422230 170695314471190292
266686707247372516 266775618409483178
818617999320249108 943941969604546104
685059307974380213 877854533815999852
59104518007452778 300534684105185785
380855185492255011 914527428457755113
53947593653020852 907766995557759952
184121032360259580 969863577689017069
732486841055412459 996531659354844647
566218162722670333 956788541814468000
463723728888254666 567572119350801258
530957213941268085 602170615516690143
378692341907460985 533929726481024225
314743888470936287 752352560550660260
199654377597748194 651601747249514714
146754393299854588 396382449057514218
97144916644127307 737137734982254417
870237683381867171 988346991011272650
132581450887753526 451771894817428213
556416433295555797 998337881868898542
77496230249872384 955293212568006543
145591142667219706 754221482041706707
628565106323102471 846575214879947431
699095922440663471 905087409987343174
228857098305201920 327987704014785405
606736430505760250 859000829829576517
174359424722273046 300219043594090699
67452595857719496 573612084406427116
86738155008053543 902960453424011553
637143588745325410 676336272371218182
230811470700128611 265639556549923910
143841547955791045 326877811185390767
118695927201571642 711413791061132105
44659774471291066 490336143701734719
294438481830685438 877766428974254871
353631624672160013 521356731979284799
8062601108542512 390277693008462338
794909549543851745 848951464015691509
149444781452981480 461113331610392823
345443338699224385 938497612680043131
446093991414580940 954480134947973784
476797357107146450 954724233713785558
161080058173353582 910429111794047619
245539442077691166 667485142786996593
232393582366595814 992768584286715801
279197685614005935 881797015314308352
627172704107553584 628390103516002205
612471799282179490 784007137539675113
137472905120612562 352240577903836563
173452981905698345 518381279101163205
187482325585173730 763727962532744628
547655824002141449 920875185916713701
5836210282330959 845684036159245098
782742359947460125 898908491876316363
204781641123258346 637514471123962882
298877163004496593 732170641485859500
454767814428204862 734757579796355421
361812377209313013 841743770323689639
411344369396811683 971945516782466897
80748379417886646 623918545700125379
24771104682341002 467999858813674660
436048108152502566 896187965101645929
212588141960278072 546253768831541269
607271753384111598 991042695946894773
117603995724848035 528052786832909683
525677539832711052 990355647611468853
367562345379945240 461583541898534403
389653467225706507 467075724499460659
757035146462066357 965691640511093502
181887254113838595 951172359834025906
546940006619357200 580634180230856430
53714549471568085 966027124537527094
336440591574302171 402803257659425547
137424647821232826 368388773971855539
830592226676456562 981516928753833897
162562415778156124 504549312122789106
365715552050484702 486180436177530165
209884175877694889 328715117227458497
978085394431112820 999182667739136157
303766983807335051 845185667554368573
803644197627546142 897833690844372734
270554826834258462 971323317463182994
488337844073660742 729358888134087102
309962536235293010 788955427312463975
778392326430789492 996637977239630062
15528369655796468 780455571738237899
132107465697006899 621858687772224098
618459848042524080 805206823726351926
75599974593437667 658098319025181411
769884570590658897 926589966302301257
159451101514396096 171831451087425318
260402621582363668 971660260323110268
819970804976642777 839287058976406484
663974697112879994 894113304605137993
145051744901167624 833221345002204562
310789957607116922 437416192066306815
76777786128627492 108152083915527714
300838068999468054 702561147856518424
617438101718654659 886300354020719804
348016580528922828 880716009937156664
285570219995760420 572179896570845026
666088052730570233 692177420345917495
587378648757806093 678964122442115456
307559865976632356 479841357494780567
78432047342568598 936414144195580430
94812099232355502 102988003905055016
338127004073546843 931538498723811683
648451207390160566 890837020642288580
123036922237190616 670659422727345984
87757570394863824 493631750342820246
114194215293661612 367380826952880266
232808626434440917 315126923405255304
82097870977693023 770330368939533404
459449723767068069 585993000386059185
95403324970174086 147241998680180222
240140304125045633 999691541480268830
550470758450649609 911811759872275584
788152125860738533 904578233669678799
606810100040077838 915988563767141276
137109707766043360 775749162701251382
657611328692718634 785647409488892194
228647485036494087 714679347196031561
237324764959847250 632565176241953804
453322504817777392 953279502988546052
682878900664154992 957865192366002662
414026035354750088 674849009169504020
287471732284271724 715458246427495622
38353616361589089 703269460652174216
240144019349620953 427024875703588256
85165976224883527 975408899192967489
53326236823666928 389709409838750281
510515107837172704 683500072861912907
350530457926255625 388452961515939071
171070303848964970 379579068764015136
130660525765531617 860899297305832994
676579892629771880 957365271321198336
333976803488218349 389472219420033254
357377906196565337 410959458084195639
391113469786459272 977265873181918748
198603990602329751 318404576913333565
216640865640164731 950409635617183921
56730065982085105 629632239003652125
303563748733280966 901287304577032166
274442471898334649 608074495121183078
196373538420769315 502997061056061892
496783011580874276 930992580751533890
189452302875889340 692686682459961581
648910990427191684 877625667462382018
127649759309797331 253268859519015752
87161193237163232 358030426672110959
55951021470445789 610691705544797804
138184205965066185 817389319783383425
610422726401887376 711671489014909624
232385790873591844 712998112728405573
214961617012124665 464824920433137859
347988869198246868 655534219334568768
22918987400579971 231970660027285909
334381966978322716 833275805601585551
285256504380199778 589395843686226726
87570500914726292 412898342001652577
218080482077250234 282157888948355973
41208244197244202 485893545327340020
86858419674157607 736473198958745816
152517123655660458 164197890879435550
329147089937615124 509699627843856148
119052296702795030 420348026540230723
819471871171852846 948400700675039035
34893623856458998 483281982627549197
186325786077209958 498178773950302666
426850179576012886 972491839530643926
218976010674048116 500088849931218968
151958405641406730 670471779646035504
19848860556115041 754805705015767711
222186544018813114 997938292743571659
9340348589167079 108731052975780079
264027488751864010 500094243912231596
210933507961560218 600965266613535297
321886488022257592 648286543322684103
272499133022241851 563789275416271146
568789282595102286 922711419882668495
240241652421757266 936809901367487488
634509044100618478 875071372388293090
52189790546897748 572371502212143029
96618839573103220 381021441727476909
278610832476967202 363052483680133205
545286516580145078 660729358347557103
125437199460700759 757900009566531773
57374715782817735 271478779977073455
563371687506105981 851596475012097119
180139928290232836 542477703860922544
409210214585866152 414284285860941230
87346566453603032 982142972847834036
70759224432911217 511572557002087970
59748166725799542 719453419587553720
552437930201939182 782523451491847479
792630817848162909 895481167417236215
174527239188823779 934485812494229322
183437097256544746 342928705252230873
28340225069568837 811764650588256012
335023870294034223 950462455142378516
343890619795165992 658520992039460502
229760678546170627 980045761304312228
75407393838110979 797244326743752233
562463265545289465 722860924621749713
172173118797820706 400721173745455797
737110293685353091 879411604696379913
115499885789887711 255131794609790376
252706932461124496 902016622240328521
385806603806453904 447310279005846522
412078682851996223 674653770012495716
192169403569669168 764494872687121030
639971709845172866 870979630814516323
495905181504908029 830609355437487468
690835734550372667 933749572309175396
322887850493514660 957006680650953446
501836551755318142 601064556750319456
656077240650533124 748103449534405506
611323724784290770 792011389264545503
521193919928978474 893562568962748714
308125084211111392 428074125919468374
465597358020380387 998582610364571024
197830940854246937 457331287453558131
242310239754196264 553910688232862145
392328407587967807 471684105579885984
884278936564772134 979048504967898908
653059653670335332 938839525550518270
42913422955768918 643792526914640705
518354202061341522 851269299576405499
7564824663644559 870358274702472950
308736750345314203 794022420184819273
409697669030433371 818561799993002456
717595533954778577 950580978736798879
228986453258587051 300999285380985508
242286118641774247 643399139463258269
85617501445082267 202598565524663667
92594019270095804 825832357194920190
529358144516508201 827277873693860103
794436605556763508 857465482360465601
68829318020063124 976595942358151014
28338554470435323 986462220281935651
436096480353648664 782502506610327332
33717858505931460 453652582082937697
274276488306564584 954851125450915076
355632106931663832 728315697195652106
610732691065425706 830618601863598914
235824011857544305 959846289946231503
21034954149997404 570415225346701268
172339292448018892 481359129282655911
37142907315039907 821941183166751179
234736679453548605 467643800281330107
132482246681728010 612577718068191261
346103532766791880 417403339300136389
400310772450916187 446245101771113388
532356332144458136 632010078469479844
404339012758504794 475885483539691196
101470337039206855 229002468710638125
184315619597876985 837279897022448320
166443584977747409 727803481656584826
87855689687078585 943077810887224303
354466289983152920 987959177857608008
76866477312091494 994306322730669376
54967635047688881 338207489543142183
374748394893376092 856833466681608483
841294543286563388 978506589746546341
514839225153946404 625251901603580640
390537091517268427 718805246254303080
806579632847233365 826616406570228153
392848854604603410 642653680292717305
106945365323734797 147818793067525492
296743161008419597 914113156300181793
780804828121965955 853009504808288450
326405721240362067 737153039073224859
227902908226374618 979524685982444406
91061722549736782 641665548658117584
29055018778584497 652380313005948136
153585745114574990 261463757704122511
221199787343747574 848823801788773935
253465751611955991 966761497281775548
341244876327486595 715236224902269304
482222387523958136 617826618622790963
506959769164226000 710788787318319968
39080084197967508 707860714753826313
3134026031150923 125662127735746449
269671885382896388 497520166999585317
386498633804988362 988139253655256409
222704735273286430 447598167331979060
185704097513295694 422855479025540320
369076205331705506 773680854797090310
382015617970958504 423231234237228680
559064555271401118 687947141088911779
24943520625098295 824792204913786669
286536000411783230 771142331826253360
362613956282959067 836389187543841648
471735765740014182 761931368052346830
679752555835191305 682934966494059506
261179905715713175 686687599804230020
448624197559206114 997811581828999095
916284324612596224 986875183288795586
648230882910070566 964176667966097985
320914222920227484 874987256429000402
33051692768858444 993157626505383129
795472685267054769 946138150527977886
279168034221232003 325991385043142688
570536164075462965 988437068581338276
449252091634930361 803868509553928060
481915175764359276 930606602741861156
51238420857205655 202445237951700822
78331591841785731 369296508742639748
356545068505357335 771475183690146408
551607425881528247 779964333341496053
715092606337326601 859570406141946890
357540679034960279 420912909453066260
828552985859673881 973688010802600337
5981060330209439 270986438792376105
365121089469985703 557484884677501285
19168267639311483 364291779847452564
35159959905721493 723599277886498356
291013575620547553 779861050261870324
113609906061953214 709797868585494141
20308930405218216 892906576345874189
86444776720344750 742332124558207953
146721168792349377 488152471636504276
84183327883684519 681134326258058713
264750991735892074 603870592479730997
237438538156586685 462079453614445361
278009476876974532 592063245516452997
298676951375109880 955245873872817735
660177968226142304 856809263841927407
104022524136223713 612135679226098645
453472281260728496 752276087265070853
224073178581612950 609744284491291844
525903473904030264 578138557176982670
540640093313258576 570073433921028779
876375273981311625 879082952732302992
112507358033873505 979488769171590864
354043032947558180 715054556069584996
59871612963926058 664481691328552756
361788759949708451 975957807512087957
378377086893765188 509694479511965028
104187103093390286 443991002269969863
202361382385642661 922299776941607004
424047916330923391 635009351285857275
55792651970702740 807659107288521377
198170791410791187 507349033007047132
36257515288148118 879626611948127604
188507163311116440 345418414339958606
88570086961776174 997579487119567635
366012501184503048 557680341948591036
602545805893012309 991682011193608112
313003567113149 300353761432360281
364623360073229351 708745469589902176
354724735387345668 879511596047491823
19072396683376445 553131794067486662
442346361786858721 902514217432015897
5058097189583343 163245955649717451
182719366937874136 394885688896629368
345429575929194849 711724354387398806
471874317971844166 767692193351372528
728439772312194758 968003061616307655
186829769902815542 737509942774168165
336221161147390359 792892574185472796
2555678374463503 928034536425028323
406705728719927872 966460224503338570
229843863734355314 341268745443464729
65938447654861206 101904803836689808
90782226616582274 921351774242214138
24478897414848650 65680277738366296
649546182444581897 670250995349653407
271730482530396031 393666743862919652
581872643931309719 586031809332940318
182327388958762120 738956967877689869
411449023295902256 779198136510659046
46979437667998103 772579834539295254
75336101183316261 791081043099571675
116108255876215750 895872407796469089
562109776305095772 566600694230363417
529370260103382488 765121830537856238
208715847419930394 251884580536277028
207385488635442552 308803615050863391
203947068819289666 268433450791077543
192930390194015342 541343911648287617
551673016398315617 642244087864946799
456094734026463734 530994431647890035
310214235713118524 423439172247706328
4424187034522382 247037635469452766
77897231792645789 397066608288204030
612347974558182712 969587875725685608
25872164398292165 565742320915450962
497405713351015996 739863426360441280
176224411021559166 249015258384385664
273240782768366058 896590264057662418
312171321454325358 427400979952000037
435008014355404809 538854962057206747
311327536964451120 516995510283046829
66962740305690607 82498620657410257
21293184228860678 605021563731940529
267337102570807040 779993816801696564
748263587719336258 849932334793347564
214029181517877482 634060130872062746
736537528267469233 816976169963606543
274185074968988303 681533869564742534
240784461106337222 903092459595459905
445322106157976245 948376609053981959
9461648009934321 971184175587886535
70085902704400667 361379815603513751
256305880706876972 680322017031146659
235153211400642981 845756204255376849
3697635988563872 755368092384022767
9373424923118858 622147900613394759
213452844944670368 345303712370625254
513067393849102589 641129229803243351
424105335678717030 804901396670579489
410119966905240044 689378028546595450
241163416668129333 838501217387921529
372406413875395242 630689867524373376
225928596498132920 779985638851936904
244219111264767703 919262217006971419
621444748175447798 901923882989580148
640746235058243984 696486279369488247
283064148295512042 414667537500982257
247642928410890772 384894110921545640
400365739065274058 484722867778185725
617646122634348192 705937272902928330
378546327903087217 638986637080916349
194643464558659497 391659618602052557
155818546478349817 591540385171343259
237218088588552673 411450589565617511
371591711679896949 388983288284422933
528777314750563552 921076854853197427
364480419639987353 478326403383205516
44739532259831769 568258925003416888
673899859292071959 909907789734811691
165540912833916826 905079368405907306
358167606321812681 553339614294084482
161370455152023339 689245625604446860
146541791900506432 268908195310428393
355976205454712520 631965128753110517
115279405229157046 394210313716459937
117697030599971803 353217694629987283
416065347552084656 752003513324417824
475783502843963287 942195948189772695
823085744566650828 871712173842130768
198536876472439905 445082641175856517
326556553391161305 458171125734294384
82814227009705523 329810712227350997
67069999756057274 484737249424900917
407414360377779310 434543402387400859
442179205443529030 735185040405804728
522734104741985070 902887137872922171
27146307674265453 267534215239486235
227200164908794416 303400658284803655
669523319858661821 691878308608539721
138809407471967114 346958435204177512
297139780506264233 952172601148409616
515745213619571809 590282080446637179
492060459599311449 959288842083764815
168530197307611972 606883958100056081
176764478734947989 634213055524909862
178861085758443091 283118229575108598
101133723123399220 912545652690811219
234121172557524509 970115190998249577
497389711852194517 863635203555097620
685684023157066093 770947670010809853
509044156967642204 573889226609482376
891421123153343010 964461203811291066
286143884361452189 757096478208479719
330917895372763210 704519855194475775
219910908261001280 404480384981055385
789175552494884962 924332179464924765
681971256187232285 823296263305447580
631619446140334939 775484463924773139
88322128581625858 437565170518512824
311773544491000327 604095539051888089
331091687988746076 498123563987955057
847239266595608237 969308718625315372
412345443218959982 790101515431764897
697732931140831745 877905398740720632
447341058798390786 843850822377707234
361958594785737612 941075209672924702
718054943016704613 742558338612499347
181660597042067496 856937924034444018
624497420090717356 914300071080786580
198173406351962245 250752989815621310
16245024786014773 654406654590384834
351736764125142952 583853911337491006
605244868613119948 646417439499255510
128267613908757795 732633287301955943
171953611724195050 224673521413712676
354994807350319342 608861851430371472
16605015143606912 822390934423205837
396606449442888096 579141301814347580
72904176640496002 131263543140936508
249099313415474142 804819890641187239
68956734460538949 897547239074041279
160561304316908491 546635090711590996
376437850539633775 770581697629393051
80186739442312662 321772746056155483
365101571147872314 412800844494963761
682668532382517918 807067391674987128
561930713787737302 895537524499276390
277340349551651122 369472026174659966
360010679661169126 486807852985821115
158592527788747709 900328087690549730
400155631834062108 524848150375034886
426007099727122837 605755263936291835
52536339362908390 799545965758526693
682804519904765167 697187661526491204
353290869615454285 910575986610805478
626805199401578439 970381411325181821
106219030660281971 734664324608666373
455725369444385443 677972303005102305
27934413444436777 532763730114008857
186031237820400407 566269485419228326
91274992268092180 451989939698713255
150023271309025301 946542172866410669
448722899756060121 490640075973365189
174460028742876173 369568882227304289
178524509674408590 515635742657606041
213259740459471742 242156656628750883
598173163519056527 943679753662229849
58642071902561253 112252519515523567
422374188378827098 907739183286631144
49244081721166809 205114136475832826
610666303053716723 621046802320486709
186397040518639967 979764917132426975
123279057682469795 411663720796776422
13567931111549857 586676335283687075
84853924522463323 342966673257260391
133744506133483648 769058788415589134
736587430621652637 827738107277398489
356753618331958567 940941016629740805
488329811121958813 811585278823762445
29528908826651200 243377679773685140
87304583577373309 235907838735849272
253322400643238858 496040558710530537
736704360575974095 849228799880536588
122338729445061763 593074113542362144
623562606932059547 731722285171216284
561233584435341475 807333488089993118
189455335097064557 736784357677164481
83524204435570901 142873112872591139
407412232796977993 636465985146765934
146956544586864693 263657451586719113
423173879902178478 503991934032692658
145738194389372714 344206403242232201
692776234908625767 811245743689425326
277367469802134306 642493088407045136
269264126977429923 909654427842272497
64865183528860496 677523917181527118
905369111074243117 969442609710184182
774388363742235508 897108563067307758
294184379819801848 374020523746335898
10368008601053292 351998890829025921
663077188199794376 930471968396536172
375564873207814309 955698461173164054
20388287464126224 941260077771358939
49479918354778799 421908409076735393
569488913859499857 915322438688276939
453297479380962164 599316638811087039
517378502030262983 738394814658640876
121464246457583433 995313862710439600
189353771344711423 958410217713378346
16089263530005981 819486390952010077
415148885964838122 571604391756917393
66339603815360664 852361413185796610
667994689513246547 944690483840607964
73879317121229221 347709822145962782
375651636882059141 586560694078860495
587420346548448169 690726529748652477
216441036531865741 660783605863242228
207956133405862892 393262598405318578
631989118195810996 651052845939601894
102183899846381815 280676166714934107
541617137772044281 876420895937446984
44603096516373613 784775401131487577
92664233549457562 442572848106922833
115874604275378549 372713209428803647
246278266814581325 475252249648910990
83527536492420629 886755315034781453
323384270216306029 895906018808855211
70568631457355667 786922469075478986
94123434522457936 213372613048191010
578950915009784812 939966121661524237
183285249217609493 504995692671051629
401301154126604435 887412603782034493
479628717531551558 498231047919157461
45535397247236838 997316972004527156
353176110342662291 562454963729770020
801250721230141821 997498176209907768
157450101869600100 965065102032212258
269072931827988838 706059571566219381
1802204409668846 313027063416632495
89172698438932143 464403812916320724
600230036519720434 954575579850191904
389302499963073905 472240386111144377
664808539619900481 744031174794432201
336225528266298530 906550557168827447
64121687277012097 756675749935533358
310723234044133357 586036997522174767
433647450118680171 476358982243485640
135301743103172943 460987517374840252
169954714155807107 832349366173489997
392398007439330548 445228920076582223
310965437420579976 931031616536179264
407827460288340514 651878007285384648
230842096456667476 692662262419272209
245897575566979179 345619262624702788
527855831175098375 531642684225480948
683964134276723597 778188744501599546
415662807173731350 522685586915854797
65312716847025422 685881765881395685
446271073956659762 652605527955334989
192506758550579219 469318563291680612
471146394199792827 604427611224025215
178577787223055323 277738506434008135
16897324131748976 861963905582045462
456732415288220670 941312053884941899
150062338746560090 628846583966831747
878843539583981419 886891956151510113
12170233934163578 675993737991742535
676645052848692262 802287806597018602
776906501443781975 785283146239335270
160982108517124329 165127888667547675
457629566612530375 474716207421104795
211115722186536988 353526459486355458
59404600523382640 331520341918181852
152196497394922671 825870827250879149
795678073044005415 821395312168687606
126302057778286211 228365822069355957
877220582742137082 879117190972260141
99796873100361658 389688292394803263
606320152370274088 650394236096942562
538466330413159814 632970289599758255
196987311312229593 403848319958413628
708832848327506297 732900605566884700
399498056089909450 739456957464268201
139435098182520284 829233254376971949
597355231655718457 730107302510236767
149352406542171680 156044174551456170
170976177340893096 810011532214093209
311380397184689515 428975217282796397
741154921983733521 753748341749484897
150702643447839718 467008174129874389
2557705116257660 847793474290334971
41699937916126331 904139344758059208
113643345077575806 743467001259996774
220941183215181190 487450817382320772
132682649160076801 217678812005005717
766716179616124832 859713476561570253
188786131396238131 723168112638389886
228336511699578647 294319810071006592
297102749461391702 638394871382329676
70860252796282593 669152625812669078
869747127850017854 933887619918257374
302966623334523508 814202111845698385
657208874332324054 738374463155354949
128329061775110326 194686892376116557
150275189203710538 386859733831650203
125566126188936369 321408462140884767
557992401723095525 617673229791808653
124509435183452070 912467694540495496
141520861111081671 459409096200866027
446390716504494094 462054380276974883
749600256701335249 859581952976064276
222346972548155030 609825146411082624
50376572629175707 196213388652062222
127486886515032671 520420709172519104
456947883414966838 477574725527445230
127780833610961474 228713628873397843
3721486075259835 142003198893972810
300250898996346769 911916550959942202
677584404217759010 700743975294173281
48896249714293707 590521473443797584
448741765769070490 559664343635255744
373452774849745352 859546027930256416
39999543897439299 121209404692479119
205750041730839876 444722806037818966
160755504750157098 950423139102147983
161979739457709896 295234663764753759
433845360107325469 548937967939977544
221178007764320610 844322150171599139
204628786614131567 718913185386401861
812714035546927251 984516230785225511
439757532983829277 528111693044746992
150086043452145443 689547866184459692
10629440807983775 550994513093667006
640347165601422906 896185729850766106
129109063440106990 706168870282145836
263016777152833463 764253568841594159
401153939842963716 553212482764437569
633389599585829821 888568518250862697
352247025964086840 980228592541659946
393812949895598078 717735197333537578
75435591130161269 880189940563768706
264196772914733807 653477778568855223
171300196509477245 756970743608471220
175392821788732441 720438961578328378
212132173732034290 668503307378702181
185105823930392208 902026248189714379
246968889987703366 343977021082594516
892623829590304186 950845938045794425
614800883912666038 843828222660743995
69026945842694832 231743021176368615
155576677939631709 542856307572026049
172186881175408393 573072825357979008
60786781354683862 974016624874912465
556283906622399619 726360301370234912
501664927410683971 735021788886803674
147384974995516723 729818861262836565
60998225668887107 415892163431422886
110863681563511540 599553388112391137
774431930969578214 782767921111057543
468879055357732924 659659148261050031
99967150574801597 560421802741474797
850485064869620496 894067098212008606
412790039415789998 505562329319843068
262993505500369105 555169631848988654
2679414470129042 32216389727853264
327314976155408812 895093314249005230
121300985903517846 677555210712326296
36137385175969614 944314577029976679
648468297077969799 876853781558790097
448108241247519629 508784949371992402
595477125561870547 668396752190917858
274719948110126131 420267484365709181
446676539956203739 951572388730569861
478710144518682590 804459552808593644
560314000936355080 791481490546522550
704329490698938721 939850738194858290
491201040224896204 801882394685391279
274522392853015685 950272828414523320
228678542591084996 425962240556255431
438543059273911968 524333747878815776
351612536190588969 915139283747136259
46812301509473053 142658713634318014
377920043989306051 471013020156494109
287002596072827654 829882431905151505
145068910137874862 591833955052309190
126828699660256136 535724730302840125
176506365641314374 859668269201353144
170321075907856628 578373203915417505
504515338089098979 925146541344573094
701250828998681023 725768264480087544
669865838513425085 939984857216999143
150818045216358291 518877855025372072
250495785800577965 667338187931131748
314014619233164834 746078428627515973
597912849908828136 915917839364619733
897781592065214257 993992210995720590
198387308362418738 291440512061867990
405203060794796896 556746751583408111
734788077454105556 887147797328153945
450281954488235484 602788538254153652
685733248813559620 691953669453279662
488324035169575134 643580671611413087
719824116170452688 781671874206762811
507323415919561749 775481996514830176
247231408068143179 375178552217387279
362530329718314498 562287795325586207
211976958102571458 598279340586570314
735691620110994656 820726820466237202
258481371447588201 550789399974828845
743955802427668458 876103657889245559
229308009811675432 959439956795818635
351969907703297378 443119302373259337
103609936685631843 611077180370357253
358074137473338465 621333437957202042
457297681660284617 508608534283488057
94105371527637102 489770352223122257
174386771750705245 336328256652153527
321892347102750324 955340039170491005
195627599574915874 503134965065483609
82799395277114972 663562051534706550
701474305307838830 797960844858544109
68373733470331159 150567019802605169
554233342814924487 980104313818754648
311980806089413782 364870308265333615
50474525085342476 892864453519032690
200402631531814171 349299672029632997
1517369398853455 395236323692548899
396123500844197046 856388839901324867
233010199048496361 514311063778615382
147305509550962335 664273282926832540
56936519807061590 952337316448688413
811457996335630752 989480652764912179
673125462312741776 730866695886286162
286863551171419383 743512567050621859
195043641365179352 761919360780458960
504969890397246809 780793351363772121
29898210369064931 587785166431117637
694550933582298809 776256003911391049
439677148007471715 923604531915057324
485803202424300524 923368080349873742
244009861744375474 891712254940325280
26664048908790041 87410486885259706
70656449810441032 741698090262481637
117612138210031404 782839517202221408
417877853571361219 561097021386920801
345974009791461600 681536821089553167
628172143294691009 833330606548978497
7229650530536928 352322670588088427
638688004078196820 855035138472366729
409302717065699084 723171369716351916
464532040883993245 480204726415343988
193111108372675607 731668924085918464
92741692998033263 526806774765138386
87025266501099847 580322376125293514
755340982831831037 809713394292008542
46607039514063446 193513476969986239
441749723763664736 948188368523323699
164788113576370374 261009735572090005
376910356109069610 466771215011291707
220557379430371331 557738736367867617
138875044960447426 209904142997926353
40865566366071563 771849957478399854
395831278264718692 517921400804279497
187638837061111894 797049822090802001
294929692696964350 518708166379828359
366230222190081533 665489169502671310
657576909244974469 935270002088970418
649995606357100887 881969392652156331
301408387301471697 814326435983107159
744341607317341697 936024699614250804
593558967361922041 932155372363733900
623003663753100800 953576601341355283
87299492904248917 309634018954417004
633140959271985899 987061629694049324
174149812393846622 717226289868488506
108451253007893509 219241844944147067
611683978341389397 619525298719027899
98336224083010513 385280215829531268
812317776422544966 923730282672273966
797347253884329781 905460327344762164
205382191170978958 297628081164548298
104746517348208392 951156501482101065
548201254167009110 771359651505747779
283562978311662040 416648720438432408
143562431555838484 191761851957619911
411705867165078167 448323256256834085
861584639082981716 987462989303260275
80397818187377546 81407074490065251
352394680621299340 832152145904086225
87830902299675132 999971081185094023
279796401555628501 433098377860463297
85127758188348940 192019898603858062
609509946629517707 810226005126767973
813804546852315811 865466586642344624
71247201004313255 761530312614784712
222432689315169938 370565852967502407
257186731292620870 560841341440095581
82545537833949039 544637161664062959
323080398630037449 915899424798335194
779189581338291977 895683043382023187
79298932312888391 153243240709537732
502124572625460320 670970411697081077
284038928738487800 770328070702594316
80375367398509703 490276322879895757
319022774408071973 905819455805158420
21807077126852706 464551773428952841
37974018428381332 484590546846687567
286888083130290742 649021257161737661
460069466293662066 816206288384285518
453525350439195841 821874279732778384
57905297643154253 907786043229791176
259136356335879456 890092874688265932
475608432974258533 675055598309556555
63963261353196657 136979798641696968
616500082424314699 806256956430889373
315116819029895229 958349516916099700
380771516888589362 648130009576811370
383365230193698224 453913715804756006
21338033800688388 478784056806211374
702517987845177973 755277657946753982
248898686279955807 886946516122498359
655455692366811670 904942611861398281
285605585242879019 521056020356980164
83261818504575920 806254921520513824
9071426352732009 589116411108063104
680549690371668492 702921372834607848
217521836176202244 392327115141207555
153195201610947507 406187975214242091
686376405049170002 998497179248782159
355877309071364893 854036544504854286
150836271895912290 273805409361695604
193999962733918996 492560961762174122
414488554085332886 949775159699856121
164125335089374107 921289083754079530
430674393588679752 818941972845908020
247205644583997379 941633848588298737
331889194742818835 726678668298825731
59855190116389054 111242841328834696
263650891676368296 864400590117084661
10902512834820089 286868456806504838
84517680128345404 805235357759457245
85312816118087 798950553488430951
717919878432102704 885113039909708330
239183198392168843 706572734987581657
545401089335791943 740882503908595122
26026786561257598 56458579025180673
339503478470264303 878064275913583975
209731813402247726 455737475814070774
613318555276802482 648438946650242535
402596678800858130 719018226330542763
456111703682012237 718141792594631525
100714241297606645 161692100165651210
203485937224447688 348622762347239058
869782483844406568 906904326428231872
123708520348993545 863539201611342087
294853052528540551 872235688320046131
27002208207933377 860518333494575964
137527688755064030 221110671885805605
296860989200466319 985617670958334723
566659521277439465 587098556791331245
478921776515290284 787262628851096475
291461265163310254 598037918562857698
653551112367775470 914942353355494636
565796760996061590 851345256483189459
565565999887609832 654703197682595300
279752772879097526 376786477259337128
376342693369378390 517755662602670669
117899212523590122 600961856803931334
543404377771767819 584251901360061007
692630833198711096 988360889186910598
27610700276921591 495687832812065088
88192231496213072 262303955688208818
478026040051182541 901053300960850115
98158586968619019 636790357778733153
120818773280969961 294745476525666430
452828889553188592 472795888904828810
254418654700814574 840309637722076983
27523097092829900 147185364759811501
758294556060807582 891337976820172294
507409732391738572 558130600295951396
405783663064580785 880484556854798749
30196288808352346 605662288665302539
66446025467836370 203698690605307197
57788997355459755 671320565536119232
229485140788150887 389634181781448183
133518789162191811 192482287096131291
167907050916907047 697436754651153683
158427767884288124 196203813636111652
346245592405643208 909321880725603424
446743439504848691 835395261001868007
519144006475629517 795473611392844906
435088894233924459 895360967309677140
338770485809740160 358964467731134076
341407383501374680 822923995627658610
510828007909286227 949941403923502405
16936823040258015 857359076773885596
11915471875498290 87883485697643388
321373753191381613 855658714237177009
355918347383939950 739449764184618497
724368692704872688 877138013252912917
535720604659674277 742636351443306218
494514468101506801 596400790168835609
407220450001423496 927607469282266565
150178455959631475 326289675298593949
72814287613056060 497897159803740725
462309791920378529 817259752444470879
500301299858767767 789275422816234415
154193152059045530 321225698958006163
158687579004446987 229384707054616953
346782848624720315 524841936477064952
437644822732795184 607596027703159901
396540382770701734 561045645961571986
250811001996595867 924288325137638490
196218550888351159 327522642289723061
55717299773870811 155830325178526359
610394844827055747 907613835227513036
167233958639434810 866209273524990541
213135802435038676 506215790477842511
18876223900100809 964453429627927218
464265015900526163 668501167927628183
137177443731073035 463965209124172179
356020763314356622 613055664994967945
67947891586726267 628168319975117481
576296155879178887 977351083345889559
108055150966544132 532646538575513710
491303769092292727 611300915467295913
607670547729960839 660300975132898117
604150944367822984 939074028800280633
154363199327715874 685581607657386329
310242816192421941 562344380836472314
27795887085760784 799461097266169026
549588039846618320 938915310273030098
411640021723125677 985297524911134334
367238351241276913 980149880443117030
164953734776689216 890063613089761193
182717913555066722 221852552320167346
110004071188983083 671739542975331147
557087476808975074 777030478095032645
123628282579620844 240930683122016343
440309469433076612 993295007900064997
313321323393050745 787044834169615186
482980451493037671 645119026020067150
68668576514414236 78192494674600949
55907051959210824 115065075224533547
91032276415761961 444170998924653557
115285634172960441 817974653188837591
266335065999879139 579687157183170338
199899804224801464 603350523205441740
457881212762119098 493806952579570214
289714568223528937 401151088782672226
79145293527709250 775758822306504208
270875268011661772 414857026179510434
789260581486689021 816929814434453256
100553609339266582 895027978152787170
216156497402210972 341551345520474894
3983812700897999 202708037335590835
288002876343346777 416613440693824419
797517999845425898 836091333986101824
460971738727800802 890419658551672540
547622768740773052 805321024074209240
437626731207364173 724857659497341804
350804210844179077 390610420070131308
454600215259296321 645271614888088960
392875688886612919 771330286193327679
206862776565562481 820560003161690429
450745559907135592 902768667357929337
16808850947352404 186692741861503504
669713691197441829 917250955905269075
632240669909036042 921695381073696451
197546392231422154 693552164699024192
203579350819223265 300462624232138233
60869870235335082 981687379082423491
489845501037958456 678170936023972175
810355925213206717 985993008070874946
275144678937101901 358525954313454983
134055359282663725 405654285389801851
395970355728750341 489428600452880329
114618077469155835 419726291336621272
48490433119117741 340684582627315416
486390652994787026 946827738827777447
6823137374752224 666711894146928501
43713274772939497 394313446817805879
70885041016596221 802667251805610677
588129901255669942 984317550463092156
520559392048996753 600791850652377049
78632095257529348 132970787259826447
418925717690307908 456106716261876053
19748577279001935 410731294075105108
43034589277444250 611738634699477512
298548145982027950 774632780184086494
457654800001554621 763641059202086517
513908917141855086 973508959655939471
322185580552990451 464423565265459275
297553843414122179 955828518046688556
182900041717843110 291238201527591771
396835131911909872 562368803541853233
520190665446567006 765038702432120227
343763567575098894 397790327147945487
354341983798497140 617194119971236501
686202406428743178 750645097066384680
539922192393068254 999562238378064719
650769985122558880 820777084304099032
121076959523265294 558831815575160763
11846195495473450 585539183119970982
202509473026070538 442297038577367930
382193805516153632 984454673796698010
409161001071842476 932682058623172851
10326531980449581 417920592107826226
224984179511204372 589811937677277188
18396661221533115 438257003869407852
119775127273741596 464825479366064788
365199075701654278 941093706649481125
21857858302260017 71741364379223091
349677544450649296 773154400441686205
259151655814105231 705770726150210348
247579500722621232 939424181461004871
19418244625354070 439804174909953132
32082496346246305 445036572253402492
200881180364703767 883074040533842426
465985778088332809 468367599030737199
731721903798572035 912102845599253953
714939482902181005 825242723390714108
521467568362483016 997208879445120571
146174401493916351 427530031097682206
113525887745927037 586163117666044159
11961990708960709 250109341299647040
769301589989372840 854787722112335293
42709788659771101 604826622310850813
122785025470209696 905117284379738332
512340651804481592 633783483638839817
621554295068975618 974138252440552326
509671953379954119 945819325680400986
220057593265235046 476723818991223920
384118449390269235 631764948381055548
213932398982170767 924051137302923695
354105701248618794 807788811241924857
655088033119602665 771443273950850867
357700324134771046 877024176368581084
571130254292790952 626824392162718640
116678424339966769 217872935789246627
307088887292456179 866452794760695917
300854110229150561 500237507189627530
151323503123303190 308599256198172180
68983229976247096 83410439390343275
54564151935861988 540082196682527312
266526192864117182 362514387756414559
41122335909034542 359761414767671383
771934766325770912 956981728966790628
402253242854130263 784848483527066638
224850044707348758 385314061669468851
16953013736284581 340241134793863119
557169324398695131 874786105722036761
353305386107997929 549939447827590009
390349056336267641 913203036489346869
82454057686145786 935248147175450472
295892587624386085 843117177622209736
528866224828145440 876715183923865930
330843091670402724 331935082403597531
493306696566912749 659849894154269591
344666041538736845 678450199784783935
558304804055474450 591763576659423887
218656652283453383 307452238832367468
746526782661063365 806086416857663577
2265320647509904 449025904927755823
104842952032854623 735395969452784397
229784684962269308 341531967038050188
40093200710156087 207752968887581646
297691787370781619 321058091718436922
90566653321101075 128347523707638360
73139157514758434 738397547368815538
43375440223987045 693370222123437764
163665000894274019 419495406946114246
467617533129453195 653868154309089094
63223844305591121 240514355738823060
197936439286431576 431116741224042917
51982807503870450 273232925356060052
760617028662560748 961498753389197667
464660299726344320 561918380580431761
481869429851429062 842021860407436204
374287093558205033 492922075901299242
183874663233980793 350047110266999198
156839965387707986 671808929993277525
384602764378828120 576092866123240610
27170242216679568 941773899102962647
65023805398016242 848647738362883501
291140142711022540 458406780183608611
769638740444409958 833215192032013545
44075023723961125 717963834624864701
117247049690818323 543695402306804406
567067832999917349 822821704218563517
260519849262848827 286892978599466961
276399101869706724 370064224037887764
538102866192776849 620784753817367763
445744130124013861 933676379244020940
190198527158641291 280646952767670232
772522477359559499 857520460022818591
180893995688398657 631323574919018151
108423935646532945 849765832983284846
433249144097934621 584195807269088760
257359669049020195 261958806362011640
231609017543888408 954233465083844927
245329385875867508 348232544084497145
344250268431253622 764531192917348589
282531908055047038 442975875981690351
667465873854537193 750363922138491979
6981922685773317 135905331597046424
398218602875686236 492534084687913140
77025741241212669 372101268052088135
836290106169389021 964034187018999205
140636987765631673 934301471620015800
30009207951146964 65194299621246602
167037455759265107 417617504832534956
308778868207202763 573443904340181749
175734778904014857 225144971717092994
113377236022719725 767531158789533474
47614959868253352 680282336949659865
830207434298170274 932871205240749137
295262901210442137 687308122219609206
6242564254223819 793108184565512089
489589791593862928 897315464345084189
31017382869643599 529541215016780365
409210717465337643 992322302653688689
435464766922965899 524976060088596885
241706407816473631 623214348983846853
425374454523923589 539620965187265591
385981183169285271 447023121352584894
468524451547417476 702290643461949185
251887720378670355 268386787874632663
490958193534332518 584623981517129982
531642355458264439 686601921205467511
201559566105164856 732095588760070109
469662038080009284 617076469167800928
373535676653004683 597475448542540677
520421920462908330 628230825018312913
569429344598839429 917673376391366939
591758856428798845 855398529975749378
482230693585166368 968947379438541119
667810173388609432 918863932642371876
568445871274262667 650976966241899467
907286836713148872 910884545330552230
269834512656789629 841744780855311992
680885508175077083 995320736488320147
247423958399098740 321845258740576550
118880322001914563 823025237375401345
11402466086630102 429066255160250224
567761553571361920 684849128248352912
303213352608273419 751233303954672301
450387769585355620 522041713996825364
205149576303446620 275363156588426337
328795245428780256 783244240282630857
69356931100303721 305309137672212667
522955454362785975 978740601081584292
304553128044327961 793494678942966961
644754935890617675 769833579189331840
650768843522070179 685686462013162734
551415511737880472 718508212908020007
364284603888931610 842474327552776997
487169519138702188 708480272150016526
178009602852080163 343470505348534419
656980757579874 92097610733306283
349816233603700810 584445751157162619
151881217240822078 233966189992836337
207190911155453819 996046176933246070
24963884921115514 140759680947459926
211213603899739380 789886727300028668
18797623134813598 466014339433603337
76015900177094982 357890195830522230
332847026231345926 720317740947074094
78114920469344337 195071812941920073
621886435967315331 802292403961277502
332307321332440878 926872222695722727
497320975506463321 523169119932533252
295406872915394943 421605309746666372
618229744534944990 706746052274827778
43069501198959476 660532383416700428
188954016493828458 359880365281766018
598679157495718164 783957156587271900
291071231694752027 399185218638610636
214593161210076925 383482970976923138
152262446596598424 654833768640055660
84199949038190053 254428376134656189
264297317579306645 270553653873925283
256412958882504887 525512808385104990
231338373093745533 431722998418243015
340215740827347038 607682201072130565
258253138626966959 356322339921977804
140570115860381942 733404221918342268
746971248049636172 873984263264850008
600822380634092586 780731351412116627
269765982036724771 548069094528522085
3030740334244963 364330907971259372
140734603596523253 569250672488449139
347633383250422608 933979712685693156
181082315760167297 309683936943415273
279188144049475952 386354652255443051
445444249822647012 633482377689777886
628729637899457285 715216843381481849
47914224953022788 442518512203078055
93515030270898369 329640980162186586
710885221703483850 960382636137653471
500978620234873878 978521071739112549
468832072536750800 725856016736540419
320099264353796513 779875678061245278
210114344160293313 640782769779688591
455959316496749479 777723505060122020
372515222790760774 677605279195238001
315253524727823365 912913897370499495
425724505678882749 463201905565867481
372079026068501315 476133452969092718
63235547772498960 724737609857437897
481384827366269213 839257866321737391
125009012785888458 127491201059294767
12561411861655350 235736103906479494
126237441828987865 523099770775087196
183330484572085679 813446487424863438
557884534035242271 962922578621697767
421906479058450520 712390813916299857
316105477925889564 714369496339023095
265873321690073421 874720213514438277
154239726040475507 634693267905590233
474090874697438778 682177550797229162
152429168804372301 448882327769937905
771654600271978836 978531572302304568
380802572248257235 723344189764934530
162361764033237190 897842088762600628
127913536717001568 599052409558173157
39157995795047249 701726508248939478
93153507084901780 155751488818822518
154622622054588987 664468975414167512
625658550486003522 894054500411364009
77363306257111668 294680548629776915
683640930541065300 895361035001902109
537652174816142469 685189966267947276
333813169072479443 500300482824927647
56202677492489636 288982109085220966
225077789036373521 731531202225044471
28766926531059983 551788072992766085
31469920651015824 38891291562211851
20944143475082068 470139126010346563
398170909883856471 596351797169324414
381830728140587470 867953687857154674
240186899110047347 721337355629654070
118709973440892333 720339868415847390
171797605203456836 714522719986330386
172126132974989942 626462413997653441
311209309712967363 448849194521631899
272229266678664319 976149814557084748
410533415636016553 889036685073887462
540704868317068581 628621476396027764
710108303206150259 865426668947621257
193966476910086627 914208291247086805
266232806209338179 474233889104235199
22273647426153077 80720888417274516
382971976559602884 895985819020326273
307941085992734777 754219104324892925
29952936047543415 507202740683809338
626979147212479078 916670335303634756
733881160173687817 874876643691861106
41568130431801888 913923279868299395
793440880428603199 939815960193204190
874808011961666421 949805972656647081
816622654999426021 853841018199427450
57649144425508916 414396675027108272
168408400814944307 987302189843067414
392764520089323384 750225434026692365
127338704700678938 794890253220931353
513273518676402719 761276224537923644
343202943524607676 945486354345459964
62339874324704221 274860988243599783
125877136625488333 701991480683543278
143324451481603674 591067141934968207
208305854251411389 318579448566055853
251568546111598032 339376518188589161
133030796426479442 689808422144749542
366908787082202897 473203740843430878
279727908688941702 734141935012512604
330559172356923701 864584770744497685
154579398337654438 183841225712804293
185812137460979678 460722696783200371
264332797118356734 608222196960220963
188996293211278104 334829156496443583
216171842468915204 313361659818486675
271801433743360175 519628388853287106
430575722166651719 912064543197535331
143885545555470470 253034617414324988
450806313647529196 543551588671894418
579388563180080202 893341988683592678
98965941937970785 756481859430340638
381441787197738827 999471125848072994
189718978079341386 515420872545898520
518818356125080729 671000841040488023
567619491811250343 790733002017249915
75400048166137223 561919171380794774
459114803059797885 701614835536906363
153303071696219161 778011651994410830
130851112818529607 465000225381594836
734094638742346357 924228058250167865
202872744843720754 652652704915319806
395986805386943670 499413029810423934
181600929151853488 561083168814082467
313666700385781087 652416512783053781
79460550869289134 464542824509849711
93295405127840722 477494640476651038
19854940815672479 320650584987652632
624833976777669805 795578474491622915
40711279056662389 723069380658064474
218997135904638717 558430255261867724
203428983702048057 726848622522638434
252991477500295223 789303879643503965
138678876012141470 599220544260887437
229620354134182480 475150498055244245
261796143796012417 824242088754758950
332407099500914091 860702360028570169
61370478169712404 283639298304595176
266995619719181069 575361164511564087
874002575380013211 888099126080985457
45160541937713768 427153707482522497
350153250424616253 860356912034540097
30979289812263744 101136112559242880
197111719387632204 263426013922462069
131670579460916648 405113214183850067
68248867186211220 722393625223187068
237695462535857996 574594714258609100
71888180359807037 93505344789267500
212863603369547113 304611574911750003
554594150716834734 735471661202173159
368703333679869271 492061614717457914
6078820895148743 621211616623684191
392413750661247205 912773939489637096
78301509811721006 230159392160552259
362341331577415879 839232582585665829
416239895626719880 591296315434260752
14807845089914187 829741275169540935
59813075674887567 132195482154391028
148070263828829951 333372985555618795
311991987767806116 529986520116873534
547559646695732809 861830232592840482
114780533556967079 543256301947518856
96502682552224425 226717004224105509
369342243253021893 925559233743524322
297869089754590442 605732318667977777
246170796709151114 585254404078378955
262399468794872572 336053333780688799
7566026824800430 596922929600912474
66255467258372966 244446912614740861
29364574639272078 966931231578771915
143250638375244737 472387466967862288
199209163767180469 480598528775866355
373552451211433786 632772954295832396
111720463608057301 471484704802757960
129494006311018334 317358096334376212
576849815525860068 929915716389684931
490858702543183652 992036253856988451
59868628950315149 566577921155121235
169764203857110377 255267757309504174
745675950519974688 747882976745465665
39334371546439110 952169986767337336
287882640225972849 557786059155017755
392097706364879461 560876566634333103
800109226149920545 839172597300601963
111214618532367674 910179060981086188
1064092571566153 465142590450702922
442916628217863720 687302024738341476
208093523316104579 305350684831791961
120730831273751237 477024635463895070
151511685094278650 158768979833134765
253021740760165238 597700935604103388
739634741413364260 832830641963823132
461622561438650603 705393494874071707
201741006319458186 897450681070486894
14763265855331856 900109745834905766
151956830571669729 687164900767389515
380254270949146415 619435516125402482
373529704727182488 766747458594616227
315675021204561569 727932274900096746
67727215066110774 684742947857954907
245703849958777575 778617173234051422
4930504401886719 585835530426482081
598254082051940431 835717369062483669
310077058302186849 988361164569086082
254184854195716341 974802993928368145
234978785883280861 778603928196249341
76185520770663609 215161290858968472
523306356991781512 822502807870580361
97064430146942522 404617469176589243
225027272087584655 931804620008080011
705755857845051161 820097202618900301
172332293155710691 891916176780351660
40206865870251125 871540492460163630
13674938677397426 84385751499235937
346218900826234479 522992193361190084
281163053760793929 377124302387474182
138113530562961705 601975626986794491
118676707699001300 535308657073863714
81765888953881542 143500132863728966
74453842996118702 123292393273619988
596560535935689500 823424967668622200
540206238886233142 648467553429199869
266086283900066631 598971065958405260
695165166448445138 746147799044101012
168948476848451474 473482867960968483
33239501276641251 848293926772205473
388608775654214595 552330393678386825
176715081467451010 691343269705913360
15976798975724471 788294567979375594
141414229169621555 471547128422510761
364000493482094937 535504469759083306
395076150582431196 917631853629179675
378546142347277416 786642342380251634
182664497958484428 565679004397660409
261491064330732829 327265244869296762
711872084653777246 898675284594882035
309703623995914385 474691655218427803
83682057504696217 337882959561677713
458558017279695728 617689786353635460
167107669794310628 836364179923642998
56196088713739177 770460863940263680
632007787760240463 871769163061734674
298812293209353602 556296337944176653
49196496125132158 873930923229456137
19976572158883517 935260878738115447
453243155481796414 766824213439336350
189837185608845494 267076246440970933
253096003898823023 301455017391130058
418522700448822960 618076824678896545
177991210282962221 343751501511565072
678713531855326970 822334923771218000
410120608233368162 419060356938411504
201283615532468214 801317196814299916
276212127430702271 909417851377884648
228344069393867477 923472921818719385
544964809149644911 662058990366078188
11383543085233404 679498231443917789
206867301704654783 486907670930973837
105166552867453451 164537806390484836
210511376116376669 426901133356439854
615446299199591289 742216481630661333
5676573954762437 75576304685654293
4673219250675790 969785988067160475
477334248700808482 684559554655150725
24755283980232646 768848217967883693
536063103957183566 926477668791157990
810687641687402488 823784112594398927
326721016867657491 515789443310949954
492719384645226100 844113284112945742
275157049000163493 931753639459834305
638898349024224206 902517049795098634
792094811228832492 958624066050646851
89774168408391689 983903218908261832
146928034759186237 346384196885664635
25079241183344190 215038664179703551
356352657207505274 913273239022833119
302542415426550855 838854760338554414
658176683316472857 938829536794585017
142443971151983743 248025554066809398
260905941051461243 399616333780151393
198264254549492708 832930538543540245
561621775031893856 971575004777456008
229165011333162628 334640432367005491
325862432076623665 908555751408152310
30158538353677973 92851898082654572
419268502005427841 464127885622932409
127225356421348206 155560151757689187
474724403158717495 727298051104749309
639094983072644284 829086972891312169
21826229855528215 449294307407760685
625287658535904036 895029555868322478
364481468533244057 758861690878210408
290848996730922108 625894036333195000
306715388754680444 748067886663724369
566412462357503260 615663770538298323
483900708695953449 992494676742165669
15606033946209782 451458616292438969
426345794950632867 840913329863739730
475220544447964721 814273530586281015
179534404385758696 910292580400325652
179760303372997527 944369489221199488
313228867941922071 479561396309904201
193293033735843506 581800721857578062
416364831574910766 805372771919502654
662985518640112435 737277508408328317
565684376823084686 957077130529008290
553159801662585509 696908872698043732
133944707144550533 218326814212676350
257740703556194283 849497868540074510
406405746323549948 825618804206523402
103652672195963334 405332684976658767
666993498009204537 786538276523473895
397382373645415217 880461550345734598
616159336121096853 824543516387732833
28896668914300211 455470126739445208
457666915674533327 702636891915956001
397807038867775995 901935205043249673
131219924995249443 366290933212949713
35515638843540526 731847708820104217
32515017929178571 944992304571674521
75503439078477820 539218402791504414
105751159421503304 923718085562064994
209813302761385801 280791659286492931
151606262704020491 218886356977149999
627345032969062832 991069733678228356
528626617564268351 849466711590155086
287440534621129272 773627188316856694
319693610481461393 565126303362594451
325680588750409480 629654647175398682
307398154864452081 604188501380569755
11182529681740353 920066688670717245
627929519435907728 857204717972916678
232313362931671850 456987676799245070
540089304626088685 576911957011825966
77543386419639928 679037171270023894
376310658627392669 868370030219326946
272039397474633419 606858931308928123
280305792794200130 810520167536119785
216274942933883145 422220827263488039
678294883670066747 938180744318214808
221378715171402912 972585034208681728
141400772776435627 513828798964316293
290540456949186204 326083047047190809
158253253844194150 406533637728342942
204493087663855742 240221150085218200
36054431653477108 358632349465886606
230385070144409611 546760920708990264
326715646602090946 856762830221280429
227882465715235758 922443434081025067
802370411968357061 935766705718462795
783755462446567806 872825032401901369
72211425644741610 395393118281599588
271408491903711733 363044854290106242
391415788555313763 587013347631367774
216667771538338514 906091672296381472
603685486414878734 708506982072863165
204950447223893810 650113287369713182
410591163810232743 414381049103579628
286464982961094693 830218125675143380
72760103924612135 834784227074072801
23982120853559871 818435025461652838
8972804010804607 579973794794204517
331848600761468628 367946261936259706
183500277513175383 869875376568389456
87026630026260823 828086042206150627
87216871855441895 277829217622057395
593116999196714364 942605358633120119
543478363797640466 852377651112256697
586749151391984943 879196187730193478
637286976030861798 876062980351450106
255781522709823855 341964416293431035
285548026002685413 490981987303062299
32121664122863268 535350865735415233
34463188812127082 848839277208262802
131350294008172040 132785303426529609
251152802206395518 507625809884410272
55116684541293269 300875072274208773
656932724077647403 716136042913320846
359675051662566185 964789939932755214
246733906050365709 537343150125015063
57613441708227980 598577183115453338
94692508273056883 714879780236316632
52120632535266611 303574136352611450
168453825767923152 778352991278964100
513472807880925144 751797424645458436
296066040752694734 615763657677663567
25928978533316331 191440595289340410
146675134780382786 179095874406962696
164536588398488937 625933352737077254
127003654319600413 913216872799847597
371894074648021113 524985476316631667
344119239944230691 681002166332831916
118786103892791715 699048784237852913
412213811914259335 836432557867150670
70321160920902720 492461387889465382
570608147396333165 946499150645173300
94613246735239857 585670989555725691
182528339810455505 591253801208662383
629471088280432648 760121840384990829
112183021954745183 914656879208102299
325277281673852433 676322747413032957
737869463587064444 803811941057775098
106959101522591349 324482308609106110
250181586109698386 334321403260909894
433957763818190187 516299660676864812
169752780863872913 496558846058921660
243476274220622188 792184749305931929
699680918604384410 971780338091908394
163327856582146943 522182884310070992
348896129667714527 428164857528903949
571972077444670566 959311341832992578
140379640486702913 859528561766218483
77895582300252586 426580041138693287
40477763272646096 625677499789413071
225263457959717808 506700591531099187
324289939470226872 482319980353046802
216517137444406656 517251799739576504
419741702058987068 522738022540742101
35553587369645500 814265326581364166
208820298787597785 758728641828388393
54061537255851024 182784763004309476
310200031447275858 991828459146744475
100643291567526059 144739211252154639
425730782847440490 654628084615049213
48551511389272442 895369876942379089
349266821672110796 662142431345347517
412536447590516079 962858552165538100
418065043399642522 988017240082750172
746362918953528933 806952771712699877
402165959771817868 963405615375370954
567248349936160621 660659422785356256
521300874636460674 591824879719738077
194337052747962821 531892899751941631
60542446780322671 111315589283666777
118043143755878564 322583093943332264
146555074625803249 386389668968877283
298229265305113942 962656296397794230
259105491168135647 448974693937476079
444471526012050251 813376239690622821
195688497353193992 550081876066198784
789957053909868348 855607019126046261
144026348235759691 798710443871029649
722982138645355390 848685667296594063
214012872905329130 814174357067147970
462850113620183262 571504694696747499
33971330948674873 310919547321873579
471900828806606456 902070333193994748
141208082547455335 901344866700069261
104828597524023008 515263908279705732
483968950951200460 762198170579928715
67359965436760396 639846487597649195
14677558952011418 265955445142086901
211756666862176492 586569613271220519
653168089768543912 930266493656588159
577333481405223055 768853757285473432
214676424085385169 320253109071726817
82836460897411800 354197673599778642
83212334298943232 241656212391106503
428431988042337554 743277352929736455
877923672290278452 935990494760048856
425526233375943255 560630329979538722
264571721762321103 346059873334726490
373409506632878244 455747155200772792
25386409947138931 545420820745811038
147251340475595083 350343360755314953
340614070537665836 920834499078901394
438945023275818215 513475718823204507
412505846886506021 919723497836735118
196973741128049815 890097411222892276
31126428633667591 538328700472737650
277131160214297114 812082648838351749
842934745581536285 859944933392321478
254124782396949602 314142082001362960
321139461442465322 893299443238984213
22152147702213744 405613893300222255
127903684145792015 597390997994060195
109472493394903755 703660112338378351
80771234280794424 301710212596510686
339181714243188085 353471259118272165
439641259568542277 608259315679229698
88503777786874576 380736584027491279
143342023416543673 692476791076301487
34411229384595508 795833038255258815
143700340952584423 805581480905717760
318353473111936760 392530902563352845
264466202490645835 884285599656210732
746285280301788964 998443717604691819
462765264534152475 782739032575586809
122935934565612126 319605944154833840
130815002874877193 564107358031952635
34049896198510776 348055473154042645
576797464868727692 734561609142814535
691653976484722212 796353688432043959
149496071123285804 702096332441419559
374770224135763154 836036194484322111
378241385369776910 577840389867523220
383775196739307510 963470444598620440
215278052030632195 998894363280003617
588727710269472055 726488483417685509
58115852502832982 196793389433417263
272898631241507448 502748859351987026
217910928094399924 832824181278166790
214035752058732070 710752822662022026
215237634574984772 997046381742058170
23144053697039729 857742786275359039
594246448475314909 999620183213679353
534814055658544716 611265712512740868
219804737356752189 503701776064441809
212307335005122674 478326555565070959
25978266505586099 675662052782914017
333499450139604682 667211070711710803
468401094490629921 905877357389151462
534777913703319264 741138361541475368
341089069721275396 430759088610570467
40633496724122715 988457657441214262
469926435764996388 509257694782281331
253463092900712895 970667120123478146
625072575207539490 996471008971074790
132459267198320228 588849233577682247
446622921955305756 715933748611915923
248011703266252519 660431023072107906
706925591828843837 791615878302702413
281707568801847914 673438402881208244
14840577144098611 426435043639616236
86992117516402144 163051595834500755
31950542097452352 922512471830139197
104173249951985023 847684290047420573
75827581706391822 632296689875529772
192489607729421773 501869919962013700
157564525051155452 447070852915437176
498335821638390212 964256409643490706
734485222161364882 745066314132496448
27229554873323391 919922927521074422
457440438594634766 662831431565855092
237470994539745506 569491296715848989
533735128343879766 907511212288495332
161880743421075558 939708064954850409
108125356100513081 326293802265056254
661449408685383796 892821131835959892
88008174727198312 672824322535670489
205236459423057553 834373616014349634
443185699953759873 620845274563252518
175317897969792908 370091177729169240
368280489774887109 378883249762307960
207351310888395262 543182964233696501
303379095017099819 439299132400087351
478560264488254891 735986477861041753
362106079753696223 506328518012195614
119446289719890386 966817700319033935
240841375286365629 568321388586602942
675617948812740497 947537434453286090
633380477884954842 851834234363736058
759676046050496154 891122052880034611
222711418913574281 674413689307668988
314073899703249737 786299973636935505
117329261183348088 990617631787355165
52967514523460373 513829050330184663
181933457650961573 412352046386340588
243533136785150166 638030084287942943
206122993586724171 297848475683948613
673874291841135164 864878082613160114
266088691425711198 552995356007722962
811769527798392524 933794085607968591
417734959012740601 597373304406671950
18602894147309517 801668710602195764
327003006642236161 355642955902850882
496446291509954624 523176626936674367
219549480720757440 369989183004278561
52487890447235267 506548379662058198
283089322719544606 825777565867965065
782373494715566988 985260605080535440
183371832045893343 428567751146624520
266126676566200254 772851485606257502
209871129418865406 891395184001311163
623249703203105299 989595621927213025
28367979671996201 508897734290316755
412208339447615256 586293401728816688
747966339625349935 955348867850513450
168907502916737814 599801460351959310
110762256994613554 339553648347796656
61493108412175680 264381796409400753
74457972047557803 241550090483405441
180214773357502037 696744705964428263
80512357137698161 964708934391576098
362331123993839099 674579023018308949
321317247682073700 703335861785217027
91278350999456667 578948875195953097
576078576653823660 647825502432130615
210408814827968368 418537173674268539
409656859623027060 777022870865633733
140710035734090403 704444469837108067
134989385646113481 734159521850961541
304104779821463786 524209534796612531
59432535927660750 269256760083146880
723601055634794687 890299058514846368
521581885422196342 547955496720011321
240192003946645238 291743271301575121
2786130024209497 608854877206747857
60394528971557733 729905569541643951
94068106407030224 519762556971637602
21594335684163820 179563263275919641
451803623131278844 885045773923160245
87742660191993673 978679063839894591
18455869857439035 212820078015475607
358729117845108354 886382862194417495
518840367657610291 601270509803666489
181896215471080592 755407253717557344
245510006167670989 253289996518826513
177670182847881002 570633765119126183
54998494838196426 177317677812054595
214865778127565280 248818055299287462
551529010363410342 745044404540892866
182968380244488115 422168641807057006
887314863296958040 949837704357520269
754152831372216191 811527260247174716
614519234318453360 795124270386073746
264948195825273067 632781503813526158
95351976581614823 104939248023536607
651561336902506283 800182127041282903
79467657728824607 92103920702015391
654165216945195134 938236116896196237
406123845556136838 538789881326495868
392868306869554092 820186643479741857
119861529000286741 246843183726159386
908367298431163975 943194953128771651
823710708388957491 917550266942937912
60155267885070803 642547783742097465
308858694935509903 766198526526687190
243649642126897816 779729641273808176
619662133003152183 889722540221988387
434416820614171134 752010183509424167
215388419110326139 726803391820722380
279060014270739227 852285876118957527
542711963262723252 573241928386533504
265442399772597045 575535976198832142
219005200197480925 712189568059447904
45866758602815142 744273097586878415
479476047971194789 610587841737168025
139393084740468688 717614680386785117
251294075774231568 601988862580366290
31515500528977659 911041433523280061
545975639644476210 747850524693489114
269041178394256113 645589541920207600
216190013353370279 967555967522398352
520811334578737487 551313739547857538
122794187630116017 520157354583996308
388839592088404022 846024157079275342
25659989029693159 720011632005864691
614358047703573703 697779120415556539
380350132698941577 614984821272828696
960587140360866212 975337925293455156
389760285187942413 453018767079788605
24871538214992752 443190668856502957
577709798489114339 639816329245043628
107344870247036399 245590522069613698
899678990999529389 975146335547285640
773642238546691939 989117085589374484
27499520571218740 942599737052983759
548184228362592594 936303912447357965
459387473398790549 905625281698804282
117353127120862403 376064599380257564
5963153607444629 599055101825742554
700253642532003674 937920410927721435
618614239482013751 684715429364687761
601834273226232882 637414978433016566
595145131505461824 621955946159369348
571064677460265762 937358792882909924
156880243141786837 202897187576652928
816420883698607265 863809822525272323
607396196206040823 981276561768737150
551778298317994347 638585541024532215
428012798198541437 711612264009017769
444552812521207420 560485370368548777
62043125132323666 677068670946754338
11368736110862626 924519294628514875
179346966430693256 617730867357592807
384917981448580811 710761220059231540
234021760924880824 264822188714267513
618846215406486575 993877212254078040
265014729147207302 392275456809101401
192069051145980251 797106543777372581
22527044728801715 350216897333932014
635194184986017837 930991445226823111
34334069425604089 692379561970533041
145973635667731618 582362509558147802
166884373765516911 701546200456015557
232395933257613929 367942008039284684
475206080172192886 554994504741949707
79969741786489103 554561558206381366
33129846080583394 765354474041181946
444436822756846828 790896144778044784
188691875045812678 390695936002719697
394685337799868314 826335325748108563
62545188734160257 339643876488060556
7962903014452513 241623421243146510
493824440275417618 689794008208946301
154688885130339670 870222194169009781
184045781198148448 498394355873028819
227063519810842808 599450726304283216
461810567421344270 666454257444109489
844191805746448470 922861643451128691
533962207379773667 989685893668293877
399163552517094958 734470837506839428
361922414796004565 418111729166529686
175903944533650816 816541923642582966
342663718165679112 789918702593784995
819122182618414135 956745784059795542
195309649994782114 545938238113603442
145153346955570155 857652293143150795
15730185523339480 378173104598891156
449460372461363509 493198678832505158
598831458334410559 980343898691433855
260959676655529664 311315998036247723
727920506497244038 733978685544250328
150064564013907084 342919205049084499
114017496267124240 351338511230786010
114917242294860010 206338486589081100
271714975371644402 506885036917046353
95932160763045256 434605216069338129
688249850863859295 705379871559394361
604207667194787549 879561982311586460
307019972849087650 733540829489627578
166371771099401814 829629276906922167
670073826928786732 725518955851923489
170235715293094905 803316191525180829
477180435298269970 605765489027774299
57807569795428326 494725839775008823
11947515752341470 101820148371209515
236722161998310644 489121615323465085
99064064285915425 120772026696061077
161109777000849953 577023132513935368
517993806696561150 856583022062580050
109724439074844135 952104626877027777
13131621847820345 985908097351922625
326284107755398070 994499464086127456
656414003546502565 678017937418111101
157535385272211401 819697259993844119
633761308773879336 712965414483308370
216332020711132721 411023033708687121
524033298952699342 540367607569773107
360537681194049873 731125916465425130
490214218158514101 920532741525059397
252451488919402592 392161127214874419
894883912665203286 942693132586024346
57181778034402160 656300296292011498
510854850120038616 780120064323800290
578193847618045520 648718280300298009
896657565376335799 929701498054533563
319683846308181020 330575863615575619
310729312954896630 314581400537623175
254049198556625241 305467281657461069
208400910246501088 860014511973896615
722457253624789064 816691195458716965
946743562083245071 963748396676661878
150538290073698276 827849613720225736
12612029316820971 395929945808825799
336341335113922047 341466699703813926
275096240664774254 666949029415609126
720205880749056890 884374060700190179
832812067048322625 964585167274074036
506945892744736095 846633214907661129
161585462790156299 654551075131923424
44361237445653701 454719891841516631
111407018888528970 127217946884597383
664153717442855520 849841566070925626
620988519501748194 947472905912217963
678383771110822285 853085003287733054
14995308900903336 643841560568704162
598150011526926022 996192506313756503
285750390636382923 342419361676496689
546760884475359504 695416558479861178
668536374071621559 845639412901011241
492189902790146678 705263973083621979
153166787101900747 273563974715656942
527547618680185776 810937030593614413
366192997308992043 742900391109674347
247077552323563521 321579010303262938
131798955343838172 953516803925467373
236073926348402253 304340179867301752
636342250175531427 687860299470659146
56462356624160127 188822070283350802
448643280586568407 948753403545196470
244533561290866254 913573141185141989
560848172722867972 680907346838859832
277722820264463290 716377788835172345
259005346248024166 344720547933068534
517633064697623959 582005143766242855
81633323498845810 200457052277091891
70523277089500561 844347514647460510
268620219926306054 602744875899461710
401708874842581227 638592140814462463
449899436052770644 807512666428019163
600300229391167295 820014030524174487
195648434782190322 551911936035064211
525873910396197103 599037844325805304
589960014338083918 856619472311071455
254729858240081088 795438753582412632
315208725032728328 366989431334715003
678612980481771466 744679970455636640
529469852422090282 881414609197699908
974207350845104449 979814285025338790
650447909496127189 724252468191952010
236152818949596751 451035404344139859
423654431489379677 770231756681721323
466293125696327206 556285582094009487
413134433668721797 929652513608154405
405026241878317232 995641927838925972
408699268222706062 801951672572352252
374325140403809814 909972079796237408
36702487979455090 269575342975642118
216344362382778861 818718217311911826
30808161042788296 471232553867869632
67580499486320040 238897235307778034
182910795183095189 823581335007615684
386359242727144688 826760223764894232
295153368076585636 974949512637406318
77291412722980728 884644448195589276
754327818242840692 842996238670909933
463646495894703773 793384502720848754
223497587630710199 253218313462621381
761529467635208612 920440712550266033
362977264200765261 546040295270545619
372060290771792484 743815907131737279
283203207844602674 462452119001022620
839880953990399155 924372169980858296
66450375531312774 999022765316104178
65419749522384218 829269806186165585
451826865369520482 781964605733309011
617583076762337314 637691093376899431
144566793310826025 282019394110282498
93155175482610317 317155557384685156
333371769801976585 949099589759045186
330138509704342886 347998739451014319
327229376427102590 608322451145841361
448271803876788416 602101051359276979
506980644182924800 915602888443261749
83255883724577878 964846321038249593
348487314095915015 722017943999504063
379523299227840874 445895759569203915
61036100246751751 662841327639739020
222301949775739557 413559989999147605
94573218398124024 733662761422210043
735365010175208847 810848752810499626
654396123968882950 749052453824409601
362226851523607344 362420744530230056
337696962599689335 758264027437473599
545182009962698690 883330257872431935
17030803910383336 584012808011655627
182507348871146636 439340152239649951
296475576464365995 674498465413640919
113577074129907640 284092774085887196
357106714897139070 677510133958309213
206778769635063477 708066510911239866
138789655804156498 344040655538331123
238263858263689550 268224820353059185
397305556402083388 901324257051125614
716042357486964055 752139277804244090
258148506423125874 511576470680827786
268400356340469738 295998791057370002
128184612776507458 810135953081592818
134179074796654831 821947291781712944
593201381261048687 670382603642849000
105837263008894976 807379739756923295
548971663096274510 713240299691464223
226306773474050828 374345437228722015
624779448083508544 865503866491733832
82767016886465504 962224720590581864
140515403390958281 902011720954307675
6043973604369022 856912026268675752
758866063600019350 886349886590306714
206840637355512901 352823600636775556
367007802720935541 657535283193618344
607092435450035829 756154101202893648
641387123278012993 722423971553844937
580238700175610727 917886469878329681
320536766485655218 333856819544487336
73065835715383099 302205779560642255
631304234429948508 746818691727818845
88552420190861736 694219056565851462
655711282565709542 931686106396379445
275896631493159817 601467356788253393
735658833398232694 997524347754470470
359292718221515159 452354530725685368
227015648384258094 253009705206195189
249475973736279371 276528013317282378
311116573414702715 475101574117995421
260401918383578670 553596799863795469
4011338989460769 484908446065822168
214701820026055998 266349995272848891
126477806786623760 748916233489002616
250592770920233887 599024024336127415
434968370139838809 506280730454859991
127550643234357062 816287017793713530
33950757568821825 448032435737639449
785891865972018305 905368672922498177
388577503710671989 416279309725543808
541900581408229276 864007869863010578
257986332931353528 602853981977958588
140630407263610408 900220392675008565
514683509812306530 572041977998113655
2533400578047839 543432639814114110
486351003958940746 789040412104792649
43689334152673297 587731218849523683
99990476386630492 263829104637496844
339310047082223528 823893668837424037
142372839299502240 600795014350911962
597768941507412940 685917911732774033
501083921634636141 776910271163938533
16414043501862572 902156546503724661
695751934090536819 771015949255319823
244484061361357131 796070885006115887
653265302214207715 762073330048500970
199390113090730994 405149658066807193
297522812130962354 638625793782025053
120816551073041666 788101593264523921
776013142128634990 879859297036926908
558302098117827458 566901247316704212
77338985687995789 875037549067043194
472854195149869524 672998924695529808
54496023908223961 210437476560318656
189702892940170506 949614080746579914
257525624451797633 742853715874849625
55208537275490650 834231515139883369
110605127440865298 853234167292678330
48735635701840424 184186982260608687
312635573100879528 957134861624440881
488716838420042726 508432333299280600
447843787088426768 600631640785224022
873985327607645532 930083083363991157
83242910760864228 842242604444285035
208152807056023639 887343876910992753
397076264671560740 665155761392465425
658280880190405597 808582976018128271
112972446236035630 363841344976969965
785534935129662641 848712588921358276
409974896514776766 570664887758242037
247855846564107973 298286842509954395
308240007684021615 557504632205150511
210542401359303284 691425792945995835
366533196545292069 849558251512602614
168727426235826501 810264748738381260
37250733868111331 591270454017596602
110979726624770602 610646418912061124
155894080481146033 847528649216303679
391559506411304074 560199332386296332
566540075901303487 767010461363482589
206032117811767942 519802306410183760
127910659261119551 565975174371330227
638615215370385237 667215641504050797
22151582912138213 794242425683718948
57172023010929654 704336719310881218
200598834679074080 640757232855439266
245103873484318879 652059756054501307
208811688328168222 845006350152549031
388693420243654594 659807317021392851
232034317602210605 448832601621668692
643938848222115495 758606640578277368
109909673283818773 449300793977469980
323171622532514628 344937023407552429
281942777082012548 933528901567439695
151063178525909481 219115978096974696
151851869674394009 897552726974938777
375021991064207335 488948650647573222
534283164052122940 837100067120923038
354610727738479508 892990127373552161
301598034859428276 752484234607912050
159071212612874772 587945406906133653
143832607945488360 814140895295511631
183631439384002383 683797837353186878
112971229012481342 833605044594777526
360931275924882203 713022251690065776
351897009757176200 758886851585398660
315731700847530157 645180303284573803
185040244238881744 768978988824432426
20847131056225234 167271432774085407
171533172027752337 218990837449665642
42982363303209952 690035180651199802
100986976689237822 620835604710993885
183314940692903303 193161212518802265
430637708357305 13104408566364527
78042754035399987 331230040032504227
856469600946708190 910591138416666076
157690815122266338 573902261332218102
230452725339841268 475777145288561214
446304635239157240 682021720186458643
765247034862983287 981077721619903808
898083150171279301 963964245037932371
90787400679823222 475151903951115929
53513888990955064 488077023575241317
670194952411037613 798409891512166975
385766921041888705 414699443373744178
350154416215576257 423588666506215094
658861053475527598 697375366257659627
21715645044371694 586801789936774377
467956403366876912 845436241818418342
560012059576481737 939739611181765225
323172608388516313 443299591508485792
257680643659736225 662361366346170395
290950323204562856 422780305567906990
16861283529234477 21235122337260418
460015139334987426 762474484125861930
124907058916974574 379054050767155808
282653441626209706 490433244192235352
229501401063008824 778070936074620842
769695805302553894 782413186189178239
30007651854630421 580245093052419241
370028680518050330 749817310967851218
557041597019760446 878300784453129727
386252393040902803 449586039356335875
114830504346285033 493255233680731863
416105907013355141 727994334516415843
761760500015521164 986403016632705317
493235314684591164 964090083190328694
27698729482629506 541077534454140417
281729617323744991 569619768993062760
124720172014964436 402365031834208476
147628033276939795 482594668188343158
191705226785711156 569349980592280199
564389215889485664 590592730090543483
800994704857308941 936329586460345121
191110854500948031 676321856230928367
177361966647068751 431391281212696138
347849592744826212 584747037658215826
304553571457424879 984712972659636906
107897658250727888 702714115178005347
360095477905369185 369693450035189103
564624361499575395 665033686154383368
182363382576518498 353423876629356678
7399225974307569 70826502048665018
38321542667783996 259057778817367126
150469121719685496 891591946835196946
315880831711820330 352472110220401504
214868751569815795 812958711467915827
250098879104240203 837842676676945222
359422089078752693 935394910475669872
44608593887197244 668651447320238901
303315855383610367 660323107311970744
847370418871675504 863651408598869901
72207075765112129 462044240724073808
277152271139185145 961225541785307670
876864496888097443 914756141840527181
725393355524272833 979862381283563721
454078455159951901 974636763684956032
625044288845020972 709150361353067820
108673610834804223 341761341402276837
350330194347864023 518157822641804691
465156411348498199 992487446555219846
280169310473386690 572156878738867962
22695357248710170 843374822179463690
199025299140105428 231563446684042362
33786949623831158 860524841802650090
293535740618638320 883258423538382397
623430003619931435 729750514430030486
136190397971808332 376370391330828573
826065575342313760 859425147272895772
314503578009043698 612429756237070636
282335361468282368 344272169938767438
176449297178345295 548095100549572894
730204756770054428 933039015396574948
492416754246893143 587842338492637225
325375722250330278 467507340793080120
517718802253073989 828594944657414982
7274529911092347 365251360882299269
13987359735571934 601326942834770665
533805874641422953 748697564142551705
101753568976545086 488869743678100000
136561654711207886 158066768245161599
611913837342520564 633483906737423459
577024648211563991 851062816749442852
660119216181408314 667629629637730926
643893452049168394 936255975047613825
152627573830960657 474075986742501316
35561263459689149 850627369003718086
220744914329166456 254426141109214001
55269239837499804 432960000507166105
411270374835546952 994195475562788594
414496267071831591 798340476757665426
274727894935916002 720494746240836098
1769370490246705 850535067613909181
200959953293330029 592623284296389598
225916648964142363 289857742486458978
68318651862105193 463051676339572977
474840196271468577 501583879807036598
345115930321431022 539747782858097754
599980767006033661 903007752310160439
46942321546633835 60220818639378981
802243523957865530 999928202476917081
527791794128877515 528492497691122474
41285463847114234 825708361275982018
575182280278236371 967229122128079793
258854382084676797 637598339940439429
492602926952080979 829944419727018814
44036841819353537 234430258953391034
703110373053372139 876156761436383695
301388929975435241 684990871028912287
55431748166191302 282017856447184667
236586388558374412 849840932738804037
13495982593159920 927441055457945156
411604052518394992 435012989206412822
571921451325594119 933598211811290655
8381573798296773 858827799367574491
322403874320848925 642714195665973847
526636483964748437 951802587344473161
280050219374322246 627737887287252699
78505809928379217 978477183846172409
461309569277161486 848690919825310061
424554047002662368 961311296290505427
258998436137846137 916263818083782812
774457483966917374 887702231352776372
140668863275173281 299378149633337899
509800525845181665 952278587403909829
573514426789850512 876850995808370996
890819107813968 982709611265740392
436149408475845876 633707851423364726
209275305556250014 274542674067647035
365956887710505013 863723529433788219
26160952675329550 748852799946921907
218252104445172578 395306321027511154
98759261189622810 648882887754470869
296033137094162040 952920755006882403
554583674439304707 983153871648751017
68533484308283782 79381776229148552
57454788359894301 894824511460349419
275771390710714124 470837410693153082
601275020207813021 918923856659155008
278037350306982213 871586617163506774
173646643375224923 570445295651202157
835933580308080376 984044022241069179
357318611256193221 619020931439029104
862139808345346759 993075533910557108
252989832152361304 574200944235103226
492845307450322800 554069150461255108
242776317539816244 717930106214286674
388463907176236797 762540544437990413
698050179889507127 805036454762171294
533596557064627970 797531813735019275
585663361904799832 916257844025004384
267051372779391208 794902996015200475
261305999448466879 715086635829476067
340610130953101734 928167831585311959
593268080344963472 883655074734625046
199856805867146647 976858470744253145
384535083319701841 677325352638560542
86731236975180387 691532179545225187
645642144218958967 818248337811855475
971649330114627176 976175721597627653
292943737447840528 908837766094830905
250106763233388498 870120584084894030
394457355858407123 930381116610039351
110877722918348641 711827765287532541
295614345183694328 909644564871788794
448900351847024309 890138653412713273
340293368805125333 849512208617937207
34207701331481419 364721800283808279
20898480613305697 176893654444497482
440976749666331116 820739813179702821
264697011677825818 960103070832757844
345082116681447379 459897835539041097
645849265765001400 851467099179063167
368124512303659754 791879991842764929
643930390800775278 803556646123680966
416918108753541674 557784162410907780
378311379616721027 753085917642572374
565615385215654605 992796080603155858
154620229570092416 834096983386303073
167884437748560229 363451355170326870
110563343003173865 440979934024144330
54396469720987943 236929939707362276
116787390757606582 243346415216710478
334758948013377051 863184401997351343
533990476455509959 927286527813908733
588972837833487901 653027702471174719
132277648213260851 138181271690345041
63108507113170202 913350377091953403
483018687726068491 897743236198564071
834579706295114997 919609102354517780
64576964308405377 606226881653834880
165643663784357326 489678277785565268
51055113267604355 219395326355951226
963462334551162157 993386074747468985
215959330565618001 891184886384168114
84372394375247334 554631630759938027
452531516916086166 482572402328541083
704862792938548708 927730312842662919
538248648693796976 857317523797614918
82009995814186350 600170917387701075
85411257727540904 957588299994523675
673276345000275761 757969110800750672
86384931239646300 827694933397514706
94505097712858943 362947417892233652
882208722978246941 892151305859552835
197682153080312822 776788029808921256
26915347868421444 668261933585031377
303802254155149569 413547140052969269
512138371327387172 604724332623079041
597033144719507233 950973503665322700
309791447905480039 435818607619794924
505437910944047459 567431774590489502
119752187665568585 290493023757605434
38492015677333643 869380718892818256
160322488402327225 316697594142812487
139975552005886160 323569515001088798
392268724620006931 673900507857802513
863486742262602122 990602158055724330
212335829555502071 948935834632900050
230871013797685864 235872739923407455
309116298145739236 945669526231156358
282101806692133516 915611033518270260
708769112485966934 842728480167484193
222107215985551229 248353864594606328
130829401462763901 963331069757652468
818107127748257084 971989185364572731
398935916118965196 604739390506634539
137898256305423804 833009567133452687
678156117856553229 708349904583499179
371521849048789731 503510165186424861
89456326675868817 241133641924196818
252365084066919378 765262373264557401
149788533724133926 442243952204371853
337939805064544035 346592019193189833
58859349782283712 423439132098220458
25437114577577388 435093712230957373
198785631057846131 992626825939911905
11059808505233267 36621344644069084
183646429476374455 722657438156952713
51818716882879838 676612854175671415
310743893994960035 902167965865590377
171778101998237605 825446730549360917
148191627602396179 595005818924327300
351638295060950307 380560231255875233
192323079985901328 272880425601295294
401399385026216293 577029613635171546
336991197566856625 776896085225080560
399273628008429359 668824940293224405
329737352749282150 544983728838198693
201352049556027001 258374664659053303
894543505231866030 957989213177352801
582062159779566953 855320039120509185
163912924841490581 922089084796478240
378457519159687038 534167607520468449
182121311072526509 211424293455927910
671202709447082067 829459759597337844
373599902049753982 456788780985300419
98926519778307767 180991103896596199
284104623179708792 350113952699362792
97898018253289014 569542427938099510
468815300612422650 783766300259939490
772704226197581327 924299084326477872
244809909875563967 311997901430777192
466027582122353753 679812183292767444
217285637818471976 696151805567458067
306770312263071389 811146036817587511
393825513130360756 801118018594263129
388368662674924171 444893045511329704
481716478891638551 685836172645329029
383568426685817945 418227885653576907
376420479455157155 740776278844575993
131613841984035135 371606149309996623
635960724773824833 996882109907926350
184979695458046306 596046630845779863
632514812787891001 907282996842665481
601506523721154809 638994706152296637
221341615074431520 611727613791546282
96448838457920864 713831010610692732
107021901422709754 536592247293749129
149914562190456750 290853377896545438
55193355081158422 268670467635257850
287517202580819615 792846316437482767
100322671296434526 832534975229008897
127677617631409375 240946674744443540
543350655701359699 882476543426731088
305143282412037669 914152213307947181
367695432478390956 711722993116799661
71009182004600351 980131400823120301
470418501273350129 638479303340224852
242597884115774551 838549659195761618
410044464968252891 952508349175294104
47048503011283062 802621212516945411
21876017016276696 187779553916757343
228146739658184617 817940033804258156
347634933563074700 946639153024845730
510958586649805797 787673496875642168
672137070455658734 704100108061693518
392534914088142321 533248343784145287
77365775944166118 308017361579318183
194040868354196456 523748954102578672
414201754858538431 556396485048315607
980903409268928443 989137183542016506
151501756864664400 735054373428274883
554248214091020705 951974185299373485
27028941377866809 275073830256086735
194405594448512984 960225044318309077
657194413209788628 664675233961369324
550764102317334785 723179864381440927
66185152239669337 569013888773580152
165640739478433142 685546448883472971
190779441752252407 808981501956780319
126913090407333229 750714855565003780
378906107324788700 901137574673251545
599957844264664683 726975947987250283
555084293311125506 862383323326323785
459732347278273556 909553289949903327
697359100694048738 767254685191242946
174264422107729703 779122825323206026
198568285442524195 496672656963413389
669107890544845064 931858831199913816
214890034317146140 975294668050700521
616953028454155053 757005196358576764
687011718568148786 768159470126341498
605161772936120127 991264422482662361
136938886889681031 164341697431426524
225665155495978042 556993597661692546
320064991848311926 902904170975095124
563073178283622108 869611882128296735
64586282103155449 790427888150373199
378847454171516777 666270258467741464
131767950554094498 361794973533389934
405309615105022133 849270262250493582
353388285260072469 523065863685223170
389342087499896420 777882526560559896
65869832808606863 312004527364917649
488329729910268708 934457352406067854
590438197875785580 684010504225748037
45153831994265316 151883832307388876
119613508638691654 519483627525926358
190223071670912365 780433375826941725
152618645062530459 553708917214048733
213356736322805235 800372716714746794
47785025471453799 93224551454086208
320411214835753463 578038782954964374
262855455672475612 689211217262197363
51029098450346886 51809880848612031
57248304348011626 597089646629652600
95874811398327406 291579695319949966
38450385190918364 307063591676753339
622411080262347605 825646762657321431
253430868142466546 696648042508167294
53779248583278363 199398652125055103
95093996134444038 433379088399021869
29950042323616568 244193925218125339
248689677210251822 533775884762763843
168269271611654503 870726003936475458
217105332130481353 284185366599265978
76657237597957511 608718274901296308
600503119723639933 653586846895568908
541224503625316935 858114132389931940
87933376127768601 158159562861567826
170305038417302534 891041890817849313
846912000818275745 947677426838238008
568322888626095791 722333306649597170
385704498534631470 957355952862124830
200246214596217506 438927538202862646
331287236150162678 625631584070562573
253322965732970048 345215909196411983
291378644077021481 447648674695937759
691451072567402345 758615822171125929
309479141366125490 368836269013537144
509674808905857526 931422566194527230
41585721467845041 47207909690243408
537876133281403153 556237084470786052
1969059304541399 548241537892473624
121610899966418791 476426501313005103
518734891510385905 862957697599766825
138820116139928504 925310585335807019
302757727920987159 888181341274675293
386609185847132 453035060497399383
587300867498304921 813709862966417947
268614826577027653 895910117579963579
57515828472585857 761240011129928923
92227986631352636 596314397066690004
518846936159592981 529490491188783261
135699237063023286 995318599441474231
34743474304159990 541360458118351057
505986369570023138 788885319777986571
290557801078456324 332792209408700017
463535509090416931 863523481272098185
342700660753971379 775641721859539110
406345460515361423 770622009034134522
351533696597258981 675380441057451597
431850448391154248 435547619136242800
500211611809187309 899634081891547883
102289871084880583 972337623316220222
311430080983458580 386096001495045985
235978224640483554 428361223250167492
431456261402246222 660220765549191191
1750660205412687 72086563764437514
521625214231153763 949702635409887655
213429620678319491 455538636587295970
298209406415566312 934319002917532389
666531280533356394 887041660487537453
13443904632365614 410863364297993970
639311580511464438 824446881692109137
48439550509092179 526878719196619307
64776520613732268 462448363838261414
51113830347878111 891952852178021004
279112997825212681 646019389948329493
613621893705290639 991701080873477855
692772163077598813 957829114575375677
180160587590093269 667321930541695816
462335948182651978 756540653132493554
96307861301112081 793551380514539262
811768980383200329 888279764711847866
326532245751700395 642757005922031419
108125778661814863 167994232652045093
639869254049957260 992526038000026052
25175205975906847 886010613156022141
267308895449853504 905781478852096956
247629232114131014 336141672422451663
668935417833332727 906595894506708910
183813148473790900 700809177591847751
287361245029579951 501900953015690590
31946471902837336 228288758884336540
111977143573276293 223853668006331001
50665306096046132 972403025794664439
223292496221374479 696222100149109590
294569690370783917 813996661331724883
21498387752701371 51418828503889187
484817147191973531 517938989039289360
109810696675430353 624552485093640794
487361797291492644 738444401870053080
110419070801155321 724840928973077480
150075333835373472 402140796841370089
332444923130436572 803656508552810751
202592388274544856 962224911980021213
294661977884976197 568560425200064249
309397453859463323 963080913161777676
186507711337506555 598196656079161979
192643264288798016 832760093205423119
115316509449704696 825220465812445504
192539195055876613 646047478858153569
759401068885422884 846644466060584796
133974452861435438 290040612977382973
462109176536255636 927159183396593149
325775316027833506 984111026051788038
18089040927238165 408271878433068772
540409091119670077 688758316660783599
499529538821769361 693296842154089722
103569768365962208 706204669281102319
512648386219450552 691285956748401068
284753571118289991 711287265421635819
90895982244856246 943841589904615218
272989159907200826 619461774666570116
301418007949443005 958267744564169989
808067976251250998 863837819435692395
355597348290110876 563708753880010061
439462045341939471 525856994085581766
309740680864696447 797618271263437336
763337339339680977 992358910897752905
572030587340389765 739718147197688012
137310301212436796 394006921117136828
83827877853553589 967442069898610990
419043135797864749 703399833327639443
314388190849502050 500127414774861568
330571887836940731 639839906407889613
516379049949550470 763141951445039523
439596184166552511 957456893585580148
257716672279395113 709084145020215220
306864935025876497 626854818265943384
448131080034184030 481697621084130829
474934679384851132 486003519645709275
464951705376353376 719002767623797669
288761609568645799 486580205589983890
802398760450067638 928038475892197763
120323109379226584 614060950807526609
338992598609368351 936947959189563852
238444282448057342 427230087980614131
106970704910766710 318043987951336218
676016934534477428 711972607621240862
101762593470851698 737144215594282949
102440960902273485 721283855081449438
11980421553884309 490940285588488100
790594867442281620 973223978809296139
79480809201404369 200943095401822551
319794815979850065 835059821027303071
152536974788232468 421361344802820254
100065253462405051 344888919001421775
238667512848797827 959068335853314269
157440313595252445 927355975827160516
86175518288076930 772817728076046667
484860657540598668 818079690508589739
260067682691849995 519925234394923534
713331623200683283 891883481482667007
861381454657145859 892335515723048493
241978425958940776 436227827187262486
855619580417961921 918791327910380355
593734066810314412 761974036404841640
421431153113190008 669757988431169304
237238261795290554 570698312873508663
146452217636527635 433498342776740545
129490852032574333 418677579308034750
377205868142931189 730683372619306216
35590233079587333 164810951537037469
694931694917882458 955845928173077088
625001977044599220 942448457997067111
169661825337692175 580515999623830906
579902455023786337 625791452382795714
663855485475124771 916535730437762822
234843946467330587 709821501931961532
492238812752643435 758492336059283845
557737531963294064 926492868586025729
768732486968249668 949838317695027521
131853590273438521 389279094035696654
432460636672990288 646849766173074701
588503573485612759 702627466788563858
206490179851575608 960712192944857341
469697183881965086 949825391774705313
260409965793250420 636703473697343559
924530604024940589 994780385913718384
496860290804744127 691446202617789380
306859342461939502 787144280009967774
676939855776265862 721220159979177218
432922893550691533 454381810716075228
72178229543126359 510038245868361638
611750847367428975 707232685026377226
748499818021795781 982019373913215544
463015415313879985 637487807063359210
468512651249411016 850232404643093405
496815152794938657 961753817243167376
66491839873182473 708382772163277528
202866169791304348 505099297958629646
631649233583776131 709310277319309659
63526061229382335 344473021016920056
260897527818457692 334823339334106938
425031253132001032 652101572925578318
213302540176172243 914509315692826422
619399049581618514 950350187810421240
239842688834723466 627293515811896693
8206100369962642 136606503955105295
206605472400079333 257204067578675747
470573397476847480 902955292156536631
667657345993695963 689328658406919585
408692904203272238 922877220678635233
263794523060915448 803093081048542141
23295443815979753 569545191657667310
414322886194097607 505376898378802180
113659449191911641 894944163487729568
142708005294978027 534074837342156931
843370682277011695 983568763657744125
43210357860500675 897213312363098937
227513550003013791 832939420464783178
737434198609922247 755563218099942538
455625941967652110 629765446517485468
668491659324991534 724993506027800095
158196814352799128 701434177709319777
534200086299637270 958389982978869446
564264730520625306 781107650822721496
295646065366301288 769667756748668247
459421275537745044 885998765488611462
391037994404790269 461467092819873513
26203620232871835 508128169731170558
568323732892134646 605125475144541902
290108703701615374 350917211358103339
43060943119152239 667751961550855576
97557300474734088 377910496801880689
875076062935508581 918331473157312318
865088343100204068 969582047218650187
307521843983958903 722397345441765281
916828784575894515 995508430094705740
180854421551981904 829592096769782556
206151040159486331 313989161003855514
549392114518985861 691200286014888359
650404716726753901 925485347180411060
352909574856435121 482790923079615166
345491312277336074 458043509707139221
467970174376243807 622839883145586036
591145072382118386 708375273207349982
207331305973872690 236077730886636110
558612963092909061 969211347344641529
247868985051694005 952300591719602540
117951078403940662 682926287632035911
52541341531931220 584861513729325467
24726908393367777 184963969892195268
69791985875838300 582147737196324427
564394622415298052 599535669065375703
263438547219821104 762005500638117984
440114746651330610 558966005297303891
309552380032039719 885676017631544912
105042123836676201 497395793827423921
46924875202373924 519790663820383119
46519071746516817 546363952873231041
1675129377052309 133241252098698893
797048031048157155 986428551017851660
275185778106899806 611115165411673037
447715942258676781 738001339069953039
843103258822100995 851753299998678457
847173934845571266 860703320563832520
126705844206674816 544663299067075531
190757126938900482 305001467406028403
587593338544398473 928695784416475725
372300352397932542 511016805576254367
57179985747230785 581888320841412258
201050559368788703 300787002864450768
521255851881100144 748043452927127826
105372708384271609 478868834022256994
173519718505459417 578252791820808558
613890812218762178 783293940597676955
109490764143017631 270009707724483762
76788622067414373 816179104147356177
358008490242120512 557260156421333256
25747126989693036 775660860487688453
276872749268597400 368220826959390144
38171578930186856 649252536951272632
763301990999491925 996758063892512483
509126567073733861 957964211334350534
205882988711002630 982942350032699456
53645152882060291 882758369808641829
84130615786410846 944431151599190723
177722745407517620 212827232670338721
14174833907070253 985364000001303461
763991199980754204 840455193604884929
202044465964835369 771395023340765839
581589597143537166 862022849462997721
302196671980003114 773155815871875283
368563241080626995 439362396253159357
464383990951769692 728832828417932227
515627759836949696 911351452608107700
49750060511250793 619817686686067541
39028144649326300 942950671319335000
768795832729205360 903352652325915245
487987082145157056 904772806016931669
221053410513655416 644534048979680038
271505166286679287 930807261093704486
19574761559069724 753309377523507215
287095730017969656 949469339495968225
226468155145502476 467417915417110956
951487437646437680 961835952277162545
84625921759514681 228648062492153668
349038329250960354 983027280843415664
711632133318403481 960817436490659878
815386667017803098 951965220463426680
24948824201452320 361388020135816102
766657479019081209 956513882991431575
140016855624739023 340993420563119125
74782159339812299 594208233492115191
799305765589874743 898467141395997246
147922913476866781 633354833824750153
258024973507247669 292771048408491173
247957084266508828 803559240684104678
476919787803010613 746433694860707146
395463600142038639 597703743004611255
63383776140192846 977140545901518981
358916115131123794 825653531019643797
231372864938076230 491229321593633549
424158243417771885 680963349041623222
346310108063499764 770055395831333516
13374288429434445 776681964368449267
656035415871222774 813856002289563631
369481320972559490 805540149181801643
371588782871720471 755786346179172861
660822245820940915 833193152670893805
685844153617073509 947012617074199106
72226702908042012 984604326526646459
494910318130440130 673162060754851454
141359797435614578 483792492955306662
657497553799638653 778383640810547981
111936925375769110 118234780732845598
516682089206159563 625193449510239595
458679788167612921 556302786719897540
92073240536086501 212757848471878940
528341283148444143 630807624914969829
366478443114511919 471289592137235834
447272972919873322 948832164072378356
746522229801134044 862063126209865249
23079411189599255 623315373198527668
635055683099752043 732570757595033696
651266378947433726 742515720278387856
126790951650757051 472099236214449974
432861497661649457 720603511335456120
30056722066310076 308970311318518930
448039047592204858 939767860515127461
794003673662060277 837517840419320793
87300591932854635 435207821809378326
687899613455869183 986667084524657764
512010580504561823 600620215962553541
125116868098198791 591914980649671679
31112061786007613 527372721870726312
123273059085863276 679822175780801104
85779138156965036 644041897177667393
34132684463249118 195513753319326383
327870458925703035 664794310868189549
359222629068934270 753975509210178829
136487009295618190 977125721186877759
147557532034349033 950141639579931370
182717987068710045 433853199095064702
631213470430170545 879973781290285011
54208194702835492 593023498924024755
65096115551340018 750939672802280920
672494898348135904 678669345044660143
881460677324630165 881850063982732927
120172444082420893 856730387819645638
118589807428374745 387438803548868424
667423292276024831 730528659733063432
326176066141194359 909464723105056302
310096995242617710 419065468624465846
401404502577839085 851588073989558183
133039228081159064 253012756062099993
38809610939100399 82397853408718141
8140743083867585 751133624154821038
21816529617757410 906772108147895308
288733369799288603 396474870179967947
114802444858131272 762957182602868577
42349660480050461 651571002737288778
222443640226333365 386934328082322620
285911462563371042 291439371699264999
155691088146967668 884364020337267630
926889136705449726 951988767126436638
270627439031263169 583435708538669418
126671282299195657 485399523009926032
536167714786870284 769665962069683280
953498707586746642 964300647858148868
932270059755124529 940918879624213877
133081204516915949 178395062517448249
6169497649746735 488940124479306062
358541015371185509 925995165123386620
117293223413435971 256966332853137565
307994920662492506 415508711764223504
133985432955066991 255412505580083870
705130403573327679 821165160254248061
709737220563514961 842942370375370926
121671558095165859 402684047089841224
783287434113525400 831286135488710754
522262845207886496 879427776908314569
809632349025668163 834615451501723070
172333320324565538 773865278920842048
378582951015683337 802493461731030460
243330307125503812 679223822041619719
6808413313910595 488585264259707393
121514660611065756 698353053084891217
530062237094241754 592238826253484851
113657111632532720 164884184206731076
461928853341071313 927207588485242185
322243984582769860 618358799927712282
29505758393705098 879086677028267912
91216469745231530 736485062557691027
257182348129853201 938229158021651159
65596507334275425 120981548130158275
17099967985298570 752785085143981578
363731132111309494 781387813303807548
200783020005298359 551596422749376098
903311349367906105 995903292421529428
598013326275343508 883684219076750319
301999972219800218 505066252336022987
554349103493904282 775458460158754632
341284702466341146 853522717229491285
430358416435580315 759880650060715190
82383549515811342 801596399905381146
20688621709060693 225398790928763293
424714820597540630 943399776152115586
414471878369170461 467769715324424916
331140581883092753 662901448868834364
270182056454404280 975100622795055302
168524852347205487 483794982864663790
324502193970316596 855954345265307808
264116192090224964 337587097196889634
733414346809857836 742474424411030538
478349134325201928 484579518393295239
77392877735368887 179106241183649009
248558809178287566 764356804035641038
609093734517010182 750542321641193086
457090887446022527 650755087896099449
265692689099541595 649569629378988334
846554895518230709 994815582770954721
95564270708667088 113345089838599103
500425004196012435 932443662990093105
171615010417070389 373541699816837236
70883359826918708 345882462514903913
234245961870550410 845045060074293417
35957208122233635 541277293311572956
256913830317792075 770864125150670729
583239104017097696 859483894955197274
129086947483415321 772784861126254439
749976957004841826 891359015664238190
289912242374036188 752318472921441610
828307981260051344 917886304209881904
406081840675883682 875738114301631999
286171906508918471 341415427330668508
118954850671129076 763051422117779966
228183872527655511 281444533867380933
217449161536499338 720807864809547025
191754111325404881 469029717627885830
608031257410940629 642905996915481818
315928338079978891 609150541930128889
358430931049404235 993936699715716214
11509328550681876 36343184666481611
255371986323117765 308523689271007532
107094515898773953 489993408391785960
789216786811577675 888558597462924440
684320167799078182 972244352098832518
71832867537230408 98013560034240384
21453982762126029 197970556308229358
573475503854432806 960825718087691566
264064429578195634 722551659958253567
230586836733582756 870886237248804131
543507930869762218 866496550146315205
622598523767212931 711709992382152299
308477138516641396 347155791600639580
109296850829991588 892442834520616702
351947947597550321 818748295864371191
272007834164546811 764752244500805704
410615895429824864 857907634901522488
296442588074982924 492564717170141902
305136663135603036 545360890564436723
778145068807243482 879009824768122749
595193607823917115 727709218033174403
329944016004903365 993222834947059631
49716662682530554 378485243570255848
421610445418678912 889973843285744175
84624267681177815 791605679206203178
106046865686910995 211616757770312254
317907766586784508 440185415886971563
119890261434996484 860620870554656358
35651573900359947 209554978810777243
387450223025544199 429520987340486347
49132492651429345 655126279967887931
461468768390766636 482124205561985536
387792079802883363 589649392905556186
311709976484726275 419545468858450362
427309136216486254 579291459166908556
50565714704977832 543711023209884325
335416724071773685 441752519165081879
304713193857160633 957298643935095955
666516915447314777 979629520865250322
910562597897005937 920611078818892196
315531881544399177 928161438819734667
557285191450972930 813463230239165961
26533959664616538 283365274976120371
518786163833667208 917565181908543504
231751808690542625 698309370285518916
79937646115346169 977413616148683317
934164899726365726 936227391091540885
48756837431949179 978460310326565067
326749401615879876 526902950720894607
751123485076384795 921235884854372736
120332217506131858 571183404393804518
534258449939477687 553922901356822828
244172951174300647 496424265224208120
41069441884441323 763441837822683386
9899076831228644 182354466087267014
517190449629138110 910624169062730151
113211979652210253 342918215226022738
774853431426533893 799694075623233130
44636945364524927 320367244570949328
244504024481371358 735476957535010170
76958965207447194 226279914325313145
147902380417427517 838451407121965694
471864707510053905 497027178012001785
457635328578983517 801911593803165984
720222859475926514 856515462340593453
454263584778227017 841705815294622082
127941898689172616 706770707595259511
73116193014108761 958254159774037440
2280012229495185 977473872561110162
648797029150889838 852881589936346547
158153309389220368 929806345965960638
233096107689460427 330415454163793951
201809114454376599 325113844822282349
96286866311189982 518232255139423456
820745376371339953 926524718048168067
598392701131556995 690689405958720073
415050033670516657 807410205002033368
649403595071073094 702527056827072885
733372289708399499 760952689429953211
469124830331116846 825557215436713460
158396079888322818 490827492858128490
807596468413297551 815961011697640791
240222422055626090 288035721235802011
166909205839424806 866843068827316816
193785548806235951 772564517651297270
439098611837370909 964415016211090859
532004864230976588 760721405473331609
71281247786043052 595989861789033647
119872765259018452 597908422142611347
292786281175286365 953516525592136406
100016517109695853 870755051675361897
154385494535933007 356392330983474834
277964971447094736 647758151196151932
722780678455874812 736429293235383040
393313174354906955 983103009302842485
71172612881258021 339675405732299662
107944134566874943 879216524869666180
116124212187193320 560209270018229139
382499468942877607 616657768331035041
624745196703535191 925571226232884211
522915346220910461 629629075187553298
87986267409145420 751277439538557847
80732132677664111 321663148010224554
124022185873996745 152596591278634500
834964795335178634 983849785636117032
497024989502572994 925499026854129814
684384638735228143 856357960623700354
23566892803491507 540519251538707689
123776364166024221 488164751782188691
46470691016486004 339062366123279264
207434465648397684 525453591462783743
646632209840639133 778080254418948985
874532875321104 108670262230805713
324210876193304126 572330807176816542
283567154509169414 882317728872633402
230327352693861363 531568018090305432
254129019226366428 771298095748827688
178053123720478969 624198984304624326
5053850081094448 301625081119920380
590775717414932761 849906184636440832
317657629172179518 639675467203797248
230641837711967182 314678395970445430
378426953653606683 903401246055310830
373981782442408407 749098504801162489
346063879831491347 786230549413459180
245156285416343914 660621589037723594
52203482688870338 570205352654389463
768582026241418044 898854925871627504
392905810302119308 755517115476211964
595285534484509311 996424958874618284
45910219021287737 564160037953541130
418628894622627521 708151369203405101
12989696423196414 100349477781385229
300774693628154771 384752456234462694
804527959045713352 955315864328658975
62566985380853297 328304311432090855
897464981700429532 979559770587354574
734741145706477378 985522527549961502
430082644534712423 563464854750904194
190431676703843902 516522884316269805
927561437772838241 948097257304273318
308372869837654793 688817354146851224
293380302858569647 691507213355064700
117078637482148679 163081195819444965
30446025287769325 122800780963509592
182242314574353830 436402972957028569
135208194355074524 392859947753459250
284019698546477666 418448206185636919
267103224521738982 751179159073958943
251759089969961895 560456523256432405
470798187166049752 968976480985463195
718791479617644196 765921241382888658
257875920978859369 501296934232425729
202767786239784454 360205944913692820
512723648596586511 774987874945396400
690095966333837459 729429619138117554
149624539860903393 919573962518145075
66860496530148510 988101426441869116
34406831598528004 974409549386031053
197073776547721329 735759958436134039
550567088223566002 628123344441661302
281750221387805133 636187450899750642
406307641318211241 974140641610675812
206661462890567429 604924964707508026
320504338712343025 450737025032550739
31903931076486015 291573159668397197
267516702588061595 693410132661526969
423802651720892443 838843200846472405
639299809969919655 829312793382633447
343453892912006486 710205916997647274
253828952402677074 336099649666617014
214493829079248517 465673682052331541
37194739768251613 253840029994352840
398020176493784008 655852425777544088
254912938606691593 438927864180694531
516092205724275014 986362509987068922
232922285565814564 314759450321809801
202864830481712585 211140276649629092
667976480852260111 859995346771663794
128642319792379659 341851100707248217
654424465678344544 899242479601498856
253331146395169593 448914153789951663
357573768413676387 892564068038217894
642685072022839814 974725309121242624
78174293190021120 911096208808114582
28067474233358278 69195030772841550
190561869554203350 969638701660036465
143432338590112424 518557393855151108
587411439371949152 892313530646200795
16298701092855752 683779319615504363
249383018500278896 908946147834272492
598822530260764722 770388751331096354
390200701801527204 628740403131591860
301203685606155788 754508167829061882
15101003894228340 806578381699349046
110635247067361179 515777263537306345
122805486335905394 352463823467828254
260948439853161051 719495403900479093
67050991613021243 872188622213725144
177867101540537796 204471491238596470
494081797781173686 968364061944460877
46461764172493868 644242313978422311
966376914250190250 979553302702673487
242949117341697370 543747619284267034
57048216497961020 790313206655573980
154637682903140349 593887782568103285
254449291851907228 655605927428074818
112084366993988661 811791221654909738
106037236323422067 669684056048625718
726826548511296470 796254845656572625
187038100607138324 614906095017748341
240033407057422390 948363185222893068
113026670236549426 966128116318973543
709557296665585752 981057044718318611
51643736950791782 915775204160114340
407354361949972360 739811728604499661
174139068629009970 325546790121465870
101972852426171490 253829060423306047
391874069229471274 746919425867526107
808877516493300442 892712618331341211
678894788656434551 929656825303409478
783033833941782648 996082605561817792
108765959074912707 772536532791738705
269437410626840600 857941985032797956
952363780718915688 971463297979011735
578869179586441392 595990829671041128
591632231955956684 866884913532642541
24571435580847743 206465930847869550
58486789834882815 791560061959323849
24745069937395713 453035398735078947
80216788205387796 516480605115699169
100648898531050059 444835068725894848
67225520393119 761050110517631053
11506692629611375 308319626319604449
101161092447279979 134381469958692187
7022168035804605 381383812295057733
218602238520764720 745802330144464796
74989534816383719 213910081028849705
186972598366039691 441895263654425303
190211136805635933 542565053652115625
672362609171598592 991857705528455545
550913329163781969 983229934579884837
564531707333889544 865499830157690237
586899339193687035 888883345215384320
69809798466461361 285788540329432533
61920040822134972 439322566504731258
392382435389028671 755212470287607234
300334394735504231 647113383995839339
423310721836664146 890169749234097587
243794935724106619 594414549215557893
85669971913712350 326941515391113698
192105458234216729 342345878176598496
879847579489984681 914738060487797437
430028808535824637 698243810319395657
554553023303615184 613220048868727201
155825733582327241 901964540998523616
18203059729648662 389659083382380866
647748432339271933 791011442161021924
724588940765308483 991934046375203866
17026094575819895 510255608659917945
36480314047302299 152369680989754603
332084895445723252 754492436844724399
757249232066609061 855378501942983168
238490052915562849 386564217639490991
304547228262275233 913268730224936624
487155968103676602 822361295328640982
218293576560202570 599255691092752033
175929011564800515 623334616906930375
234104040489740221 636893813194948319
359141637412839975 847883725198591233
527476580265310246 979163432621657900
158053781778682695 843475542991449370
573832109660043459 717811296440744709
431023307917392043 557933985896298692
259642971032651360 865756543598203932
180980304796641955 297672763877834228
110932753852476360 355612353825568238
384896914200329802 780877318931415580
815214173366587341 909310659409021116
658492317491645650 732768912371037148
154194061348353960 834034922369159203
450638338184220309 562441744894996728
977362182758374375 982393311301011254
111611652503331649 552785423643508518
20959769409729639 555306960996214143
165720521450965029 793558413872166595
195549226495501963 685859402465911245
616364731706191734 652388211063352464
97660405784056321 989628371329807978
431997927660487985 604930731734339017
52876456625656222 334866114192150849
240886267719429317 436913907930653574
587286615789261633 596044484624157947
335415151659440508 477433558118374215
31160327784433604 490654252589101582
142232788863130716 674134359631051293
331623800511412032 427746768233116537
791353836267156609 902135535374642501
115616894393453285 188375587540964845
22185431814059029 756296988537005628
433552606606380541 611712165051891656
791040196244686940 834577887477298089
299458994775049469 863466540665639686
10828272714311851 650250231989834603
226912961804915277 809293875188144502
107872772159473772 929215645168361878
91254801892780860 98438800227647690
58249819922758171 489054594652157551
303645910303104580 787798516596712784
430537555712997708 968138730321640818
116912976294700545 192071998368247805
369997131164851597 732905572259857251
279686533987669346 704409678761376568
389954194800345306 531910747662037218
36743564189509620 641093588935603095
207169302170997695 622578281755260745
634385556644395258 841149823149420990
756487524463548619 879519175025309235
377822166506557378 825293268686282512
453333539020450028 849109376105052200
467031692396743845 687234131677665707
373954674228670899 803809285996959058
359684835338541046 554626271485097597
117471640571881959 239138124811829232
853234078517488147 972550240557812271
3498142898150649 161482328271575516
518734629963986087 914680089174585576
115016706981882277 284681038088091814
264031555511206624 791813173862598988
234202197696167182 958252871956878653
86472769451595405 793647839199394173
373069638942243926 578252266388200333
199012001615634310 254978018408930539
484709729107810603 740996434357455053
422813402979497042 461876104246864922
476895306473740076 926808009789351629
174211533570142280 879535164780747204
184952015316519486 774269338711316126
463567839709221736 733165185510886405
123900869390190920 755279377255319255
266766494166565827 934534526091777005
9329018627498438 895202425721751811
20642162678978562 273164394970463230
223469241366395010 502240600708340197
234950548574144980 738925027935604411
170506391211709193 354870241625989383
50285429746769041 445130679274699849
65005499687374018 534399403086066971
363695706444322030 639472367428670615
486464937467837661 823632656743219014
296720310198559534 458375197678780152
733397560856993753 859010945568043883
253903267113656729 603794926825909985
382129324618665439 457951061504643639
162733319901849224 625108278933707703
134482644678654226 761370749336300779
422205402071860846 851827731640049744
606986812797116559 923889224011889108
94992606623958924 352843950354657336
249647080392161477 438109620477961461
362780720818205716 671822058969517715
463455417148481602 666951176298296378
336195232738283145 986471526173852348
189079524719967877 960666591110177189
34428853451869806 800554572567471253
141791997063835269 723294981099981261
232724979758398728 922330357840652490
664871237801621800 975511449334884954
872519628044870277 934402072656673955
353022230824017869 608496234806915210
638850061006094462 690873737079534723
771831433652131760 900640706639754947
703453548983187734 770385285637959118
189409723482281903 306749880880041935
723866952094796762 971129094583352071
489625839102993283 901607485471732906
597545913475129709 897377212706152735
223326691830249400 353502905011302785
429195809457149990 611667441851544544
198022720861384563 761162553514998001
244134568961214094 869728008148917348
107555822241762788 856639282447048471
337500517571309467 714427397118980851
130176533461582935 843179136911129756
535600702428097030 814797987578647754
183007535386481323 597422437341642971
149099616534735423 211422099337772039
600194220923765586 619111391882455805
267830892228404414 838493763579996931
481786065331453135 855187433968877584
564243639610994603 736244010567250991
725142392077538494 742343250640968790
59915935770169859 251612772765375469
420449275993677388 738691245308372423
193316502370098381 635162952894828640
174266451806193850 574624947752455820
580079299350171460 830784333027833404
650520559746049925 928534971378339293
514573164186203688 894590917433531001
603875609800388769 642475394591146692
211607117605676578 358453814437292272
450309333281465872 708257249008208769
848339804936941766 971224493736740948
39393811420917521 337240403330207075
149852514073622378 236483789149517919
369215516632993909 478333231766355309
76587121111283440 995519555889288967
297735008827262951 697918799814567438
835353983624304393 851138802288902716
82598879951475936 937633637853372212
391311820141907786 427023287241376722
450602441274406826 742956769270001727
785277363286823029 879348544475453749
635963167923007214 941935898939085693
638633923596553198 716207169306950907
262007907496030300 613060300268281464
442076180097468769 942426440593556024
39402089494049357 610774356368521565
110483179609957546 462191076006832024
35600687321553453 556236091247284617
653896179691321924 839471303958076401
774022471752202719 969023871786212657
201578649869080574 557181994772782731
262125830874385469 666598850617933782
375721689463969234 679666149854795596
493930781980642991 605585037916664242
14528032050815425 799436171770911709
91007983705756456 393701467586072259
511776120729088824 925530424495811904
272866084662222173 848197704586508931
147760403554183096 414838355417459758
419691272700689693 426778720594716323
300027842319221729 885531254314715396
665388164862804992 823219803433950797
368751520082586614 486831141729360970
715609484848097454 773271024066741223
431105967360112850 939225204380959412
263467750984949839 588331056576329884
678874996002539071 868519184355958736
390787689862983936 492788125762710253
811628452908458910 970929143224606302
545123111946816774 913918341535129945
887453123520217987 942774406737621981
649351922554958404 859767842767686348
502405790616767021 695734439449515935
107553669693329958 216505065563745300
976698675029796848 980728498490080206
373866535533840090 558391051962241323
282597690092001866 459870654804453059
155678533830790971 592225935711140467
244917266969107230 725807399464217470
374728503227654120 852843834810106898
407308508423403602 529540793929575173
181021690764798190 302911438891469132
199727896458659184 663616991019441086
344195311252937393 756054985819318419
249759786411873710 281864905822496878
100528065451002623 629937791602837365
363463362152869313 724576213688891235
223492221825951296 773583735685802609
380310701668334994 906490375441861053
224368283466316056 526225543871698002
339860223873845709 816833950585801443
526901451572006231 545177539357307455
33435512695255667 370501902694851310
5855579636524109 648478044922006117
320359464548209234 352294759977848883
979118003122738421 991349463263864526
390709090103426566 397966822691586367
61819240706671346 62883698545051496
172275048787212551 269766686367815886
510291899761932808 915734295368241029
273262713136036652 822766975815729473
189681140531353834 518592701658448909
358771834291186069 848708083561278652
671193483883783527 823509708208833623
371155215625142386 492666245793845080
644957328596180433 750013044923259971
218563124698535513 586039213448530452
70666684050015935 397982839198636963
139519879165742198 900579243180976655
135830746459887456 150368032967585490
654361070772374680 759847124636266820
93378719337024165 191395834626527021
330755035722313033 696313010385717823
694072046061888747 948927061158121074
599269518347698202 765114654932557964
172208353055210391 858345146007714943
613889578139621911 675290087725905861
190015892652974004 479361475725871026
486059638492286703 563300309868909013
466024073408680240 760277288464577933
442056801949071079 866989367061288549
749809039745379835 796145265722806451
540702916282031953 649637191414804376
82317119057384292 601749722434882671
840406722648632485 848957617212412150
588026499226897884 788657513567587827
85549256580136621 644777858730466362
163547038550028552 768169812334603588
361535566428304338 447445773255919371
791398005459930282 940102439032043857
49732557617634656 488900873769398193
110124990171552240 396440993258890151
85332220022633531 859737036573921638
621923407247484393 703975575470984954
213905913304886255 801811328290945608
487893537098166348 699885253160307036
229769633268532293 629674106848518840
210263580858353824 912492280251492378
337178943680349195 366501300816477088
263709137798658242 936672429879572015
693650815367215886 760753553276015987
62658682872784255 955718036715048114
109589539033527579 197027370638210599
43133280877865173 282827027401511310
63785972293334081 742020980614645757
590676966777740677 900573882503931126
293009941245325763 558218731675132296
490295921378652556 605234266356443109
85596121665715249 702978321988128919
193629507030916764 394698094441249965
130176529691959271 835668554037099186
480798417653037041 975947262987244060
171665060266831252 344876397119913883
902729827153345280 906540410838076366
167272599415875758 181225078959346641
583707911724663032 953972757801609648
437092453932670218 704630545423668221
16142928811210536 842010068482607251
957990694711813202 976757041811916923
467653036704521821 655066717842701270
225780157517589640 435169684790724568
412927129611750537 825828473801376955
105534244412858101 867936332284401889
151616002574391212 499039745265522793
466734113006084965 618220929179913740
738057846249775981 948536683687389452
233960764405093307 440585469032468654
451479736004472886 661989893882160172
760592603224271631 814394197731775068
574520725416050368 662542873130322722
192207018442365521 890735901034448165
331068920858043651 363037970603806378
884846305879121599 896341060082532911
188151734884452251 205421243678063726
479449322855870283 646317039733242610
532249731989178326 993687254410629101
81060171578158988 180842941553901384
377875396534543926 546805935681313020
388867485126354080 837432865933910415
665002934620910146 878716702175491315
188469344727892054 409635379843064953
304582738617370554 859948315677104759
208122265884961364 278295487742216938
664422515127823669 671182798005953504
103733481022911773 322074554392337394
536690080702055637 660701257693423489
202216337092108240 225107789032438286
149806465344567137 586300474504689044
73605502639647863 508240083757958611
724625435244147131 910336892511806394
406804008305444978 636110239928307340
408019958020689259 756476815616413051
450397425573186678 679735652284238648
57681284043203863 514572124687747271
90843038304330869 920499746867743645
589158475927326580 760723911087248392
594103388037296163 674838119342280907
100349185878031064 218203134505583501
837418119615866047 939095781873566797
45179595097129424 396305358105646583
680753671448995076 861319629126342969
18071040452297777 454545274692330538
4166694525374703 818713597937325422
423630129105179733 732091903017032966
697235461862215418 711988013863158100
196597039783884665 497936278211661336
451110040548311147 479613131179576461
309922157120487490 765556080706974216
81760680553448704 142357732271948624
3143507128975476 973961249271449575
66448927066369199 668854719214122399
100779050529263916 312154758472610807
216888049937525579 726619125684567211
305111474021059459 570598348345446407
577218655528380537 947743631503066073
40085921138170291 204736594628363081
350514901431483090 529848337770759842
609945361055206495 762348845872182801
223582080733818821 230070096027099569
109002388158713922 528998539170432289
587881687220003720 789745896692446194
539473632287045621 674595233151090921
695631325916397787 864443155639793616
419939268666573746 477633083001507515
607509118249355810 620204515211359000
13597928185638482 667105950602437846
272741943812565580 719532101006720791
294415699446637404 837659829965094224
870247627945555248 916295545853690167
62073730412400185 758069826671117208
321046189974035800 791484655016141192
320133659383278234 586845108439954344
554994099383282840 861193115435376223
4075937323475126 943612879030195223
618891673753719695 796122116803678981
3859827031153288 10591308539283297
432427266626425490 767802349423336685
361110086436809372 589937649390502218
711206737673518294 839996002162990073
10499389697705953 491140587804816124
434113623031622412 662566977079451861
154237611073892850 244009513493157820
444398124762429972 571190841835794243
156979272311593810 335423209070795694
899019711548325132 955879674901458194
449545899491674284 853795924214754713
37229725059634639 740852646962055836
142341108889100054 939187286620848542
324675242981931612 768522625642634845
5356368500278382 73309886098203105
325002337251870527 765761094614832015
305604022654867398 846036600278484758
171739577740753798 817383591786712878
399284758398422800 723404256967224284
130885231098926489 589503685917512744
661572881481771359 802658086750432122
537249179252702498 700664644050647662
119456871684838191 318314398593158802
481240528327892513 956483731677926630
389843095660464464 591597114538932541
582660291730518578 651406576725281055
441104152185117820 642084661065439346
852281939898407261 907435485772216198
513100321592937757 868780183111817022
158776412942868269 481540468549244747
119004322285476551 187506928507469902
795481846514272003 990453781150165777
272881872468914677 337367178489749806
764777663648751369 970582236654669564
492832581271565280 645168992584184696
52240852023636546 615946388473169821
108798612401938991 655464483861742107
565020402820542590 575998558583978751
55689239324144101 692532523826808692
119836335709390542 551774148943747382
337132541796337501 470952366962426450
103213920120846610 663714456897364942
146340675711924848 420190915819283147
346836251814356338 923151362963237717
349290666603140959 970312425364429399
339996651461110375 360645327749565002
99384063354053790 488490733502973697
423085341138044858 662575835492353326
816440978502129296 979342130376733488
89463463289293973 597360702810354531
542355742351252755 829068421610266006
222624012302347283 747364910513018993
192321551070960762 603570776363211070
64018677166971819 528285266134573015
261128189631022859 995867489746471199
614609249636147663 867721173466057155
246759698937598742 319329430572048680
323034275356465845 929096372714069540
673012800707726584 860472770308877641
364751784176376505 871219746418111310
254897004171619062 845637623310825101
694898085160794355 830046294782340189
824754732501919053 973603270574392337
144520631881681658 742868478112671354
834067672822747520 978445130460264631
465254667911560573 930478263331531067
306972513175993685 602753659589972257
245151084964136863 461076118315899979
530881364068580841 958412281999248804
452455003160009467 991641895956193383
438933005002083549 589045159113928220
226782287966487286 841360777954728199
372592821774051770 692222952944978303
1495586296826261 889026842433425548
346619947099784354 447399304156199991
199837580274228364 255470159491644466
675978452630728445 860944855396872302
542829262508090414 886034658394697242
834962665436287976 898838443444534946
34944234081226897 474707567794270509
282369090189270984 802068898731015950
3477802392546966 747262878588402962
161818203637044451 246696927544315417
619108891165502183 827457562545282090
252529765709610352 712688690595238715
511687718467717745 956847709913906209
308836524355417628 709658334896820100
96704375663481095 511166462569836610
54624590428506249 408886746972388372
541319482881789094 791030957890383668
302796955974964683 773571373360380065
237897155419928925 478275836292601881
585022862857441513 755514666716695028
466115994572672344 960796620111196024
69260693268441196 510102245874125154
106884657316573674 471505515084042048
86772119198729637 990542905908403833
71941128914401262 639282584201214810
7611839661881122 226601978004925847
596625429210455432 757186439879902449
549430697855894801 580510517096201344
702664127587490571 980446805933000328
115020054142371392 974091302476379744
816609807426222260 998326046938281792
820027629020409028 889680557287233573
764682205616343533 894000140859996310
312221701444484849 539718918643065871
184132548545292688 410461855067703454
219064399657670066 581233733907883719
655825422113330104 971216179589372351
292778246271101894 792069258596186603
14420836141270925 896022278406641776
187699470328491777 801288009901902533
66043918199480447 220776179460265812
110078252459089840 958912744040345567
771587491306062350 786096382623054531
74207696158479221 731223671010646193
797509974071426416 819481004562138151
508691119581256606 889544673534077010
3076688139097001 55625524974510307
398370896089751205 538721853498440948
28841586034416874 857526798361015287
458565378953262472 857901642091959181
570287339749992797 768725874651072051
609694489313320571 967574916022498855
464041074085510680 995956411656665663
423729486831202147 815117559512549983
898382458864091840 958737751902220288
362206628230377447 614692777398458460
223961579609666266 403177020840870975
160943095871583796 337274452295528196
537977132416623014 946908595587112406
5281713194841872 318020876520236057
293450192016141561 851231645272650929
83877852596664623 696197018400424510
564402049448098426 995549761932478913
587736197866487955 667898357393461267
88286326960805111 484223299294791932
318044448259650966 554800776277190409
384108121725940753 981015709550110549
446535553251021274 804177043401214195
792947052698738723 940494986476597513
66734614233260888 944113934035649496
860711495870911615 971612615738368106
215270160669757938 366516889642874203
239029072890170461 827538185596053993
51465489228353818 833624656912462128
857558641255048924 905677273799246005
519047807202581822 693983851049582020
81253887240113013 261405220474295767
460139117325380452 662829945566944886
489956720092896714 847873538611273248
621688390318588672 797264345877957719
7249221969950735 80085012122087889
327784423756900751 742196593256048775
383857509025986138 661905122764698173
103148594983961896 379885876828143786
610360866480840506 823459589969580259
37211716444658185 789634566880575434
549443851839056071 882117055109647083
281729360602898171 334432185986890259
3650230184092297 846774123976523176
702668236189874006 890464698460583948
125049790727245231 247135616049451790
18028141264011174 733315474568690439
182713463791542978 416205836031311070
375454569605863505 614841721483876877
7326152766761035 214484598963048062
52010146538606368 57986960276252680
25872335395944574 460248157210262898
75473024229354519 474402545501652977
337821436769354370 937604940440736020
335609910683566406 404767219040214524
44436851599323294 260576358683168101
156150380399021383 299530114369703451
720198839312560424 861490743264893728
348549825929095710 857328354819067423
280685810660480146 919027854385085097
161159825925151794 799846779277883324
76496847850788636 271068760428964706
621743524909181164 982874966148821742
353323335071451786 638176825579754224
202304032295868565 715595727435273497
538539401696464401 945960671021151821
624231672462358582 756361575287431206
405921677202206614 938204015587584397
531370136721989367 690841391412813357
12881775829288609 28910059342243303
27461214662857413 911987054791867841
601209726095972761 762882649897137534
12048252616078127 756405620817053729
497521365389041608 559891264287023704
704706948382277895 975528044415556240
398300836597073313 444953238584623895
880074504089352016 996004233645551207
333753413908478841 803054195411787083
456684237837220586 648933566042040938
210700913444085230 295006583680323067
354919751290773636 532782951450328534
111682394767221483 656029635196833198
508871256455784362 549418996396861012
18341560893110835 362181305404088536
187554043642371244 713348414448627471
176635488847069102 601046197645858450
557551400152321938 772820762823506628
566136369115451159 639045614355236329
531874160381430082 589203271290122137
535371628625894947 949908498435794105
317343426341691125 898411634128938153
149479918602641075 374702458918336120
260872932499812332 866016366508557649
133980266807269524 625312821017437050
264166806086754015 338581773496129723
305740477993932885 879259535985302295
285669580226406228 899524571335150991
43372920138222616 132611300231079904
675690194461787602 948049006693323449
630548943024674954 818576344274578334
394293908529827327 426867861715542608
737105493120398886 762005560426083095
542048567811735547 576933276061969720
293324809769303840 893319375882991902
635724967052722580 687680544683737838
431392142580362123 581555267449461618
411966589370376618 412757263206436648
362656167608836383 796399632781695987
217341404261036288 395847770519249408
171747148625652971 634075455919970289
640867173657247244 774706114376447266
504885061040542937 566936721699538860
324221494494932345 503429043144307792
95056575000467491 460063895699369688
149322236325476005 533266106888356320
57347691034822106 694571669982631711
160235691107111203 652151839877474876
370630642641036128 519921168598440605
224731992871633249 710874492287866939
230686236654232302 922556698148864353
184510399184702821 979393412095371791
505120578493479137 694226145582259444
780652417244506147 863261854130023122
262349497445976475 841428615734616266
120138621186674386 383672063085231325
333375301867239133 725979342706770351
421865192877354693 557945587509321964
410683398402576770 638266534504645641
604858219084345452 717135163155919287
71642430269393752 106365070820680467
702017164777389411 897235549450252444
323398272261141254 670929997872499302
761764178209552695 786997911321113547
29955322588925567 548527593028264338
430988336937031623 670301709650321648
4711966749141552 591875531309030902
396170599719577577 891806026820506500
220108378939229023 525302626476661089
628773585005973249 842139472748966460
154976727163510372 373169494283574485
227891725752013430 698834407521752720
653349103337133358 747472937442743050
646765568379036694 667323617939231067
260883711367116223 475420794833062634
439818395062384147 892261967115798493
189099164279746731 238822978246691347
309100177593137765 685631876856857939
506158575695353757 802148274682539864
894588637993273239 954061606185371445
267693300049570771 994647991211386176
180761436884894728 609595866319413994
6633242602110109 141494098678637702
206666490113032593 994490425772923690
128615425966069218 862321806595114647
103856174162001290 520516166389051639
86283446372411415 818108203866619546
508091259154397213 774567902508350789
26977183999059931 884542084223294300
156726971035831917 851706017012164786
27938586445852116 403600916312812273
208648266170625045 341095369271436557
246405995933038624 372377267014689414
422721397829912386 684153054614462778
105210491095056900 975381989812484566
136149087387054236 672411649545596038
487439099968786326 965170260699399404
200051065936082919 514041308001538645
159649686519000877 695148638284198978
15099326045703093 907012888491431850
105516442670360904 759355209227874290
735641427583498622 738109220584138984
64063082254931208 623302876565206075
202176950578168806 594239358155031696
521083893236571523 583974035591109934
318593719631594200 557720866575875107
262897985030665948 866180085295391386
200766103694355102 960694160323276300
189019895926714837 671273435994887541
151499834891596084 416674412473450826
307196578406434386 445495963995719258
92883577085345955 354127349784392730
283861373479463179 824609225098985691
269429101345478819 295583181682105166
500515052762592764 683274322128851467
335807165849579511 794799817830269433
259071107982194358 480434125853446961
390624995520126542 410662740770594952
830546995861503666 941824326098550389
157813046258500641 338322359636686310
333357200103185813 897851611810696603
557360869577090014 935623203625226065
284090401596691451 532999771719956021
12652468647619668 807051202501279470
553457939740011358 576596424384160451
77852092542955722 654487341349864627
246656050095683522 821675615175762433
271725905505626839 341362465446312585
8917748264478227 708012170014774549
489201768295524293 538720935211903153
284606231977608714 699108803346815806
778470472165673460 993001624143659685
339124084831894604 613889085758275349
81613584040431672 302081049649537002
68156758824353095 389652649240332710
19926295345847539 390367575147141790
543711721747792252 845175871786065731
623432920634703648 624424749667982959
337695515663770182 930141120797307905
206722540905247107 355799071123441194
120904947203240192 794951985036415225
694324958593581580 863987051856886163
63405607380915254 545237153147728995
237596599554580187 289905388938366801
242026761253590901 788169141220062142
321819732215112756 572369952900376752
657336640528623353 779556922969342242
167152679011022415 521821854194755792
260045133556409015 741411086151334198
93625679066700580 519661880218274779
612760636242339650 990618908214795085
395826864794929270 457063651505695220
616256029509333476 882699137183352392
32258785291331382 516413187247613148
143257689263738341 394618732752211028
368815116879910731 843582206354322723
471506144183206679 723203363903825242
388453507446660026 393325213996478213
798746334753465989 828472735458926420
316765403427208044 400205974626251426
229327604106554122 367547152492080820
45313493118552076 539397414251451932
36393005198067839 459949405026814003
163116103204276997 225770330603604389
709741613198712004 970571284935270607
179057299749444178 993095232884143007
218886659148872019 357731406236918067
86397641343814849 979439620288138596
15523895299435052 947543309105872842
491467569805851305 992489338133074832
611317745191326053 795811459181017867
562047873345704193 932047260562031486
757486720330005336 809947484909054053
424248697018737739 496590572794103335
384083869912385544 894338190251231871
373612693902637338 585284513780804368
163985389498119736 469442390060843873
467962752864878485 709319859241602003
87673058856977877 773793004361360982
291834380549500059 374689019275770913
446769374992140877 757234479235279544
541221036830631672 760495460540749201
746318709084891390 837699289357437549
656309341908884527 978305919175283655
793959675086425065 956184845269387454
246053181618414329 669062687258243000
704122573518594869 838750427654891988
832358726954123725 863459548133483042
60119338076786943 523843269472641007
64189258535414161 206602177786008031
478047973976378313 962751368835211759
840378561979966304 934942574228680473
108857576294566344 229849365800245513
491834715423865250 793739053924525662
101973903348031752 674133877912426638
425302066514938200 446278895918018827
404326591402893734 821566366612861619
27377059479364568 736311549853030531
236128692077079953 268791425133052791
103813930232922539 176615304176135166
722648103045857005 917420278199414148
224660978923631974 632289426900290358
787157380824142222 900272542607648163
258442226174596887 788038186790454253
226162275670762572 949979165482028281
533095848067633184 973008441640642145
878285191932757738 883964856385002825
49639865383350454 473533248151410186
530287814293935566 987337929646036540
757458730581672360 975824287023001801
462506009320557847 659623643997205321
537547191435249796 570796957372670924
92332053433331361 506738020427574962
720251108670935787 731911152376174899
88010043533008120 121428099675123602
64148923988091538 505281327223301395
463146205481649674 830907779261155369
108102236141942853 193385891318215539
778251289309321193 855963910209456666
220583496731068768 723431418465840082
231773150049497665 384540629908618745
223178390083515039 649888777451517780
99690967348377323 464824426729085875
51397493474734504 838571469959192640
566468864898115366 858840182525302358
407141586623280885 474623788350535948
28488774176733974 482946057505099156
120799791119644625 677427398628336489
24874740483551892 348772411021288949
689195448243611726 983833979321864005
623804890610332531 811415202131866506
192681446825950559 293735895114879418
627426619597486060 732227561780212872
680395795334863265 958337790111576379
271632246449115763 768797620752881268
63744332293769096 701942896142337136
41996271039448833 489700858759218640
156361219605512358 557132415142749160
662060044352745278 672394750003499771
185744170946735529 650758888599880480
79971541944885769 357457986120217508
110972077774753840 720466307616096170
182076264357549719 688545518858152111
34382933074870872 516964807938652836
292044350781599920 997054205915519728
251237702347031317 848643325951182173
305280414521641587 754095083730541165
546622476635541969 548119015630347956
129851496629220416 883701265734371191
49466236038806527 276346027594882698
214586935309722092 754176504481836653
7694580735268261 79773939826513457
176129426220019134 658586709879647689
258244476899240788 510273152576690045
634360010874911106 958006438703177219
201147811842788444 357772497690444677
396344615158387862 575008166746444939
278260401899680227 826561076274715800
248178242359854552 279933665138975450
125397850041730420 136482067335616675
75565195576513269 782090355150157858
567359844470384327 775343350560281714
376392240255354322 552859261685753058
271889092615006633 432220931056414728
38855732180541694 356797431181115506
534768913605424705 767644773190418710
370736653353016263 900665669460399702
76237734923910915 836087026207886072
845313804147337884 984055848105046490
454000501679961760 597435068696096266
704747503298775287 707046066151614228
61212434399868062 266229259552105240
317597741565476087 944174181026646332
565517245222284141 794898541566273105
912744081016333085 940565183911672601
306981242632168843 975372109412337123
524740728172581028 783643911745772485
184052213669914152 613153075380057809
425905916880152355 500941013832174629
265144828303993569 340859539368055900
232238652271775748 465654901437787512
297660464242833950 820499703367692207
325829004730516192 728047068391702208
160179910584253063 951588932409106037
808854672295682505 871962095786259536
356982939211059421 486580953132834199
74617505182032678 222047031797905548
690603825092660775 791713540923185979
78998602053110767 833004252688812889
307443041593212291 934206392148056738
448911659537108 225381838416273963
236036223925116666 296215667226099180
102626849163541140 920084882757889710
63837795978768767 572361396043853079
385566672631001409 649998744272617607
835041076620716864 949988451365596845
701341662238284662 898188707518454549
563300120673459105 623790523093333705
321707455372427924 738800922562381885
77665832657632985 578382076506285181
981415580100815887 997354227687629333
344145285898316877 347008510085121141
132307466079649586 417784977725009448
422143470875185842 563161877432067539
232271944707837096 913592947155760688
23468329537143780 133072082127468184
33769810059233659 183570715074554848
126915283920506913 975723979138399915
677698795046017575 863782815660352991
294506101565570153 804344275895356942
737290840454807645 952944413372510685
182599921903699636 538272209047791021
548377222864683415 979944521265211424
231874538738698079 266611272203746991
310176465612168775 532208047713584574
485894262122817690 779509962388296883
261997203232003838 878159193380526198
380844807233515524 546565350276390187
175985485707900888 261902736392537157
279614183638269692 339333178431137814
416954481860726896 923084367078603887
804965068165940617 936925233231359505
522705285344571557 766679890153199551
69035381176087393 396992892151314440
409464874990451707 809422418310231738
630267413495385843 890254940659254679
82787528157135391 725544203638588489
92982582599462803 864636790177328128
246149781681164233 591835597719763287
86215738117670909 141452049406597762
394665320350071691 575116468820368116
240302388482472222 385244821154020280
733158088977360722 949615137755061467
282725347842134480 518321029221605077
512065444530171910 909950137811397337
180646341604191544 845194832505446988
582902713018753099 685810865915612931
651567162185322456 811891265762869176
362500637616184435 922089721019891401
80350684928594028 889879583944698883
265384498437752040 927807588975890828
606249779172446787 683914798231733773
146147358878612632 457043773020500784
394873528867949185 817777600185899624
435114535751620254 838687635283332980
345140887626450749 951192362120037691
801770470011502098 874359260245156642
196788844786869732 963848814285210849
224471034851286562 711394421738949735
70620008692046070 176633065316526516
121680125889900477 138278483683780113
316690167520394090 702213211639603778
623109502379484629 890462593373689746
588363870505001461 641680251427688888
676907291100890248 695611435021954014
95365063897511337 364981068709991939
87057344804861706 525099459375842700
165473620929776594 191768681491965278
218442614052816749 956437136429836003
400731621482629974 689585971221682246
81192278866716486 241599428361998540
705865780590827974 981183896073665869
636962828395841728 982821267390790947
481765791612928549 567945233082632088
529979433414590240 743313311057768302
73371551312786597 545141648648031586
413265495600985867 489878016481042125
571727468842064201 947488264132712055
150374863484105567 812340625518264986
566044210796513496 815170420824570554
477466754686987838 682738655708488437
238947919832306127 878428334171689119
10881904988117872 227485088101164046
65861008323205089 571610472163503025
198726229221663537 961042068753474663
346729258031515252 948253224106781453
755213055484621657 869319178430102708
715067673794794277 832336014234507238
908785222869981339 984980893370210190
150546218010611776 435060877092819967
394702649175238024 681852780927851393
27835682933657416 494695299064731700
257535008426714649 462369187562907760
299075867295990513 585763436182082421
398721862548081897 399934524332637035
161754282837398577 492577671039841977
283136381943927782 832851796226424564
235775699669307290 904966289949788320
584536701599248200 851274634799147273
397288465994383058 817311215385783556
290951297355191152 746452152727217740
489764736937160564 759238772774969098
456075151021959469 671979653859538612
579895428586589467 987289547682396197
180922191634056590 715206358695667397
477945429517490439 746320625455610219
70225029008493167 533299092555005944
114484757948489587 912221024273315643
860689880739144921 930662509323025255
333245398839645248 973827478407806360
189629387927221154 523970651850091553
938652703695004917 968997509729427242
450808635760094148 995665815714155489
51260600587617607 346191300907313581
270250955505079452 879818069810941885
333258428057774102 849333154875837951
30000888601104722 665580662026473426
559331926432435068 575013990219732235
53240484705827954 673723590180273305
334764652856826926 445154566348692838
432861642944120318 541318729863098849
103036874523205404 163286797138162357
270547310253353337 727507484978893249
442731622982414943 933467543167823293
5204707983614454 449399200127238532
51787766927950245 539601141961212147
579067987793169283 652646510110824773
63848882263221423 415999292819831553
889242677006711973 924187615738346351
279795296061738451 745711129222617415
28410529413912748 283049283389412203
462406931965970554 793477422209575512
119782614138458647 938525851542537273
615635624023212153 908770690429585315
327534008846799810 905775945095532615
45880200156066853 460932165785437279
586936117942389792 941801647247458097
54869200756586123 119347463036693587
18592322740680228 313273045728110045
323717181299274766 626501989277720633
351017722370036659 542180365921443078
267418783025594975 598879945286649540
711662440805411218 875055049869497934
518459700581923064 710375430486676774
393629731550955473 595754278606636247
70801468047649156 450452825801988009
49449612093819062 822876094739914115
683240964657161922 802158265532536072
54340926876625599 498793308133100287
10114602115398398 898403151690104062
344331014860113132 691618407249382493
346161226093595443 516428075815759268
388368200972375029 843577719673915470
51981574670862431 61465617864572360
112432210908510272 363356495391550686
55433428412664687 138250588098064343
660032050933124526 888751990478516389
312807228969859149 867442166268966850
360953808175388058 568212730590634443
160785454047160911 611857470633891739
113401021917634458 134001373170587205
439853587026501137 620254907530174131
242341951711886424 915844437207822844
585831236943087977 932511675882003116
72145277083431243 255410973898787857
145277791886970330 167509503205232127
276275112873132932 371376857910107415
145671636667004535 574633811193985825
705460811580405099 825677767783225935
427962946241847725 866115966224982964
686205185727089076 822144283355130809
288411312848811294 978757648709934505
258418548127083930 808911006738914002
763346783950798541 803320980604820255
259928971349181771 934300142341898031
353281067448721476 803817173517846576
411917642684304397 632477328461723478
351527910938336460 648835769606104513
486786557725321400 643902657947509181
499684185627607863 983155923706395194
522321084810216152 837711766362604110
238042898269982345 985050145916180086
309512596005211167 313107798159294765
597014671510751638 907953239364413653
104001449543344994 433704999722597240
405226086943969199 579722842126987869
79746565678868925 165978775992557523
413923750424961291 557970436684366725
344435748081003429 686706070314630911
8206669954559001 733711772906341242
526537938924218838 914711236944023145
691504974985574391 702211157823875065
21047361606378809 134958619070522591
312931814271095915 879197162616050742
607328679122764708 850548185752050444
543755710481278548 878348251620647321
450688374800060740 631370925331407475
877648124459718427 885426173581860499
14811804745036658 902751670219603297
413744529589052074 726562429454918763
821836945136195044 856012199711147521
516294179226851154 729389313185891435
334521026428787854 716049086718826394
39005240839378069 740188760552681395
593692306660142950 827144982400900730
359575340965695437 478771264565272333
610503249639834263 684362393961523389
401672426446413303 716646057890951723
653179216276941864 919060217889868208
274224442932325668 588025452843335473
600423242840559046 758238024455391490
295550722127317816 425800166212793595
604878144664716475 826964227618122695
10868741387438103 827716015513403883
569954316927163634 955575823579470466
516101525903586757 601674614153493706
263658233683537696 965154104739445742
159356575552383401 708524578877402249
373449183917502 229296761405123737
3224078281949486 184657601805130463
504764109253650511 616992715346102880
797256876696292825 819106475379412310
26475563486826728 741999551992201469
24635464086962160 796307444648991843
188059280834860225 561110161792850208
210626153218068588 550964949045410138
152284783235450293 285791402342948318
290344710415440527 518932079495895783
685067680291724917 847663251598316049
208728523210826565 575027774448914312
91309451458678020 966084251573799110
565924181679742647 783449321092464329
669949352317512693 845668066825905152
690800355562670736 958186872556810935
451514769652178096 565962577680786294
210823393845457265 446667598480674166
584144749936443219 599115514436580784
151804816813586361 351162159116162414
4177241047517551 786365229297322569
292785104509430417 493613932467756874
85378166160028848 295109516392279118
318905354382811478 432254715272365448
142133903383649541 484727806396550413
898949526085222701 929748441601646052
189703391081375599 256348449400759883
300136911786015843 989979673340629756
358279624186818199 892811228187784879
271834136028650394 506328186531337247
66506869454571929 426620409716188757
70171064874089866 426110806948647516
187327894148587373 520303010306379556
164003667801833111 895050248169675803
70855305158619934 145558465702437998
312084817059858918 567403097970049402
460982958774637833 824356778913306927
198477187693246005 224143770909406498
96147115601806381 343415209353348185
136491111752049669 158650285819221463
588382251580601342 783507105865004549
55578384518983398 960927293182054427
535587387075926206 988957609759034051
437375702429465796 530444809041272793
44157905989484131 817326915304830397
110849469190447518 855791927168671155
557191359473526314 975126475082359830
69256983812399637 502598947409972592
230478373093071226 413222128075787029
459377444453539401 809949547492676567
314832192199521465 987051650127723671
387856309217881695 456818524890408865
294337151550877748 916142441299656117
245267287104990520 285993542555018272
813324835041717766 948299873358169196
97375465798776269 899158691367400061
391410828230713833 734290582249016248
192530838096417481 983611161202116661
239528327217532115 711645945810141847
672149142037893546 867162607366235022
46133862230592291 90370209465417817
197838389889742504 237700222533908782
932823704956322917 988252622325399256
337641898676980385 843041878063378469
602479061904419978 990397300918126684
415462889909181634 526338697806036607
334456011939585806 816719330165864929
99020110988833193 953033921537948573
11666609471547139 74829666516958235
579891584885077585 898339043273096781
705008369891710602 984168786014194933
556367404492393862 842121513112715348
4870251314142804 54471947694516500
631531378091012969 882297977789533160
428604425757232818 720372461315468225
427017432410070635 596370700595268537
322417131334970353 653881388128795539
308677877351586406 593010072243192022
438460091761167732 911759447300099157
32508141634598915 130930812243346500
197696396123383622 362015787685140079
790984333004390170 836770435669534117
1761881454756567 188917057978040110
408436238905693862 691921473962144830
512734988333376396 547047092743992625
229702473627355173 594753246181663100
402233929962997958 516989686426564268
541267180805636183 578590891432003460
191228682534876249 818146462406574945
137026195815519037 456398543155453241
438696678922220154 797810303550219532
361153284516020181 830252608473366276
558069598103211942 856186783030594191
14957161021649956 230202250655818892
786946166653918200 994623615769813876
516184095697865399 765672803662357306
37850794477965954 926755662061403504
555880354394040008 950334133496708304
213805068808644788 421722839464244114
627087415943297078 987980754894811570
474051552661470704 954598085396999874
236705503302745228 342871960188494051
472758335169888654 981930290506379446
175636528462947206 179955232187851898
318253210850219122 590177204128645989
23392564909037570 284326924894808502
562586851157652193 767447417326616616
138936721369153037 951104537453360109
292303622183227616 633504232454112356
40402364027904866 715009752512367890
547242327550368705 675542621786431733
44871238323776495 243596713089931818
129833951491563160 588454458860324545
518632645264973807 619758908584767032
494577788382655052 846403170879424418
423104165461899602 717861715890568654
299375722345198952 316520026304196498
329094663907518200 355430871752932568
609961418705733944 969625695098337432
568944692364896052 942158936104092954
307369212462570077 495238428349469484
557356856127020441 653650630357151112
467978926948108922 690096990916435419
242917763690131395 954831579936539533
591750480023962916 835817811928213813
466895365786642527 717611862059913224
2650914483723421 436399468290720384
195159266486469679 854147227252000039
406552039046326350 970283303077550563
103170200160303183 681723977865327685
204761916401797140 287754358031425310
244495769462063557 666328430133045080
465288836247453376 608268749444407298
271032134948420557 645138382278955948
337103937781102324 558428755843357846
329040843673301088 771732041935680085
663478321850845551 948798971887499727
99828619870674154 384232785883250967
355562624271357732 809026946417858175
238754696583518095 411867406207666703
217523386436523334 624936289111873355
163662846367056844 314954444405785580
459633799049202870 511680694979519354
242002305462169430 417774263728816496
300437308766075989 852029688454087653
629564767971682858 669637757452292575
543764489150946000 612878458387705060
826895590954207417 881558273335857104
698672271065730817 899354963491464937
180576917242003687 394554560704132400
223911095944444665 717133956588274808
203906420358853054 674027899189421196
152283927676842287 165748930617675254
122445509502921718 945682357396099468
177732615667603442 931145364438409015
265441737664008293 773133207434507140
675949216503802647 964725720595089108
529037267104485345 916233509897270926
253833738199155802 476352813702872772
517496720412135090 746897838231038233
174519881504594826 768258201244847412
388054307388993114 537654568395596579
120869709496126898 982529499490860639
272171755956873917 641085262350957075
142879547481504493 632562273174972341
292487704353946474 303666590398238822
266938536886064322 679040811188312708
276996152883331237 313371296756922804
692372435287309115 940940624816121820
551119700704251569 707826733397303385
563771295918157637 983473348803342136
39274354461421283 774859532449322343
97774021417399554 650700354786843934
211737442474154532 248054412607014695
438998098107722847 856070288055391129
456955425854875693 901085045561598680
186457501651629871 354232394142524688
726207996894555383 959971025221691456
293191898840834987 740038082942413520
582334818270802270 962342274207187468
133693976197166887 950602662094609231
240504733952315746 823533861581035661
177214516947893460 655544419368139891
42725128880405337 763078620179374980
506239182242811279 621080469339176119
203218988178085782 969151759609164671
525382910066361908 555400660369489384
494942660822775019 939071342713411156
138524433142216551 757365986582349388
228781544738028799 669277933822350284
304954523610481782 866435373040313033
335833999155956001 961134237550930385
716666692159762563 726252021074688698
326437820011229429 943693113599520447
55548562249189749 828432065813521916
448444534291824883 544572471876807655
327597850560622233 797080134014011214
635374805431320805 762976382445291532
362186862643467467 392149532945287465
153938377318400488 384782307377465965
772671454544166655 851350911308924467
210685586634193576 392639858504101756
279090663924893225 798034392098439776
169326051624333532 375548831045029996
361955729667552492 721242827987398710
454621643584373928 940932008943552713
499893493613922970 568539752725901017
331861931187956943 832012855894068038
334988519751870663 790911090893585776
483596457562532834 896659542608092564
100804249783579024 279517717348015587
548065624307659792 653357991625229708
27479338117627722 517068273098948138
168190037810980010 491417995637570735
123095306501154499 585908727777490698
428680074788962707 734875800849828271
549162821242185318 756080888359157237
395877059176356260 849717754349914901
260968607674636372 671745330140099566
402967342950272503 964247814913507567
92619096853509359 701658652947547135
479001946539023960 565773412188074338
337039784765167566 939759401945866053
64137271623668855 171800371579260533
386927592534638905 977059046907780212
769602087650727144 945541022471230997
412328108944413858 540123948544342624
271013632380808253 754727776107369975
673546512861698683 778887776049544995
21364116416773929 935009601928178811
197328770403155170 579630369486814321
150752775920773017 378067223591533706
267074233678956759 631232209169837928
46497115373771085 476800404980759044
278894256735053302 465204216160881104
426097948251682682 924622910379107614
702109054402941671 896175778951714479
41986694221862509 172714078587877818
762283940977621943 884927131025745128
400336301967790754 908271016177936725
263256672252888838 652013617747368731
153404442001931702 719471562614644498
103849500299754278 269146411832955768
25070668483293672 500517077759917370
14576524013597034 193514512614934906
291434911451036565 822031329418749119
66690505061514815 774656210474906311
642393895791862074 710617839663906367
517192499552218855 703757496280031866
445201343960702135 929078159039017400
478508195655211088 985188526964276040
518020709473778232 710255426607306919
724219646449367404 745307221600103982
31393204685178634 67388533293252656
314228226950716775 653752906093697329
491100907015131913 895916057732888751
318354357325780908 521423302882995300
61413737223028638 272343588057085881
91210790945973158 797520138964568864
654543936401757633 893034643550393121
506141302413909101 882301301283321177
116009311310456115 526651364133262006
856718271058761140 978454806818336689
36283397293104054 419307487501888013
298424706056765658 836832809749987172
532479764010420334 985504672365340195
35538583857414038 535546843355846817
269108738859629670 842892245527674237
13514819152209684 251459833620371064
942707961851008761 996130893929760908
607451415098732786 956541082847639489
53233688492974827 602722822930840528
662068040102635357 699427340064790572
193517916193898896 595326114585373646
376406233344001252 887340778730442347
639997469487551252 763698851262035774
4986396174593857 144427814582212487
299395788937018273 980371956790959121
799498876784843572 906650385004823630
254288135135676815 518748608224381898
481857569178292839 873849225086056912
143669957095428138 638352397141757432
148872234074450990 301454397400755965
603943287557471966 634948234954411738
420201243641160534 759389243869566967
445044504659704890 767302233521171862
403356763778081229 846152807384687753
596946753657765340 695194587983179747
74686170441129223 922044220259120565
199555032692953712 318497482061173362
430941995218667829 671359414728087853
97814002791654591 746875275456924929
177123746060180372 916897038644570773
759478601291548737 825789029433896180
146909611940158630 779233206472410249
605365013223067620 633097325130706942
784395553451040176 935339576791164969
20305496128078729 740048870031276710
595827391509192723 989051393224537791
358247402914389703 599942307280996997
751585128358712261 963336346317861961
78526398726088224 381412016764695058
405969136284428795 552744535528347087
234661342970868874 876720614177569816
659039440002848954 797823229006626512
172712130147938587 418177064613365510
252070951065500577 371743750741066104
259238843350750032 754820404594094514
457411161366682240 956738874248861966
305131668272118414 945415202857424079
325320424945846251 393282796705573976
536855013690379245 713526003079992868
464473339516258784 829586355980133885
409355376715999992 972128334522302672
104587984338579459 934160946518949701
532306084548476457 662859685002408392
290708870295802464 497886046384177753
503521744469943248 521040579357979636
419330191545564617 882466070093496035
757217024395810961 937272432631270065
29276306184467487 934014751062870724
30345666966629860 948648951804365904
772668667526963213 859854941855559521
149505800342424725 921145238346780820
533799844085843218 974370033631640205
889058499312934721 985034305680676664
849520106986838685 924048458163635318
263247849508098270 776933805758102119
292265422225841806 410347650098372127
574964858608066882 876103230955907891
246716464845163495 485471299688299444
241484362962454876 565865410809560670
92311114448539582 753789779162808467
15409689982382664 703926420583040579
214552619780053638 386852390753931011
6125349253267259 596177699843471854
156186149024627814 180283490355916004
370068462598209872 659684947842650700
480483143705125415 552212532024289208
351691527014079720 564259330128795084
251271029365876561 810547666447385484
529827489800731837 955347865398605389
278040313163752445 830769180186021410
350762213877141998 466826385689854480
591874165572407156 888173734759791959
291437500513429143 439322348608037408
586536048092552106 720367455421101217
798261080261579680 925966723175290247
304463487212791203 428156989032388017
160182414167578809 734805238684609101
123224858390061427 386108113985309637
320927835596390494 717688509881974542
196184873933190879 437874450189221757
62577261962849627 954825453612325130
367270823323960291 725537159203178988
462036676061742747 542614050313630775
231831839200096044 891699806460009202
95735192458343241 969269522636518045
230267285134189251 984560338851695263
518143375114121720 993528380080306915
649717181828057189 942092570979435984
729001564034121896 999593308200618315
623219770262696076 943918428740235317
540104650280737924 869913072462956789
178530164152193635 961881434466159951
292447458064788819 867019041589633389
4363563513143665 452966961997788110
142081398039482194 717803083780933070
38547235295970159 863112902933430456
656355672526958001 936320749031560011
233301380047349196 747533301134740194
156774999367200021 355964836740153257
142346642840578161 341899590885318964
21367243347859395 673610947668141592
577848720238671415 703068794578975530
328841828737404421 926364948250341317
107326194425195236 353156367539534812
176272135742658802 980350143996803612
688618529837947853 783884508389028444
442331757845553567 997811951920232596
97021692291416067 168026721335630470
128998598452927636 202548323192652341
794055677867516798 898379278551003865
98148028141707256 149699939261551730
400820750176870715 937986105847065431
875192746089570194 978839483349520425
119708268577379082 392060985324699317
47865773011237309 490640786689181095
103615555049714404 667018335589218825
95769665531020398 600339580745375914
538837465954680749 654575331010666757
60490571843792381 895189931022868629
518704226444586044 666321692356077551
270273794017936087 450731016001981371
204452211064762029 912058701825502548
36109753580637943 296649809447888621
62131755776931582 695016260384222306
861773476328261387 888396539670005072
151322296020025300 380042266957706540
422623484071232396 911180579924764226
754296849502648277 836929730028104776
144388075238694975 480832499458182884
382118675642946978 498346016529825757
51110191722241047 817737844543537964
53897192889171322 259006830575758074
7107688044682559 179065460972944096
49278304688816739 397823937787723119
841367748352055720 926968522636038665
616854475566802481 824488332224070854
565285076770973240 879345646141305542
458367522866625133 957840213721396317
674896804282032161 753503147163354349
380514386369391488 935715341266977592
824647917826318126 996911539801846983
40411497582197757 154282503200422331
16800125225162607 307513796279200347
380082610276561451 500619764655664414
711950881184976572 951240624542403831
665831928513485445 719311312611050988
531741798350121700 626868710895259125
404064298715863608 615817495193310852
483318047413443776 634401858211542701
110833966581109160 850439206852100508
872436723833598315 998640109357822015
98496701524471993 956375445277675243
11723085326443095 224016470263819388
586912207396290487 589675340041408588
625079763250500730 669914765261149898
229669682555279943 976389327674570809
81175457294580190 636123078979602582
67604309295442112 83134909119468652
220205316355219488 804206462264320920
288008565237351163 665690284532084477
42127856993402859 368880817505423090
372493506980790799 966116250179589927
19984182698566237 268919418624088040
172710382217946389 294813498420489839
2286709091614869 859275618714214128
7194081107196313 113324564072268642
451640611059977052 659846980460878677
42003461263840883 257068197300975132
753722487239688586 813881818362246051
243865452826731668 468954840519527225
55914185118477519 222331197001757210
331858718009050846 411453239241786971
430601226316364826 947706823955064958
257714528764810589 714867045677317414
96789294569262788 517572274413838217
242930106982572369 249166813373627539
744834382411369965 763044722558713154
266082899181406821 921083483152854825
617190454324032344 674946032027984267
53384885695988367 713596072029906568
713449416748597038 808958159764392694
160927762693571780 849038427068755930
31883867688116685 690424189798632681
31778318741361248 932338831668567912
174256698534303940 575642079014341532
209204406909417138 527999645498897937
16993442095902736 141673870477013990
677597449483900949 986210491642829105
577690920765609352 971993271018356938
112346211168768185 163207801875653336
326961082462358900 864475962360545251
538762759574286326 827750704570870129
449796610896647103 693252742519064880
308575064628222429 936187819185015099
616640219533264213 640927834384961207
168276961310620055 958964895703361967
485675935357819920 708840213136598115
383173813586751008 544511329120590216
833930077880247203 943615460487592740
124572865096728967 770769098724706862
85937944649375185 994339063837629669
20214706749488884 205210802677346636
402530374799367548 652714567081505214
374500927361430020 522626476783454662
54014647417029549 414771313275412204
423746780736252755 562392768529056072
409930417742924354 454073094350855451
6783776856756479 721636362957969604
569644041141926839 754239163893531043
66386921359454123 87159810302191883
492618662530505864 824086189094054309
178721665668501831 742497558367558331
526721347833811834 634468909473104800
73917505407580983 78354843181225731
386757400986758733 970549612308604416
62993666474985043 210988498709840926
199279089202862528 302261653934317752
854337116309090083 875859880536774356
114233899140832635 860398548879276114
345390686691188166 717143052045719650
396786256396060982 665958434814550487
618059980018418796 733480381188620536
36091259924293247 565658255398214142
240826098452800060 861254199873277404
172088377473161459 247244571391749626
82466189108240838 218833428879432687
196318143077722026 382696679748156167
97014252870948371 990958146047329186
69028307761593160 134774437060761953
189471473653286857 552090708579222737
65648716662452540 72184405477724670
308651671942727111 982587642583650086
373914657383344813 424949996503169189
402503769456035054 635346963633331030
781611585738258322 887185734286117335
23952721132955938 356949906545851157
174493133356210391 863204061696889253
666986528137100084 700788071666064436
160190742229260257 528555692833185073
112657725227562343 697001915009979674
432599861414971875 839060998717251669
397864094729483254 571902978262920512
422888838696036742 621938999819412735
16043232830792116 517028191107090828
399667673079678475 452408815494661389
408802960585700554 997922541077948567
97214767153301632 629952658966817732
260867467987353247 576731649360830170
63205138105278292 582738370414483076
289711416351466902 517910117678789451
333763575943764358 437970397841046346
374897294339224280 540298106277959440
596158523144269883 816137471922472444
197586988304041987 553257921309666777
630851949355886675 821804801312839558
84920566006824605 346684976081037491
267455393133840450 934986731535032592
409580584940643043 713563320734231614
743905102785833799 822503474036736441
520415108098206570 943528666287233545
394255575678629087 618662561458381870
676516663579688163 856563887948656080
832007666517121877 910021094577284371
345057974914898941 830461641088093334
212717598509740787 900456894391556310
349491188966954479 684916578017525027
150433919789391565 624328572521548772
380288290788183328 664000323991788626
17348708261026715 497344603523652173
276653223871413031 716099835800391128
14528968594760619 551445686918689190
231605870121864168 233367964780246629
29156591295455894 762612777912510506
25524422394610569 27611881650667882
307519144356424310 869602370765824893
701116299594633278 963658836132417819
51556313206981033 505560819788899308
96167386576894711 206613598415665592
337046996031155840 929833127465220890
379699397591589068 983980812774545698
92599540968231682 182911401232159037
219610527031537208 433669855877991582
370920372090277568 631172100666278983
94341258440292266 908319796887136581
47504138082567173 886471264806306747
572782550267927965 745680044726454508
87604400778335603 564895569439724554
443166364193565738 790021998181710738
146517672275273049 580178836454682691
360650691687888268 460466515195076062
398371074482850471 584012506355635735
163932703587108353 427279996976985657
13575111703756018 16431476296071905
176045723008183343 207439711399173485
131273164374654312 848491440287441828
39122107920655391 118634180555023530
652721600243485636 983754896339095844
634432836909523130 814010827308498181
96318473235219910 626875253043487076
353259374149021368 884932391296738706
479161314488001912 864476332966916709
130358916477766678 975336350118642914
99592505696555334 622783184742290192
625418439491013593 769364291807974984
809194514475144137 974297967288478826
435501590109039701 968119306032661649
273342947820927178 311055994436822413
249411360029425360 285267110833787743
215264183336265525 531325553098762937
94698428197656569 109543631381372852
518224575468408822 899059825233788790
418940432965548074 831440536840439981
434874172230036505 517067501363536245
451756607425675382 876471237644053368
557290799116868315 615912590641507196
229336722820366662 342632217567110580
442914902452977682 637248788985600004
782054798473301087 830139683475005057
372627442328601209 784395863773297150
93026351824074624 123554127170658812
141628265379821835 774950991976248279
901355595466555920 989113138415947801
311968965817341731 838686836821370569
347523840705406192 591727447496901110
802724211539255919 859016636108854540
133196949910512214 817152397788704105
77589911081195567 350683619326756815
199421362187833691 675151044676637291
577756019832149 309369036069654550
842514304371819595 910202387545566666
95060307027070152 817404097179408761
710696643729303557 780808264062505673
49666621234325026 957614837186778210
10232070708375036 513041375036398112
241459255945509555 727841166172873235
579412040575352084 772763808349121053
304448651807540894 316436308681378939
78476221256027386 267388986393850958
513639362999855403 539545617776398067
386860555775405172 677727657295292461
215479549872976709 226215828463915189
138468165580009607 931487733629771009
244420009416556397 256253844777039344
211603719857426212 517449889215049770
691261204395714725 846830884906562006
439094998033971778 705044123202700046
131293967121463056 259970109290226892
290472474766253278 874757112161226240
482199775712136812 762462514240357427
218415574636731743 299787137142105231
365750327145927747 724842565943807941
432435025065884523 803706178060576763
886625396646090831 976649040921821222
182216527689845115 715286938383979376
703296577530157653 820474369305735478
199251624425457135 954274337607036539
290428239529387504 459422224033048523
128381459252773655 699753180037752318
513949418133064729 902365983011236132
84515693766991012 209329475076585415
66799339907970039 939343855270664988
258177933970112263 557890546384612392
309168660991403103 824957005664127909
95887495296228751 408883195700199645
116607094832980472 511908691153519528
457036004759192007 791102143008004786
834417826304679153 886503245549660750
477481235281798438 885976448252087498
280931624962933587 491245478747775920
189189113209581562 860608647686281915
117113512532162728 140206635929659946
550036551036333479 697208889570436431
351172511242463228 562665641530773409
378306991773984902 729719657585086613
421464902120756873 985004151039809392
300555004368697785 746663860079293075
457982686814668186 727921179401850741
105644763074007551 338381049778138139
148102190348747526 474670805260866590
153123448767194964 435112057265926137
12698511859808433 212687835033584244
188453771805662652 865345668623482231
774181321100015246 834356365157526643
79957729161131130 809913561520913447
108436369433119386 521621175344962075
418243467030118215 837422261002693553
308465654143385702 979969374051812061
581739309877684761 955463128450689283
525733933082616104 856599528043406988
794487322094596351 933444711582310268
663813116356475828 952581430616194663
38007951189763676 454448026082233264
115903582558023141 672701526212479896
733711023331326578 958908943723702633
554813373729456075 715798673516924052
441732353084992690 610989036426857885
401866910546740974 523648411969750694
884144715469670388 913702421111606421
11806370773221092 408612122523416405
277768725196535238 564000483818390373
88901030268904926 948774811244824785
323198882822696656 646554902003833806
452335642576512208 942173763192130262
1401240192301194 882062862876737415
64606217690767674 767931520033202645
387310100896319707 894822809755698594
523507882527443261 869160243196894188
75227927311736097 81371884325309568
216584149168147120 409902735380150982
381034033575137065 861605654880466397
530282310906060756 567640445810345967
125551215310063361 797403844911769084
234520531842297735 741472210421167518
478552973689514512 912742252853241229
29738169096044433 106369115335445863
628437838762312435 893492305437092564
245299132889275932 360266257781065667
566110996566114597 641338609645579006
183550163863657480 721476592520884928
367319472710761351 731539259747371163
662724185291921640 732090812602230526
854723070892116414 890871286943206205
154594244723580733 336189382907726969
744445510105907527 898201985396724583
220612765091208190 258446123118257150
35379943029539481 416186890048697211
82471268896139649 178970478586598217
151684060314187419 725748366880605966
105131573112533192 761978739151905694
387099434040557576 580332464610799959
392695942121248482 546143450836456989
292903192771399996 293695308145827460
491775303452310175 806992252032604183
464248712666369005 596164154758493349
609113041725206872 776065493712367066
47311267273227263 221800826677759391
684362912780249610 922891374012397715
210708448898076698 637145617689786268
13500536331302414 505080494969648804
103854074012970689 161197404216752370
267800027565955790 614050964714199775
783993131824285050 876067241192962559
267822140858943347 583474498172444642
453571288480329949 995642592857306644
193042044717589487 868621212435898888
141649209518684660 667126482488719130
342438789881707576 703326577911643442
526226263385299314 647131674840820569
128617658771548083 865696611798044250
110680203873339025 143373735636537240
279374715170492810 735759563627344954
834299010163296060 848487744622065654
639200458322338718 904357827002541234
672273873424066815 955562344057001032
104157276605685431 109856073254466144
615808446585684537 961395831155523701
856000497651141102 897683567711756691
695258246226981536 919054058356039418
349322020232951885 861066040923673621
432056674253775422 769190937695554469
483890025222438024 548110045446667275
451784576162363007 490550310649656098
657063388156879107 825243826209390257
353363882373000701 631445598086199357
682123087169614887 775981571187685637
197328311131577600 361819714219071578
560662459998839233 838414638146115437
166693989585912682 322221787789708542
33278201514828929 810667314998711877
86378683483692672 587391968217691378
672752836775942919 805180820684969523
219864240305003679 922529436234977271
378102636752061097 449625217486504402
24862261068354297 181592002796973617
517471282502487272 713960108968789236
363700430502165905 529465615216129591
677862710627695643 843025423201486230
816143541603118540 988748696115185181
516119889912042879 744111366177604442
907236065717271209 962124108363731813
411545201025487754 906415994179481138
184837388839970342 418026443121057438
497633599435953644 618902853830188890
222138566491943444 528571829053298568
599168264190569282 783109654732010982
542708109459875145 625055504207110217
229677289078544744 721168744320413158
116132193996241321 335297066326390587
536161081885886063 841293954543553369
685392521077964739 940784662932301137
567305730722983902 955581871445976950
777670558316572201 887949628043368548
155478584477686034 461365420389010922
199298501350631608 647824716345039001
202254239558342486 239163115549086216
17061831607243864 621724966699535304
371520614308058063 478805789260323314
495266503329628198 731517030339712002
692995970971911518 813940848267320475
399651454223085687 540857785635405226
315412606627928417 717017677518088830
75905741350735955 385697380410636021
400076634125042100 509482507960686753
201163034303025829 936311708412524479
6803978198787994 599909120171976363
443457557833039917 606293154298420374
250797741341834286 332494996110763893
493658893878151484 923445074285174270
773866186315592779 859767483132239389
379752206524783400 765917982206567424
732540233440032807 787099847636961135
306908347677993990 682583055159559023
14496635947069348 196319498262374036
302021129739904051 596615078396247386
367830860414378748 493330852659846499
264717421363895618 295148624874391845
64438903845845038 817261151615420409
218388120973415545 920325459349736199
389310900338867018 663827648525282663
311044705630952077 944020605420039508
14782502322235953 140397149668197377
247549592531032341 375030652610472656
25733040281215214 879412805253648355
23624567083128916 811471342804044924
725523209596474896 920183155359846609
305304471747446834 994864235434108164
478296478082624467 656383447438911591
681785945643498539 954313676438908539
523712236151834823 763236057238948138
365695588293859819 922344640293390180
432758684194925384 540551639582508531
463165224369243032 879948009740211184
884363797044021012 926438598116037829
227158738717319998 834112963783199096
211433846243004774 764290478725745577
323997884681918233 715415569364507434
366733671999280599 538721516698891476
683018812508685787 897342289228930758
179393596979044459 816095474224835993
21334963194685656 927085126376495985
156909227460545099 760414916901339823
206866660467332833 476246385976293342
78342941409191167 798153423141015025
350640910373796310 620698720958471607
356773702111312937 696157166736448941
576900024118849702 810574811385401503
55087910773377571 92333809446357246
438986880515069959 834121509050176153
352369704505608725 653296917937535179
824109105452532733 861531528373205198
12315924211908311 297169736347134576
425220541622241359 796381594871147840
312641772022575255 826144196860711346
471667102066221983 977736595676248629
468466701424050748 902884488550807940
309744060295868603 939464539391691333
198667605516603382 931376675721980106
185228008677443404 707348235431920852
152886136324310169 901830497387607663
891568156293236310 959862450901727053
333746240602445423 499439263844128676
64317537351232062 477672108875446517
164769210898747537 900044727293304661
185419352097014363 521117811161910397
315789024659408784 995218292258650940
183038198447053036 404815462870915702
23203945546741420 80404848806418352
4986362479349052 713474293515462630
252687069775013598 504249218400727860
380891851796936731 904615196721034610
449367998049488954 923746848491116050
124280936712688385 853048830028991626
138368740099016821 147418405435746232
781994155895390822 809732665768258144
164551712458821861 306219680308834620
156922722203466373 915792747347391945
455337511779513767 704954738840795256
236042312293612919 820169384971304902
105609106758531570 238668704061340852
740134393742929392 772273327466621384
466179078904481698 850465709180309528
618103610198766409 949798977863965341
328667188176387129 919743369997513651
414653157044932145 648641579081327308
168689607477636025 354541043675372952
43464177843991632 880248577352956388
148855149738636080 597416679958105943
473130386715835122 945809420015932735
119883509429371509 330590317847599050
500106803176531408 908274049691653708
410625178050948150 834076648866424247
436376779578854588 676448422211259432
503132908178458738 790766114782798715
236755411223764330 742394661342967182
183133913522359214 901855218623951638
663734954584261552 888346972190274932
169475546968493712 642964201940615990
71683518474866473 661062126725562452
69047433420361818 249651580712263087
591784477528607827 727218742075024396
655670283245095765 703701401829475353
177570764350168915 325368011217907226
533879745921099213 818379454810705871
672538220466647084 803568227462865000
131728429454944964 990639327765064258
452216157506030956 738240853172670365
405948544193148639 695832933972160771
295743751539520943 964971639749163672
555682557062297984 789150048563406256
55505832573886171 174334864799810617
536222704929669880 577671297868984514
239104812426674757 446163602236655670
141371340615001478 240423498761007497
564052825647425984 895631594930097936
2208849251527533 754152477839677722
599903065811850978 824921689713657806
287927117381232977 506452116889995507
66348253957369670 841452487387012281
185492304052736343 410891029918666965
622084998638353201 815787283786307000
47189999052223460 529519508246077197
442185009617984916 821764145147470159
135709610239255299 622531005097160199
410632318562841878 806311424961303697
158948456988182578 794035711499198342
510258054798276512 573968730585829533
335981131543347447 509637214741197068
182377634116542293 582186422805935769
184454877335642486 547609301631265350
441523999454766399 972424573008768529
301302876308498739 771067946139498823
334825865477311008 526326245554421022
437412714130483153 955136872646803148
349106567051307120 396798396915971950
449380145113643335 768723746683249417
665921285171474709 958947918241782978
318309601925433200 728596643656768363
362979724813851321 773298042186897413
268690962733071842 662046918828813025
145871165267457085 445536011803331235
502797538726650388 597125311839054279
686688760782291166 902837179907256053
917233198591200793 964512481903342380
54750918355862712 211670952108490212
459412202776282263 564125520682525590
617500763544951781 948553889266375397
160606191022650492 813792734266363464
827572100440403009 976581089676667697
183872189462951287 497037565752859083
34835889948816402 418943354952539237
739006310215754912 937273070180426889
19922753939588253 352491135393133975
635467808766997226 759025526189905009
328265994007991484 889484725432683321
80063738178992420 659420194354169622
13539553984271232 533387098341796480
389380011166050611 412432076569708028
118511060401982967 142818258469365400
182696657600243739 448497307352403763
387404026356972841 828702053556025827
131476153307931634 567000457152253041
767964599308077644 887584078139890078
15293246680067954 870601248715937363
317540852942098317 615406817370344982
495904888321817450 801071989091967975
356244591216053325 886066567868348270
833131312590689734 971726675305354411
942095256586095575 982033809294639074
335703309093461996 350299675190731555
118166694907839839 534857119114065106
417367763378305872 940283752675098964
153023938203253403 392919556294377762
114313010264592717 587085336870713824
206798485507552626 969417785160755342
419694593529726895 853157774307542145
183743141360661812 862902864687625071
206901806826657302 337513096721308070
311861185563078243 944707242128975863
102460655511098610 701375193373289589
211199056924276050 356613788501653643
213649437384533947 313564686192798101
339221713517578146 829544695529698126
571134272186178443 789666698119553424
157503462729725155 248102337794110074
581958401712419926 585550524280874147
60748825548630883 654383701989066898
560491901139240051 976280264269984811
242521561535561017 536580874268621859
66903537696709671 436597510296491600
634854583107505934 830478047890228170
801184671861066665 839819511014069941
136490708480857409 855978280768101834
328586596802515988 991532068139907774
815448094544698324 878969429499731457
234596397027324121 670856113779515483
383060250003890754 439866140971412500
629382249973938381 843178174749428289
360822399456522118 783449078144321328
886914771165288147 953653368882233765
180471605965222058 910900778946880185
37487811278898607 253853439685919762
538176634211800295 695013532124586946
502749862837835260 614984922114536965
349892116131983818 987018557114579262
751532237297175837 845412161606252607
74158600298569754 132806828896700523
73619091422059238 428423431644580630
431536532913188868 528369918130135468
166366340728975667 531616271172251616
424706833145374398 448950535545834463
618001718717900263 791736315103191027
715086494141224875 823313532277216320
195917966395358217 658924974374009996
259489172128393716 817444724912263629
586286946705298084 742230420482013417
9457917522608248 470010390495028821
199010001012805879 382896714676053791
214918697101410501 646681229627539583
94725932888113862 142316903156430018
215640692800186933 475951793694219638
98063923639773414 870777979358171666
399396793340606198 939729610860793875
137250546250996252 169984314648318918
93641112929432733 692444612661018046
205248139348548406 491976624383480164
289249038170065767 970772625427506934
864695389891139220 956412318595816386
516136930947357762 698995640024274199
598336020476922549 804866888910379942
104766497496927566 156732004721779301
835290267430550122 947470817160731258
328364287453913337 571271653792234477
95767172025214442 375072529986394884
418902995978307834 973703879916649149
661558840534706796 866876519054740185
44025247081994929 927373225845166209
611378693547253997 776089213259715722
204193057363849132 710799267858442239
126620413654931622 543567372041893429
107771314260463799 426384962894174985
305426714858697740 711626269649819016
71320771045491619 462209496385758640
46159812946748707 254786392882205798
574843719308064952 852368146835298778
169434020501119056 208507182331727643
531821855147757675 711952133690006149
384686141171740535 506293235577641528
311157381512623945 847127121379385569
509636532063438564 563615258091560630
237445142655118875 766438459963028777
180282344844551147 981118185714961480
158393026020881103 410302751306213051
205626206655490320 485509555891727927
9466250816681912 217584884169414104
609230076772868585 756212809071507593
409969036573589205 644990257841650014
635198832167113205 850236598347459101
44282047356167695 338304708440150920
33567872780457455 890200120277204065
121848879648469164 636955026788616572
169132211517654291 388671514219787019
17108389408686863 993760118933923979
96160470535970097 940712020606124288
4549414790338070 194569609207780308
190588790213224358 757392037585998949
477614262513797450 770379417589101331
245288851714250035 315797645347032002
409305687109007417 891453255263895108
363420376232930099 466099090423491976
912258564894018456 984986035301045510
153207021738510065 923799987533128952
700420063571799647 948160598409071728
287004369695704003 381743200465088054
438847110792673734 863065304446615523
108956072144497511 404766200464368477
5930397308990781 200784607371175703
296354978443678174 424406802047439798
661091973391395329 988417760908287610
240957995880132837 648688614442643416
34191948879229647 888533372523274376
505412190178102880 995944041124740152
91178168289741188 627263301140160802
293617053580579469 560315491601408000
158971751663029239 739117113288411936
364133201238949087 511752838879632894
837269485856737627 938692278947114146
65342687869487282 999348196846781722
363142728031374474 480454744152192786
278055301590790646 675808178178717196
679488876667697108 813560544784769738
431025004075692043 559410051066408541
763372909966921653 965929180835977917
166691986060976967 484543489312283629
7619043970338940 394160796419749845
307198507547401576 878341346819978617
1063965333834605 426073564483572940
74055913343949740 761528001121878408
457825695808834591 525356281328581080
745299350949532885 834784701302319461
658738773076223192 770717403858846014
517215390510671053 843334386415701625
425333319075573962 802086101272159783
545917027310266900 777842360566402528
289388357885417970 511267052767276983
302463441870451754 489082252863496651
47770206173444440 982469545597646327
248386683214104092 447871920285319204
21370947057403119 684555481479995004
303262605480669103 690354097221006503
131565792010354496 166703403204939268
57643646558256403 960400070720022450
498964194760767302 972201292172216429
592360709954837894 730648320451749954
423021245194085107 956406101832946599
344673688348541134 990622730087609948
249683407645009465 989920807246154156
820708689869530770 972049197538057379
106891324189245128 112854684605785532
27566439702641821 310911092332108581
192785085493605725 898036735180844052
8758292123214572 172182250597755985
597531769651301819 818941246515352671
328186615008458165 493093425469410212
681545795005981160 812186467360279703
153945065443955814 771505357802291932
441388679855483611 464527069332959470
48350284649839736 680849268953871618
762313748658159195 820540910157392867
225202300372746010 929620909076556080
328654825337399394 516055070895316486
658863141929499918 844451144953266099
265093895842614398 451899672297700767
40721859013731267 454723080158578164
203114587866292100 293494041098911221
844019205964214502 955862078899831482
796108616871405174 945617854720378618
304564079870126725 744384522202102006
127328658827073145 974957261285361013
32812427682100439 633943602920100429
571401658167155952 759916262960940354
409636811226183014 589940661886207112
134170671093888608 649147776515334163
299215219200080354 975135473051688270
424128766573178183 567740081815411238
219285321502944141 857508327625623491
5008664627767616 965090841957833768
47768658845395081 979364639247617069
611854887184689710 995921651916677379
415664576574980699 672320633861098106
173118213454043076 977283121848627037
368261006102623011 494119670883851780
496338435023148969 844044151547997290
221348722433563782 893128926383380392
731485516461736152 752164741446283670
643858257234878208 946470823543611004
46194419604730401 402127072376839396
25326715652570618 749662712812604074
303712331342510884 556145911582881961
513216159746962415 610031918814753675
28354674350229093 759845998166820234
552918931493126893 822261652885196829
303687032716179619 525284732062561370
128287747951583247 553768454891872665
325094577360940674 876682702236682189
131703784970188253 177632971706896915
415232737657574031 992955775599259510
415941598281737681 940936414675104759
266006678444859845 307898797363909697
27174268010115155 802460756594080521
232673047432061944 720848276167971084
335322909736640855 703391623232508103
3311904123372730 854847945772411580
26073522650342864 186667508564451324
655642351379017226 975931222750062227
236755904790977125 311806325526939397
206435467225082451 811943498523982126
158203739786534520 363794839167628884
387729790249041275 899943971655458542
439671162176164865 480985299455356463
642206903291818222 979466479188042074
273922401141496936 434583977639061337
93294219752581632 495425727031490111
190793031635917935 725981210032140298
4977124911854566 281138497402969448
381388558771790830 451532007232522577
200315187858117367 848527597384606602
517243669994567755 756054289524186421
308592568851741519 885735743354922139
465285211285305558 996867513622340446
304977643805421008 905391123930580947
418619985495244224 980009352303160087
574191542028941736 888500222793789044
224659154032381438 954262374587903183
606663357996910537 814803725195105819
550042091574690934 574126863497247811
138794161980321902 259135254991407851
726076046839620060 973352046157673329
530436771036952965 944774623535757150
550120853201333689 716885416647750969
93125034715782569 737113404889129345
281955172977179879 959782019942736880
166805532221115354 572304895707475020
299518616013396958 763796405183121431
66457523255269451 619289879282665415
98487846237147723 735472058523188672
221068748896218848 727413760538787728
642991674581196636 674091981170362694
175551111795807671 899741944646408538
767249401040209814 877509384191031925
402272700246720412 963246302384426134
154499969669006791 222882224591688470
342822311900262035 679966077246685970
300084935228609361 311748028011126631
29916623837218321 515556407937721938
649156601435527414 984707136755098393
15578582480404239 124475120690392772
660518840208532486 704182484166855273
631512595186347867 675495080158619271
722142570151549352 993877290029578433
213865838298293615 526286422444562073
546956727407416198 809412524552766736
185211078440790336 532933820763729665
126938162601524721 449364684553344169
65401793692775673 744574383691667229
172581324065067792 684228705668725005
230392844191541700 464499111705698766
630154753713072935 668521757596981422
441858321303659270 576067789563151176
413614450122887009 807270271476626713
351037293401295894 721603871248852050
25148790246737374 604109278967764975
258951142645736200 271983524880492669
323735477898558517 562452514210922854
208675645598918267 323209106169850200
190664624967500269 429544433704871623
116100947180110210 508027175663358856
373227398966579970 532880339015172337
461977547297764537 887405099108165294
376192155199418983 938755744521513685
101145047215904566 471986049567341946
167722572133274750 881616094317809656
311825729011572577 341945102345760212
627615700405311905 981476030238599924
440524391034824128 713552538028658441
732164322852983798 929867494368237725
282257283793679293 864142339400242193
312742693677113154 912805789144480050
405134109580852242 942706086310386710
48819514751999636 711396532819004331
149774974271472886 837311338002379087
46368835877167597 998309880662638875
828703731194662341 978570772163112024
746866668945186577 939363574492388569
955671445709523272 956411875095978725
127800023205856232 823520126507424542
229701006222831105 677643003891720314
28173658943188839 321884513311494431
241514900239097996 691850817788880138
533824301507477111 788909997468522790
270199896603866076 433011613795528121
426088600383131741 602287410090420009
415042657214457732 622077232187088784
237600855701516336 528411288612788305
156688830480964973 352970795433155278
261737409462012437 734883920807270087
297938012240364159 932599143684406073
894238292290979560 898364288287176445
146247148590214006 174148893502063690
116453605018092839 829743348610914258
202665671273657838 588524194033821990
843261561333206964 855006741634770116
872447828383927997 908171676378107706
13332914826624668 789017846231158323
223480357682538664 397869285364531345
810224929070559878 962303685598627560
327115444525470397 817305519976111731
709843442531263985 748605562586500064
128798707307008781 889819203621400494
155045978355410970 524800470887424607
344159039552625242 373214050431055333
358246570766567949 663241080668357604
260945059489372200 834166937538085506
244461700578850731 328553128792227359
119796767550749655 872713720316313245
303977033079949937 694767010689481007
357168290931836079 778712149334868971
41689044555969292 388730332634253064
426092870537751722 543612480796850937
179903824556036347 596440916756948182
122054763966503599 154641271938519534
683510989313869395 748538320818561077
14321288836053807 873016382529842414
27071790985398158 473044501850972262
538175575313938803 669423509283378639
622532352124919344 999332455078370473
221567552760561308 837372583617218072
264478686632517030 881411718090588249
850015266585809939 879068434753514891
260317378915316327 857819694021956817
230794862286446632 589549895049641617
231936553834464817 668042281594123822
566193461372911810 768546866820971648
541544104247525673 918057328472689454
229440522669603593 751731866816320759
109924463486929237 293344482452201141
387024912075737638 559061096121481754
464220450240346012 874470875938481102
550083594265658286 960994997002635052
765236773056373552 991046355844645697
564249239243293479 663563661974683139
53376451357615729 936781591945547696
133404250534725169 752237723229696999
253577427368560306 935656356130682578
489770157410942439 992207749696071979
233941044207736432 688798643256842302
205937998052730727 520206962294978983
10367799570042790 380212689879581714
853382849835526380 909004637747685534
558491705591698024 586832517698008412
252993910052105497 640373733126590068
574809126403773273 706451749391236259
30341166439053934 421428352282962486
667814342379166261 694431882803280479
382773759376087101 434776226523596202
583969382511087689 664829037139765628
394778941886800119 431346954647702524
712022206687108854 917372203191007708
123703664340590054 973730827317344007
520547484001925842 650818948690107953
168695101693412476 212721850060045067
816376045569463719 991836851686101766
116684739131612253 810487706748463510
510289952238157329 618861192280283160
433538057381349251 491222562340229743
251781974522608131 524931800551182038
279258022934632625 444980222919357978
132429654539774499 234383871879016453
108845816062159913 386948473230169533
152706758126611419 464495803291187402
4620224278661260 587800097894808041
282912515031475686 552090605207326366
69232156993873272 279248908272998898
644494839797441209 928051660132538107
722369335079341590 883665424384249572
759887546243302129 812342860077874314
242650586710775657 749161416481495626
233389734937645364 683496180858388661
400768657069664130 572880105420253360
616036938682155594 706567972402882738
660758489390888154 862466820724832060
32638443477354828 804250395971396844
462204468334231065 995007107917100274
216182286072064291 440481983466432651
400875763946108663 714678801144450764
212949779533539114 409279872676741065
188997429357155744 645284723684948824
61141274253275433 352665794364789500
525812854405994807 534446938778823989
65792609063275068 483203583780962990
222484595527671199 960165653546850378
160204605627398687 749954662410199378
104532967348155241 769567538483385050
170127375159906753 887682076638820270
524490743956268741 679899225667757966
826764093348206442 866159493327978939
781218015314807122 865243613600220330
593754452044244072 809814559818881519
816304902672559137 925440956430408454
368530402862500053 726133706839867007
361127598629997387 943519773648333691
232869192607798598 549482337432211628
171703016678204918 306655138388756448
754522358783637937 931350078405156573
423031443470692578 663113251262044532
31511756609339600 266746413803205185
536645504421303310 756817656860392516
292979094257621460 331359360046099986
279133859557373080 945921641406393924
395215080238179465 944127503503608958
478088898874871167 890998269610545039
94172471318355691 458755653424355844
128202981446348677 548271642947618914
390167560407259972 707949407004704604
150855298231887430 469688361510699936
372003680933871611 786924185134559604
410385775944854930 625702451831217688
399212432230305488 947753542864877999
518139239464338108 603044082452461021
331870760423113467 873251930542334523
529077954363016558 825743606964057843
571784488720821 871843522626576400
430570727389125457 620114265247135906
363570075006492172 535224315199695843
480888960604465797 596251281575813802
428088943023918738 631018328086313551
583158819692434532 634958919207832181
293233215072736939 532291699673032982
101851587804873244 649358250278682762
546267382410984714 941730477361649150
716677473377983006 755769362604989763
33535060574554605 930098329563480646
70303409474200941 616413653526357363
85791566693851950 791390894477881537
416172953715329218 927307460379688575
240491705240566885 951455329911185924
214087727973984496 819242944838264876
18962156321247900 807855258585348052
203804382177160320 958715043595615786
149433595861592060 519114916707235205
69196435964321801 492040070972763362
546793489844517404 685312413596089923
789087835738023241 882409913609507677
326361684945797844 875874402469360964
153545519789292801 940228555794246251
272098036926676381 480661415410448738
305215340023143723 356075897268485996
509431138531273624 766197156828643865
21003747454680845 335213966650283832
626189796126924918 768466492733313948
852294130430057330 866443034682835694
433974534029630873 819669338235405493
175355457000324980 804657850941946915
614390041902901407 643684239039539514
485068142424960438 584394925004346540
113706351888586786 960857621708580431
225355717759088418 820787309100027616
151573080116900525 567173622006748267
16867689105275558 521782255422041818
448111603832355789 909126575677494095
99949290144353472 436633213952197610
115301573776845315 317456672388371723
294458904740367468 425777364719068334
206937908531549138 582958705333817853
372474453062742257 600864894086484543
11001599951286738 37094188107941807
256540270701398091 669282943067678284
38816254498665165 553735135991623748
107780346886487785 295401193075033022
282074268375951089 647379490525090258
692920308975760381 745322108278696853
377660213871531593 532695567594501055
115632707164647116 465730883534031136
781455707380078028 965907516432247953
116437468694365794 606512634948584055
253476135511148676 563808908921151044
650353757671008584 667120186571001914
94146256688045899 853765864906061969
642573603048735707 800163032069485775
27643544017227863 504784488054151623
64547508544812600 234254778234130052
951875636455012686 952393153797788814
199952968023340531 428277706625899450
397620341889340791 774011230704277123
710927789714991463 865628559165844491
497957817026666289 883800575118810688
102455043065243313 171443588340601237
647749181040167744 961050033533451968
214562668999625185 795754266418219982
934684858031503157 960577538739044859
768869567869066107 945992869759861244
32417184245923343 420794259558139203
490278580684952110 490918888332067462
57556797065174147 362247097965340154
555786337616525774 845049826888105204
484031159467143809 927038265925759249
575101961883741643 828807797291321465
40189854312621503 77840942611485050
174478981455787814 455549896284137218
359405768239196208 416565414892370611
700660764812960117 941941209735459115
63791450648164361 485418428170287549
109159625751951714 755874693611681993
882847662906979012 936857336264413986
93058712828672866 739335882667236138
117345882634521204 239998478046453395
207097068521214239 368199415991690416
399947155197253579 423654298717398513
34144571602110151 890502360372265511
312797873878976918 861658606293004346
152862122016243803 589378018833505115
76776734900963047 282301587496955055
234269010701084593 689800946302814288
65340306519355227 123378836478310864
8321248902460864 32382775882273967
350531311120324912 698821464414827305
378861710884351891 600378747498813339
859732795502760886 951371211459170877
856531788032929233 994805837533025317
21086511395222762 373216294416513513
446377779252266126 853550094396848758
255305600521482015 462523125652822461
691671963666696440 956422919057386277
479026965562134675 817470101467416421
3063200393266157 318272291617402278
289015208284923731 894691485754250181
190515000941219666 967379501019061223
214532578349240601 643798092875633695
46309252959878433 206617378952176718
404288224049714018 743457160903131894
219972393126793276 380458302840773086
48578973688532675 396169528242054594
715296664239978790 739721242521460867
183885939219982087 722124675704130405
558465570595964661 661696882158626057
459363357426285917 860601485754609809
336191194530678258 675181098464680765
123490448276906010 312030518051079383
299347688711489832 805004061400533608
227736358595262636 642609739836997969
36414382930880591 959891408985189978
607682408667622168 955167259014886900
199308645328307103 307408919692115475
248565518257795591 749718312611303606
506090022932090645 512632031775617498
637520399522409192 664947236309809741
348675659666931840 759318354570243626
145029585419507690 876835856012410169
55545531357755418 774183721139082266
497463154181679375 766489236271941037
403339806617558562 457419357019733191
159165838867201557 713893224806533291
118310430010622067 656087229298185399
476476935928132813 963459796523302567
30668416390076592 534266478159343281
78125479357268037 331264895195428195
737848147708269710 965546612300739700
560606967020377326 835982398098533570
342392436317355978 820959013567305147
482679393509158821 697908564673067207
264406575013978035 743876248279721403
183385347946244686 288895255653735588
328433139401902755 841201144536121079
751165025619238149 954501375432159015
196771391123696386 239188509873806237
325169846139847542 618793931574063027
456868871120737821 822799956210061157
8482906088908414 597296184274085939
520479480443607680 523982679277132495
174697048190386348 287914872480819624
511016532498784063 660267353114714908
346195285270734196 464501508398544375
44076281355757871 169458275395816978
246744300994428589 480068922801172100
123769635025739578 344830174815274945
36212485610601946 919227543049257596
134926191155199264 184774197223916189
192216480767459185 437504802123500396
255474150224230941 311053517221502715
560285685300711724 948134342253655403
237139570529087718 990230845421508478
298339548279934073 957851028415259173
646524369281738457 979878792296453461
568709843393080516 621985869096141426
814231834317437211 823295383833331610
265466721733116434 670289400746681277
569868946215790736 932137254218790146
329924477090364285 611418162775463878
29502835130594739 868215647319678850
171453139756443876 331863913286380038
265271806207596917 934554866702021808
26447972213294595 835543419577573927
210317503321586641 623776475552156186
17766285404353549 773018608820737672
258515590144970426 553973484011824137
954208140072638206 989072236134778984
590362084315510277 852011888021637954
139725253609400887 562964717078365514
70614668214241750 384598002207464932
837346618929656508 881449946305962047
508586732111157415 947459999057055876
174805600025582265 809287360916777735
189725026231841610 911401389478862389
304804618431902223 354676903865591810
115221949429172081 739057427364952394
618324949314794384 645974795547006926
179960830684653008 748797141133088823
513001821641969133 683689181786879749
59105004574201910 679218814529298139
310961237842988957 554417825443398516
723174351826794866 885417968225179448
743320446932736764 910145388686795521
619010311602553444 960476936215727811
79753531478061382 670830570247806484
304372463000605268 801799777640007506
866919893422078856 923045497538675379
80179589677218852 814430091662170649
253550407840929314 835110729906710664
66468780072590662 730344037346159360
124348431400275623 889258594765370949
111404095749871653 941662032448060507
65386862575716093 618297395451305688
99946054218817061 271447537000601163
31634726127133144 793363603574878518
61188984156338176 640239323413585579
845933111853796830 909339517745060911
201637014305547990 789969529397979892
190335705135454795 645089035531980422
607455057566573139 874541620010744605
131946808894571162 259636553349166148
344505045211794074 641682852325597355
159437771404661642 850986518659496635
461172070447358726 599255923991641336
356458745549399230 616598267124686813
198563401554302094 858384119098546118
28295958746180038 537033695014357559
557462723831368785 987171514704984504
49030265676586624 853382570760512916
405140518791692803 752974485725216485
66054931488147160 576711512544873524
222668146535850707 837259478641403120
21876233504450795 121180172705600944
108120482196339293 613796236633438999
764846824878128433 851426705825353681
123724870254746685 413708421966623137
139659697851109811 371255517171655761
267011438972294419 867403993449152982
155009061345926215 437511553612197803
299185307107892859 935646149206471439
170661796170579247 767591244861507442
428051701323735832 463463245943074722
922410638400937568 937478705070523407
88488454307273673 891103149874241715
538388779269387783 980614428392720188
224456508770205893 688657493605111315
359493205557400201 486051743160490241
153879132257174369 510229637149721986
253262140217351521 885210601829707226
280206098958633275 378129449138661499
154970394076644144 348590017043340774
671934222462724002 807237502470266436
583562769225708101 910838347639220922
382996934906937345 454809845050947116
564680851395524467 609459563333334581
699186151394904556 734893790023183471
79071669486609034 197753560562802214
787921456955169793 856409283304090066
161827614970988736 323965430482597567
346451282759179671 965859558842300077
503332478519197971 844289888020734381
69140281742127127 120517301915312369
113872291021104875 507147088499814305
740608417546469354 850207404303291521
572972039237912194 690382058726444175
110641106068673218 851873112874419205
101171230441400232 647445444254813450
48079185839155023 739509036010981652
95125736128137395 860048301874700583
549370526465550743 737225846757177976
165104839024794994 817788212008062602
234709246613795774 485332292603032674
47104347162410392 188810633671465719
668919727571526427 935208195736906841
399937534685519458 565946975593761719
82046486058709426 207015119420793024
88593330598503719 732704868634078203
54743659385806878 577969721730586601
56158196483281550 614413485078518447
133440544492651098 882057630472428624
261524983361191383 596997043883796525
195646423626258413 516954857297595756
11281724573382570 43084584963484783
151479560159048351 171196104554037756
536763687265457084 924856464958297707
866245775831695979 981701028123174163
279167914596744085 815754557072642636
553411101540892731 914852081628468317
68889452012084 215982501022199499
167486106739408480 183635335299905704
3928898268273882 833577355549343082
435977914185988182 743134668742377243
642932595726870253 766727173760890664
160583620103298527 238401444189072367
248042164130846222 851444398777212295
385620697780623469 674594963927425915
55995215719256981 409909143799145904
69816419509765469 598061827826564768
166911107424832905 842609516934850792
140467172249983644 987522238284517189
406272270379978857 706664541171361606
115560060104564813 490888591122760680
182205372264810838 502224761267081099
88553503499038435 302400581900537572
507111070333027789 538581690670557742
462599273470158697 828079787461286384
373701992148577673 481048430803835866
86404614818772974 139572969753975237
90603790483448984 307035656745330667
22584742642049787 338439325651173326
107408757097391456 476179084072365484
143640463918351690 276996609102587144
242501821895866135 363146951500914908
400863679888763014 807706517835894100
603824785712650497 865924115570209866
424971975165550059 447804827884388936
772574854937386386 815375110885531991
195048162024262643 274932614979348104
447198766607872125 926964208707097330
584300361176201962 761738837207001644
160402431537063076 387979630063216802
7500225466543485 893030032716550963
72727261281009479 721485563244371030
127928908202300283 313779269064641474
193059513787816929 515123884628914059
81516917876664482 560409195504804952
233421682360941568 568312990812851317
533436928721829883 716575350072379761
301697814599511515 743525507753848931
188380652670945247 660875234284118142
361107935354664496 532920223599519283
477150332960484529 883869098478393502
202375799781920383 859034225807461830
213799198942894740 746484345381724240
128581227033812357 906693213399337179
151089055922528736 447400462436877860
575645821003778163 996562184721456583
636678823246528127 951476312595728279
27657828190798885 821478978190399799
359861362707612432 600255636962327032
320662349175293764 386590549901956371
24348300437584740 820579355495100651
71306215946557455 918024331754718136
278319647155592964 979320311333745895
402306146734254806 577485530104957558
396518485296403368 587748360439663033
244091253157162003 569140755452416128
539125459511607233 614543257740543231
855203232638694662 944463485440443206
236352590024322288 502892986750645422
57719483904822589 679508262591835637
406062101893911949 722889762739698317
252004797291223280 400406239640962072
111602855331158455 418456407851851809
134626824102218284 263909376096209259
673819268348903404 843161732435001117
620962283857365747 856445345529602240
665739723460004192 681779757773436418
513307571265124883 914402416881149985
414435430239243348 495920053008029565
140375882727329962 255562197600704529
110372415441546234 201339518943346664
586252582867928082 656810306443613368
194544504088701225 562982723129557433
289910590548352731 469818772326027507
97157563493094222 668007072408556257
709849322674543984 780853637327168379
261449580149332179 745216123968831007
160545608304436130 777370773276369899
434285466324994282 949995514876629554
112129963984708889 225392037658411855
951027812410723368 989785718758226492
264333826634932975 283456487654567818
581295174074160209 799871272454143738
107410524637458202 889931363247038684
322136907202728765 751837023824803995
175804196368665837 888155081733234426
636105189727266857 852412012605208305
466010589715711191 886324622368025101
849001480730407118 891129801022598502
16950360233148271 402338094269574921
248285647084663754 302934496213005654
209873194982812443 858174778133125434
218991025282648227 967492736363092546
718298226252175565 786747140759365741
484736917990311545 553449032286788651
141564731763222164 594712153324577932
456221137771761444 617212674890989176
145989830649956274 247470420663398164
103405984591655592 250883524168870311
535903665498512452 882920734151228529
35235066534549921 616655085384655338
713878601644283501 752555140837482449
78542593562257757 84628722321171462
405071384294063423 709404178855467322
412826816680387541 584765237421074015
424076487742749777 741884322119382772
722237881314089670 817871913569003228
39355201344735168 904862553692488332
298537769460553025 564852657173341784
287262221319799419 510853767368444802
135925209925255851 528963796231534242
130301057541945130 954961564541435749
133968093362359502 836694249241577837
318887541216676215 868714497627416975
593949460329627534 596196586987850138
191948094527952118 835977690615866673
113703649144277974 186054854497401160
586926928137590758 741527071908586397
455899240049024744 804617053997472650
311569969124869620 370696379684366975
341545463446665547 563168048814915191
549619311741779938 643908424974781749
600376836858301195 870365090406359013
453316110228443657 604059075993911118
554689329243104735 738282003617700938
770811531634001255 950344945760892028
398991761840615716 913022636062702527
20582828560273732 29979498173890544
208498335695142821 783021130628545842
144989663146480043 677079096516366047
313421162972159755 857923122214504449
461888332971944635 916631333234513457
764922511371890478 788285308137534879
284925389917348800 597118541432547437
181066048312620191 465186813606363151
293636258930964767 904421387509363907
373859311356771103 931250985602580589
261109254896606996 417755959606244698
221269855209015334 688425073748442469
698644218016660742 770544598971876593
354782764186225082 418386830006558045
566640173773280272 770311574366923103
434455399258671908 793284144428544705
408987452711682073 934404088018215796
215201549249871587 270338491403700905
274329870013332511 500450512328559914
387876010707020597 410123802214275679
485263306281311877 943111834219965009
232944101939610789 623785048878197908
251334750814154428 677710834844097557
752156985750048219 833898254553178199
696570467541808878 808646435347400829
681330125866081686 897474855115634688
721378904645790152 911047246922770709
396765035466688733 460598441638308903
241809553135914471 958685318636656773
828889423776107770 935285473807256231
197576773289772664 302761980456477416
320864203581711665 606938286477724139
131435973741707553 315969550314197226
60886930170029284 958757924204951495
132897472338640177 654958665341204888
538052420785561410 733106781753948874
147178039802806579 575012560397125064
277050802672984760 821858177129062350
27210288206270943 585097939004871213
39389381241110654 985774527636208489
322671405264370100 558165821697941689
169290612247173223 501308126134003485
82519618966816090 997736741790233920
158251219255850993 444373200523495940
486880074132784630 583920060175321105
402503703651941505 602716433544392946
417480452856992628 724744434824767162
45070837697351926 339387820003311719
740522238390392426 956278945756918573
14432674268494919 101285522821515626
424833396418316684 979494899325952633
494913263795420569 899347178761126620
86531496987495003 870243537799392552
926231826653204900 958000562793915796
534467480295451222 548426728796788836
530209284407253456 987999755009497330
488094755476657852 832430247484459380
61257876428442532 621254352967760050
210349045927810734 937374406486022009
111656671087221138 590645068810179115
488138485225535681 730089223879330726
468421011151919824 696032942167388246
370543053285147718 427384836649897341
500934772539295967 761067565092502376
580140916730741558 613171848801448415
41395099435274617 372946987342614502
50352375661546599 163554201546975703
127634300777684979 172029034857119295
20144749482234977 539009225397996235
45075399920007704 75744701837432570
64525944507956923 608525612851525138
197291558257964119 400155162719223673
156757723319266468 345479578669753210
326507369563798096 606578474052276864
103833475976682333 896515001753680835
110678004526782733 864185476349206248
720435484018098978 752693116243940029
123873460405366847 242022832304234349
373143960965424044 392561287605687231
436830595556841579 491354498156518788
237989671157114935 741864558664513192
61727243620197922 521136012252157719
384021053316904474 775762284572640802
393177888348515184 928726560741693550
252138045584633170 906905132322832802
176674093855443498 474541025445696565
299434034180367103 932422550636788364
644782384518279356 986695626679536804
508513274726114857 577575000017271140
643228827086517892 997508221084727238
533272319449133823 554952778014905767
632036714223792121 822665210045691381
436731756815576529 606572094489295713
388561137649692924 755300397756383391
66007210493556119 905487440994563726
216036479274275855 393041596871696818
272687025111041748 826074355750348895
276976960249106088 836332024813454203
521428059490042590 965578453561936835
12719660110758057 663158985577019524
313428724244611602 905190980059190237
225383382909742287 757744751509853297
32236878052246673 525467890688021441
630621653911596355 720308309359337264
357301311377376304 874830516123264693
353759750232203424 362620389768084894
12659472512887444 843998429372167326
223691093681946429 617276087377390234
237680168629046525 883882519136547445
444181399992453727 524947134414565978
439658518693656851 937819359819273105
354287461433438892 626716489590115583
174882837466513104 686883143337038018
451772284609347684 491862390704674641
287236959292365181 770626491730999477
277464812270962236 310708107952746106
383671905551712364 975615842921194064
193382313157534153 196946634616154750
141389081801603378 250375562521597171
166976574475395591 847068938447161997
171606637311511352 760244847447808635
413659585459529273 839080033494716419
610221474829535713 876055062571977968
279268617190498385 409350081374479721
277592671613990157 588792259499405357
703407249760043834 892337458230817555
70269905655376318 202575480433741365
106873480075352487 395695420542392661
246410093220910404 838464972021097732
109746036234281614 469444592814359818
87736296767179720 653543353910317318
348654304703976613 639276504246549781
253252603800689284 759576477205060573
641007938668822957 675148373946101781
425814211686285622 758182052100309997
230418698393947791 299615479617178953
246392944140921044 438008320298575536
372738539670155112 771971569639209349
468167049254114572 950137203500224554
856285842892189855 895399039558407960
845191680956047688 875709420400008942
334101398149920120 604275563481643073
358758794189316515 437146227320033413
709359407560607383 979638813470960596
752336131851424080 826029465196379044
746878975290274012 848571552221264890
61756076983120702 546413002851472807
190538198319757082 954549829671358550
689343981912919389 947852518547560565
56114114237414544 878403357783839716
275796534605370719 627080425352289785
649361348799940587 924989917179331383
99503813506679879 646127313692555863
495703519755342685 813667304349971817
102285660453749291 510014541644626214
421714047916659907 850691735204711664
448399765308051775 653837819808414570
261036361867394625 504755361863520256
606704176203877224 685331621151515386
533981261224798978 895501652710356178
259949803489567938 658304435767761155
460358702746540637 499779057770512248
177193601354228867 193289742115405339
396668686717115322 411206729519828733
132069774231097551 617647932170773110
56929111359206024 177861111814070911
276877595763647501 421280235747672336
367508423996741376 454144176239162685
135861875275680788 716764540465995134
174231691886130470 445321861033778228
790877113392407142 846663707181280168
431422304226521076 453283765745052991
620076063444699699 765480519872247788
252092115894757531 735303140377778661
709889525397447117 937501177413566873
644425790866850272 709244626698480871
567704687954142580 792563555472712729
93383063064239224 378639065492702623
6193531238340662 142302189058778897
54158919732629313 115913456559646917
212310886029273668 509542222821880075
758915713585464488 917392460844289034
53427540349748244 525543833411898067
171836843220504303 975248345199676646
743728105731376751 860241653563152260
116979341667409888 275137289415682313
38747061506363624 616662887827133486
315328707011125883 343327491421255967
507582847735409145 943038578093886362
427567469229702597 479989107503565354
813313807439040373 842643918687667261
608805633022607420 776860998449537661
254740187259659019 863262911757272575
11430813038270924 234738969950165190
521008130598174116 784854926031382483
57184758075364579 641069462112193525
387637964532970751 854225289680866077
180701029239622020 407037299802964273
352799612968960544 615566369021515335
502719978613172449 690065212268955958
665900933435443632 964339998712917339
182805103260785190 858294529472787602
849642857069045581 993188399601665976
311562698465101037 794393081613990443
301031580337128676 713334915033930166
783655414034983879 954638495761411512
487400839547106106 647422214541319450
74465216227038906 146245941779859011
93253202753096811 979977566396231581
32184801910525374 145785033509254317
261658017878712449 503236466932730410
269026337863777356 933722523762828095
313736513756966593 867821605334838478
353626006845725868 440224494484098718
173201695953774811 942574845862094797
508932374829161750 753002491838650032
34598105709811450 393782211033902719
786895886609167894 835873456171224125
23355434766600155 569250577838249561
199675897874683010 265833354349349831
479119495575077812 673508073109386214
285068910771323824 938444876623400028
345916466699369909 861994434547888699
510649451778525034 545478412129017499
128933453362760558 874096895084709015
665050440499749195 750345375072732943
678315902422610270 986872047863106848
42537235834631440 823014405972137300
449369460688769188 479567810435186682
299170039615706063 355177238238946357
150599159409475062 556170641413438354
500587594454321122 917378064038170015
277287075476654308 910170830192675984
50023208961496856 279438876210301760
445418621041444475 945464262351974632
413001197977845823 666149988240914702
33600594862394106 122108040831299363
574193542509140508 610866143716284240
465798350266185572 614039176043379150
140589003689261881 915027512898970577
255420980125499827 586590153404528712
160702025213001244 587095745225012902
251202536206111872 440027876151384088
96334247574744233 204314736957036497
774386214894723100 824339755898784981
3113125823817825 356587390625103047
232780511689572098 369971491554562386
270355828164130424 745960931692488798
583015674369298455 599751298014164548
202419734013801264 954341591327379144
384392419934313401 965234707982355298
124318486266071295 230242582927022890
803407892430730021 902414773853258572
341660811077774529 975338665548274743
127565364332688029 699764586990972344
241593054248447569 904952561829306854
355685588220566104 448315080783977861
494250679489708146 718895391458032231
532907903057803219 671744212098430783
650358446878294184 660619853011402639
848718410685893658 910531481473812224
327279000136967933 910138350712309408
85926731026492970 122482895653463702
47317695004481016 854948089387377211
271471259545826732 870288471396653664
201125279085531252 940064815763257987
190989969669355695 820847032450439755
62189113842135665 999214933153113165
67270964219298119 90328228569226774
562901425592148864 922491882050443043
234358296895155919 466018927809450763
174609042475126705 393449493180462427
849957640644672028 884655472688965817
30520002812154724 617183008913572160
779849953109403947 918456858295553623
64493090158910755 297380858614758460
75726310871639915 578242107102096235
668010158054369643 709918043815515996
422554479733243704 582424296860077217
114793087631292674 562718486227055063
57244219111066433 350812445526718347
659221911360038556 807844719189073544
132797282733338131 935705193775697836
889865734678816136 934774717353137133
586472347064047761 648933571896226960
361999865714457502 960398756268624262
882747497915027579 933071189469639924
838491044524542586 838560714512406419
290054623700796140 372258243859608894
668026979509486405 802887393335250004
223017860652934014 656756034867453658
51361215080719659 491966301614200885
90484465689182181 282810577270002927
656429587795611454 819258236338359280
342410077604974606 666547883280889324
79492979927257152 817114629583065268
354972665283250422 775017818637417820
627251111865239518 797349189059895110
24577888124348844 807981352733035749
538143169006461199 657036098430245991
174134441641268483 980187081890815018
317190660498821219 476893398434782830
222364280798055498 583325702858118849
476465418228019833 919343732811641828
6585799152666076 256914537236860931
739685095357065 180405843489535496
742567513904444262 773005812967493049
676025106603176155 758622853172767566
585812051431354149 966501804167187431
326817517424902478 410711163181873627
609387358056651872 739134552212008270
380113311656073682 870279917249391115
36687566110837973 202870822243239680
566317677599938798 957467848093612268
240315574160872534 944901442964086212
198320859648948928 876803425074039867
411306477656864960 461482361961555740
292441748548370150 429237438697377151
270670758395464242 618483580517073428
764304180010146642 800385905733605426
84607852238209905 958596015710472148
518110543065492761 751016042381478388
135810776459337564 751565640121960246
86809487178419430 942305309257912085
274411800659567676 478187529684101747
971348763843017236 980080305113102464
190658739796161605 684908839030142877
19147120276575105 794974499430081505
538703605810552166 730091183590093271
249141488927262851 513685593210457017
518491194292533282 910339511604136822
420963587610712040 831529482067929427
155166523451996159 339438839300097682
206606137290618815 355172743714967047
632912592766685195 683588927115223432
576258636001842144 618716424295220648
343256536485314037 769554549026372826
33803395147727346 769151081475220356
727061505267267150 788281693707141100
345306422207258332 651228867119252974
273527431720914547 959829572118208546
129890344904855759 961312161654248764
34076017416032996 259353653328468871
539174243404070030 992113346506108791
3894031743632161 217041479233007080
728492512827686366 783619022873358573
134194781178504585 368938213076174745
38705234449159680 732606141543478560
450602417367386439 847571185971220427
289883961445307278 380503443315042280
425537281595349531 612143558203158222
659876433820648872 836047692349953877
61351854549519993 250380755293205275
593691093401390961 694137148128904571
335615995055477004 941046688022656933
265016261922593984 671583618451431989
361525761520548211 439344500013472080
117917660711305301 333582290727375928
409664463529013659 614911310015757836
903345980175024158 984715365946728510
91378962453364900 864561104563880392
796267613286905420 823508049151494603
630548907055207335 897690989358831105
764692664345011568 782143402676164615
640085584371132542 725860088564301819
331421305391518324 502167696046732492
74649220173708634 737184605640847915
532867221086255140 537106618430329364
123567439464356868 885193389290514936
820503546021744659 821631318548224547
75201569872937804 666221758289399623
296775620453230059 322065305269220646
912000663548513787 948625465855342220
249031550652350445 484203660835494335
638763570935578848 937097324341369792
493927350430985743 852265521546860259
5234936753274529 331824200613533578
446928316219737261 974642441618068009
475300490404967612 906179723758172996
469587578887025799 698664471972366537
689257870394081424 958152955765183725
14236147721336057 802103094641712746
5137700443361478 200803197886715585
137179032007738503 652246836887926164
736834861025701798 812893848761808357
284941845360705926 304782396254900226
165271949650577953 989035432940612706
72590380914270340 326629417245405505
99581969455338862 483994432004996221
359103298736060305 564563304253394019
800573278922795315 802376396883058582
28716494187038990 171077230407307827
466298111112530804 749430342608134968
1782078399758842 458376874051857378
209041521366981026 464611688752941320
346625696196186998 943602077956160138
334573917023846543 789721421169014738
414593773926496740 438658134067120396
365543757482408529 656003039370888871
7271623214153785 921117655911080380
243120920215795740 706564777460710400
402853089315012222 973837699210587494
109742931533924160 703772689070328735
181373255602579537 600498320719457814
659673111641284954 821227914997089409
56945949956614214 302225496070122341
566673952607318474 750098582118494301
166238045079543293 554130780033054405
420516946870733223 977362196730971190
349983612801940853 410976435691242390
77512252705832784 830147099382350477
469495044501978297 873443975126202991
457141843333999415 640053840743255961
329955155416550203 811838506695205580
200839911473853701 952930097310536991
126743880951053464 378723696169056579
211510618638305991 592485673540484478
112405096226246234 552571053690785853
134853135433846624 651836557309768087
392578168525612430 639810764860664838
110587799528371715 647362308571153403
135203164810211160 354685381497045333
857522120755565077 939033430989159666
334311009958137136 502600326153073341
628456886551348829 838128869216585829
63193021925141268 627483307132367834
24617737870162898 266542807121532953
590206024709244419 800012197413268424
129956128521596753 655030595206483698
97907117031511399 754827488357422277
31653777642398625 705827832048019443
16467907322214882 904153394163955292
69242565221641363 217509822176371742
204942601471495741 612926534385999228
198431057355501091 774939714061608018
120643786812648780 141750229163835278
213087219163009857 246053649183779711
496751121801113513 744373861474436542
406271413331201324 836775009151793234
120585571637528850 315085984788240541
582193549934585264 800934874767961074
492797053964289500 922291504865913773
278376342147717669 940216285852190719
677023786790825346 801533424832414671
717552696874624372 937274809295248788
295274249034115117 683602028661332674
63436704869143431 868758080948277968
824182156061599785 843332773203074727
359410421298706882 409076177381925731
22520569054254748 463771464611925584
562984000611014594 805565528418998473
458752520816112109 937272494913995731
724607965242953618 845000508258274073
42687946140555897 301166721706045657
31441761659123180 834107605564533187
531649898812113316 687210030852708494
146380724309477718 979237955046342005
605293776505793615 828116154263426597
419890891225980177 652776698811455618
34335444887596867 784857740487646118
375261785288781300 497315996801619637
533825145867528147 965271525108725869
557302262079729338 600587610208682818
79123850139299631 90391730656800681
501777034232740595 805019743190691794
458967573750269074 690354509799726814
247215207706845991 479090701132041315
331830333465089582 725154254416114787
475834545212039433 799150307775271951
219881261163378149 398825044044852136
433601220712832625 985810191527249682
256412341520471778 435499243011285143
60743759879850533 384061633057191680
12124323731513135 295276726820368136
269813203769828506 625055670596303627
576725843998149117 650818578165162355
118024401805533009 408996253983404444
125987521891287466 157542621866248169
784902087654768225 807301805999054804
170710840336932149 572166273800244130
108710257016084210 259570987323986947
284484835015730879 303378751058811265
113030468753594417 486998077075250626
100535490562835542 320573238669036093
404223624487896483 618027959970395288
831721638330041151 926297379612674082
8066719968062970 303552817610113575
493860504862695248 541094014309111987
767863461475950914 821203632487763201
168139484138972219 790052350565690462
726566455086941948 825452359869113223
173434464140470825 714311160024216290
60944696254663203 91421072456913132
741194731720018359 757882171514591314
367748076103199540 729456594003201061
646660290675472213 877535373768866487
223220819160726782 359972032363371555
749435255132927119 979197071962679749
108205697643880146 744596284764331669
643325374764044448 843653763102832457
150117837887719014 740484292303118100
256503341327136202 364752722810329809
708186437228317732 746439740892285898
149180595452714731 273471004411202839
227081521306063372 618473080177879176
278255827352259722 843251511887554552
428178772080519716 905296316784763145
14271944157931314 648462027361673732
432251065097413590 689179005135253897
124211151708323406 718984308389983183
441103243397401117 782098966004051457
305702594290736215 832952681228211445
56555860175153523 331125880222872298
6319361076060994 477335908863393175
542436460151253201 579223016752992972
146103293061734306 481753503035771975
464372399328305457 998038231804676019
128753351710105374 539960723581995144
24528413504667207 854572043751422840
183722236299307972 807078660502413437
219270963373027158 390467977129926640
48606588394215138 775393192306882325
185139752140688836 418367835519840593
308048375047775278 748850641802506712
50726137277430030 942671281311441735
677363484461621022 925059763437403294
911146051637786060 984723157778819814
646590192261871917 708132639352087613
599175223808744753 839096436239554609
521702888200409425 659235736947877912
193391403468226596 391814601585318913
102877544546420366 932744974619631760
14373991476914624 931838375347900034
304961347068330169 661694439225003832
481770043251869106 872073644584694226
283064837709154988 852443287838571945
853579211979153246 884337162136091621
441551349538418421 734729606418774479
90677866786888475 762114828645303875
510593573208565525 587994117034095090
518693267814080513 626725412103543624
369526560292710275 650498510657433043
406573496609223841 881461226295732548
17718338884600816 958499672475048095
176371711287769170 973144139731926233
48416782907354575 715239476249637185
84055249135309156 769831264897709952
321279807541613335 742398171503812044
552677184490296836 722668963813426007
57494583475503109 620542946322417412
221520143884651189 296944269179311867
352427868612996892 968056519678202230
591647948350041233 679906919226221784
323641110995798815 504731491587554153
233703519911840442 522097961878547751
467252296903352091 802823361376251253
8343489714513463 773087969331465900
108443894947980379 874211363949697153
142783447626771121 721315697360884880
319435192494718205 952624797696115746
816886693217170598 927872629589870895
400529956375690244 574349655708105489
166416891801965847 791119403527013501
585367020082162423 866465937496913525
39594114141971131 379496073508307486
392164799343237809 774036599752822233
785634346605020922 918410996225577065
294392619173180231 842770815881620990
199121689927771752 552124664509749230
212184584129278884 344247913167727395
798598380183589447 809172456181349592
542845891021346560 952572041756393983
130632019168592390 708184952184579691
228734179637155692 939941245553157690
773875040312699785 821357224602699711
316530423356870639 481389910135624013
334889644708655402 691454121462264512
731666202431192495 975302488656925273
194004584329969889 254906126932400640
280150015736036992 908031872763527324
699905504731829412 962885273892852063
429854990122877273 857380816219544566
559654813515799783 924351453942334597
704752385715299482 739961796689502120
212057833110085269 362981665292278251
391255791161430417 826807593061988301
425367371486376282 991057872262829457
74959555037222813 376101651338270517
570644391716011087 872164547436879186
359017261666957023 732528261552307638
872002375347604058 872549460551042437
320827029137244626 448572809375057816
106439486200283855 830679085834852698
801930494134970419 977944449822995366
93569003080913633 124546735307608683
566274942618304766 684002357775092274
791972687143798535 912151470405107795
695053203177493108 956506091944764949
130116635824564225 789269191998622897
345119710939795221 698670023467460783
310251338233039959 959216753220446879
146017847939017128 467273409513420513
231961401475210299 968156164642288600
279584732754660684 878209434747679227
343199365941465721 759451226731206552
314090223749489091 724779458411779008
168938152439253573 376206626192763952
237308995333805081 271086924085148692
428124703027428695 762086322905857249
169515247619701543 188134184163962462
636649308524542708 896823857761041145
63081996375936263 528997673114059568
92723851521555542 181414711004927053
204786117490126443 657809026620487560
212367541405805099 369985579864212164
337109003658602222 787165113540301189
106634779958948682 274403932709822120
332197269681843744 430007543920610396
275670353061940924 910772588680881555
461915459060424015 497614750634639239
266176890602999361 405812661560463606
381433398004976156 900430802593725752
642520401179410634 801865920637877396
244892575897220558 388572848106257411
587483715393971456 765198298238491908
193757690904603577 861077277764612468
74247474405541426 751507293795724220
644908398964673108 877905345289740800
127324408502256094 147962516777732749
460904069957354108 862123016435047100
212470851100079643 489490472755043893
744216360005019035 891670593352662073
486267696294190033 589734893866851628
478326526856993483 716836761436356190
622058386603727388 890717602324759868
5155496235478246 145346728580414299
286019552032233059 804855129954563180
55182541799958323 732373818756041723
755236932622034068 980014899959611843
758465007739782973 807209569535586000
504228814975982326 857029887450157690
789717292252547634 822250092882359244
325488341213730307 764808042591395612
216923925764152236 748830812530370175
553099700934363656 737952413700524779
98786319333817321 459190117894922462
358794927933106702 561182122916496883
230750472399676528 905351836943024029
345613266789814662 347500670354705508
318404290014980381 440462821008423456
276263895465894967 671159203584151451
351641740570153556 996868797545324879
187808513746991131 863955711182058828
497355343866460230 533116774256539853
286736757761309972 672336207030067648
852348758120654851 893484564518438817
408643347628091641 480533972442259311
11875337036990727 401815250374601482
96873143761156343 940535930088946807
556938105857152688 836895198845403586
140482005261584369 651234416178645004
565631719404132653 928894108090961655
606002057096716138 669539828291712396
563476558471477654 832507422512688180
614319732783303009 738161629583121312
252878780267195353 662080077489995897
65009447344955340 278894287603275202
415537082669878194 531879752108106813
103491336573553300 824449125995878211
600651350010502837 686624428016337001
49681452847632838 264994150935874068
250115066402346344 632110013166210619
270050200007732162 893484757344407966
220868489637521274 644719510345751568
469284021695453963 659042064116150774
60073048795125545 499133143966910236
309625413051241429 418499898116002537
432483458021623847 912843754719940143
101588846199530144 486709286819398247
489240422438057157 547090831014559391
264758971174602189 517832231641458130
434424468063399199 813332827360804342
509446296958127516 836355412636069558
218734743548185893 630677924301282421
145993951604458644 168154253334719325
115203015038793612 463110795277835531
31763741013865034 279530148752862307
23259548884575763 473475832927266712
716372727135888586 856065770116864597
933578278144507008 988224272677994856
346714764334462319 502263472812579226
2774784392187091 75363221496238751
298609267249398019 943968756185652562
73610440605080097 327842059744518823
96097131546544606 122589430111388436
733357714600848549 857426432442431049
662495888915437907 926659507162693005
186074637308989440 946418441988833951
26534532155905279 608236958109767476
562448221360187361 896192896148060428
566267668304569491 943982959033750605
609596430674856718 755327944014204901
301178466785289007 350448302328854070
231326780179840669 646862950637715511
130732362141977775 361423594501527321
117163910602925229 130009996459438092
380674887835637166 774009847659182826
418845109392770985 556245802362413101
488150987987559264 648060893612056716
66689979997115755 645105011604949496
299681984998343828 652629378491003340
48466188313115773 175190999128095527
663637472841751117 935091462885614543
72975602212834989 813631156309330998
55829919255112211 389575253181222330
483656690638228832 509614838548073745
590920180343343267 997440628441057032
352330324435234760 454161323458353122
646075775653883475 764027892560591904
12191966144362754 782867468413629421
798145738329310109 836790199100304079
438720411948106533 794997851164910470
94010855402584983 210779921796559052
712276255619660578 991178108047302957
516803603467121278 671727188149270065
197864917753047396 712315457167814642
714594746487548972 986671411337320450
601457155634032277 832527704823666606
96111782423713437 932329378798677674
129259385166620544 229347831114881568
616421382420494664 796130522477168545
137362607810818020 744444677327137051
864109422221344814 996260580485686106
489037891448616886 874770939693820483
110284537392222912 305398541688244066
78524285343452778 204252739934577864
499407316950239776 889753856002724128
516533727116378096 607269301287828836
11349093202653269 226772193359519641
614405736849885939 836595731848444190
486287250494712614 918878198588879262
900617560629217148 961037969604456357
790655213497199975 871413767465999735
111085991381271598 930557999327438621
128852863793251775 235042270676011813
441798198775082041 583638609426581277
913500871613671655 969263560790053661
474415908670244945 595134228868583619
420361542860976450 831109233276225458
606550702460304455 889299050076387866
309980280686407279 695427266760941883
652368871567212463 962563036372627682
476325126776233443 827815218322500527
249021826574588295 365970756452373190
1822567967562996 98349994040376542
67228403100360380 914100858955268266
95471161102954826 489323594543408127
765022932886482436 902438406245291004
790035582983975146 991794312875948339
576340998201494024 703115487160486527
1723539109777485 774188581764463346
571870066068247673 605617614999948342
508522537681439015 787280714120050754
411735270147586949 871812112501137136
420444944467788590 877183976474384619
18443764257411819 554177734008245811
236751531246153249 836287644083786871
438265333911344163 553943069227158545
65204858970560854 76382648541940641
421873806042165598 494589822715698991
477395562629664488 969182790132186661
499731497851085128 761847255451039741
202220836310827675 395195217342188769
255584724301024680 400006383316845335
786752216410262242 830112362477605319
237852348614393336 812899079841849265
219443078225127505 558131731265882487
93797599297651034 361420487421048476
987587346837145135 999634830017618848
73813513742876728 827035066975816106
67833755046083142 918503723079447608
115576432325780914 966297343421025090
109803524007723295 152703605207664705
68752181038804004 279519290542863057
548382509117252870 839304548329598907
582943321038447965 959192822820500893
370333207179890870 574012394022386695
175894962503241729 961692134350770783
593529742573490351 699478816332164996
285797364808029666 692812798490448873
667092358827685501 832012511934458701
84389244713568087 946345986932340432
125838666757194892 132753995806454888
331313835717087970 444944362094031559
99294802795410322 296319973393727318
319800452433371290 864729378999779378
52885360200647846 718039768964976386
177419602269528784 299015149895272581
50328687868248659 791711745337722023
86474991321314093 603988227918735908
90893083921644830 959115114232058962
379396460068078608 902220541966780419
68307264466795933 350617183828140996
368878181531439377 635840027306654247
744013157942890280 898163824789696710
240627711533964799 411392315770539940
93816747234732220 450494494063999300
474074555471650875 622042492974827079
365934720109625203 722653679146097106
238857034612525071 304510502888604217
775827859838365945 979120074668438590
244289489591795180 689110941119361479
174074046490028471 953747813079972447
378183815393582398 419171687631524742
160407980448978427 908950287284178415
298287506986385251 714069451970104423
289858791488166186 789839429629819481
433136860732977608 556873885558207120
394627669653254365 458552275123053213
39966468901285626 184694237302551890
191782613425469472 955115883930218254
394386750358348587 545907912851200414
324273258279433557 691892638543106165
354650435655289243 414286911490211230
162663907705814479 287426607994031467
201747388855492146 642174536322377762
740874675882434787 890481397354326104
145898009987021164 919786251272801705
279639763717398700 447043622975217566
246297172161368666 995918888171730516
516575494393396671 590994100497913106
301983780924990982 953867434347118185
8777813404829110 182268792994266693
723951472128916923 939471144776115665
731680347347620469 802147580877308002
92081338879400619 280549253614468094
42599886814862606 231479777136639062
121041924634911417 313745615408036178
27084278883921428 989434208819151285
232157547120821664 657371044289690202
86786031618618561 218090528725778418
236068485254988568 596543260959453873
340310999598998013 855745026622370908
159251940401645250 679278666025576976
101239774716479171 724458819788338359
898589245200471812 912602485033731699
85806750759081916 665584513774711967
10282337001599515 762618743226517512
65136609219167329 676397123413776233
49243106014770600 513174180283570848
405395073077312670 957479263785907073
440706050486614977 620467532765712799
161748528105538358 534268866518870273
308430206131892506 452415988291373780
117191801514338537 479672905900044175
142040239216137859 488564233935848952
402216833975216920 611221119077720250
50508624914350420 737882492594150726
603229717457103165 922977073724204222
285601874015801512 359224717409974195
255135778402126458 980846037767979322
128749290430215964 459797927418799557
209247896018187671 600705671674362241
254272367196126992 536074546944056869
572988352447573578 611386274777825589
112652779276690948 410894473251196912
95817754554879555 304130915309547719
184866390011723181 709735555862787413
492459897939895957 533453693153785101
220269056816275757 764333667138420574
22151016423451195 229879209969948091
94987642690064954 126767185739168201
144179868401844008 300787563736905046
393555574968429961 711641620607055774
60844620046043936 750863494954284379
578105889163242422 914050545058829125
755511020470955578 964476646799281339
139228578467470068 728833455501645272
35540686272813529 278765930253558244
774400582239102159 911772416016462429
464087627500084826 923385713373302288
146159645373290222 995511040309779980
100474471729066546 443667870101489451
526871557463268523 938321957027469229
83186244107755603 472277092889297515
257607254172320433 798521097982592259
397270954335021189 801058519443899640
72940132290020447 376960215338542690
535695944910597170 868110591431395361
485528092394417735 555483145651213621
629481613445865564 931267398747060324
74886866216522361 654896734309716143
137886313586735943 435515920733558981
41767997186925888 970884168004436499
160908803812284517 694237206895185889
468039175837518128 812339426227728801
391936650306505241 833793129072305969
556506975024351675 638201966675995906
593313075495453726 973879326395257238
68042793317474937 264280248391024899
259693496290050426 971097548247422581
294244139395826724 466428991245981077
433406401649611527 746540001457255458
30898166812948924 891070965235337647
39022347767341799 789366756170280309
275217838602122100 506938078489119065
452213916617875328 500564219301384137
565855897262529586 782255840512342320
139092495981643166 868750470373226968
370675564199232490 397096395494632718
50270952706486992 818386018375006820
675447473259735752 728191400103828954
834640871744038637 989212250976460720
32545491278473624 807516842539524644
158560114273829572 338170422173166027
178393620988981486 842456860934942718
399120447563248970 834729687790153322
260842100564301047 564086990138044966
127741264609273766 853164605387136467
200836667021939489 658182901984150369
190046783847661106 271470420972999401
599432550069886544 742983290601227083
94252352354301071 477226503717414920
438773596621905951 577075661913003529
168127363492489856 953111107419011893
137826573886162952 633158211317347889
341333534036344305 823606032288122135
149891981867695717 592088338311381690
595882082410838660 746002209650113121
29618651030736052 593733457037600378
404343364249132718 633872735103430645
396355354722723587 489115314547142266
175074004464551818 613537935163668979
267184220197471848 701958804172183063
150071436260825785 344045441783663319
170781714182343117 930102203046369703
136992303800493414 672041784990478922
8027395731525659 826379835230030326
268963043220500275 417639574382671234
442624252330944539 852525373358682233
534728964842374209 756627907639199534
898763062077793410 920822484088683965
297323403412220743 717592510601443714
36383590558512491 451587563753246519
169081763666492402 238101814436590974
563873983925288298 731057180241981034
148290479511552388 604873347252520749
170247028701381093 395312202777403157
485900952411023801 969099604034882622
675105466619781231 790100180306456985
485742342754850550 757506247295768320
580396729418578710 657999403804207006
350143897280424469 442571830269232533
324352494688662334 605461322210961985
51836895712203200 709032692342197194
244430108737245846 695987101371185383
654323753404488133 856711288228434681
99383667174742190 713430305930357142
72213977272216591 219138584441346928
526798358104588060 890151276204757573
285745531269984731 721394143356478472
643180840290095969 742773714785636526
101714520303756120 699030985015406897
256573454978019916 773533943343138886
482199870241869165 651128505716982745
476500216326602584 503869836228621307
313864550273670590 514508330479970002
326059707351895423 864011034923936879
468140691882593906 886812440102818728
714439035515384232 748152809327641374
143166927177953666 256941709785996523
321733351966270833 920205490471942965
29138811292651769 443237681580051938
428256107754401243 651946526496817606
396486091080071563 797082960993235182
30704153908733300 104998231706191010
600351144326776589 684707646453281820
753008296933731386 926334516410123118
590675918721908334 914854535082860582
113547582492183883 926069434228771576
368301086085864023 802535807689506001
211554203349761247 987208403289004831
410191334882924053 769738936508182593
160383332213083763 898137268448844696
667316554498330887 961665401601689322
130681715775507923 436112123328062596
278607339054059643 707552802176922736
637472448878341351 798582419304856926
220614618087739917 649533621558276065
2060955923282209 511033444986947012
392114898817613369 556899704055175282
312094003409748033 956666208552147083
399817949933020635 428984965230743812
385842867727141651 574260972624230916
140903046595394189 755107019923341499
67675113435337479 667990991836244839
39787556144165260 792481093975345448
204399351013364666 415701867052057157
198713119115833801 678183246530253099
347847737643267489 782026398092543711
113789922851727167 786348243802651424
659520012223803606 815637525785489423
445069176961875337 634807981347642014
336673891970962644 816270722991297077
297648046769384580 929556615515504808
801092705596257810 989964467934479888
56461983505457411 567905934020860076
316803465230220764 994403325085343926
262340724696246563 863518753130082478
393846707240662643 987772743885515276
499373022610222925 696475731817349812
313425605313262988 986758608302564174
154374353697498645 892673386481191390
33237867839444688 884436891449400717
52790328665697994 968521811000851672
454447993840459820 609303802551846490
127518329657922628 133884874406876175
281729297050884924 375445213565116259
90288989300678611 517489256586991040
351346445625721338 607500015437415100
12883342200851380 257207172687897729
4844650241832717 746550637476346777
902201378783911754 975278740352795659
431087098664332204 784933328615248225
475921078955448750 766817288593731499
161829416305122172 844265963747482839
174397789969189578 469458226882552353
41257472745931972 620884189677404391
532629267857435477 643861744091578029
164775554477020570 645566541998586968
170455359334306431 200141631531744667
344126643926481522 389586628240368536
40145660456369600 560269971792768237
301188697762917832 964776020620754003
55331544627444883 588063516611461685
255131886727790631 788654951532355906
319996036131419386 399938462117496995
682486699827220376 754455567094715552
670419002981529001 693411748186678371
515642739376818153 648365615558837059
480289081850542486 956380185767178534
287931750725475054 531725515879132228
195751170558712847 318449440555794192
36006076885835057 365672019899745611
595988176438621985 988683922862654796
8718331532449749 280157917126691252
536842942309758010 931621399686464107
153711731055842569 446455586183327506
282820474262115943 862080976454042410
743030067911669179 897054621590204548
197593023500585439 599259524757242848
931671428056872769 963675818726181385
326009269359267189 746764940672981012
448311419107429010 753677215681413702
28338342205620212 863257043002379803
484682463154447533 762598478021188384
661895535138091771 877713312211464352
179709156883280139 319419050118708825
118984894695548595 461229458820128941
297534134116597088 978563248889639729
315771420982068764 847517499823409315
210638145328386524 346690518957698586
17622676011298175 314503371796970262
113907168570456881 254939938776347799
362838243557107951 438761198553936274
92212554008932127 301998439940242171
492695820174460437 680604886801959491
71941224319521441 819151199657746506
524474447191360570 576889949076466043
410286563820324227 498509726296566805
120424986149900941 148413208148030765
13553123928385734 154353351733958790
277866675823730084 700680725034155568
317419189852583902 710315795397749271
876802508636344089 936087775275647390
378802931732555189 885837584362644377
6177861529182418 772184378070742671
313238717870575407 813509705623995559
165528040525408316 195835809121125336
279648390213497412 668867665528660880
531890721742257853 965212307043907745
432050809698496914 759892665146907336
60210883344454252 733889792648510631
140114359295494327 722120561687913864
166500500838140799 200287801235327950
254498122106018708 744532396505530768
496360591841209345 801236332392060785
88485632411750492 914478827481835030
282173769166686734 785256840096951586
6033945706710755 674191036229025141
285912333967924646 867071722674219475
280969417282562499 581000219522491659
197283912289896726 925922750283289203
134281390646079218 717528368907591074
792033978703865684 911217702977898128
209580292670942866 239715001745802659
45087748700542790 447147622857905683
115165782444807814 631623733417186936
8031601702524158 635600695845103868
185705523245998590 266552726426172940
770007613924618384 881814042668853650
28555789733025641 187871119561920973
368561823849250924 503009987466990349
851516748451549595 900635839617275538
30912224954340567 316214797007036177
358752216956730979 473315869501928187
368449450121831694 778267998763768215
289473105057676534 577990283897528843
224035251625340454 252719784962056966
596678935505019297 663555815222206583
524257498400672196 974250626101205628
358742012372656350 550179079964938892
411952322064071276 455561371499115139
113312359797498229 922565777162314514
924474214963226419 995815301483263577
750950898091542365 939207789357549930
465798655902220735 626508608615466229
802782384920289290 901314640517303874
38315340032798368 163408182290770347
158438742487607097 462258363268519875
78671930442904382 282889868972412736
501560275535913318 709586039233986595
14938039276866093 550685036255358097
662687655198959259 874196041758776271
219674577771003716 494900580377037192
719369011643585011 806017602622798573
590274463833364190 776058223633307851
194738266312525234 933815968138720833
690893357720502068 798560819985803119
614065171769421526 664391363156805627
293904539848201239 308486627605177937
493254710557209828 696541773995708060
193254680047546249 601488125954416359
69188198561341183 380436954478908765
55861504775689067 917710681225186836
232830500018997479 903905221626729804
186464180239288967 867128776521684468
188935689692313257 486715495105132388
102060491826575771 791413516912778553
177586699278887855 244814371913294927
726061397768687685 831796051770877754
43284029240407336 700599850701509366
168668531957213265 517726382777589161
204197416719339009 789853616502660495
727741014030741991 942597170658307427
499745909327753505 813555908320462942
453043847197893481 601038698141630359
267414896821663912 797778782517161400
704477393313825673 819374275207201276
37869598706079657 57539856338365100
153726876640828937 747456153437921231
600030884408098638 818535588558591982
136398063911637783 958221496104213046
517031454943782474 669155327081989485
759215373265722384 889445431287908553
318986682991731367 878336796135693658
78816166833685438 461641855380390016
339434992911409566 779327729645708802
282345627130450936 368419175428388620
285702141107018765 451171077765312081
491149905287306730 849020437747608466
676841338196708420 928062787356907789
306903794139533461 644178459631493416
496224953100833657 907475731674028124
113332392023861598 499920450207555402
731657879459044773 947864045035981544
25044770549282867 874406450823839410
689151492511058101 924763879135622578
805475224115153610 968295749421346586
154268933925888081 873052984506026309
171868863345794656 187543804842907263
96001725368929578 872962757511385964
163625608860498071 622088169669830972
43907052645985770 925663589841528644
492764013916769955 922718629230842856
575610492768313895 778707255255708479
61654471806618488 62370966005130783
53276971774453502 757903791085807000
726530472060794586 954568778986503284
241510075220979864 731587656570532800
477707218269151427 837745158796674573
134923598225577365 529727323498999804
107354215984411782 568362121384379008
56806945821888591 658465161789582874
223457847637695314 297463378525793276
215991570800729962 514530144822427237
623347657277070000 725966618082045247
403097947330074602 566404123480625683
304797962178143387 389283196417158650
874809660450016206 991790400029684578
952980389840170783 980719596702986757
559236661463493996 891487452346383812
466750578368053812 630026340141903186
23429327584194936 771644346323936468
83004056211696858 737242092290017234
312067469247811911 876430046497487633
363982151315963430 649223889919294828
222468489464392183 860737496529009597
176455322115603654 210610393359834994
174001636358190821 946513961839778143
192013248873530398 711403541705412749
459912747500444268 648693249726897676
240022927579931292 366798285513875295
90883571285466840 788300347143123823
604216751171424615 659675959367526365
12494278565182885 721107228055798921
294986964960887349 593235127595318898
643908856922495003 980964283567246873
32908067842183663 194725370393908831
355076418694144823 913704699443927983
555259580065883088 752427502528733084
313735593717610181 329147357562995094
609490952512633179 748388265772264613
201480144467104944 565141088246847958
438492196965440451 926718890065088846
618072995371667917 964124113221291708
667408336912340291 848597884993053051
165930186798562179 747362338030160552
477666291012016396 598789548715230006
169855273448538093 866260205929244738
325900629980883144 957141610768327003
423553604345200114 678657462038679850
254811871219385988 395041562346527399
861005883050527711 865931744671393891
271349391400024577 320946599289175408
74091806643094009 554322040052043968
258001932812804691 422677455857817340
221307135850241244 943687998581635974
521800088711002033 637335116094517945
801399156739177823 917337679559604614
105159534332002344 306215398493652614
630746820268138606 739410565548274757
517610388623950174 774711160980898289
54462830838385031 610026728222698334
237863606698859212 925368297879201347
276747559797738335 535864484823259915
35299304591502213 967160498431000455
154353557561243575 474789856906184558
378455331590014959 519747925725094364
332041139564129270 964366610578412306
118933494424988650 908760462715650674
445598180611813525 872822683973517618
9012943945225519 603363782233329700
253978365903020030 857160377420482425
740500028544942034 799171874177181832
478335093270735592 857725406176185150
425504958143045235 572221179452649871
585430937756818463 720333209702103213
159633157509633348 996295827081246668
152417566313013263 908689695437973823
536423824504993143 571101856666511180
161149638261845061 778024213832765546
372149383244991910 940165797497699964
749451212240017572 993181425241441177
377551448891045831 578368847383458105
202469695786767819 669198149114660973
541497567512922757 731485007510536155
493519524108538011 686325845232459436
691655431461244334 772741434268689056
359352200137366402 642382417641311341
320648909388272082 823184948572086004
381557516135242986 650117049777642026
351549455735368901 715312840139386379
346001499308900082 848760757882006324
181663039854283748 914950142195167389
578859636799171947 875735866928285869
17455710756310828 229694950624799942
604309839235509469 683245673665016718
114537841615836054 882173588143406254
604628524226256226 982983222896634563
212815127867813650 551669698453105555
424739238457363252 555317354051486089
497416688471069711 876433166605211095
729852805445634999 769581881190228839
476995840699480820 868907711694656382
426791791476709900 689488362380988018
174375334204076835 705574326984140171
69445645856934295 637074334357992567
613226349239193085 839204351842548368
451812898775585266 551158817547698389
41202471585266758 496846117727949830
461043795954628152 569246735545459248
59068870498262754 432013311416481420
8581515079115772 449413430466329728
826242663384542891 995273155881788182
850898243796797280 988522625487898095
97255593782133297 549170260276072999
356133380273009279 721476245298655358
159085406824080929 356976756567620720
236194964757092994 533170482391195107
60920351602766129 971647937460455389
104501314968213263 444892518959657248
341970918590287473 881839096981839435
263596671772940022 440111395427420884
411848590683475136 577325300335173392
280963652406773378 457789400863798255
909301003085013109 942055822058143312
467524445576976148 631703945092630286
839342926887737038 878404799722984083
22814267262258412 547929943551456186
29884020593557651 134093729544981275
133810394627597486 432746848812894689
254104142227887426 275206622346366400
104374476093568654 597182777956788132
189842062166770363 933682426293045310
992883871711153742 993026045060715106
653287649699028443 743695865431949467
52670284496854967 979756882940269373
143213974196606379 450466286565425916
664538000099161059 841626921806822088
262728539998972777 440252560740084374
183641130384939916 505400902422396867
329371722813515698 852497913659493769
76878149584753799 203851778764704409
126190421817182769 565366745698307631
207791408462079102 662009070871178152
209602679150481850 560835395134534653
421905416223553620 526324788786785501
577419588111255861 599747773516193699
61811569377634550 251380995083165156
206303910136432313 533816421436894436
441962459214178908 812406356341610021
738100762241073852 813848310742441071
448899415674227670 520736854894790007
180601843911630058 927926842078490629
50866649784637443 239567987370313005
67499327245888587 818357543515708241
14060453169553296 655376485135441491
601704624514695484 634394980711621362
80939914386776064 526310769234351075
181107009255499430 982443336733908037
115589614978292235 235915530097302895
348728348585497441 664314199194852604
116245002870821310 701350535237670907
203352079366232200 790929275175701970
332817316019512567 418194916272849024
170375141565613858 212029719680001500
4477618227491307 814204276542865002
603794580675334808 692175136074467605
704926077194255899 979645403548929441
57011025285793096 736250011071100107
137433274896325478 912180726113822257
26953358630460147 804214960278359702
112724555582168084 491386946254511187
101598359222745735 820544675057213386
170909417351911504 317447336063482466
40255346872115105 265258155498221874
292424954696222041 855475607236804481
323889500785084048 936883890345883334
12254207376910131 478593734385724949
65069922384295126 251208827086521810
45538735582936247 135431298948536504
512694254763192035 604303924871866428
286912317621983781 652225310230452822
577112185551496052 769767342083761995
186433491332034702 265415194161160197
385891888513261175 629156308846879410
17238563213300342 276609304763986083
65605964920349201 279363004900263957
114857995189708856 598128546811635025
20948929602944325 85193676750608785
560969418479632513 856525478155334421
60563223604178002 628370524196237087
287278669195078955 681236019408617107
157772744642052067 477826697720361699
275608822668093126 740370976592795521
881345369131731643 960612677789990857
118687790100580666 721182449033973901
32595998832988544 210648695634930409
540400509881917228 571872743766929968
846662781707616910 959615601441014950
470442752645736267 656060634270875233
470975508916584529 472393727922546529
367825582004995917 704122164255663770
142655310022022185 702004068372790665
418991903944807623 706087629059443706
185694422691739463 265537744248574411
410103939020343274 693590721930737040
43550532961405320 732169911123775785
226028617910054152 840309292731983823
294213735979782819 705385739833533144
600156001840221972 977626069375673107
567251691936558187 607521414782777079
424010873586628128 643090647664913952
124353182129765265 592562265783625423
616521009640383766 768846295722869098
522521374526605836 752260274240312172
765780015327441309 883330176068253744
622452663223561264 859034078802844035
460315519871874584 887220129271089023
458969336310987708 861259747145355112
22278513256583020 330136347512818022
305081413216529716 812895881742780594
472587114255778076 756916917993718242
225211864142785532 808955349343384350
422422872800565235 754983667936396589
184720462238821271 793082246533389906
651356670022890702 782622893249680889
485970987533104853 616428698521652489
120618883743384628 942836005536986530
146421583521383311 569563403903788901
640730405597630686 989788006252275271
253305320524489831 803729682680466168
203466323682355238 279102459406324617
233149291989817437 321289345830290410
325514183757064683 540783611440138549
656396446173755009 731012822943045874
795356804718216385 867327617180853522
332200546847859019 750878914616309591
299757913853759855 599128641468494779
384775835323707093 936094776084707908
816868189612985490 880566591965204479
317681592961950191 559233349090974393
673304265715252180 906021516374095524
231026340149089801 846813958286986393
37447688442024760 217356020956756514
283432066723619932 888079519299273356
149937119875675775 612315794411698747
700571331045228334 815761510014458802
342608311885583265 480617992566416000
700321913357272746 902573055659145166
355187254925497684 768269524686860494
383454923749534533 594242024183750112
632588111002045872 805715215862604712
49782830641634572 412417609386440156
28965933302967134 971339564656311814
290384996119510925 590643377971633591
781073698826507479 836214917498733849
55488357622165431 418560776112622738
100024444887746572 725826360722151843
97594199756732589 207907804299306720
380429787191432843 646985743484933329
358108864122537790 732374839225758704
167151525610065091 821366222737037812
164986059667305740 631224821443402695
458233749291786879 918161119176605453
627947730973489726 671039187527376492
474142416424061753 767296798063949173
176935888060119920 349311912167100153
118524649723297091 592393432559885235
442927728043343459 589653487966291946
357294552013946922 932043927727904216
193763519618289703 469153694014834758
488522281074898790 544943290316021345
463751284239869374 585498119885407940
311492113540283472 991888910568423665
129959316348893688 996131446167736238
672998297349591048 808919845348173708
317452623322086216 632297180989621686
272861983766278119 424690584342243397
15663888689199885 629356311410372452
168565630101122137 945069596339761923
711910940721125594 896222256016557673
593185144322982619 713084775813223648
307142923174306931 527525166424557753
39181431811635393 375547180207034002
538289436490616595 703560085097877308
45694799111620729 283810484108347313
278387142180425841 713467086293825128
305590555381256765 692751337175491728
62233664448181700 159759718074763316
549254220987046082 809075018046509713
600524895373941005 770397110796180955
359100825287345822 421253237743725500
15379398827549269 743373804743088023
350842091136460653 577100069172037277
584417813175128174 646384005919927519
231270222708430395 874916887975440595
239240386725827306 514644628685867893
376129818204973101 667599547294125426
96345353052317011 484917398562821416
204687030129569 552397351645927128
501834172475412649 720905739109865306
217950639758485208 605156497950863629
669869076431715612 883343146318287429
560242936535488891 710589773519634740
233318241777823301 269552517456049604
314170897018975211 457452535961014084
265566908566746947 409474004816594480
6500810562143193 973251508542356072
33910011821862980 813496908137930719
259985960437513465 294609251510788436
138779295259512030 872006841064143301
168034433726476581 865608503808152348
23969759941980236 503286494275652153
262103387856953390 753288973538560101
335366361147278611 543140362076162127
771513631999778934 901749246157431755
694325766872913982 919949970442717600
111416159256508314 489073059478200887
61214226046503711 500520967617096067
63271781483701856 629183590437664754
90693756007157809 255404253487138097
279098852011827476 577479483013456199
254506564903316567 584405327570686848
911125818935865055 996009584139037737
148665262371568532 298765204763171119
69405606340026711 196973701447961002
606276521229403902 999833569017162738
848601358571771167 978898781280712278
327294717982743444 895404413466629278
58129295216577566 243331913835407609
587736400964176755 998822260785719023
716208969392796843 726301762977608830
58909399983757155 502224012916822271
393227146150079445 682344280463281817
16032476132663870 430660564578418910
106551973213791241 634310918641242669
132868472915081785 536295637864125515
393474020853469044 646919784145673699
100449926731246035 263532994975867072
24492463274575138 980210178656081935
635151946482184885 695846564217942422
744227905124733152 905908610768873414
176346858815386860 392595776255998411
386607899423629070 869627918990504474
412270432424134059 673927012274452029
177163896514268478 259708553517388398
691004500865103474 864987564626427784
42566925335682231 775454007108833530
575898778921173213 868755084355147569
780948963641242867 875804064006809928
393385059260909676 686838457343803107
326190853847244986 659277627481765409
268756612431903388 918808860326285651
340473771503332609 385172333819747235
261316655468640429 778776273282167162
595455910925332113 878041370622519975
236331278063491259 669514691438838400
148176065043096455 988702168664115253
363759509385834251 477120450247030634
88897029313307983 100229938420573325
352192520241270963 867377375162550644
590846723253708805 743202136681252045
597473090235414674 889637924188987866
485018356963583562 634878510655358079
66735049710577433 840944173071625935
489387422490576237 933560202275912425
169043218224465997 730285540019350396
28473998307210138 139846972314454339
302128677793728226 936710482068477576
348578555603487069 780358433648628193
562134699763966391 625039757156700600
322869757585658345 366715041629268023
929818684988698077 973114835121537257
198045393733625117 808849162437847000
384618928078356500 965213661617758607
193649707090815486 276300501179122423
565830461963686923 820158876960769143
423398825164487970 815111202860338429
445137504574459346 578618285690359124
530777981092635119 785379377556101710
87497503367301803 931254421789393649
188931552237190434 752682732367214268
5237636685243836 144656500343343998
196599368901130470 618305102064423539
820492073422156586 889604850643636847
105832342621196225 573921439224621072
707612523535996886 849906430570361290
238470653092405529 393788525448755476
469045775439548477 870903223674670141
563873147493951523 658854598884902907
88539989073499065 829208311665306338
126906186443406181 410274492735626296
276043100338970319 389903827153970326
404848601262123110 599510354625877639
288166215209822047 839321721092906406
205147836415169448 323841282536028614
509786568498836681 949770191670431743
379891506350255975 888356611574742640
163264208066937960 601155945151400674
28559602954483321 246879023975432076
278821516476770787 464852751376837127
495926393879156977 497087031567952427
60590404879542887 260316797656353641
433469382244097818 655769598775589743
221177186109478703 914153625574712764
178971342817004744 412299179900608055
335079754087912646 723259782302536240
310010069919952614 913521816058920597
833582892636656145 945586235202356831
278562702318877775 711078481348356593
423136307045079495 495253394764207066
29895409553971323 581483115564363105
830887964959895972 997295440963140084
447314210504341929 874484709007732856
644045004797261496 750784514842548856
345139889582501814 439197744955559801
78528103544431494 88022690680644736
229009206669610606 734311246841262584
396733116474245471 558058049718350887
417302405078769601 915551638813194675
2926967104144169 730243275400652981
104911836534199123 404443540368888828
321433522637320544 544824597686045094
29659924169579616 489842763789221073
96365390193997996 756240845108619539
128572027085181519 686105570315132752
352612003383510176 482527382815316465
355028240909227706 761857261038178475
458585879005755634 569630959725193178
115109829760319144 774348170712541168
400890167644253728 722155544013095654
71998213305417707 883011560962605940
75073029391346877 155946171827161472
123209719470102652 496248862740717198
300800707993232195 889284095155928907
195464183458564723 843891282558652363
824405148998952361 899994983865184405
440248200330085239 622240467181259891
85635724642332553 210215515749440854
217452827958728411 237072248080776105
538430907864218665 672434524070759909
436431124325427557 484584520388522919
376565265824671507 825375448435480305
67708627183783153 275364309400375284
643009538387424428 995427978513870608
259982077948449129 719959231102345070
122868972570336447 220416582570541648
346973231500951911 517933201728985086
193232489965291255 291847397874251230
341647326894460703 995290502713855314
554673314714099635 791038629353295043
318009387287783892 637984769262695036
388997178682386402 971926227750510912
137143950993234562 834436374494508623
720737022823845702 890033081690911971
244620987899448559 715947057906657685
423793366562870113 697883907701352462
238802480803729323 253058401477777444
694403387200961513 789754756249427066
133594163491488501 358442969011543830
9039176726238283 181946137314102096
292148237713749883 381594030834474137
461360465588579831 723215333081136001
503709868124204388 787182537365776041
525606671928179917 782256356493976919
806077011029690481 881920652806830067
75730773652049634 907673490707547896
444171066993011462 763855122733332948
398292591014215778 866721936892268138
144312115934586591 461818782464762823
200553413108729984 778049710196896686
292586133675926311 342510499269721435
934173169156871478 956525376875324908
4511660924764611 77984222533913011
273138541838504132 696612534205956624
509346354945745354 816442809919476036
266403780721495176 461202830365712621
65726465059718210 373524368738305567
262824969582216373 378964149253909640
14005044050434106 166958703664508658
445249440207674690 988749379847015040
108959140395802652 404781685167736567
230161691430391617 259773143559664269
376705278500701772 781994640978519301
675906676324761320 731940821137652994
25773338202247015 630566510874684481
98081893878806584 469126134258211170
14422595900046250 905015450919756791
217978385488260761 484860779970044946
396878758739552172 654277427971737566
199717615342241111 647976802068438745
560224151536811550 771897255853722763
693664936408601850 807055686048452104
250621872735617106 486010056730787484
721308769708105396 924250764816415174
30593475760944268 233266475598700803
283975723756471506 591896391781289456
214150722620377960 296523873999653359
150543960269621885 363651709514795854
30463591895207786 203081261500357488
475129479843603561 837359157896329376
747578287325517156 874334671155320140
514851815522001167 852975545993012077
56436122846384597 566897812623030440
591584181344520763 679387747573778287
347271733302970352 692785873329254906
402849851305156885 768211104738294666
2382778148622867 346273432972937624
606709571123841267 799769481081589762
388354861415977561 523068406211103775
424286717744280891 835171217895917964
521890597530887637 765860863504830528
193195267780655231 493772351323151166
281103834489435657 671184012177374787
195724391344953006 336157923965369686
561403682408418027 725281497029736195
44039687400179213 754665482038048071
95372272749952683 234011319985289515
14207974473950641 959267308737546297
181750940639325813 762828739054496114
291332739696328068 824890914690941960
42258957038796750 377093375864467769
354058632501900625 913143358602050018
582304401596311377 804074682526414489
970730725974489631 991412120960984368
370609797713808027 440006596042241834
799241247188596186 847562947800742375
159885440816715370 259112399996698012
292480003246945597 613906108109374780
286362017959133669 881281806982820731
229642670963575383 398325250717517017
297473970119366174 787408778759092915
335062972397967249 347777314349829333
8403736685195228 823380851090189503
336666230086839111 922555390201216284
19936489450551602 221513972853228056
715070343181404593 734310592995960967
278941901787239474 723663229428705411
172917307028293296 658048185250647051
81334035713690111 241452404441085176
445462111042659532 791343985441366212
192476679692798754 446463760410813521
296759919642322657 786210488364473146
751962299656376502 764694482518629152
42563365284286029 227401119223602754
695461545757225178 988612698276041276
414452971856842813 496472970401568423
449747977732119048 854307076923178084
135436667848033699 136811188580318263
447910183605609366 795534637984757448
39390224977812327 245188021749904017
381334710040441165 584306072365483628
714702386814413915 927503730046970615
90831353296505577 315724609399824437
270620747368281553 649742954526753227
449168642242579514 665791193955765108
381457002490302733 424986376752993307
646666223468835936 691646742799610770
263795162739650936 432188493907811745
418935974895147874 470098972201768685
236474219248199260 921527723922406813
122115599846352793 934830888776119322
388738455757367601 718986766640420906
413626224560327001 504456910251514067
397430027856358567 567818835018134535
376964269223434003 744040943071318350
25571865819551237 874911226435632063
379955952432198452 657826334077828760
57014289301548936 469035961878950287
150461073475249265 996959901287570747
485166275752688697 620380970076232973
326305318190224501 771820107636175786
518727413131800469 759393358022489246
238186944172456417 932976276446873389
107393009653516204 987605613696885855
210949195121066697 962102076623938143
369610734876162878 733315709586628869
403197999146888113 721234718542401335
6746593105912922 727367553982193213
154570127906765735 926183830689303526
689814824805776315 877118786412123216
67607906474484885 451957643184749450
272959917077107537 722567562170328730
111925117388789419 407036388937647043
640291977432921551 660095870451156220
568385433874290918 800864173500810540
149650661094954491 677113119301033357
263856772683406938 308667595900233217
267561579720618421 533444611621981424
124607551100774102 139742829359419035
59699997768128714 812978177932493794
196893514317390419 598520893930751594
34266685200438776 721015162778612289
3692727930461265 27549972681518551
477614095384280431 485089521704002398
11997328270812112 312536882733835556
80190072375146405 430546058744718860
385666463343075916 901374202998685282
322711265406625390 451624103978932357
533916977346434036 867705369229608503
564137243198511402 659257790366336323
514821960010202070 881635692214218928
500914248078282636 894502851435630899
364855187438715109 536956531585727809
615143822688219165 683578776326526517
866236134727269268 890558323104614943
667349507321875869 854022505061437111
539002376347764934 571315051210474078
13945623029842698 247123947891559093
128954793914000595 836624704440050657
433226313345126170 584696874054141241
318776104242013287 528159335079708546
603499558963418559 655587595971130329
180729065779169371 518282434253942323
830946906861483706 845269621434720547
751151961288948742 882421313427719090
669878895282524661 861453587812792648
18132149366808031 499115247451944675
365908570852063255 531019219348392576
401771794290823378 547137411432556927
15805061798431370 463854816049388531
442532665697845959 718646497799575068
508316593073806239 613439310427276932
160306764585532077 501503160743041356
493086641708316089 855274849229428998
80329021163148918 216331060347298854
142795200437205526 181662125439590230
57925713240233992 687478107733133857
175006606527298058 727800742469489667
164567153619395491 607359420818307957
610950361248870524 701723442300818559
696378325926267733 832409333963151491
480884173161861748 594412753615384932
81934086299123966 388139771950430264
185452713461975313 399531568089971634
218171060122393142 429363915109210814
306935342720347475 692317645657186831
702314207135244828 857210240936667326
438822868444246088 656047526804648346
50571317036200736 379546073154933405
857565918417967655 861036282509500371
68535221429636183 191513647870235679
420985324209331675 857074788258570253
355653245087060114 781674131142569557
141757328934888545 943401597890322706
115920235458897022 575057177124495997
221574490720060943 973181242380106970
56454431586649643 793445216031314809
319838006331875701 361533268455942826
488864619309312691 516807491336110377
471494696835598555 952628313273186970
227072990747423799 920231959864150894
649001986305620277 885932511913977755
185318362064411019 753246564649558911
92647474366666595 811019047194428220
444609484551274830 593836672603384271
202911753720170871 407190429614941537
759200379454581981 827435644085840184
73543669708871044 877890487139885762
210381294413121184 827154800465129786
642371536857415309 716247431864079210
615074635537227786 893408907382864479
310500866732288312 321864655289763887
517979419476346249 877682122769762389
616166916919940705 939217429339053956
145870741313393179 452781638057051116
17279025755929564 124248878927163364
272395193547905077 287853198666062203
383555171781682951 508301493296922156
333386062188678506 367222480018117364
666012365145076343 869959551821851279
388144854903543825 902416578898544695
133879885959363331 213772965882321808
61385737129041280 778771133246851756
196964085653705982 643098807766415678
227658600916022766 462630305797339748
8208740633130767 292148655266372445
713454391322690123 977009221655746875
251412122349669326 350975273711710407
108128621363242821 760845754503125209
282483229523311688 826445048563944938
146707566118077159 374243465023016467
278293653487883297 407926948885006972
26493095767866336 768136840783942239
426899323292627956 493128675518438795
427558362156829202 997264024438494172
28242347570365467 439013949616961446
447242991010192973 954243131767118626
872447626716166009 949345360273066872
280363977798486532 642211196585335688
335184184567308347 583140709910423520
550221251371258693 956634986892414095
69793705687563189 560407316870344158
371188389986152791 882798231712890441
286843978051829635 531995289677980786
21324521155453372 97297164468008275
56523669680793090 568726190722510117
68685826356208331 182868585519087935
16758190600526064 124231550501501541
584918893452605415 847956808987388251
378398825474953607 829931908808945770
493165168768595058 944902868492661436
260886415863757061 954713330020361653
291805053333967316 622733464329435963
59664261665773527 974897210064368859
485944427447505365 578241314902321177
86583737872268383 924053258760173255
62813043499203884 175170022281484398
353698261862950994 821596848918599256
432657610062908620 523132324791454942
101202655365550673 191465754631811019
412029304527974158 498038645984695155
136366259783365750 538069847052813097
100026805179387609 814679783551324525
503722972365069705 919692600316080232
250719639181362943 557408597339428737
487928164771087568 942420543073978316
216202432372178588 906689582177721431
475162136832941928 591076500585442706
385039290071667690 927734530929903372
656451025402023539 997136382799106069
146795805609150897 619230914522019323
258973055261125330 421464943486238585
277359999610603637 300657240002677706
702033648401503482 737845915326760666
239137211622417615 342071310204379664
77451647980390730 389447603034693871
695695431946902300 915045405044385454
520218843122568902 674613871938138703
549733321410738247 702551099372907512
70579616688765639 244360915643682508
182746701339564956 930038774422421487
530208182077734751 591762944037426174
204657344794639888 484850251713043950
85848339039893135 837559873471506204
450321738970494721 529836839785661171
681263381597051350 833707370729186918
656601685688946392 995499597534221301
53317406125174173 773968668989261496
16935981881541468 187654247544681113
99858566624770754 194206671802106627
505876417298041475 546685846143988571
175345364179561627 692558899379947335
226684349289969775 378413824399372460
4538250632278796 440190700806696920
274623386805772142 779221624602844086
13867454021539486 680070356634080880
436753264951088747 849893647795083058
551906618449069247 810674582492402514
585868524490929467 977786830792264754
65009607714488408 902887273041624112
17600746195714318 298624136125486467
218441675580604043 803703603281466764
167903974073337385 903280249304002663
482708857845371419 965191798894526537
27442464042845123 693955176306473395
512692885814830531 881010204113139811
242481629956189254 795660525280573079
67877604220003175 123042193041163949
79485870837077607 954801877083802745
844092206974238460 855494670637035254
210948415122481327 816544118980109943
504330673648369478 694449605922537540
770127172530440110 772997498099730481
179501634580147616 388628931439156748
279741928440384214 412879042280157674
587481054256748627 602348632419374819
578803210538559822 796035376113028281
122809296899290632 563225781403761152
127787392899035402 251244194281251952
881409854892418684 949135622190296977
28695665135440459 266422536465890589
463613750165781233 832965363495184709
904112148742110086 993240976781983778
5633859560387468 713797114260667890
102723648762881258 541091220825299371
25206759380502673 989448760087943512
697396162448925648 909683055457824329
414704193823284435 983803659138982571
53792029159186097 934724782296584176
808296278325982997 879393864155954236
396762482103031969 643179212593347458
341671730363905073 683311191585286731
208432237542050488 695394868327131237
91370061597540497 884728800792777361
14790056722299549 878364104785246968
230280437962415411 727421029810409530
344747674964977162 976864962141602321
99036181046586147 709350774910607723
40713186831398983 869202054438914684
318775301839825850 826606579447988231
257394084261201637 750268688695970631
354499788854820702 614347679080963048
487549746654755344 584508094180230765
765883439980208870 774315428408456837
93078081795118460 942994289409648872
162790795104693862 799823610202332440
416727097680514108 758762933114109915
167640659552652713 266417703789988147
59786467804158656 910087022304866662
495592089909651583 586133533285082432
454727704187222358 926018979923826209
417362809447468592 613612112161803184
3059788859174365 487700793197926556
54017254351518483 598046126419121893
949113669927642569 968872708528907589
57307025678214551 308019564755861527
100795151657258124 888600905665605200
138227456938428478 512723573434037423
19139253066978204 844501155036325427
200266685655131469 476731806824095063
299614984806527836 861179632199180740
65772518047893335 764341887601101975
53624799744888857 857297089429604370
35177094647492875 691180316240768965
219176793809483478 747398428052542599
274164759973321010 583729769949409317
819852705015915517 885742229122603971
309652823694434032 516621981020280616
136119538035738445 651300577045915294
18400052101851900 336220494527086547
258137790720125504 511988240240953530
138063566084006765 200416858250079440
65539131404219559 798922217165464814
528031237393142228 542040638004018009
54554864990698371 823268333343524710
2076832610256145 226762294660397664
276339928345382931 706704416725884828
186467369223205791 423279237982183747
705198546849483573 891424091284004333
414616278591400688 735504879235815796
376237508428610061 800156969115144188
22185806436936953 220314853614254568
733412917671683842 834955740402204850
938194083807790315 970474578674723680
230651460581449745 677579306405509862
265207989765689508 315401525779478519
363489361258277649 791998718358978080
249585511915612384 464070737324481526
359758439804197900 438403481082769726
66777979913980681 102116298890245370
35998218122898343 280026947866064135
372477812040900998 716458785862431409
633022137304888202 813055388583872944
185142933513732096 941407729226121769
224904877059139473 545174691888660518
397173853631088402 851065377008754939
277477529388735454 929505749665780948
129139157550382477 691161486128868933
24446805043948331 633221565018057435
454766931823596797 973177558777877402
162604605654232313 436445839109430855
200805945925050066 901341848380230264
288702376070179657 439227095410316585
372914866930928423 842930231043634960
22139278620829550 880111540546635714
314847107360348676 507988179767164919
509262392638895130 520576856295197583
453653067701770095 502418610405575603
515721752121376308 997962167413321790
91409643166664414 938883418918669479
666973558379343063 781471135671810205
5922994483774551 594823472525007687
169139930538963920 463857094911984268
300481129241332625 503529054671966839
264906132363621923 329021273181701215
331604075210167596 363640910627891729
248820734666995847 853208590919962428
220068295938837576 626309293146088567
875842012003505568 923453377555997669
536475258708736811 605959755253857006
55242952590574043 97805399261026269
424437752614235554 714282410569446458
197976440409083200 995604375986297999
76738964833997578 186486728524798874
181201341197666455 805634423592354613
145077182578109876 482827767930899039
185427167287958683 755638981087194775
203339680164255342 363916657323064676
577885118799448407 720976629410741435
120871814018251218 901566228938903745
479292054195164775 681439860488363929
25692459205694438 133816558173445420
410727110250932111 875902863369187725
789017551772188306 902249572680917630
835527568748192747 996619236365047584
2513232977302975 33351306392583321
27134137145606034 353650739002580586
558548848594295795 934989827251730377
15334168606882896 784504919755507542
421799063534536439 766871129705422111
35752827951426193 237671367102972044
302149371308731069 388602151412533150
200923919476140547 859469569715799923
101548333639840140 735483253812693962
13300384407034491 485658248540513071
162263359150742969 555784750082757278
199923287767227275 348387087220796593
594533588737023690 732955375905165750
45092781253273928 177105703678251788
173609154114548995 858518132093752891
203047460430504090 345544630167980359
536547357763393488 865000922854842230
39728800878848755 210797291751369643
625126688970277786 891886019685249529
259302640246330647 273512193449531890
139995071560770825 162877156675399010
292511055008359023 848705844041463038
113711764741662520 311542623001567008
369864556085771958 445403351706836512
278634989910657964 959448622805756805
232946606587049191 340806158409650489
564762061690292381 969515274980790386
572720120220142204 810282934300588653
607475235665987034 780806621604718975
375345204839759090 987433100202052009
122683730425426549 264764495704406853
552840997423357778 557568292420753653
162631586147555796 793389822813692597
94245722357388937 540549783044416334
192467180690888886 886169510790574131
35354204031687242 816721414060707089
160214755507646621 831034780699093584
208334686878760721 939951829017269346
472226604931743278 869913920091007085
48135917450902866 691506445515670501
58330419851648058 700076426521872591
279367204028111446 299492705108156591
699837289043161864 760596303973551890
38081743195372267 692913558092998548
87808071205903604 701995990095483008
393223904237343876 723725148887432462
276485999787664947 508693839480972631
481368153370525408 904156671536143508
110612574665539824 494667548178892194
140394781848397293 226860119838164913
468206472848696241 649792252877872091
767677828063754889 904178429658895949
214977215128701015 471120618837628651
124765939768209799 527485536894359715
116323252706822614 891018813112008045
388542048353866732 419080046666614782
286898243831613032 822325567608872063
10991703979209096 847883006261015854
124595681631250838 512611239349989050
284606854181482020 719201489863474254
415714127101304940 537874347402148089
77715072829956096 397890099989792583
199951715767210130 765187340386321475
115902754604506746 217158947297738803
32188963414933733 866527116300420662
844073011106727585 915768810838532699
352616264805901523 899393467051759615
298353510548669968 908054180079507296
79331379246630619 157434490478509530
108615929478614813 569468867443825955
378881619041085491 629478582078214895
8140442313467784 310337930498536667
8141780556584282 57596173699850418
515644823724824394 894789247800537445
704017440047976648 948517704394993317
307806787300202216 337413433997533594
224907117344439546 516058014027977038
459122773087789663 834500205965313636
163555598854433862 253885610398905184
614709867391311314 636998540307617549
546704719240209797 718465597852682774
61594339751977861 476806915937860681
58569462213110118 437246356984899800
79150711613585934 897810222020969214
42838127169790794 537893201104931179
475758864140265087 615015491142914850
342522994808636774 700866792291682499
549592641532002288 761736083446957355
99677203699011700 930293571918141527
375873568293653941 922371648523881691
282863675636106946 644209486177231892
445727738845393914 780949598235194789
358962876222713052 649184139058743985
83687511939003138 706410690491760599
484021952522375930 729321452814339383
460115036840053854 514483825559695567
346677591308541969 894301219053247862
43516251528881409 853672259313738179
98601829932079350 711664413500861395
515378297536651543 873809559498599751
629058470528789473 952654345730422482
408179351389390498 571805393521995974
565321851816775278 603845846340784294
458459550649457303 600566651228190139
512893687451439996 551417553619386822
855768612948461393 905481376685777990
362381035169184962 999131338863894617
111285468426217573 722625888542339157
203480708924854316 268941183926256602
366729623192351927 456884467001378957
141271572580457370 675114037271931479
340521115011741013 753541136460830835
356183896824665403 392864024233025814
75093188826896468 658792080620129932
244692318258221878 636989034477483504
722293948253386370 724072994985693101
197238964730770262 533015631272499359
139796350142031228 707253560164711907
681870194850527634 754058857533842747
527265191578817647 961170650531517618
62106989875883116 852770215804342489
239216109708118453 439953211420378235
407334957822597762 996659460668280054
201554465606736121 858597750282421601
327684293185217967 399460995285048767
54905283017827721 143292911718635847
335147697165205590 691651846810317555
328531917766942102 444223450859524005
834460470881943302 867744013532322491
92237154060329379 123294432992633947
548188195761454336 580911600205565407
391182401171563210 838274238378592924
406030305086623564 825840941399469094
340510185028115101 737695357114815081
342372476242255402 673413118796561360
517942435747216941 941515759230458090
547860649200753140 569605845238318383
91392745069540986 275358349161391805
307621720232928264 732833176649633989
142483028400322709 441619286937718902
706362684474501994 875007399254774618
275152354966586046 305040149578044486
540428574058793734 768792928819519250
166534095724989028 485476704378273971
276413516428860695 812918715120008909
147965437102864430 641959223938736531
186503089890895152 822393995994023196
575170312324477720 673844804156472819
360875974007523843 740465709169044340
33099648762255025 986768073781414608
47974557061413663 640310001330152827
479703799190113538 954556275726686777
160175094741037309 629037272481479152
337355490068003304 422858038730922220
445215197261552113 643244649508196035
944060176716513962 950418506147205069
230482284666528112 626381948145203913
120035509506833106 493078238446854140
195575919777488586 514441543350013955
652427163780709761 897409959864758929
593594743710161353 631270942339723267
101510698984620752 874497953109576752
485273038327648932 488784482301492466
222962833687753355 431647503318778708
692254286173209683 791014976613036101
273940983275070314 284503154006239762
172475053328540059 268730826777843368
828344506730901910 995918202173735064
102251572010039727 227367711716885601
356163581311569422 783747267103035077
296102396139663386 837497642063877737
231036374913384085 715343057907232061
667368421695327963 898910809192298826
495014751724726850 869538015926428119
819181619384474574 838671288535256252
391849419501005166 441220882050832560
79677919540011931 347535615369343407
580738336405768213 963145215796775626
460532737009308600 586185827339741522
268020732055330900 400434241941761167
526487992398858267 845487674731667543
371365243253961612 775132505462865323
237338076482240132 343738111889224880
372698731553446959 554174197471633475
146418221951727259 407014883442699889
106685646362981255 732717615290588203
402352011183895169 447836834637494330
170904415452600367 719989464134721904
41270556501113580 45362067622245407
56240017455121558 353141778610789071
185354476091258410 329173918731640229
539026912435703867 809581455908779392
762876297136094219 913040823518252759
552205497172697220 790982751081781595
771406104836646295 948529931011418511
740001760192969358 752760692308172809
742376379661244982 995669324564915021
32935865113710175 468571954037764820
702416488974609620 904296786560704794
323289462418318088 703974198562875263
672546655122472681 757976412252335478
167474946237543027 913705891868298624
274179318618304886 375209502986420324
653909910171644034 870408876263288794
516569286223712392 780273229709487330
141767402018597603 200239885012016718
403563125437826250 547657771604551764
725159864449632310 748966486877615921
507176138812887068 791601362964326134
342075782819493827 472776324184137916
487119996688000385 594155211770641641
73849907902598914 209558176576631930
57762931994989175 178153738197061079
61335979768192036 874998654090751058
169468885009451146 734184303291422878
292558018899138658 311673134389496831
467996408165143693 788251146063121227
435917740807995230 464253023412123336
606361761838954757 696420808753490867
313486211872118999 721502337485943747
208108634447916029 754203200476173246
615870894985947711 928869421355020408
491870285705884321 690197376722026621
432097729882112260 823985141663277369
147501042439210275 359239750395490114
59343018615582902 213538977665127421
412030179004883617 848320740892666555
476222994473562900 775944152906170711
385381761427753532 416237736753582811
302316224624321809 327657981492322413
750089248816759972 824403528450618447
202726935149567819 767795639060791166
168635491773099718 680912202828824270
228879084238318534 957453322297351985
423437535766281124 461592618114589763
739361403832493668 969809200579576594
11928357258608509 365714763168681633
387861197096493993 865991785540901848
245903417637715964 336450440008693304
359597832848405086 639460189099274974
46860063158438168 220471661785777544
140291547643501046 624244329176654967
825395927993111653 883993033224103027
650342030059440741 795147545428080295
157350624604893241 535809922080692080
188635690461922157 341028033511536226
280447323191074062 544779632835910554
428792391579532442 735704089436996820
97272672882004296 627301786339949741
127012577481248303 211118690668226431
777221628693539779 808696883152317298
709852428341978036 792546040904445603
313104627248350669 532199113294157003
14438311804827571 515860765326979721
310439290119316420 780097534889081357
6515956624912143 989410452302434599
91104300478054556 416146381543296646
280511497191955970 863648986611114536
62232447029456234 308378677097668837
421227746138339927 665440755643882921
372409814823176232 591723286706179454
534797301853854579 548903743273440568
170165521147777799 980143326863028216
498439927625038125 910729804842978808
489142365886469309 881884528577768441
140610427219741080 508210591313402840
288380172019454593 653012610658450483
646541244291201770 920523087527116973
477844991792521084 595018578612882409
278586598008915811 495665877205193033
656884931970346947 831943577111260413
842607714731905653 984536226073456979
42741756767881419 563535033171218553
146516835723573879 449839380181432985
266929828012095200 662908599796947478
17407502529055 198979726494022797
43449561538823147 146499275972481657
687798648962989278 890571206694598897
209356802778464215 356060772563429327
927789595637197379 965937540620681585
62204615324880557 245658948056283170
234913274197404335 517067302251608046
591054004416392690 712426307633310453
145728470865225716 921469404652502238
290488948116730175 976697580863321563
681521575835643301 907112011718258122
531385745209772195 807333776918133403
640231706880111569 683430754351956263
35593035020214819 543261952957863804
150229922261087032 406299835301147158
193679838682342536 645251946190490890
270209308654169279 658134689961595300
97662076681488357 195975462398852567
670550624320818807 900403935593585830
537130376293701247 946824360163812636
642007764274224898 864836841867315034
482464091356830465 642949078805273261
600679133693543740 792639189275921223
180007983073632782 497071033739291251
76185163039388327 392541991243460879
702280923078644991 744370700085741308
511125490380983381 918757714867125716
762294785777647835 962531507312716386
191929499807308687 698164970999093357
166450943071756171 847034468534505547
83609142180754343 327728546402048391
78754899423158504 409024367687721275
164368554010751786 459334257605192136
710810533573156633 778162034104185549
432529541312021602 490849689987366648
310858395758213222 405920291071494617
222918295838272216 365964590489871441
803730008739115115 989991892700476265
900472130514517117 968820990468788397
218859212892456599 940242061697570619
278989889568969967 988984392060824640
507851165168950446 581870908962314818
114848796256144743 274501866049499563
258873975620178213 538250718564166984
26026146370739348 232115032168089378
154299562279600831 296418900064129615
753930726999720653 807005100467317560
227857471826197149 269245549304912773
272813100694998981 674096675072501802
61919454130763004 863571609859795843
524085400171807322 965236936200670487
14584383771483548 135278987441283559
385418687674383471 389735263086539551
158848196478840224 552014983502317172
197450833912160895 793872738184459981
298001134277931145 552879273515314457
167657346372084431 613698748910348786
209120542003001962 784103327349426360
305816045194867747 985553491866004964
432763138142257354 476124684477020999
225700242227113433 981609923776189542
130530192729292485 584318394515929778
194386711225239447 790236208274389244
73962530362072251 129798262451442215
103878640833047576 450213435940464414
494733932754899808 658950882850441224
295313009939342522 721259359428249512
378018016123457645 761903069841596986
545970600775083690 800282902389804208
849638203793788831 956969299404527143
843829072726483986 887210645724969301
178511647797570718 420626863694831572
295751515660009201 422198959149066220
85304234835587997 592530599438891590
550687907205576147 728258862510257729
258480875461517653 540267375198668928
543404917429589749 587299717480811386
436054244580370789 930291269631088684
702086624922750759 950715513835495987
676116032118472984 803738270138089419
193647721692483123 888443552606690578
683240121965690245 786447288653695389
69069425369471776 920764938509847435
71868993569111722 462345123716067714
43123129296410845 305649516354870834
23849590852853802 364981616390700350
649141800720048061 982961913583445566
173384554651687432 767734058477405371
569898950299836715 723387623640656597
328069659519810609 616877590322659204
103887645843630521 461934668251365376
363229173303613994 663569937759044113
569575711629980857 964364594317552656
261991836150775830 493210617694933444
425503766564266160 504975609665011900
364963225296740340 687956925947633378
637283888667549115 658419505822380416
325946513961829769 810848454809466540
28431460797531459 66577640323339742
126079651346970292 613915665547566645
391158718888429907 409762693027854583
166615611528318586 188755629737375271
279238317586755852 974935578277392927
322951724158179062 741643782008200672
297007295923094452 691394920303336140
389005529939701091 974024580411844371
189561946584594056 819485889879142713
467666678130733302 967438972495505621
770277839788580558 831505911471190024
368885793196704662 480476298254392315
354278175997892726 515560994855127600
443626581364120012 778513712855624176
464010855317455091 630764011437357366
860863344667634705 951963471760211785
357591953789737465 710357553682865422
626150757148563002 996282539753249884
196800520627442721 672895064181774153
92095432352063297 390466573484846602
236002444799644125 961268857072403024
188115223838780262 997862898307213072
594443620708543657 792469633459283748
744754494272062756 830147388979404600
153523078790988519 827382536073757103
45091512987428622 70188892069096056
895797659595731593 978379104776288012
443607745700992726 616891822986821365
352597699454649489 745298943666420498
684937708428409141 815328627180126739
176524527563563773 697563381010631526
332245719961499444 484821532190478290
211169306372409703 939393895624004922
34278440387979908 196507807235746413
32546573136831980 449424028856136091
134286361048483325 772751963200319933
760452272513866683 946615932967010017
518206348978917382 830747831438972040
371599185483340585 901193912100993555
532175268451174111 546677596502365518
538605583386881701 772023655230275363
741417308956532904 746438870552641589
433812763862391322 620566118438470288
854860483084058502 929969502972190692
527098351351263219 884198809574602083
77337484252765351 460028529643330439
638828623059079513 850829602574081516
149403247092841023 223440625127026118
355731799845033271 789283915634829761
248636399642264843 852633670717656137
407812783391960922 684997328797458338
177300539770842774 511241730085320310
224609503925712738 264051990968193407
634766735044184904 651820357540978777
183306743745158623 391120901783289956
665940163681882457 878253604170538171
177369324717506265 365427143361200874
252870471860927250 433761251708584918
204717970284053448 603765466061929540
416989056644349594 505622729549636756
322921513242743584 616062634096108976
266349631848165970 382814450068236584
681027768007022457 743922235013619791
481435441145268117 543414771547325783
481267318345954673 849519421206919238
71609987594091826 928484535888497911
375482727336812479 886508005108099499
744292491324737256 831600230658667895
471078461993394820 961656597462322731
347532681361996845 626321006677585946
905404417867074895 989195643427834899
380366446233693275 807476868623613632
521723789867095786 652690935135824765
534701227136943429 677008494874908256
610860281808060402 989956737132498099
320625429150354486 533982629316120315
579544718528817802 586621764965370247
623599398764996415 924498348746990423
126968357915790729 387981654188956443
395118999294108436 865596253052736543
53230228919087671 725548643134526761
56317643210620854 517134328607056951
531977191113951753 594284449365174599
235129880337599028 423598635729659903
763031504573016673 951103835619779620
370213302270836130 406457468293588233
162105857055954297 477866219075863708
392825344240771880 613331938001589787
42747351284930098 319466641503761944
508512955444575312 982082203334067552
320318502639366824 587895820609675770
250803403749804218 707371625962854908
502999229821815639 873877748525992674
446858594779328069 599020977628266157
138133367057941343 704831437382295571
32207754100135123 540553357105919997
257738622968615838 826331251463834460
549920568389813174 696724498333628358
70501432845071289 96602344449291640
213738898876932200 528804674582905514
378467485189317657 560885910607924185
33937983330269071 279639583420363731
504601580841681149 823874561303912453
259354072666892255 614942976938761123
721566991864871761 806078264602541601
113416486340614437 725730055167628641
484676783369150677 794513624477356168
187723482237051493 494728878897054566
299872288885849053 826588982363314117
142224864688987552 323449326144158805
324793993275563353 411285258593153423
268627086920290320 525369233648501729
73973390946764904 551823984879574585
126082835309881676 176669539290303653
141366115924116813 561565060161060535
262461751285078270 803180528649667446
174975630937796897 407679076864652786
527985248031719011 660617301563957466
95084110923239707 866421331543549561
387351187246630604 446445740500953994
350820440389200755 639792305356884646
131902709454506743 913967185867054112
368694332081012424 985940349088190001
286125743643911001 603667279969577411
650285616226017805 971928133536767817
26970769612744771 350413174848228098
714001605566400780 778397265022647050
906026557370048260 985230226167097792
193822930013635803 810112727322369551
405036656658623686 620072366729130307
618644248607142620 863931669239043679
165097421411588362 967071659978993523
660355830939183215 861144822674164840
35004229967530427 145171776157572803
170275021003359929 941635866022573778
896297014335263350 951073300120586503
542982503768256037 988054994694924062
23023705037738161 777449935422066452
673099076762614264 700148084435431158
354385693413499568 526777388616545407
350794278715105146 808952065027693071
633114557286055855 878443363330748521
97744838651674604 445429585461941545
248493247954660871 943806526669783135
277470993517504633 631944760522917669
463052832506373664 509485457553796712
134209904705186317 855528896237711911
557610338287863200 864116375029901012
301201536025391311 715282402610853154
779545735617934644 860610860766722932
371503389944294134 808823251020733956
152751577137448780 317604589884853728
48695527402428617 113052423303443118
114850100426124538 868844500956562322
856027517859274774 982961209802249861
537781123070348908 646344981916284530
499346351760331335 544282236913311065
562463328949086908 782694702207073797
385833757217698262 506953249934147314
690248187819524649 946103956822281780
62475904709255861 357707708815654825
166314661404178698 723689521225923925
1235030870344520 319639775896195180
613217026380037568 815381097677530940
358799679217602513 670275583962170451
241993444123664303 930813502271176516
455489029883093622 729474608629418394
623565507583463178 801037376850270594
241616349440189671 621859627646685437
870366866908953818 923804557907440568
965915662705854526 988972021074136785
450874572137737783 866918430599719718
584422528688176742 776601104538344105
197051795270608755 795775729159158361
310522036839849661 681697990114870182
283919095114886314 822767803797537179
346905540192361874 478651163738518021
76956480449256045 774933435660572488
198046909931461357 299931677150761296
438648594621628685 790651947251234183
654766266894955446 685135321134979130
155878900177201522 391635986564980332
715485175222429372 955030580305419412
376378959819917106 714249079364219625
68326072514572369 421116663669788856
568563715442982544 963401315283654089
469629411241699431 951393655849279077
240399227773474268 377047840991069010
256251586130685920 537567175880053366
317293530419809956 858182342748430612
662787298660032645 698912455569352162
31101623217880779 213536972101168595
564436187758602273 739595923135708072
247843938955261315 542136459276944778
311851463152787177 528212626526667622
166677940152832449 481057319059182587
889053656981889475 916169365170649104
76655610346955307 111152662063783359
450952739278230185 781989235470440591
77948388795074241 187010624359786394
266850408425103741 825893301187409898
688264423893326361 953305856123152287
242733037180751612 873837890350917690
148170042790902227 414739898732064458
287434699342381789 918471017682248743
154398253953520335 277651637544281732
445393455828961738 769609317734688284
310457894139187525 726236320723150046
377984050748437919 687190138835872160
132195942839208137 390429540923742667
134963533568038449 386541945882539039
158100464995996609 206624231222626261
25269449450149287 317701339503618721
134542069769537611 654520299292828034
534669470684679944 661091675743657077
26569863705726348 742544048622373789
253748781552268539 768336323189002534
676108573655093877 742447535053462091
349799673319631008 683771250068610510
582561477408449568 682092054855284752
608543964163725253 745959516180365282
442908974286503350 964179105737481961
29427726500044846 517012396547691240
647957757073695695 869800915269445102
81502036489619538 427149023580278969
501995219960723715 590482122144888251
458385285598145217 706898422971039523
14937686013997813 210301565080239214
283281759192257309 625217428720192484
271000395858683432 976051320744176326
203255820095380716 584866870816999136
747225882935892738 960303151727233071
479407622638172878 952014439881446378
52102679657484029 916850111875086980
188893843952719162 242590827890615557
38082408083257297 589666165136452588
374210766794239142 814269607995396415
133698336416173927 538289056058181602
255506041060173407 990187698797636357
272730908133017664 301476797761786295
213796525335398027 824275607135226487
178779682241465101 266545260805067957
454792951126339677 578988038693266802
193622525427542621 349104344197649330
632132524486070320 972589632623896270
543301901403432446 622027485635895666
42463632533833941 582901526294361068
92526818639254598 339035606064333905
689320622229331391 726379668917650901
715638109531392472 867427767872755218
1753583926954417 387544061832759417
45826667545464498 218828437350185432
167740943905675231 739028795287792773
216131236678754767 295606102155973237
313550656096358967 567376476851893304
90766179760928425 810089949921879361
239206762505157888 746089646836606723
552824984116551436 822989191947258187
162937150593882126 721523098000603471
419448548644806476 793144838519802912
83775235177029520 315865263329318067
61966544065985027 966928488092499728
486864235652934658 839343110181904642
20506918986603248 428197715437569360
561008167053313850 905053146220738620
467446073132918835 735395407824542648
158881150539202392 966758605859142815
255161595034360047 447456653129530153
584399123799752941 930724426934519682
292059453967085176 660327670573578328
368973335729496214 866697605887592627
348675302470286249 784889841323216985
247259265244933845 825014809507347910
735187712771005825 866127676309283440
451419321177352970 741076235977067505
757403005980647704 936106308096230957
801973300583028565 840930555304187999
79307758453708727 921504856235149853
475550485335460786 736531233608412138
627736929124137527 713730350208083826
135513993614827548 757109928808026794
188923704950599671 215983518598563247
816329161791745868 967963445860584899
131576287493379660 306716275053687198
183986356635165775 899073561619539718
33555500922636903 492197141811579581
207072684742048511 877018060675666925
531631063494092223 547458530476196810
329071318450524617 829855115110213475
298374377700444878 889632063038701323
306629289454171874 458475984764878232
665227345305353531 730393705789619999
364634144442353967 523350288522490893
629289859680224159 716301792461581883
490974184357738090 811917752704656511
210341812873820662 902283434555806904
28036417261825091 972204378550750390
421813861020402877 805994398699179768
402761081880967060 505229243511482458
411826241396697917 640288593139006489
17269899485419833 87912902028817690
176532747328408042 406631273176691860
467070038052920648 819922573563188337
700212693765709601 816492247356622468
377809775141028952 890541092800953188
617065152116876252 857055299017164269
283457981338661279 392112161710996829
257965235994937104 752965046950779486
708133514724701613 783379903479536249
199407410455506652 463262938823124680
172863488955274491 349071010044555759
131079208246135221 525579792695755084
304763404788225389 348791416716201367
36331453463364834 820392187041719746
737373909927048610 777711081163269011
517781125498704639 690525889939748915
480878379437863542 994997410172545490
430710437940920955 883599929169893215
407612332653464561 471614461898017310
453043638450126648 687776976359433242
593771007332790023 912041990929748316
118676127723422067 180273465871465317
271305543252032676 474266438980886916
383445909888346560 992453098611549042
249491181289820119 569942916992287856
476443973953260761 502912721101203672
72121195199857019 577994789435007290
36567344189025904 519252913364806838
615020923937403099 684637096930954382
475203842554909182 578610096530193654
15665305826745911 38751794295023406
249296080538706130 765347054621947693
410428142849526896 567604984028812614
894592066892835932 914644987808395099
304294912175679407 558814343294988572
84087069100373903 532568820998829555
248370672038242485 892500383245471765
809975523535524342 859915843647368915
50938081857805474 484117415490194567
204859171372325225 925390449480664966
491517614264258320 972295599981321401
193154543500572524 274222063632056418
667624598573345381 908574765162487139
359078702131537464 979154154249065419
146009779957838514 526017118497882329
562613271949268359 647246192330809971
559376573971180407 580034169113987654
72832701841516534 434138610664072938
308184195846906931 680407395587637791
138066186753521268 499142324340441915
811466747690351 748932214472348184
266686696472873529 784930304597964782
137770375855134659 806895312919254812
121857186658359955 654736623797974844
148459482939830758 849690724277019714
221165072209869935 593688940412675723
261115355163649479 410862319965177519
201255555293443546 273367269190573028
10198888641630054 110949387638226878
707864433062597503 906996237404305788
234318098664186298 292196527447126301
436448540649834178 526689086860599448
659042160772374973 772184883561267902
280173569254816684 896861589890206880
313894406198343771 587971544890855914
274288607407641350 882917112879262211
691056592470409024 816817063964755313
753129337584356682 996541136182533191
657039142063329243 898409095671817711
210945530736686012 440139783956566243
827670537086989249 908087569389744610
173453765645944538 938934232900324598
228418419035992196 854514144860700993
74133349941904695 74591721794841024
148248795756131967 901389402529687153
337673097452039976 675626196987241128
489570023111698752 701811142977302998
6235799563743027 340002275829099434
31708042559672361 492170880041440507
215220742459654225 383178134447696198
262063797835770466 521054420798949236
233124950181421815 485947865632430407
313521028673363712 447635617409178673
37671992113841707 919629504948140719
520064727939360957 921802518628278889
93910328327087922 587376524377940947
610494061751466787 789438881679880001
337053037119163384 900690279460347322
564107671117789766 935577531899658649
570737991832487484 727385516094848561
434948967436184600 776101704056738784
750452845077908474 868507538727379265
435867390559294923 684489414379317453
793868604246536924 939978970003007816
605955118341061014 977000950208726165
591614525196818934 599287079580945988
172101800957873539 284485217323433765
135478275982691598 277616394326463372
92536849918084446 783120688202539824
210563907609147572 278832509029960879
10471599347426336 781391662459004354
616895603522858511 667491238918419122
715599464733745338 794793113861614200
659827019829681806 858701477763408216
97609811781846089 979911778626874957
200470703342834607 551542591745177693
555918977702535042 610139969267972905
9283872515594870 565181154445437183
220323033031426740 966749674817779939
185238528049031864 705782354701051828
844969159415085588 939418032597490165
468053916550718981 658559211306378814
514648440933208082 519804354718605861
209429036375384899 282648048493486353
74182792067352638 397670015836296354
184692596515260153 210992750682750985
117826763642366781 141400963517427980
542359789790408708 754969540172137138
441998057887970356 875549586579369741
104412269556494589 682204535850027285
499116896393517808 581418419606270995
236421623519326413 638354885891968241
9452804928167866 118245838148851678
230679498087756632 402258302223419695
7278179759011313 595426124140123452
371825235298094685 720052981953674508
398953803199250034 601848910502157026
470653141398524754 639561044435182982
288354085832034142 564101257949540938
796680875537629334 866728263278007101
30505113960269518 76270582941810171
441690054023657351 620770185644080474
180354547368222985 666046576621882458
145807015550398871 908822175990838649
139893896881422919 208115077545932513
733546167140093407 902185033261409047
316761968978209076 528745361206309022
402977647988781825 513033597306292912
529691301255423155 652726287664447857
103659342285634683 180999016088676716
523025963068952083 952734187136132308
243568307166330300 471098256630160140
177143089633977378 639893142482544588
44080245453663368 44577177182550144
42709345419139064 226150073666942235
269797030203329136 806238163539416951
150681187422204362 654856707921799535
481910362243976118 987401811233369203
803303867253944903 871570473591966466
129274471698694061 820941308494106430
374343839110944138 503466195915096501
575925012187845564 694134173405413354
637838430251883942 720374637794682175
64446518138294623 190360066346439792
332982549119309608 884723037195529312
72871379932966872 260845067043715710
667163353751616412 926245634511845698
205796306127299726 570178420676048742
709714707895024643 863656355606454493
306883038138540477 374787351203469932
419608994834704731 624335263919309690
31998045584002075 247178927856506913
604840923112692406 725614602254600082
488230351630037806 542400628884783889
100078400375680083 147560555558984634
54073651659298716 936572730890999405
307459722380339999 909866912271543330
180016244285727350 371584142444703686
407300889994784532 479015022615513396
824439653263494681 911977323071698725
299805973463747955 684670860300916315
231967941427331003 425002466397274505
182028129565794879 997048993758766409
313566915652816116 340420189134505671
69983007204928938 991622287726940784
373929235278773683 940318314178085505
81108365996035540 811883462994642843
757813280749336576 938175699186568210
218205289930682016 236435610819863084
852011845654212593 934072863030025933
640150806516263380 858387032550448172
509848401024725962 625032594713233122
225055296026944414 386914053976144067
443769451105604244 956113684498387903
883649997327028117 976451269661599800
287231464803254667 759796511838546862
343350125194452453 789024679837950918
485554340958372620 554279527357562331
823147952829842085 901909218686979908
359597807754426200 564178758648507030
436761060093097942 954826677211660326
5686270282902593 840690873624841385
357731206588285905 723986852215939092
370551084385142421 832274887554812134
8997079276446304 76404827929201862
86294270162376238 686559978585183008
51288916321625261 106578827456389413
89605606255183105 633553462806575122
160356167546202474 249773836515132946
6407358951879252 823836023861541920
437897444610992750 588215412092683758
284521543769683961 691704407585550071
8582188990843607 721852010099780016
290104602497841552 880344620469188563
394378918473484979 631248461887474363
452053779392493970 755831382972169463
853599709032574429 958062710803543411
10568620363418692 54193715945641507
378474257185102051 674653183749719383
458749308565977247 781804188077132970
292238711446688146 304695095410005349
349938634865827604 963021922933470640
286643544502695763 354218270184754671
244696412841180869 918508388952280481
163858079473680762 729980855685544341
492434121988191912 917818382631470449
475710816226367715 521039923231475610
229397296741121785 236986636196942312
358583564539573935 952936361765378279
184942126003944075 932498342353312355
187289482935863011 394482695633337132
279127535027434018 392045797426698182
170913714911769852 492060305604965130
200600738342641724 953373823361654182
560010888932693752 751996422748417909
136172378966993630 876677524570011064
24620355248991250 379284676367148195
174090232654550970 465750161031231489
776789206522111215 859117608186434226
306636577658468370 931530155527029600
4358246624468594 93772085994813789
824706727109772171 852506504948695153
200151136690738028 285844551834834936
683090670437204402 692665207483577842
623866531494963965 841610693984192529
126041501484090460 786937604515039070
579420604350978255 948873301129160246
152527412767931817 476766059396265971
350207256231264264 627634092217276414
591031333766687178 931223372023167456
491244898037706569 882077050319493391
766764835922581706 935322836027620741
400212137060038191 804726400618892953
260197619514827954 871634582920967242
200021326231100713 271000391259101317
467762132828016832 695266626760870509
19801994585019124 550734872187981042
605702092289643058 722166779420694320
723827638889796199 873549999077972849
384083702024397983 569336639172716048
34303367107509869 373160524276757459
861472675778454691 920363826563341295
875792614394854440 997204389535568954
263498631890175582 596998214273170828
20746856002338720 385935346461197072
569474231848513574 791537041744511398
343503359487853646 562531674948838506
17687610180973654 937637755434284598
71050882636372335 446082981850108517
715870235530626071 783183558967453873
298975089089042677 683086126563167691
776283754167876973 924054617664646000
97937490375443 302738469600639520
389438424484401781 787097563045940865
216568070079987848 655977883547113765
551915231383465207 616474826068670285
256238822158974359 703030235872876279
160940530975503359 593508514599169351
200318981702126564 485862821685305290
131180897588070751 369299754385545482
596826518225887684 730892408744203004
39938045674160494 103826365797463227
395068468714871796 583904680492749998
42918960439330089 596695721582938313
430581992362334061 703764643068638061
99277748159645470 421170457023599424
555979841515323415 905141446968309112
135438809015531123 296934425455454563
233427434867414149 551297035274630167
406290095424305144 871860936300973505
371952388886383256 986358938489167932
504959613555715183 758483022922565428
507550709611812027 640259178680451057
278126810324206526 305767864041595919
822314719048620304 957580154470285365
470382588491217644 598081081697935954
697892289444702658 847823787326344202
141625843715960348 530859398593258343
150086625371050825 803146424688539433
786654568796540675 921883271955857072
616462670716204768 625395981921549457
307713810468402728 312744655053461829
99717118639014031 774005311066128764
281833216883075184 297856816799213926
28148891318351918 232697235214540125
583735632814535278 783391868845032495
592328490947210950 649057238105367933
131614571413718339 825106455329900982
373184429412921587 901243002481136537
27661565998714346 530001705346823868
96618025522865513 371885072905904226
120246387591201541 651418848320643046
110846303475363324 531528159753436012
211348483764214650 394956399951225886
22096416003107158 419009117238641279
838888328586349479 876755518240962651
625033674033353337 956076145547262741
7195552204224738 678877337538714916
174317932034551978 712618210778930027
835400369583022300 957788700961620016
254990889321090631 916793420451327147
199925021016400020 516021499453447790
135356021274954233 317886050140533441
171959872452102835 279467009941305004
753162626558449180 880290811683202523
181854892656411650 526369302071266366
56807871273793402 373889350092634170
57547247185440079 380546532351911144
401961569550464564 716477461711992531
274869852083769233 914598869712361785
354144167811133676 685622651207363312
128788567239454309 609185268405360415
213072206354609029 473573440649100282
421442431465537669 965083063467828737
361840595045229544 441207591666428619
616870244924414156 834606202089655429
123783605412696948 209010585284788212
249453480697912048 487992858202785226
364105919592037060 796862398612979904
515192785455826406 667439053875406552
400341452015139302 675480034823010002
335477396229552104 632846087687576141
95832018956922123 859196456155255752
545137976585882837 596389081466594687
244386400412231613 721981860184877229
202068255601740599 493460407097814977
262020955519526291 527051522465988941
261239134732312327 274166062686769490
375797855192788490 605893270716415958
517959820855329490 876351291891285111
7422482783518039 730112323949511635
68319973921277517 308394612581671425
642757977189488416 671568049100088738
59857237543172278 468095970960524454
64569607223597448 339753403620448826
413903271764600455 496369518879136363
734847784871593625 944689818386244531
645022609649547680 721131227599844728
537211925210562523 612394783443775152
724331225030847931 933042174233475230
103861934860646469 170288312756377964
718639202541643624 924323329970686310
636395993551244613 772210210702767027
364900694369189255 581947738467938188
831697756915277160 892528246983106875
355904261587421300 965182150459346652
394343388249720315 669018702199977215
141660302045265365 279769694620644447
290719865974642179 611413751491999567
519254161008502730 657686729728075817
584651150329308531 697958678749636497
233382923121377599 478922302625577486
21033363126565596 903970863520354199
310775880231942614 497632507573569201
619817748910042721 651030731810011559
240964838076535502 974304301335036833
898605790613286504 900259481121842382
145399667765012548 330783217624104729
204145963119551165 822476569004079802
379826049290216294 614557475622016712
347038329521888759 949254612174165847
425596071412425219 874153915515312454
7766075039560592 356862472306314163
380696145352805553 513755339445541098
193565978038656312 805749545302389172
418538596848803932 587318120619666239
41603086869912002 686109888593765918
77262511441256697 481069430791577423
546772195109007905 548635808745290913
721186207738688194 891777603102403941
558418873210006947 718674529462822042
132846579214251174 692559545061115297
151336864717371239 792788534332832925
516278782048208674 530580471494578716
658710138830833308 798275355814396722
358695895711219195 862727494651399582
64020818962292931 735190712762512206
362308130039854014 665619200243358819
372683655277119175 693725754803767252
169366986437371036 423801332096167727
289564509047789937 935418031183990399
6523764170843733 951396456186604468
499283278014679541 763037964357627168
601668880086456942 962170303150082934
280162613547034692 712406016774680338
40161249817765831 534935708087665509
76481098532321124 620059078598980068
692332744927874810 727010595687301248
471807981213904921 801951212347474862
99503899226965825 927021841588321262
249795881050869349 484026968913352337
613254540856344912 889828860130527520
144683591807266358 529269344765543693
3937223236127444 751095141997716317
149828266898253950 404850746085520867
362203680290566764 913977661002717883
312902705294447568 633573849018711164
45462437012945996 451933582997459081
456557265428417139 829722041487315927
664683645250859436 799313452442777814
450181788474191073 656924901810617605
82176288292224295 491182994311343895
113980849978979402 123092258507615659
120204522431281901 759420231680751349
272207215180223759 329026583013265027
230424093728602668 504168833566157793
729394068319088967 944821382089624027
794506554515697582 904490609129004923
440255809138907965 773583759079598612
239272472104501398 820167534591033294
145397478417090596 705929809542359023
856480883905137878 943835123706977763
333310425099995669 467463491866628497
199628299892510821 249481004213514628
475972030101582324 624112370509539848
277167464086574977 694598213142411810
314239023783748538 647129732231522810
65294217210414231 564638731197941814
234221657488869381 268990503670981816
302971551053842303 491283017953240858
87197415475312706 765098132315329326
55299852613638074 908248588131487712
219747187493885431 705951048117984383
215715203584445347 457091760191729432
95424266511183443 199820655251788010
223009904726589288 726648558706492618
311991355980515371 565212705032252628
91669074698545409 268473837441315194
644791547967456735 811537445747271645
415269009819644405 610403881183026533
50178701781402808 559884996406978180
844900411336154845 960992350155796990
267290563126719361 385269893857006734
357101223906574731 932259232558885063
420708847886213360 823683021726066589
490444568340814911 530138323854559518
453126352349769637 943911415874559028
88555732603802480 164618383693150062
813208956072276331 932470267256236908
121152931549597865 777336464688575321
644204148602130191 909987934023652395
118034839646873640 698993903411819286
356616931689077373 523444984248687100
458932515201819117 934581897371138912
559818859438997498 940112045507855580
133855365132218044 283957293663464313
215260637295286942 592803850886438329
510026039521795019 599508315471997557
200483438255060180 935976886379536122
497784539927577703 523979266182313630
173036567776718583 817543576471684047
589614980545008968 768837446367089806
300726236633836156 624821399920123959
519264708603950978 815381691531584823
226114494306784792 828008875067211594
255244655981956677 766209804718717837
663602326792788551 735060534489077398
876449612557787680 991850150087400303
349940848142027437 775510842452152201
298244483428196855 824392842748815855
271964227293494472 930608208486353342
408277182166931841 482326135720665044
783370752106233798 856909746705521706
483681740641520663 730847108498044875
261449304088998311 510552231512889593
151684705181754803 858243424743106153
90542008917548889 740606478636230254
433777519903970120 532170068788161645
340449121373449846 881483898686998870
19326643903118549 617073149474466818
439133501053286036 599346628595442124
104466326265938333 146506146787269333
116172018906501757 771202552576442108
62967120259406586 484462303986152976
205916550678679316 890387130316068333
654025341279988675 834326748879216330
454079326825257030 727080285883706989
570410311688718367 584750262241145661
651253033403224243 930064777056252963
246182860163166407 803565570875291418
743819582088091491 865062572384846035
105340792593809466 643677220096696150
597485488613356761 664597499837790292
615138787146340460 701637823421918167
687030032237012811 933425880347325483
234652363720291341 415252497934731253
731955911621090533 767392754067834407
226421676220040851 409429741018017880
370519109606709971 868477709170682961
186084796489335317 973892957923270810
744486373071940243 789432072771117100
97258851246071311 643925208297761792
721459303451481090 992833863887168675
788022912477867757 953816338569905454
275818547844833691 982038040238502604
169640103020489957 569622139327592512
62876974475385902 991600223608966957
633235081761480819 708926145018748758
448397263576795497 772041074795363387
316571592973531539 603128869793987389
247515321315146732 404708584361405892
321885119142449871 616775731378965495
622888869239586252 973686353987268025
225269840509134176 397030815967129840
413114444355743548 606148564580354833
473996701195376564 908677484817787702
648811877318106168 828773259502762924
59753766215485282 992638983536081520
324450302049681585 899961132586782330
339249787100950648 706462719418290518
40016218749354923 850353444987177314
676414413796213725 865123366699509840
200060161839535705 406061066826548002
913985097324704354 953120211044940644
204802644092027199 208826292139011890
471102843811490937 847154137353794429
142072545836139255 771158543078373369
974970153900463818 986241899198479065
172725770705502462 694491369706104580
669334062113098452 715812562658764136
605468802938425777 706605522497606666
320209474289735426 894568901308332469
536264504903656717 744147317106234663
134008175559451114 384707477968647848
701456466227391339 808658628300984612
489678330284566337 907057247598272402
951057860721667419 966484823475355803
323678165215747837 669437653518777869
497379836678910253 835816181777187185
731398849439004942 937711450524331837
408263261502023831 743548273789321766
351181494597808925 668417314072639257
165841967863470256 219788823286633192
445014867373843930 533685860782488598
439864104080205584 854146017884385642
91816284835892608 808407142559492009
159840943732168883 513291592607711998
624253128384021820 710793352639263704
447323714178285625 943015755460624228
21745690256677879 525669484328157051
75023388886053232 519416071234270764
779097570828016330 888274641840083135
276839681677365961 936057886672623185
197666020089949091 830003069563131780
415444404485538907 989556192483967022
47751759508952872 355837101598505081
454386852614924719 992303996079592627
102719297163828051 987570162973147243
370048696270601430 984103363102236218
405495808319021871 895628378580669940
183063158518428210 358681184848954938
94838460895127395 142725230801446190
331304902835050278 681735325829198723
615643512839672495 838358566922135900
251017739029307887 971867833008452510
249416866793876310 763716007180054529
793046953706306768 986339007823854674
446219528833842921 924522590396045341
321635376505351180 426972088920540850
434226825705077024 519854980388654161
80434467314143900 511708364178910049
407086001989614822 835117326456330963
446940369576090893 874510330206468277
37405992652680611 588056126460935457
134375837782668602 288441207449559042
478072727461377955 688108570909409441
360322440180249132 963932242352588463
241354767866906585 455517827442778070
433501329793822208 847981780194398560
280127576203689345 416671872784548296
404670985982494427 639048248991458288
236764453485151325 377825814974853306
481810643534953753 760142573009495122
877642530289936621 951893006961014525
653685960412677576 878639635125971212
815158085921443073 971155063842880346
466852604602576170 905406458550958007
379741329312647572 397098170256576565
596366714789513527 960183309061854081
170797299189037915 682701051665905667
624511665231862698 752966607557131288
94885272187876451 935629801442600102
70336639465781770 790768519779911341
530468823889562691 992958568986933311
138696702081851786 427253697328474888
565437047780836036 967825114104451975
93880914324266150 465704458712719088
370616907039005415 474552899474459588
379848336388640351 384087586201005042
673487713015248494 867880003696230468
307278498235069586 701181436274306565
498640070405909821 999100206590628859
546177137811226304 659285244316687810
4453969032350235 347068371258859971
6780521216246989 304658083032914735
455977253807362879 491186883339816720
256139354134503284 775292843140056086
33213118996113290 537146874878555262
208377678071769334 878632221398942625
534855054085002049 981958003290582912
90845914576685795 132939891466604207
116549882162824476 526640307981230930
39631393826354461 964835317097423734
454002616905441637 687011032124379886
298912792464973822 637600129501918175
158856050798172329 344023470373451228
461902473927182100 986846229229597046
255219625560669802 551374233198049013
215285703681285572 814709596885190835
804922656401643487 979818350132913831
253857283480355343 883243727542943552
396903584873322868 836518746314268276
763225610485238807 895332856617162090
600250681453105733 960417309182088816
402574484905635336 508898436808881982
127571573091081383 191821472858707397
854686452659933030 876957922334200376
215696720356495154 610628264528298656
568398494944749747 596277797458823837
164720089250388104 901076069858027370
360102546649781379 922643380397661035
382302947356415020 630340142668881652
371904040405954314 491010462345086918
92884771404443545 745084026557386848
443839532835357093 704535698328232048
525678835607332998 807432275293188571
45254129148396810 896374869953172124
143347629892049428 518398406126214256
4715199202159785 620153669772430731
262584420858809850 635174081870625756
112240426719944790 489325085529709025
311637005876597694 748608301334206551
37090640196993378 259613183175099788
204823373035108232 508570352859177147
126963794032441532 451565589652055718
284104935799553023 857747839081845166
274089655795087308 643061474345012119
622410464375404225 644863577366075942
304436154813802487 918483131952979092
321522725983909865 706723049861059814
135242795147224928 739930428719730648
51586150275718435 346484938587895397
60377846467242529 178759010389416305
369268435758985266 582425983071883084
5903529812057980 133836583234762512
68140659053551354 626075117710120298
69272112901973683 308781719152036905
421916849735022083 613092703131142710
814938331139981165 826579768737079957
542337668287178925 794173006388409235
47048063092306128 321981850249892984
733130539242847379 786645353311981937
229412663235639904 870553369987550301
331557868077704064 857139878182503644
271164060482959229 900475321885536957
534209731144486204 688307476254613287
164221138531366540 325292259317516243
224864060978913217 285097767690840762
88522768517132560 836532171262835469
498480674956396615 873474313012190182
164555889431262207 375544406193640225
263978171051757502 674084905593959648
540389456865937399 882960719642368674
8359468967355576 253904266367135642
220237211578587796 621022269669333953
678674660304675766 747722844461768531
296179369486151216 859811426434767237
4109350919113236 264422600375244788
348792823850330215 893147414638306748
59369068592206913 801746542319532253
542710061476231041 688445469354816657
540680689246419201 812732900877187744
510074797368602868 943380718236915465
500694761721844392 713846292718284487
409656520842881919 808994268750961125
605896216638590798 619546841155246241
120491139714674937 752002895009164506
147229271121131212 766840602413748290
19238359576131804 19644449691394305
140791802492731676 586056021391619368
758508978599396297 888721898231539281
381892014455233302 810256693382124152
427377658287870484 491932056720461338
234583508614985724 979517933731436150
525149157295327010 735249153424588961
42581524068959657 597861135783298902
672486210376177696 911154853931042666
180940208701991490 672651295874407031
569091865165170684 881848335669455819
724057178334880680 834110351941777961
726866554727230458 875300876684497306
206862751170421895 853863515438748134
316621812880825856 851781612547330969
654770352001950854 784862292092429184
19199206250425455 602293730650395683
317046297927694212 661457807313367895
238500145839900276 395516679768348686
708985024037386533 839712419730877904
248778499974577719 994819462671754624
365911656371734870 938701552666631119
932648949799407865 949352977012784331
469785061020680667 851268531132694056
384984848255264495 515960117688793495
283161177846027966 691381844364140079
104280538578000922 966442281150581510
32668431553024724 370617690720461371
5261456516252787 750531738915049613
470553781572757381 644489758925516497
657168451894567867 911222110748812062
493429534164164550 733009508878861494
219732169555167218 276821894221503415
165638116854891674 896369504660999528
723273079670531037 864601799806122452
420375571390766749 716619572928064145
283739289792008969 839927758225948791
408549501969936736 647259844648577968
705520338886512496 894837839442936186
74336074832437744 867719859108214931
909442487872397921 925084593761439145
284356927228856168 492370303995638206
492047563369538700 536973649653102009
322257897002312826 929120462127826920
46596552545183453 310806499638313579
608748006112805228 769159108259451640
101918369720886984 776624405805269310
457784866424123174 822942512800931842
236393219007119064 469928125839308004
207753171253307033 362714374505841363
139279309909051331 896043667255145770
454637518899782045 886309827489271325
99875984044756599 170582409829489136
492704364786744324 915149667130188636
524924844747070030 932892091529901551
264805195739915682 666823174777000408
905486166006434049 974646088189959114
102260412146637155 860855667402625153
179326314264025236 664656923722814755
757895505079560100 809711659137631396
159777195635989698 390136314523340330
563665916023353241 673360345807403390
828198562546902487 878544691035008967
2397831730606712 766643221685739024
623264395331720325 690018250825146924
110598276653436161 419672752325316532
508273713783050982 525833705338646581
548314817505163635 729106000459929974
622081601292440202 962728817082667532
706974507938775401 794639609886673619
217636811035747638 794406821294078510
18606197834017294 715206900742808891
29302615645341767 812014216207112030
104559998688825988 269044718240247666
70682275120982265 391177065294279755
126808952471856313 392318026973177268
558562686733107287 754794738212359319
92600075161970572 593134507456957618
164209172522280042 738795999355327682
35717624552310805 704121713241138016
405126919401121712 524738556381405364
500647177137731641 919119919289056469
490493023429653400 940688212052013268
620166654206685736 628181507791917748
262262724592464647 292722509516737320
458406099906858198 973692907285428800
581004334220809417 933263983238441787
349148242159666331 981188810011356753
240524044787504924 517948079347327076
326952640968639002 969059508063872441
44214799874821308 673225727395670927
543213421419326374 912635284357958851
245443348340273958 370324407125173489
467889583773398606 668259587702752024
749722627557418507 938979061583868116
687357765784452969 979890958317385939
302310178724716673 773208824399022421
27722783965333766 518511478297509715
390330752264760177 831256064321811832
100447551226264173 903760565704877109
199085110106220349 346829816558879187
273104463229163632 924556699614169816
572176858721903705 880061069807365898
203869154611503788 432906145833424862
102206019616050220 912717529495640403
320052307891739429 343091244841083521
24679803324932102 558824726925705860
136412237972819941 525866017331692547
412309240931341859 659768333151542800
81532059694108641 968400540997262272
311839861932339203 938164295851148205
556985457952064276 705843033661673497
750383541694218564 896111556159787387
38180292250914239 889205928013947950
99873080351544558 567280002211483577
403009009388992118 496822072420821718
163974287248575591 781285326893873870
750674053539939397 752521381377646966
20142991936928216 316592144839651816
181981068841381257 423213839121930798
474940472826796787 757547111638099253
415267025588422268 437555653062379075
81833343742065912 463340677833980632
210131223988620118 369302029343687945
563927344443264311 797864051794339697
180488544763134341 561421989722356644
194976260924319457 688431803812735301
511901737416909507 729193755668480755
40817287019142121 418505791330297951
872884318438309994 956479968243572483
173539411176180778 618511575242896427
2424108189023857 520111674988324485
272391517554195952 561170614134872234
407355537292178710 918020850765244295
421558215761660545 955308580611967065
693637291955320891 751840124600364209
431025163722428672 872615572750542078
88903416447817538 573520814275831243
508520499546543547 600536453086201852
182146023731370451 841680438506138532
287865133107979641 465237445601488899
436843078104558133 960997147735766703
690527923462627710 793383973264893456
143829113849288264 365536452886798097
439898394175681505 912351028626922003
695544020422651389 937425518438244133
319687382541962610 530813739863463439
68711525801043450 627981784937394649
556025902606290308 568761576692885318
600415428885920211 943428330360148343
392152480006771483 975955896723635735
140822418352519683 208599604320381606
98071285169714367 620510760172221419
3567346403851663 29298818677232798
303301207207171457 486272218736156469
463811848087581338 872054259184929658
119772277386577437 129818320453941555
7194941356212395 315196576859787160
246104906031977554 319321505965199168
311637929140268698 386402579215639714
198062624441635184 984614499780942894
422449519708252323 456010447119950431
215118284763119539 505244791515902957
152527583974148779 373920346948113275
13768144727293300 473922308240937299
208839330364743006 356213997252903263
432999612131723825 623538374858959392
20537980206923283 358029458563626322
411276640622342276 462788097812535440
353535052279252916 883708554884216386
113376985555615574 323374515171990358
303200468110628020 689858518885108530
18668731231739327 200883430290875927
552132365012472723 964705961447478996
361495467900018746 666560820805014610
750654879281595029 975456396305709421
207171994833730393 646052796539340865
157154561528136923 426270838982188841
63219664523134403 503654927693674322
83983349707520767 209167961640286346
602624605335582301 852342667050028283
107439038918896226 549313214578458578
265948694250049591 978612425499001945
87145944208726024 761888562312221232
474574261755971435 939281547107877601
113006865057783439 872424959710048865
358408376304836378 966748245742877799
247925285541022851 346095594765797143
409361567615277681 843602400726452274
613367432465180746 983493205899767175
607332665057508657 928339848307801472
705339087146134150 799588242309190063
136475895458405202 554610546108607713
633657694946656245 984670898084119932
928198909739839922 979834759210938498
5065778232963942 801717552832597972
453941857566702952 557760625048788453
170326225622630638 995297076345090649
703594560187572297 991223850139716178
35240369820641207 585077441738805413
661186769289274578 993842880663408627
173479070856345812 696463203691625069
152472146397511123 990850015666976549
594249100446065789 688579611626624847
333698664185757103 951513606677317692
98207725853573796 346957268397395648
209150459925672259 615892063290932253
649773155702469514 698882744925891834
604037665948662545 986877593284412681
132568674587869407 692370038637814825
323945463678458419 446545439761896423
209019874990273887 607995508412443897
843759380455216658 850163885450926511
46317179128019189 49262209923929508
178732595699135587 395137896143789265
84316104359432098 786186305286255756
784370847370549809 810146357040246491
520704775614766263 865694925513233465
76238796508920022 993317498286368048
278035432306198390 731425453210592206
769757165087381473 902608690134222992
717643935190728835 851718631807213094
61701317122831371 690910029460511074
329155678966560065 982530814130133731
381305630138556749 798893627398367961
52702970659568118 82368923187629390
329177538184841668 837631496930549002
468587957165654647 549425690950276264
321915711169366759 467516217046096057
305319536774212582 339883781971794798
242399282246530199 673309197923649861
720497119498291318 893275643397084305
762263815124157722 851130748737681844
487256139762416344 623386482563959056
325610976030292080 394769299271171673
535808793555756831 946441370283405327
91737719929609537 925468423174306020
80281862045930994 536471769381876899
102098794187118120 955041093213507614
556988125619888558 614522717019410872
746288469632850452 918763876734290049
275814199317685825 837876245839547179
330158838113005385 854711333869617724
587063811923426561 799559432485370624
521705123522371107 702718842468884334
579459340114658542 687965664548188690
290961240665664584 910553717028913649
282697244053832927 478197498060365554
246594586878262945 395101062181061225
89904396170308849 802319656109208945
386069056416484734 389944938460099863
126210320735389105 701133914428590199
692151824121814894 757840268693620741
328872472745450360 424862110594631595
419546177185292938 882226974379074237
229006306205535747 453030382835993770
249109632688517384 955997663863250362
375231152560783438 490921561956428432
52158759754133416 658063589180846837
257580914081973898 388677573524487056
493243279082486630 692532611221925322
358465017592250660 951826809546322471
464540820554746687 915292295452680667
183055291284366049 600881235464165724
369719811801589186 934361001794378521
271004019821029967 504542308785607576
612733686487354732 874465017702893556
169532924160725868 791259602564209635
308829916568815910 933820806604169453
22142903406034378 759932722514730979
205024534554251032 473267720714783716
716654851781903563 856012325788452920
121494863256794804 272831098144092158
383647225684569567 482452218890417999
870077908609689686 884051097079416384
533025954383949116 973317138839939094
786847469177925740 802071376982759269
598964639913265217 640340290492361881
74008894473587637 238780082373075101
674319853345633096 966496112670478645
20936327099228301 271305387726023492
244298058043626805 947869699305847296
646150093973854745 899613572771209910
208148121973849894 949992029088754721
86679424456302748 899758192298044664
22732125122360343 313704971502954280
185762989676386553 722013524343233590
574097670903259062 919399433667473211
489545155585238196 739660588623888328
11246144087046374 321074122967239573
612239744975872931 954140590713492739
506050579505761549 882608446237881404
411663700696831077 519355662295594846
264680836596024965 590411485580800588
536861088135487067 696635623439790387
495205493152806718 949166292415273105
394078514218627061 408315647193449779
11812499284959070 553838976545129242
803245739114757411 941723451734376650
766541413657497216 924134615785846540
120195418687719004 385320387805683170
94550988387493899 740253434164635462
236760493862484610 369303109673679364
134666578607725320 171392910020879756
515675323016216329 730876977936582445
154215342595242930 293944273470886395
622352709993822315 677088004991999071
154404145065036058 341079446216818270
497636082511046023 802940073395016508
261714685343699152 804400885859947405
325120645469749269 964699371633934486
151177701671821372 247560474526566670
315719040532137310 829287546365109432
110974684977658629 597133874706593711
298852586981806580 907793797719140521
71228982253947498 584994274823066418
115191072267884455 547143155679240506
571245293683172232 577556753081707774
745221738125243837 855253090926432210
258457499136136318 753848888855400449
158201170566116205 494846826846429418
797291827132511169 967012255734823520
553073301901982352 713506914867956325
135037128225461912 208055475454234607
206839082094166341 263137391221512933
649768367643122875 678997293384095647
23528340818695714 686411347882395295
329480077006088065 361950867689188677
186848961002260360 285206791910209796
568560245480756276 858094898420977741
860098525172569704 874647536670718717
444800369652740689 728983274531051131
80262709468426686 347662450339886128
389330328541217850 926851679536320492
49817029827450853 80989663068329954
6375162476399817 83458715705635273
351947975145255764 576436354746220665
279520371566202642 332461481032310435
124722331775919830 330293539368235516
713286175229755066 879089863123632380
26758506776220609 843917371532934020
378912717483296194 742877557169705410
152533621655472781 831588478939530829
380389076483730789 678696742203883636
824898550077209063 972797700063004581
454370479131820663 930010738531286975
282851330034929414 628283710917140891
240534601964024288 293964730180794881
544256440857037505 717226360577535713
354504025768840782 368035710439128222
276501442821114858 434235676245309822
762041238232625024 958942939016473844
202148920116821527 217068967040356580
376491517804648562 557061876050643556
209861186256070856 809132023096973439
124408415578753241 975594900777168730
321041632837506358 971607329866022509
84283137704448928 373284607843185718
631397356891110877 730318512216995296
750038190181560258 846563257982833743
758640095768130754 883926009724766730
453674296765317945 783913560239078404
424914554811804858 480653978009910738
374106955234997581 430926996388720497
407569277888558627 802727867134492659
166529020247694299 992009372451685721
37453916159493739 555815185199552978
125266321947719069 407683417146350569
851418212593597559 943656510244283112
567548781232473763 703496763643342010
197445190932855102 211363710128561380
153886022921467574 874003007984209136
140271242093983036 836495058081679037
45799755338657659 760871248730712344
230307891897213120 577058597738483033
294500814191664326 398969591300040156
517384889635162733 960838956612539927
449458744198469944 727642595763024992
667370550289586502 704705686099025342
411900200862613881 975118103063299010
148933553885488702 260926186339945643
645991017446399343 914213228615106114
9391799551977907 811641335713488383
5904883624185355 655656002811385100
710729607774054569 975648751312518511
428914394221944222 812186507175253996
286181285793396762 631455534396771267
92478395598878109 900199317076673811
247876035974668951 909978620795179574
120970450117633115 407757489143819357
3416075810296684 726125538692173899
464176942297196219 652325622505893533
157044356354928024 509617011144998369
399842486883470982 792613725164978249
439768752441342730 572380543459726568
684282334578540657 848140360581018737
284322423414931431 499271779257374503
675375282202062188 745935640480427122
894965507380467830 939225459932326216
140103390364671458 391397264121845180
570359872430192069 924403827591130937
78135132595880230 278560558610875221
729495740568177428 739212881275017148
186076634639846500 267082617785948155
223608693872940601 503491992262814980
449684734336574918 608455766174532592
302237331134062109 914165831321489211
24638596621141390 937994394213969129
173884502348792127 617912842855792380
204384040323536259 606737231080224670
727658353585190873 808507409018491951
643785660835902879 834476017819585561
271014743841692374 931956666211864596
92984359550226065 871788422536784956
348067936113731820 746921189645930791
821415102324470844 953435144322882105
82781854569964854 686114804918046087
271077597518237464 947813510905878582
71394859351730722 669403308473596169
163069079650844980 729101172037422154
306992668662201441 669698801554033477
529554104418800886 880936171885198014
419469092932613500 580579526326029828
477495731473514553 663611074827242478
98472539229126531 427942934641293970
258130716106721020 258503358944236183
534616878710938324 727269436950719731
616912053230566323 961035540365892856
775591383568760327 904074621154335261
690256356476684843 796361009342355679
61973692384125701 684259067307944651
416851813246356817 594627701530619288
82723228940561980 689860754909544398
756968855547703987 916567549368916288
127304243780864045 416304745977661071
255569461624890008 912640883244370926
65559744636433198 762473553038083077
160445831495714217 725975514609343753
167881126457213930 448208318669054717
125973821057958171 839136175271847022
507160698103675300 788721322107326211
320136133683754905 857520111441160213
262520753163947642 605950491842754175
509521730417009358 667540969919000831
425258382799850906 498836585808963920
695071611826822480 738985049966000709
616402088995879594 790142208889813611
83017250797495468 591671278966563677
448893188252636983 973463397030835620
65714928839328885 376591474563648628
674302605850646591 895737944729445275
54189733873421345 868515179717523885
557159867449067913 654790132182407942
269054234431237115 932926543219785187
50314437986411260 953364580548533052
516024234915114009 922841974867792901
574486590474007817 990338997550717652
249853479160576821 456046192896660646
547325549882372027 919786178396205462
233877760997250411 331843295818911804
53281509656421808 913149819253073531
98204749808553800 712434708547937560
1586128275294212 524053342450558149
561955279847566371 620700091268770312
706631154364852196 853126566980455282
510295774146412091 619190818177658679
137682541889606010 590446206380720968
85859410693833784 759397422612423091
325082416453247172 454998376564488960
274438106673432617 648509513975614826
372349265698040175 702872319505969261
497262968728048332 660585338472475359
140302611857019761 326199413262251471
328465546957331113 647822281373177937
295300214261730962 926522861867418366
213036599205197741 988334674431704158
544181430040624140 981914815274289198
478271154270441378 700621363935816533
667754711045467359 767964053164018509
241694878456365921 925341666515816443
49025195281307628 942806855238112446
125906747489599514 706837432709678662
300778357497707382 729173776098096007
225917990061055795 396570624173089920
308196025319583738 750088198709289854
151701776796504516 422164342052886726
81520867824583169 170759980431432912
72681241084804429 410157219820393938
92445112240828 575949170182844426
101146160221907592 629313961873243905
28557095647408262 257803807253359846
118838234104113208 719044835141441345
317787687196888738 775128138965958207
678886158251845757 768099395617071912
220517721270587990 577685159739349073
411855826481047358 685605685244301405
346462819101221800 816885693606232022
175132325917375317 738987165046815000
91310527304238188 161887605181858527
2242521028063071 230733392328441618
293471425058016505 436753300950972282
596953908216017689 735953669952614482
248932091087750686 713322298811368095
380957842974727461 413832583620874305
6831474369890340 912662075182568088
423908410292159398 584453459300712467
497957904594982975 511423993736743873
96562784815255613 192874353688507357
360838455785803806 825943651645941977
26781761194513252 782285736298693186
433670405705206241 928035567100637502
279726882496792348 714436244936213303
102218868004806513 514309274333168735
236892617367117902 317511847812571460
49389341274152013 114120109066354129
184338541817157029 540025242739787412
196977456111292916 956044772377556729
41726895922099029 389117451957186493
210885738935124175 663538301587260954
229289102764404538 836785703724652773
664512308582703070 810645926721292417
65070881759180014 207331800198674786
351952559845224808 405499244035307778
63038678890888293 475056500654183326
243894339388647900 700730400359564599
627258318925806902 993371875208197119
79094278012314537 765861683526107940
320534813090956 541758031123499540
347588595716239873 855275134586795427
202120265219597706 867730921967702455
536530518472820746 577145953195549714
789297196612694447 835143526362895277
62353499476812262 62357234966250643
74876718510233734 178665113059092215
181472561006639490 913992085609674828
333201031776739901 976056600887187260
161630877021780192 863194971721968148
356895963127559010 368564330521928201
318223085194068254 377767922494765162
211269488674822841 855012960505735680
459726974062115698 557658159550870915
624466763266058719 934629672932638510
212236293624837228 284948032113523966
109138072061894878 914484144432804990
258873994856048037 822370534580140859
420817208378310801 589624745557667411
10587348552579427 35130943135619763
108954721998679166 434510344208286122
185845409516549722 741837527252937020
39833284568400095 571599847795900181
219609864880741488 621137271507758143
241270306126545753 573856173421249282
493780309522913132 896849967055569913
143275585295228737 188148582188360597
559287257688716649 771487452675465559
395384135442053667 889276256013904405
419096733258336449 777964991520072734
172909725526694380 418959811853074582
54376786679797744 350231799795821901
448849339946128259 708253953849534954
696885174810473758 823488281082399258
384358010203201464 621056360164619997
268333215001512749 437651112188866723
4995064911055450 118337236661020225
442983391616542150 710597213500309445
604355498718383278 969181314639651707
70951534771829872 554170066088156423
214035233269318918 682547660898338797
488427558987996869 677607785210843492
764674014195552195 871179191258962670
452686719772509339 764017938900263462
69964869819354454 949684438478537938
104867065606501373 356465390877111271
64539381272759026 753038179960880941
926188045979862807 967105971246476713
240006497394034573 334094174027516125
297505305479090067 369226536702336634
419898674842298464 547403846725962373
706920547941468000 940825534714443176
550429788356906314 612437135626599205
464922409120814316 477700637010167692
110194752082436113 645530869260265955
399273895041885414 942731425936088260
36092708768199165 553000212840667496
137184654059344437 214379203555629769
334550588219540105 919955791180301339
742174064106318109 970867474762859258
463579458263308293 949959108024756922
356343898317818142 666848198354964993
428053844831306715 476411601834166068
78504766087870078 657904941507105523
479681190110517432 524069092136481338
168834712496744939 594528544094802914
100354846465307628 344690682021591540
755271992251639291 978738190754558832
523280050705150353 724923835455141124
184262818540858279 351704070495206863
201234971299446080 696106260432799070
465988863560740536 776473830415839080
209882440217624239 216290749817281636
50822551861936170 722952537128346488
513431648840702995 989366765935616382
549153327310152142 929113327447062898
278817348018609062 337550216514623895
436309354637245595 617288622550628265
7469921097326296 299124400159282417
473311000595391997 899701661650550531
326789758721251737 642413927208719185
498463113140808244 785478867189764511
201508124541735226 501397564655216668
675361695762782196 861421933705774838
175072121635812528 875810534761308525
141576406928799523 766608404701447809
703488054412701038 761008774966663600
238992322181502005 389142523579356458
332112400527552226 913878764633505878
94846459954410945 452134822482507005
672435741378672264 687838564583202445
465728137470251476 929142042017468636
224024766426808000 981400240837498212
651447152387617383 991825197282171135
66063176268813134 904462414577736271
224360506524963863 480086353625941320
213327569612139691 873010223487601878
112727488082683068 616315292503496609
318196076398583497 753353673409534160
488571920118708757 857557689112266329
553033565768744967 712642880163528812
127599166174210872 957817154446009261
207237365490433307 709980605168294223
248028297983219999 907902529436055104
114141509293093789 316125028864467711
165513890960797272 621272089263553127
148529349421847419 475540663591777911
80410577972700335 157042538967252356
103228562639177131 271724300383195250
119069506967123029 421623977886445529
573932145894879766 867333556164500606
97619491743126988 939965028418175905
43541671463131232 222531680452857144
145369297000289595 816834391866645177
342846864354121200 467412086767511360
457077842539567379 595955540150493436
109809362604217372 704888074483811347
146667366765630260 994564717315087391
296091312532922444 369538392379181791
749401353057714405 868064694580120758
697466711261635483 835139358745897449
295599908453058247 409575523213300549
70393322707543756 811547961249342359
750923684312702633 921519185331970922
185843093598978983 360646431058382355
378448837274434608 399762371090931762
560895837217994150 767510939251315608
602146566988102065 647911247532920903
84596197440121722 611999860404572664
337149826082382699 595954290065478572
248781197819043523 953730490586862553
19293711111325727 496413373894652974
81869600662315215 399253152944239871
410926495832291768 583051200022554037
491660313462021692 729576261406437283
167037079068997209 241042125354253883
280468500572083229 536181883589335124
144290545423742348 940437668653705625
10709917825126941 553689025569975501
239447233202508682 251624439932149572
553491169851749256 952306239580474356
317385541092056748 399034784027284951
76168642380962313 168753108119833622
25132015580373253 943779368962693754
110211661444025054 718927419986923187
733584137924828212 873596463792264722
113105956684669586 495114658995576267
397203130915122432 848260407491775142
676379345181337685 902234879327013245
441226043289700860 490538799172572600
209359897693459059 511972443044492439
172174492423034844 796483512886344941
325194578146259328 761827802718575202
521471096709359269 832612039136260582
391820690626120268 962156133672584633
260932576064256874 700781911531809149
647923963599545872 912561755947299283
214566283198926466 218780367187910285
234337218060003534 981674267659945188
352181608680271112 609217051183370618
252813979182728146 665083733176405667
118408161116928020 308828084512688623
72295412724203271 634430733106089963
378522457068739516 643560741561123041
748035765297165151 833754065869910365
38341771033356104 140578700629444959
150605395177397349 232739699610501827
321387311537841839 854574691884079116
778467995705047214 859194125505006507
662815105860760341 915948567217894312
437873187197007716 529915442578861776
183491195958793045 344235708898276742
244848792939234068 517360938626418819
351890326988669813 650181527530533240
565739337902552834 730179190184764552
654224419425140474 929064250253515273
4910700805301908 946619017682933313
446556192650937036 673837473946005643
117943505284023312 414961639260284591
173346236951639297 941073733133470637
484014879493792985 863703183842351963
217568308263717484 590107029086563821
88343918623497944 672835641677616206
149775627079017489 831406976420524316
416836505948339510 786313859074371674
170862697990126051 858398678769829030
449303436407579987 675935759195447584
238357973351869965 811803033296151364
161702194633738073 819133256739656576
12054548403645935 293295804197903110
576400960938263537 758773039977546467
333519560759490588 844350286807732304
23290887417310265 226212711280742984
34532634751874138 774038009319198424
327074459908631232 630580797338655808
268806716675328943 948481567600261793
359451833468742128 422644636488426891
500766257717370019 729419901273932974
679868463817820563 961800509832093842
666627461810445836 676406025431798082
572393385169863749 624211824543342835
644316839021372052 848264983269530961
384282660674823808 833132219409407351
64834782605825366 226855075994716900
671571657106118417 797763742502027418
142216420134553393 951311635927530701
327690361262578635 475088255202385116
122249994377230764 155893439022713345
732165017687070020 754126746735074366
188438517972117293 667359576622740923
70697260168570018 606141431657628415
93409620332975918 692067031561772491
159949327462690496 173424609522552010
580428361620106361 919430417042942323
225942985434050434 684524304159474366
146926874803190818 346325716502476311
99061732316507300 434922404863678205
268829303080454603 842951031713902489
391182419713342234 704592953618100730
231225940119051247 423129256390792455
32976968659440141 111617487645034617
30250410798636673 214862098622861058
569525384365831469 995026827278011011
56094874354999802 297006715956983414
6691912623746498 986796427367517650
669534773729591133 861762446944820024
15809199212950917 121257061220223430
469664171740702636 766787775633980804
281149012238770479 359745755795176959
109379288996560914 741010583168684493
216077836817097328 867096934666364908
12915108806670631 690991867091435613
329352357973335522 419498367121489373
103163298361984348 334830189964365808
336217864453753967 831884920299749015
33632837972110089 465925250202555555
194635236820248483 917031726259082759
175227634106506012 953029988997315140
234475214274093820 708057562730861806
350690007501760846 963005022208068893
334879520881396796 719662738819417632
628133500426641658 769640159688076892
120228406054792914 425594423838377423
161876407140807565 896774410376749616
393809036236054478 980915248783908357
153516972183716913 445339938190032996
232079828962766597 683353856718475072
321738243582609396 684373343467412552
438169486033817229 773728858124808043
618765843219380213 915496847841958565
266062552864611619 625646874167905747
617035594193987616 763425861577802746
184452625549565524 819828308766045183
812258241898020218 968809921017190203
356279937107357817 501945554486167726
206575880085398895 624909243561606009
341660055097536113 447911524302841637
86337032338884002 313395904572561687
468117449090600268 967677620498668158
176065401519060483 917174679535044789
274461186154007863 633958878856226237
510554521335734233 780360025477070111
66039714672276911 791166615324008608
877972221922628376 907805758391408387
806906807392329447 991748308938843959
220478156762082425 894708736572344268
377970933033922273 525556476500325834
759500200856582399 960264302941443878
592240992597672278 959104613235735025
572529666571777192 878775398720810312
36879739979823050 423724509179714435
323172403212772523 468823357412958651
154527397679103368 799563928402571673
27077173410060530 198851590829540058
317835738917376316 429852450000376303
474649134113903165 579986135130216629
370268651757706244 445450248869262040
251353375231067152 924909328576113693
66105938151428607 231409229857383347
203992834771971473 811131650737559241
450828013987023872 719743492964690989
125276471522840373 624527096680044204
203362393941583317 642922800776660739
10552917541361380 866246626478049995
399254249010453737 991033949353540699
336610394490998903 419297329802169285
824444187280380092 931327396219992657
338360143476696404 768690939749995825
346436247958095949 454825328164145288
379965199260735812 645498987593404877
309325607125023845 497147420344571615
75474161358491678 180609172613070543
410720676480783970 978204891445344173
528938731421767778 832753228112581225
231727231013949580 580302666885001350
675388009655628702 736643437658527475
163905219072715390 948069633207270662
65618410124653701 131642610343518575
539414103680899626 893621313435581201
793356643791443155 981667084739974135
318695759825812017 753297885780282855
679682161748811160 741126167159705421
789921938683822656 890210309311795077
298705336449599333 688165076567232459
324983577873710110 582918099708605671
384209407666840438 719938119091454240
255932037561764071 590103427849901634
289694777977249688 823768961931824496
36292583915516229 153082393856206784
579765331989383431 758677406350308219
60079853478689407 225358811701513594
567931264837972603 704512532551080330
801720686047957434 865696394962041136
211847167222720795 879181273323254144
654879622229737601 970322466961891013
174817072017322944 176497590142071448
501493407769382969 888434863300745677
423387784366132734 799905973514843991
232185052306011928 409552816070535565
399669872544818517 444016406957603167
249970659679861824 837365847571559297
515415343873267158 649062451627132768
367569156554275407 478529486674725519
540645300380895728 623639578334277050
160239393827322160 457376470339175359
798440136275580646 857087519053579123
317117180648433155 321303062900441291
616683946068710401 836523916704330582
13512512646744790 422261829762371164
388168391675820306 667686598277774145
285994768406201578 988103102561552773
147539844836178603 195048988708981720
543623087507225772 657768136614088100
697745243906369067 951048809330212601
12391356348407222 672214580134199001
47792430715250301 150191302446593063
768486563300364333 825708621635630694
602917261735844937 913269622947218996
634929417281445291 853238274143625228
449532865895366172 577583633639277941
46556107143394825 205999085312899224
473722687011970321 794107869568420725
265078916191736329 568647565783718276
200758664843065163 688303079654334711
838122019372220189 847619445489060292
117559706481140356 829286286595193610
364579469145272722 938827091306442879
55641653327766912 272827072483174015
107403946625946147 529893298296284452
10692508366631851 306723960438042507
479239607373295573 613935425371064369
458077633969550705 838795507297920877
67261916968309036 704224453260137779
48116828285399007 56626351740253642
380439310180987442 572993516091960757
31129738616392006 312887985285590283
497406566194664483 789796659435483800
393324127320301588 765708335818042501
426826546809411459 785578289901105921
190607175579300540 959753458536255885
745297256408649184 788719516616672141
161596358911312951 200670119184485375
116264232817284341 192854494783892539
228374671845010641 294607591170319976
186455715642881239 769112139407242033
168648706372975229 843006664035966647
298606667345739976 728909673379841269
523050360601609297 819865454368877505
299754424311296529 835646025294971531
276615585739910710 487173053593727631
559990067882589005 664764812951697200
56012306425158462 892561815016484105
54970724763217737 170581232838744692
16640707027607837 806848632157073277
569572500363712944 812847847924875411
513563804706423394 950738283536041831
377774796603154911 856439979257340061
153650278773396278 241268569378787248
168123766609370388 426082808077716299
501674001737923287 981586394820806708
574087084482095381 878707041421801813
71986974405603693 398922792586678510
642775646067140293 741125304953706975
99982444830851688 152758384509288598
523943759907408926 538334923001538941
22056845759664539 584740538395973774
218248628907595695 811071474491393974
368456573472546291 540219362390563618
370926437781618275 381578489821573693
140052635527384018 188627322658929203
120105125597581694 624538235122444276
153723994498737719 829186114464214795
586405861350219255 924686092616872595
154808106392274279 657221734264868024
693024402343044443 714111091306526403
372174237142525650 931773032893382947
241963434613357842 493199688445001179
718267432932399033 985690358821069680
57421393489184903 357005686072247476
87795096665119537 904736504785577714
160945115610921106 661686236048237895
202431136822084628 532969625037879874
489881683890967597 837417177868670703
134014264515250896 913067759705344620
288062938526483645 809262700553210662
526416709559016818 683142589944392678
180758465172529383 638261483836779435
628605161953836231 643473404331447916
345489276144533250 827504518705688855
146769467666788308 972597153725950604
272635450077199004 718901627928536659
56844447228495875 764204985494046326
748989916359178341 892514092304453035
378561147581230243 952334953099309950
533612092534365563 726416936964027017
489431914473251537 693291621454591792
579399028184256811 610881235771084973
226978952872761796 667697546788765703
274161695529809969 378938217576129012
489081938935526227 551169114005353961
412082092306643764 835235918057275602
457059715992228669 708830472532321239
129979650331408759 802821027302162091
259996135856758599 637178930276012246
215252003059401003 383795138434765950
34016588187965550 761407332998832060
579460652493570361 706128384252328470
156816888649502060 667773284375180713
566771805859947600 715292376799065091
370219436570304087 424738827158548330
4295562967225501 760749657179019487
605451061034761910 713883559829944416
610993183280082352 730912705324894313
733705407001516968 939241214864514402
536321680561140298 701131922115444403
83952510653369324 203466973922801064
138242139129659106 260715153728096935
386089885271091827 544395387157594436
522340465849584675 691402640777401472
355255799410427911 914494344944259192
25683372569195597 365611025038541164
103869904504136287 810055367768327581
113167971322959985 460145464509732686
317361358849362757 820005781810661124
482115059713801253 856275793371564562
26206764169043790 510392982406463803
412929061273033777 799730392688258549
744038034729103300 852595811034650145
463198408251582681 798570274770052671
147146701997467189 623207189878354523
24487891641763439 929716806311701943
357032926120763115 587588679790791642
284006414681323784 832864223371023334
7063134711930965 168119262068859759
662555607459247526 862328617396319470
848586845116127212 927461841249542382
91373929299243297 887372058158814120
312186397821133145 619079643368097022
680712101601818862 949988545550322131
194642509932368725 409592210629637441
94886408412738283 113732552747659601
258997638203636624 946318693658540394
652342310605295612 700150309977029251
461304622389121104 763330781850952348
227259571498343274 977600931023209967
593414634431219183 605245116477697776
61783191038762915 827356392674904189
139010630300183133 537896665784059633
103045328709227236 798782875570554830
743245884562499992 965724616231760418
753166484170028382 821436643320497432
56461402044655478 577606080869733942
433684460653419742 942342034647784060
487447438833095895 938427397698378467
137471688649129676 346047741059627527
295639063381278881 311618226322190810
105468980382607387 871999954787212997
73960260200317807 642908643590431780
243607171366772949 562552920186368564
495594965822133798 766520426294514821
764969326994850487 889912518926343843
475696805329536280 850751870575904094
147208567613428291 926546866398134055
932763996206735029 982970086749127418
467220832931575224 659130819586822559
198128784862207258 302696384748303101
15397551008573159 835995915454369250
163262935640066386 412059640373332518
316171709852713993 471255385298501090
773173775283461932 889110742596149625
40314031540422955 736498944020516171
243992698662806180 374603210450926037
43050472930103235 71740025953301219
357768591765861931 787797702677733034
80732336741386206 237503115886706790
140111362717339556 910854835979143680
169721121292291010 500811954972686298
160308479257026025 812105842243303406
603452305325532730 993542709387644491
333602883583008802 500954146107844679
694646107477199556 791199017227967642
505907395414548192 701811002107666045
340326823299473547 616971302837722497
262114256158649282 322932352800439035
472119578835159952 563548183285189997
314788698879078716 345588798400193629
766990630437636011 989090320123795581
730309765588242570 985351827998900869
936660314337972106 955644163342883970
705088296089273915 949193290682815236
93487303687406648 738436718256425591
406851283443079167 961897496337355861
521263301732432905 662460594408997013
318208772435901647 898634693996435120
156580572020981716 852551359661889052
180155641227650533 309204845368151062
484335807526081533 577076387852237638
818372393569504384 825825846162748300
247297946764307564 295383748476161618
262951748579767300 554724809409392629
328185280954559568 614392440213341375
261766994130245704 721061795191952079
148562361405919533 711585245806348607
600289856070525739 640223961555828627
181108149309663579 454294456963100216
191798385794742296 311796729331243322
346968104851664966 606082186929953412
304699986228291961 451835201540220356
104927835270285495 794192650841143338
64520526696288080 110846083962663072
914045570827423757 966203957674666526
399814318886421417 404782084993673021
32678381411774592 940983880701469450
196512364802513286 667142128474954525
246615013300889722 276189987911083753
243826042270861146 859504675778932820
418076160820895001 446293307250778505
470242314230292879 887364890325834765
477489848470764720 554737913614781712
905208790770640128 963060929260614405
217365787895539828 592639610250621254
43292278685864319 725494801574152206
758632622111515413 937214887947238914
16341702734566480 218723378451733134
402786379740449548 966196572019063256
401923367816746237 408518566833554092
189016571852002638 988162801243219008
502181215332490091 968479168936039345
289334495264279979 593908525387855105
115191838143392247 251270093339410496
699286822550670083 878187587167576119
834125696696976217 981395259259146170
981192267640986193 984412140696495740
257489602351698960 271202478302523225
210562921557210640 278677270167002772
505113963037011691 736404152017176917
661182369475538866 875759825649489943
7333738130415295 503937386793767971
179912026828610075 229984090264871408
218955898064592285 800076282986306633
92636170545881311 366303220902118436
332511300734215966 764850051565802248
400830599893693943 703709450002268953
420702202413709741 661681787296091674
282524855385142560 636448422507253051
877829540419118822 958491570202220623
329569308429332546 473075273806244758
821662122975139298 827307852115457640
134350400106074062 905644962403040242
75783019331727520 85212163597494522
232610616584169475 429526381008731482
481848306458379139 863362810529099878
91365845640682638 530678211997380592
100712643264017585 364863024221010320
651735593024411185 820916106238279705
449046112814991487 589386631863670189
684726206332797175 893920505941883391
283949782647741957 875842291007440573
429614466326886725 990462554789737846
776707776267127033 948091730386570921
786857004289267063 799035692329190756
74882079422983595 461893349578005574
166129265570823762 588314910394775631
219976672714565841 926977211270057101
221681568384929606 914677039692214552
8675483653387167 688260152562454400
851861279645675545 971549721727837781
598024310864410105 939694518933241594
584484418124660921 993430200380239737
188864590891808801 192770590509381117
48762111958215563 356662979842395018
163827045653614712 602082270815472633
73834938461103717 928721568327866660
518434841250778068 601475024828052844
239340248588914838 505244455552635250
368547109167050128 562058900607787934
519878890913517686 675728664936129999
579697261237644402 715536320970163592
377811332218483910 694525192077558216
96119771451991546 161947509103174699
489016066853879373 739984738326150667
225267921840866195 874313912764740968
367430015707159428 529631642081977316
517706624089504439 666448541768354702
181357529181702786 420454659828009289
808589036151865775 827177420794810595
671553135118714090 962783635076670954
198370993335518860 872368305180303790
716980920262115254 883526092402291817
23698812903844281 598165521343054501
394626537316066590 586559736654281076
81857997223443190 968121206120445168
315341400760754323 863339845190326469
565246503227172328 709426640189848219
88909444951235078 102808170201111263
213357490770633001 502419381677521027
226841408617452044 916477348692242922
387700683485452208 708401557146484210
212974281493279785 520537239412009062
608576892808444200 826632970955645294
724240262938320852 737040740730926871
437980551271434638 523099894201771974
399433655826600824 946889948319690563
616978856663235830 902235323442602003
344452676213671158 898955145626043831
19735854148495500 66751382059144736
446267815059924026 553217629644511459
286386658490517166 741095266151546258
283566945458097855 886885791021592373
723915410257807857 875980771369072606
374740783231583443 646783224012155595
456818124219625398 909324858922081370
489147272926290352 822517882269715548
292329073218602883 755735881126565311
585578642678343696 664749767650610777
204533632529484779 273714142478101215
524554613366709755 665696006056592145
378021784803287224 708724851145557444
65232526589497043 952338041271258621
42198747229298722 119903401894008906
301806029934881545 755310317322589688
674942209942344680 960247021068087840
83837357241671196 586883959689352726
388899783913461044 400249578281313015
873355063510941134 907647376788591362
275471695177559383 768119750194283613
154633410924235829 991760438676158969
339782514420106216 710593306105977074
374800052714368211 561128409548494547
248160089646311210 321337852214048047
281647483095560079 698625191054737932
936117101338794920 940124666842233041
782841538939634348 831749784940818854
149440806721919790 779216492334698844
446900278635552702 981936644458625148
14974739939786166 370824319531990430
599390476965534228 627807530419697914
794488587430851903 994325245720289386
326658174776629667 603506954396208409
635828715355268798 905789980550242619
8921964187654891 104611083815531404
59989073277948126 104272512170127969
891417386606151637 900730576775712477
35700393729207386 424026398722194263
809022451548639222 872313723817698702
40381397709349745 732700996535753418
740142363043783578 761071142245379649
474663281385307963 893323694240118996
261000885230039652 604381899462972739
214936737839331572 577747683970018425
740469514816037735 941206763176167634
280685307052800511 558269830161986431
589830395936137961 753532894875766631
555326303692457491 899877449966337753
16480455985949185 173658478141448378
212892318182501574 838962100844792349
50352090737607605 868407387748243860
376298373933855416 482474794673453923
112998200623254097 230068440180348804
427571947415416661 609767273110072955
698699453622588773 837971741694165981
457359469215576953 458079764148279121
724381321933457573 794990457886662100
260008630661488549 782198455085307058
455219906669871542 718796662818997687
144606266247761290 639938994378985411
583625121256520894 781277024409399642
915334104057772833 962963784384805353
725006261059574484 924274058121453225
106117770407532284 910760106741369209
510818987335511255 817877532310577614
212844726264716328 719960444690368211
40263628204145677 147402729696974231
518280415857468865 673756808284324306
91661004883915008 594135418391399825
100712899680869515 614261137014836529
31667756885127541 95151710099452189
340115808896795003 858687198624726272
176854538530708560 458318432177646909
324458357108973839 790381197136426594
213654510566447385 821790221616499420
129209899164057250 279744989737336017
107611357386804224 649607436152751803
322333296503637353 390501228627784635
524189043139749544 897866500704960056
518044334257755265 897281388389705526
111610037212102151 117133178424730562
263188269983233063 748517837735905594
282601384461712995 466569011188171714
307196324461732056 890247175325140645
92760285400352856 219547747000929520
668509122170416278 859644441292893490
640867881448245270 899559708758991177
126490816424275797 931100072580978771
211288701022887684 560188594266848683
255819966003122044 573314875303893771
796747096377978327 857845514619520524
725963006167157815 907442650662985706
626092342919857828 927592599067520598
433552423618988546 613473578188883517
531827545141886117 598969472616806530
551855541457968170 941757340344538605
277579105655284868 600425668122525282
710664426010783573 953115779468776533
3348776391902589 575194393223455358
255132394892699079 773814399833291001
208927837131145613 783753715286837477
356014135336487906 991687286752160263
158034514378598145 382499936365397663
76122388987479246 122798705280688304
136591186527112572 820315233218897316
866445970639642952 888754723655844694
240766461085424003 441302773017600596
180956593385645975 228064215722438301
364672777016352222 915186148503350036
350181543461562190 966702197874283167
240209957018851322 614885941023876329
378902600968573430 862155219011595084
33878263900689903 999388786195998329
138764750542333672 869073873180476812
264163081104890829 521582560331060153
322856785970535563 519839534551918337
233821769640805237 677176557081075474
236688059834339999 756610604174396601
215591543489207445 272278341865794157
288197634942122253 458921239551645030
375969325589141379 745871454610685261
28460162498076018 761638361174861001
102951674578453715 790471268267525701
119544030241675694 811993303674979883
150423992392289172 730688437858977200
808846285382685773 813228653515316465
35983139473341970 573906460497607161
567186319469464679 988448985201191354
442093829343229863 732140662085493440
720685764723611996 730890842610252710
170268856501275089 551376916505941195
162699721808986854 462342487249938758
624320966594403363 847770724662164246
108227613773041310 872352807949480974
93843023617809088 441260521073387855
62145948014938022 862616128610242997
3481943671111257 803067642841707748
199606863836782863 319670954844863180
258013320538543818 414652820044114779
372470673911444337 754954303603211811
844439362387283820 955697704786243336
302176255397995084 692755451016547431
815886715699337151 994459852277092192
197314162362301115 650017378833066617
623255012212685036 668729245617362038
214925769740568292 495451359995743986
952158021763761099 979358163704336886
687712581996001098 898839211019389398
149290456820352730 633456401791570477
228504186153624430 799963350432825049
38417691827201649 327191566546694366
171393978277632936 975464055662304731
304797603565310317 647002225936565054
532194423103273107 873204951435984903
473831734737420740 580215056979755384
800087999001634681 857480356100583966
307558160293220317 948541690437769608
234827212647129107 343384561933359857
87671450246081165 493647287378456968
359571222507079935 717709153222910324
181698307769838313 950093609860865243
665336572933299332 699809919239725305
448404234027713784 481966883516404855
635067692619490802 958331977739363541
92459827863819263 178955743507182493
122882994941754871 283897614236173569
45197023606787616 770728774475427131
195933306792437996 945576048066291571
100167062028415838 347722245564346829
79219972637440905 970751181741846045
2751626705605368 959279080703474766
94914630198449192 980331775422821698
469001270590189006 552229921576267839
43753533210965868 78756072369777570
168407422576745450 679692169538857998
403690097912682270 821715808910122287
849459931277660289 889497878745199048
343042515370719389 977224062628701584
164480413132715823 520951759849773784
219250952490431135 918867013432169306
797350127899080962 904278119548519424
170972272586112858 437119955043063531
6214408766133783 726487568832496827
145778882504553399 982739445105798199
528482068424573035 898551391701861742
766927582921577759 833086717456909817
60976895934944060 718325613368088833
802273916792402908 963665437446788179
623573964501587634 900353352603429439
227759080585548862 659405956935048362
45572863857518363 495943289932375438
326371715193616051 763914626805961355
655341429956780795 735433686166092783
724208528225638703 829084340590038656
34462018315421130 707788141226581244
145440364708332982 953880470396450080
214363306622642755 695602788180555570
205847756575177923 445503239844802544
389580511110513539 740797061625582238
205405263249133456 898470557453488842
242104766568154123 952485202174522620
479918666733798174 866627874263265869
622772845805695020 644909696353339196
283861183464613525 481756602490787446
668145616476288386 869181232458997154
83223849990805831 559463207177965640
71891274752977542 79352782971718309
81604872250568762 96561919284954517
8627904718795845 240772027756320903
479277197994800696 501203597721404424
149335107141479521 169836199318880508
185203644909626327 743807663991844187
477784020423473154 669916363719386608
688560312762485696 794391461568654077
51053278787083373 61886473476276092
397543966256440912 718177406510404467
331816837908070284 399955921419312215
106049885182699271 982936871381689828
252963514117054125 414078217201847331
62441889148450009 735302751343870668
36588302252376332 532187200580283861
249126946045863088 628961862799114874
126158811036678727 139280894072655437
239051547733099495 474675998668725137
219792311542056648 294192419075984613
736707144267543248 962358934306527627
759161737873951137 993328017155620505
320443486571286320 645860955430232881
381680820901566883 938683649121903080
651756530529824446 788716463055573284
263474042689861346 910831320306092638
248085375485056088 334111504009963943
466299751091842393 836326013473942675
540876300591953165 938294947873047110
318677251935235827 753018887895166309
349949915481778243 540817597840706947
415472822825671781 997684254886819774
247564757442343315 607248972885437730
537929736343193646 552777780819666649
321840616067363009 999610661239123000
401697902024291547 463771779367226982
430958573937504100 760817128832161043
663959801690226208 968820080330005112
93394216293662331 217547517427559579
151015792521991094 292035521424637348
343397638160640214 467986156586154229
600037553635024351 666784694580729214
432121593979245634 641455293869586766
259030510900085356 961479492886433427
819091107490587643 893905803049080702
59215533576004800 815941407145897515
105575749000084215 725406917733109141
172269429800797233 184433661798326858
338194627876009540 508320565956080025
649744392654904940 886552155861102253
86574189899434352 840325093804857768
690611916318121995 732259936249698051
163964914412092190 315945824176653226
247986181229246202 370293822962075249
631511895823648281 771173537533765291
203410518414216126 334553041035126602
406814117454648566 408582414448810031
337373327836813861 621226715172993887
447925273894578499 910032291730318863
328443273179501230 358415829686848411
16863100988691377 619194639383428933
815156533403394001 983740637847540660
200010095895078158 732507609141986296
30571816147210088 991724954787211722
560066659578173683 873730856087075785
673541319571993165 736955591839682500
261991077928109196 415068673372809235
136933331245287149 955101314087295418
437243266228072924 532303743894276510
937212796178684507 952768256495795692
648640290235452764 859502941647041543
163786255332611760 733537987443644249
605337001872554639 696219044051196452
95307794251605389 893274830268773440
484084513628945509 594422955773339307
215163009613711512 503444812025335459
277124803526331846 546906427362542752
346414806396056271 413653266988983285
155811403093751275 169209130078292991
144104809138118399 537980811841892255
316522652306900080 672733828670138024
35534435173889406 728153666792224334
62788538712915656 546848410533192684
14751700429495395 668778404004005553
90705285805675417 621849814891963952
2883036388989074 497465534476536182
592275022917937572 602686929321039114
628037332154803780 791583858100582844
440412487411193791 565607537041573437
91093595592250405 844349570986212086
568789918591710096 581470613739139082
159990268267827053 845632630213483990
152964340885087099 931475609115637816
445478971974571628 883927871020523195
393687567761099854 589077586745935725
316115360365022288 644604859406017263
669675110842722297 905488054005666678
31171746017002716 985236323607715312
388007885705646491 695787662926115378
855689100011067551 886956697414939812
790633493573043971 900102190546735509
561605331415829547 787198574332543537
765056942280737 565344196861502196
269468073762390345 810596098795052295
864220589345373307 925795179526905249
99281179581198412 991067648677823184
203510589013758570 376082279537454753
259898089078602062 280159982373697140
595825803979679247 908780310391171768
594651176348949622 743003816207835349
252376557592051236 632909200997044889
47571603183456506 645076405254714064
571220174737515380 880170227605277811
51647568056316701 606784297653538877
235384269279537020 786747562062392560
409121408996138256 920576508828426284
187027076654030327 497825033805104705
24099150860023558 462128949605563971
786556904814761386 964971766211753248
142868081802377533 674451330138939017
127816283295931895 326108613758865613
89062679320005550 716267560654545254
444892695125703889 924042655469475262
6977652507698977 387990698124617410
472136621099362822 828386415726697300
46270372250749282 277011428113701570
252843969832283420 805017197031687937
46150928159757365 890190764534904801
283376592784434456 363130514929595778
34428888136672774 764092594248101685
10281756500210128 148985003109048967
368239822173010965 397929335945914187
470840522579704432 738537779945706294
394453754340853019 607494792496294527
153788293074224119 321620982275362982
458832774622952352 813026987805339045
631395163732062821 881209509327984571
31631656769291921 968008884129951859
383157632538491361 935384865485207795
120710317308502257 413461592478316244
446153895794800709 969283990023974886
250930451293636693 817695826616523622
127726222919433062 489001025149785881
384759123352220157 613457937509288734
359296455038140745 635728497127950435
313849801288546846 760842663878614124
112249965139964586 690081284672695196
150320241363244752 200464627999728005
84179360524418552 241748633602627231
685194883872823272 685715413432475517
187136859763485457 292053294114763632
534611577226379990 649047467040322985
451297565785074065 472782869395244591
224058732624442586 531963793967209811
585269349776156549 706999826391500286
40585606637539223 998176397260331145
248090973600692562 865792691179807980
91188491577478094 800313722250772479
11802842666080165 42919059006370568
45941814824766388 606762568195285445
335813532422107909 631820386081164238
20233540381129367 928252030597706386
337922884067458302 708070539281444352
736479471157137057 741333806415314190
127211195775815706 625723707115328679
196887968764677171 766367800036142960
596975123249917933 897865887584966668
55460170889162201 762979780394804363
171213794673656231 550315305142957602
396641042894919933 786495807537182089
118509245383171161 185135244701682198
52681798567928160 576111110843655785
493555031694362237 923192074249301445
313003733088114737 855887344930954616
42211636425886797 787677627501976643
948300141037603330 994667596981208670
264453432737883221 877254268606054273
782225825660360592 824736506974323329
218942385702262052 787968199813081846
988904057807553 658365705531358247
894882313345318358 916931598423276566
70204561428889688 358015998471253438
192378806931011030 442037964242961290
42921648513304082 409684435088420035
321764153247377805 617251547261099669
250763052312956625 392115869616648134
726090018602219530 727242889098815852
65281585447703563 559807834268578304
222028503813060587 368046683754725989
922393067222765293 942658032226511946
452433549829746167 654085515472367988
539447798245566165 817103552974818547
889671634710568110 908886127510906976
589517099395019699 829279238028991896
378059131503930220 602708586088045870
40251835193705171 958056647614564263
117862414800794608 392063444111017391
366575583044745724 995149784115409086
522260383034821039 736319972105121298
493238681679956413 546387970309486071
464526065060868374 563835128583023061
61950559980175816 631060983096199697
705985611265357074 806022853281267521
47310903258708678 229076323920855856
94979379852717126 577137208276331010
654342381842711598 779239190045751112
495183906147658427 923546229707951848
487166170615668444 637226159020770724
235782243476642621 671152882251023205
950989448864573682 976527891534112416
410974223254780840 426356981558326953
11920504007285237 868736754223802987
126517018633554136 549599068887979120
888737391378772199 905243325578528188
576380573726654408 985436029362826459
109338083043574660 716664182410476441
163791505750755716 639114256643821959
3921133085806783 502699344584205273
19723306392087265 893130978767769290
226808592714894372 908265305125591236
345700218494280622 801674333082080654
229170870398488768 453316923250498854
591232102471299957 598184030916599686
9523077185179967 911584107880588597
160944678749077844 696088608354422875
376638058675675429 910218336529753687
170371983515468248 558233863642822861
22497297073176999 498376341544026955
320119521164411024 339759410426566181
432638988989236689 485903110451200253
205513726702085667 319694722528605464
138429496153621629 540653991127371160
588854025885618958 760787902470774802
113656004768673361 550398375108805502
517233701411835381 946767461382928809
1861394103137893 633046172667718661
329447302129038107 942228159431835196
260106165398305747 735524078848639961
363344692643166234 656285252962789093
449784237336016080 609499996755131051
425121389403349387 964550770129093404
274056394969957268 721005584851447968
851574044186623878 962508413755341383
697473811228847639 825301433380815451
356384544822567953 986515537664325570
199322633446744276 569064704849613536
465223856442652192 670738615620027989
674436765953621695 975531702405915110
340788945293071624 850178616938333685
387585827373259186 622078779646336834
266317164400479369 552641898730762547
155727307231006956 623200845714906346
592207735275525018 643665723521202037
19777481962473812 907609147538718647
416287585892000726 522601156190035583
319584865343607765 350624237183377925
229161862371861909 252661180057595748
166386634267526860 433101067645690690
155020290093175571 548627647071308892
17655285038439506 275153158868652717
32508290824585034 973505147372995302
232506078996136543 579114951298517038
750684098033583375 846282073946887599
479764124441196235 557657495660581200
345805500289618048 492861030972099620
466314188930652680 566837480116684689
68036540250988197 813372862781533135
64333698376901370 333711277401646466
90271278851155789 235166468499711867
118123332394765607 862002587871740318
386052156135712083 968580079792099311
194573965447498041 736891240378525375
155249826064961521 507958844295476124
656771343256728829 818478346597025063
267657853289174797 589586690447465294
478827354329329555 914823591733847883
295147437643684240 414134556783619285
170656364867667825 831404749439823061
8146584682260743 981748858476781673
481325723483239563 817656632665938294
99714507477801702 198179816569702494
173585320691087752 575559861297257654
468077463130848572 526954913881232760
226305813857907627 468516496245279496
442854149869937664 635396130850284186
288525944423991566 827002299417090193
361911234017234493 751122012825159835
299513374218284826 884827874920242092
234200136484492521 879763522622070632
156940735292883217 812110645765672154
161056214446744117 459719992633689608
830519727442810276 849914873034598020
328576666142423938 804524379927879504
382687826683220879 742809220486023645
64407575362729985 468602861252219259
157127313962639063 669449451137012431
46206469029431437 405527555541045860
776857217881520384 834905569933456782
519835389651279214 998448930563957436
167422482249055848 760051403249136190
344339461703188636 833122168085214417
339288531444982087 923177998461004526
487997350035540638 687214979015219369
751032368888815139 799039737580888103
261858307571429562 376292489277206225
737252303950373566 834683173377956610
1199066109622026 57140963801732940
825984485782003008 843387599547518710
100813313745816421 145310315534522279
1352037698595935 794659468919430573
200593968357794731 453253559106134900
419475927391245588 734137516004449369
218615447762457522 529631950048518616
409928608027357937 772659523418526940
614056089817288160 707545901541884402
224943521377479668 555789909125077139
221483663239173513 989933690089925418
99858767875729804 938232265748328049
468933076245858128 741396901463403813
281386907921487434 489975911224471121
499702095844341061 646791263038590113
435712399587174667 739884148572679877
386397515395622048 816486297160978108
679537136416550411 732036823205254415
494600587834419843 914909767783056690
664925212187651292 827065365181294619
620490357833668003 868936584455400884
11980483212457068 550023513031269770
24599545688441940 103654088741848286
163286845542171969 623376990830635109
72039375212135942 998959600253578675
91000005638078912 814412301661528546
21463172971327765 803785979841955033
120075442840822198 532758436781854423
571622602160046849 988369485281036628
706730754026452205 999451085516895779
618301346834256408 643836759790162917
232669467809936739 480789086690199419
711799649315520057 742896674224942914
19626725166041123 227274751183647630
233249334046448982 945999656833504410
341202720038732803 448378315256077897
184746951652403037 203519855681915043
259092381937358359 415338251795190625
9901627252060950 838667860723858793
333623190435980149 850102404595254175
130528643454460349 449104187391153524
109064654966082336 215547667484808034
398259277052133162 965401571104485546
229302987478118129 926908197666076954
821823325337315317 867923574686728944
281150697545816183 515972080951929806
66408981123816477 784817865149094366
81925150821130647 918602509445462132
444390740975349496 965592898189144702
541231106443419171 583413182640216416
948129445541756245 973308665590780972
748180855247802675 852217447539565029
115808963928563541 364576986031476660
265298372193281889 642599137016661276
93626267924996392 997270947071580064
706552716780019018 871243331393212519
640519393853996009 839048743196260436
566708459815806137 708940821788591934
343933972962669482 902484930244545288
940184214314990688 971619362097065082
740688003337077232 856679273948986439
452739681347090996 469767729567398140
460469080547205744 639603913812496434
663885784035238968 775430485661583008
251388003204615180 547632454945751645
32785880615192546 119086463772307238
134476060106532057 586554335270841996
423206277258933607 619460839842659862
281434550047660658 320667953931500030
376701662039138530 765852333476425655
55744387083665794 606459156126127560
111542534116821634 863342897717636365
225799515864515187 843763316221660421
686508536597776374 951657773943971823
245115662094673976 289247825645362319
152433248253016163 716822349836368266
55850116808412393 414974238105831264
741490955053205724 868806220589647319
641292436413041542 920662513825816890
61002671134536843 643539420850736383
231436401623159322 908649167134806218
69418092352912699 853144628560820350
171837772270214802 442993342316832522
180864781307936140 559150529399322948
159185753721849227 580593175194602311
278901110971189720 427988365728849800
133045209422795992 372467995450499879
868701085204969085 900312750785766279
314042489689540896 906930625740473855
12363208673790668 467840570267904915
899993783246738174 935656361497297085
720606322185370257 850512494272097161
9961870573791329 894120743117811070
160685503587085947 937200841307051373
165633041364789564 831651511069644773
161203358965583584 980513009659635620
280305236393156938 917491529969755224
50859309080247888 723544017835780959
125138021990735108 941584940485395255
815267366444632623 931707902653768171
738808927393621393 908370108053006665
137331123166506711 976569824379610778
468126878306483682 686778721445098780
193155215227624227 376154457562218366
25544627390058970 537039763005217134
223234145252603339 469610084891515434
313109707347878051 831665805486898147
297298656900887545 374324807801912071
79075027873726740 511122750221884479
179640982415888333 455038778206349268
666180594341832589 885753613921206144
122300280960340553 676124276330274482
277498022637114638 391912213198295503
129066877576649918 892781844814296485
730124531613366543 745585600946284754
448741756310419924 461396980934315125
103197521746822650 654556668679030022
132867384108785790 909620015558163358
71399670947641386 253062643423316766
362756559838548251 602099167978997085
341326289390819862 431096905311569440
222668608028925168 681851965814859642
183095939755847683 923424905784277404
140033161342807830 753912350094933942
175579361201879307 460939935120653459
545377368687290181 802091685746139641
775203378203931536 867567575464031752
483165811126351098 935741031750749742
633078193536396250 875238982678949728
272868039334904268 727506444177143534
499877518299775824 794567669692191616
525307708199747741 591971531475053800
57117259739674787 164588841568759356
99685684507737924 519920688054527179
228018151086665449 493206788404649776
261600588784537363 339820473218472915
552954078174065090 807295878922701058
517757632173048003 925629084597659056
85891552957372326 993973558845615623
193606951925823863 619842786918927539
110078089947702219 170100459555247968
176240263354544476 296543043203116072
233176079752694054 325633901757348599
27903850143447027 636190736547177744
231866338516425059 294105337585177989
378975164615277535 508734423520620370
442285393643592502 675501538431368517
37784286210052863 623146582878177954
183171198412245595 699232992943614704
673915373792441676 975153228183100578
250181351654529471 587169003551121562
200958242579640471 728297680476517922
509851447543829435 752495648515674733
304518417537925155 816852455125652617
586106909688824433 699197606121744215
484431581991798571 793970435855786064
61767855719332221 99688953261471827
268982209989884805 526154390012287834
527216280131815603 684159220816332457
339081697779851337 985263533954686801
250077420179160326 483284184907252750
394732303805328676 553262731113090898
258073625493005043 767674074111752499
82390071679503978 94933718008074461
59807352657156123 740252190970723629
494852804714877688 937672582941710491
307953839092764957 728045087554884326
63095103233102927 984151139374230871
313729671660452582 392281342205915530
76768181171786389 413687763864191472
126877852333394879 855590867987437620
430381099861320745 950632119300062423
947184348650842140 983751615833851087
252453010848615364 784097900583443320
887963804949126276 918306126782783741
180972873245649799 815920081194124317
233767759967281322 477369151547011069
192865465105295031 357205458020771128
53469853982683035 288572036482041719
177634448138834072 952511065659402111
758690312399649469 894822520919313799
317331721072529522 933957039132281583
670626907365675840 885806739589062726
170553895297119168 641933132343604634
335564891685712322 972917482441457444
289854532275044528 850396608277340709
615577303009528465 751104197086644141
53012860538478154 114382830660442276
769916528003741286 891860716699549128
467353516044446387 763206026286897495
143552022048565077 935528922194454473
430011422941984296 440923053298549422
145776161789589571 298797684384229800
167811404327837308 853319013312011522
466211522090173451 681148392499987745
175428320191710835 378031564846454143
325485142829947450 833797202386857957
378847792384954722 831548748921508471
239747325141602021 581313204344755945
30869449193745969 503231511976668047
348960071095986811 991507074195569879
614670136101808184 873469807173973190
424362585655728174 639625344350262251
233671553306928753 675300693076269956
370275975566843814 577197235519085440
618323338482226103 732171764696297368
415174731293080380 848590217036705321
641526265588052244 985699970068266855
507516468325930325 683734130174054323
206996606255835862 350146870048068571
28475956759805949 301045837396596369
50178351860304803 546956056758939215
538880637675748625 850516830547735281
342134889265947413 488188735402933894
207712332205955981 597051675954563089
499100414009955030 846486127613494258
508155079837781925 513261131852853781
130663665260812957 894642840951368953
42103830089137022 270531281280885768
88741307329579391 409735585961276227
254995301398963088 284775677222996878
172938661276749063 466741329214387974
506590378294119266 980887617611523272
154889269664241273 155510920493953737
218471717288611818 412267247673428207
69194043233585933 675408047195522086
254085782603907176 559669234305506934
316534245967792562 335790780808969992
82237844177063157 410189761469944710
566261953995356280 964732800894889233
539531308646269558 910229327609312508
183235682051428954 613597514307034557
886706691466000565 945551906883537949
189106030784379083 585690319954017649
22813541139847750 84962400918739602
559509219183360655 893561994687897521
361868036442363728 931949293621131999
136751707430445251 850269363077294919
10445436819362847 21296067087460548
57112777071931664 832332884713638135
537392664032666156 752047667946033623
608025976280263944 997236270289344271
45237529758541627 429677241159756738
88443705798773272 128547560970603239
65565723968875293 404402156355934558
30045477210988699 161484966777763980
941671494937779767 965174158033310463
783692901364991581 876130718186826233
176789837318807963 394275937173366185
59808298339354107 344056572817106380
165744343474932728 988826108649536842
591611440225400932 916035160267307350
700730259333481588 711305540823618277
295825996210452708 650529819315608983
98061979805222648 368038879533814077
34992986695858989 439957533189069359
339147169974292279 516425637132071639
942244552000994899 990112297478957924
630726559424928409 960391322766027015
271066839227248772 694693774149162859
681114993794429231 722206408920521732
257767225639215591 496248776891847814
106997471510457625 259667404767415419
258829175496728944 596693781046404403
539309676805142827 963874552110489072
153443152207872761 811173778689764117
149707516898552587 603834559465956762
201083568623882841 491063958777195732
224490728659938530 928345027714402743
229179390506805865 563182999520860195
373797709466633192 480687204957578236
772821941346032746 880469544291013459
294740582760167167 819415211839693822
804641667561198804 952254227872805254
199138143739634872 854727628362883626
34648652590208190 950631253151625800
153326464236302760 405144942596536946
413970031808333556 720369519971960182
348954673590683469 557210581229139558
61949439790981059 889610414229611638
39209040096487303 225785372340142780
578381150617730913 631203556416260300
527743443490063112 577535992806769121
158887768670033263 369059658469048730
234839377179755466 819946966565177983
197252141662454932 427965506472765698
432668755739278453 557610116785086751
232886335288300322 681070835527707781
480542670914029258 909768237204562612
45737538173683658 678686138642057548
224558828315661665 887454189155277797
274120692656814065 919516311666374357
647584160879348621 920904723842726439
144802979028675829 550934539457518251
332809223803024697 749645933666286810
134820289045992295 506425023177593392
76044150467330447 488479906631271341
494168657861556208 774909518366887605
352840418729524063 569154135264034605
445134698490472023 707964020324708214
491281610923558384 813713838204157178
106581384040936820 887726908639465124
785289128712968157 904885920779245030
371034890629436676 423215547179986074
516131805545596277 617215500671690741
31662530224388051 318658979382583159
23261469049001481 460511369149089189
859598646672319373 963555031937145584
252008577706113894 905784406912080169
284538752088269363 303895975466035457
13118741931746809 704571876097376580
145113193395075299 265897769013506978
409902335225498611 714794182798338563
171857292378098364 663777869057342293
232024262282606631 624006376396742610
159765396332549525 207320482892112742
132117950275866585 619809211633885882
103465291303873425 471999723462779234
91473732634572292 322365552621091856
508648467811505730 657989876945691374
29913882710262466 239314855608950805
242878469760677408 921753850604050255
256446839711101339 359317544817375396
146411441146079716 796878783149461779
254440270654918373 766001484879565008
609722507631498900 979016259966641920
658639006044293213 944850192832052559
669710563809654951 897159489550314489
408041543781300166 623620514169711321
416679151848050932 975244082918959874
188508090908536004 638422944997592394
243155649716842350 294846449162053008
303067584866801171 480054675829755763
221976553619109615 735917650201475254
532959570898058414 646700197463773417
236702865674263664 691635887581701875
171887278720192241 305254405499270123
666958708324384531 735020772373440801
506161055242792495 661156902290841396
418656225365082220 833457435933792554
174059693961161628 446671455049481322
290630572909236761 840835654004352669
1829383198283463 352817795370324986
35156601035251215 832923279402749874
335101080926909350 496544932134095214
289939123720260236 884582782017699093
161943310981365289 443898714559499776
274095292543466822 724916054868964543
33713213485322691 419640452709291187
103249774440435155 952908793466583187
331522225304033766 611079584490914512
147744836176888118 562865731763749316
533630085217991265 748875848086405561
624161259846435717 751246874966350549
851321194741118614 856277275328371301
548017470580026164 549865972867823480
173995308090164619 209968402418842252
60680233180601581 463162460081466871
85971868343617245 636394385536914023
161658019257478607 702555412449818667
275096624221490880 422296312150130994
444096521925058609 666806079031455906
230934605556524030 233538283861026519
151226750731234078 712733494665963114
40025193748889860 984997995800327859
593283299748206063 690732170205355272
1031731667882106 319159701607014198
204608539973962023 941480598020363384
736414039438305023 984423907440203238
42729240253876342 668776400849365776
650655503353945250 717336189444632825
607906761634323607 871626747079576493
230452857622650623 380078369651249807
248954140722649711 370459751798918208
931048497920832724 997039060012546878
561367954460362274 880653361240454163
218636957601508204 983221519560707642
267411395271216418 920654644274661649
104304999759379520 558144358042762618
789739175012530885 859949406529701006
306212180130926529 633401493136970138
222923801155465300 249748805271512363
392442974496786606 535069989012822168
295744993085260434 880581111115312261
90657709523477932 536335085435962902
61896148932880793 74969132040030957
108055776143749755 876541408776645408
171198203778542655 861083455936510033
26707810784373458 469804434665705178
393166881891499997 826661626635048304
358943129099435880 493395781758237711
174477295860475953 873313173642359353
803124555479812406 961299166142648017
475651632168417539 724713044512980586
857910719457182885 974891393682530132
185667170469058779 971131938662550516
10068527080958550 858834833585444496
1725487759722891 464972076000203266
6669555128248009 627241837557705385
22726625906434228 693063648251641209
160600761136728725 210266132640335795
1248226730934086 399016836217102969
182991457868070699 697048589816632300
6155866313563510 387099933186668897
168134005406250040 757534324610718563
43187642546047414 424206189956434143
759284733112428125 956535287619994170
440204747150905288 958398324570949590
59627630701458213 492038521587927472
177526218155873350 468242661506575067
171365584649706992 258307359372887095
260149662573440456 816063324172112908
257657613064501360 389603492267116022
400832127194532853 689550969259562240
86736989560185002 806881591289323468
215610291086100883 777882091210941880
605596383238124847 616538920960820242
295916649073706961 782966466517922386
481650793109204850 908513363479946566
355910753236122451 705096771025164033
65533524047334369 696713129864816374
194731355686156567 992021426808896550
755949693139429566 998397539619796962
349529154371229245 729010496222822278
690667183850307935 866476223175831484
149116672969620179 349413488506423938
497583558101323908 584616325382825433
670132911759366270 788039812227982443
154022760365789003 840945441830472499
413871512959504817 614999964726834252
434436950677899994 509618230456962504
227534442636374512 407580293188620712
55023698056859645 268808724223084022
298757155314146694 328341494661463489
183873471554695054 479277560798898965
849827330653082225 864859944080370609
535792396705670110 773670892123129614
376861735454054399 674044590123350470
686430486178399177 932218496901364807
668100391794551942 816458715324402898
421949446328025278 814113491140403355
873724401862059923 873906183858640631
35701450576705229 87473234337605199
123769700855636 52044193581148986
288743436679650709 305723338160931866
279218806434902191 505467580381113974
395738966754390340 778490981712250164
634369992032679049 815060079823686412
734243426504766624 850761222738632766
244232535704902177 446715536312524683
29674948736795139 929791969475714899
178484522578521327 595384150656250320
42368025030101339 822599441543133950
293303142832387117 920981004111448192
268987414241619625 795606215774631104
157744523319166151 304933683602121240
67252242508562830 611178791283832963
689844239525180645 833456097827514969
183951734509202 751855192290657360
368316329052312972 656470408539228600
483722818865682531 654849150904371221
90995976714153349 118086814621143913
85193748138257432 909188140331551325
142798208793527848 471611280586359195
216173580148012879 563357351035693875
928010284810537070 996172183202513251
907181527350160357 957208390009469292
379492756543099121 944919308821407677
325981134267350257 629649619716787885
467735960872030603 684453599530645740
477699172531665123 838558093602729544
679648643500028794 796815764343295834
110973032217130964 403219097972699116
180008345169067111 521061880300461964
199284000432916047 846416206828555747
804682712064401701 854412706606558821
602623191479762256 610619342093395466
140096535937784349 177354476635760059
152322965808666707 555243470300339400
287919656004070430 863638605364515971
820860833840035139 840080728690947611
417377837413903501 910114029282289313
722609835773019162 917926230887513204
177705601623788626 628969730338251304
141259614575225620 424703375235447585
346994886029612160 696865906122640752
333463313065597541 816465506236857805
666912606799066095 843874779083991214
586179454913474107 653276494692488956
7141216378917421 282788423953074698
654278307829240514 861847037895594881
128286519394049312 969996058197633056
93624636378018020 172621892393143988
495573693991419774 938095746355131523
309248979136043622 377613037783295838
325093287741605429 730488133389395795
673016987053413820 967371282150307038
274445953078434943 628502402313491505
465222023978451697 697077822441472838
28216584767520738 403545551482677045
466759425680131710 890855728163068461
287583854315827113 924851918977864255
158677484431128244 944588052774461791
423458962423954095 661517604736186714
621602052907086681 820473330472699911
21618620293631660 231741253562080447
92309150368939982 150769015406675195
248928432582662484 409836878034554388
401976333280585960 711060579160636964
634691152946450569 861422663498190807
60764196531627641 640670217187487735
7282161043193851 789302757337456836
505036997678071342 789051350683710358
580054098425130844 657911231841390235
370659807270577793 457710594857788634
165809089124189731 808067833647852383
151494019886725669 755251108422309873
534849459736147222 880416565800082637
941922755908422480 999522264621731595
334542165810650248 952220535406350106
525558087168621659 544723158413675196
442545708594531248 830729613293334181
156578961469770121 297138398882875704
518404857554525480 888079397951186026
106300307577168284 897425282870646460
225957321318856676 339746241895321115
125853691315084496 588480954341007248
215477623435004677 905778205555039039
207705742332019189 441536782097011702
136818197246488242 185400373421106530
547392206390085759 573121422425992972
247705683686044490 348884179054754271
152393949821852341 921455895420984748
287553318183821866 580366019892204060
4466561009635378 412501117062515936
228586163581783853 455590054162668295
414263067431823975 732219805606483559
180192581923693596 516432960774480554
412202699728359731 563080086075739415
169100774078656882 220580992986341476
219219575643358187 881394157186004185
649655304573946487 923143959048540623
316232090068794777 663411000432650088
214296599853960904 422925505981499962
8687270319913239 652726076555213115
207044879046537846 332369554894922628
671602791428185638 832133499010258278
328179970484060322 762111959698986119
29092627426153631 370314066844537711
844556069591076054 935986973450500284
366680877933442896 612511021834866028
602037628975644011 681728439790345939
758382627189165977 976809411422489965
138916295684600643 206941187416824317
406373907988853718 761217539185408013
544043486504220481 942481976033455473
29175216534212336 568231530970770911
296756285210933440 932955015145430232
255346283901385747 327898379987510178
114909882502382039 321561686470603433
400552976302377169 653168867522385665
76058648329516303 382621352230889768
301577659497582286 887373126987830505
24138397358466568 864699327757443353
548898723530279484 891194968715923345
605245591887026187 973163014615260127
147855348729504589 856369072517224950
760406476968217332 938855952377769875
348716764984451244 532066017024263781
628998410340189150 664548745187467093
72080270098472514 787912470818693303
590017782505252966 869939223681761550
474251265437784125 774607150014109678
28779655086918526 494145856362071254
63096767537110141 994077828452129706
43004574369597310 350503554084888165
130487469980885511 543805019248241945
507633816746718471 639523956842608632
162274839265311529 667982276041509875
30719557372397453 657216015408380509
44159988871814999 510339812120939469
287461115700594962 497554810021478874
463704441097678739 672936682383887074
723359045357346660 934563836374035139
334667350642134923 882842257108019277
284334962635459237 625074310545864441
503136869285028738 645959666328582543
135607137159020103 333315260609141969
196343621419418432 482719060215168236
49144096418471706 403016931495574027
222945327782220026 393224513669743491
819231678605988620 920063056111342866
26829354233883731 892417321348013903
249830440766307072 383478360484828194
744128496750280001 889226391380154684
213854102930948617 560651595310513938
650244389539753440 953369911641479259
333960321976053246 650459078279028666
164457478711968886 379230357425195227
633967432209974486 644229686941003164
233959406762667078 310116524654588981
527954953640685996 997684234602551772
477997967516712846 825498536555919406
694600033494857947 900618964389080104
344610230826734145 899769924147797280
673559114558712359 835373300633158029
158646606187798690 319344078388881502
370230233699715096 791200125124163099
464875924315239718 666003017488914252
283535316256876174 692416363970197329
60190689392088464 170135019285967693
369471094065755888 950082219940759793
643724288288002760 662930274829279975
469704803264635437 730960946380545021
775100872041283311 871360275576622144
103423822930905422 806041658414521392
659816579338120352 783373555221931083
739113285598428034 808047725454149782
442221992049811057 582115723140263124
9658877973685533 733560087818528240
339997644544729062 509532276988376598
673892600524118597 811155376184555586
19106195568186039 952928386425054953
98672958740099635 875324985529549701
379806092806862796 967102579860812411
68999608417310132 584804211650205221
665820661508227897 854604098907696471
353456080486669739 629482830935040899
373349925356217932 934691345390652500
252114291186041229 281771636604972660
814027888136564964 825745681961364545
385146941327442880 730463761629828579
410697455602209414 847472315631802833
840404306740388 349158118735485644
205430204566784363 930980081171057544
567960656770357880 954799399324320080
659715153577662889 689939286772839318
547106133573461467 951240967204034478
384668494867124272 717016659629811850
235561647353105479 650825614324590722
239352872758098729 858448696479624380
764908476167187925 937652300389545904
699286714838959361 934437061411166506
616763371411094892 919352990820079167
251149429962547245 925535877057653198
357518878446282974 357864468122997648
180920510580043266 679436103007908235
176425782881154566 246635197779607878
324705913725841101 925938247974525716
225321012189776316 742641234194558282
90462720868258694 817236681931401276
211984975592455280 610803445170810428
316402142078294135 864567776273631302
497093501653171828 582277294695104540
186861005877056106 537224684135750594
359634744810685401 567390237252859080
527700535399288962 789003018718859350
397513217866989642 462615140607391236
315980138651378027 419257349293332650
20586288746798302 570915606242034121
670771379753875835 749964046067629113
173048906925417411 196591096892899032
223881215726009013 457495974510932689
171170183070286120 736936699949685290
272459832116308133 306010008636623422
1689762924776005 682239403301337075
51852860463457550 934677837081330122
557918635188189903 753442589778684948
87592727032238253 974769812377111028
11725948129341030 510197943630674678
176982304780505034 841682126182078746
527341858563446324 541605854870247272
49875181268518151 825873197893946870
89174069678250942 602863200074639590
305744137918832691 327748533266182050
390613187447882438 538657022386225851
179041397281742504 454608752931018287
66261019182985586 82869972914869458
257776346189801342 877687880133236606
436301105028918303 662871628396333287
492519055506951260 974864517564116837
446300999227540279 610508362340715957
529025691859821262 814541842553122656
383932559037755143 693315690183873558
140892237877299761 709491526616031644
183712890071100946 935083133849364925
348095928556593724 357024122993466237
276581893260592036 489683296480023444
187604422324236660 830903273683992602
650595463903277855 758259283520293758
182123173133271740 661456930622679990
825388463033691770 948823810710137550
138616552273066339 976318542904805553
260777847688385725 487069015617873102
211018113847126633 781634281149235009
577324458341351558 863051574803009850
368641773283165890 987969390400825148
224854058165042800 283519652363544199
572484335434892683 688349614851239619
619159416648385541 851377148375670443
66312353892200879 119782993763607439
299792902204936432 921613380584758619
84538091833835119 170413945283485112
340724019006832629 904219346902846581
150943658958251305 613349925357282954
362542287333908309 734744817551407780
395119445090640988 981432237562369781
310782345951397522 506279310371092531
391142304454661076 682145843534327814
813952945054122165 969555185275552435
213868180572857783 386504522298411097
34036503389772139 499121398977818968
967296609842035 731194036955758683
354229993766934761 537231933325116288
4283507587548596 942949621733712136
58296648644614 769569435617506172
796694540039682738 991468673925601297
250408735038786016 429144125379864484
279325947036313883 399622443763300039
355566789028357631 628046843303481225
678643952525351212 716734807893855433
295673209283521647 921404867431066834
80200140670056223 481306084533359183
122019897636570041 911384622576674927
711218693728228116 776914269429571065
342900623323889058 473397029593292504
515602901077456802 907177717364428593
169645935590862980 982065661162018750
344689271229902799 450451118399449405
2007031156331648 611532025913465296
20606498681220607 518095608874822992
75453335345128150 731288557307862117
144354891704883714 503662588216700276
798170024563223882 944787914774683929
161121330067574999 325995599925808592
468340261875714881 825601577789921202
639568223155608249 802116206740467603
237251776679268477 412295123905173595
758831318881638642 762922936124032041
88603933208650347 933249528191986983
147574097354019237 765852877818299505
85684195598184925 968842281412322720
376616553051348089 677707910339547597
158131911894100525 651211713716864805
107010418282665161 401278754459792542
63565778362517279 786815347397742622
13992040901663144 581552595758464832
62555827815263429 995224161416032291
106693582587059512 155734692737199632
410390981438110439 622881202756316753
553502103010906669 904945875546057283
271990859450388249 961971112603412583
565444986293090868 581597787179542621
67774707719119290 589899547021436665
553276919313643538 675019186717817233
55592097418612842 892806205663846308
73519388298147936 837451346081436676
308853101030255234 786064281175288212
55806914594673896 506966390849224824
303658353705288491 675641837451414633
89230039517287137 221998278356971696
514845949305930224 848912189417400450
627327829641946435 852338892735043720
518208809874493897 945487960646942290
715855273878773389 942689479027109609
564561919722304126 864447433005597064
478467126842181886 574905895731565843
699779710084192593 869408514541659550
501022342138386641 643101860366267368
124347577366302201 394621343775045173
892028096647880275 905940964431255350
366749993442671247 509328975874063537
142905763332596365 368764038567533244
623405785193867199 979846469068109101
287592249632487499 935593173658094776
455482590591205974 834400535206097006
841386688683832904 887292999996339395
201760441165694530 208769351901002206
444941238364939822 885913782069724625
218506114987079581 920176608407883650
403009449032151817 771465517881422008
43082639739820963 746414662657882632
656991927587422203 952073025716694658
174708453865090522 690029272442259608
88236399540441839 793593756248463034
222501751237750869 710316855681470874
462628399992120848 478305020002201330
104667190782843580 105273735325381796
101619497083916378 681133729059924030
644347732398129796 886520614901877258
212118963026670155 592072066547817151
240623766424307750 479150571306869886
146194863529922584 864362696064683667
94936242978637791 512321415841365702
29879887898978941 969897293110103189
369253319809148190 985202351378935705
61898565200548080 948640979381720439
256583409560260838 888436033974241377
134353011785639463 485225181423278962
321536650202993010 329943838251372182
156287547755885873 916567664556555827
278428952484999871 535276964637928503
87200525884195703 842409898809190862
116374707137500586 290212002393399725
316605317928381738 610656198046845786
733269531221349840 863995166070210790
98528345029772761 958455055524045147
49004914962697608 963201030724708959
281780889786049352 631699733537096162
414213293556663740 970909018879337977
685182278257690619 701022619003997055
424188225726447015 479928644153870224
304641194882761065 737085722753453444
46359050385514950 936336006195050272
344418599155706703 890483690770386694
841097923536738539 998488654452378364
575597050419547244 721092452812217602
526982138322576187 840985668703348214
706959755709200346 829645756203326496
20955889658981808 268825749960072792
422563161405927177 882176014718705576
398455869219140606 512906347551304980
282422437741331766 623513552783851688
402183598845767757 900435496427240954
507958661612192400 686071196833385735
167185555348500132 310076308816579989
298757146995872075 352698901797401589
102933355443071889 414729753775800545
840517002991370067 871220695269011320
348538472364268397 822247710096151577
164702299824068840 932453221872284354
470421805150942323 974111147999406490
565218623531665082 775394459675866403
355981510193765111 432828751126451892
663508959364411144 811938642507618788
410532495209664044 656726028873027549
703476243985658186 711372520487837081
344818768797284836 422988963126144799
418929494694398837 918437595203103119
590304702763777564 630250762191322698
910232123532651088 986586256577651909
328733194540650957 760488385411975937
60558667712503285 870137578536202230
617734942328543609 875853754940917556
543173877899774118 988307192029874776
693051617804788476 957069320980479427
73733327438633401 188385570342929620
535496398704350371 560288534955975782
137317177327548786 986976675194332976
116874207761362221 475795633343691947
782483491137923881 859245372819521250
128924490981268303 770019645544250736
707255312942048228 911717185203280254
174106561282670316 795176768171831983
337186832736584723 779288348863511541
19925862967157728 418921844220674992
735736081617912002 842231743090199137
260069817823887836 477604196490843181
454121540149848328 666870926482305948
448305361420780919 768895376835607622
716234096235789550 816295116670626647
132429424002309848 902121224597363406
98039457424778385 105163254722946035
638269025553452302 818248937927903994
225712371763904827 739936733416181359
218189543578460918 378901356179521660
714896574332880380 808640007262778059
342324743681382511 398039283047200582
226243190537705116 610172996445856280
419350129718799433 726558528855913127
173389361598240027 361082461482539510
356839626659890538 470273704252022042
73222506982308766 838351232960543655
79753409604055668 584003199250819501
181534140959601260 869565390836098839
154714518957187969 234461307683871544
291295890615950735 789308715144609329
201399302908629320 797630920426356289
269574969430637620 317281555471103627
174781009166992812 375373677402022248
80897234230577999 870287217446422455
744594757514814891 931977605694123133
137064564045672231 368302247314322112
753782107127351253 867519698391845635
3220261491162965 355196782821869348
254355158636521458 770953900170336654
217157359546560998 294792620331985080
152585317434325690 640291617912754956
500961980036462041 892918412881315363
236239099745565705 300021419592606605
169177986113396576 866561325269851557
404969829911494031 457270852343519891
500426616333229120 640727027912153520
36429344928149623 706007576385241713
826910796072022758 996381346946630361
175159843275186478 238895291499734398
148123287955928303 266542766840733257
58038591334710020 816356395651754870
620849691844196663 993321181754795189
887609371934014917 987044993173808354
24327856035660010 664210264182599242
56936366545233643 110329577515451107
333231516131797884 429053246046252980
282002689655823072 659771269142490869
95122627872902033 258880078741239351
246842423912037851 454911237880353547
219439157353118854 931820687949218598
157063223190596236 366147973743993836
57452314705583274 933109419037926059
499298100446094523 739916345593991049
711879866113883362 748074351817944352
460097227762992070 524346579301929866
576438086867082596 649424283671583577
13364593942511562 132976421087318304
548638486390773305 917979918719192860
235138400547763916 933524559117830359
142093239683319961 356077536378303177
396651706320988787 675585779762560486
24368575136900038 869160692099849498
661636158321244671 810900482431834646
171376215162243433 896680993110791979
588991162818867453 960924212985243898
369342369432234350 737512059460958412
175429309185207311 635970192439497823
201255896987535948 579689271805598161
335074232730433471 701961626088108108
79084255672324168 378987987060048318
167477123492879311 768198137400202726
907428732909266227 984490999119555600
686134824380063065 992140094779411311
280715684042018035 546724940431393700
724916897716564938 740252674457852373
433547866409933319 533362070628229978
447111694006220970 992049767602437549
329281467639758451 891139247006741545
717851258112064550 854611551481112376
114725323109828674 647899780049977717
420281027292123763 463590994424345516
85183366968462864 442810735699120234
574203309601167542 666100938343383688
213548628917600821 301393444828542218
556668980322760969 982049795781841809
619411259406610708 946362678584547900
362029636607565337 543698526979561642
492342108605139574 612204015111373012
125765560372518730 217727931808540146
212093451614227534 856404671685280817
273852558523450290 897284189840663759
157518065476584188 680791003083812307
168962668406099266 441757386050633938
288538262518904799 542835790899236802
754936809264398236 900603103554337249
389191192202340898 436706840669729986
632474125177378556 930235127953106518
802061812937075438 934880594668948766
211389489876565469 658380655925335628
402929349993758316 712562609354978988
285502303151585738 372060163593461725
103913591736066423 121498140107997208
152182605149966337 950155577662739317
134287663583543518 743764006528768672
672495187894913228 711101366960959868
426403084016966886 552310614576545686
576398914720094734 928438904366405833
786267000102571879 839749402554929986
601669699521472649 640619732715781724
458606382934964074 792162141523804734
20702900826059850 110709885343013363
301939726104980113 949986529375320344
638080023788010318 714913126728678498
117634556531486239 422665843226358851
484000948853007264 665163295903514234
77761099547676716 684183757803343846
191682159560628072 670221802759216629
374501221701758498 776476555795204699
330846040186974405 930241449957681821
178647764878216003 960553257327056561
81846340677569460 187154106418277736
148642355191068448 983900767351750443
208811213367081900 744607715139390425
530648503746959295 574763596397249571
288949382743070798 566490001415566417
58696499290734744 673311248833711622
192953262269098217 340561693196290956
367311157596469397 528860886494695514
94391977860234900 656775626879437701
404801486934196167 605057054839737602
456617253260571085 890154698340982489
441659520003195573 802754788621437431
623532841668094744 658799235530920227
367434967666783103 881402929395925277
496698128570126271 834337776355851080
438705909649095488 812331064833153002
228190623643665368 730747375955225663
649412462926806478 941939249238947371
262227545628113332 795503557026084158
191832737937373001 936069999964200946
700790228699470866 803981004124404688
622399856489802400 741853507425914612
128328713768903129 602214706846526982
743138926792679772 759412609411453346
525029166074240872 948885345125117627
38644643230137652 500207191735930117
63205985790619412 776529074751807815
209281494234490428 953095988818928774
99683243392525517 543091750834476447
645162366683981478 676628636147087422
692913139939522442 822929613235842071
83562470381509875 372005605875640618
109564669738263907 419911160112857080
123235779402036659 279517389243436088
376235787250082400 455907036761461784
797790940996042366 865662790835335759
432489155743108466 855762181321930440
405672850776256037 461063564214169735
696964908373924859 915723588654029015
303820519874333960 883298959960056414
773763328895865194 885715275595281395
21408737871777169 437922819503965598
266637597022779171 315945061483308928
335641192509192480 706304271663093234
850417160582231372 938080734583319783
325833386943876817 858211931263473298
792238784627819105 796937586172393735
154592983902022614 448863211667344105
380460286097012891 670165991588861893
269748218723646211 952558189866141703
103653900502109493 282039909437834704
683095178094058252 957541357947236196
253724585035601219 830575275526134978
262636564958910136 896975996895066029
421476683138871820 547804208074405839
274668691458096113 485195730889897654
469983377656757616 482312716757440949
351905881600511880 816783229191639365
287590775688093573 487173630178106592
294610638547361412 671977788240615485
132803005585078016 340440677188273859
79068287773890539 818424202446749008
676727253022439510 691288324942692567
674178153905216455 739091502425325780
125875780642430955 553109201518865629
140169187174680919 411488695748081585
276023222720648517 981473334144633276
466889656588757842 545366355818713123
281064627957224658 334816429971131065
733529957498955834 801933189691322974
450500401291975858 866030397212117937
218508090842575960 462936327891451802
161985635373904803 839992372994345770
358123556180918037 833784373423797686
255559127297143327 508892173304119861
54722550999994964 972966006528508126
674292264883489110 920953930891746937
33336275087674064 961066871083717682
217464105392275631 745598934580929961
73208077214613092 480400471210554485
853951215627313455 980074955135568677
595022658719641637 893884921497064700
431005886348951612 961308997630985779
9629972226259670 326597334483344947
718461112941617587 998998494247317738
120972753293547753 423486002316441249
129962061498989369 891261422034331107
52007382056687969 989216230229507842
573058990014093510 716478552105557160
286972853587604717 423481031442107952
173586058780158494 229706275557899587
619244758478556567 747407622098362993
804614418754553077 959559519482388243
397532309945817326 597026723821226064
685132295777147785 803964189752406838
534254339804846055 596248358303191989
33568559786950968 88271186577836272
516684280986155824 599701090301116126
127698907694912296 521501154054205465
264396535645974913 960591612322002588
690834184310069377 840387996458940590
74177252577752207 747841090139093187
412809432333357003 645009741288811470
185733034716439704 198380068769177093
379431318511705046 436750918798612590
804839383088386029 812998544697488924
769529289768415286 789816606171010446
169035097447649655 756339751817322870
236710684295274282 560202013134011819
240117712940852153 879056234376987656
161674739594074973 763208166937049240
427073563215806157 592273821885986360
631216531103593154 945125154578392418
160000552626645631 485667934922654510
429960332047422396 643221462983044976
81349362205215003 183764906202041548
588785632519153393 671045316239695599
28977112304745174 792062818062087826
9595714600287036 138714720241731038
488700808228618488 629127753071487863
200372747069261128 475299173409306998
434609631253192043 641353146150471513
134150489608428348 393566866510049143
758109112277522673 905920218029767107
85597652503713826 622587027081597900
711492338747249308 809515260516286328
703915676955448341 872013677148039506
390945725706889583 475568595497951700
152031019011120657 166417719121234193
19586436523209939 960399956618151764
468288969636994781 901967722121959499
195749129448938883 521682030483702701
259868512130078955 271921017665012129
322458593782661265 755995141987089858
196088628717429391 406106510421218267
714250345847623363 936718842097940810
712154934084790213 724798454659905819
342069106198027602 621114313449967381
228061257208863111 543518955950694548
83512834918789429 309612536283974328
81967653676647668 142899418589339738
540408466066124806 884019011266134705
14183944769361745 663164554979166817
743937404373851460 784931810473968670
525284343435575052 669769699199272060
538098925695067719 840303873884311500
70699311947192867 601842826098848506
39623384517976577 202698964939309945
574057421028193246 619942062815753187
173211147208701951 394416422958250960
272232696185038284 394482019138443012
560117293195791655 981205474333118630
822014952000200846 835590021227646493
301263116429599530 337964885732064913
534723133075385892 915163144167998360
856868696626714457 905352771739996431
563737299328348513 797358500949005334
41407949226612615 245799253662185123
940580343586044496 954578188727538437
170305990449147779 251906915308411996
272526412247922662 690180401575186930
121549814249484244 455853597252800539
382279995760567484 785113877104692430
555643276438127551 893123994216797063
694912251704012009 739249017502760214
114754303179128348 919863177569015871
273790821036461533 540813757529117427
332432847911236172 744405368301621215
80028443453765565 150519937891765473
328447752575289100 866490092924166707
24001338985247377 939719742736457064
855808245668846099 976266743832611497
755454452185142416 783787889657413183
629267133323236447 987675440062452306
506085213904671969 805433599523273342
175861999237712479 877694623692455683
317247745362002829 884391309547575180
259917130095164078 625881269667304145
119559405451886111 284182130809842516
417277213383065533 728972150117581252
892704278365723649 921145207793595432
359103371110102607 477013064360049753
273355867113566863 482489789197850032
309584994178222592 732349252607554555
111462993570526522 149846255036914118
116357439031063454 944122288939994542
85928461089959462 735016394910267401
407047765318577686 710097431454154253
455735078098193164 689318332728015992
290622203520710668 741020672369652888
684940482488078986 812405298782150005
522835836918104960 559569690673889968
150654716448166367 154218671509881753
342529211083940473 844996649299473749
155212007058023080 724240024205472437
54266138479464237 99254706126663782
382350719169723236 855109912748079424
56755350808976352 741470106899060664
8764129806904152 436745029363850611
379822234150516010 766255945849563135
138314495463241224 832788039274535129
630186623506145161 865113398205190378
48250019320740044 837804875452313298
18408482888981335 70429447407186649
747493984011408146 927386398272992864
93319455725903903 814761987284550384
122327171804322983 661923310569445521
773696782366919760 999172374658604502
252829781267888373 933877045222291888
177384619225985681 243590452188476100
313189543783347470 734419329504549208
228826343865111866 367846794839098451
236514010415932966 874883811136723479
62297034232642037 343152250607594399
51812367438768332 336662842138452728
21114849534994918 218816537116948214
130322224973607567 928999573338332544
502609359632955224 845412746776127526
572892969729579978 677993113605659501
945078368560452201 993866645776592108
84624271891783261 471135725650640195
350354718487771247 394091649403013050
297849184165708832 997371760960216227
390421898141383555 581170338312966768
204375214398526694 460863040068561552
400138370380380465 709503532874171927
70792795219722856 137990609277893319
150603626131286560 689517773680126114
883043166413984959 953173165031189293
143868186858511713 735443448534387360
604734072730409797 989329190812924912
69213702251512890 934451629946901622
509470438054216222 594679822704452343
76577051529050459 818659505868159016
740434068711886427 969343851573041353
326756039068229047 449919283752775036
582412732601071748 659682463161739005
816778715294105994 838744338174099960
47215587181531970 609003296697240207
94839483296368342 903618195619991398
134442032900220404 602470514450645584
448592241927909452 959892350947206628
58371936749995186 105914555672313820
252794589279914921 668938016111901331
183671972857739539 228623784707909595
244065482077761388 971656819673391827
139766854849378564 561789958692250663
662147187878063403 923028955885812474
63948607043233444 176096378566462703
138260278389119404 513111272940345139
126809830607713172 976773337789288039
175016973140348238 914482132095589403
277714931974314223 703130282336836053
617275771269875874 819588455000871715
590268532652028126 726332101111321842
833004847958301147 964950078619344417
47432265396585809 200287337991402561
301109464431598890 730267621838940158
616667341810642709 870235802583250643
401719936738030393 779875705604528480
142027278533210672 631982352310974275
423320330423831773 472101893644335202
624059662284202673 989907167962383221
787021815999763616 927332743993397376
367209797638948908 562083246576088664
246700347176124294 768383078183581596
32141115545412004 605995964216902868
121420031151402382 192062801739562071
511206380201679094 756684907958471801
591194742293968116 990849503776835660
365831249485340561 854652226204074019
202475537663919079 338222938506781690
718924029468244901 855466474333070580
668124718545530130 728833835082121962
172553483453106428 978436860207794596
570711779046476631 957340217952321381
3474233959067095 263741803052227919
599793141157581019 864010611537879515
34190818726624415 884957880767304805
260054717189954484 511593663082125906
50907305549066087 787118850784313277
191830050272907042 817899390032755319
624979710875349046 858135993404055281
483905956567065113 704117143269641420
112464639407015558 775912630059444095
177103319352693350 834007158805940921
620825020452773110 723335474164956416
81184129780076570 623654815190275497
354779381410271383 908851602552112995
224499438991603109 828561333076721648
81393802049228742 98898160536642834
51315177795457241 458818115473237192
103094773620705976 469494396082744170
452519072128110624 922997790627232795
104913759193010543 943887547108055489
638636870524854554 759426907792874725
110430980614618329 652602816270557512
87702412215368846 610894205947261509
33967111362550077 404546925772524449
430681727760593756 476999852085677958
22688039226531050 560433036819559726
198239999996109248 533920481330494945
86329073876564616 400976179271797694
50358172370778159 855516524284646556
537794076437215533 549283793436075901
104127200657550827 818081508992026490
257418143453037963 767980814161611455
133514019370848832 617883027202012796
394947945317740399 808636112407877001
16874628874744002 530114963273140896
231722704705242444 791372222050269951
525670897593294629 699310119857785104
331607002232876601 888675468753983595
501554238743242110 726057750174575581
174818017286203512 715880566750398387
378132909815979882 898501510799303122
435638870988525169 863324871824165727
459684451597052224 698679859766895182
349528687441144524 519536523819993984
729041637851182565 908520817765300331
212780127061870201 438715333193545894
53579195712317660 322370943264713190
535868112066512769 762897895370669583
45420609948437935 642627223105888452
98207366066564388 179812019950909069
225513874972315532 903260196381652138
211483945138683843 794803569494216088
64667869905343701 584758578064945235
722835197504530715 834418646170146831
845530055755227147 936818066751205794
99816292927030265 835687755508667794
56118463578532413 734212086864654389
614248263427073318 635944622078843014
698089289114819526 964095123739985316
171658697599457147 963967455842999050
479919610310428566 749359766947850951
343037343100109014 971188392340882498
290286493131411788 470114842005417302
217235661004979109 400670590718176223
204482078642689995 384877427161242530
120436390505357690 598593131952763652
230335298832702482 966576737516930493
462976776353889996 708064232483774382
78067357838607041 550726293701501812
247520542314273070 396104426160174879
531313444234194458 555187628908632934
481731660753680903 801171981524665597
405715069955128701 568667695626877103
287404963354369200 883610422528394496
939204531619207300 960224202477791983
756546317808048880 925354667305060318
230039704712597826 849327804571258387
171267305785171494 728200610622409212
723811909693385785 760376812868432737
285808562037182868 523657835120861732
846956307613923407 850942666867892900
367331152110025691 822559692949009787
43612039303691382 637624789028543694
137131705673760219 414159701419444263
464024056059493515 774522978732991891
457120092809116931 476668878944463871
71726445664346736 89435299891390374
168925055862133803 780836162024387391
507730287747072285 598872215396194724
417250184522522273 933945724381001767
496893076520467763 762866512250131685
99964035210075287 104272033260258446
745967715480877311 767553685282954335
93586872906453888 697130094066835653
963009512720094028 963967734524362989
483325768563613013 932094944444899433
71789323313227581 549684672947024390
99631198529379201 354883583397893611
259648084603479895 973829130111117955
11968708182419006 811607231655142452
120911184567677698 431150592177450021
29717057445001093 979910569256285369
8972712038971104 230489036472946746
655863868980651700 791709035332828367
267508009774241092 287081119250772009
749248593758613931 849084103896208788
360493264647619691 787569859881334835
184692400262942695 370886129216170445
196749029291661712 329964166453439846
563734092396744442 806446759751842421
155364122987004317 405838077322323432
301236528614408457 523631906250699068
128401130467069081 682555635656674955
90522106405274371 682328471667194702
82621436217941191 279886702386998444
96422856786355351 558039989500748385
472378439557688753 624886870681446441
263019305855140385 358857747011277765
372369982375793181 405872321590951532
146290239775538766 841239015283189698
177141398877447381 278286945669428924
429919358196895222 869652933567210069
270131114593719572 386459535640329004
407700699863029539 513439201178573782
185227921932402956 795268107224994768
640297510187336916 721618365626159077
610956960482574701 821927981563650145
269700527765799306 809383283512918221
88583230939889325 640601981515447262
190326141568665494 728500115628643476
54959077764857999 619051263311021562
35156315649590075 867046787473005526
175543814431551746 945740514565560651
385319458273418216 684886847073145224
204730109320691475 840076338070688699
501682659434650555 667374949841626237
718966819132516615 878565353560422043
128150627812368088 491008425100803105
238575837423080912 326106594833413543
39708456646741904 281460202421317652
575029443083260500 948516449234280772
637294187010782425 714305075182735601
19960126242678655 752856842723985623
512535205000392617 940440373312741147
222197361153200501 904785402194536155
32533527158963842 893475400583690288
188829087432027996 984147001977287180
181085692375757584 245828177064260204
358940357129851727 446366948021153405
790291994846411868 878534254863860598
5301887670204146 22892553483614716
1950174600651293 208505542977738256
51774864447709318 459237210964690951
482356182652153553 837489183714431228
26375585028544151 596522898758856469
239829417451176934 417735882318042067
311909886876761472 873858494414747285
333353617865014919 334359927717987396
14289964847284930 352298416084958299
529042407976619712 682913914593463173
15025024605738158 410504835637295845
167548172035999914 276333861907998783
409000184949888812 798822755304593428
23835170181393268 581371954256148544
194126380225537909 753652008180545941
538798655619526456 788305017657796220
70235287499010715 170936999033394116
540982751716394298 622498295107412927
779827910525508609 823547852633836598
402885916047914300 517468577340744292
357894326747067359 681313610710002737
381121626612668869 824437585915372335
847871540177212386 900945244180643263
458132284290341215 799548975891941819
479548428170529075 814569955913926403
143766902723426589 938128597710492196
338915710883286365 776906432257248423
306622392822062740 899500023959724662
152585378703045972 719325457269466652
49286207205902121 225510049588633594
609991922630360296 749780249795891398
769144356249442900 810184888418637611
416855914455257683 842380870950319456
189744395486893781 765666124561493894
3374393641634842 286077494554977064
273977656149534934 893048373591283300
183685202109856500 482229340857241326
688046212540888527 797010925498389532
621961554620220656 774160922121611507
229064735577511882 307334979803337141
122216874897442588 491730135284567105
54337733127585506 630477120766810226
273878540694165863 828255205717355468
947076810040939843 984986550904860363
421896657515116582 816461683389217251
21459778506086334 544783689395495131
286388658074800807 749642411362716331
128852910233454314 528972441004396608
417583029023136159 864907859966760615
126831657329488665 445137715521440035
136017326254524848 999839584660709684
861219204630329071 910118140892596390
78210259403767970 102557136848335955
93556379393570568 933099099779079736
823234429894116947 903004583109101751
448599123445366196 532524723656134877
397803303687511631 698249437199746347
174391669225279248 266054164945529876
99926608630887228 429292324036592682
260202285755855353 753259945645160422
655158119164850389 968997754909313761
236527278832382497 544576738598164427
302293805328531546 867818214202834369
709854044229636808 766318899840407801
379821414939581078 652784738325782390
373411663098348641 908057027378634170
94139623947088601 927352616562398961
236708092800390928 325547385846442987
5939628212333371 187049226976332834
409261968365468979 468486836911328126
231499719809725734 842301978756724847
847876696272663800 910110151288364502
527627644133663023 769718366718224347
70446015363715059 94371353384941373
252412194388666094 763498077155435056
105862810404389277 335462789910401374
329129191398983730 848566018941163718
181821978855131960 706737448696283236
252880483981523818 260083676017880350
301540632118130478 340209378899490968
747608573721459200 805284340294742919
599874403425312424 900629835131677133
474441017948578449 644824814046577124
226024118841999369 875766449457441253
234887505435208428 893519131914866349
268092633688692701 653913253159386337
535043387612693675 725224839882505562
171357950847999681 911657774368430071
434702979796713217 651543404497522063
413911774528682432 637030068989725217
383234527083415738 433122058853689770
16922812037745940 101398013454300731
213929032507063611 984985066511194721
761130955925558214 769347477948542004
101670406741354726 897007752956491356
49545938378973105 956642506315476314
232113909685724451 746080584156181381
317201420885678761 363243729396324879
34202967789746516 830984972602186196
208011535832382234 555404890898939558
499521839622549921 675280547999851907
597844806178191431 836238675062106145
766117097942277304 771622225899627088
288412038285138047 810972264533147392
78095970964355258 770532935419918218
498618068160815126 983105703071048005
317042927754061644 677593810883120391
575820409693391310 779814524311769867
222600588483530031 693108944364233865
396484370898156935 638878388347048154
709112223512320389 898446684899470198
113944794638315150 266633760996104788
270806769452720236 929963086354585926
815474901994397340 912201914935113780
32039635738792697 883077597005500539
418915473840943530 996633102645809537
421061822736443647 715288811641908709
611043968327110576 846321985449939656
142934479844940745 755075220990273252
443925020997911319 608897117435623598
69946082223430689 949601899374283873
350110359947240863 805200529108069387
68518879231816131 766573460202619991
202569518616769882 439524740287223275
493785251721332973 707399958284072270
998920201547346 417641140091768552
225198015959624020 663270408940349529
137775890450996913 367081424158667784
374187402430382017 414380697208256642
541092799086785226 807025005011968942
5690573000711493 735295489316383891
325900463829192502 622620085618527360
62951738316014866 67176776392270394
98197135147552600 502871974066730977
164830458259128270 461741164119233469
287143796132598213 547580095806924425
296915728015733557 802587980180519250
490009877892362562 663495720548786313
735502722927607888 808727382538519531
232827622576923164 354341259903418612
556620425934251727 784223923474232024
188473342534801371 447289767774705960
373047139270601992 729604855991698640
198939465757603595 931848443533467257
231166495501267556 754645227536121432
118227067052997082 555426558155003122
537825514904548694 773738587510291938
111478646616410186 144798950163522189
899280464081935507 920376411113498751
202677587545067014 446387596719966890
470015316154252546 921014070111457308
734995559040648339 758994316475165599
224971326020883266 792079629699321143
786327547700114170 838031838101610754
76788557369018930 975882597226281301
175904193327235854 537586528419004263
7864669501238662 999753343074098542
594038011744396825 704239487407202486
692022565170933972 721477103737547745
441407726554100118 922142847756621932
255071978011322737 258902988596701076
651324918313359115 844216685389671618
125420399579272515 790191289466740262
700607963226526925 863959839070844652
137529537021152358 640879786105280328
255315799539092401 685848958496226917
49647777080443711 123864347640959911
405111487221839991 777650804308801894
388839531206344459 974679764277392499
129966493889507548 394892635036124841
5153254279308358 211910480832101507
141519305507474442 584716727128810287
472894298172759365 699658841891789857
277996521256627487 305568432552931702
544657414387112613 640443698126190238
928016071131771801 946451304868056722
72810052596532793 107664187545726364
191425030442031606 893230733634004128
298856196826552212 952328712226977159
205642280433666012 575648456216269211
559493541216283724 803841537063552594
151527521751858704 612681377106269288
203660946309541620 967994963650649460
114959137119753547 278409490586666754
309834230063286457 542388155577645294
568265393723534581 914126381917867054
679774732575826824 710966197703774331
78653677376213475 547564282881423778
267246000468937766 672794534156213598
169671162118057405 709163887288072195
167929306774090335 626636918026534210
187371690161747440 493903246567593629
525322116597141965 863545799992303824
561225765248409443 842322385005586575
145350133387869877 338863031840657350
145759064425953649 161691960120052427
10431023743620527 727971976547854945
234475399305668647 586371190973868758
399920307557820201 503136647943687882
20278404736222539 563107385384355529
224016327654358489 272486309621019734
134068095243278926 723151864600666039
219757986132856378 567065258091137075
821403256738108383 888231365513066412
120283591577852777 973301247159538636
205423712908108636 639603091947806746
283735047654228647 544349226119704309
652492835366327268 922423130139236823
67029418621995399 975192291717726515
499878001132022465 781403276847799318
164679238009192984 989198913592497818
66485419969879998 614914131040085269
89590402217973222 507430182571158986
92292164338292866 830102195556526009
350535370620744547 432065632993149826
491991165727070183 723075065580119360
213234247576233341 294278038339916813
184786721572616164 192207482930797646
214316886816393109 688213326706729038
463667754452139596 754020142235188539
482422913806649274 934011823342486656
58708322620390158 343031355338503362
396728024704471302 881450247696238298
614494574979781420 723129046798527002
650190757832881764 898134795991582156
549064840146645958 792221529606796512
660421639665727171 930198597323386059
456094468748255353 619352026678794174
282366197049951711 447645949907223683
350244487556966200 643922805521504580
535145435737618661 888270917015749061
24155076029907801 372118780576650468
444262371119451698 453081201913398415
28911849025506275 477680776652564319
294909953864598652 839476034009106166
570007152851294989 701676764989385898
345408934389071484 555596904227330864
537179497615537569 879596985673715084
247300864458277681 505575759244871345
16602796539678117 354954717921152411
115904202171020819 715776584790553346
226434701281814539 750564744813911686
291121466158461167 703369243866455260
58904312689885066 304690053815948865
828999373855128932 916133963473699757
319557377899920567 525693969832800232
633665647290313189 952035399595367834
104273961683509582 828867990394878330
747524056942199 151859055347712954
156908970747548252 679724526053245613
743801666777259390 863475262174528081
41238892652205317 588824744777087271
172048489748735394 760491412033458149
158868170300472759 706655942792557132
51132549637000425 508765421850069798
82217008985812959 641060626876990601
68666428936724410 822111226079624426
215970887123113264 429620294693734669
675737564347796350 849362707394666130
162877375837866025 281910176968182340
453758108480631038 737405443613274271
271330998953310900 670497067895510581
511632496754883070 915449411746082341
653300023898185724 825854217243864497
50668424799749389 821058925201590772
27626297863360889 721802458499618881
19655491020636298 185252611549650065
370669991867862839 805723364838505699
107014401045941281 764019858804698050
268954390685099097 828560007089223304
143538818572192841 533732185539747842
183363086652343256 745186138404212816
717396071420171146 742972137521906762
57540321470335391 901499612347923826
13584991140041701 129479867136384415
142686874265707771 567453414820628428
522672038148831347 770623641733773942
342143597079227553 739609152621835483
222405265706617063 490549971668310065
716287376861111853 857019980388800317
63104237292663754 767620087876878823
561304330458487504 746042808604963586
68793410136200219 519877884819789046
709530932614584806 910129352759331108
123338189036080155 539251346678918485
249084568284599027 291824842908968924
67586935853851453 733959593151800890
255414278743744710 846338031040539122
361299779404236084 841916132495932796
173444729801098368 466937870711234577
131147023254094890 811199561365855040
85512238369191450 319351703427987797
437971303902064673 860408978041719709
290014696366111091 705250573044092729
809897656629446945 974508632132418923
591462918628661138 661853377838738782
249413803883464328 269969789200193355
2828627775674859 594441274473646748
196244910386450 109480649894130511
674916983721148909 773182010377633839
109318673687997787 435766934787059548
453585093818056478 947538088964880857
44890327835172330 597862007006198664
71266813801503216 753780622818663718
645956080799956046 739697924374594021
139598088095560031 478544714598523553
554234452700295224 680621983156616301
419325564196811496 883856166830556891
336417720429554746 417551264179866944
48799629733142040 776096529469886191
124560521121936436 569404192033236820
310890639710996095 654177495962684145
496793687077366604 758053082452621555
591489450825678514 695800987920187228
26810023298689665 316871092999999580
644734643923355769 963061112711317983
624238946110563024 875446777887748943
290976608996853113 621295831373645590
263745921970871686 856314910927377027
252107985791133346 735212640720663577
336243040235016552 556740146171303295
219122484041605768 625357300864018724
480592793945997829 714082376064302152
743903901664451592 827491808822494195
160461674412722726 556054254038513139
123436259232512594 551377327920611509
59710976936541279 884514819956277517
508034130415567095 939696937495376643
78573542869221516 577107334463254314
667702908604264505 715879027060446858
336705870958540879 569859139953770842
541168638706064125 980129803638049309
612698866892366482 690197611766097328
308421514124343629 541474816484765237
809471867084264913 840624442139819507
647396911419142488 732637638272360096
185996571067834909 316047079057930017
245749056298774050 289425632283708227
207185413167433409 870425381880148701
334350564016619527 491577817938892947
539039442288563708 717452743602404374
290838878455980992 690146612169306896
284027115173631449 761715200863594334
182998777920300426 955214857925905599
791289433723843764 936439875266084480
45868827918656746 593226588338664039
249862745122635258 708452325676889276
741906993654504417 966741834141220183
89752272055702132 468635557393594240
335904999273483332 753084889395281685
255597751232658229 299809356493014135
329707785135203124 796128911284082402
159477306841450619 761472626639393707
566919420152719365 612209088446962645
276081581279596116 853294541511033817
302847652636853345 994624717834030518
709563197913747973 840824356892276245
378504616166757558 620386759430233489
12340122538627174 758723402698567780
58100520240289127 517949184651327877
238915085439170613 967423019091919533
432504253326907810 834080306706449893
78920791846760652 739230656570314995
300633612968004095 317818281359801853
476985310101935893 992100067072193439
357131762797979021 929792919913740882
304287139914924536 712914663693278413
297569925964298711 996452013150740070
109108596335222810 664804719568333670
112473675539990652 709502063405962989
184747972742142528 547901707593534976
160177302461118820 709461398753953948
148143533009287182 236258046550855445
428288493199148673 674061931620689253
828356095523830744 929618145839647291
215872935427206538 325538378868333502
591311611985882820 651186980524658938
100294519300902289 127306281140632071
297246265531969980 426679351859817187
700903924159002663 735303557666946669
502427121840414551 983373924158317725
251070470584953029 744721976440807547
144727551120760046 599140312014737368
484052608436113269 742424253984384884
252974574218829139 529947290049507731
540000898868896282 958487777418418695
515161279005991173 714667853713724134
204184226423452805 764066110973740866
83687867990084441 161065678166039773
203573305848819810 277246394924568475
235352912635208566 335750242039949433
43419041288138685 702556144596724595
150271610710537623 216134698699542127
33720260549808903 57653923174094351
210881907638619495 788746626915352013
367234884836898315 484856668761504158
11104509083686014 735646397259091579
312957136289662750 560725881703913743
219580292355628484 911734355459000024
3791960133124751 888891152805541281
848740808142625136 851372354183338175
13533131884319161 311660752153702605
636233404420219555 977819026142668007
597599356819068762 832647604825579759
543192585781284645 613277095983176744
95715537492179017 652582228419725720
417235873634757987 593414055468225148
317813657017667600 886521679743289318
535984057569324422 906496762799654636
521607479805453124 654791076972208444
107446580087935245 398237984282854640
494856432756445719 747418730891063714
91351861611673730 217313434365888447
102395589816898672 412890331492184247
365593783048161532 944501019782292939
534081057636154474 543151097964680767
602482103271380894 755945528376486468
41727116811726363 957902034665572562
864032003679927683 985461731000418397
332659185800136370 555475897367988140
304863919093238115 315510636042215990
576145035094329518 962501694239405100
411184006949851223 955568128324179512
403493638183504901 453563878614933443
105664612635688317 201307994259268302
252464346144226188 930583854124709769
368728450253474287 500540856563142516
94989301545382868 359317431913999973
5444647363622020 627116627551356394
227303811741828360 882307803030381609
106493788257508946 763925339906289342
269021317736973891 500277471902833472
373347536565941697 530794344588369713
216824834800475820 592598940062980242
531540827007076858 905034539131748045
79784722214745409 929092931967827127
836575690755163207 963272347341399811
38859755039192006 423885144071760394
227633246620148740 274718468982022200
86199439303779414 377010488087949332
229704083718873606 543719946004584289
27128203689937173 725498057871623500
116500525688848978 763010589297359999
150726749464962477 903301710908338677
69918676470344135 567792742784422264
52607091376614476 715023199036288974
378009095810699613 816490665032523606
296343673660971953 601439972728779958
466435583555893892 750707136108796474
38089653417949069 766090720346345366
626741675691639122 797268725628363243
486331740192284177 899123642924488603
371905686357367225 760904260030956957
448704048965748899 671573354828463240
89362104384606789 354626894139253295
791787184886315481 969038445278890424
591497302133990947 935346843152650536
306268257777853489 488280489918959716
272886896897915262 735488097350225241
116336311578251477 760308450420928995
84614787417139135 351403644720063903
258307796953030373 768904401676972381
432331785609319031 522970575593803509
343392020162562772 650711628362718575
372234195519610827 748318862984963848
161022163823899515 590634002392128538
115057734309083381 173922336162158268
322736964451206242 546397800763928947
36319594896688296 306748464471677123
144881970099211450 557762692100913588
312200277691570069 728247276274362903
898732257842301475 904961423063158636
76245273235060325 294081112158570754
628146966896397497 767032951913063480
229006368946849699 570709617580888863
370800420030036724 717146775659857325
121533017164928245 907857043197536734
550314229026273013 675688380932137929
331472209163049960 773648559343054924
106957710962379992 505567864476311196
130960054201227326 604835563377614710
56870851643593517 650422543258004228
216767862065626678 951935060725476212
178430498110940942 185180359003298659
477340410869913225 783434899815672252
17169779554507516 651851320657236292
139927092196018352 993472162982669697
198852551995824652 379625664966683108
522235713897189818 760734081945602758
180999259071302812 966174595482055102
411784198891720650 971729661045064297
316583909397751667 586870220482239183
626553152031856697 924281610510820823
148267804549752483 247612509257288721
408980348669328763 550307778319083754
738220980029322476 959578499558115100
544030694116543336 733438020419518418
192425979129428222 829141445066118792
428072155712051417 436990906898238892
768520685422645795 823263531580669511
98863142166764777 190518171237176350
117691967759845574 756731846449023282
427777952134573325 760161657786947673
341306855940609168 702375174175125109
446592542668591442 636657731406151045
689182270975049089 880087813964868118
406983902380730272 779899891609992807
174263373101652340 217459498816106306
23647701939266361 909567247460585738
243599664756895972 644612197389549390
51794422626045152 361661239803059009
380733340493133755 915209044374258152
736441223239552549 762376667559495766
76840211975764622 637362074470254812
682606974262489875 797840738908473443
241040160681091969 777860699337825327
614934963122189502 847051493617641152
239862609263977197 858411797041545846
38358641276685245 256294665169893515
285164779259994902 662041490968976936
335168847356033948 842433742787375667
445694922842792316 847169711850227011
399174354573063076 893342233031854004
377714295567303866 919329242713504886
149793132173264161 404413804149118799
659193422354991901 824979003367201611
326318733697761996 772920238779351844
256636212573043650 576653142879391076
434732409656700286 611886024868988338
148859026036400451 238993360057680627
71420740471676026 571630349731142527
288622951206255301 787378675088677915
165511261248825958 853028291442976013
264402964951547534 370465828253008354
438830991580331828 791407396838841365
362695991942202262 979679090111103905
186502856301724818 368077323796473891
56554206217577370 832114887867960823
84302610320757951 237826328073820339
287550890345101131 695897724499224468
51308329639654435 250937290910446756
4844494713823167 298221616592765133
326005751291544095 946032441081229925
204546740243746001 382867422619608633
269009462405507508 627713463330426954
377196986947639992 933660310953786395
158916327063222169 707649689589770105
174817213194706932 490624301783312757
76402317408514671 650154460913622201
838896341908595385 887497339479374750
236641980073403260 500507320908628147
157426822530024274 443162699486459101
896973259652369218 930466460372837465
195543288058362140 571377068231583854
164749859800125242 523725079891317809
357671159420336037 588458835941936744
148893923382784047 691971644332337911
115776297118681849 684780434362630246
64129096153751744 163609113920758809
319202323883241098 613375852999662507
582478337511861218 886742118875233850
442485365045865474 925193764141710150
488595882566790575 948919084836547420
467630464692993036 705961920604524622
141549860815670858 892626580329619205
146023690444248119 690806117681900799
60598457421056377 65053542989016987
97462822421294985 109201945339082021
85468201727573139 931237986197311870
102927261436467009 894918968633208411
170889513806936891 605680078035643209
313578156885010255 641351142948205715
101170985749114122 977900855356031274
82673333959890002 114730111674535193
412258198583339380 666868888224662011
77982685343009075 592559363943760374
531958119044160444 681428110147972175
492946988004494434 709856259184219572
260968910103073385 304824939399407613
322352567794780435 741981821403427617
840874226623451446 899597302660070704
450829413682460744 501629301197774150
299679698434882484 433246021502554822
16144791527216507 760698529945777083
478679556030233541 569002661344923859
492769669144671049 886138332101080829
155971191687067683 405572079916487452
438712423460675394 659382593510661534
253151863251184541 281848581576514263
358824722353144516 444213496357424236
148977176409847043 467107969655646146
61913578829368766 146192373172020391
547340765645419827 908054537528697623
22802258864234662 605458340591514390
26967348901433281 187517907419203551
574058370285858291 835023583517312900
194168627325913210 477841343536483956
157813124113077170 345621057584624685
13374029998118363 909139902289183494
358780125541089896 678198560889331678
123889898989693977 384627788280666517
502122711258530053 820701606068872468
26484735882981895 91568209265267585
471887191475925109 896692614184392686
50129293260388072 657148659460148786
161089151633555233 276282767792029001
489361394236294451 701160409861872166
193810871564480859 852150806872741728
125526700303240765 744998286121580286
351513536562317536 946419806620961730
8293421557193026 444391677388231203
32743281814400292 634840600645982084
729291083857464310 900655652838621393
196563542226168015 238124660717765521
182577920041382094 976370149900585738
865465338850782561 955924020298562051
921538595460397668 926318452863930673
40864554905497869 87534243904168266
212629967817007935 467946343080195396
340667325224143926 358968842098448300
116384948440068648 916481816017764235
206344674590958168 777278973934322528
454203327763989841 469216616975473769
712698054456728851 769018422115594368
867735055207402672 952807679535598342
355032841765546958 741193724534098535
390573907806481259 834890416006005986
372702108148232186 704972062359088729
38449236713238614 252800024537376309
24576686854684109 448531384592369772
466262626960125220 806565576261340981
141045656977005642 177603843942123939
537583147301004767 872739839401063397
223971637439921871 638713970814343664
762958405709880453 938808487846391320
252046764392101304 351626874554255753
105523263640668089 412846200403883202
380573445682134331 873553750703383316
90223495285487887 516145587484206768
592356694853350491 693972923028501940
502603332456876378 679752512357265207
514825134720198035 566109393082412376
237278451394208915 398302385936427854
578725215512437846 654230216470509123
538101621442809044 931089489974687636
73067664179449368 265833269411437821
171678644475495516 979742808844253002
33892374022509576 588103467303617946
170302773424747619 208760325313248895
171619774640069599 857225441278127088
383164445933967032 889088189690468726
165232539462817470 874158728485866927
65332870530256574 208811981741693428
129561912235539932 471858626912578704
187369745663172158 918328651858238094
173474701985525372 679474095264370386
170347905791279863 805996209930186655
16446506298659290 118449471313103766
138039088322018047 942759279958424535
824800989916552437 960241454180159883
162832926264412400 490925223288472815
501083184788138494 581562366470445492
462091055551625351 501487687825090434
126883787995507422 327517117399899627
613798849580443214 967143752881129578
89425534035749805 433874339346227033
932241632842438282 959004386880968395
789263489327971584 854268441454585148
163333770614469781 708717568801736126
511918164305353265 716947009347346316
342729641519093456 418144825360539997
368113574910874902 906980737282843733
464236627294450816 789466841564565987
763278611622183296 823223667501796649
148574567136287940 328319203326049726
110711985695366061 952984725438937531
804678662840884629 905718490558716805
858257366060945518 979145451706077358
611024504491742494 918678625386002856
277907213982935562 473421478385138619
567719400594786376 973390909893009633
131830722008932219 671400975216091502
852137714251379602 871490556825836635
350225355350767908 574721736003529072
321490184287771114 969889663654110169
247518262426641292 710239673152860884
196026610932938321 958213338068681493
692559485792681765 811656291716443459
74553248648180581 414378671782239028
16237413128467932 878776515056338374
384680770866801581 769572194360488265
204053870691287204 595568449433815190
440477061739868750 955422898642123592
16096863588638783 579558562274593738
361418751601859278 710872748210542869
737384610678973731 947446310213210400
73264931938439923 420376156591827080
132126132901294668 247587486838968177
103806226135820707 929202023703229324
171820792126890800 500078663149333450
53076315932686776 576430860639537947
309591110608540763 669544249252869277
785398809460425370 978608540529666092
462238724692833364 596011896196133731
151471539602009348 634927757963915243
771278632725343112 987191246446747066
241647506915205511 339031052212143668
303112659354964296 445010648910911842
27143492201049862 787134457834958876
462448201072346729 967412710437322111
105562646457729336 478721869561655920
247348728686116886 983029379723737109
561781769914705706 672456683282569272
309636201161923791 950455591042471692
8618016374974906 271602324018613970
760094617644309417 931505981834975097
528330523693187241 656999643746857501
606555690279809721 896141082023250091
185097329131057439 410443079765490974
480123523187110348 874385441918849327
113888087563831888 866172217844130947
551501502532376483 882539783328357161
528111391189609306 741223873390694101
20686664946213572 59226804828486349
56911367410578971 661341642970234725
336796552600179816 346301677215147528
622290672011268434 659123064177409888
916695086469470829 940162009657600665
593014339631223979 916223692136775289
596661886703831567 810764360590115509
511490143833000423 845979284076519235
99104987779595384 943520084188235949
134927310169295329 489625627130630594
358893163494208212 714714277213588440
714089225632046628 738444287847840466
282939476949221784 715440830308204107
404689698040528856 542700639346007608
42192538736649008 616556022352141100
65520506061027875 860403737989530951
170348013630201155 560015722036566637
580689261625106138 710789165970535204
60615993060056363 651722218878864728
944674447533098155 980252657301270443
197795529837145772 973648481134756051
256448298478776778 414055963120911797
178303972711252520 604348608806334510
273297467625956259 321281877827683435
14389030051642698 771434395526499703
718565537513038356 805943375871038734
114017054013514447 829861945724490421
568020782908441934 807371609579912724
111736617464441981 224076471900668140
606309583899275399 814650351745077621
60160851050675608 220061997386835626
385801181505888035 840136238688069763
647426807244292655 891992031734061497
404979979773373145 978637791202936517
138769522650393125 745023533607351578
357016919084972597 710954720368850038
574853881778940339 765936819641397630
396677122189742082 928831030874986520
744765373042091099 883117278363530068
248466927592334831 956748627356771539
399203710900820064 803537984573945941
181195678950759568 375942881405293426
242107905343706435 635329042424584706
440069372088069174 446180707937270409
358160833853102450 881391606405892341
675611043334787737 926590964305594831
31551031182707427 899334176748948812
756330473803811780 803638023634999855
52421900508337640 110449707618631888
3499702500650657 384569953336130109
281913490152745487 392750512064924436
178381821500216305 231369339578044479
541094843890406319 764577865202000109
458594643565504276 519602510651634274
287604191080995688 764676663979777514
357008260186129341 388834666032714250
212513455513878665 591075610996908793
24731635479506510 507388986212691061
290950357591622259 730623301066229242
625197364098961686 642951361297667703
361204376859589697 614011173439639325
433377824272137349 470857902744757584
281669170915426703 681274047142106392
305935819478157095 356131089024964522
631329614043344999 689601465798624314
208537515548472691 485706989705385676
211551177826683991 320198753179483226
568367670323877470 991904911868961543
464421175162801828 483688889085204890
564154966698619433 671775123716591082
207100610637920169 466482758916856852
718049326583064885 934556665219097705
463367525794094418 729489900740555349
602811271505919235 861541289032126177
33676179459150812 377265413539203490
681059058954161687 742663397491334195
286923816540252461 821654594944330656
533072597366786167 859122169397755466
273929930065777287 667148923373717918
239328392591259860 391214169698090475
19714960739441136 49592090713057331
18102039709164979 416088180149766797
352144301703915050 621037355740013519
674364098455443706 718354075958390525
686415644623178143 724515003856939160
57194652248165401 596195349532452825
52851913116325719 186167721021360661
310954198874626996 345643040309052912
83009716104345978 986513838234861803
3875046518409741 888508705262150743
708437432468320034 836042410550262866
177578280347938737 691532943895916259
303246393409540210 305864982416248830
436761027363462893 446180832397972667
204936237872122953 413956788746802000
125134120183607344 827625011649494899
979451884022019326 993243436164752838
892088043260412886 912315558641455372
235426595562611790 482339192548502495
371828166081326829 724113363786256417
460007874418268986 826748966203230642
96088971955101111 158286950115850243
60253807435723863 311474017344319908
439391739638664474 612073960955397676
39912354181407478 326428778564553316
464696333408886050 678269497756134006
794524270296868734 834716244829803415
625547429876280179 984510980978513322
106124186721459225 341673907693752869
234031711098317462 965449893725465398
648166940748221802 707489327808761989
357628954087345310 678721544557363077
20982545944934877 895033382698932333
133965331328757709 628149212951262301
271569414765403301 952866775811473621
72525483124482562 941530883894845034
782838826403356155 921368202354865846
5244439748587890 846133248158629264
332507392790370221 980341406666527100
727066567648538469 968139285076304676
240595134055625628 624064457680744884
848283468126623408 955666943000574324
599935756228254270 678393627144959227
399252255036834490 464024852969966224
651127505862672109 883238740888383772
540285974115690238 609319877249244132
94266498142939477 779169840621968626
101771217269411860 639124349396130655
391252852480761370 723882646885131938
519292434704383615 949230426387395535
573263380165972046 815590590523130672
30392228475554765 899892927530678461
67790492911177079 947934312700175217
165162157028182117 619590460228778402
442663370454156116 849644073777000267
441361890365122263 628716686743676825
498889841055128383 635090541367085905
226780117152017116 392852546362136406
803009788973483403 946813238218673763
25303566922508784 781333756151452055
633974525658554593 656046817781676884
527290830971857863 907725630540637095
305200851716516470 571210950153097653
815886260710394845 881152872073383636
249789252498820071 570265307800084723
2454041613337213 551337663149944930
168570781478602432 503369651292741081
44130952866940863 271619063264046993
536706133207371438 724694626664065364
248205735295528530 355250341149905876
454987299349654332 581878920295690174
754208829389243251 894589899599967700
200343224760285471 543093700376742029
826102281029093898 888055736612894043
453817628018218593 729569206505409325
104759243086484975 932831035649863432
616587274219163826 972400920093098411
101302066547285041 670085907944004877
384981279724103691 812629615608014608
240686069762479133 855722558688888614
538320432900686250 968833588878824811
390874354961354389 500427085274591773
601485783829668286 965420476640597965
130432812154027748 528296766061658740
263413233520662657 492918121389671239
194239676284751942 546928049722216538
431080245337367609 933948675050296698
218658907183626921 650036561192479869
308396943079005037 467267669590992079
147404209864777920 754068508192561117
129036008803964186 142774628227063042
35002703816683473 455306051205100336
717806062323957078 945319176891046781
329725440275544407 515012288303621698
113231568930581295 283047211646855802
579264541528227711 935539276285162607
10349867297311420 584537031712442353
269314665693819109 877604739280667119
586343407138400566 945676966355774084
110166533868890633 788510333376131938
351525421936085819 705415155573496884
392160919725349871 824824841587329060
87619906385658828 331169373058135143
582010896676181144 769971197238162148
605970255321104978 989818286065318630
6068904687582130 609281126090284517
127981080188213093 796212453281592336
758914513142689150 811047078867611941
169360945430526402 783475813762632937
47848988893099415 230571371089811595
159244523086336793 561202302349762378
389580552154175920 964531746960497201
279521885232367928 874603470106859955
130547041274939407 951129269098997990
379272875633878308 624509684227615034
119062797763597837 400134331873363629
225496373534969514 588693127547252464
257916732375813783 878032298660149052
96243586733940543 542943897087606281
47419729908826750 314767501642272944
813247797907312459 900580012471492493
459224995088104941 460207059045730066
265833974169659482 651290498914349353
18374538035616969 880455313371969783
387668852628738999 629413558352496530
91556472005363499 122495858178864141
161355874697731651 494126073259506607
171203586139338739 940065892540649343
354205552531183835 578585174157916979
432310247792779663 815257006467565620
824948066905752857 917080247749056929
750264261471700259 807026134533157287
297892470872066944 839333345419877087
235498721685340529 351012462832259073
230672762726824632 872379096410292229
344524868903790086 902020088796456855
285098700808889804 761609304691053958
240037036986572199 413654071923492639
45296317262124892 693570753761952126
3312270000856069 560146680296067878
38648514012167011 996671860892519416
753585740127267129 798563118819232669
79749105069662251 275315323106950900
675224998195870581 844702218145522465
687597243198712222 972984112811668510
591212783011752468 841908820064427247
3914737408828452 918891459520881386
449067404030776544 806483248349173407
179155293600989692 591111345701299261
549571121717703147 939807378266622788
168339778347216080 411444134502744536
194707160440971664 667507707674734711
79871955044876929 272849192363653777
172471927302641694 557317681253784991
85748544480196178 211944555032396319
74523464167124059 315428571531193975
570733018458461336 578568900461592178
654302398813753658 890726889596967508
83230699398963317 572858042751175412
294397459126289986 576093595497952448
123383412097694165 826116457044530061
648286492064944282 922333099030283626
701809139610545053 896622929150486390
908869791648719128 911093858858570527
523712741994611694 632032068611203568
569724447568074947 893966202413822015
576732500843293192 740860343840421224
468739310614209900 471571978179661609
427557357712114555 643443437299484483
17481662723382222 772994615756667163
625565233672420945 799194653213476531
27834910673783017 271047016890199508
847531635013720472 999205141668750637
395857933476148102 458087586352100116
733087335511084468 750818241438748443
196538966172497916 563992692666001878
44224061352938483 170271704113737026
322517964106359583 655605943133160539
743232988094046077 875779978544932055
724475872885495074 928405383622464594
563758337075874616 917796709507775128
345581086655968828 434085200941344557
243604803408034293 321096915498386336
147274217460434136 632000804230703343
135670926889114893 884741573932746699
57492067708019703 764132246595756513
438116324057892284 601815182852468018
229842116445426936 514302721486067121
60074702115496222 203910596072969750
22438422581082099 607651192942144479
165848600026134633 464838151108481821
442112967065781176 471005494327631356
238182007023497149 568487464798639143
53793280097738120 249309371576159690
488446154929827881 671506839494194061
937335525550968633 949790536563578709
155387937177644834 808546024529884098
672804375089695446 891333367995166400
777405387907848 745074706457563926
240221840260267294 354088547512585919
113378901124869081 771772357907461124
524919863747360541 934809696565473282
373859753929709873 976274107169048624
412131487938460472 680005601772715306
268342904450101169 602148474566876161
63658767882625152 584644928761352305
607990854989825880 773604863103232327
44518963947829861 440654039521742075
118842982733877684 126559817256870415
138103821237326536 642111160967726532
178809732126360074 334012566417521010
316245828699253522 536661472460160391
487018950928172593 589895889892834242
755525557955481836 974902245635711845
624819944038818484 858678824641552281
482000032006267062 802430015381089973
47571666684210673 631780426217567654
379875424885060485 930105561500428290
421497261583822228 941526905692106541
209044478951664141 963023663836043286
225763401311136830 682970976971791535
498319430630033518 893007124208811479
217875794761157574 315210411660452224
274074961616996665 778818352849708101
80248514755484498 774404324924036780
60009323175789320 276858488260969943
674462385151177999 877684282521732671
740103063765890913 782076403249079978
139350564743117934 456885359006197260
366668195463596294 743991497174345505
159308305301851444 567031602337448344
315174157987227594 724485499276329237
785117288974519484 924796604603769305
169574523206661745 511699592113957628
104131688851589146 469291396624746519
458531098905047066 751176952625945458
523395863271247016 709622601258094170
192264571656966443 199688517076232536
145278248743085479 839290826893460169
101514538356509044 276301088812909230
154359150785391920 226885488125939649
93565219769186294 794312283408169416
140808759641009103 373095843352311084
324773849757023180 509259204197162344
100658330143057678 101805983192003333
262085763156074165 989752605359265591
590760337319672828 810225889712146375
381192685034656345 398964584105056124
441673501362969853 955789442311662496
366367189035422164 379444363306941583
345392112723418423 709563412250074628
659748727466970740 894261926512070433
394795005012297234 510992726140537133
326370607161678823 600212217704210186
399202829414292027 993339746340755480
32092836829186097 331660121257759830
43457079349380329 241146432233734211
336731358875462024 484683532840430179
557859816621143327 881263591515602786
442304215064916183 977678717170523335
64670283380217166 523175437191203049
242512190771230637 683841449791643962
49951427528039722 428303573414123014
891354760472684960 910139316472605852
24253412023550353 370462618450254748
74462106312778897 616532619601922893
123169466094454220 599318007558306918
4774478831046744 810916932709019516
475401066749661864 638123824329497058
218295917125250755 285946276839051822
366910156754077869 408277795913040671
158016559316717581 596229943719104446
75341744157734770 372477583980994144
241339668669503033 700339218074621322
351157740187098011 620526404988562470
681167002354823436 883729226619811573
592817790693609482 776284996503762683
499443353781598798 581034699097162278
150894512672167669 963080495914371935
28570999271450849 253125696780459510
390415205082592472 959268547006774735
561083080956115623 715055308348477697
167173806343461142 830282215611106095
173142550935592151 592135955559410265
486742904668418908 552050296313248860
433013692462921219 661134792081303678
524775216590024464 720926707256703942
305693202594609902 410707813104448899
114292702989669676 442327467826267279
174249190239486221 467746992477046162
104279825758996040 733356001459999107
725734268139759529 843100178298486477
68461665838496301 347511303045248644
377171565668682867 880645023462372788
11233828295575049 652097936502856539
541174153046163020 714738401025624923
175236788296568730 909696497457588612
166156962527937315 923427785243744404
109752767264714325 936282691621366799
45538286271606398 50317571636488292
84511214941431660 861282303844447382
172475874292599980 761341405975084489
487486527388791144 525907932575258789
121365062582801361 445470900564849593
243294400188380888 420350362118262792
724439802945102511 740927139864375121
458606115931249781 796876366450765740
274685952361345425 856379950090878960
108083177309186043 409147210029114303
434493236006992851 706965660462540458
464517271710296706 758207877410932319
363528341090192462 388150164504009436
138769886387722975 992710087806936626
412005160929855488 956640183916277899
730341795206962378 783993806556659782
705286958034589111 875926235747402159
12975011682070042 161711875201201103
69668427814853824 785229910491783310
359287464389019273 884800332340994919
548203226070402617 948315177987303263
598082814610542643 957825014750141840
788998006937232279 871052469884240592
189688047452848391 780743419435418684
224740845407489152 926475944673633569
651402696794546290 678875231251694512
265610026674341290 495306328582392737
535940135209124072 822157319010313979
54160267356713176 85191669586078250
74598308127968805 382091202990697598
538493396993329429 576993408268401588
285157989289852308 390099780090475436
38731341453634375 825758438022170277
289420669943825960 745140299778419042
831950251166723250 892014552347237966
37212851979682593 524401917955139578
212584776352286708 751730164937185004
323806413347126067 695499679868150046
104266530304000025 485689103446909849
244562530714340571 868603193271435898
264658284608286463 316192983895910626
507922455531036364 940484065213560395
37218184254566565 682648086215381628
202083761778638256 512488963441972896
22989865005971619 385824130586549963
117485756953290402 998266570140799966
527383723034218427 574213920921297491
175684456066310580 909207249172917050
135832654396977229 336444929566477374
101072225602071658 961288977184402754
198872961601115221 828778357521496924
219460831592924486 832451152623137853
160723857925597990 628012700511577462
232608262968123674 567720180963084106
283233750331917117 347129874009079971
14358841054295760 680530402814832608
100627900646243190 443926884616532782
39950419444669670 901134038579208398
207862825126581887 411940948875044373
542019518243790667 606040861093699186
44513920303835020 838417009114718558
495551421821054786 809434680137050087
52849651571091946 527615698097118584
277862559633648211 901725767197026567
62607203685156853 357882389974402381
655459754107879124 718005012371468006
22377131297821649 295894621999801992
72799549928776900 254178111990114293
391807600161932527 437762322782551310
283526705592109508 429832017879306513
120232190998565545 675514667328979300
778072754880679101 823242789933003473
480583509036425916 999996954573701937
806575096224768860 890988669669676306
106821408119437750 562510335466955224
481765697790865520 725420514383880601
364871553543723044 813207749167052864
144507781304884550 859046620216910769
804900164045503373 935317281701643490
737608104941922022 840000776015655926
891527736843272585 939636776492683179
32263182828058132 112124594599409997
530116336755179757 690937188991547861
575859167753205168 911270401421986697
526304570327113462 719376353348563386
147344465535126129 654980550622401710
16958303628021532 538991452933397502
149473553149612781 956547171994159590
139724677181853418 642940076231565502
54016533917723794 708573214101749647
276697621876716521 429781317317183134
426199333661267187 885775947398283497
155580645338999723 478555679140920259
409929573526564080 797120555073971693
202832830020192100 448613840618746680
491176360186285174 737584510576408720
518725041190802743 804380591091700896
626706151263537419 899566859199924022
167548427589475313 835239195436755324
256245224128055114 838951786576497719
233953346672080994 253520182882307181
251250180629776735 836989840949236491
189507206353243509 308132112809396861
127553666361380237 152424814697646326
610508899456345948 760268414152064168
127108189781476877 237827465456306164
153987552400648347 981180806093430045
120459848938292066 887664843242082088
443781115137916535 469640690552311227
34486323769638063 94753636622334789
440929750615672852 961948854035113867
65914784752942619 442337796533622095
273202841728454843 659114759856641857
27421236521527504 169401266662114995
305848185332525269 574908948149309779
244213138284127846 537595096200771186
64300543546263908 157409443291439016
489988020359558897 967753217619239458
56206157111004812 679609062507080268
739248599751012675 815069873757839846
244412282137268812 520640169477069112
688704007872809937 717594448907403400
621696435428611502 875549982193376292
193707993357161558 364499106874082509
592069833570704200 829171915405879054
288163698327932902 884119033600810067
360432353581925719 758802683055882413
18888481436814036 485946280564124036
495450542976241416 769439569477946017
174091806693863692 286438319714165506
683938621239173775 759949957689263093
323536442695648965 689486754784404818
150866234963520430 321947019260886220
78537371610473350 777567383596168842
246513403097932533 500154473808970113
73963022778723767 870946127945264595
136630187320586900 910517275543372893
426531342238299189 748905501766058476
300546531842672849 866600495661051041
696641682880866213 957038653132177275
332067459356306126 958155198830124391
121491834182955781 457785139616529639
291183530352351397 383769876702626151
252155768135444141 970451275422016496
359819411541112435 370239059076654663
69488016569106597 980568654634427759
46050254457894896 469515125363998735
299966162473940696 300007622106066131
600518152874066386 882704583653322758
418721097214369900 608803621968739485
214884280703119393 639340738827487517
235114407484406761 883818634879936896
489935818187066064 997061531517304264
628589084602617383 703414987810157594
36198033790570329 144546491087054317
637573002705300921 704254557588396093
304019805853273095 323640546588091537
627479793659921780 956367230691064578
128702952905510625 467844978487697537
7243695728303556 773397707104557050
4147067402410259 554421889346796017
767973303431122444 989298659840018627
162591332726871266 855821471233564033
579750361485545396 587676569016290048
226597025184708114 286907473348922588
65666656408472638 984484291658099520
589052598280551558 731457561881863445
129142130844750537 821406029055780992
34127120115813680 740711393690349240
464424596019607945 991716532631030701
93911587565246717 175708020829519838
285504530852719071 836179937600730257
461929509821627061 595807044753147727
325712787396015097 865676174790721327
405597551673279379 509812533467557061
137144056424971989 412556293923977140
732460703215509027 836603908789258784
14526242251917029 504493220515469067
211412523781615975 940126743753691702
438862709657164115 778596551872695525
560311595822244741 828917766939765211
202556904587928874 804466971501544567
78590736888721425 630274128911003450
269853791323349159 584936386708198663
9893388559935543 425959253601422001
48748557583187599 415051382435376540
343621173066919314 696393439419622644
311642652375042046 916856855656496175
18815813514320267 173299157371932851
381203107091584502 636973617479980312
416882235888806025 741981271820423271
535071926628131398 664578569102009135
716936910204271982 776427364659405782
381339302613909947 944124397521866387
195580167638742830 218165549805708155
834594237762565132 932113040058789312
69641868682207923 170903698876833703
326046961910296457 459555474113944290
841009678210270973 880234142052730200
306603265668615797 630476883468765051
404341437424793455 844836369519467764
623254893504420137 843273674573599551
290226371726737496 988712488366313149
442579931944971218 726089880183580500
470861052562817482 523639045829056761
725797045026273112 765897375783392878
89578918763842107 276915393102095952
153519923395028385 217217229358365069
243772994866029540 838415223816540533
209829642895969466 361746092922133966
435410330530325650 594675149047203400
539585029381005929 655762861877367266
553712079809577990 874923726863137923
208456626983762854 793260454249367435
388294592473931801 785437703486121098
109387703254122852 148750411526152155
53029751988056256 779266208633799795
113153409527385491 130381820898225966
823402313871469688 891587718557369488
214634309166366354 952921095120808634
250089135867109249 945102031215225146
296080802976780914 784470297839840841
287189260732265553 955551498701208411
161065382102940648 372815138649827403
36513948747333181 561784464203812549
609800399578261690 809391946767360705
588714727582739372 980671099202782197
393983313390400855 568005356448723595
76224909858371256 95933954756811540
107361562703261115 402368286589316088
373874000257292802 583785434988147901
6422584888204824 699130867804574037
288921617960283266 478556149886437914
18503869184344988 268825071974509945
302939110126084135 390725983159157607
704613925302544118 728023772883804739
141427691306014818 690338320982760037
287923898909692392 934752606828903433
151845097850577049 472472939514215656
419244813182276975 930089147619038315
593990691872815954 812296212247230125
321009226251567923 898909624219099623
12561748248499988 838071834062460278
85382747490174309 754018203699972348
96660660794864925 231500898631646040
572389356197331803 687818244423729288
634797477665269909 944889698995239045
319495171812903411 358951809413501548
742718041309515263 776649911064513756
31646288675008083 611597491755516362
754657774957196122 763493598006450377
304783693646903746 869637217781942310
331733119308723940 723582047101810560
799891187403695680 874202664694374873
625757581849992927 697369904752050233
81089181983130186 103762895185122115
906054875329933816 980240320984770250
447168167985519468 762647172989634366
399941294449369098 741570698574441441
24782841302869997 781903822748503667
164644149143369924 373902854674866018
199604724872096170 820072979909690745
53990599711786078 400785779671998639
279176831457486299 547541969258497560
220017592370403457 630196335280751298
483471408284531294 560160850513631991
267875219303730066 758805174633116127
9951675186148898 708163922746609718
418453706901496383 458148535203938059
301138470327181559 775630740918760602
21864497613216398 245096157569412602
578293766919376402 692740485004750862
690505576726285185 833063558684844177
2800223081810161 196470746850674714
273155249921749332 471482923001904178
947975712867358765 981745977457272610
220363261954006590 647654107625947624
589018817556536843 603237147757486717
227034955666375258 716366438053659804
571962387915272268 953215170564582259
119873571832424672 247973195134009443
15539762803033306 786101062035395560
756584031000809487 986546725461083024
154131547184236407 369596759211526580
217739318769778741 231094630561725093
576533512294827307 997045515788198181
230687374433274364 389095403961249305
8904969594348166 695296400349163387
63015435577121031 174916072972239509
194109886944556395 634295715030511276
615358789241688423 771006323119872413
553049141680790277 585436401334283606
461202212988464511 493676587608961838
570263888963096692 663802789539135631
362643195301475462 479014508449293359
690224979927973468 721074200679588686
19883707010171144 884195143383663651
158286356013853970 321350520513079314
46008979042671237 179543503099287397
116356465999266921 289238714061631522
66967665148333137 510566722468211008
171415491083475889 833068405840682134
682755960026381138 989772973912917813
92835523457880760 761932059240601161
145598840012360377 377374847612816709
213583820490009385 298888591731242374
32358084893410324 588763620952526554
154230868008722009 350464561547988275
397476063647242003 963109869232474115
661389166567012774 691961718256127863
460260164738910774 738967323505049033
433133721507272758 932934668670383353
788609861545009703 840779015147718611
670676725532900057 882367015568949549
220653885442744508 322963578964509169
279300141042801710 298282352519430831
68758072393738444 919007488920406046
238229875389055691 719262876462018386
572413040603239130 606096285880469001
96465152554492474 451519581628184597
5622419386756619 702316581401603609
590662221138523034 760871840571132870
115419496679175109 972850880417142650
83000860888415753 370162623176852159
6208072813054101 477630114982958650
88970037644220246 758681800744175406
83322712056968620 747662370970155721
625354080631400099 932047049960119159
64513258808992821 305297938642694054
96327495414734862 315362850532738955
515621510752756348 755656103210036536
299443799391056779 432249467725181709
380715325737624508 613285023446913791
116755387439468859 709302166106278391
415080941484445959 873541106625810346
395428669346595419 571878489086684342
407646308603905230 937896112960683667
73419200947879670 73613904353215340
353682006228858354 671267075514316201
803321112148313504 985169248053374778
406742973452469032 903263384100410133
454263402668756076 852801383418495566
95232264395757056 408225917724037926
174968992338946444 772853335152599097
657742606543744440 986333759714975371
21109027579989832 327605039334222595
93450837278394779 690637182912698602
200598686969173036 305300977960846325
183890358145860545 326305313993187108
509028477711375194 934338638201916494
155162309636897509 600185613396416129
546367260916711016 909108452756227164
173601044652696576 280904784781489173
552759180154171659 979193441694781657
346865697825761317 731678179153582043
62680472465379609 258948707861443557
73052958010454995 322487977064044144
529401106493417547 541265431617025093
745506751803388047 903360360191916146
202996735287966740 755952735687618292
548083627099987024 649311494926543266
333690592077825113 506029414209808923
38951913231807792 459877740119135044
76340957594550731 457521693593354958
85563700289036341 716489305280151580
655613628498316234 790652401562784204
571918454777952636 726263242121917881
557259981521256555 890436871772102959
191256657409101795 796156572977373828
538457102722311870 686725713887206958
625040087742694323 753012690583532030
117079097149468085 618252942335859117
286621846866572851 868529513484084819
189315893220864068 691121176388066368
213582431411558672 691697946570844188
266699089139204624 392276683134149293
716155924140235944 990138913984007112
199788827256332492 624257092953524914
691895144344519216 862158028484151417
203228363667869750 987830138169135116
200062483880901359 725243796401521095
94359433357447582 113964653135990255
61280233850680059 426415575720674816
100457746863393417 296157297005064541
372139023063112500 391336250255404341
184057556513785605 423066222051373021
491124877126879944 744079764024049837
16934144127738912 194485268835497465
248538360612954552 586900196553359717
252523002650919084 938010406119174019
772109920574916163 935048500971041701
259249215468529679 780541655211341247
327148402386246997 504093205597441934
152438847030053350 882049366785380545
115842334766923538 837965173814760851
476687517438517157 704042867759327953
346788598460957949 638406786764269904
630965927589477985 883095911910864795
79835396222116454 831442110186062362
297935520899058142 719528557933976101
140177325206654526 449525786449701422
542852614563594359 904553502287991273
239696920059633536 815902331331341130
508019857569205512 765067792629088737
863120080193754399 896279078350523278
159689143338657013 227323450177714857
409225187843794603 906347390688599138
342978420962084073 690924798770844598
212433444744769334 892054210987544749
776778846405941818 982495133305205347
740741061621284920 744205165152208214
223848109983006736 372404166477236140
353822200153489668 570611614763128116
2062441219925585 6397115940861976
319707379428986867 647947685042268381
314200357666673326 680825004450831271
677374911872312780 789727021640950850
423911287710355815 761256522998197786
667464894340163271 826476261967988396
391822786045963173 473431081365182857
375863469501391268 449323486871698596
763194075073345166 895989582857291867
765250815629731171 848438663988886328
20084778246499493 41114215669435618
871993161689000549 929273506094720993
186404784280296241 695885389940626675
427668582696900235 937580194321991006
62095638799883740 542955600539381576
150312872023304983 194353762740000469
578644088820737589 775686535091021054
201619016257580197 929313725200181466
191427169811535438 591368560188268534
194812720617887871 658506688199847196
552364484047669976 562710797946962366
257364967398577766 680629017239026075
269224898091526260 406183552813356855
322314062732428081 421657561307172613
858619940762724895 923328907385924403
303025314734823297 504729977597879052
237109759789529812 650568464001740232
82301156387878903 938014989860053287
563024323174238128 872451972555342647
288523683755567174 559562748829689987
566968567166117025 972478845133070391
75898157115044630 613248827641476383
245687566488426920 690419627447541169
227786298138769877 804356956180857087
272290755925609284 583227892366135643
425918318041850792 678776351954708021
741273090872612707 913467718664589764
5971599072661484 692817908576623974
382389136672827135 452330667951154615
42591831241569287 677370791196979442
103419196346681728 959635896474192343
143253510595252966 670528146594608766
61204561858060690 953634358708159691
379116922117245000 870638432125064354
442700932989948813 743957756339018202
29335119813356590 338034203788169342
214383889303999291 290350133997648925
388798403334871890 878328138738243136
114261286037532620 912675411665249167
413263452976806186 427616405015734307
299571243254092812 502272567684337114
945699635310495909 952006162232071855
329438192025469692 742031346109276858
235578272054509281 542129092439826183
90074206676365884 634583569379760784
660898749847657063 993429808077677738
135924615695451066 405878707958425022
669908934118366573 827877619872262194
758529280135110980 986121893270327815
728858875505712038 976292059530300037
465042401723714930 926896732769278641
104658128232899517 577126450157884504
163511926211947578 979895190140608746
127456209856287190 754982982723548335
134346721586618868 475809469843992007
319551506328528998 960238680472918276
208430587720312227 644953130333823223
472664729934812017 678598391725112078
15478829302568414 131244591958736098
123125143544921737 687840550829472697
174941714711973934 765666011362447425
10839361854588781 824095347041780112
277413715562069529 880257628284602908
813701863176590895 822447736500064656
369421729977255453 919492161139886537
246801279422703684 526712406920336669
202751913880197494 643033528953614886
287816168398993278 301594631920296963
461030664649458927 728563624432015823
206944038778072180 952021439833547542
634910157201830934 899312546635983073
219241709117436345 767696395849097715
83872856303406431 556272775541325276
305903095095130288 683669651271001903
70825111022914674 258554301668684885
320800255732506413 662766596969036725
62094333082474518 973187785217658890
604142125235107451 740136369009554627
360005069269339710 638058427877806546
129430042465013789 464735181172234278
504388872280402269 783233310075032399
143801857486869840 605643918485755322
73925090698003178 702603345692681576
48845371689754223 215521581058171139
156918039445747337 584763165246778906
735741332688498147 965413831620577090
660586873312442677 735602918724874842
677754503362083090 726281889422038913
37075228006587848 530922661086335617
253251970449858344 647734984958917835
579227517316753333 900749545242957974
264061422227760178 737611700530656275
165208825062351154 931981203393782569
76965608119242516 342377545334931262
32858322467291487 231399810287525927
727275639638685296 782494405730928956
1978962683155931 150065507466077252
26521637750898506 359127713772402782
46252010676338940 754037005231967687
864547997439559389 893855133279860108
539615788019962462 830380476404198648
731002880465091481 911860809721685052
547465809474130065 702427966449130355
322944614122717442 485980059214524316
525456674053995591 931785033112533498
634304803841524384 960051032700471452
80734822835411171 603009690789939431
368351832034122261 755060771212996824
539239321567630048 624925518431371972
79260922734128195 993295984598167161
493338423322268863 675238298233350234
42305334485316013 366186440136783052
875300332483328172 920813210423316499
545682576468656179 673208177929855443
129445236271292556 569314345749605790
314616049334504023 845991640078344061
731657940833352381 990189583196041176
148457943246231915 735984597983575388
546792583989349635 670856214485251434
540149339003232074 610521504135369203
203044101132749749 670386778900563309
594002748238655691 716782035468002430
664138660494223456 841668315552993609
350256070886269690 799824837235397643
448753002831521902 807167852788057873
314594861520728553 711579694092511659
99839135566218766 518635546432600478
480201607544546051 967801882860621597
298163297063302070 499302095759083016
584770381026778125 766584384556003533
335709784730126863 660473751252954812
250369457294263639 962304132483282086
206039786519370920 503762297096974281
361884221686368714 566093562318664450
487633721511644108 829026632954638421
418703131487177782 611518354119416516
46210720902063349 188775438175584372
407094902193463834 543474494870956711
360930058777953283 640958157097790984
276270570471255112 357735151776705811
638534419960683241 959619327520618149
313779719505486141 539097968765412184
47643776856535105 743384213322585088
645737911439146015 946539808369876837
341027280062412049 638577768278865709
394462562361346548 872848981794871184
21564171951600813 616596543887444408
140706850368240498 392033285644293574
140205370188471842 254990083839391036
457974919744684280 978138841764478102
7896150246211129 650221914103913057
204423783206909119 880602694648405498
626445625693728501 811172200998924891
8610097124367004 574756706484952218
479318535278080622 897762089887245586
212670059883721481 641188539281711801
659736633393355243 674813183420339363
55891967790122390 430286032566855333
317743601610192234 690568731425794879
335702351309332358 392403028516317736
137653930284776584 436709629317863263
683191708376036768 917760010092519117
578053454292234169 836755756280219658
195102811838666087 877526406561675175
287636915048270318 316496201583400205
70298959583650518 874288076638531657
129332414602952335 696207165105065006
53744320595698185 911707262782875196
85449488910201021 563806848660235133
488656936734910627 550339908385164960
165907339642854067 460314091004459261
636948514894347704 781380144562388171
242425032558894203 323831649008527648
9261895682807718 350334975596274005
195928924104232532 285710070751568447
259663494099572681 668525946392562366
110697520538126630 157885945900823763
812129663848682340 951518669615815402
160546502824458079 309811835943998358
512903366555934466 767656053485018294
744787396420530884 902359820202731188
989586287818354839 993680319750611686
129730987920248280 868039034192286561
32634034017252591 349638620962411431
489421330292739183 911890708329739338
549181663106697020 621748165604667918
527952025434730778 897246451018128678
140452320583244560 480712910860768532
59155297361085698 627897960776303581
138241819594226792 421533013476075665
103646878676503728 275271560050810044
27968492432681720 993716919658246892
888327638287922568 892162636116614658
174493050779566392 851466014133120786
308983959686166383 392450654411845425
326053929129095190 932451697099665858
75434295979648971 115443060968670994
92463124480334596 765827185183575677
358941905956782029 872752514320742000
482588397758610892 539732531787797173
182945769686930167 914244819250143877
397672363319562128 422942043357029326
650190968395367842 923327464744705922
346698007893898288 595055751529698170
146863453292348738 160361876506123021
101695202937806818 850125290101827068
443210153378780862 681372125739697492
101056371471497983 550029608448479530
73418945649021526 96376148233024161
215719895198833448 639445992025315390
119509710634633143 661113985098806219
731458826434568308 744965853525055881
487683754063155828 535911297920910280
125115353655107626 449330384852946098
54104961762078071 452728986491120962
479209609181425670 683979735505830002
245163237257075453 852539069503290260
163668275060525674 336822410521190248
243485140959650166 361711563090081523
208295863346777162 239197823501974307
318681708397647096 767278047271171056
379729373392430339 908564872877638998
256456123073476125 485252974935518630
529625422599145590 974781339272816311
377298393253764163 544081676211434608
265827643877461450 939196706258192699
334605471236030994 872202110376663656
67330393753822190 482400525638466089
326381973514033081 953955663462296471
531315650748609873 574598978108571536
105390578503450143 973877294635447086
675734891271105305 691856252940005047
550208549759118298 706225869178643920
453111291298305077 667717821135402423
212560484752461477 286719292255679248
9558856581239751 109020295258238781
17411486434836211 411664581532738828
178847313990418089 808641351320360458
168061081279821011 932900110201326739
282559895286673448 550111550660927791
168297432220191902 210488634124860784
330287215457221270 732966414452745348
616925338971487189 714544291978803853
216133210545603961 724058511659623282
125567455035717259 356266046146318735
473179436275954921 780078367764888218
189294791075736826 295122913012760115
874674334265537096 986995123036112920
307195232317864385 345469119902547234
374686633254196175 560642239547384394
66279585725656190 643767513639330569
316867831824072657 726222972107680371
164665132241287484 349033472216363862
258596543326312439 624977722512258824
430559559880360849 585145808732748990
663441398622425634 938008264190189083
445621098164675404 684551252475382986
858022779868151894 926474644107482270
30651608451314573 866289931071674453
240930092962609734 645746589496227978
66318977615087290 760903487276493726
52051372572732997 935387458488483270
381248957787414011 420383656209901371
558781330042832770 560283025461382824
612141989119214832 813009455168078100
206837578187572194 600680849069823767
46678202253969862 213635680266517838
422510993882971833 880164151656463059
358565812578072700 649217837682050050
213167903115569032 271155663033876408
206429626122447805 580626493711253861
62417703132396603 607154536523994238
126442167034621864 128106017425298431
440175252065766415 802553365095673556
760508449558015939 909500243213799356
813818547085857770 865113498330837001
531173197982408670 991058706496644612
58509137265746751 563099522386256165
643491192782880192 998799326374876431
119811007978755128 161142592376896451
281104136204957108 568151644035421275
663107009855395606 992561679978921902
266737677991122612 308011740745650559
751844185600156420 913107629181272849
243854136871178968 942150482019729594
541784324690083586 598023588171827846
299127348114178601 987215605750480364
293380383733255792 566487714212465112
40874190713054864 610602537401971677
149991164561219330 484731295119700510
181787317082352367 358892064631938366
732467450435309843 992141380064316935
140549029341747090 575650113663788185
442634918507113768 813906844495936196
4750351042222164 681416850195136745
440704729312390 370983450019171663
854389294056607776 949217692423969577
275924677407341844 834169671498225542
624617308282535572 906193994800087458
858760331864199368 905363285094000467
76384213787032539 381679235905966129
2783229360131935 981027251007501727
409045026153391977 876407158846675757
721851412208899168 759961036395364390
332855640788473869 999602384606660296
198937753640878419 234951678699747666
151142011831211684 416330776064050394
232853765187484164 410416630497216271
422128112711045196 766543960182533441
500946334533235290 707224492081718773
642494974859385259 889405996208159642
418354081252244236 966463492983008663
72530239471767516 470150024470990680
769161493639540773 942950424076686073
713416373731347587 778314378287118506
678579189856561940 825095162289309572
584639452309522378 987010892919486339
29686400600209246 512916618629707093
616439657976659589 659499260009289330
659459930664660154 769739228941809179
674412382912097982 900626198454489587
261525727819948348 457707563788757226
160195028794276348 188715628594603322
449374027424978048 545391213500316307
139732373256560402 812581916022080713
818706541627433509 983668203550670038
457588277070243047 895660585549424850
52284905650695002 348560502701372132
244268979033905650 499990862717018919
101123198045768388 198870740622293124
319534737194105999 977890906612809783
353263333381030032 418771065606606587
193310398804685626 599251385258547166
57238210042602355 716306934990243086
756083520677925627 767160408397627442
343371943463381128 668676173773864370
875988085580954662 992631717244822072
875682513629197404 997877181569408608
506779597769755370 953212509893220909
664389653449938176 927958249712436647
115636550188409899 323666140023188151
588784922223194950 983396403539384186
493543084942696930 839715492672996622
26625380261177094 592212121049106778
130464010832948801 528342560450504036
139697285517647762 496785400931377587
786217104909076931 980761395935242686
134364273691941472 316273315114758209
762708673704170442 921254773378449719
968424553287159273 971910308125868457
208062717791326946 882825333038044166
460183934986974613 528189385553988394
40935801474361735 467138388506635386
365963996810837763 840890086866380370
353400598822281417 624456459236402517
102175738056926437 423694909912596262
788134780741842157 877082865570149932
984546399958413691 995190461215455909
52268112889120021 487784532410334400
754077277148358747 933988203201484286
238592064085607090 981094745591817866
98005286783615957 283277962197275184
199907456401598619 726537512759440035
334924282473934807 912780467647955491
230062904908320527 390474483024426697
104485225039915223 668310987850028223
567492188383366544 792420558498150012
186217300075483711 662885498845480832
354957795933969513 783703047771036282
322669100869284532 502967055811777329
586342131689192248 944748494495286072
349443326291625088 796551273312494716
936199964883213511 943688798787565062
105624709951709917 603678189693802407
109826013998009060 751505980654285369
90819458200943700 464180412446215982
138375612948434262 246296257147724596
377561886804699462 622504058487588415
316630671801862769 335703904642414804
720441867081552487 761878198135190332
724883770933675069 986793225159525196
95468294497499709 835232003001329469
190023090274627467 449243732659271582
159988298392330271 770393755768874149
292252803193974687 779062598728903206
8461233622854479 371232414978244887
410263415260955700 751699787001472576
560376726413386563 831639425456743997
119160842034986584 424967993846134720
76373065919381832 500534001087442515
138558143206509499 919367050336570561
50575952324907885 874940947344846747
323198967197925392 579398323447906980
73543792612852278 91203366558681000
18227556183554993 178649422737416299
364952235501833836 836910811712573074
146211077318498304 486689571231574874
394911277018113125 628957579480880299
433866075881127670 932600119118327907
113654165334219240 834229792792286621
231710777230783274 546643381126020387
68517362328701795 72499543132597296
495121888164701620 854288758471207678
817304279130811739 859209971839365602
253551201510666781 619980240426099761
131031674541032526 763334207743301629
594355425510789714 595212802303217882
199866161926497043 799310725444278839
422827615239875609 819539495059196552
49336737910536255 385024080729457240
550668613057874548 794201911056909268
68848242592037235 689542428345347547
194243469306570094 925790896902554008
52361758336431990 549578183121901320
80737681422436095 699099249987401830
62112231271656537 777675364673466116
185857827147861553 340173431884612967
279072186124787413 960029741715427781
181790342190873882 410203118183531544
603279370861219672 996776152595339045
676097255439246904 809916080398299706
224380050985150995 851438173238952150
416146263360360739 484842369884310013
766616173301409525 885778430470932179
132068613471348385 438762304278200040
530135363055649769 982456505173382690
158306922213007559 934993075554768570
418164819915257926 500919227993142888
471698582718303153 886318637190009273
97496124531466283 208965893648717703
674049116967950568 884407158687539264
767434333919404654 948720756453868723
463654046098845431 833964460382092338
25475441251843862 662014596259434233
527111927385186986 589181773396474043
19320568385858888 302439547220396107
505004732212889367 742268544026254146
222578670877097189 235374381720247023
674336271802570648 703350449284070004
199963956972222994 376224401174052582
815277648670632092 879844991984514670
289698391223627756 985668843508199496
381237311972704233 611301255408413059
835258561418886520 980963760814060360
340472687039764860 418077132112923733
14022280711187211 744900487626110933
366316532368737776 737089277052412011
347408755280764072 401618732123471926
542289524865935607 882423142613424836
653904792639963489 741579811135695530
191509568779526828 969708430474429308
384988742218775189 630024631254098734
264142879958965842 389283675631390734
346385634647366145 888936106949615206
584059287635918628 847755471774023555
587722402306092311 766323501218457418
518546657021532529 630046980627647068
703266781550106395 746615774261526025
37934418126271758 885779523066161435
254532905649498593 667240811957049419
215822341009024162 660005856274228725
780853251891271400 854413781372791055
366954626100382760 870509151908634455
402153544908513863 938410872686216907
429745757188004446 682031771730376561
466259854013212136 690825696843882792
358638637135340893 866607288093294751
710058182113806408 864662920060330817
798449674771860059 867942612951647915
120748380756057768 299606588164786809
418594995638473106 872371411463959521
882710220495324961 885020843856487778
474269692024984562 716584511327212639
508051986582685881 745557960750476453
241372140136226203 276968030553652377
277305449483852833 417515741627306830
502052724331347928 572805651165077607
118846400725330036 598081083305427714
441126962318603958 823752211694138973
565555657578166924 976968964213947828
715107452676338751 928175104329848227
127425571056368106 203290137189425588
213951217305537533 312198799900824420
91485556776073105 535654291193672664
64091043398254400 294524998430859150
797842416041762411 902545446616900064
434388295166929167 444905331510427244
9694253855436656 512935118050897006
445540686108010845 810546426971649190
10280669228438531 694122243060817579
201157115917288294 889185875346185786
482778557247156751 631420994288461520
258702175494976325 509519439594441015
350361136355220547 821495837248491162
507701327480140629 584728684710948022
28770536119959247 900554713813016999
224952264764119949 577001951882922663
105969834686455561 632139322924120013
42232605284347076 535356782640397598
137478015492519932 309193778708411450
136949263170787705 982107619771110297
406824665120257962 526193444873707950
663675049713372485 953148112938986770
229343448857043312 868801500596393350
76589263632484410 225501452420459915
52149144526408884 623635643630678999
14404517342157736 486892543182111790
218892638802144256 423686484044842688
37230497010082376 685034529215387887
762280932455895424 848615581178795333
557996777162464214 928685602874212357
342547215345100128 881570757222592052
739332993396623884 758316282217446899
97196330220468251 642568314482034384
99758947473309135 863467748302093144
214229273239469666 549814636769529840
277834477802832442 825544762953824996
309088260946649536 982529356174939739
68144882571669277 177993003139762142
333310973511602752 865644635691532830
548121743502783647 703861215666948985
294191714737413059 524277233978143287
378527051526504453 920894244325828885
136426341132571506 905447762363637799
19885843982860609 768321974527285676
256110518989290425 879104855998576867
238668028807289869 616701989227552530
41803761062467411 99546861321795623
248316240713756152 430560805406680058
55966013469509064 325467457803128532
361238068246019566 637767352523151865
472407840073958839 989236375514694125
73965914998246338 448138258216809670
145021553613391485 293740288967860160
478593686478243347 823513342802004943
609889826425890929 610913051031009447
235279345487837623 443799251691090900
782782072298860186 973802237147055703
159341300241731283 281302837972282061
145813691733851321 705485263712282321
484026835886036506 875343604638749616
18549449873955723 72113202898183955
530999379456568770 538434776572103850
30866952258845031 320261970806417111
203268894904772145 387169954265233345
165904149151847867 322152566764876716
478472888339106166 845597172954433239
380493576230333073 644654133657415123
722680606663590710 763106673398536471
118443709817707625 225843250648903777
617142486927307340 953162413433670719
156788979600306929 363157047091706244
98750949655730214 940009607915126337
285719504804457135 430938248592300505
351611587976060242 391102609226095031
319841370938878173 913807629737582995
458439611462565091 714843018241153918
456145049480827792 924546972995651922
489657946712011323 912247376888608236
105774940981260533 871432838633124836
404412085566681969 619267543962060651
253862932932196948 588882970948525127
462446779789589959 865832695142702850
172814563710959063 506499480865412316
472448282066910043 597983375914403746
13286551639833129 392977315614026955
762289466057776204 850175285309095941
774644657612006237 913891284283706400
39211283095456761 606013157692634731
656070003089886556 965163027299912277
205533893426033760 876635504541898303
542449205493163687 755279675476464789
118123281434731519 375677412529099571
225705235790768566 302845252834196829
75451562705046277 176673604815207698
686848843326737937 840964842185550944
236828560275450837 748459008055492663
573221925030252804 850642865617311446
5214143478605346 758095378352910647
261252104570053861 554237742551656305
341393340404589306 580051174840692897
83930215544552611 592837760819412561
154310044989425911 999577717347591143
41878221643264715 761902086942544525
719609051697638488 744223695012849054
484080849507125641 513853337173985779
86418698629365614 645238716524805622
86891363934752890 860578473440002095
60325349164207999 849017270651785776
75642645973471816 153386542181273715
807453329338544523 832301159851524089
275679477533164900 597968273703126171
155350343856355995 160227327140504332
133897255676873082 530658601853029829
70754056462175214 514058380280855224
789669003675712046 937408044977543506
731970110467677531 795234256163324449
24630557157356286 129505837563442781
76048938326486819 899895264796683974
209952413108680008 314732304504203957
618589459011272884 790177438135781462
596213879132754547 609569365297878963
13524126322896630 615413158375237266
172227117385056750 720783239597471410
469426596228025163 726808201697133380
168841105899271663 551266605629095247
275025595336423986 441245192406344869
363249382802305797 459605579981774548
324410579557875698 867559433715136938
340593528541347600 496594080472979014
315283018029660982 723927433301747824
182271196996159223 949433855211313575
450529242579164887 586867564777045356
508111484412539059 654325913454985455
249239227356407034 295790570414358864
644420296183785083 798756373445579745
196541577504315392 629966912583964951
74607122274221812 702752583936760541
37369810833045718 528278440277878971
200039347435498696 607374733272582209
27757439077212653 640005113864886586
283403638723501874 732645927563104486
12070695126303201 537421913695839982
109319042493405892 612910345337793618
451825686866075168 756584150539618280
114200073014237192 151207401176411934
741587815430562778 821975304368251902
264870488880152271 874608726027266213
604413753397079477 769783884252067863
268249073684164828 665568487682625876
2030867148109650 644667213327608745
267847198746990691 618733610891400498
97030241643690992 858322414424972051
402452699595531315 539958014553657523
152013636350634549 723305062034910421
115694767451916210 535573287693019578
907482892109385577 916860062594748247
90837545332288258 366783738473453688
185401700681590211 761511064741593010
423989125482158510 859903085862733224
459776368385126631 819461809232949570
303532142361153886 323020296182593412
92929175058341941 246208527046313498
106139864313646697 721733831310149626
546982151216444260 893939801811200154
16737236611736611 567142546406895377
138287856329599339 452922087893538476
685765022936568449 936943820861632378
223478425525433972 335738971322793167
260466885639725423 751990814225898547
624838684478160449 660545662958660783
298329266540006599 718240463227809177
302215710782611730 378836397789274438
283453148340919823 507436570685147296
79528416838079638 707283256104015588
85446338269591234 961571148687979922
794707397594462704 833606257449092656
230046132163323658 907733145745779281
63640076885991960 806995999299047617
185502400794134246 962808229778633266
143353952359200863 826247210380293575
453218456973003977 715079271921401478
86620332515983401 303096890548949094
645115512383662196 788402243257763337
171806496616536113 783184807859177824
417500828802269439 574248326353041438
398881465352821532 531065712712635263
981298423934400655 996301159185664371
866709255244261194 962541828317353319
478408247601867447 740475224875468113
40882108985162510 834400168062800642
113425774486382186 927372176942932943
916606533066254527 921830049926535178
101754073505235898 127533522421431104
460996756426119213 726376296752833862
448854680330585616 927962931725786441
493230667182171882 954816971571214817
234617797322653640 260151660784431720
211836703387519298 713977618592532151
632000312005669390 916335892427989216
30669684603513314 334156778942212876
148826350953838981 469284488834948286
148806255774450638 544828347824567874
330910855069621868 901910091420492013
180814376135084181 650875971171264359
407654157110719329 751184537043002013
233725488252205070 915718911778657263
711558773556894573 817848542983839508
549869510335942868 893390971802316079
80359186198779829 442867022921108925
885543294801191455 972400835575164704
793120208396574398 854897092134149158
72529945312070847 186905210253238318
12285644799773306 425435158724471039
65426701503521171 159313221250378682
17845977911540490 904281158257388107
39507103529881619 278456820647218329
56018415453282757 459224281588927330
211458674804827336 711223395063793555
127942395220582883 295349923336377665
59607339826935269 66918031015466958
310609519765252043 723917452044402753
992544031739145048 994780823665237951
344654711843392023 967795559816961037
537482213592767020 874936659261660183
444317091936724517 753704460542492821
831848925142143052 897142345391265315
588626955870454069 966243641842577501
101599105359222443 996343166753630957
808601145563846491 836969138735068584
518851032611865701 558827845864978245
438739958857632028 686219888247541346
562696468291328978 993369125407696391
72810368525359565 473518633254820719
406819495501935224 913873437087578504
91669073799548613 243160565361756733
684423401883531055 764243815893426572
332676710773204763 540938476727876416
142180528775405023 755336989347255834
255729309020129811 930099057258888842
62416871656881319 155798432794330853
303973195217183680 706444261235853460
687785450787741503 723883865030128124
116140627040825042 274279831605151596
678929718437845797 834256497178108353
322343722098941791 391719978782982451
380726738998221502 987678112178017408
887369874082775711 911193302885139495
196009763582193462 813698056398401411
273207808024299804 769682196349918586
357653168184252752 665904681061885769
29481870246442785 436987928109672933
368012477638281026 933054862161203878
735293104479614044 935610551909590789
249417098024494381 619362338341837905
270640805639564418 732117838729845520
461544345355431761 605321678959675571
829005895010228164 858177351394010845
360176124507574156 537961361514452546
863868917311652121 868251915697544686
130550761131253407 368843349144939845
222562395284468337 399879127735885113
796000322565899312 972668810476023069
783733026877194741 961489469592671235
800585639165351413 825340268152817191
232599428789497098 992703021039825376
488991851170362810 930789855148455088
920027886303862132 972421430442953237
188540247000542696 783495685131425310
41426739232141845 916812789546918595
168232628759218216 261366195302495574
201858218096125374 864731703329957656
474937059135689279 890572395090963863
270679158431234670 641262016753133405
238289208194397301 831373775522881922
748909072941880693 762692300607532744
28682848720544629 35884136411189042
230155375532819123 472951832921058496
546639586080853743 562267095832904871
585836048727792225 843987046728357139
209607769055973605 554673868136553800
382608636346370908 961440233200568049
492936817583787815 681034927305174174
43937396095970042 469854177202725544
184447336434734660 588068855742089895
196853419040474437 936242575207734138
717586043663347447 932842563022464634
187592320431732578 762370920630434801
677600030333152047 849104882389312205
745653664856168336 992835359666233467
64965319288639726 779005527945184906
147609539591995659 527570073624835402
3512069435543377 945691148316330184
366794343837600265 477012306920542561
54342256078298216 558111243063219189
459945986369366049 996929787326513960
238559144861795596 417393754673641211
114160456805281986 813991267831750906
74568332211243524 255156037403355422
549505817897165121 837324220753244688
533467108190682061 746821609732763446
355635503164695723 502571098448902583
264633172181549995 813938510242263965
259015197594903176 946855561645873543
376490087483891654 552162534280170255
48278026303500502 164178421035135083
699301094258775170 841610598046327889
336274806691421810 622397875401261364
385643891286263926 785307598330867011
414608629093958796 676996501844144684
435830189208932294 695312780095481981
477924127603945145 800904496060519934
239539068827899440 816860294544950341
914283026136878814 979721024067012813
342627754914086109 699514791204756926
737568079394781848 777339153388086221
6334580323690351 728825245107123419
723674142775111440 880018469710449260
277801691092878064 375865212102182508
395402895743660131 506115949033978861
172165508919349105 633186394259342216
35155558596255367 364598862495207299
164297486876297817 351243204027025458
200538582754774762 582886507241638834
128866466709018556 527681862394245897
63685658691264522 187762468110558129
146864371116648903 315043649307238111
427459738568405555 537483577090964924
75822262532076093 796012118650096067
171572736127818668 360555739777747349
460137722048657360 505698006338345244
359523470534747692 385882993150685067
298308064249548560 791782498625098181
12908977687555121 253292972663171267
6608179736637437 426396426169115092
1303773925817025 370506709243834738
87153048369542521 264156799281981701
154611447558551886 484455733437261235
141564914638092802 785348234798190529
166841070195632655 250498766998800381
136863354105900750 401055278702125284
56667590066274972 728493986171421494
196613099327284758 376978597121087685
40530453135142065 940256305734571106
279749236022168778 309608642516137687
713660335391092505 902410819911195898
409723332690317999 561499734652537278
53921872902280696 852504307388539820
35001775202079762 113706575367552671
813201120438029948 958363243279761820
274526067766908642 387967166840864008
651121699762293280 931961143815661616
45869507825745515 376286342387756076
122478751849674254 321809739700220580
495257198179100126 627436727483167078
17032930411647718 144097968358078277
58908118127757195 839219172547576312
336739857606262101 950914315406084061
448123639505762095 752124365415956927
664064106211541737 673500802754430429
269812783745759116 876621543629743772
8565946045848918 223751460844154902
141016133412148279 646360533091415971
242634061216494148 657554630406294511
627471235092258365 915178210045626746
668281714309020811 933158439695795494
773194922855017152 783785442350295411
275384190167107231 611795996100022083
798856241033693080 917039081254392634
331225243022022429 467336668791635105
86862704991967607 573306487448608467
410123931163121749 505768650751103112
553999128612630719 963155108010211684
558591898409729213 676830004864799837
217916169165117354 841372148155387888
608852968170011405 935688098283853387
214635974200675666 940317647973887010
961627230744482308 986495659599527548
428988320021971433 993262369344577818
8280533873105922 282319245181383810
456042612396525841 855506238973633033
257808003484118516 802095978425833837
1459788894667905 993834263176593558
337501077290315161 727832175199562366
532319736792125559 763146030135560556
272624957159854183 287658031972064073
102549039472736513 699408188998744042
843056529672247763 905599860032032876
452818283506163842 680831918633326753
2699290554369502 661415937479331328
492452709392104410 787831601146213940
477825542348201625 962957171215964951
492013618979698702 883378316908985504
851967544137098120 925956246815519574
132716903031496743 604023633053154411
571569941606860152 657688417939080227
119498542544493949 143471058495861590
409646827825444067 645412009840159320
422399740846061608 898092678763451655
295034241721878879 446591373038909612
60372379420115589 703736909618481430
121575676220029895 944833456156765380
368184366411082522 674023880940543760
305035227222620775 313111457483177038
495683701258554243 996866804332692024
328054833670034139 948624492589083079
411880869752403008 958703398923042672
180534065495171464 499995361422344719
343351262340770823 836403553347624814
145453586210727999 891996143847257892
104835866612012315 284410779712846431
252865511028819370 658161429178773938
313561297369784838 899098915386350644
6619127018615016 909912560326311544
191047651684664188 835196895343939516
379884015097985061 669416383773218993
528700591580646728 834787838515270326
178396248264994816 222960677410579372
68716576255922588 601330135421809537
291276607665096106 515825847494222253
238123143431205030 238224770758531722
268717069224213924 858492303055068723
758056764220858631 919650609752996563
487834297309854466 900355070787235759
300459261877976459 476849490922773817
766327021281113456 862855153572113029
667899300282582135 925669522619390507
53588016789718232 591983775738207838
36304725852189813 572824787202446776
97476828968633009 512217656859893220
76222088067748362 260234853544440604
210282019441395990 825943153275259043
425251118553280288 729184007661741626
110487468474809846 609603656079714519
746468780772211968 764005322109950617
220466708742666644 371343713904694773
112800442389606537 900843741793527861
67870203404199715 546569103816785161
293040348095213057 338023283139966395
255714937089670239 483433742299445441
103983517304927469 707276285160370124
695882484242157481 896652995735921402
190339107915528857 631643430346793960
166363050951744172 499353474758188616
8600892353315274 553332432265815320
30845692033675284 438787217729003816
80020474503995092 155426624004565619
69215270029854488 540953876344709713
174722062117176459 528030569441801692
452822899412259665 591796674057327076
220301477082156656 966855372836678348
126022233340142941 532597892511132099
340671684690975009 735298300570679018
139926633030759224 776175945220240954
486947603705770605 970777437918610164
413575704025862275 483911498790276792
443585719422315733 921981692895191099
692214095012825399 761822076056994195
87478008834328100 789444995297645881
69671075583114101 130411952066408386
252843194206816990 426844989875466719
28485160848576355 157075801760372060
28037337357675580 244909153335084395
32445773923790853 392526095415912638
63000604989606148 463397843301230348
297844651915038810 722454687280000037
445851218060757062 997612115808539765
604855090213557960 643510558242062766
710646471412084926 930797569721117553
293023137791415275 638604073638974859
286054189336422967 662246441345915268
492560610029442321 571358641681845377
158821654063598618 542805649445330528
103266034298488508 200511365369414251
538681234757643500 839182169816345951
493604596497032996 937631724553771189
791270433359426388 910916268992179584
56642293108184289 970263574131607731
181346873218951482 911750745423714128
87279513279685767 309537375238486190
187375097107613939 749311847783723084
160810827533237491 789375743573247377
294498124368200049 823965383016963465
424999038568681470 819642379548176626
947989717973400269 972792464730720583
885451465022093597 983206362058840546
530577741072245252 862315705862077235
162797699484859952 296317640187979662
244262025378954341 780339183238739376
490222918527150239 963297825244051749
40267813120102602 872402245821375901
335091452569990269 949139551954395059
88759059124061773 874832228732337316
247508141104162721 924730297452318726
47987892976726002 919896432854498955
26268394644282192 729288757574648328
221741230862753885 262298488500348543
520204369360352635 931645752617025661
135048133774064193 633240211542470569
400334767692393418 855291635840175869
457594021729005992 801674669354765536
7917155037136408 352260237039676790
294183145375555627 790267460095914227
314382921839377823 428476164282519684
84667141704837794 575970643236593693
214686902531918740 574094635380327455
30418874179408518 811454041171913699
472981657740346061 538112570800127343
528169064879739247 655757360915059396
594514687163907676 606658200295378336
570213787965799936 595624276009376898
593715005229767475 984910090634091595
216511738902766486 226994918787309533
279106050234037102 804047259016016526
478375963491065750 669781555537757051
174550860735873308 679779226803118759
568576743333104255 585600183396214183
98752936822550658 959346518714288127
211266688597793034 339418463113362660
200274861255466531 340546577948733044
248944194648372757 489495283183494699
126181658661601760 838275979245948778
709281801809904357 799995148075342684
292815708587902758 793723888929898171
156579829728782569 919514724780389559
755639145769290403 773356459264681487
444543864045473625 663006915951098938
61820353484420216 664983770931463067
808883620553703855 980252268942995498
739796161481654442 803120402714024640
202534037893293428 289114419589027394
311748377246214633 394856906080461365
221980906744320393 672593185265503602
515801849247387669 579472569951244475
475819040305449195 771788389863724097
843696013002932873 887239527353597140
845552930111912504 904402177534334661
105586701164696232 740799015464705499
328336810951935217 355509466097443727
522790434883094998 799138768046226671
883799921871949290 997600260591007742
275491971908694832 958108925585113993
578866703987841725 963092679127742864
175727264922053436 601699123192884437
664451020008566619 727662733968885628
358413628650047902 978132336362069174
476742515525573936 632827288252339714
201530473740164228 643113284575482636
7019894177570016 23576656344913415
470145242750075002 809295516673055159
174487481643126388 980790138224524938
188154997442809907 836090748452757320
243451089086537490 345765751610733716
156854446679881738 495583231572176911
646513736970323516 843317387413671705
508310909898453461 756534760767354287
134650351047746771 379472307058616309
453195493657384315 594527136876485249
529241779054603750 569295989665466909
138544854704250245 351899382942995972
403597410929552105 711006848607948393
419224831676769082 791426637120479682
41725072364200892 888841441002763405
329420549948269016 733061886600791827
629392021317238832 917600098984927893
84783670951026932 494103943222699461
395743371852047479 582549404054571379
12237520746090136 563619570259110644
5916378946392670 549318582201263303
945635750013906369 992450375210455958
597309406340145961 772925173481243136
809359114950247784 925017784887971432
41891755394652681 938772489762787049
634684564684355626 727344110637782349
88438454435282271 337012433197138279
428780357165163415 564531762642640638
369617586320170139 761109056049017492
210828687210433205 457788124598363526
456855622915410742 803210426260333773
379626535103893627 425500645487918277
153938074846012185 951928706124538437
476451781122980079 768713359685370455
656050279887329244 962689639971597000
540872198913684137 756924888014415114
704921462413000008 846438822631198265
96736043564606277 494525951625267571
575273909503171037 839961933587208972
192829349502911066 963848937453731829
325330012467649740 576904496074967373
121705773753788661 279888559513314881
708074042962292479 832441861434965121
185707172001940892 803056465308618101
210042571297765517 790477123871081412
117804367740130843 461881855850923940
236124531070349382 913816262889785484
98514943058076039 979666224834666366
452255328297569195 810715203512344493
17660230293940658 735999121482106028
116672497321343397 489723172047651320
91438498408331944 359534516478199442
100607668744383714 789852223736313309
477158127468979097 608877797179761021
192990405337435333 855254412738801342
109785585134090336 805496033825791069
207164128708979606 390095533285564964
593342608401235950 686050249848514819
596477899888570591 633314642421154124
196242598442410818 849967700583519102
614673219951266100 842110586956230964
456519428083432701 913400911564944256
175062456347566188 869371692211555638
245183606530627983 478464264704744553
248190695015662084 737113463503633777
797796353093635083 889385075671437681
103517970031026380 237156727547529556
401217189697589538 558430981393661818
591435696517209236 760435658913811144
245072183371409641 537952386584213916
5836848882032386 489531721737684986
78584038549735564 485902022412008803
617854019571079413 995866974500474853
536712968999663777 800985671331462517
49416395953744660 92124286018538181
423199277362225428 902171358239071918
504827481946197921 846889368890796353
46924956017003164 88020174033493925
215054781682156374 299866101327557778
170251392961565185 379626771205369447
288912895144533318 894987029651263392
297390765441620547 482385830744088405
94121618050524510 106343376415693182
133644025485707635 891521992693430594
113145375749297040 745904722495735622
522383195603883302 719670146420412935
20440723925704193 633035085393448677
108210486187384931 925803956372814228
63677224742142635 793823458127197820
532995502948330943 860543367743795411
766915451230763878 987865897678494036
100012151992141478 350247873913310045
603678991381969793 937115194471433032
309541218638459490 430091558466576760
85147460301779627 98650140385666780
936586085534941886 946899030445476419
133847904334161175 427139807792184958
241316529017457253 870184318705173660
247840781267151125 935691718096307497
688215805229600177 782111375639171224
368488790005171038 569852923277310204
331120395668938846 357094995201445429
280116494962480259 419145047192704604
309752563101557576 781008588115014664
338524516370426854 713146492530677983
700564165481198691 900290042132974284
83509246760637737 437544477969745204
239729350733952435 442936558758038927
557945008885505179 923910525541564707
274782066499122003 288950613495989139
680114219359154336 925822703660720937
26642700878159407 470524884715128464
328160052758281157 702458534483437922
165974789084445513 972425084954489967
181997926403736393 262743127039511549
836603922811535824 934070974663119415
339772813512490289 747245692512057390
59101242867047557 298461118658898851
409209063526728639 943645955395849654
342045866600374218 957330228750589461
303963156768261877 549624381540056663
531902799299808826 821081255343502590
419495541833960346 987721847661608925
284828334951697956 381291583057737059
356075886513347048 944278215272672870
187551091962718519 720432185725943603
151804593050717291 917829862995226246
84333811556707584 392376566331469251
274468382622550041 679822884948133423
60164445032860522 138487068316244053
210241214836108110 400731545360506549
15080707626281059 235968783630239088
40582130888682424 179113409459992546
72036103900962806 379663015580714436
443719334463505821 958972243795159473
730226949123084545 994507315839986296
234655851506270423 336103340798505041
448689167675489398 568083671971514087
436883228066036227 987099568403633140
267055742914638810 599254044798485278
682192004130473734 821975194685543757
668656991861177954 678773012848465864
351634658965508526 379813468770960367
151965934038352295 309982332780848748
107825414410616869 186317724025251544
750237985491425801 872096636108194329
452596213124083200 542916150801445988
531201821754405783 935042136806414196
543797280010630734 990141324568172859
72974696292641942 981141532380998451
698059689897742176 822559116186946958
665000041852919533 869498130832150963
206897995499670804 725340060869600196
167806338099635731 652325676125227531
105610968108709593 204886909443974017
222636706749992961 489175542694432278
302694909098819215 980660032178742206
170696613875125831 309897770801627744
931895235008630004 983195389369282394
774992600456003435 909021633000320454
749577756350644869 948487751410062659
218479338868491877 335059806579442429
568167201385651999 732715503493312971
262712611006244522 313373018086524293
150231908966024630 661048961175305207
285756879390076433 410640548772708547
342920175568723083 787729629629650501
128789460817731790 350952464011959558
91909102576181216 418586969459494141
454331148120104191 698966935712455934
161095745120758177 213738904372707201
115074316382418251 829172302341458766
633357371613387763 721463833925834604
160531455825816251 274158019620047981
703397062515203273 944743883881574399
713631434363713678 749523906829900443
641744112816713662 672582746706792601
56765912508495556 917373717833051200
626615001249126225 706093318702439749
254163632507401049 311561311806623532
343139062536162237 679764665324894698
41806514277404558 906053913370799589
227134660668708271 495960008550216694
341250008196323776 681584963011097742
21481491812402587 619474728240831722
493182533526830365 996467346636025141
540305724946995448 823779539110759485
68451415663463716 740913962229764108
278306144091054210 549274402382372298
500472511200014184 953918636998455099
547834115481161088 971507071583859049
852803096978519380 928639858214082074
824301589185810211 864325295337526926
367975185516002262 662671925081735814
520347016476211640 558208097919454747
246343168055770309 575606782310681719
103213724299757802 827711819737420058
764186835995308153 991792060813942129
97921993108735216 862434594418693269
26900780720132091 522714963271444303
216862452692539156 409740275999833605
7438532629602408 215516493039972827
373074237553666043 607769847792037397
227315909757155794 407052956311964920
270043420764303755 574001984981628854
268604337151818737 538625574931641575
605076460313353069 862400880567708828
69556604478202630 543924457906042472
123811425446650985 969290804484586725
277260077022015982 298880333528685995
323330201265458812 623406271524041730
306243862223773264 345854538973446938
34390893796961865 733863511857656774
792181562043462664 965658904539154098
222061511605341437 685272696773956329
628516100199820933 877884050411355325
366856479486759605 723738419233293857
715123883341255992 771937431099847701
23862905520948263 710092089938023320
430954111918581894 966826356810062705
323353356547954729 557532382732968213
768014923086903227 769683122286412264
354992055959126304 744501234250183838
66222050050000582 669787121752363577
667901634809880282 828929403987997589
261124163329895431 712023373301429750
5777011411827747 752552551652521508
148748806787856608 861319673154932220
357118108123070011 559364457576138959
548082686681852983 788785302307045609
391610235815143534 910451048298772942
956004124859699052 993260043829870374
148541462218445102 452743430685463811
306962086416545660 629101666759066318
434068273904793357 788327689379504113
464455276190517819 591898385523387238
748944990076557605 970094843496395360
566070043906846500 997009380088679963
154561851631847457 162330705888392782
240525223903903238 709493067770832903
60688984536737752 934014221601642323
18746872100359066 621422568709411495
339445532512395710 731519827303391540
233216912817392812 722877532493808042
149696394037067826 404621580405347729
12952377458385748 457733326056321577
139959461513425393 387817624088000831
487427488498864014 521306149810213484
58439224292151690 560125429961658473
56888002734058908 807893166261177750
368828626549622101 454978065100558773
127508061272762541 132846566265263141
340933995250766434 870045655690127685
943710519753078629 964819082856078031
234422687936403219 839626476933592037
102269336306741802 701728157316195042
248542682765048572 638642910107854452
5928000722231313 272199120983387327
47164072281829220 655486500714262121
47970959644014136 394809578123340169
518981013922563381 755263457997429979
916369738888785530 917232371325449581
441676287529164597 575914772952667475
948759560133164316 953747328644961015
201850767226575744 383607639859373385
144188920762503812 505855311589997143
402077640084318896 980435928214932990
326864402772893287 575514460908635963
316262515660265653 957662026645830823
833951023488167846 948309146498247145
219354396382624164 558561012625440411
2515617952867088 143577482575030658
843193556675999287 925203919511614933
275233477695828574 846482455822706181
360747750381838963 452190071869039436
413185896727399966 775190064508415846
571915924752934864 890848169344777675
488395309768980162 666074456278121850
737936902740637907 810104836928954203
166916917286405244 612726777831594270
459774938194800284 931766700779792559
228425911094006643 996787237688182169
773872499436873078 897290506705064266
730753882734464301 834889837987641694
278394795079217535 702195719621937744
63038497186575021 364783194586250721
309179787327290995 495956957025575042
501109159755898824 622086752076221335
155132033144795902 412576650500608996
541243030209648650 565483431785716295
492751280314002214 542542033481587813
555272794749821148 659250503728735319
615572472172048212 740995749551314320
277369351202069423 441418685523476801
216990793273547726 520631696299038136
531849199174386137 858659316338107424
147292975602927146 653762970891834465
549354798391971070 728384250600649134
94696255145358774 790526403057158682
191709541576551324 527168485240189199
46437217249260195 260888851268809309
743494718338987044 827333523779975615
444978544324982006 480197584809708948
789863201049428573 870274296172697389
324653957286903779 575251338823702211
396481734556263083 798996884847328878
538546089997149640 840662699558703127
707180319206869232 742465593213079872
88120786650772849 224742366756977961
396223843404428838 863539049351771730
282168802291617285 850195158612596745
204755546172843988 897948798473311564
478372472056430524 721425835444059697
343836854015964396 890078779768505812
531454881695345986 559374769697859247
140420127140062358 864001414137189343
537114722942206117 846433910122178104
235428685507436618 670225962285110940
425803364400976307 982824046418895303
529556024328870820 607926192593678748
455074011585021152 875188473178859707
187599196403368345 928666508745765025
122470983272880205 827885883559887053
266483982646624826 564805655034274520
242470752047801946 593689619969383552
541827794458330950 803883486394412874
488291289007261510 595402235648774782
461452330085866334 924814046345713314
666170830786293098 761532615774911074
31933041206038842 725526793092846846
37049923193424146 762748953086140888
911135212059981141 934386554583783748
227414338780285823 660518376891712162
126653091688895407 226392627033983064
205423603700175206 454900195686560023
360245311267830178 583208668278219854
315101935123963247 728284582314039967
53831647119985095 390730831662809476
52308739903464119 683833537869943864
443668852095073548 631547303115271819
77684101117294836 108728965884682062
834409450908811756 908357490819915245
633844757082609785 859743930115671738
268272959323590552 708109452198460424
214222718574378098 616667196822615423
295060234610748818 602659328200126575
5890217889385610 667856537562127972
661868455783292784 854689397043719699
57206204282116445 311485462462210099
62454018128863845 928100929734242795
68316468200680040 239581068838336396
248678989811106333 625755919896286009
92523991088639723 449918438047256412
589988714676867985 856808891458814147
177396662486600438 322383960162769689
290033683887078797 954298573300479814
159128953645470150 749768850827522896
253543765958318467 706799454242460065
65976720603810617 868128190089400633
257767525359917591 514118804072559432
887627637176155850 986391551202583732
680139939984032232 789825766816154234
181226270696182647 289500651059230057
290409347238977357 604246394536377739
859654059594608493 961316374011192342
653244894049835140 866399678504116141
287802389691776102 514424261279459124
247933595863497117 588968997950497799
67164175186718981 103395130053517984
78746166462173235 550556405596297983
110149735109592110 433886485255075126
133245075194611786 498333972683841112
630803153306641973 938789409415717042
329461872304800075 684489636702448956
246464618292537217 517550160705545213
442268887004033942 592870215082940321
727988223101347202 897874317891071816
276490274264667454 750408571357661844
274001462344186961 975981918558745435
154809343234230357 745001800546841324
63876599529981766 242107975301792267
202621033670044272 259637780143414982
124700722757732070 706069482371967304
157849433108746938 403428656604975212
526311604375113771 589652906263487699
455831324792866374 774146418083445518
461825581603432121 917338172898936078
45431268432256750 345270429028101336
103614588307879297 949892313505830739
193911622649061065 887613166015999109
533967342317632945 597892574185994248
366611481806799955 894753500295001648
412790852037966056 475548129348309354
516090679200156656 936622880112044758
422492646616946038 446492699949080655
182195369304676297 704346718294784375
171147530734752382 715621954632448255
150974443551558895 961180006925087472
152443271582883403 425491432444602851
27834011268322444 177083147830663633
765756683055462198 867164266882317215
351035693611538175 756814674271754300
274285593862144957 519238148831877625
543700467792501903 779716856576929839
469615661347258090 497075416675862643
195359418367528559 195889078732303242
329463473876608776 494033096321922199
43900538543443750 53717395736810654
446799760572336186 680477663838129245
402746744612985808 411189461529576943
297353740893610761 927405461223898218
251715198322510568 484990101976904878
850354774240400855 870657484197195627
792612439828817218 812156544950667733
153055049179914822 570771236367043105
379523574110518695 941304010931626657
652178751909542663 660851749368353296
101157409894021973 267701098888148271
496848919399128464 933676745663412867
349049741141324923 681210190681276849
521023814973790795 895892151618905427
10360182969957574 934563122984075500
756322434927750071 821812149121180611
447867084448981342 744878941394231994
542921591468747210 771605261564874611
220933778475713875 834263742543338633
130651022194810609 431328384537126663
93935699939624923 227035351664568184
51698106384093380 754062488833988776
93805710067485615 800394910496055019
47763217795822703 129740443225381118
183979685231759752 825945867207200643
478034209552753874 755537882035359641
581811970025472057 922913001762091680
166087236685184276 416235230128899059
263884671498526514 328666834512462681
389108982882141254 692886403446746022
23362701351472385 99621198500321323
128560859284527015 768340275714472228
144418378499707311 649553439935994277
360940411250310169 745729748275274567
16008318495679630 626335368786568596
96628670865075013 589167496407585063
253739281901852133 849798322593394262
42426291506863968 678852739201928289
465550901700678509 699375235119702091
364097457484313239 821088170166148089
124434701915884018 938983015576404089
649499147582846293 838153969100465004
470367074331191349 771369949785714773
270928710422259536 565681454049459415
86891560591354241 888356283345823205
737115129868053400 740737767184257655
11598001706333762 433950642833319083
214672510073970319 882703506987243714
157327279861184259 937709505604772889
364082803171061004 876803550073266237
841599445358321351 983639912720973357
345747010699761477 650230264607792027
202650599770836435 228483908840449453
338541570558780137 798105921258804888
135669329900231517 791131324238091636
124191635860568984 923689404918832781
538991842616188917 949786600234819342
144026214176210563 328768630776548321
185073088149810925 343491343886736052
209762280856524686 575766930983959047
478542635636344043 916196962270104841
285490131982080712 321542936783002510
497869326624214473 920169877680326974
115647659768501615 669227415054445152
59396779887936764 73051449004856897
193219865332548950 272885931769873683
40380253596868562 323810435789672816
155523839410080205 631985637673317765
417811042743134872 801458998203142770
24343541213644958 229759386967465190
74380617781297962 646818222712951207
314378054392542883 918513515067366427
494079810683633540 998545723373863577
643596275372205085 921470050790824046
437245960315266890 507401188846730095
751074497468414736 774837983503527464
335518702457800902 618067604731519219
20296304900721420 940961326941238738
18850029029043582 905157768089227711
520825000283943166 748543136154823839
33783985321623320 881824000560354979
704567696349610314 832484799238106996
201148432875396183 758751777838712996
586381488663731711 984591033362812790
160139757629374412 242840166590026910
224950296533337514 346285475656695653
783496910049031077 970814761658605083
249250930036693375 253994970182451800
292101444894851260 827950268959553089
411383735064728008 959244824622186918
739288838202543226 828405156491434308
528154530888222946 991275285668902728
125210960873005158 819831951002477728
445138650646303264 458106934540653011
67453837738527553 154812235695090576
413371672855613612 992807383926814915
734987200428659319 997040260802464851
585957259463155450 589227321227446150
157315835642154016 210525029222288876
745132691015115497 910346192670933940
93643120425796926 193980169382815251
26346138507729874 818373966635710517
134651814909293965 837186450118320912
545534637606786708 826700717442486833
117950639417564414 466640596976938817
271778372883625836 813123975969982526
247170814352271794 719302074146417686
208447016920844506 356126666192149617
315591260052292208 755778073678760103
183767067341560393 248283711550779074
31795114354392376 193722107934182422
551802060108034169 813457596924927383
114516689646862378 222795181644780976
291825354074745759 789389956658057390
598983243332210625 673990737804922798
224573985759072148 954741360603480547
98627205109151772 644737087319828207
678444615472654383 701828575187126754
727370079893349753 906305000909632375
187691787260863797 837084227996751148
183716721505655889 961709586023948635
107442688424008391 371512505410786482
35391798399693264 807126750607440195
416041896899850666 624192235508113030
143501924207114003 858410960251278892
122292182294534979 809180620236745445
643197632013877859 801733174515031348
225154922749779442 646556387808925909
137551941000168627 816796321793614588
177999760746065803 999990014201700706
720970139965431470 727133410119177054
156067592562221191 212230601226366936
299100176412840267 635432843460895547
372322251587425111 463606420789375765
19549168596347386 985338452415182815
130525585141554290 215234849340477186
262976914623685912 851395635298617653
512704558461796686 677375272312703125
123010497396242805 364284594807291707
35318476288159510 604191038041294869
915435162399525321 983801682022320526
540616664470366720 550992730325828294
373211844534458214 828244663422588348
158134085237910241 417283418366940758
323342272784092205 661762794615131722
136688473665829003 956104507518584956
204621929170555394 992261413668973634
455439996008725001 955325457927761344
219306603914066998 818820190503016136
189751141689658540 519220413033524331
26053584049748433 790158136426863059
60557707575276624 131324485151196484
391811951938541582 674285142094392496
64629110583658006 894101865625043410
89684545847003261 770133864287163610
717910321515486317 887883575820564828
243617595954941615 391660115176898905
270954636619916590 884160429765385152
537442963789201292 562438225960539877
105703657418356022 488177915147144446
222881665914683570 380444149219666910
573408046479656172 715528425422212154
796639729081478581 887757324474233742
107347427254112006 399611961864098592
632218323412589542 807588990047849446
148543062093501941 287166087171513920
247929311514012897 562158002618635856
204865624379047718 306642576023227259
718011344633976971 747929632801529528
885446031292537500 945878768503378785
159319797365581534 601892801499640509
431789350241476531 854415488236776818
648084134083167684 951864842775919829
624811055334982292 972697289414474666
515086266281918854 635974754292014303
207379757112686253 585253454837098759
436057710146809541 834963767874170667
52516483447743839 989828911678731230
83186598354950172 537591931203383252
759766607112696729 822367749112154426
307529405768312323 571961776413230053
881987445206786182 921092964418905908
28801467693709462 126914177967075465
199459349981533123 207236934197587901
489116502686352691 611961304435535474
556740351421355022 941235284738159338
237725753406235002 318815187565801432
411047256255309276 577950210038837603
97295017465920842 110884889196500861
67873538382998333 554266688932609404
231367712579134853 769666263813703400
247309417606423958 287954621010008700
674745258177734270 741503994666790133
84362894133577383 576296730645158995
741218661357734585 987395169923778175
609557399922799110 658091669334097859
260263477686335337 402968645580820547
268516523382278627 426611785763163109
95938715940072828 636221099215998057
525666163452549908 609154671324106525
249570125882503678 305086579435000142
205125345057976355 400217776664002220
803276037133988562 833639435278350210
344640736044917223 359836689050096917
293325122194973155 324938233064511390
262604309351591446 365244569215286004
342092302962592290 952443661259655595
244341586566641739 680663355721452881
695932697880153046 937429944458499033
402251869744825884 895588631510774859
458244941818168230 799725281909135355
709060084621033447 978841010200529288
561212977988853202 769805663811330967
112222909234142078 242434817556873467
473806080595162283 484363035171811946
45039640857195513 264074366087479837
12614309418630935 376382064071278816
422828002807492249 807855196592919557
489463804885954204 981697378470547214
228548962305370594 330133229419978577
294120075914752246 666339450565304351
180861106406929900 312652678427702226
126454530632409982 532509234148660600
239656688390851241 987801054974364011
291773285934224480 362768726138548989
142972115667297333 204550529102564769
356053651458011938 828681770364284331
599370392394330545 790931824936544814
352064818248823456 462122544034707171
249534536283360203 361740629728086084
345003216363448063 475496761761648711
36549747744283870 160107359487082869
243655266992791427 581380085214714591
10159466390106708 706351167864670023
145934535007064829 731967360404943795
452915795737046897 879363387924334962
164451433485212680 839357896000872582
841029202814301177 892751208686012466
148829228740464421 389026356351795900
327309317934563102 821915133179267682
380085462903809904 408568274634822568
552733203887003625 837540275476409866
237944311096783480 394553222432539056
400887138596422744 457807519967464005
272791572205554950 545100372082711691
317589393932083353 984416495431209225
22683959058065939 843102999951333189
455588843971847891 901279383312621656
118816261760869710 540065476257554111
230607383047778158 461731258639399678
139046983522231705 723889236327841834
156325529045681944 404036531642403718
766348562366668688 913968788546342796
473836859283925964 721175910196977718
569625870630569969 797419283519864395
230865996687818405 285418756741698112
133861477478551948 441473642395698758
356813016657162457 615459725128536510
369964789425747774 933039820955674837
217546699762286287 468191917488325541
490390115077926720 741056882087060607
544118502245084391 845498512443982755
376412973016906805 636378196517774651
273421630423991041 752143590369127296
362283243331523959 866611944506907459
33578463889720719 166745616825718466
479449888655845912 716611350815999325
399990428877463124 893881956480034634
46390603999320202 105848512947650241
385385846207779100 392350589952646455
305024027356539244 931454443602636095
561471846779054628 900352462490216835
93373188028561892 509197501711935465
602136722448591457 781795724597322419
58349920513214044 947961188542520662
123695317995300562 603130962050279053
712449932181158245 911244721383642557
454285602306335451 598649753164849337
518422138702470487 784734846130172503
841683194324454233 975603424544952495
76117281729583689 566373220966482019
20228040067110100 789515137176128643
604544341825834039 694599751418336264
206367226284790015 949346324503899237
200500076467954907 728313761635366771
353264132817510006 595935375683107815
728682480029118508 837278983741871966
361362103627896684 440834483388845129
316571246550143488 333203122467608170
208162387909973528 798284856092135697
646004595188844202 841764226145664388
284617768427362497 810542678356950266
513385132966311004 748590981701729156
54874766349465292 607518103199870448
205493320535354601 926616880260011110
188696526555230370 497871067635605018
2749003335469172 511455934394914719
195397805744788647 828198294715441137
440338779174256953 589612413270668629
496642245800519819 498326985630856683
560989247304582600 583391812827397406
173474282416413072 422005206727148338
168582683848776545 649522053550648492
353312717344351733 420268127977333562
146224539118392235 290525335417064207
228329556172567211 627383911664792846
232654842266170593 876695007175340430
235202959890889466 581579231556627627
550144155187339540 843100773484164446
6484291280674909 633675357239436322
127551730007236397 501771890514644904
694463340871695618 914266247260424731
40132448423082809 528003578466618934
128121219911589965 429293783476209227
211522966607287798 231060123397534955
634722360324491783 759850501165711183
87830119378059463 445090014957744843
144476876476496729 520559560584948394
531752106976757760 668653482686892213
47994308606088237 671606893539970648
348444786003133848 369657836626181863
649588347084424632 934811456980736430
483293702661290377 902671277858692411
85322498646911506 182049712335737261
115307243283929515 948810626225374386
503516984797690978 570689343915183790
149997936876983389 736165698888664152
355193243468972369 709604821735787990
171263422514863318 560654891425239400
857673427680242429 888606080710226526
500506789919130458 689906804020447256
421651956150350113 657447798717847146
606938402555950113 833300732896339378
450895856131207835 987784150116856450
73012223609874279 455595355195437445
182527550170273563 805628049022608611
110248041691194719 952912643636408815
216669343550922052 674204321373187168
107266168411485433 857920193621137053
126996713486129296 304358204763952000
610770037906275972 694856916403916511
61375634634045384 652258648973144829
31658566599894981 994484965290165915
168107809134549901 735922826236412999
444551530562244213 785850225592247500
775599770488030207 925190756564892883
200947803471944190 872614146246234817
56266322269480060 794993983072248672
243033746803277524 321501241750712776
177190162275511378 668422838614806601
537987767215080067 962327271714533409
299818145168531606 563577081199508645
697296968676419924 892566019103233106
80018556385467250 327582353977904129
272438383441146202 967515779291634469
730995552253100283 883575904417939590
13659737310429673 425443778745696552
247119379457457805 805112800680674464
488715272034367523 728956027020398369
196368023687774109 463218109531447076
866328559824171678 948764521867282287
232165760689248137 294130845840855696
246736390152926970 990621646778997099
222474660219434185 624778596426683077
798200616998005253 836990896118194762
147828826996721946 860407341483894256
327823343722366830 836547351007465062
294063453809176814 958534901714216459
219664536054716672 941644626994830086
135771002718528384 333132425397590482
259545884090042270 512268094209891940
172915431578614371 639138512086701617
160844929382301399 520341001139330320
161406291672045096 924592454918152859
69940787565334448 933500274863783985
81442765515778857 822804360074188103
106825206854439936 194552192805841698
69131871291807728 84977218741421504
600898283558399129 653804671693362763
298568778222766726 548948853443055771
298914515604854003 938198376648848502
586450252382245518 592244829657695414
594526119307172974 780925413798673150
542112001751524025 662949369300959402
70483919013000773 908119913711712018
608622664861898928 791488932119866629
203942807723358103 944442773698562647
37127736539698385 760575404334490479
519307264691785833 635761884461686677
801271632282201778 868559523889373090
603370152686585348 703019308380815765
499140383231960385 700022394328004553
474024771499973054 676162575324190047
326757291170695864 676114408039162250
42230440761306929 166822480792384766
500047218744993166 594781015931757078
244039617902157534 304795224131878363
9718898160646366 503383529194845890
752009722744328672 884591742305661915
257893435492784271 613099734363794002
835087594465156673 906581497241257217
81569894372195840 535316939323676368
208389344348912034 762704210496107510
107968464416770230 865259116210692183
118611147044698421 511509608128861262
623550914805395676 790190833871941991
117035721961898597 943836708783979432
206510272212160059 857981920490137577
621091475932646430 644734984318986674
198081384603924716 640421713150332286
909469143093711994 994543385099598701
168936065349006033 619428205312747270
1950453962105504 249255201582740058
169418572214950894 206688854543210825
102741155346165441 224014163155727733
106047518986921579 205593893141868015
139574278848092019 206232938621134047
36809415146014941 916725655944575550
871204773419995911 994801971999363461
208176322846867111 626456711568857013
472681989863149121 799074257693419370
779640488019830777 872574524778077456
738453582479061667 987446399761879130
400800939926573905 568865168287043009
375862017254467052 550041304025922924
677104197378459062 847865894483339964
380496867353167635 501227964254540551
463794176917019008 771618979478146220
441291810206997479 803320249732252739
858410055227350884 924052990762900453
839602119926494363 851073522469115995
601742443575613906 986684167583960586
177847829420324845 452700824061650822
71207646337183601 474117810944035983
305799340978588641 781268206113659711
72164356717333458 304880094367681795
219849796609980140 593623670241902797
420104031545266843 557307901531996101
207567040549757378 920096365309787369
187415354562517639 531457047094471305
54677462384034472 565444163108085617
114484706818965809 855687022429158370
396003618187138778 765903214752352510
142993198503490566 693890230611160847
727663633174195793 988115197993158853
361173610076976648 584818383117253378
55732223623634606 121321142933685792
142659361182069703 907223504658374505
316388684213651705 401646513859265283
3112506483400720 691972299314735557
173162222770661547 286329460271129675
107148629609415191 725356827428550135
101008034300385283 575359085016876091
163490092961758286 925445734754067281
862183236838956410 919711266788026062
53991618176975654 547853490867508406
172983517693010845 823431225249673199
264636542982463902 393718734505251590
405132375398624623 735396710723495966
837745024084558632 848322188999642165
133180575303314258 900226677344764037
869100210310367165 987810441783044154
551724098213389192 564899292417155954
623370661015525713 829501725700930709
243228871410363575 844845792197169883
108416711321958385 305831270765209913
475268600561102557 495772574796996706
229878748836108263 356847455540593505
206713537341448048 786219198796565054
441638787710878078 651166173492551377
216236059412893621 689238026498057690
166197298240322865 297692609527655076
39454137291148400 530509662751742253
121665502525236690 711209885366798375
294331189573641996 688608348328626831
107889358779169142 333881387392418538
915063193354976166 927965102401516460
453930532485056185 638290321529392255
401339274107820119 962863732397568831
116076477217042609 367741804237160840
55360022456529238 176874177773531626
110440057580847527 113719126688907256
23325237289385814 572545037360757979
144185436307109354 651371703869460019
99784412028719138 319655848971790485
40437448531659436 793350214022580664
67835067116159719 641340511376663868
736488356563532900 743556021954447924
182850018476843733 223134358601667539
138024370003601370 553387403242847082
493644052763198603 547522095524870951
420689777059701704 425408679167444109
114353928145836985 116809622374739004
906153620634486462 987994249833464519
367344821668535547 745345476571431283
298260479506895796 718683945786133920
234460848780668882 387478106113813903
439182068928983012 718980732094501414
324798100753989735 997714080965544691
735244113591276892 844850562027213147
62366631175209503 459878425551737178
468438349898105826 631302383231664661
421460713835499030 895771163718024101
190134923007019726 904068135522451068
271758679651904501 683270299046015824
8635040656668657 550703532102863103
123855815157078347 627644188911378027
9531075009544171 941635845925645128
257227282270720566 597825632952725894
323764561153072971 710081454997048860
222093323263893722 611300669597541045
111586607305915823 171716705886154549
794181651888618302 949187903974257839
105174761786484024 311095490002166486
43680786479058783 78009633657926586
492085617675127382 933998115818071289
535226561889198188 666737037513720186
59841991458797578 130661817066825231
299576303854778624 846185567789181863
963807002411171463 964938118364558686
613515109581406337 757777998126055354
151849239529451476 710286073575423331
44128797608432234 479039875681746080
55771033211278614 958595878880700291
62332371994431448 923715499856407079
51054982782889363 836684388552283657
161227555211387678 736622452268129909
349371131493972250 408345242810495682
193429949511791171 517635886330901632
103381414980183522 521985738170186264
556395718571889301 835198564535067009
207389280569385560 900876809563603528
297021175462962632 585421300789035218
214209926881108707 429110999550520991
33295066741690283 870904855232046904
37216111155989187 948394277380972437
193033276431714560 370980623067083690
440219074102608168 675507688433667815
312111930447122854 805972691342485303
428479742824569279 976254731527995505
58994179237366226 160996403455915075
355689092801203990 779234417959960438
288324418019518114 969524301661317553
144344048021562954 312488153525033952
170446931817270211 312473933740743899
530484344992401611 865814321465656711
239666826575482427 777394857454858891
466062380101435551 600224465672409340
287930785846076883 518806333620928145
296064458427718144 597016704499824353
636463891356101360 667395771139503847
364558095477569035 967569433792987709
194754927618922504 596825218364982080
660781223414429382 903012233621931382
337271072985269995 598071810324754621
63865013408152721 87403859916660193
335805323240303734 599564524844304185
658423051181203943 815750466310117630
136452008320363789 988455589691024847
163663267426484564 356192177504104327
499302909370038527 751132373016442745
38656875857562321 65148678735433997
347231918648228609 809992494072886675
178357571782319192 646442527975443564
518192924179733533 784828164473287913
232803391300608017 806513813972357783
104443422217279932 233581838705115318
148536528145543394 914564835100365581
187240686736968065 606320915759867836
145510598743683779 735664851605652611
208383134706178419 794978950612020517
190179954953141032 794774370751790456
489365490459397459 990372976673905705
255144566107936069 314630869333594357
592379008098170381 945563664613982619
117692273808598457 671360585997888479
39406827852633132 967550180000602746
34386897549568821 839142801107909596
300014419303279870 815504585351307498
236158539837947675 375270816757834011
510937702794441475 728053816745490798
196299765533807166 654771871513875517
6688375010188628 361104352930280562
534667556093430891 968860240242527601
59233134735865357 960962211925767515
337611097023757215 612967147304688159
599237921589393620 994022104234525710
846883284325923943 857130059755448233
655496340205387861 764337632466356379
435052534517235117 626801758973254029
302270781498171425 818006835901129921
604829314833306118 960571495049509283
288983076179929397 577730354084799381
244461925403437446 512539626533295190
115898216307832965 655242853585045908
423919191724300229 481148012156762214
469885901443584568 939183443964107316
482172991886026950 993120756091361007
402205720615400695 699893207390215597
244353941310256958 559367232988364325
478802178926086890 989976069575028373
334868519505681958 533282283435682812
533587718207272633 534942952648503965
102656677443813628 913955931601967786
7617707224162286 115719053221489186
321367403502351870 978956112223548731
254481540646550366 380490188855637155
656687078870404376 776211849349596179
721071419697469974 767481017170463089
308402102158212106 594252194498100183
257578551463032737 633016154467367343
632194058397663632 951841574043036601
202452885192809421 678006695073351164
417064461270005050 513925207957049525
516915980160498585 900621253914197850
155245473190783734 966050170270421702
813750768187340413 878053138389938781
74966693951010241 438447689471908186
809251636601416542 881757529449581360
639937985672199157 703658804597440529
168667567758261904 599130797464086682
165896308449415276 467075334487549580
252173208164547343 781402109707727809
485528636823439582 774873155711558427
181028454120667097 304605618198729682
427548841829131591 617841793754088527
15365665392869337 841270353385520916
662910868818495501 680006376970117595
13125042027397423 40788266765280417
321833259789617641 567646235098542496
185407021491616859 525500622797665851
541437315306374387 606206720201049520
384834198218115282 885648407609015481
665254341248625119 829319488330080259
267643211072215363 535597608997555387
190105116471001429 596710704852744745
770177908434211095 961994628237855285
702708270690337268 897538952225167422
330433856091576432 587763520298683751
53702482093659868 726449728150571884
308611202519683065 634772372735723535
683981335539477295 845733187044773726
63391947099839916 464821085364171173
47643135796260976 500227590773492967
141358342769897691 632758591575989332
129440615488424405 742925984568612783
59098185140232199 768993258821767195
159960204965606578 981513926756617929
104902015126078586 853556463198947385
19194765056569535 91160773909093738
273899751322038868 523292562615432227
424208386773665530 869098709184118028
416772699111113940 625948683322573876
364373594407458650 582970688985419956
511565774082770601 630353434558675549
141588207477386539 717599516224395677
262949777757818873 922815194349233445
209722232242558350 595662442690054583
202123800619640355 892089657389579867
546707990117909116 873216432303425012
419570383621251562 931310666685823416
559291705532168702 838938307094844071
60636025479779863 177166335038936961
239455388362054132 952815442877035842
253579264037179617 341723086173744445
353524234975224627 396553199964727656
68378841559459294 640084897052527377
491017340486274006 827004643100777482
18183114242874286 140223722213169407
31076527362949424 950855938548522141
147604724959810773 982046164397941084
936525028390254885 988510239555402390
464201767076238103 640806658467942180
542869024549055077 977703087522192209
843954477850447939 932223571830245608
134607316900119250 399833757849005839
54195072398180704 746412236944125329
65521949423022361 880940058849827299
198926654031012675 322792840849008941
546683024764239671 945352568294748833
42666584557196767 210944340331711820
279323500290774619 469472377954184295
169983397001669944 558882428765760749
94068092952130750 242913446446229613
164937310180892960 496726151465996573
160483290163394444 532583974809574373
475683622228845369 734811076803515067
285705700349980907 704872128669367625
652497971753336438 716654866116980499
388805720317248727 888267660076257160
72959956232991827 352765422774619748
138311650084926920 725684802878600046
34627175247312341 683710242553687248
185675602634019998 428202200881482084
448701884530083513 535410308516600392
621503492177264898 691516100999637524
105073351484002992 875509843613478480
418364226257574147 518344124970160073
107027987067178366 769359228649148644
16529996066068846 646475829072375577
259636102339628561 455853850857302107
338725940646773576 836529314719427176
326649594294071224 515511934623654197
324736337386775446 638156951484741129
634169803528702857 801958040701756837
185468735106074029 922442186128784023
281909305004658023 664076756553003399
452008332975561817 525212476765559782
169496306380288409 171664127574530676
128041675001927016 825501363613893345
286721269200343210 497916046392146952
403349522953244784 961487214690994778
339917586974470363 889897195667360015
49528297933970853 135293909344454170
924856176997509465 994937171743123456
391757658922151189 497053524901614489
725523431033013513 961364589954778527
59060763205494858 148453414009857701
120384674163894758 681542405736700678
140086673565562679 506054101785866814
177262317013815789 463358151858366332
305757312265129099 847150363654451365
563332476178894748 976384701174027629
672414080035602721 806983145872367790
299466795903565905 840113453278134768
49835517150142274 957438529753382281
46991143728427085 166031554761153920
165705079033706149 491182004637916094
332945747744841806 874424956844943202
702532510200249522 786704589077453295
91077968450588705 820678993942283286
363718094398173896 704688774061534090
92223087868961807 435778096130087144
210310298521998264 951953841971772507
712936397421651461 981582790316682183
493242800129494582 519495206961882891
180246182732008821 539100356324039780
792309105531825691 804165415078632683
297148314573204316 377835009844205873
524807252687789373 732875803279726100
506498873320297040 993216537003079752
800117100350657221 867355218040288021
589880114227443773 652813662781535934
529272969391556176 724726993646713553
106418020702168409 238677711335721630
159752671886625391 599761121597280514
148045438244785414 874579060119104275
868583760861984549 972570053139184817
322639727449446299 448009283476752283
486828158448133229 549126202441645759
189082503152633237 569416844751963603
572432016725095602 811710784592607328
307488445160842180 835504805767564883
84714306905858459 779107078765440853
126454761936088840 566730526083336677
66100943527881515 111702413314707403
287484449236177622 347150862062314503
493851462740659233 498001657292097788
137869872483817402 960726932952104300
449720117214165535 577086293403827717
147355478575849083 942180110552625615
697574850525097591 881623793823141406
35663907504667086 949851826419179337
565453329128724470 591831910881153993
24869780139808491 716179892995866293
379388565238205466 401242219742545056
43359801693846449 444151591127336593
48412905002970742 574310796806028017
487847894798279080 977566994810327289
516507126716121009 825176849476750715
796489803675148564 920995311110435576
553207446688534573 908926976857131714
388794247319561638 465542326610623692
357139568129387887 521784399994633732
79508021780060110 885988966126539465
319675635429536822 885890750416648222
801908251037422836 846717955736722564
442777286495471114 753047007539988008
490802720076784009 562946736330892306
345032987591964993 350523668098046585
403737395281215642 571789693013796726
322609009792819363 505269729755676154
803005155010316509 921216269537807502
291880970589746739 570959900699590241
415280424960216470 518142773444190518
29611808152552908 975256471299341463
458390567050945962 618740742361259310
175190738683998594 915886402218180946
169759797969042148 885329291886951385
266675976212732508 559365026311507293
77191293599127573 263158946021308190
93293054635829722 269536448377121042
107630054723716979 299125999754449413
42701241252163177 501018589826728165
884535946460143821 976820189024162691
137155902700901853 434514990171735024
46472463552744941 744811781492894494
767168206801943313 824092002019561286
379029997924282009 470436494966068711
128340278360095673 291619490920165680
284350421692723873 848740259048303978
553123834765542651 569024353066063241
52322644196890457 316380439423382332
171098489524728938 645571739054800328
413300273192503068 640404154534206061
169699172027446790 440646568122031105
738398528927379089 848417058808232784
130554405815011449 851251781919500195
334240233283656235 402055166851473133
180495595888512704 695855930489685203
719824156283781373 913087859003391289
132307567511049213 156332007206656410
189485324742969306 324610287427478254
28852463483505940 356041906428740933
669988710640922148 749814869647691201
40460238568562882 679959061674471763
32162141405518262 695641254638750070
32889910417717276 881072347913468400
172851037549634261 504148981198990573
272409576499775331 903056634377010726
88836957623865801 548632826952533389
118699438970122803 662616958562923691
252604674722891682 394021825506375548
82247493627397929 989005940852705595
577703020424594668 888814051886473196
254646167767279240 377383378476297975
145378708314008726 446655972832385845
155447257420552931 996056261354119351
545997322824337823 827739685538768933
120723542187590469 831777942312497119
126970078143051612 210688516689578175
681305511470020108 904667214791817870
766883796808235961 887406754631995636
590224353229320259 851475143922529594
300692331097629693 922915959733981923
128695042799580149 616048002470028644
716939396553011576 812221669190064939
289990645012925491 657993499466684042
32855665938644822 756859953781871638
370432499299557093 568935201771676001
650077072202359799 813076884227493187
21581297824178380 537779415928697033
382648240803255149 976852816431915556
776921277617823367 813816784249033731
588122726803025534 920649414166150228
847890914823187683 959431634455789480
229925127173740025 518850322282815069
423581732400659635 848160059930687131
526344141452735938 987557953873802331
114539110806625173 395149657072560557
23383656845015746 696276408311364375
351367083998600969 937725646735060949
175917101101263077 606625667207546395
774774872783971743 826854829421123903
727803692685379114 751843509744502187
135728062222485014 290322316820234544
36620525023719818 268051479566549205
1247714506187646 321505227407416036
202241477800530211 619874791818860619
607192209758740478 913747649538506697
19374552463267813 88305085919351222
335491795103668527 391100580734686241
356756500123263343 965756921912945879
323586837540373988 454881244001479230
815397858028242859 952620422861364972
3093220646997819 246806815150885486
73681023706312114 428807946792909004
981424741781765012 989354148876912902
700934856526577336 973973311576078588
159700699524726242 993558695180832088
417904500615205884 847331233818012886
144332272740674037 995917823180477415
519303687352464973 549695516192306156
45396959845412052 894514432266429147
427356072947569474 803180437282958515
163797487550137526 743224584050658952
466829786019813223 965618068080029649
408693093366841142 896086381492602730
694838883290990647 958112384314956037
49904477363157989 319531145645408397
286352541666911040 841726141696254212
65289401798419945 841062977205583603
329269331585434180 420507966346072661
171636734715532942 258081540971552767
259911717392304513 307232121292166157
270027489306151589 788293010016832314
439680382604582871 526199248193491154
532904453290579534 641225781835327310
368973197592419472 872639917466343546
2800055044183212 611829612214872182
439035951804358446 645503584726416394
550292448046415922 834039693037154648
495408137494010561 850728570160084685
71333367947303518 770679790598688854
183411059996264389 788349471794533868
67057431966336447 528658232882755208
29992010513890967 982931222740632006
96207865728593136 782339344008297049
291583390286989533 430473945855690586
412835911994444597 600121482051789910
41566608367031512 181220675177599219
417192314586432509 602873208800231656
196934412680743236 597728571898312764
412226086052051269 860111751599355721
205382631004413614 922728651860713930
266616363855708662 431431202399059717
708301846388558266 977868421749491360
617606964399656808 784304404540760951
102075581457988282 873335970285920296
483379952545705795 937295890538740245
262596302002891883 717517804241158760
830927476740884842 838547238379563939
449388571274653152 736194214706850580
46596132004532454 316098583082511429
969862872967356450 980841132267764983
99778656836072013 458486182988453405
725284418012201134 886556681879359086
303858066994118096 876591557530724406
80917506184775659 432019959066362868
219356739312209038 395265684710337081
44568885346598874 858306810757173875
390028442316318440 950436818842758931
236221646676399649 758920310397445688
285049342138612698 425551544608630430
169394894735116449 527398726476910426
182864762363720138 255911922744849874
12389625626135477 162854773641680001
797879780417355055 948310307722864927
3855953843985332 489896549114313314
723311481613609447 760859967897392148
36858631551052709 296691630006898182
258132003438449288 645061717027939090
202983106960622439 338037203987832745
256243194411159096 935704208044742258
145250717882525624 476131459255522223
289169075252779908 874967868935282861
334876322389696958 990430177935782942
636556339291409649 808406510224450250
466051409944474766 616609559537054737
545250296175124899 876016842647493822
296236310675271037 572310288917166191
343099376305359081 965716515268989655
74523745338472896 202674759793146691
246429843618874586 749106356111832101
317038299523725239 530993781530039161
239265966121029410 295291685020327593
194813749821795746 988203830953293603
470846002941826277 876873489810877559
199557364058672089 994602633590936131
388577309548515883 760222653303079236
146253511544482769 616610267505606856
286006534227217887 728577262048499563
514734778538439629 713352626856395733
348712716550649945 832769545850948194
664110762751426999 693545048855261481
334892554822699364 631872452444711523
288254555779753682 803932218126987156
454434714964077233 781107851837513200
213483174012457956 484190769524452296
285494207940594464 880196948278558141
181798662905660742 310439912380455331
2195957216672727 928149926676860893
131571105274366731 590992688948171659
329631477339430051 777223257240527491
10958430018185791 433995143324564027
905385391436967010 945730471863651480
928263079657022225 965169510479122319
475910106949022784 567669893823050627
472904490902960251 947306669639266274
286786757476485890 721276085767919828
94809766919882779 850754851620412209
230588551969834250 480493891222739788
590946013687286538 708769680851350856
269651485818124744 712374308609147490
256615013008326926 845416981747809166
806959278522882524 909247742338373926
155804255176488307 677546415257764137
303502482650153746 415412673391815492
778188171867715982 824406522003953026
302793160078019842 316422975322597734
216347125218990051 784465620170740250
82234064519071688 523125945578912630
754610923794578987 930194904781934978
895193733678398780 921632691495520926
193252244493334021 241790128604967034
52697364120078911 791033501683466727
388636956174947058 538494824310617614
818840942985975160 829820009979993175
300083257814109492 424445399306877756
336676476385020939 385788966880516304
181757784303897878 308132988120160672
110816076673527336 234254832550234412
449329789187312533 572160085380421803
347417072741178882 760431176109227078
236684707729852738 452305214729519041
150221992900615212 389152726544095914
340387339942147170 791687714388629789
417286483415185125 929906522435104825
410584310469400903 964791093637565042
771807653962861614 779577930133160732
125545857128401825 234692568065971360
173916777427596425 268365857884004869
662426645836543579 937817585185091112
63578641217851898 906761843783426198
683782388845679184 928764937157247104
140918739096377790 752551219310072427
57996745806547714 498027316592197198
138955600369352523 273588107513667015
509502604751515118 564112724942548631
513587201759278244 755371208308574051
230901528498346799 355498204350132245
274705481247895758 381430764762192120
45972883858768629 269345090121742587
278853827757656435 707766778019462946
58675884332443841 508587887931981363
168354557169967919 880029251237921301
645500956247605849 856063581699951974
368271177928953249 797259165244027525
138456348713515675 680047921674298162
666242342629955760 722284992915619181
293233516553406676 936242761321008334
461199412075967174 610623702889338568
292943310004015937 485685802850901636
225238224523123300 722727699187495169
181419314414796821 224062322942598070
58338276649071207 602264711238087092
66989741837720162 461576158987791082
254648468431228646 543554569587183047
708486119574576445 902053653691859887
252900205272868560 941832775130456273
284827873382389099 906850987746108906
524730416431632484 582859355369085346
111639510862674582 254916157148166562
366527336025361073 675672363004639682
88157580684707647 286982258123165713
650812549380627779 940214508078390977
470250633877694344 696689995612073433
404720987786602860 630824041983638006
183274982503124749 191431372332469798
208279170089559351 263799352711265922
625664703589020386 951691836602180022
504018976098443252 991036488032789963
164156673278943514 632024423523012690
113577797124120426 794357547589516106
679201897187907136 707255931016010832
662277656177140895 743436151416004799
328993663244683413 934489858467622017
263127352590849018 546263893665773194
646866701057240192 835867009768149618
462695948116804555 800713178015334942
385879993731544418 472564515288177673
39140424668036681 872312997215341379
804645887575441856 873716325112057586
559586872691651881 702030493466595125
395384658320524015 769530585183436682
166179191840056155 836481375904735252
707316843256394596 798612396276363793
400976084303988517 726855374962627839
214243396780725190 400604999089210518
480965488767262062 987094228062089198
645104804131777395 858483685427556396
56821472533811396 920658171810373838
528184652281350573 676599070724289546
935252498328427532 943720246716324081
450872290910954714 901351540239231752
658615921140216492 746649668665932233
606197048239127221 717385513949116261
492430789296436375 823257680473516485
421547803113994462 639255310875489817
345549274797895001 779521308808066824
569171882866646113 592828850648500332
269335027094944375 639828636401749314
280656395266667547 639936383772024282
542213612483392826 984642979855070443
230247446535552471 673524426685140986
170884532732330073 538475079177703056
22585752485843908 784024617293680136
110198927954744944 523594944554495332
86617952480164445 566279791011203067
204474741912525755 804014677137575552
137865642915273480 549985193733491943
523660538324614846 531555982936056128
199718493155219052 845101740262125991
898702624903801755 922138974224538855
235769919199868723 338785942179460892
229729947967979824 824162735053157510
558046753069452596 997508826068314112
499441034038977087 651044749563416273
481517995054535401 796224925157133429
581979787589162890 618291425104710916
579569640000664995 666486704522713804
466587663906833029 644230212853997874
41508892683196098 437364782944460615
204432539153038372 505600469864578519
495320553918690397 871776340029387983
454869387545012491 918013828420207724
297802985237576622 701358927331894473
257533344571234462 530375669753600697
245981814709126614 767433667784443199
96112040344320985 598080799438904690
444127116087751758 920107477845853484
489861872736472765 665446830611811343
739415635130587470 825071475460138261
99094962852236456 256266988996035954
290512788960388198 879334185865218926
172978151629214091 547831518589335474
396950404402341872 590251103513600041
275441742334288197 432843288306665920
554277982926891771 695168654021311435
237996169574514851 318109174887895913
133197133533006794 552552110989649390
520243256252836434 726201780733843805
235850298965337024 822031377594282579
20262858911412701 843008259006085948
267111664899822273 831697804019422851
382819423734012382 934666163705040475
82165887009352203 539727926008840179
492719947820122350 940259313983095257
326942857176437571 904870432918490618
96505887934452818 257448482472516851
108222986423590568 598267658446455967
109742769928478883 175763845518098262
661153971245551308 747950010467623386
624999666035966474 878044998041297387
666114669723135068 719424227833105109
214916123424111368 710357381149659400
471057864365268219 715864981986416134
61421495817297361 564215292766647323
100698515942785293 980673486743711344
155771917745339268 318938628496568171
141711076278297955 879518209513767661
496119965551675955 740159116924792600
570284178318126351 743211367462444383
134067005364012632 654240856277407391
40898909349858838 418754614613657342
539706551219711573 783658723999184479
175984346267023087 886946052226638808
109190257841659293 799616505220661613
374262192832331981 461982286118969732
36120259455865993 382352242912458432
455134041591755812 664351563781895075
654020577543692356 886320723265456711
2162680064169221 605605197666341970
735093850567318440 809266226372506607
407287560655486626 753303246315329860
406503836043438676 685528908240475832
332157358885260901 538059280914931738
116297451980973288 834794822387832185
196526746952271315 596157503849028156
421016606090997639 630590133714769823
345500155035302625 783633527973772331
140618986665914940 282192501231764630
272401444600756705 957074624485700878
129520290344613226 401899016838748205
598397960267199143 961937241207105243
743840113866481015 792690045502610323
45689331956025247 394786075096592474
209489774717388780 815095796445714908
315712343391126074 664679757423228473
181248602114776079 579763424579842982
113784042016311831 121830347048913602
446541739414052613 737363143021636600
138034222038903431 336348253841806603
117661457924454360 949059262824329870
55083187004232219 705540814326840349
642619680473174426 931462427175318940
120190281738983622 185844871090839830
340272067607249070 921405322459576021
509600123789227899 642238141101042662
314376518030817045 409476519749871872
594148958888336927 711240851629797264
807998092619529194 889473443733234768
252300321890893360 827879140121958539
157268770540955825 519210928764678678
105801173204080908 226558384687396723
312511369952845841 331051028489584396
154778513052968730 298037680370815714
216643534110910597 967019367823755675
69451767551403201 420776721377866619
17906181745334894 128430087542201552
36729464182068051 204030549245156351
848997833355796357 866890115845495273
360660163828782003 998318772599637925
48472811439396587 67731001180372292
863198967927579518 968299441308919283
513946838630157578 545871245998092156
15598474627202967 645001441458508079
339065172423585384 493681669490031514
912218852652434968 957409528432485746
63265238260880400 64550218224716713
357331647432324757 992551655140940131
194195173652809406 218809778163830411
8568131187011159 855575543735270137
752206258561254325 803203009060305956
230442942105221012 900460022124099914
250333126696680765 884580158690557401
27526808617789573 882280371221216880
348134271057541210 977824326564059614
84197445247905475 999298954394598698
295227717135284963 408661898044337688
43395207308631478 747517908531927923
401352178018144773 947558282178310819
466311266579730562 710260537324300691
462443357390825662 902486647925853261
417769476050544192 524309671404576481
258246644026158691 951957151088422680
359627073764805757 876072987206297676
385678851240807706 882068196790341820
106223518642800341 417801121151932856
50578259860058209 523897460801399586
49106599260436455 975847810676588050
378657887909190533 395628327270010602
335035790800510707 637079256133259949
40203354450251820 214742314374858214
683579555358410141 969047977677872951
113039033307006156 393029089114356741
456552141197038342 756228916756722121
100451973649066801 875354253744084513
85946228261613273 556168929708679163
27432020922951236 57090110973380347
91692980153137597 771153018737198192
344133601062094746 918430483143463965
46517733236330468 121805304588370904
215057836005708356 412316924452552031
440416267882120895 917202589463701999
182665989216084701 395019408055600599
83408930966980930 137210999979986486
412129108698148999 483704589175636956
52212692697073656 83914540007081181
384835050960476750 494954503827375263
166310991710234296 305282060010598930
321070613683250750 794767800586722847
515073424990734710 557659205711437358
466817006848527310 485514151669765555
572309693530151850 799814942286950220
844103988340191633 861638969236304738
145469388606080326 238970627776615767
766810499842932761 939982722497568763
163616090096072003 983267609664847994
119534115632595662 601098569344423228
363446150898844549 921494947300892732
211480862416924268 691716247066724443
239102803882946367 901132090767615521
606398234290648962 892385260206613632
566819629784010128 652988900653463556
267542238584813811 853131838702359880
412516933493742251 687051499634827254
204849707438467705 389231783397941572
662333364957309202 954748144059694595
319175270576940829 890330673855272056
164476921704146663 344449442238350301
212513021160342464 521815739652111068
381335382352372493 840044989882470589
58129280799533790 391224374036805014
515601930188630554 872696967696831856
503419171401648294 578161032837570526
763882190793257689 841676269585254616
543535863674528945 688874807855507019
565628811328268397 937235272242716359
133836495168973750 740832791500557855
414832093623779482 736568733159609013
260620949351417189 723716412950548585
358424125306829264 963653584088296118
686659282523890356 723872836735556797
20730594864612278 306367918153625582
785437204614410333 823716847207520176
43730497207545577 416132622260355030
556545330243054065 750385631594535113
460123605039951570 518931665788152673
329048246279241093 886322599776729044
442216852641142695 782081396745599484
605249893845629479 652353567968538476
720073568255514410 969054053855154643
27278548873895356 667715274447093787
91357518637116533 958085442193293568
918675162726288890 942834720722503779
343585234222220968 708826637028261855
503543788168212032 707980834046631910
817599786323400414 833127972698972183
528732892086894512 665564230736693323
93874306408947545 801759693959028342
691818028265661595 933867389316225742
33679899203554283 122398427711862484
233575992971587042 317827651089327218
444774908935154992 683235239825558036
75945808562923308 538743923004515678
52093480430224017 628867598476230950
562696542480075886 907445358594232249
304491442426144765 483006797831733208
289877079974119530 482062880269058105
816434340670933193 950342501614317904
492685248466245799 544174400161535763
57252164815959480 334731375449217546
287947960316462096 638009423914471010
8913740423739489 930201709752292726
84214263138879707 380304949084925243
867806386654478458 954167859702225329
526665356221943831 807842435395294499
167679950508423270 947555786416796653
73541133843368752 140619052925650315
14965579952254869 243183771321618205
669529497065180452 733681006814200297
925332203137190376 948983188867103684
23733693602584657 547045700321708328
613414610019528023 773571649539877862
555723152564847969 843313180636342313
556360694535305204 632879657645811574
486917611312122386 662946174843119889
619059399055128475 946563664966803424
545881994730619208 796633175829608514
245454411096043101 898315279105777308
70451904581689413 612053913618231436
381062098145519067 642762124544176863
710238110523861332 974507545606912378
474603053992700823 868640755452751580
382998699166870944 544854555479275662
40276309105348892 740448026750125345
3032489704693786 594774566537493133
272226855670061953 519773913239339509
846930225211559834 969676933409931596
417986373576958402 478097926968250409
542467390656861135 740034779513083758
271482688329437769 587482759933087372
582951017333991882 927272235945689659
55343261022600391 110480237138580267
147749438407953981 783733151685156966
101237132382430397 217153234123563466
643266010942719597 978612913164024337
359268184880425576 819578758380432378
510134496739474262 998809283805454005
515180151180862336 645658853599854938
625665118178541250 725717271867242753
155269184605339143 569690888637355463
537277120739044179 680430830920017877
12415683290518137 457875868984342571
15264726620999043 270618979459001922
323478214588805332 709965851330178676
321012109129554806 645496654646114507
300130064483755624 477072359177509577
477343119943597101 868216544181888005
330288513083314190 778472887872476253
88222940521541853 179081169860896697
10429856085905792 453586892341355081
256824062246646272 316647923110871232
520918015917070132 885876666445702767
841553309736564818 905808101343947259
601848776200008735 888715472329996025
731493162470617577 844315414384650295
540623316653156027 684419735342901846
782522332072476688 872662074956377431
467937566168421133 617891660574232113
456184700222050448 789953110789312672
50270758452313643 216315378097355837
364986108300358885 931154581274503162
103393173981431302 534836759944158939
291783204591453977 981929140425371010
450754056352330812 750548771622861332
696669096930225781 812387231401173671
177631775849495918 247945201322499288
318493484304910543 626018023907502636
309772820775952366 675379616611996339
42602972672149284 842094895991633524
189881574814799363 208619173430129283
340327121890323983 527768478799798232
558150460715358026 563048945223726471
398839721967073066 974879245066927554
211729161994550815 965701445608864869
345145356412169005 570266305139901943
162808815576243524 637336174762065373
85088716076900110 617082161673526932
570381848659572382 975049983415383688
122232848299382273 876244498899387531
90796138420734080 882084555272921114
649379508738141750 908059602274477012
245432144093818057 260580976220945218
423979912872562639 908825687718568320
287674648785075627 481808118725456867
372143616891343473 602208100265807651
3806777110645808 853370253436113811
597991582663917321 769528460457304597
430393148620424221 798213975708985011
26202066886385435 452919384005393690
693968427599982435 940175070644429311
644852135108809148 665366626914227312
85889688355029699 635693518619598573
422197656195521816 900993855865959749
495603178402591820 821501825956130349
271445917420398283 505716518996461151
424885717035857482 858807674041394616
406852298575465816 724597485617072038
8909527772114331 839519598298731390
581968128415221981 895486608556419695
917823972280802036 940341024349150499
189016514383000921 226394106608001074
23106606566567931 939899137352930267
807211749912499025 828703634091905777
284824105653746962 307474903479029678
39258480278083032 434511854056255519
63005597336200423 265742012853626074
412949329243415333 439708552492245272
210184003903570092 661543101750954148
909680726979092448 943112463097829584
52927522284282216 363713031450818820
385646837360197329 505402015811009825
40351628660399941 298381348943771221
208712243431481132 563361585963196800
610755361985619591 996945124674281314
103536442269512249 510735237458139736
487624656057377341 519052201019035569
88453086512045157 121890826818565367
308001024465813530 722184975937340592
243420789867533001 253632101640164100
522970477396714873 884301616723718567
482665281531809654 838969016131194682
584895789068081163 795110835518357526
697251534621460610 864245398952427349
124686011819918426 758066611256578599
139802074164357374 258869289725973534
364672327175800602 650327964370313829
63423971765253698 110511972320668960
86602899798013618 299124705919812401
505249899016131054 686125860882608036
253848581856637644 428683294804375596
343123586609669663 569545497619944320
554461831792514760 674184271539571919
169701381950105086 277060181204876165
61489169603150224 236805660808295821
617905207626268607 827107150361607298
737394146720985883 896410979938024279
556304569337999490 581567363883737696
85918849125549108 231827701958028492
761540894323095104 807222368947779385
47654578616290104 873172181943550602
397133255207634751 784174376784686756
378928741373833070 705162306233202063
266062990795952269 856173753144966540
6258062964129360 889967942295695312
224702091390220062 651675901477012960
189396717946645931 866982529212625760
812681104203601340 964696234637165462
119884820795292628 594922359016212617
236615950488715646 551947397795154427
184058504484244652 220080133450722772
302039832731259566 363731098306165106
107458677741932062 523679341442966661
316396292630855919 835931356701697098
628048030779561255 957488717905847447
103971160879494789 172626850489162877
393571454614023811 834772344956206351
363910084984611142 415938406946071482
534254585376931267 745759262887544293
198184090551461974 543047759691880103
331846608483078256 406231653994462687
312372190870906008 615536507325363575
199942152877322850 400202722527971132
103470946551835577 493499530189470169
483314780611089570 772876449304293847
44136920670813958 465190564366690595
459268856310448321 736992641255561412
43406479857246624 845921302957661986
227596965912492014 963313444629312581
133024637434218434 900585692348080078
1771183118185588 610363376340511048
732636381055625089 883266388552263567
786694285728546603 817957635856049397
1418627821971518 786936310092561607
544686598149256125 950127113124386535
638783415912993823 839290925737541569
95314824367609173 787666507737410370
34904654624033911 621931812621343795
18748115173609203 253874630164202889
158196762978701316 411943650657264752
114060222192400168 793683136643633638
50051660509454783 688140328014340509
376054781765521423 859214303278634497
147807798656482773 361198782361776433
352350194154441785 595386044125332754
201276739528874138 246307171475222281
286536853410054117 801624014977517486
297049856967163756 657468741625453948
364375228651308874 856013336814055030
114440118369733838 487748081685994053
335606685836001205 509341719201346049
585980046379165136 647096874489014810
493027317489811287 744976157096547336
100177201094788701 924562591293740383
15631581656550 557191708957587398
17789625575293919 936011678773866112
158771379775647165 981215798248012252
686615148306896018 986060469261874079
142344125725954722 422887619628435884
483898064972797048 894255252537154250
400333049012307949 838883237528950166
120215929035023933 294825559375817754
224505130011910023 582871820757846500
216010600679676546 859241838312321444
398524776488769589 831807266854405396
113776141511706354 153275712680615310
941095847748511283 975410741852786689
114959878532303326 398258170685106542
322293126187364084 775366021133388833
133786017703844401 434536783566784650
353764467238630929 850370497223273172
784861806609477159 809800616335518429
311836570913118467 920540473502972427
213792973207752866 746729906371680050
261334575917735508 811944425251326827
310545100578891528 360784519876258584
832145810020028768 880400615795894673
262095563089183763 664551201436952848
142716692311117166 351966027846630901
11264179724225968 113857089896829875
238395440689515955 683664663056077292
626927981815907361 653554787404433290
221876116858003940 225711666153528363
5907326095679933 990440493738133693
1956276445151656 810573278679031619
191672441888046691 348106129085989807
223474352368657927 374009230437207519
276515053335486496 522905457433051461
501459265205178401 706232036753120967
11390275231118832 772903996573512946
134743785504288553 834264906434597887
250702187174621089 707273712703723296
240173485407436105 478404479297273561
774770179067710297 930019739850459306
454551021684623496 900514524531816467
22752521741683726 972237203879636322
381727959242169633 562622418327508605
686482985992459916 995930512927129612
589096031484763517 865705836176644097
10248197019663713 972934759517935475
52540382346427278 421519903111694668
805550739121851790 821073867167615671
258480251367728856 625240762074339516
651294459790610718 673099230689378226
521646430409428656 892894781632214313
125087582468040517 586266474804741091
320572154827069324 894361710760778130
388694434487199132 920269781221227562
211329560519146866 350470783236869037
160841834094610178 341860330047809253
359998346638962922 553672053130493941
453588406956251613 576538783030574777
41078694030022838 631284339552106743
646911496395451295 670697525333229571
756040335071601925 831072488573433108
408879061187948321 482923142305518467
296544737800292324 967091433760577312
348367736289058223 806708341922684492
72249306514488710 765466788851392264
100639011947647371 514031520516798534
30127623747957513 816358488742437917
129697479796683437 153743553922461800
211960499065519358 504069756109643650
472219344110020079 826255691863043728
837816087607577289 861745891255048654
490792715001343549 643679669385003859
352903114042265464 581078574590411577
82613466373288035 703031701685450029
495164880590014988 892233828505734220
384898004182739173 457304915101629355
12358174225943089 832618165269144113
447275796598577195 553778350794335292
652096218026107808 947175269793356875
358417876173323362 464433433736628564
84022434988810160 161247492761619366
241147811700342998 708256328745710606
274352679489954218 363691923660470182
82746153731891135 118445725955566437
35396435732281914 287107488940379029
452570529922254269 592475936061202863
367514304177047184 610218359218198652
11569809011225500 787687467679187937
690013838323194772 785954436542507770
132383444024654506 333697478622940724
107468791899187647 269801920085313633
583384523299115934 685977525338433092
188536316683413700 273161941000258578
318132256809011698 549176838236537005
635673922824521665 982956860637655116
476429912508261820 738110438239905849
272918632600222299 953118965176881679
10858723614168592 675934645442290813
51820258248235159 731008509804978752
408200282718713642 683209319623910575
62025520889858705 839446222209000184
665406976190375523 811828895849608952
351175166733423110 535971078366645201
165334505716079282 532466022172642397
56517259391046215 461080751651592817
342091990613620496 397737234105569425
812071389470891637 877052770931634958
239378221875335678 300476191944880395
357205853912508487 974854230268235139
66839202750647398 375303978430860167
660513185381763111 866054685345031442
290374871137230693 944326103607394533
245773505440456727 343773766172648244
235524856334307864 382833559563098658
170815734753008616 815469858972414409
457164719439495475 762437132673782526
89515269623155650 294695105156367394
18978867588042347 279844484033930368
288355136109129154 394346030689107554
111699514413954526 661074438799323280
728606574321835969 790042972913734841
26606733426425800 995310505847271742
477259444011157098 911715681077040457
11271745873871653 528068548565481248
274435658450426928 643402245288733244
150623313868761308 715200625135814446
553964122297517526 796621906651739691
196620063404299909 583719313929580786
46416052246291485 492247509436093312
343785459817653868 365752163240867725
123458170180003318 971313885170103097
433361003953374091 760010484351252154
164473896287072539 808621915501626708
39959427614543958 90145783426653440
794275440673357525 963868511607377162
404412144877720513 609830574061436849
523316732772570586 934199274352900076
373037804552117658 445566691392149386
198207264512203005 615088748837945398
58943172433129833 494931809174476503
605267471535252280 900660696458830281
82692287277457664 871580385434071010
42778622726233798 898566318459745287
14946480396283895 849051577797669498
159715341486271949 369293877180633654
511717215836929662 715239836933194263
490266318959878750 791537769858962547
421090997322526176 680500325718389350
697983439238244794 958567314780622210
463772261009289320 548158273166679812
108245004518460312 119578349150396278
277299450515277820 857810400939100394
51768956749567850 539188005136427314
167998274045339948 208769113400190740
34055366910766595 394675409415810126
602365423778818608 607778137623108121
25697352121570756 566316706620313563
144193329075762483 770026440386568739
128481487645297668 900175278648371196
219739167002299029 792949407531533746
493243607377508969 999897690316142989
820124519074089728 962291444731973762
100752721132048022 701935390539692919
250588048427060027 715632797844383928
666628677662711786 845467593927977450
604965306123007415 880772452821022301
381116330780908100 676043169662497957
24957410243450233 654054160689283432
452064883564520824 464351848717684851
175720562245877027 466023168068686781
324847907225299658 690521488105065149
331471693969006256 997429513785592432
369786533728438291 739134122070200153
499929071324161718 849440801179550592
254848310673955427 666922104441403125
267334251402405853 452564673318771557
575504762414008112 994666362483504858
637474624067792225 670705548612985737
553141447475813665 748083374223792430
548945692381032829 937974049836029150
144883899125735976 691851730531739598
479095301564543988 651494504063812185
123509371036821030 477042896914412214
294644119673204384 455037015479635293
187055541750074267 318346729216557128
246289530369576589 314148363635602852
174230632085633419 962867569149146218
321942183609375369 572804337808006063
484150633724876304 989076919137292019
323064674330347039 823279640888342216
555851302108665047 750584839730771504
235887945036634704 891081774475547982
598683101744666019 870013608207192419
411439462777920752 895160021082898003
752689357495497535 922403979343876809
383462830486349627 628772648937669641
286371378893430707 955753345077122158
160246683083246699 386798686176896555
486396008256806411 860412793903183710
502165537861580571 724537088262069662
498696110802191400 600605794721356507
235083842889042652 554309501895771094
444931995104673745 996305032160030793
534930530779506452 635910229768141051
551926643959549689 838654092437339111
258735136774170281 962121456033492287
217360294765998753 419850172424682223
97058048666877481 672920801235561393
405566353947104832 563725456989500714
72493106451601045 326677338272893047
233581899951599498 502752457979786801
74552323322237434 502196751407809842
237151156913883083 984186100449950984
710137872675668588 887693358930699012
477060275528466314 488246404537618820
49538311897319906 203537273911389107
181955975708545657 295218106875623764
257484626656721387 624073569130404601
13981744807077085 182126922588226461
210290391850849607 804241836327880161
273923298089403256 656323424415531536
339690603583174554 450606509788462112
786412700453776128 803022464550378097
574572317798480074 870030538608332205
478633806668059401 659212832737096878
477662616073455976 558292514431530846
52950200732202673 447327721457388341
28234413160760994 542620978124175347
621881528841137886 809252131654306225
131927922249971804 140236178206530302
623586794895775212 633956100754227807
704214987912864287 830881572755869939
598153337483525386 894887924124257528
137186778479832653 146659356613882787
296217643299606870 860536046444433390
176266294180893411 315743841958070956
456152694021368537 936958219544133268
1930207219742211 783319862058920438
203425549923038516 661387605264214746
225201834080126206 810221691856334618
27038074875818864 703103959284284131
872693785395992462 960969982533659149
451709304713424764 691331336818028338
759996118442157772 806334281131128623
226325834332574883 384020408827832635
117970341914466201 642140043617658334
636210852465072012 851436230106401315
176182799961533580 403507074961110988
671747953194972486 987379034911453458
109273924760660036 472103389153969565
289842092090729137 981254531516970090
392268393129923526 623611632323598186
154195446037601831 160848604599992744
576646250764290174 859781129364242111
178583807285570338 979752280503848369
268289507079164079 604966664499145053
131974023749340099 695445943872382024
368150669583499385 940152503559823661
527857314036953338 535709504866377966
128458208382804795 865955948731783139
30716675112762389 665709346520708681
35625720602167887 695634329238499648
194335593001363696 456599804606803198
322572113540506625 920056558801134873
154825864583861897 878044536422589458
414032661812215498 699172193183143200
405012853407296961 644813798747525940
307301735480840420 604012267912625739
355130628479974726 881666544339023820
49422663314283549 984131699223244298
19604444188959456 821207363057276081
138117283658628456 963024502065851307
239649461449704652 318874345265152459
239346465837083447 299710747222938371
341929487768155784 893378222385426506
500137947502576305 699085445031886915
312441100540117191 915667933321948083
628525045903742672 994887966742026694
134345404668154864 807950907801047132
656131901872453011 849157803961877489
144337721581128350 787177239226442858
591843826273582528 888202838748118046
588322012473947336 990677824872862194
114558318347437360 217119409080786676
341964987387102770 480120605854240025
79828052316038993 835981204783807318
62509668793331546 724588796364389982
38793644859909028 974414020051037615
450819199408520457 610365767521132387
498669512421177630 603980319734549567
544680491974908805 717058003124342816
760019041133226484 979158479038579787
90762017245612466 489989097549190318
565336937554233402 858815289021533831
190189602462869077 507596007181179153
271058229045144515 652549237533399592
805130925718476426 847863169524087741
498743051923032422 830322777926284975
195691381331896353 699830642478201916
103582881712586729 872086010417817585
482364171097869466 715444570771861804
356012951186874714 782922706614541763
875670663902407039 906939406326794476
8612138551826394 506626763460735026
437056054646339533 757521400438954798
768965489127707679 867151440209228283
178627508595309486 532269432698749507
48371481864360721 94109347456650227
137270191683729746 152254662212278074
277912539088343834 304870076620277939
101936821260822915 745176019775524432
404033239058957776 769447148955780083
251572642740393877 684970518728280580
252725349429926952 477817664573169489
154558051151644052 476550853035116511
329888489956872272 942629561633790332
951927082800107075 962654850211016577
230513950882083687 357632176098148729
485178307396975627 773065705397030055
174542050758092686 751024533749341587
108146199502544456 259047964464261863
118410306506414687 632536277514416613
655518194684309046 930095941759091132
81716517987098067 950698267531009372
211430839229486761 729384917800934548
299181890833759698 606350512239868760
358285319806501627 918894821411908286
259865067076454481 645741330286541116
272400120806336194 927082626885260414
29246652638856647 434927983168851995
569480370718784099 829723090937234851
830745279191528664 883091306100608621
459395308976856410 552998851447258860
237851266069751171 989940554775012812
332515118894986051 477349735662252543
682210852513122068 781162123313063445
366218785594429810 786473233555926224
318945393799424906 507543181935141623
96644260835142250 535668845384460823
251992343127967804 426547861331909238
324990214068687266 429452698209182058
157833533563832131 445625255058254698
165935858520859266 531983265556913150
85362379879014507 849429792642123512
425687837813230798 950906274523984845
92711867206810434 247190989473558308
551111390417997814 628516466035363928
205811694350130518 785221179738820853
808484056380964762 912274201958173798
509376066610134517 535146125019190893
520248563884241937 833693005251191410
33890854567529504 393670733845307069
93617908795146209 159569106056107313
122538232463876025 684882780931332737
295749291055735089 613855407068746362
206073640101386184 552249937532890742
263682646163941828 819856212042374227
449677120570631079 955237400690477900
243518201056618290 649015487933494028
183569469354214240 715687141312334461
937703965416466 753460554334084883
154355220149950277 673077789934595580
246114022282517653 751158533771357908
155108466065737041 516129852011529248
548986360372593844 987870003677049880
221437000148870817 816628291645018996
771015467677464579 949828559542638358
224592582566800695 606891150103101477
623083678925691148 820399487803611158
373265745259646938 667730718636796191
620402544989051639 946228272046085834
282965155405420934 624275625064710568
551557134105741103 696805008303179177
531163746835757355 974042008966007444
143253049050295987 699620513923797407
385426599987094760 655690861686216722
123911663112382835 735981148435454894
221118547752685125 729018932469343858
416718698155464824 999244294337990599
465969477068817185 808045407478669874
168291735866513773 594358369096133185
684997573975164385 902655491685488851
107916931487629960 290592365846009073
715097572437299256 992730761352060690
575912887785226226 932557622746546880
152813081623904678 915076205624339299
12614019391602221 189477073880374854
196500051919076949 483835983919718427
15858792893408534 955954992974350280
379400465312701018 899394929152944428
478791029741719247 687181688280859832
614749256558100527 757469883192799241
159881054322236765 772198594515533110
141158424674713889 742623324085278942
20127950103096080 71942232260232090
411887772890404903 432771983858631035
756114484471734097 826127120470496115
38823341076024561 426452314947221729
287292515674161408 501924662907186488
313886808214212343 681015814237061587
438679896768773965 515755225104453211
160480121800158438 537112962934828888
494459602498368711 836630525577243404
52704766422395205 994739489511150408
509184521108015390 857201901034597343
768313025286901891 789416473297799072
433465942635692036 544986650307512307
167843891244847084 426976846212567174
116975842037082770 167582812192103556
632811880368388078 970477437255398151
253163884037443182 839737271433162442
58186631506681098 205025873096379682
149581366939673237 230351104332363822
434873649205642838 470764729853263949
334606548933703888 443596708502595031
525276044986952688 605336909764422652
246479353742432770 812987652078257494
864199535849620921 992044916421801960
574250949121810634 965450871626568459
584780260306480902 897996232227268959
351645563412492388 629979470508624961
441787008695613779 847187693437217166
499963357820148926 883338578218135576
288631262094198713 332976361036489487
256403243390150147 634970269384477947
16863420794695073 575457895701675059
62965917496651249 145351571335476298
55918510336481322 385121151565866653
183731128489325739 197793046515844745
188537687131569676 410188981869807713
192928682471785519 320468591026663655
96447441801726222 138247409454435208
27664438378821376 537580316737023896
934751014731618447 969531486233490574
231404666470149477 485147962027590036
358493262184962344 475182726037149071
461368367074338262 925841006675504239
64434575696225896 866924525149972081
7861090521029509 202749482388591366
151408135234831839 205148127938359297
185780061029173666 615356465468880566
603725775507309418 651221297321798223
143931408340016720 629178460523303299
153124507204806856 595930337099490822
615106773763331934 757668263703745166
852943874240782981 890138369592875601
2378359398040449 116414314954190299
647923789128200286 904052837998466413
661540978123872279 917225102312716172
440849992609038106 757132148930372567
98212147529777638 308257978896802851
641025006295734124 641808583142392426
173263693103876379 325478481715811715
197272988433612546 487173050326367819
714202092688498607 879423810890636684
865586832348432285 949135552176129750
419563740918083733 817203939901022186
710725163718364453 807275701081651135
502764619681443363 772215348399164181
713458061274257893 990067579288706433
179314914909094758 956902581907534212
54865162847782634 661648147174891276
596202660992507946 776366311220805721
216417535565851193 556991322093731218
686331096094201796 739464135329566874
389273045647712065 735857817829510496
18264368946846171 569130452258355202
358349507804355694 571462710891964754
143728078714940002 641907567208917514
383396303464594828 448412382029484395
373833146395916168 705741839620659955
410869610881258170 683102337317004511
687310032457565771 849453759127612474
90585394901008306 675662035451390935
578233764427010194 807869845716469627
205472984561512396 937308829798378587
193760216033636797 312447314641865440
367333249530876433 920271454219851607
319810075869261747 659999107669883154
790223857028772423 929085026949544054
721388348168414288 890586441493522643
319290174325728486 744398171141747521
293272397599116522 441052626820771437
409283525727697339 946301752613984624
6723242525282247 191988298345819972
152166107949923700 778801175923790436
277587369110508782 840127415888720403
204057564684804100 731779389536389334
131409136203212248 477093653113597379
641944389435809594 899745832004899857
531036436718692229 643942193294910421
614990867287554048 997420245113896265
849481127022071051 994576355434682318
219902855844211128 785846489357102809
723607327357420106 733308837458703094
291124256058916998 666494425045881211
685354426300947988 920588110056332984
647027163530798242 722759723152415446
558300119830523284 634067505282023345
191567578857384562 402191903163029105
36333671213824950 545421569110169411
297741880960930381 665666841763077861
91671617572327182 483259407476199089
945243828219866208 956801228654629633
808124391333869809 915436336310309122
149589903220143182 824694931877376803
514412016646001966 808373406714139727
275408192781039976 325492833395675652
461541603561155461 947100522274677062
507560796281442541 543876287433464697
334555930473593932 988335048180748166
195234663571297308 617847404604223323
827401922665109767 896680876856792587
246691502560425955 549975326257775328
38176284209412127 936766874552975474
345768325882323155 904480489475597729
251283043414893626 335801878811306146
607030425538193635 695225004120143064
165649135043066567 714029949913219395
764730251289490561 774828001222467411
457730903376679460 822457454742575254
693673635931161587 839099443976686860
233219772480754086 265877782537455979
544497392313065518 701221467145784154
282871411425577077 838899239864552776
826865578885812788 892611605488651918
472257391487567806 493493056931310392
409893624315292526 508409005986534704
162956407200192523 526021754525091184
124929283604759622 560392819069046001
308725831566432167 575714666383707291
31314758570599573 533965087202164120
894168709084755046 993804855766311700
559732158437633509 629308392735929848
92053254442162628 601583440396062529
392354553814056411 508337493259198477
42713989633746614 595505926439905235
167676902384231872 609760302605167229
540010952028936288 624198991006079511
358132724802423378 362085161968101822
957576079604833067 992590529839131102
278956627749623549 361292131810493919
199478900562307403 567474714234323954
40328140022684219 917748039876386603
95042220771897173 309739786263194247
202466362963271242 729452757447743088
916492799021751880 992074832625947694
641120959920503439 956160280053726366
42789292802603588 153251233354837536
194618526587098581 458091483972956549
379690162551674890 451898082390282173
250221059007499246 598524280212700984
136651205546437113 918594573784284811
25593516696614859 942024789751771379
114055485755365781 120337894034097593
527359484829864355 748348099985159666
745644630339652353 762980232200094621
10542047463626735 371276056088402296
103455832322099890 711850091415776511
199958354498098619 357046928854351232
782238729026569322 951751616742680360
663042851441381419 926965127127158318
636371883931720617 995598168236613735
77382280691088010 636190022639636175
438963472667743611 551152571428075336
140262321021957823 693818151109556821
129551056857269395 755822460010282874
320629638120750855 353029541175614123
105133747719868876 449605602140719689
239402683087009353 591160297575291218
129775169311513380 824797423465216166
622498899119639564 633077643216723067
245978536231003932 909205853633878218
576057435477319471 739213376766068033
143061151752706452 787502568816583253
855346197020630768 917994274307198892
75610533688527556 635048078739976280
46810737360102764 539346411210463529
178012470817387351 520718058850797110
671175521011421342 748312741963647123
797234223655365579 913215168805380428
432264959904717988 477556920571352295
305006453197157536 980744597612880312
78220047562770290 614313093213692566
121894540750746625 457737942882835895
135875514025175447 761674939929234366
396833473059133029 528911050875548165
248520056366396235 936088391281648666
736388785143986546 768035218411579379
466162655414156510 855179619229354392
896198122692755484 919761579877864011
144880276819959535 553050782838607130
81205215917516137 509793565049359249
242247045692225669 532391617702661480
262223361393565816 648048773506073335
152004419587758105 747118113045647133
728926624299088117 898304791740840169
528857006772296508 789468980317748739
239875963563523440 992778950036158903
616756919205978077 938727816291892431
421336763106336654 559613825556566627
364383207113279450 630129926386254482
674095626346541430 989792423252329528
469215228144988912 570842254041276865
695758965985738326 874396289643795899
246517387963628131 539381126082499132
299596691856595269 503946145722759034
572744909759038040 645608753084642441
630139773369217878 635498687810514302
247180244164097892 730327441973381610
668409761600841805 720534327966861740
158163997002250168 957405056929950267
543154486422771966 796543427059289058
439689083461716663 500362795899379633
543795307969851906 873956579791320131
139422654701314075 624193484012884143
758956461195662169 932107345471427728
638010462814514182 897598478675946681
266800246273430073 745191807474788190
90860582980538031 866266550496783815
284385624237349100 298337520834357557
194911203608982812 704366797590806665
544982774124426575 828976639393817362
649975130775165371 827235349011803344
196668216979686630 554948319180788895
381055172443147853 817973512414892052
1325017048276864 693072219190960197
340838654251356663 799741669293766869
91847099038080365 631526631325680365
109769451358869497 273697347098209882
51610099994385993 934783846085807249
295157803361221118 702213153905826339
453195773826198358 813547957570230617
570320140790654231 824982789030016781
96628043730461732 608640459368568936
106752590593099336 428452881610634703
399631304970184966 403211443233948266
747761270867432130 768601487955305911
513303907122879961 767275588243920836
570471545517486097 747366198282395009
365606246259660378 523458864973944135
258090364953697551 280959015249150818
292956626393987033 796813247516693365
203129593891002250 553621860528289895
613388899724900298 990464894852655354
596570215076029628 809297583553708276
489996523126754941 930063092700117222
251193517003427094 294084134319331841
171979366774086603 634942386908213008
658075565267411620 887744712620483507
499211960519416672 842899840609225916
838983977696735589 904026879743951362
28533506248289521 864027427267035509
614456998103150450 624446181445361046
713181247167432792 942013418632828763
153509960871773847 707098483184982631
370025525124459987 407157030959389800
867588432879254008 898074330991809662
798203675719970585 848576998552837389
97031959863094386 933899850022205268
43401151771726613 599348929795454017
403927745582973265 690016929957400353
349026412825496346 355318533483428744
584918564813864391 890267352932205724
206135562857284932 598888114390631913
866352694186552740 932592304266737269
461860641032333622 699987687096474677
157204449098100109 395120076682511694
404857687720147148 805813865498899855
605991965779149660 784957113800592397
476642332845971673 649144220650532335
4562170900499615 707912625871686732
410137807734525212 647748603304672159
24327229887683265 69465734044472909
316990511718968139 821550996254612312
422853383899564486 936240708914037376
429025494821913777 618255733710951967
50153339620387320 893074144699824060
21210917150701243 740787480320749898
7133841971622129 777315092086809868
441969773055357495 569428665149021396
191257158921983023 899293457425158178
332992710574992002 352538789198413107
48435898947509069 337850935581592599
13626409750092198 560294092875628599
447625018081985386 777252542509088524
42340738963316816 593845250173761045
203361389098256200 920829171373286148
274700334407850117 382356115326605236
201671273562879426 243450153457391731
479197478291038959 950366676779479642
666087324480366733 917539751804942458
267320626911889212 895086520876163156
205473800959799694 597993672362463377
166122037618654436 953860626200972892
506951665531195069 584180507713239050
73747210465232961 359786205424584472
116976651453520136 152926169627640457
141738550523128272 228685019761645670
261503738833778019 639061932967527405
75373750661022032 659663450963049494
215244568724657650 764229891517271901
800379450630833977 891519666713371452
86104603719298556 495593643551326113
711207076929027265 833789222963004276
463066040875785911 495354092917627740
184177637725107779 804749968339529089
440291131206833109 628762696365713787
277511180722848686 392128794944103896
638722882762857108 795484032417229610
711005628259570123 757269646305272924
646313261702610967 843855691325664885
210009442102738049 537134976976470811
270202340288413323 742248855141757479
126512225268532775 487669368477296633
166191984284701358 941661247262261572
298401104001123918 619048532474779370
80581885974528497 184123921896930785
517570946447157484 642338070713548338
6209227388122407 195042824351876023
573636591849102454 728331367709189840
89551479056308800 338428100564356527
9625779242880734 479616328603172123
522082989673346405 838912452957733557
646188826076495321 903855564809859904
859507068443744136 942877503812139355
841062725305231216 908307636399734937
17553844671710287 928314916336544644
10824319975282367 714545393754095099
433057022826476980 513467777274670025
499674694954067921 633576512692579024
572065243588014727 875747162085697524
603612764456459170 954554406242992666
774303883889673569 888612847462624015
21282223211558505 322657240716436776
217982084863661280 915895902017625637
520757831894913234 733849760596423517
879687402563087490 920888356592482412
434398494608035395 503979375185550569
46591522240084881 310889351820826962
533765858486633941 558001168334676689
520836890919068855 552986480685150705
337482995595717639 849362026220353085
45886021042992708 104368369465271747
403783151156855313 724221598325617187
9891579932022658 22185300668552783
112920836429508499 893922910620732057
103462164297285230 846993317921080947
500911453963635342 636545294086614491
521504911735085857 831257881108260857
161988543603465046 172237502515923293
63767387010024071 435394583885138398
753423992472777494 896883280930135107
675524515894192241 916237234285270853
105976874231933690 222719880205904515
451676221929448834 496426291570687488
807270555569782164 918110458748004990
615324906615498068 635067259124847320
354743690668469787 977364700181398935
627301294676236498 859957414709405724
299077357068013302 448441044153937755
422949212716160823 692084135955776567
187213294769654183 273439166833777208
280806091213102161 625560278535834726
219512771901625838 839680957916118782
81312949799783157 237182261334727698
439404660469184028 950633750742596450
107924472757058754 870648161088068737
100619906916576955 161403718785746444
717874689000838272 925645846262824706
473442630173883959 928625220323129289
506939173870503355 742740519583643815
500192079055755644 949466421651769329
15010953406210635 275952585439296960
339705306049221274 399824539224424126
914808177504529225 941922185742588383
93050487626391398 963903220979001260
632957981490007037 786970700500975093
31589328431319248 926095541845883686
77863933043218987 567493051415455995
252021773940199982 293484809501306937
51504453500358277 466289529886046341
501959087042231844 590125183316742315
703083154152828955 732888264272045651
954504022049494016 994842282908986528
247596748969102358 987498093329045904
178225013465950629 303452745294850478
153753799759199237 260363105082870156
625271275387233565 685294628083694159
158555131337311883 488610827851081227
78360481218119415 626136111866489981
257203175728659677 747230397525451462
331739986941400592 996020530211918090
154723445755554340 307673199041042038
428606046078442287 569889658507103580
289253730487865048 647020262540900858
741396145437741560 831577197459893777
17705189611200480 84371466169947974
218366097829277945 631175046270953932
136075478381728141 328744413967699808
330731835770016506 738929410750894177
43682591845930016 532736328859927080
13910264362824026 972825627314352726
187267755739673671 789726641996447448
664582637448515829 914166126756926715
104125280882361220 888843434872360093
53198006300899467 709040251355823366
224767851306614838 954999881647018899
252414315469802510 688744956377855038
193067294628987372 221286154042483050
408323812045281283 993295739085324069
609150860867897663 707328899721620113
541853034184890282 837287531535202246
237974982832283790 507422034062482041
91966904508563500 111205605209392012
271065456014804028 413148466580978776
24154069488888430 565525767264127599
159322043586982384 645149366814711013
834627906284325149 863347891210011110
75839799734989098 845063293965472460
18131234724579415 320780346006629951
224378655277721920 342045482470545829
40515220988929495 701497402532452675
671504240819703515 918617017818540824
252217525863888533 730779705260953666
710864985078780225 920099329003378316
117238241768620339 560479395908516037
289258030105628892 495465904083979416
141548542527042908 936191144468727152
211219806550655668 294735849633476516
359400940689864818 387103459843050428
424220350195569003 758207045715104689
559458103925388867 965515955818352422
631801213278623466 669233203430565177
77921081871461239 971696859367273324
68611817373785712 861089476065652648
727287972449414808 911895492759015221
105955584642326278 576640017493386219
598434805364590892 703362604271166452
151613812400895493 378427133460758245
274316401240120124 395684837231848971
269454042872015017 416762888570553212
55584667309513504 561341736760241096
456267427940096817 773063793360072396
750743239960826821 977002340521335938
793558319307004666 964416302151469731
424399194160821395 509274995483842885
36014937549530198 488219207610142724
78347021428808101 715384442670824938
317480556368174583 390509999722139245
71483492685162096 939255985631442566
828284819968201146 850330059866652415
159265135878594190 534774431167933445
621409770420172812 994502239758309629
899278442421846924 996414635568298295
192122875196814782 489037630653232281
9688692579854475 633832808774345771
391297291703801240 668945685775226004
393318306432344764 402652229799984952
57079002728075470 828464996791480677
380028935670449489 482205337343832377
174615658678354730 903008219671434226
837984119750506 375234157743612069
631578369770278705 683689994138913392
90248999405826903 339269420962628940
260514159418765274 959452889601544109
483554976705553368 764858621408904209
545958900349872633 599802733361771164
562658137980745575 921042324803982506
366723716948829954 956027131966354591
73199715078234232 291501523063693913
94041563648897328 166645877273367194
715145751137313079 738043796536462812
51886491630061118 230545245102120427
30812651127821487 922266557839196617
302001202265952183 578650464377361805
117481694954284545 174080204478125498
585002163034524781 655723911906969302
274081807240890236 291319829396949696
448342044658056020 541422780953788939
441288876388255182 846593320900831658
314610775467161977 714177717349431582
402245583332262175 649409857272257255
245290902937151167 700112546074820432
361407437644730196 451770582265161453
30919362952735496 807274044456179177
60568920591790789 707038922497911422
159573809429948077 708241900649048844
123226739656507398 144603193194389803
296356483536654040 878559825235677594
471911534320315384 578415235787288635
595541548300369756 707380661516605514
120707053144820702 411920699222400926
157377289854043095 611752988979186071
369442023433362428 862670978933713994
263963405646925985 358916341665127366
98370379997954872 180198545522982299
334383851965216644 714740298202940723
490212178216808903 867550504032427943
99752614341229825 435067092554043405
249085520179314995 967958700420078646
677418962389582039 882385254406027976
194694483378975110 393416661231031961
341809490280402155 494457439499063874
807945691669791018 878057852913757382
9175035828236039 66182707187032306
573265493673743515 891423838281394349
468568115672062312 628298092657162093
108456290743520251 172006096658604957
110383031880653030 163665457922293552
26252299067904731 535306346763554690
170495758314983905 259385585701332664
42032439620164547 839436259579016275
480479753779785802 898854067951237757
827551839359376763 972081390031342549
32844953469331896 594258599587220436
151224122858908639 864038506972586427
218717822514212951 619231151992293128
351418325315143585 364416839106845936
107835256212946221 362218295911305746
55736154597199339 627989218798291180
536629393481367101 593331443745302388
143712952196694256 808330177955210789
594879833270017705 800070779752199963
97613727575335111 936631488426887736
274904248794711877 815719712210136777
385253556871943134 891623178047246447
225973781180938439 758126946458536165
6652974486071094 567048244378030732
397920154808085657 887865148572169390
119140587570248098 158928080449738375
16099478714946900 104845446461275831
264746853915706555 796225532707503769
821798455946846426 913056830857189334
186236863687171359 639206099233120766
673785522886346179 851703124747169968
306186432582588043 816718541530948060
445565825779971641 524233521049431072
209709531657818082 493886477410103734
833880785269107949 875909672843897150
11125047347768639 810791602715496499
380774676325186118 792478356954618788
325845077594009614 699115896415887438
71579738419008389 161750703970954259
629750379797563090 677439233739855346
90724880166541599 780784550426586822
877528034507515854 989803567415866685
357901227644070048 950650395622576758
261422632617071235 679810613551067534
859087044968509010 955147075937973770
235582261686502872 881048215155749693
333305298927464011 909729703499639111
6236468506589621 575905499746805607
366025067448050295 468553883385449765
141588689475203693 583900503641028862
127588152751472804 346627679939196144
58105774308763041 445640825337760000
65074466502161867 653753607217490964
292693943685674622 738488326651160234
209504589891835860 214129555068888405
53231724124856810 166810479423083589
134666640064142044 917353780014450315
132875811560636033 671388702796732461
153043862352845108 427780814537867680
184031688282115588 611478861652499555
311167493121037947 614182956457398907
370599090496202176 541989169849341727
65777325521600609 765244919540948790
590669066656979398 854602031755972772
454698325467849376 765122132133365037
840029701152789876 897222807795768234
222960317584222775 907870270317573820
118099283895171613 486156141982902207
733440561125176128 889656193941696111
616472731331202403 833794615441007594
464210218079413461 728356166049952791
384593023803797588 748139193079494795
686662523493540606 912294058658491360
256307266823132333 764760468314202911
525106966415476332 985074524224421782
841793000150156440 999715444376788859
411284475965055192 845974306762660675
135161050726262925 986348769753658098
212178167404113952 269875464325454616
499607584202096710 621862397034144855
37517186585927482 72587712516262769
246773141312717362 879594680085523861
397010835123910967 927466611479353048
526861334853136956 567646279475074528
202922212854832799 809782066744857004
851411450146458898 981825995211181843
126478716287226745 989772598070007349
446519195166072443 711230350272198854
6556636026587908 741420403440140428
55225777306750320 332178388965491239
217342611510194347 238748882185199510
747381074129210787 796992939822630627
159990929021155500 224347911536785040
453654972394574409 744160522130029144
354966293022704268 778316495787527644
276842994843342351 728559450655995432
158744634205231572 428988649219243237
232426814032909955 675187735543133340
213198211499701221 959640325129438533
305139765483836261 577033770573183568
778623630120857549 854352427471965167
141947425325619495 990226318676153529
247711911229695238 714442462641218419
164708816008113266 843541283954661279
4413130445892288 632511614159928756
762952855623226898 907536177279064616
151487166246503316 827359956875254067
820278024970750978 892530268202727130
454067637615116089 543130963452254301
750360812496457483 925860959906248433
33340068283930211 999455513176817317
238362355830766599 344042984088857123
428784719809463423 713151952183201746
549263907728914173 964061241163154557
27272238121208621 454320832867198335
245780881016968810 656632103459232801
452990669428370501 863000505866366485
680917145321475179 892318775741499673
459110399361100357 617235710070637921
777438143097349258 988853140201902217
515932454650996695 990986561902202378
396671635636276738 982022631529636716
107954324544057777 250933229269385398
687973369335308328 699471680071566122
199175195551607341 504434105418463596
73300030269509465 593571768417883567
843490859336450560 956407073415993313
587912810561943117 948806219293279503
27657750099402567 116507813425107307
599150203442898207 772369376327383430
92966676845346008 537081574192523951
64120875321839420 854295337808286854
26437216247620026 272699169720105255
230954469885034969 615281268188119871
879300620139861116 962847941747378382
676018634909385339 773270314045327643
90593952792290336 805538796444601398
92769238700805181 922075006512712565
55112323106032698 313044981724451171
662338101030032078 900236131770415004
268848026815994647 940866728822625452
145593221043814788 229691903709170880
352556510525152977 408573920263285922
655678630273383994 749680853944369685
428058833132543100 803714496657705952
430823601073969603 527883340994420575
958066790052379317 991502840348045190
211469991253878740 286624227959524869
6137601637509732 280384113505955692
470136594811228389 487001551273742391
183833172038822233 890879974567892112
152094217737725620 977790350436668774
305877192452627524 505957082451425296
237604126735513625 564288226578984813
45614156441735051 465173538168691554
212730025404593303 247978427310921738
619257167136185335 698534346515446944
357968644830027878 697535204220863947
460467543010950537 755854274873530547
301192245320219764 464278011118234895
739286610021477487 972322818108279647
302684539795678631 713523877435615687
107828814513999055 388013785577732215
438789830494501893 489799888864461132
1879752871395085 276074723343512732
893543855452374389 950965949122676892
607688686133038564 712367366860943387
101894591879808169 745521374619596404
569299834563257781 773240378389706917
139532618675041494 184338257513476245
2590207884501869 748683577889407848
655443936822933790 740624937918661979
319488456022170951 887357230811946317
649370132270218123 883140081015657922
82593242646448841 625408192329309173
667401977199153005 737921445143485450
27551048744368942 460812500570923098
344259308957145598 609783168865913870
234319575109720127 381132027113024748
158030401189153836 791179900850160253
87372177765290121 844634921913807968
9533484516638117 858014038096982738
320702497091432450 769378980961540619
12885813706894075 635479677550449190
451067384646299571 674855611984681782
127620548377227307 884626678837552565
22319438297061788 385273829908563003
429685278204884264 713559913011511114
213801031456175599 430630318569290826
14459494451373227 991986762265710448
493540836640995922 855700940847001383
95580595307177069 808750612772705854
661979111329535200 836104839258553131
33707446494622021 375696351635951669
956235908749792324 985930796984082980
509905529481442230 905677577264319148
62771685025374835 467650910401939359
225971250641716030 466797558647056782
424345570290933318 848549576810623054
259998324788623645 915281566967065857
45682167784368511 337058921951481713
226442817827515893 561688580340773677
94322859678787906 791978467929109452
445098710724185919 971881146656293659
295366254528289003 734796852284083540
42658278303329423 946746386861319622
666860300632416120 933552455692230238
254046781575179305 400975376310122305
342058118446586517 898237975958614234
912359927253839199 975682571836323165
61511211651758110 157703534312259026
501182444799866378 864536015895143209
286743993717705114 295679764419410666
261657805115621332 273336828115020969
477129121291511648 669774034564675648
314193973953428296 683718250717459660
68177595544207959 293269272215629735
271752611123340642 578958733336326358
482331326002629055 923060773618720742
524765798763126495 824078338910134803
97779276074395255 202597977910588009
301778917668071103 579073901785762897
397607256984277210 450109363730163305
178342896690902206 205507818437291117
100120999948282029 650057705953466879
155331484097396423 872896831281046494
340903675441628463 515486578669353742
295982475052778950 926802595482827999
302763905205057572 559945593790899519
48427275108951030 124409646820773157
101737299864489750 730182194029896125
6196166773964917 37237698208453451
37194291092386315 575731073944889725
218098826428802426 634888411598868889
112742158165658839 337711206575881457
752666510266265622 755292786417610568
259622066365057028 994380935815580697
280781280546860578 894517694768712590
986722688892375682 998698976222588380
97297577539353238 269178970469954123
43662336336082097 996138804308717043
196040430846253792 365404849400049586
247795869049702916 987948683840443474
115425631085774540 697324997865183584
27232153858552446 578760023730017441
266506621086396394 351306643694286835
661032815354684897 684085726674959378
462525809950442056 601618475804137303
228840247311535665 508929507108616159
530402129515538614 843096229852476284
74100349066019807 864001060577565209
55928463302953572 90223124290669498
383199328651702139 734941137408727293
557441549281855480 955600637195998908
344584466459221154 437449917000760578
436406127404398089 831427792514472194
236478196612017655 558575227656490467
62288190965648223 192392235994245029
132754697687300908 992655492699223440
542319337738539387 672917398328920268
764065773508901687 867426300390012672
167336638450221137 384915217127082226
550316860387847437 859545979360102004
318333298253591730 576353676029220225
288555838051639906 847993929313427377
144799599270110292 542434600430123457
229272693369862261 596650667857858110
767074856668450366 844228158991679350
148880087354966492 356337469238404243
139176541419665793 215928943718146331
645011547340013353 744009048702993518
315081875919131735 411397706394172369
533101710952809346 827967753900841801
156464264470044525 984401674077000972
396672286018840284 650592267775045907
351502775158886675 405965787857193059
810887913625248656 899150196317580189
108223969252103245 561674065976080769
534516083016545658 921582182641070208
451384093756185141 867365345846580167
393046237153365311 429791491700855508
487239822925924263 735247935914266006
104624024996115765 411032422483095367
262145969454962915 599652621079401914
65485584615715964 255021852958370310
137671228356304364 534466096180430846
133242723166358656 385697851064873528
862212156461004283 984459155138708161
43384306561311951 594339724655179563
617593678768885755 897702059836741497
522005705120589261 910690564985638560
379411531726729428 465501974632600933
594601980276604104 969802502285742518
59411195151464130 813922970181171003
371546834288496742 828948876269939066
30675366302309796 70029736137863125
25061682009818650 705998690772986486
146111657973776495 844211991404042683
463825615471433166 978180304647717379
67244606099294099 429251532294855112
215625493750229142 395590346861213851
566514256180574382 998020459636179053
363206588510793582 638343336069962774
211086947349163654 335114155062305469
674744455540588808 678350876144567005
353978614306497799 529981791113297771
17057985922836922 606719988534197503
6247845389245439 610381679915986195
600832461524699277 859804337913108511
467917903291272021 621386629672607351
528248958676223004 790844735384473915
27259191761992066 440924451008163086
55521568458771079 955955379966642007
199196043392287563 202336190266932740
723372393026272744 744305616399800032
78123915691423630 115174669336829828
358823792179871610 671614967854250976
113378785694587506 716125500592738513
209216651526085977 413209685592704230
382524378885760879 693297840726294429
449032387894912668 734303420318145881
219023354624814953 926869531869880296
395514233193974956 827133623764958675
577908009186504545 960364678030690005
142068071548865144 279595472708016338
37497232895764206 806211721152061700
483852705836239836 494692938002453940
31799191246968503 216006902858110023
24075028341141423 668843147786370977
118069323283575333 958464539411353340
12183982581061696 202478350009828884
2419469356055128 678256781966216718
547051930263541159 718802514171036549
560721594858515791 761120244815425235
103723823039365390 199054516648866593
180375450956213933 861447281844234051
520630389973194159 537971507842107599
49115625125115848 989675834442389229
509982632102965616 522594677788934544
329640809141852714 742143147346339187
555309033556330349 631672857063268858
229811356888338964 862692244162097417
430464779057119829 732196386180932821
334683925022337270 445901758619012346
385794570717307902 781346288836643981
10886251207577635 227326650017261560
3121903241701674 297729347395899494
174931968083253877 304309039250355062
109631229362686618 330671614832839793
144636938650378362 612834349779009657
455030321788495480 642739531127875868
148506022362403148 688261314204340164
861178467267160387 998880847383847751
582822240035122655 876279615089563527
878099039517923487 918027738421858935
43512816296616799 417052168187283969
293434218626061683 612728637957969845
176745144520482219 918943116024300554
807860955629281992 865100224720381873
843575648177064842 990999041404430805
133088966757666865 706106416984297817
597391361048717475 597883090434481663
332493223142003933 425002302774195139
231844198248665361 870866238675750652
147171710279124065 859649761571584622
395721872058909389 760662396267722404
825584894060416042 972662767643472067
26523559216703674 526157840630673459
95809531308464995 942398819486796600
154520283388520566 750354447342037870
135986778484759494 502699041535115130
19144055902057395 481579177320660045
13966566931253195 271261885930331972
339329891163471113 535587511166347056
313134916768574345 895658021777418356
663190259055165863 865325774840412195
482969852026433863 977079834078439814
953235315918147537 989270133676440934
738830493230386539 766018188525397658
610621980438318957 959511755265318878
133077894375990297 344070866242266334
61078111843855751 449098510296889493
245193928565027652 742973881940857207
315497185019008975 708177196712425015
521713616664384322 618451997132157422
613800435827874227 874409397791949050
177883160840807232 373847936883591359
515250198716504982 742957292173335654
828245160722543027 949552433555840486
109009328328969882 343536345812068719
599810085481921948 774494923723349650
455732875560947606 703169354060428576
13418776963999039 288883931783789784
418140639871545215 597093943753861535
153951179569866078 895725688973654687
158355703259317960 572711270132112642
248938831299243403 506902030255837442
359197641488579048 852928227630894046
82408232293524383 206773067025683928
92270043445829798 892629368981142276
325496564549345316 562612626014443603
363467819919335920 444409806984184994
259516634499368733 943997109499068721
202378540929115757 634337625933655737
234733159450327788 298325288397945051
60690370808011804 844212061205745784
53971646055590698 117760790983577994
42306736069673484 137869791395778438
86576040035187795 100388901488457882
116944290119297326 935001539352758320
342544329903200414 654277289050054331
425012735461124194 782271648707093085
100677886170840262 985299236576461848
87652184273589713 114701453278134577
363024371292354958 793160801426075619
515151502390237854 847657154490939488
95807238038738762 337132741237269953
486175512896744805 835360487681063597
491453604792311329 848455064911910541
161922567540751339 174389378625124664
166086061376715266 724466602277819747
609460871701915984 905481501427437136
370457870036533619 988997991921371599
64568451387806807 565305222329237543
588841398085297541 766221326239865050
160909625377886392 603636207348772998
219884037296145576 633473758877469493
705607420703450984 709277003658208635
474152459534648162 983283578591743367
58887996108940162 870762847783447645
57741560905470514 808580495397957515
351161813931642354 981370064250184472
675784408241546576 764231370617135237
414819827227645474 799382268084936853
86441096394588129 265735115805840700
464118238639020223 536969957129731413
490410359259637309 546326381221542219
476598438449122743 918536883797267553
544860319933059250 631015734540498593
305394549122726716 493516356101882186
149067891389910955 914036232711246423
180543600430959336 485507813443951613
239994125626616333 303719646154862420
579776396338831205 962449985276744736
5675372908021516 530741514329515384
353134263973325507 540422383731829692
23265691263705541 972104248562282243
254914118335184862 459280771703839070
602826976086864627 655748408285479488
374520040704089224 843780522854337440
308531849695054828 772824682269558274
111147131201734365 642079693672638509
703363451279428843 804715057730541134
566721258075850560 598044704166927671
81645923566254494 701488521487783148
297636995836941570 770559819209970183
238730189651351117 640421861371151250
119207449236273794 876170630444874718
23309874539265428 812092329984522028
488509533563009936 814393785634427031
44198976100625474 417357299131446518
691549925443395393 701036288777811409
254690580320693392 422507447917596751
427026494984649484 862268871273434830
176547853479062087 213351881040461709
161061910901006491 956670493065660326
178995474489271937 546017791314669883
503495165336658723 733216655991990511
42753239666642479 647376548963524248
620094572749405490 695354104212040429
813807138924834326 984582888164810899
857283943145072091 961787552419070935
245441534618183110 804291247536683988
6183981144026691 206947629630518579
63044217068540264 658144735126109940
214176336960237314 236524191498865690
51093307855122988 53346303354748008
442564765256938510 607638128169010048
450471816043852895 549820786031413584
130411757310392695 154287578907778864
359996611571865194 684490173369802260
307378485762716177 669944737593851973
783520402508743246 920683153592388457
211952833328298728 963277958460150635
567354921277280487 741169000180825454
184316868609049527 581473344868850026
267774958267566656 663759807280839774
199123855567555136 386320923364195523
95032321861633497 742851321909914947
553588026776025476 894722025345672075
523207313464436107 984908415428571325
793901228280726669 913697192946267909
477996890037200720 895322835932370701
408545878789655734 517737993186599401
580984040553503505 824661949706255015
158542582782354250 655119689381093476
233759652563995832 700735452148825075
149044371116168045 433688873342266270
662841270778025953 837641875207525889
246486168088486810 539029898465880174
315744422738764854 409490196969031521
46843196087112409 926473095722894118
137401736167115964 770673755871515593
512524413258747408 541608262955037507
183118272533294895 850592897203944902
814306524401227224 898897108926738069
93555332456908764 174370315231957974
903905776185670923 925363259717292616
630050866906224846 893015598664122287
417109869828062119 470264998605306903
375346882664237188 950139967863503444
33317930190529893 911353084520943485
274780346483103589 457342409660090281
207034163991029331 440844941655472033
40094734751274705 972565211386086534
859981738019521453 988989432798027971
170462309971512762 879182129181069049
166680701489094282 225034943576684176
22888336290110841 917199827727234585
297334117447787858 891307550770738489
407290318460889080 533480231531196024
167326356066564535 702637021567578682
234297252490564478 525025173103754894
114025627863301263 499233050910306731
367054186551152410 391583949335273630
441726269057516160 914561171111367887
594477121282617778 858963376991568365
219132686388795305 826608803818996280
241004354107586990 584287044120750472
306324692582796153 716621698958437102
137119376387325203 637754518797543716
383578862550437812 496572298427751534
726471681052217594 809092998316914352
460825766160390953 508974623625342706
672634524019677888 747207650056862744
373895873485409539 762655968401232670
98703508526668282 744801685098044407
731267652370876830 839112131072046037
293712452942628242 730207237016202596
219466619579945522 559825144744179691
386097256343196364 547772268188016342
103566083460579974 389369570276022747
285871736008934110 437834264072916990
211156468973856858 796687522842602733
9694039654543643 454745972222780662
890048593061782546 939485711189831891
3704503839076496 256960349491524009
32044631259145532 810671633011794120
275953943341402516 463245399503164557
36798305875001899 269675987966428453
106677053357255399 758114566853774003
250058072107983780 292288810253889607
454965946331987789 568876156439702605
173799516254314505 262821076104900268
366001918204704534 691981911650330541
64353967027371168 529950083789880178
400926836222185191 424148220757490324
207726112695216681 425203334809581190
61988466322363301 477795963917328208
867484548884875090 941913819637949228
152303281580458742 632327128806898992
2927156216882960 684814438146441902
239025642657698700 644567448022864196
119958119866891414 484143299052644699
566344819306390332 630065624589111615
243811222472417022 693494090780761062
276993428915031866 957624506876429374
826362154248369399 924419927679558837
553199370840983905 790816513662254717
139408471998470078 929295468158980583
57025659629065779 748777638150575195
330219717275648975 573567367579518371
382339801602701108 774742094818885884
473086446206007507 685744216355157806
278590992315004380 454889166185270361
200136721830088733 771463639771389288
602746295623662666 876857033581200266
264937724129131289 642098515269095778
354780907950318372 897911818243398634
42443464389156934 230222575462117985
194202374855615607 595795978831057204
269918896379954128 533444366709923397
572468125594801139 851140368759692872
44068334253651565 543681901843317676
269884207547919814 746788509964681041
29063594253800897 666443185756062351
133955044263501986 245358759898142909
86169409095312507 300488980976440611
732292084774182222 748868733827741868
348151718544539676 478146972349872915
8111150545881573 404106111884809397
816750548504693996 961828615030427276
159025507364783199 707997232640317528
173708806568640261 246493089340169264
315880360025951142 701387821483994346
320067131870373084 484036973353818510
381933196368180605 950455652064482482
479649477600037761 891779500799959521
22132451191438918 815802897481092124
413513174534194086 651424580888179213
320198548831016296 577852670530899547
260866438902501348 669326333255965524
399619117308387114 807486634945823881
459021983108536494 723117154876051561
98116320960565392 577621419839716040
794511974373630326 932168021172719941
457792624681180580 568380573938410239
32669552244115937 290308499921922807
623607377932881135 881256514105447007
160307259828759768 944414723189471636
18309045072980426 51169916162703373
636049274568339885 747361195204548620
136178021889340302 213196124851693305
9386791658005210 19900116951116401
159559289212316023 939994837978700838
228132179955175588 689865943001018580
234900015865612583 454603952108774337
721493247272964915 943938721730193847
207743911080472281 914299994148569260
239294827340838833 668552691975799980
650658305855568926 792585317617040781
255669111081045095 517116493700666475
443865355597541578 731226531819784539
114636182246337146 261919505238173087
550635718102694937 869174100941341317
12891653583140300 775732889171768726
366529326274605539 865634584694743857
280101460946424649 878063044865686506
284039660561518273 613039409768080273
236283541008901059 642794529888199963
90382670446578690 700361768178267242
511945333494299320 564255963434626242
381734467501031976 920476821779873175
403399224909622508 756530756523507709
36253133735943019 678164598020222084
227921038789846585 856273108291385496
363149651829233204 541628741192176307
770512164549494333 927496487896363367
148153618272720803 165435779040498747
17862391968606785 138480612406857048
208860367900118538 601563654297855556
468690233172238723 991573962786305071
33832845922262412 812931635749970800
578146728419763427 862118848210594770
209029957692460261 680386058278895632
590865895330654656 743602071983240819
82498228121433012 600473732191345879
827495287629868774 858055206347314847
284113347627869673 392092336651140212
259557923445024969 739951260130317314
68760948916268316 653926920776158001
203710066963417775 508689873809900350
292675887645039630 307606089871125627
673399565642117222 735855871755504949
651355629787437252 782845421814591935
560420155008189643 845450322567289219
311827850657547243 772070875523453967
162232630301837363 474674125632239890
503998499280719765 811799116870868572
428835944545330950 560810123233484932
60436306654195759 194481299469819414
201125777402511683 580698302514799293
152605939824622739 509672742826199149
22619882203565718 269216367401538814
325295629946163413 371382412478977593
216255217558918132 482151774236866908
197312079336248836 338867157704613198
740132135404017998 873201719633659109
65344260376410900 859360864055644576
343561373812713769 430845694158155810
692330024010024758 983624017608535404
346095474806635304 913494416260777344
254839805209640698 922613932042032408
100670119750860001 964400374318805382
143730402640782578 893997113593790353
365324523379676772 918512704084588354
580323646921182891 981420149370726990
380157373660589883 470414736359392344
751539747863790711 972937130788610702
37571511068612214 746773394067620329
53084104741174115 298544393651901528
108819747432496651 427499542826693176
621537063173078884 759985599318837591
712690158453566586 971123889721554954
185308958136405573 796870330911577829
58360491517831858 741943809604878776
154346801628893147 784305310149299932
321521344655411918 538402175989627769
96990741851054201 454608005995281951
503299969620676699 924455935814467612
202799731935673508 776400613557987815
131901597911282960 900985212074691916
128664577050250872 598352387209923423
265031449498624301 578602147026953266
187708980837621207 981299161627695239
569742754236174363 913324872787796358
70706706288978867 155461229399086040
287521978730823864 426460712742621819
69975214208261297 648457590133013001
394989092949773706 696975735554961932
340125672207948294 722759049499411796
367867044402512556 861054002764822098
326096438873311405 551567676956301818
88976907010820519 178875685599162946
400994125276472967 782813329461991958
86690484119089163 231922850808762383
606268603359723814 807776167224459232
45629746802624162 131291968367714372
10581819215347153 225545197025085457
168898745203782068 767054040332993946
72881285454843809 504886026222915885
713530638157070084 810800716714779907
39627670843929468 881346749502240905
4446615264909988 137646387856458883
565300950737864397 842610744615400668
437290486922044746 873523857424576921
210218114564895558 745602360740453648
203456410560903772 298961048769421521
637331051983610051 836632069124676548
294772986454897040 457048241575457970
592921362655249168 673636596174172976
725617925124404717 763265564069555264
205194140656329342 441019833375503695
401385545868103509 445585211665091177
423372392259668366 709025226856781621
447973124464247941 912450008742331654
157651795118254316 610251008582790673
199623032959740565 545016475472160354
366122242203571817 491129540230486734
55547483478224064 617307672273212456
195780982616757232 552243270392997949
52261504923054036 936354539086912197
87932547011787861 102700712925683618
202345744924057030 939922517922448785
400853933764936314 653446091866241041
110330857499275530 144795826120770867
911741769263242985 911749918868034431
242219898204450754 417385958340128683
57555889151563962 198203614074306265
50615094566582494 936111057592388660
303479632330043916 405785413927956111
603496773370440133 732951669810652825
103414071772033005 768519043902046120
405170263959749068 443551946144122047
211972428529341097 906944726834995851
572928636504491570 672736427304742706
338479251655838256 418905510617846067
513622639957447084 830660974715011177
327747609132994540 772855705251921963
346135050812358605 757073255123942534
616438889751838937 983654389631156438
155563620474578201 445430245156318426
24566640382484578 941838206464943969
629166787848629795 832184586600863248
193669216498439245 281653657672288370
304432317625858551 506374165592401898
176451893149112691 327934899897232544
656673990159451608 731002262277007228
188714879154704961 318121587086203641
402523379056594030 919130885427624190
108328653012202365 553280750782899514
503984554038902713 662999698148437715
36304984736487840 709064996209896306
339780749374091823 585604664858429813
508903162544598732 713497456902876948
627567431212761843 955473829049078840
217645847779588574 676699723547516125
121543951378953761 932374375685699068
502706650690401184 555522273692561571
363851395892954211 586866225655870571
517504937149092033 807023868442526982
339516008747645527 449941026504720866
484653285583302931 671142079405658298
501456831590565673 812421122198529362
426190237531866985 540156601075371160
144001261764054140 499341803773418798
40521478714168702 922453388124086036
104038848447267683 396876171606591249
341622722142104016 799163682947867425
598566024144600172 743275874962355944
589947953478768274 884202926184501834
485361345799125249 647214612550012551
813929752525058904 989917147725792256
214971236459270505 919415276123646128
648654967098058939 854492978790253300
401005529008159120 547793062705055048
12053820132157693 647078547551131002
743628114867002163 917321035480514600
539516182883758813 759282528357882798
55584798748097641 563571377813511069
39476334027831052 918825159419439877
269472031905510935 717408514365922022
473678955592163136 637614407191799859
155287545673133242 792926511658908282
259972737611933618 266425415463415477
94204184620329890 214800404719560127
669591592977836237 671760362715031580
169377364957170452 524171620512662001
86782223673810870 589841925427036831
376077432434081523 933456114048167112
51695035625358905 297823631876967163
132108614876596664 495679015269683296
194919292651081502 879728990582554394
120775063825861008 284977028679052117
38743954856603649 909896859319225462
245158293306500294 553559354739240339
323608574395805989 399179976855985148
35666232814985663 453317902156405618
319035131385117411 346303649636117813
354198188507659356 706002465445565806
275073409518831762 311444734502976273
86403778140447197 158797257174690324
134677294387693508 252680837153227009
61826093464851075 884923260973941931
658544258922894559 743109513077742123
440274927737028034 649381446234240393
509697414913256171 675976308417401812
425138119652466847 761926190288852156
183333658132965661 622224573007001826
302298667415322399 976912466008992158
399414468408836954 774038729122959949
335568560806375709 353078102299991798
315014137072667901 649960502777654630
131961524983594043 771001622688238097
288696679381914400 711852011053642368
280618842920115852 489058066160623885
604744676817053177 720571514900229279
402320853187837373 458667792243616955
394654864775944563 454057088260487640
245336817442310917 653997234727757223
594680747472293402 978640828587283303
122021832451525564 790545364579978375
404115481659857450 525695751415698848
69307834218077637 887379813500954316
89214928666863296 100821788279043006
246715000704731931 615312650054601750
440672162845407669 676447415295663883
371051108022765386 894232256317450686
153914596617792297 269609346679038539
618231356984413684 889036877692831054
570503085263166128 786277900641885597
32460229934911236 47440917905822032
281184723929702184 950329944512542886
201414955155304071 757249225399845972
106130403415807631 989915219467808468
143271813592539747 640360664299063673
560077563018094035 963789524589838540
242379538015479949 502548744982462174
13097652781654875 597244061621701651
311045360375016159 940688708697545461
399781730372079999 572714169553550660
692470541296907421 936778631046698577
605089959789046027 788494624148266635
126822399502252734 181218561531923546
237633110277158443 599129448791110592
31806034983485899 895646562792693355
144047008713241848 144240740861015763
300609396803009333 617268223528693101
158046929742225178 286867425024734430
44498381134418729 303873281508959099
1751001870815734 947075991273785176
372475922774770260 450554986048913048
354128005719343889 780919525898556409
121226970270370752 177565293221528269
773776807878084122 791086376749795047
369481429885818521 650642609320511940
195487108118466394 508149340698671603
147951438845996578 351161999394561134
730466403778189009 884418468693818164
64933701172012035 460124147602641951
105679076848071243 761154311155885735
513960361963671750 876578271193812170
147403295812361225 192441317285784522
133324771492319395 526373680203261100
73086852387838865 457551054978346832
225825399332563921 623932929145595110
510369049035292064 613789326671939897
376535316638610857 725181742825292932
137135293522973869 466709476831087957
313397450932172159 912893106448570520
197974511274695533 802807797532594620
576212517402436430 697638247940477086
583612691731582796 755482328613248345
187456052871891414 742146307510709582
578001902659808498 764270787801158754
637962296850876176 845766496645052721
172472456758144834 572128147254641243
16864287802147284 364072505974467578
41587574688662870 347339446843673880
87380512251951925 892219296667144743
614547849069303349 754095112819669512
201560803247371136 459611448285036807
347557075216984422 681444381666553506
156178726678636612 685442710296940971
924740603810379927 954412425677465534
514499780605939492 558132526791507741
807646788946979631 873975445789665029
576472079698289886 830251909076979791
420577624230305806 576578112718369323
852060548205089615 969315732899662624
309294509941895047 336208686661581308
903445014218731070 911443617381183626
473442261226931517 566921108106905981
278490227382980050 445512148772469553
325674176029121709 544924631471305309
939502857277424413 998953534467728341
80680541901010186 438159917428662816
241614111107865803 807716059871376804
114546197614030365 603933906051100218
8442488696978096 710261366334845867
360049151452507968 593160457182901786
278910876399957155 790199308882201345
110063339795636022 163497325530977354
323438723206285450 528327757308452270
205487292665545553 674044475317356620
399733574750598627 744754780576192358
532508505102100784 667980765092857679
159467934097615082 801774117393467030
441251537289141793 653624847545765424
525648312791634889 851249194500242832
454362726243524189 688045931176723662
138560022859266498 269828119969131789
361545065559455513 535728494262119794
201042122108110250 250110083333343613
682515521102439069 975920100054201629
232953975518803739 525414425101319891
391499404616881037 612262906234969716
702262969404305918 870201758092557201
19035570765744121 820623741796124773
509633623879226606 797766335778806206
600087088793194679 870522951327445201
411066992851871181 471003899516320446
695461931156706899 799764226331490255
434687398241964005 504753484537557109
731382507957502579 969893116095048620
248980974865646742 372548881774060666
3443209030868864 235117675290586172
489442286381734964 656376925616367676
463534170252183115 777470906111349286
107920081915469138 349612367023098330
416438716936940763 492280841523865753
585256705809270423 708177116283986298
213445975023493004 996268796131990860
176158122230983475 225464646497115762
466158919339831431 636938600943393618
36005386053129939 993853624572842386
614295060785077011 715715225445656898
342893565556348345 668374666985785369
221857980964355914 833981559523046843
430924611208143804 725917108592353352
362500553308662404 731793140201598818
698128713355718050 756320705499559088
408991061003485802 437786618992182095
629494578200191248 882663056903196451
397814132499417243 859410983630394735
83923096776651602 286091998493049071
298279423346440243 557289804289295562
593076431661363288 985531856723068080
476050616148450998 736126756035181817
96168612356669609 978717924421884778
421567740742576324 936472915086128194
278542677191109791 489864511983961692
724570390370651633 990104159207865247
205037881423997097 826493456995579110
282370503760735412 749851502358438601
35773344772088792 923222021031719621
422661753311869107 825143074254545869
392457897968555976 468113386457346363
119582968465985365 685282276334303110
335910373684748855 612633416815519337
640134376945400730 955182363402033847
200792543644289310 328713087973646914
17675438203672371 42889327310591488
775256078413925612 905224799253902665
2324698727146076 818020214401527546
68988364645328276 610841565860924548
313615700966914173 723449282202492058
61321687654434685 421484906882131345
300317071398547369 755749068524712118
354842380593223804 486263899814802083
354090519709922434 609960031397012760
93945126872972259 379548362708699002
367372422871261684 705680901247208651
54883498016266998 391225572927973871
73950911574198995 617962509750055802
93450623232909398 956248260074049408
496252693185800496 520915613745510169
226656815279253533 791861519640692287
516259457138603893 856364731765102540
224905991097428541 848079058820105068
634476529182730627 902067891323193290
109231482553122005 173367500985023010
344463352846614364 819382146817638830
368714764545488987 608744014381084717
746172346060807916 797422505875748787
719228471286463092 740597746557064243
77906995403787266 801436808346289334
130377238696663037 719045652835157162
18904862519022315 172621509462330020
106382917321663513 831908044537815494
618353448375542839 663370210737389480
460781963114909685 499086156740650688
24050772700949590 142319790349194639
573355753585873745 904966794284095490
205902899815765311 723408545256378572
769145072004516009 830920747106050842
88290094483830635 846692222987745667
458197016114838955 637687766064868758
9425770651814325 767134242557380551
333717579173697409 478520268233259062
535977704695676631 666963670248847693
366000551474812369 394986553315091082
170812617558447186 550216240643049166
360135987219647142 679981382614258691
673730001588377964 835470485910932993
273832482967178482 295270562631010930
323463858457394976 605128224294654645
280474903837609107 753328169364285191
48392145308528949 613609135214302900
336404562807833300 429710745820970698
653761038987564598 717123955237645003
248132056490717912 619420920612649781
50505919610724327 876400531725733717
260867599767217525 465579861010587478
300736752328122651 681807313887506280
343701186907121231 454596442991291317
192961037694703566 980583575113009081
588863808225178068 748094931119255897
966749906909855265 985636953719858846
238831091855689904 872399738679566161
770309244930335711 941524828466554176
283449245218307361 579986334105554501
780298760724119926 908440616133071862
33661399448555841 978277825340836111
392682631371665613 517529371569840599
277972455291433904 693881995116470079
117779392686152446 267782233622751164
443803858629883008 649231637105313686
491130114033277207 857955281217798799
6248878007793305 685970522963088011
451020575384968839 667056966635807204
395294828068105417 977519800344262198
513663270200394841 540137896888538556
166622106212118959 250458466330140520
337036348625396397 642896520270605831
120206338664254927 508310507322569874
11851836672170144 321252772011461571
175328885471282411 418278255785734511
474752981752075778 516963264731598914
78659734533001995 933368016754586367
684945257698666777 941992040900044906
424387107907947310 634583841944814033
453522593231655347 753030678732698269
46037142117713955 832581802725190188
279253577140025017 314830692053262893
274685611178750847 335638240531291673
314485208571759159 422462656681628753
23987948934699013 321217780475046908
195084967944563126 945941550771194057
171178225431161963 647061880269626572
34366866192961331 696399951413881323
849822919144439995 871383124313444278
123277464094184763 932344440447476100
766249643482571198 968976683104894896
584069680370068588 874090685121125466
827381548985129925 996834422992161198
162041521292346584 307139876272519617
270051153558310022 887538473034089418
535609413593232281 805481228899214361
510901516884496808 863266370272817624
487502636743143774 508600278068921103
566645660822240903 907561052380990981
442012304674029668 557921530181155470
101537411276172583 244080415432102459
564075450595821799 722474242576444401
246266010130951069 587742234396250357
107199096891504700 401455976441174359
328428500374395113 419854469755958220
5949366303055579 516846181794972233
366299697104049778 672800270764245756
227164922031425678 529150620368819327
104574687625870622 387202659767028043
71869595307643639 314506830502755946
624904724983753072 789566273122500838
666454034273735688 833491289563255211
277727412173842585 911951928447467352
99080625777889417 689890637488846234
442358160923871462 803675689330105877
518420669247056320 740263085430997653
66283328720040939 687545659254094163
293842148320768029 784534813056587869
110538072515720498 181882613891277403
522516403273742563 973335262864642403
139511843004155063 501187383987187212
603418477980649345 689889872470000248
327635414778437994 670233390527271767
64245213497077368 892212959501705952
533483373992024513 993180918958996400
441521677464713665 714837320143620849
578929686654621668 769346654923567075
531280799550443192 644736518275521830
470422026170110157 742922737393254893
143139780058272781 602076023259858731
602260693227276320 771706593108345393
255874018307623633 501317195119358423
200599659422139728 445764710237561666
404336699354717516 817939212596894544
307904990941104426 709969772687261031
328371373723385452 730486423748591773
546842472643250559 579520750459037424
536906409219023448 983680466043294947
710982012832455409 767438751222533091
272538663434740041 286273062731052776
382907700818592416 416112322284297252
421960612971685040 907493912276337358
80553721315927785 678382436958476656
205776604375064453 352237043137278168
56872959608092152 880335451465388599
574943160823077863 915935484107126568
117669644973269355 225949857900113665
210820830228217202 416069389971300461
352505121500105652 780882583182208522
13383763451304478 285871969222093824
534885426271441351 949536413933544086
167068103697377713 581191466323769206
417250418446393502 891736703331190888
415202343438549686 853008689833310887
614258826051537704 928678699472254679
416677252263427029 967268717720174421
524665992035696310 611294484267636065
584494015902028006 857172976772969754
321076979996231626 422511096868003803
389368710333956952 522647813843528192
419628025612321945 444676689844378860
213475857617233162 419111322366277805
451197785456928656 950448104959485071
776643104200829177 808960990644916395
80704597016721045 281033829574691276
53368879904185703 914503321212876108
178102572038163872 656197883271651617
634719708880174772 660594074284819403
268586484402468650 940883148350165267
293368989344608247 917018768519066546
694141504173759253 830061048783935228
183821075654037447 650130463723149427
10118464315539639 989318532103032414
3213946799411563 549479597521332594
663180595174505678 830509762098742654
636163314451722413 744446473394841906
217958628690891402 445957027866822935
1611871329125822 921250191553445295
230366241853296261 349915369073662268
477830846104358694 791073235533359061
254337923464849398 415566660813838639
362536795940869480 611025825349566683
137264723265889219 622333961008536909
72755171748848672 189974580511588908
532947880112591378 892803350843653748
876136627388251093 974439789372355723
346011391905692104 591601151399862162
202129557303777790 931500419457181976
450491106094652861 951212338638354790
60258465318376350 129858355714473898
440476972300519232 701656766244126979
673561119484431619 781288908259192856
254316124853116497 599029879870300303
170872105026767407 887548664793357004
329208652353691488 944984522744115852
159724745743171941 601448432647976759
422122850403118787 509023358861000539
603115388389018208 616946451126535580
532316646357437273 831161703963839646
287479290956325636 953954435794725257
30858325498003000 653332203937006721
29035386245809114 166826984412683979
100830354230086116 556846650209976762
634005084112261240 646177447693048495
910506299280182193 913227343811733181
118197920047411129 178798379090691205
510878156061571288 559042837692029258
114818317473196930 492637383594551475
399825859966762348 705232314120566777
451639725422266456 904605448437130213
545491455190339516 750533022460897390
467279755296884924 520865797311279760
342748035770174919 390181192738036458
625402852527758217 913757745495618460
642718742600144639 904433535513637244
249983465106084265 273184126643536806
199130227002460799 698832005633303253
342257510737817148 766126089992664851
79594545714189335 215850609159454672
64929245524335114 160560005223617486
814909990650481713 973256814924893896
82822233446716045 564781222736085549
562314053586892617 761993770845431132
36663719104978626 584541228720256678
247870454328635013 571104292739233230
418378145291184651 449188112833100131
859846057315373400 900304932662714327
127166007005949957 916531388486254813
650414626501774846 918790095893505049
148482422317467985 854646901023296467
31125127367759885 290510461116976838
399548190942818355 769669699859246205
712796387790347283 729125764699391683
819385605977392139 934791284839489777
72974141447552196 320364368717567232
644097841218603566 835065002043529641
72920162746779288 428545596850275159
536826474743019295 846481539803435071
26146763366858748 897024091198166301
212538644700403649 432264503640851276
575597488602706390 944011947020922817
274060846118692463 444700738474079278
197150190719285066 385400961685144802
422045941350085024 778484634433474819
222082302096302957 995518930064786235
869662748168259476 923846138052886822
743603777158420313 989673965975255827
444485674955797135 790309619671665075
364009989672124748 419061617056563871
11952845530471979 586257159263354658
483510180297684454 732331162893097827
781827183535082508 851140146126015853
248670889578788882 795589522214521249
184864064302345404 298755956868827221
362801632279214963 675193129330510002
147160214511154158 859534332524209103
608006577070363969 878189977636673188
228881942505437975 967703932623435868
297766930657522155 733975801899809314
206413887298358780 650440365114105013
102298472318442560 612671893716503679
41980823601867494 692543976445554329
384371257691727771 447166668681426758
886165689712969204 957446459315181261
539362811698605799 581691768422288768
448521366525449374 783062486516561336
86043305152501777 387832580805986859
759599322228985697 838882317119568114
246437907224723140 430883151055410918
120285259069518199 880479200103985011
355972662123256255 533212648180388322
32856954706194689 160380665380645646
472703185637885607 896938933899052218
907039116912698870 963771385669126800
252298043313435348 802857134248524954
124925860690977656 208407034917319006
316727514603592904 976319118301063626
14993529369860708 223347090600744428
156187575347434475 452964478429126903
180635112674286547 291741956909633591
460610125896391354 511002319744375298
57040681507576653 954277140959643802
17592778658961773 84530973103259221
75300242029890350 440852285337578592
808549039900106607 901597670251481203
104947159976313889 336146129625773902
260673852906743153 808596164601135838
310069130251490476 802837596764239127
667668717331219214 679877867913376632
821517164004692261 852943681814307429
53395348710084995 65244373314916422
61857428835811336 708247813038208941
757006642550708499 819811705321808891
474924710676623891 627331112748342341
650471006641122547 744971477588125667
160761519608500977 567898560124554582
855363315084950168 992468354995307485
116221601503345637 998767329538164565
598257621479820873 814427370607016640
304106108190110815 751227494161989013
608521051568445857 709784964188657559
295817466029843911 758177181872324473
791556072224066065 887424406838738977
443805539485731926 681546012225765531
509282711601606491 704324156007143248
460447432022576232 754833563915508855
381036319871659978 915942352442552856
376680054180879473 715075498418644349
238713508555640427 724036029541653043
104188509365227410 936800576427045748
656207635802425229 956098546203420012
81433748465233367 992161671930866575
394704542392310889 474462359152700609
58622455079773514 749055913060622426
166416991510618569 647724736555568487
256800881201939250 833592871433031839
12729674824724280 906417411882689027
41082079802002542 179157976640783083
486248860851323009 554472778467695322
301320936997118657 616017604469688435
687787864513054783 841972560457124204
55004989780892264 142671214911295606
258212857336416849 888580279158767357
255259127180892763 540210617297899781
588599344128920667 708371878447609106
667754295538409599 979458106227665863
101706742868543255 440252432272446756
220872193775183255 270829635685503760
441085774903866579 738822259561693984
219824851188253260 754087158930214357
3023273163468784 817311464820668389
104008857322804245 171790738732489670
478773945415967076 894035723527842761
649595716284618501 969083988932019325
4213641030467385 327998151580307733
212715295384241826 275437675286003627
273206735319899780 450162494788557580
343881222914491422 748788873287186398
307431979804977608 734518633289187470
366768700660807945 897053602052583624
10197137185231365 931543168088515591
160005511597078890 920571641773215284
207874238540144846 227353774857730644
298298425222527904 597871997439894808
373999181409060818 528899802131518530
712315882882613753 754766334727420677
169097366698966548 509731264322861646
173384391111641676 328331990958268296
361501238854970154 519773784018606702
211150506357489173 307553306431333654
790224026588968894 899373959609020554
403384885728797746 736258416684496965
109961878158203917 326083069477835008
158679356219569038 724320908818544170
450034831632843551 941175553987575401
408026141272337596 649917546390870967
404330514215316396 498530089775456696
294087562726706031 525259325487988040
118027436279833586 611527792016541536
213695109477312128 325474856701702043
529089960179059878 595500788563359079
629480284263987381 714455122897397766
428346454348983158 860652410043978210
473107577611958477 555014559864532338
579453464889221222 979374379798365846
650526215543222751 733155802334243061
294676498075911803 318208475523471697
121411193379313024 212564589415423154
87227575117832836 881462807225832991
361336935719762382 452681583102267080
156038835638806592 488444389391745825
12982730371233826 160500437285893028
181210974746347333 674158430848445614
206725565748875844 842480108187333069
317109157020409795 394175525784840582
441080584479410270 812021042495214831
11429089782791119 232871308474989200
19293679367301948 817477508205520028
50082846545860436 865514860588940258
87363061750486646 653619597166883619
665271303693116145 679066708323613415
166582430001330338 311384905258827356
358600786878960433 793066830801346600
599853218123518304 939846529695169181
554210029528474401 690860869879727536
206140581415475273 356105812564382923
210200673535719021 711260361398849015
221028874091480633 542875407421321745
447223263451654674 480361923800149033
123162784247629765 558554836173694567
69826385227834242 546255751789235720
719708037338417197 794543949634581156
553134305590905038 678468763434532027
535866317778679516 763532796603820027
126660995280582028 765393290904101104
526830434989105610 570541761253840538
238693460253869904 678054816680808285
536719664059282590 934228985908197259
123173762530052815 686260426901968030
367179376804127614 787320248881089243
12863014727642438 458349949967998162
97697436541374680 612849598138014427
232087577496210150 331579877816426025
456546368932940353 488158123904747580
31178348368140627 444515858984421226
365761280827009174 441368655107822321
14681843091956261 601027655793360494
99389647264514426 678510248066986410
23349005980683626 25316959698202274
600058608494898193 824490699726091813
108984692061043746 252523336934205321
891952574995808030 902881377311896258
638902112721685304 818391794477878720
305552034383352754 824049054340931859
296911247539965145 463238325859284043
586742939719723385 722008879710808527
484411318791506628 928548539053817640
424880196603478761 457083557410016813
61863544198145895 96686378597643001
360481077408184186 569428436424989254
666874385055098288 811721300234973474
734117015606554495 930725199570916125
224119676521267735 592271770021183431
669668169816163100 998314295594928305
445949672542067230 791228031659008844
488399779238284515 637367714236929111
60106532573602112 481360577204849248
651076609267534471 797815484176132365
60823018818075197 996129488800445881
907495360704890896 979170222088223042
30167522610914567 726747824579504928
230536018736527802 650268915748818427
724368846490546501 933321318254330868
341434638035376140 630018430639848376
946711254988540838 997158375483801809
577289351322808877 748054231046881572
76990622533447227 313930990417549882
304119226951038915 911237930885811761
783481103162444611 867379376284350157
737374047890406138 937102145395138058
424792576779975859 681386807315045218
33877078076303539 806151420210619664
134159486006011944 767657923196472898
197456598586995679 482417096841516575
43238726666761793 311157098798037098
273808629707797801 890908519823531701
883273740563650291 985923152264339163
748288210995004021 954243088135114506
111330335580968861 444597078005807540
147765501999490928 687690265572823698
298364166896114304 964072616227292603
39329704171415111 889467922197252171
273917551467702138 921332692564597919
713711407454106305 772230415197454496
398543375625784260 962978796491251262
244009606506550814 816646880437465739
477092810817215096 858367512443148574
312110397219258855 390182569527861700
696677177445881699 770125899970701460
50229204512314379 67161037815247786
589228874699897613 817642718501689803
887559328132503256 946562878595803198
195716395757108254 722650596393757518
6504130806583788 638413669561623100
245561004594611980 658812942584413797
103163657983288503 517890736131835288
591298224687130467 783551421381048013
198991170294545364 472066020697971489
343771790752905557 902719575612879393
296266853519655650 548291902534277034
361834438976207945 974679873877769808
244109368616207047 506690453094078151
246963562570808465 606129659730434278
307396905751172306 454142544912556202
176674200046075282 916743045571382755
347662643166302282 754128953431758234
384351226775689381 640231554505703903
11657239634838215 730925530165210765
107731514102874968 848549545539925186
287171476579613906 344029119668308375
122166518369169760 588394419969984723
18961404011335528 948504844454339933
6854464218928907 380434849137871179
189766282669919740 983935682937550868
41098090434685220 678646131116528495
143903141587859056 711342245800607887
554939575549466076 567205058520737442
29488976337722181 244829967995270406
251025805159444219 782061900379054909
556461104413097624 940761363946922270
25273558155281155 555794338862889569
471934935845323568 989610123431824860
173612767305658424 471070578739430393
617464146692723140 726601427155588440
114722365617171463 620825442170863697
6521621229884427 478550064145023160
18618004489641444 690626567131784752
242038988544968191 269506964554887140
694944620624758258 947758488055842107
290491572142907464 437819777442940956
512684733911861068 715735808479421605
461506247754819728 505003839988374699
477146012352832136 683658714429674922
36963710699165401 566127757837982108
649905269506712765 803821984593008882
263816068974348289 823848776620189159
377186981210862145 744993569323102721
200987801707149978 366520972829082538
425233201253817285 665116838233188830
733647886404514574 889751597480854393
321051720138743079 411259762838635821
620241139406497893 913380889360109198
518241298260714347 683880192616304433
95051433151800664 574953202232583870
584291015541373359 949513634260590044
204338545819614978 214358747475177666
227667570401443052 688151685698187021
209918330163504451 338873189087462612
56767184022566030 248450599818920185
90096242505721269 788138127608147137
448098464272861351 754934152095853815
163552362183618079 835081189434983020
218386326179537402 794739328916666482
504006528936615683 750061925994045002
243671287761147531 786666868579367264
101086456193619429 256549380530843153
280579558653775206 889674229641388917
404398241672825434 579117618591815858
370698793892382525 676905927538708615
176991693587408510 393803459758376666
126286087238044041 460731950659618414
167888675973741510 201526439067250476
16773146188966627 973976298663312296
128233930185522187 612973685338897962
386579074362409047 887169155065092873
72867484328956991 586129137791925380
349772260036278842 608457066700814310
603158622368515741 896137905320072688
18263416072626229 239299001291309829
625138005755030130 781760968273828432
411799088394002776 893734239615867851
442594967881148958 862295489408637449
167566926903930151 499099791620492122
489943294092436884 899938065566529691
138889313106981425 321813821281860259
68212062084371735 396518656489515676
148854459291945052 291800684057457713
292352756608933813 682634634472577005
200512047668913186 381179895758939931
197660206648236835 854261272057611411
109861707145487542 758267960024008523
104725003525076738 433298944264781744
289368599158301369 778053700801117385
770332088693684836 911580411329560314
255686778020189737 976068883180725955
217251922190949691 488009431507254869
133100207224962152 781529728855850639
242352034734209103 498365722832054480
289943360049033296 913151067247503504
701187799426323651 837160800875528747
394640835749336165 615050283859579655
183777598198456727 697887764985186898
291928326681215363 362229339696869481
169229811041536163 976603723560493405
583585328748109512 897381585828898926
393714500869928187 527049076361632307
571317212767449948 749573686001676106
63198317898999688 251143383162986222
533031428959130549 648543554942148974
183071460942730122 684775776332836183
161143184093256551 228031377760481973
238851836781568058 917413123341913672
36404399297117588 219969827658983156
724063235524049403 916204145494252920
214417505268882082 578084443215865154
475707643162163447 501438271215639520
339301222881534186 538515012928790603
352442046431999051 467805823215154572
524478374884134671 908402302016290045
233610835365253868 658557666689837499
355354601670847805 652930985118032450
107866088705725126 214341339465899193
700530699923247466 935797202825911743
595230500195832553 789361926972540602
564732887061916368 677804862812627300
55070726511976255 286448595729989916
551314573345731437 747260172480379616
656228887569583670 710357863420666310
561397176620661705 727620630356250848
199005908569937436 805256878106083012
154356092993034045 441598131018096587
866903192234750449 920492101524849271
116590678509373730 772661076910167437
410519031913419660 455547575460942450
247011954841386895 662403348435681246
655955865633591489 785878052048595920
288650530378340892 885810697442711511
390948381342823180 811869088623410156
151976805076036130 223862569395491287
39399388454336842 201088384644102881
206030312835190764 475611212867345141
209704135849978202 521091870372838020
605686513810443104 782248541852684576
701203624597642829 841645658532256142
79500132681520241 882379812780265844
30329290412117633 228850942719197515
176127979048280623 604017982739743648
328644960111002154 471782493237363021
355174108343919463 629436715517807505
407750676066393384 612597041743790223
261978805871250069 807716020329083966
237751829980023918 705284625342137717
571898327284494132 737488325553926928
21836888847657155 290977231294187039
176628939895558244 298464978396575254
446951220821131333 880491098427088929
174231597660537037 432513500309960985
680522086090019589 815076145006144738
595463835444174215 652918989302771648
326636475952859847 949236348878191325
254157721358305379 287222752836504636
375818850461645399 883673455974506320
166984780330487852 533600290014509072
422260306950569636 431743474954470938
542990074203930838 777039578861552859
840995378313133674 915933725032301338
9435947991538680 577435822872663267
559859842921530181 763909092130293874
471070340775917710 541809940805577836
601886621542736841 659436413641711826
247889765969511855 323725286552273244
634882347842123233 915286317423187390
850458616114079913 867333598681107768
683482489999242811 922889947672867429
292184967690655758 900729656305963363
430600902549217277 766477192836846781
306477287183354855 667049319599210066
490481394804397781 910604817591952184
169402542655304143 714576330075080816
8224686439753243 510630961267418794
559398286625164453 871229505501524333
205796135313609376 793745342434931062
683851231235473310 756295113835120170
367745717332385073 635719648468350469
763859560198148414 867352547981493442
820083257580151609 925950589894450993
166002616091341674 260970798053842292
301124248531043976 568100394279895411
665384606945269449 683363372667537483
514932576545285237 553033831060998780
590145111550903894 844617289700164914
705313720877952088 744640419061899911
205263951240419036 967591426931041892
425469861444013803 932348738030421136
305838112499295888 360443009344723007
604445980743881994 820798191398342251
519809773150361909 738754569862949489
615993340860761273 970390514085349995
726637317705856020 914575128209698605
126344094555814047 762395221467335368
141372772358493094 987719515412004475
403623472231767223 716578796702316012
715819130566251191 807291618854299673
368673969798851927 922309307928757458
116139873017907766 581000911783348618
846945806314722066 929953541415269139
430873366883333341 617547147439545270
111367869106089585 454490005732106524
616704965952851840 848274108862487983
179848863684840631 770812802035960120
440861661634588944 903585778469421273
317293713018811165 808064196128208776
633525161383602684 914445607258086243
366771144753599956 915396755868156922
238124024647516745 631462567702047530
167528607989185520 582174926486781797
801516332226040912 943420311693270018
472562188653809426 826076565250086101
7292672979080165 201235454584914316
205497838881399657 241890464938332820
217166679680164518 932302769776567270
307762382565013351 681624500772526963
318345940029733628 455152428055631274
131836822542020767 344110298982841059
88397459890701581 638593867026071553
403761135190384082 574957411826078710
360699606134917048 813467835222651549
72238999815051749 735990421589299039
4672202842613276 704648480531236669
86396973386987057 844757268409885220
391645746602139905 905910018793840956
493655485027075156 974572180866487504
728802209267081464 957416698103874680
7833876097096606 615217090777575172
416046622018810462 794768084304599622
185626675808806455 366227212289784656
268090340844688070 375942986567877903
314358758954398902 326221038988256412
489715925182325622 781494135670697682
750109958847066669 936617047198443423
462834950825484902 512663828169501674
716699748532756256 934846181772301341
281105046175984720 726851804361373647
101395759261584391 166639427232345093
125415013453758475 282791235862735119
593089968692192209 919768468732004516
833983453651750961 856330803105247917
511352005940889180 866659562732405597
39972377202136589 345674812966829700
30566525018403582 584759142738813989
261704916795944349 292796193965242949
463581367965827839 580686609490616325
56739271218870292 616080542171495923
32722960605489052 78002977916253212
616691901777907290 965356895317148261
37448607120770458 716061124781654790
236716870278513543 884179223830669255
126358750307257670 272798215817614817
533359074535356267 705055326223191065
382457986604824262 433450770087434489
535066783188826378 792150267970154927
432252654020959809 750092718112413857
473073303773264152 967121707208652207
372897911090245695 399442493641641427
250080481369757334 858607576407805057
167921365582325353 391160040512174705
141986177213136612 463635193686313651
413858389306958537 448172893609182979
717746632453780754 928449510966650539
628564109001969382 771790009550912668
247794727266014195 277953642224443284
288262582108799083 743684220571326771
84930443768043353 172564250576387363
23651453748599413 289917987481782101
435808822324915502 756613365244716924
311030424081128795 428155820647499615
385240994068501327 941052578747454039
177981358207289459 276141841742030516
401320856364890266 812609177307825398
26963246176447071 351331155761752181
906995485326559865 991260546513163668
304479029107300151 433301162629621843
449973423852085106 823974174992000987
163827181229408130 719769345899494554
587630626118795780 660637833828559616
30706705356490000 76426984270117459
243443458287689830 361479027797414667
184501830674522537 961636888919181210
54598203005346909 885434349960219134
780838617633667261 889523338486358762
463979077920056 951741419187955415
527397696441288811 587478222419782420
428854706830347572 796398856545177905
658459818118910570 803259797234732891
188919977484510895 556730317956111627
407307998269083899 931241872828191618
671080196234210669 855766154998071943
108518362397657223 301504140954136866
44961602541189564 739965146225364220
414113205967862556 549565618702834871
223554755308530595 343156121745322814
441342854040033339 709014080007084559
28705621110721260 274689817416693205
959141655540178493 969499664304397144
449583604169523730 707151205559381848
476222079221857704 616909617975840227
312506494548807459 659122303004434574
607177676128610663 637568986830367456
601276320094072468 676092502139057828
18262150191703192 73807927531383448
179919909537393452 291917299503729723
76174838201910101 339770218128696473
411472367416698301 972709651100242610
439879701694597142 727348909867971427
15507683526148850 552138998257726806
199032682292490851 518129935728363176
623829842350185882 776648401361033238
136508777414907343 585502074471632218
145958314551224412 761828783066351319
352508870002216493 846303431820501618
205274401659121766 705484161143579576
252634987080272608 490475950004077218
294695025949384910 435174975450526908
804908158650494108 838954915566964625
131818454141806753 527642889363287736
617340105719512938 729679003213600476
217244263096340447 279087868755358035
841608949388845228 868937776932818186
136455887121255817 460279932915081724
847152982421648495 949159568332872007
774937530679303209 778113429429200994
661216563814048855 934850793843896035
204096246239902639 749289145072104685
729568369093647590 793847616866980362
420223504088608955 505953175605640301
348729887834750095 869029223459999883
360567602594424934 765183313516996543
120018782028713301 970245536934722820
437583987400938406 654981988126968360
614935757257577694 652976996708122017
293002820838181655 722563096295036689
752837445768766564 800606057496746926
323912029599649051 325313400330209345
515761644011647281 956923437644299630
771660833584821106 921624050314919094
515700435313833806 913022784220838753
435551893228049677 695602262047287989
510156000863385447 712162899086195321
2257553038882965 995299945708009415
798548943103954762 932769316723918118
169009358635390691 720574279875772375
676257517834331759 885503913445828316
163058769888285861 320372018288700806
540103075571902573 900079894268019190
126397502878032965 967996704676880704
435514920760347365 888052941267657421
852299854529228701 880180827084730505
59719456886987090 429077777468173545
699736699482083562 933232328896837131
600262390253988433 867933627568684726
505355615202048804 985617571503510075
5375850895785205 692495749824941364
186861682292709991 264425389435393013
466469746465333496 796854185483408580
536674080715584027 756766921572369229
11588878631517746 61881395966036654
595052535872677562 677044331278573777
57957758833271805 262737871440176836
51193851913942388 793348022993327840
102545411805703155 353032418371959198
153163262269757098 660544994412945453
860742087365024223 867828761561032108
302283015596470387 955261943926177344
444155912737354529 520208681098510542
142657433639026676 695467269679356186
548727805318375855 954618031218426458
154018739503868317 770577539658143738
151072539033014676 825163710631904920
739006413607378992 796551140096967509
562334197529085548 929074656199098948
376284762118050488 613616442163904477
53241250442379412 673100715224049253
618382321342099793 924617519530545852
48665489655957585 205319167865882143
791837797001780979 886926202425530569
900451768469715083 963824120883809533
228249029647846358 779488600460948770
743138376079192966 886497538272453430
68397891978556435 577551477674310540
6861400055870702 234763733233783967
769425449811513744 777306871480354696
447982893921111241 760354071133236924
196447770167085363 867299188734949406
326401119025444802 962742734854824310
65644630244776983 893851238292146088
104224622419932456 702565575273824790
288708829295027117 527170105180027061
418038547515827735 600099480868758820
108485861802903768 213534723880888295
181400241401395882 358429146242665006
169003061869834437 582348955114178592
274096342396851455 293348483410555337
529145155656919681 896751941982846442
248909090408605442 541694939965987011
350033190474912449 790988961381803180
196211725860044279 368099587397625243
99892936596969725 313661287982387861
598972779157844764 979252618941649116
156257682925117414 464599246563336484
2392092275355388 80607719786502863
619503263823069562 974947831586009615
276086776843070261 328784948455269039
897760570310490391 994112003134254648
70093546631550894 536887778743515767
45098780303457212 536546862292219494
129112186074341960 351921124031379504
455869947668666024 846607119329815974
429120323272732301 562447789301462851
357936079087481409 863771401102425964
147447857678396308 634724170551024531
567210354118044539 748191893814423327
254418211854331262 791452329778524419
572519247743101307 981043285346438018
269190625551817744 774311665803826645
645676147615226639 851143052707863093
217807895060047492 406609499876868067
743657211176583334 845115916263626431
508678609929443593 655510596623892505
340724384170773570 476071598004190107
394597158714940227 473424380375399668
66812029349731856 102725595793657509
490317301589927532 730841728565876069
41638172268735174 303797833163776947
723110014867632759 943098683356589225
245037123290992089 664899709557298023
108139877700878567 237656569438140539
127558677949791207 453041722041397697
178371514283979797 726952912522404546
515864816248980366 843986482622469706
101217948416664307 157155172904799958
141639576981577803 233052676460687923
47198087523900914 633950898190585242
9681294928150308 174371582302000300
66706258829968038 483171354497819346
161888856011887894 428005512789867894
149066593754582307 296419237609073870
74935080473257741 319987087505440804
210459415026560596 460052026929033509
25249612287004156 329518596092238526
119892757233558172 749137881821962557
251930667663448328 305317345754586622
74314398241490167 116057642135003327
288352070841721944 610949849098103827
676133481931099129 841421131555060995
113328864050966704 160937802936021675
39817506542168937 631462680456724343
159764753666572861 778760803044647376
490609104089374187 535579055701299041
678503074317443025 876368733653000087
512229946314971124 621767992415142887
281688793103403334 921702952255621774
144293165000151863 368667469405801526
423990008856408680 766207713108402498
32020087035009086 919480691471603920
815970712693285950 818212770180705885
82558129156629559 166054518558302497
78772289208649753 330173722738853960
452474098610967474 474504489822380468
247827158926186044 405300597892782977
488295323969205764 494651130746851805
96724925114675871 467153473674421981
478810483143816398 845609417256314151
589056450782177132 654199168404896259
776771504701264389 981480326468965972
108288407109684267 154853151320205125
20582372276261200 866971551207319291
27865801317363909 69267634432790939
230214560858429448 587868653612501129
9030225224350903 858272559134680693
292066716641063487 843069318516129852
829269175144775896 962750642337203437
136397177887257256 820731135716790325
463899037287709103 767927935954474102
631871969398398433 993093442876503350
679639822749605245 988850114297114577
641323644262680352 810268936551338734
251394023544313501 591701354783114157
47219875462706618 584682015736854391
16761664709343401 976917467807994500
221195368166194648 780478486798027677
597874743651897454 626737821707713954
558908390293681611 768971767512958608
253632539076265230 657538347907210503
6416592028586330 200760357576498060
877505134601364782 959463656929069881
190606208215085743 567700885123296320
627659716509692184 877261992378913416
142492839545051223 679021866858416026
457539875876339332 470071561136501794
558599406794875446 978134294187259409
83462452011660279 958083143276668340
736034964502133216 945349434674013489
405653680927806464 476106181877884781
958724455962179187 977361380054178049
831407999374582024 894329335990907931
562654924094040380 775282110886769292
199774664256540580 469934361263189223
201427020555824277 929189071361647325
43358810976094721 861631301791801067
315911137876182188 869330708590289710
121699178851771382 713390032277092382
72925285444557905 235377477019332897
25694146525324877 255227801605489930
108774184461019387 579779728293227743
194603914421058488 986921797068596795
54836404867090668 954237747391179359
191818741208711386 970650242002450392
471970672243104888 548683649288258344
750456373638535864 836090903312922114
37496591536476170 275065267809768973
396249884402140218 506951229270358484
309629294107403488 628354129285238165
876947065840467911 893252508996828333
602095932260819579 668809628354603594
329163299794127318 378914498266322599
67808466070072367 500580715995328044
841598883776610068 939826592230025583
60343500692573516 385365986918674823
701137391033555874 828123007589798402
12104273540238050 237855322413175345
206215993388742456 975073354867342738
90731696680202463 190869355362731878
156762200686341073 939643414547264466
178202256877908662 635393391240249898
356710524511770813 891424724283434219
235871946309207279 669909200857822383
931489018272119105 994874334410376155
76467333949947561 985906793682907611
846966652827685235 864395572185557649
127750066662726292 509790850560937290
856917647795352767 997407285921907826
346015103181013751 383487048363446346
443417492325882981 767417449423014103
75008891912129309 881338096685080939
400005372565833101 752881849046879736
673686692330690491 721668916122164509
415495858317588819 449090557964259808
353090446268046413 925344197123488080
398376627181091289 539504032331398751
738981749318992857 991912037709536691
95737621246195570 609697518426899674
12057690539807649 288801767813227007
296965897245990239 376043745188479631
395529172645765880 918692873579435815
194671407093190632 610897760725750656
86165397485703320 517013644755120891
190711611608078401 961906034054813576
782553558965937038 893355087667407694
616132203589221531 956630558291376955
156481587519528303 628620295244332989
198673547247022510 628492364084460538
32032417175529147 137436627828938432
110580199602979198 331086078425676371
828701903487433920 929367881693953586
246143094932229891 599536310563919649
159017968626649027 605734324084723040
443850055157292064 477572741594418815
525207691216864774 852553621172680959
326507477809448346 991383165834177068
128055779282339430 223397524921439418
382557893965050560 510332242188557734
673548566070086275 689374183904719426
518735230213036887 583817483129749818
389438760080541457 721031623802761722
605995471387454573 750165031568707129
111413550909046740 788601026846905387
319835823884128685 587211622965782643
423321771515177129 815852855640691480
494911014813240349 509865037943894712
457211966513345486 743147563387262004
616387812873311687 967679343093223259
339667383588698856 678933704510193005
237361997827833808 341773100859878318
258786843235611409 540080241272365379
365949469894590510 451639113609449656
19072884068961152 679996249691412770
70433179093366829 966709091044681139
498757357484911471 636816954646126713
35881449225732750 178458465011567341
76960346341009828 202890735139722804
21592106782806635 800187335048561633
146170252223095648 483157040285073103
254972314182567458 750316305555574097
433282079508647441 979647849324604315
249822960384464573 930695984423253721
110856769197156859 364972205657334049
319736185972365306 976281069460179944
190813692997232327 753278243667798920
700549685599599170 750513164828121804
364751870102067647 394449062994280801
226869846638518234 821190944796280959
596287247360611601 835607087900321121
161643119447185919 906149905227078793
99148366109957985 499963482381666252
458604814718091464 884379698882122274
816165609713555082 995732885649617657
532446678912000348 925502377667133143
430899426262755592 806827871119173088
500485975774024990 889354419004464521
3032433753896865 483215573318979831
146351997277655462 982806233334047573
357160232006722080 587483699413362265
17366910881295106 480350415094605539
595176150268787994 721441879472670574
877506037357775765 905329232177164112
74287853160243412 257241264750263604
88566426854575789 929876113430014617
102837414451336893 145878491200154570
233776755710710423 614056514697661565
143244433355298734 790197271110800682
322338682790912059 908878820932270064
390047172443092674 493765956235038550
359252907399445458 465531643919887429
113969130503895654 335485743033930837
208691535554039962 827173282062820899
65259928203372196 201691069799133124
163120587642774915 986417026656864950
108424758365105749 396560538567354126
276634161256462905 415184659428134562
117895895650350039 580063397928179466
351082867279456516 485260937753750524
791313518058904806 839706029501280700
384186426718737812 671393715730099318
559727029523319893 672776948536905110
272581239254019341 786307454358028886
120619884258892019 137721325221468056
849571572991844487 979529485000214261
536481479239155989 807464119303383235
342064523581081920 724627672748781456
463154768302646139 491595426289481269
459874171244506170 586342462345495208
571934500791968884 974057982914557190
264846356304500088 917893794649281987
407848615583420705 926003166351810562
85704384289452747 726074474622167971
662737762669273155 803126219334074336
857035362953061626 983056542005279772
457433442343610665 914754194046147918
528919811673564621 874976271026767622
396228376745738438 397105624980810975
468867905183958607 920997321702321923
190596988263032163 623099327970577497
762228363366571157 994596650499032238
184613984743393748 789011160751898750
74497324778632209 568562797032927057
216834090574194174 979411271818956167
32629455659823192 986238121674310424
282386543705998069 755608027935093767
340434156282616151 740864168449691104
805417868620877479 810200515450291774
615862333727957918 730169476955135448
154003413548591447 270875375440272855
289430515343993678 981320599424319341
248896496705231902 734335895876288580
301558620885868392 407985588772773253
99832619732272373 536703207700976571
450642277953685218 783707468830456305
304927201804516563 614203175534172105
277370339281249270 792003627082076246
53799091974835953 897339129874342346
416778639625663602 428758750833323123
445114661615525511 604614663548908776
203666936045927212 341887873447187839
141775785453720321 840027181026370085
23985040740688910 482675684286826656
364211614255298224 874904246749208361
1101699819213461 226806406413255541
262181313757712421 674779280719222238
11531277343539283 830980906870414989
522780727233934064 710495030092733627
589704326523533294 721640880058428269
261829159558298937 639288855142261286
17461202879911197 396684728266157455
181376817076449252 727250266970512724
40026657869768669 632335474481844273
755482800926099845 875092245257034829
109669020010045322 947822181080888378
228681252617964138 412950608955934952
511309843801124729 852111822972396702
504882388624457612 593375539781011165
709034154220191844 982613363659496951
213633370196577065 847565961168794658
502057960298750518 507272492521698738
202408156882490643 825703565939941798
65390574110277410 724309334513917953
106700582019218168 704741681415023615
569780839149341097 704627308967205578
462070615188978464 848992144938531251
175868461622414536 226524534209369733
39552572361329165 462391453172084375
604176904124444673 738036684264950568
1216921973881170 506192547826380279
414272936317199263 822416192274957548
604144631174496583 899998085691627999
762488364817322358 941345313117916295
432405876086224911 768038324309886237
370446907621855843 425962884688308910
756054602934928331 877378460068874756
407577718191276037 905782223265722203
190906096182330200 469675388772960951
118610668581044033 202095162920214605
161349325381240831 767499340838649972
729654133395065689 762719528726677227
731846308079604569 832252221021071021
738397972808664284 778809261707893338
95409122148332506 845793118513407878
423458627083521911 589883331184753318
400946160661893440 920980891046180960
345511588392853490 469738197707709385
65511795475816485 507432814124183366
370102804203966952 662133211488340210
959431608393030902 961424184141295865
171808026849201117 655034199713675633
353873685260971876 908372171565569665
113060582410330147 335118622450878669
628746683342167122 928722201801712693
60155200756087852 787127583233982582
435799018243690204 462801746730191685
350684640526092915 364270498618218785
527442319686994520 937202260010238732
8329864012050396 458288536158357902
276760551206160904 580889311127007327
205558641493168640 693098702816716641
369270068389852689 537765999863140183
687072392548705315 771488446772768892
8887845750575700 725033602761303260
564928828585017430 599597238015814877
393803263025838466 792475860692498962
65317946630051883 79042474048050142
242336285699156430 469213381378320202
154532506903314665 238147917854302646
191656639523045308 378611418186978082
719668019474204146 721617853026481674
654555570347670399 871968048137398930
31317023207848432 904535789908978621
756672711003645516 797949697161819287
131042530141120357 782028649728668005
144648272679300465 405063698973659165
618325312257941208 676645140296983576
54443588327767630 906072348083687685
481334946489250080 910140950423264804
36167112398337243 228090269547587710
306027986611120706 698013618637842170
760695178717093730 816677292689463841
422338348923331933 951713808771727772
108844615289696956 378210255331435188
4751815655597604 754483508152836451
277150487434009952 721501712974330255
707835407048188859 765654509234363771
570513138994034624 580713677447397713
641563675084176738 985212607944279741
340349719770254569 367062387341860939
91363394345416437 186271575727889452
252279615916196886 988690264957294566
273937190821669634 413409668992379364
379591648388177625 836994351661705085
154971676648291422 336202125641713791
7707223941429192 776724694509145772
398983566100519568 575975353951054254
614018950434104904 892141996419959436
355219132109041213 734589349384805582
211717687386604132 580004981383877335
784403856162141402 925855609730303024
22485129863174305 859966828095735571
287360091471349557 882562608858202007
465107513761448744 696478182440916586
700937150836666349 904358868353656510
260390805819437811 525623942027286401
689825101164614608 798094233265820149
315858901547587245 422526333119849104
297847149471825390 314202976721231637
343145870360549496 926267615124501664
653560431949079469 755213889004478057
311218445517433890 354437717006959328
180691448534828437 468647541173860869
489916430657277469 991126626677379518
249510331498868097 521124366503850147
225912901499476624 381955948876732698
138209414108295359 296293591052409031
229982504467068513 888332648626081750
553044965738473540 559360746799563623
308488164030341372 931778443389234385
451499700243244970 779402557107438043
542078147884243014 658141142008400895
392251243694997535 710063350386621423
456595369408603730 850206720244664746
353329549036604004 716607882944716517
306232359320835973 677380096641144147
2771516060089296 481713621981536622
502544024501795359 760517192385485609
336453652180916171 750696302939900727
205044338150781728 413007150027012130
358616988486503251 915445984757854811
103887187107749411 461681808856138529
71961865119726699 199676688635012346
105527373759209021 521168349090678040
454944551383390181 939151636522431594
235079754736382133 613177969532161870
709844252613360207 919837449244280147
848476722708292570 869392468256378250
202428305756427268 207263681889797264
265466770081700382 585256669755927543
144776206627663693 491513521238703335
485534754614409970 681704411350968067
79251487464092132 155729170822908780
281899657693579221 911030435413843627
13240909369509270 818689767708316446
568003965183538596 738690439246386998
243480196573885210 293123411923686857
53163349697056566 598071367613025369
202879701649224851 554254996227479578
826816107584542688 881741114938028555
344325430950476108 747182005748195029
74330149646168741 80289814849363558
399445599604636541 660410121301375521
23257554457729494 41751820197430005
380167205638025546 584279424664851838
177572813925908880 868895835214437190
65645830885799846 632430363928784358
211486222862212081 361175613099973035
620302887611763887 918142989114595437
280125031861110950 531315087310669997
266730336648042425 551398006953581375
441493771437626485 906970436798708873
508664442500586441 949369262839692311
660938289504970194 846799580129359761
532459448912820762 756012373622775496
70374951200007435 173401355662979850
142104887361074104 503872234469770396
668921839844522580 919778442397250069
30197456906630752 906171238129049712
39590018357343268 93825324845337694
233103885187184749 438230519443798989
737784591810355070 865098524214077127
362608028667428767 739552670719267106
661122889581235649 686359181478715046
207005607824131010 491555566318283284
687430555501876314 718617102258821889
669634991643365323 686279315318890348
695117015092010839 734174269435505423
37165461587230089 801228899982368352
542629975273186839 745778001524335222
470362710345802459 819614729132956763
243706892860836646 344664051058158203
27347017791437642 209414177492643433
27944118224529630 48654296069441118
152857887386637298 770168224928693836
515221188658306995 831734381955137074
283456633327920096 358144143731398856
340606643131136362 718545133447529948
17111629210392694 370436362200867746
209955800625760160 979211649867881268
274276868005105756 556020701476191496
59050441793867495 863425197891619857
143935891245141773 758914833004831862
415622908440177948 744454676669566640
431040455670668068 632359043639092942
93444519822704652 828197780556261991
122417369311770013 420987537082134554
440294065417921910 590326111175856288
611429342874808897 813620055019707424
474116179805433794 833617040009306406
172283820068214595 612056940993224643
89912763890832364 451896206929974584
24641333719972761 70761790734930859
56792310397089463 76944436259138387
704591934214869869 863873268692611284
694345130010784918 818567825116657745
427519047364488126 678893799110802927
450620165629434096 875174957313894683
35090546732698623 929517457223349949
189155732968128083 636803232720646916
848636966971805698 851603961109179611
781704857047656089 958320423903884697
529502068237076282 571810755591911856
92984877613810075 972435073654358109
111065280782214083 710371800076315004
133176537444576813 514176790007950244
251017582837675924 734442823589494570
347296616858700322 405065213573674043
32391054781864479 298465579795176432
415935010303443396 739427445332844743
366305743862663320 574592792681140234
352314260285296422 931274331079000935
618948283688730465 982109096093209168
218488259253364766 920388224880880837
475925417188435536 531432295334757609
396745790768807198 753573557900815919
612239515691410140 653061519522673705
388187331678257860 891023582172311830
923023008769862132 960283307485803952
619765810572575042 697275575539411100
311177834997934545 585023794031906718
260758138912306337 915596123995574867
555562267133446431 941704543657503334
645509079054472799 691515486053330338
307647782524003924 392294540237079928
374436539816539321 597472923436891693
346137791610540754 814579689557209123
572869558550836182 902953304752665961
8991453092264360 276798298254023714
318716753543644269 773859422506005108
412896120529897701 841717926492453951
103389664327108710 616605941035709467
97617718578325196 682094792041464020
745482780653861290 818765602791470618
459298870766254093 917756153593916643
228191082117893759 612384922355589268
279615455644025794 734250143379213458
221685029010327640 471166091828296570
800146367982694808 841699642913460058
491138894047105828 790363855045646338
250656041063512231 268952099487628686
95637468108154067 602624931825115694
750025546766701326 903463373252036036
424530698565362300 695381716653591710
246892952038043352 793326206739688683
697515273939548129 894942710575049233
79970120869871969 630311471953935342
383673133548841145 917774293396516120
88151632033908496 985459079197810929
418541366469021111 871190650972412944
482780769995306414 563247675066367488
57483657522705095 937362497667204070
570796467516349344 939110899043248849
791994166311742991 832996535490892307
348173412526676104 622361808133307687
710555857195294623 751031756614378994
112425955608948098 121113382874536339
293829171580604362 324999293539869532
186680715410852746 721503685662270988
688853639784406549 852591948078699720
570925343430342766 735093927679228821
484926779718280455 909279992805391827
129175750265089104 144860456689127189
417795748484742240 914040858423849076
830587570334086412 953768153620300904
90287884620661191 649349935965645375
223466725051232743 788893333360241754
195325297296193805 351411528525489875
750241197968097470 876031993195791718
532657983107169170 909647807656734795
83789613272478318 144623750176044939
333887558421628796 771702037205747972
114955275473293907 416611205472605653
121278694385305781 494164131113892766
518112754898675218 674833951743068045
935524968274415391 998185954997542344
449370466121144157 564652349216089974
775076635668521567 989964242178168185
218124833141873162 652808702729471675
240968427911451796 643147797402828596
416714200178392070 830486521928521610
377059707405480405 544367743528249121
135351993766835868 484254565914721718
554389159074530493 848846517871827477
195584209477665348 542774217594914379
886115040094500877 986059352860511382
449260930899052488 534046428722110883
106474175943868333 222505517519573043
462426280719486046 736094561382401158
652492225524799734 842902818355262988
759752253849287683 980304063709845687
291095824307935067 604219162664990701
610516968914706325 993478458158632538
276597847755969234 983890900923718378
199667701802618001 539525495967419712
255984983979398209 867085747335820268
56976899377948484 254637904730649520
903499137248714879 997038845934726580
556329922883867174 843757038998751244
195858991979720534 779034153916646106
328553787249163615 981381536198208083
165331942469232530 271547774138913465
233558043940017305 885086973813655366
308120131833513564 870563800316783384
41097431258383931 903186859029549619
199799878240967903 573263646555511683
63465606852069276 875774275745194430
488069285379553594 811358894195768671
196508438136927078 827791904240636546
187808169702495356 471104937641055970
463769586347465210 596121081540958123
532928604900893080 641030527252348203
227077953554785875 508951288961881872
234352341229822177 245180238358587216
430052591437611250 935247571236128880
369430641622343607 956737661268675363
353689384993387213 571252214303250234
416992448096947594 695220690825467815
531281837686162263 916993173977868244
752921271127610646 819157759629586638
20293339088942788 240889493486023476
263582173722212841 925508669961472782
168842342966151922 963622864908975421
773540384251572161 990544498066073645
99667776087105906 775561008354248163
694586218109941027 930887208381518706
483518199068628872 638101639930012213
319855803936408374 971557001342841546
291579050776353766 369224537239123864
443854370971380416 467902534690458316
197197493220725579 240971643892746287
683159922199304624 873999417999112750
851694435473774797 943069538451424139
456013859212767749 999337106052563930
267099603691859046 375092941026642210
199032331752388695 271725105270923633
238561239982504031 498656113672664036
98154253437298115 293207760046445134
423669963162654882 880144546568831974
155786263594594136 261440941989614888
113723200497276658 827416389438337838
593165221747370730 855901858268128311
470967189059971331 483593983359641753
929488591177295337 994145686377979745
598609603514104325 955716090560528206
582172931909411231 690027091534868726
164800554311864126 408994437365633832
159015088602255230 918185527740977768
272282943569947019 925208423590801459
633614911463093665 696351015715457226
458312925975945793 617042113558308552
91343885858387772 843807520434838875
502255895317356927 812126499308021314
422591206741200027 542119075948873356
23727398803147643 273536707686645931
907084992462674566 936101137803907481
434940463090979390 509048893553879554
481636718251713577 870593304612131233
578273515088816451 615077195725944220
338833793802965713 446963415889500398
37239064949151262 638250984024053374
268880781816132783 875144242046327594
349501510271284625 476309122081246022
325343251268416217 837770142258149474
320083760892716035 594075628367693492
542452751465464249 609325205142056345
224274429880600177 739793555377428413
499162124156590343 927516393586744780
718428583937854677 861369366585260063
438506312206204293 820554023029336373
535626830083517079 831122620197307633
218582427314010763 526888310381507775
285449849553055893 431049681695421855
209727189272033496 593965231430366265
358593031178180147 492377604335354835
42674340594887 28018396765480219
757502058642630986 900017802136734863
48530108415076003 715129803342255927
11546407938297958 777806010488307429
933906990061257922 985053386134899610
470114064563301769 764301043576949309
524778096051877263 764075982844560263
670882583235699959 767874009770690802
503815545264040245 657891357961559044
835918077187938140 861209560292885286
68182279449891721 862596486872017901
705073042469672411 935372671057120167
496955141160032423 673826830039032133
168130384255030181 347505737193803575
281139058726003477 892463608320414157
224598861179280513 936743656987990141
256626675497531258 304433504528491439
356307636190963217 965967263334749000
688967020342538565 912307211088157134
552054991354803455 594344378896433256
405618598855691808 635828974402285922
542559675112173666 828281174361152329
263137875854654725 828572665239575508
395250072548827725 446736700368515682
263916045913928900 929106737191801156
556335214889567824 950187653518643635
426357784667271940 818335910471211650
180123790171261995 653958136093989145
281796002261645365 499985180929343002
217493657677545903 959033496454613861
236473418823224770 420773978759283497
257354053851152705 624981758923372763
93077751963529853 428231731933228522
281792202588912052 678792032458485852
20915321721060789 411758308671202727
78953779495816716 771626507099879580
326687743574219500 898795935234843129
308943793364226419 656165365402225972
710360959895177152 757663364129420777
96553785316976273 881485196590323783
376288784389437131 684934113937905165
224057152588064082 235434292833813947
441981840538448906 465178761361407260
767980245914038001 919443851322214447
245418683883762725 615019419880915550
792290545092009462 852116264070130093
44349284034222662 820646425275951660
429789885583580429 731230902004898011
34556302314410353 901394824985183275
3628149691703113 635083065185562747
56822419584609220 254056543704383431
208627884728762506 498007948339076065
555992798348941452 598348420804442113
719647514462373598 889438915431736915
285486190093078055 567012427807114713
204903624087317630 470047152888629327
61378607726940223 414640760824505249
137455741155184168 874391205390048919
211913763942110572 651714772911473671
434511405894160738 676359362903823600
32055960963450522 378803168878998442
9258334870342115 304561664251605423
445396633136351831 795078086651907793
221474424946350730 393945272761583057
629913208801996400 830228101314361545
544731383708873182 701999504209535342
770556363374310413 877559171175895250
366608909959298112 414701300390687372
96120627633718091 503043321642442615
220642505446753060 236334688347051753
201641495139961644 701316374485841838
482547618722334410 674303655573295933
511147991767887997 934537962762496228
104344575073017925 647780755060711988
601497788115400448 649463012928509661
720438994934093233 974132361968988475
680196270796823548 998540510946115612
377464976274019495 808419825840985866
190824807899366945 357165430553186056
464713529284400289 575115556991484478
9189107384828580 649880105568435652
706443825744581124 894837850497101651
824567412316792841 902065915484173429
90807868188632904 660548890641666708
94270265943391740 748319177771396545
439284465107000721 800717604051097238
381770796595956926 521397707597153675
154305000622013223 289322210879850294
587003647179451186 630826730441613112
34632073168652930 185956307857748932
1761110837028304 980968493224466001
199953756582132987 814928041245797516
48454316998243470 949235308847842402
111869710323443574 295702866500458577
292046364455535712 840115388016861322
364555335905147372 832262708943910349
335817449783833448 620434027954998329
131466357435917869 311377477303078381
176973423578335289 951788724406043902
298706487866050449 890718422763177241
507291889361242789 794701296276509867
609933322357809038 933357639890302886
351841887084877164 740173220709345455
344044236603102635 445248278014915293
889176745455082705 909036292215985276
110000304431531933 812593727449185767
603507610311359981 684926204307614520
703098191976999127 717550821831553841
425721578070820140 836543345313989183
438816803718365679 564025175479605776
24509949825647820 650053015852041119
392806486589713890 481879702025495160
309816775508414619 479541969411439457
837557638022022042 997972648779879547
345522167797494825 996084985358584404
209500037511708 87358806969394452
907667195183523188 953380294038830175
213407508145783325 986167089687999899
455801669020720146 892543890780445274
113881623086679777 448119727831059420
80249512591501806 222285154732464722
46100778900190189 217234405398439277
295024149017019604 821121986000060151
435466544538879714 688219663770377936
662623438738984102 851064899718732400
134387000975738159 910180671136519872
530570944534273191 555192608621536774
372564509304057284 585200583781070206
629987363904667658 957327624283690653
539556070658522973 792366870759325577
320459009616076491 925670774465124567
695412893534303811 773266749115158748
319015478120736362 527075680984543580
268617503773993599 490386544351696821
375642245884220364 752667543659387890
109936272483870323 286750950163183367
336318428916220112 532480126987781875
210768165754895155 239766167687793431
121817114651608517 326966732072704717
43307501214817831 436729518736999647
782333515274137183 967950837846003218
636068476284850196 763016810976123908
155146634031940820 372641392251536220
428110776618322132 688638335914368031
908556767981438639 980607528711511413
478683218299389397 975797646940974629
20960865118183172 914233899325995101
496927581386254489 558747225892637091
382431317868256263 833707423970491893
465038828018142790 696175305044665652
156733378397737036 793034507418428526
53129983111708881 607557048440093281
440465749688055971 731172687546762742
455686540042225659 550116678243409965
259949471640898558 952347909403380326
63386294992383822 343823939787744794
319231374187534075 951126831269018800
460514974353422665 952265642034127358
925676463972090779 962094718565913642
49082474499924495 249326853829561937
6913789654640627 797546101294601952
461484225492688675 717460300138072950
2231572676773915 925547378058078370
291422848702037897 412017312493461651
267824862090555509 371299982660641214
16342163346203993 860163638629057287
49456387242603614 626146458285416784
542425055759107389 843137258331633633
114017600309541530 436880101027410387
664484578301808576 931753951026277277
39446489190326977 137441440673051833
466969049623754219 950211651155398268
347348572385135846 363838693909220286
516049457607025197 596414794850622630
871347580830652723 989003348054501969
618107882491260 729799909691828735
541626729005448940 839762804161605517
192664538995957759 644156372668350298
509006609292444755 927079727599589387
513054170534765647 662500964956387060
185864143428795163 882431151654412131
525222382992386895 750442982217450346
664617503545336566 955370383130508013
766204819880003616 810351519863282321
549950883187682278 886601313502115010
159126546425723740 826800362964702541
171556539005029594 218706534752805143
236383751376547454 897472720933567786
206055761890673412 989489100682098657
466434367362680874 599301976386412817
479183049514928678 642192157683733907
272361256541331390 693874345956158139
349408957277555049 664791244228454205
540686163727242494 587860018674741251
555602966986328238 681058221475343936
222999792064004804 932936485169645876
166925784562380618 186536153146359902
773340566667558533 964393719850973359
39873555370037703 245164959785797948
130102854579786461 846040376902622237
287276714589000719 820515953745898688
100592666513730085 910189928626023574
303939831102291605 776950567234820143
62662060874847509 461641982221060699
100633552205022132 771281965772968875
14179165931750541 897412547242227160
947765340463815849 957745944613571498
256793030349046922 269000636820149173
22419915604051285 110291318001709813
462940783129083768 475424232627749490
625097579027309453 840323275973863206
328946243328957990 561771630221507445
621639983366469977 863775151683784557
638578020527564624 950116686507742334
102678104346392502 794461814318267086
461049005834347289 548027825099939116
392450999723604673 713721640333047029
424638530618625538 632605822493789454
119650808146213905 301462383117255898
186107161766871258 188070267972869287
33704702090277661 774556799749905758
95668985486989739 409135283477888394
131130297494687212 187018253321606555
500553134490833324 668987915200120163
768374019842943632 826970283483054183
618660493052261345 804588738808633436
657748599903729497 753487575617502499
352106625150719443 618989474671948128
477334719422268133 962473531457697960
370926590658113083 920818015181057136
176313995382305779 262434415854659192
278889291880182203 604976196163152625
76690453281047593 210532781279565557
389399639262049492 718461259023766189
388742390866611557 618777859922631441
167329354741826206 484742247095531553
154063650130789794 488126349983406442
78085294874711 425260365337918442
30617121084738509 161658580047524467
46599763275318756 643992136669827913
454048083189271284 622793679416421957
235458889672844575 353215333021917646
64600858110133917 628671047270457676
163657299434904446 529890358103296184
515952090455280050 831202661074980438
652803105080963624 844630308805806046
784458349445412866 919983242864903699
495122982646993771 506556522427337012
184772430382706688 709954530795247194
63019713329212376 145812628199776439
505091390134894441 589626975311464060
63094264546195176 438058197308113089
298732758636030082 694400384186983183
460242476714541110 729042036108958164
448734300951277952 946323474835857277
584546696460277872 726364115182872229
191580842226858445 774353797202923970
361203604609890049 598648224777694072
432264425624152114 507157086696748361
165867069509553508 906752023452836802
126591557102598584 502348840086924544
90372188501387482 515688610212282755
180305016181084846 716001385689244503
140574948157502148 162409813519101403
432564596389002389 631697527434059094
521820949103299265 608925123769749496
745221082098828639 910724761968905306
829262692730668278 899747928265985993
232320916126963086 392022040032381181
400844020766345055 698840414486878640
236651202887666164 839393621173430858
187323167012923577 782486047535890578
376325959673143361 979921754724708383
396781073658601282 826153483198689113
661418516420206169 806424305956589932
551894326859750680 594742751855270435
605771058004481529 833032156203286178
396389682134203790 872339523996932539
286347321373823359 781943190762750205
107413114605762476 798807781594333720
746685624041241655 939504924002779606
276320018398401159 831415083082457258
737223884334166508 787207830845215754
232955576305273894 597251072917274233
334396981255869523 492685804508600215
707773177888434746 854405644055304298
95828228167234954 537729064944412698
210942181910871961 782545810876170948
423646431472168738 964410518994444000
617928398712930748 693641620157853521
55531898583362490 76248419794972947
234380241399337215 986546012242734005
604743835648702584 845833212635350921
91480977800753257 538395772009305159
797032549046293913 832110248858050858
96740901690337764 460110487980356133
141391787591982802 813016331294258577
433488921272637983 860648920600165489
598339719016605199 656863341446728548
293352955154823109 660933988634698263
339093708970640292 375718571699505452
611804285311151661 679161767878893600
16621196387900934 552101050668412566
300034965648637219 554938474106057451
59297765125011426 931224844068251493
51620061394732210 740974306209561434
44237209705675246 628144798045258389
84304165624399916 603873578390932693
211468897647493298 356631114358310299
495517628174088696 856507365171778164
142753470288269672 549141286883457152
611147288291252219 640750807578133404
776123897564965481 836847805644109434
852441416692085033 866434829757419369
208792562598191053 235846636163011138
161727127336792737 533852929123344530
278953524893973933 720205357517296861
659586515764962393 672458056720536004
617186030508532672 831243530545963768
511016909954715158 859122861740038561
842641161011124356 879409154377026241
892652298036094644 965493474829012092
531473552214969055 638796215035724615
379048093424814308 480124892505782430
379752132001584459 976095263021468235
707542603725123781 986753182074935721
365869075057837805 416692395482242093
614584330494754522 736050147284068000
783557604762818784 909039141054603167
205031944152655268 747068314786157908
714309147969163238 718819692103615730
437748072762784762 661513822261303557
47298541001219877 51089977746654300
73393748523919442 960346552716306462
527926172194241841 991974898983537135
416814295239941554 732562889736458305
14225261983777184 922434728320170239
673518283395646624 750017237472427609
114261785701335855 979214032139357958
576261040571894348 821962381693190252
498692238658323859 648746544927823560
58868156387701435 905257108505060472
789472452067495207 942014045156340227
357314548566070385 993735743672381486
817701792794972176 868638773827614534
402141337483275151 797253066517802546
572190511236361918 602774047964573826
284964371335654520 605669304616138557
191456746799162301 346662652068998988
57262547609475771 454263126545892987
313933167225328537 505223161254631223
640572542999024654 816946155635245562
449942397377243229 723427747692418013
582743548187157609 761397289758687113
137234936075789511 829190925471313582
14233331157563731 741561215249978314
260626927320179407 886019962302326894
470919051978832789 730779905386409486
3428449964473736 527244775811300533
410664623763653355 605876308538902561
98653954331083012 535404162219377134
102253025167494269 617832712558409330
38981299689690200 934877955459235740
15113842535212004 886241627594900802
412509643791352348 752951730194152584
106624071675465784 905632987846806685
238376336682558949 302143658001474117
215441132179568848 313470484940434585
535572471870879052 859990629093729579
761941475300485350 763575355326204594
450124880435398233 519670112618139369
399471550590850609 604888127723187243
860804240933437114 951506402888343043
318921528388643376 381115771000789313
470389879650708461 612156032240204271
351587182532423292 652247791729306896
119580588892461552 733409166932103945
375370046143897544 667274179769890124
332843327020073557 405041974271041016
407907531780969285 994354302222344410
798209735756142292 976042112162099264
428401789240521981 514272150439074895
54068974698055012 205411543942091893
95029463948854499 889668416841174602
580651898516687053 784418149612538144
215175362761427769 788155061415631965
78271151419596432 461858666568297991
855063647809631928 966988695658288231
569038247269117395 933143277920379019
658482309898410141 905269336604870068
664978729646892787 925529854485883161
229873208132888961 534492241293969660
352565139229375273 911183895286105231
75314108873747984 960035327905131691
109806449169909212 700312467766107103
569716319573554884 981295787802256935
105082272980742304 721520307282977053
234653336918463222 568343476193374142
334865654374653105 989038393267701494
138147082156734203 774484368731394956
89657596550233530 111246710927664883
58007573049840202 140772084822353491
60168497349491852 517730338086076355
493890243874091559 999959786528200143
291580423290178860 848215945190498338
571888235216427650 809087589847507161
91903928507995361 230323236275757526
268673974605923502 541219995374684588
865127839122177400 913845716114462567
778560081158417371 895919959933442674
150019001429759540 696889355665706029
408737219975821585 915514889869945411
560890179387838785 575202074816972770
42877743293301096 276057942076944367
317404773703636619 503007385277635780
245895512034461321 505693458437829245
399940350750731116 777599934689378543
151880466126988521 669711009584884721
88485633411638016 518287333671517955
788606799623937671 980626267631873931
143961078888048741 438518172293606629
302264835569918432 984926681043203033
161467553345748102 579619041827360504
165967492112110800 446749187172317387
163307387036489194 621167923834943816
99579243484151853 183266526728006951
92969984681115691 229370022988763416
347016456535601412 913887217644879422
72169019675654622 592529778600620023
61479980168957011 964408356173731132
661921403884135952 788220205554012997
625947156532560666 847210300130169872
139344888680029642 200106822662081451
568255322035213371 905112041595282576
109307829653537444 471854643006180240
919838156144722386 921340136868230177
282060293886487391 941616219215657845
403470162868149497 580843562193746162
151708724342562632 216543232869031834
142175332277140509 955090117793557668
181931915782410560 504064748029337075
407759993862765186 491951956215504333
538799419971751371 776331103656259863
644887109837033030 770698708980927215
409796280824562691 493193486490493010
761748525545920120 970268723120547171
600883633184449566 964670784346653209
442632190772702845 825107866802188020
690156137091766063 802853038480557389
77451747989668231 104481718103783273
203716717708523995 934923700466504874
152467630847008317 872967675622863565
431493044143218978 963126058597584796
29779217658692431 496737187727490152
380922620163293033 385655016018003194
252620179041556706 463591732911347392
270989204220994735 547270397430521503
305014803011463951 520840567064522288
226289907799082313 768166222223576462
461009827997316195 731752799627068580
512830368224404604 638250295155683422
381731047916998687 526930598092224606
885207050884733526 951158294578321002
801165975894896116 879780364030650677
704166069445991609 749187338562887612
855351945937291665 907167225878493711
116748283018351351 698394769621267065
386759285283387914 906987265487400475
288560311445249591 725072974830242709
613061058950606938 792102135136375589
811215778237289563 952541017281282143
878019119472830355 989896581443287717
657702119203641846 713858050200617517
552287862811150006 930740870096572831
634319426827934030 899723892314869722
808594043016587546 828145660675026847
79481528661148292 655312416165875245
304433943274047278 369762262155784034
515510955741619902 944541365387287985
367416648871531915 755491865923326147
180091185904769223 420286886304680722
37256678166611242 881620826961893766
246233734964847285 459501885891742331
120007072201891888 583970864977738121
188994046909507307 462540654507272081
515569006099882687 893156097187304185
230811807849194183 883782881714254790
306985271394483859 701810565038995372
155367856998289509 819050631298758038
120255574510095764 904051747618916841
519088330390286997 653189476741392550
210148168589634296 578823688768445222
298563307066867491 677130373580308757
491896751551141897 948157261243136996
215860396408995355 567487658854613814
962024516777090508 985081981173791460
5423479514644944 94797008338629576
230958183735561299 319360491643278858
136833055916278991 417408096328361816
3612442963312726 801656479737245469
232555375402826410 723855458627922550
188109809685109215 404578557955153431
382492085468609637 463513864859037257
47730870316663720 912810635240526544
242351327513412345 738378731702109962
473146906288696240 755032440963655003
775676768946123219 791493254577191559
21100973801013896 190948132977999816
243457057017065810 407241188374011553
307708435753650618 770311697539127474
208709222679845196 814075780253517774
330732520916511242 646081904591013381
35988268901582743 613532530498251657
367315531604538131 545037371753432666
210538620735217223 372457318031899419
77738013640302884 290894487557497889
139858662066419381 268233999408736651
660855294733932777 745032912384410357
357239140283101868 961995959028364152
259772164828947236 379876427754425570
112840964895999784 313736747611966808
203790712705221680 612829869238625251
95425070507791869 952865841944896212
512526153136361594 782158319120314259
183083498114215196 227505499604337136
489175421465735917 525907671880375696
152027760501024203 345800236463665196
382058028531235009 706882417086715262
496734775336666164 951891398202210137
346939071545199649 499077433964640820
541975080677066877 627886369136528404
163064797380671562 831546956537877820
152419506019676882 326326020412907324
8380535799209533 97545824147100453
863352039721724948 881692344975865415
202102315750967859 626598182014336782
284652730632660479 694407571386117139
387716436007472237 502875348333615832
167437951248718543 591710123167593032
166935275546873223 930611169648401357
365809507685681620 492128074560615876
279557936549457959 578108760889752057
170193356950545518 638018170125251227
183983508772719854 800688600813716786
518567554223868488 711406955892512989
116841715399656694 358479176362378143
87048583757607298 693073581998466416
130178669195943083 405510381015705564
6018395632667339 457854728337694446
253495298426028534 516467581351738321
228265923427795393 771245842184934993
566218268483224724 873740611259382104
539663683605058140 776270654397919867
412299070805172791 684303096972701471
23306241590478504 73037723425321862
193645842748592267 598019814094735268
384872744200410122 495863400636282488
617132497902862614 886358101148579409
156294871344514705 915702371945351925
163616280763129625 437654199568468636
434130488381808741 535910740736767188
423091596390020761 994184332242532864
432463585116881573 823895792008873018
39258435485860119 263189675607254086
265571492816071544 365230959017752713
258730479669912546 525180959331943983
39428284885851267 696821054966094579
796034565671237810 909906250388308441
602554494402595466 937965411566776273
545819853345826947 622362937536279786
135845130681895603 482953541029235294
207378527834549237 651074502187010347
198770102307105533 334955469742216523
140696683656697167 359655105308023684
715661115070718114 984098696832410959
404586310574938432 427388274329764927
921887545331337049 979798173596670706
152820116357473413 926469980045652574
465544435073095357 902269954490248731
161143094957507278 932840040507577786
22709951085183105 792550759834284260
113289968307463550 204637352097777985
50506888869617387 913761423962481180
644010961855264426 647575600416100597
174883449570955206 231616970008015700
697979779281855121 898337851439595896
256403658368808105 502686789761599896
353369669230013258 512965844367965531
195348902354051965 673914326259346925
104210977423645828 827310525935514208
117757747939493907 208528393460296885
594926538607118498 600283506598964571
503494806875560750 590245390039351210
118524677911714692 178522789029263468
163790295728401491 985888153897862411
54857129132787574 681743475151519505
316428699073116478 676068372962199848
539647450054899539 953729958449138942
558039143854814440 684049065997254749
404370738646620603 857070476747248621
211155675916167689 376882699131102034
190749918552398196 844283434615487689
259001204937948186 841900141305565044
499250281631356757 503368226984915535
182693310454493892 554125953473394284
341765248566929439 541322772613022000
340416897980386569 383338302491310719
232924613501998411 806758674988827225
199781274308846798 345412639957871351
628554740011877564 999978861578946595
86571968551211807 166200347986134188
466990822708834288 571855650593391319
41146667390677849 901896052723172394
208916807037205797 730603945588478084
44929957182327265 373164762558789631
500311231629837933 573391214984462063
417010132230330879 472016332874400734
128665723393893256 390494773073914551
526061608652196534 752196041934189765
633075083810791223 701775706213454591
566183587890232251 959840303007368457
409927924775009971 507809064165718783
335576443802230453 386591449344605207
650751270133302004 944004754166149556
94316197546626374 658398667839304037
162638756643228362 224553392326613195
638091569522383928 885338119869100621
191526501789449967 627578870348988818
192740697164825234 410697592485458930
437915360935558184 858317642314820563
808661976109574765 982862162540854124
258043131131111360 641103526463617623
448341155373089674 524397685913871414
817832334219065954 854016353788203282
363814791342602029 435841276528108876
450315194692421482 671904411307824847
86315176292283014 842551420648234955
536078201082713607 979101507043362061
609279358135294634 693700299855176686
377912797679355837 891234689732643454
340722622363571635 726105884543549687
619872035883192036 720794476031163784
903343556978315596 925187557287770012
604266707936288455 857015111293299262
374055683623660414 383317590286723977
243931933131495542 309614007843615237
63908558093910096 401296908501905444
510136529973452881 519427577594057043
111859155771338922 612848345336515412
353328812283992270 807357744752519607
95196557009003154 578494474231123711
213475137347779683 570410530205868847
296404449338904051 731909041364841583
864402945806552457 956393237109498745
180357487594335735 374121448075873269
56505852508540651 945261266641422056
313126868473899422 397030071589721430
505458466847261323 622002604277330501
128953636798616478 265781803212480744
452701413634276844 700882601500635038
408606840696924390 993151306255897104
785951224334023163 998918442782912347
552936304346913177 755648303333947209
317980661786283375 751517549858946790
552005466585529229 972951873018632351
554661778015724155 713990408286938102
669791831472360653 859814852672476725
305424616649852357 804916490960338580
419680356690073279 698790332276164119
428019695296847043 818019045777597379
286097315490430303 497135931010369032
61297023395750836 881762226326655107
23085311631762286 939971486861596746
92315717175954992 289745825087035974
54930280143626337 724861368974806708
43633316049344496 754014810862653159
230852921294237514 522407109126602027
40712589404938267 147385700071513178
58298864588244849 964390529422914491
773611198393922218 997751653594169552
70335315339678813 877072234773596925
566408952725798804 910231842330014036
734070457972056443 760329082179699308
425265711502630489 724137551543910769
332638499950293832 670346540680675063
735731853166772585 853365639031711944
318744353187715575 453855897224397154
101412799439312699 395431182969355006
380695558350951118 381821266942062052
19483200604265484 852794327708487415
144012123905474889 673203338276903946
777107911223437430 989789016371857732
132228653855162774 470535518871137586
558690680091032027 570728078587202741
160815126651375541 765054858358295320
512727003174778377 656392757482234597
398737178398598702 562120486531738967
134499866051892017 851649387016478280
909247277736553572 993569798958104816
860544851108091208 878931215883285823
197496019925155785 649696009792401252
352632435023897853 789789308555930968
295504858004292509 464383456983286576
317174048869222397 597382329708044905
369423787202209053 742888091751603362
413802205450382315 836114675389766814
48805992732108399 731210101162596323
328155235671969641 418951472045402214
83902552089767339 510232597409615604
216425718057685960 797980642126308814
112441419569631069 290417420697026600
172456116762319358 697212151602801796
521813517809117446 999293623415112872
899496698164745332 977941525237242635
84052726485178094 268745722038881179
522848933820471684 615309168197289278
70065183756776964 792063019654752586
400692065600946099 729727653812386067
171424306322558048 750157946308960158
434010134195327068 930946267815775477
483419547999343290 600062623942960552
409622821400114811 722950116976890354
240489222822975260 547866808709363181
766007688503350157 935111890816729060
99672144686133199 100924516406570108
349044785030289620 351855710747753762
863961869511890184 888778616186822209
631497494652375322 750434388108023241
346720191965802464 703479256355379979
127865179264624675 361676588477814079
322066527009510729 991453317038531481
221789069074568550 396997575885692036
279639758747772906 593737430079985851
131242063228390233 529135508544639964
149838347349491762 658989028623434819
176879627795529058 291590579310355942
126730488524313656 465462795529454114
714996336711979653 926570532068961769
252627467747524539 979747465257642345
241283258081391097 657952009045519429
595858272744830569 944629043148303107
419565085267592489 430261043927557481
180141821866610843 653443472847369719
403765264315300327 480971500139651240
273844879563199639 853831310244822822
445639445444964842 717147191951563191
29946141438311093 257842965996867629
745173540910507650 801586487840437550
312487910349914596 560740380052957485
7081173163992779 753673778528252036
332521764486884423 680877111273337745
162341052903559541 527151347835703445
26694735376606613 310523452429717399
103187008750496490 328408268227175822
205551286120413982 816394590705924273
59592937714044109 205282427271944822
32204973758411229 769327531641429133
395818555147293719 950517290971025161
357494223812661391 826208583402101362
542923304418447641 894026242570765797
718911794779283540 939990353467906203
102661580723401621 605633850176158321
408045358955314295 844744265944659128
398025374605229467 873924341989371071
90416116260690771 663551461268672243
394020443409201769 864986176879370333
274008721411792307 833008844694556117
536665461362288033 640368174997659070
936855698882796919 973387387856478356
454346240102936128 965724985553211457
24040759393443486 293237803618369298
369412681303883048 785725085139239079
109891706514775596 456915793757432818
143198893215442777 530567487715099613
90105833106501639 593433159814137793
514893472187998058 580313934489733761
264529784750264480 321437796546662468
56911149513056356 521787961899456261
623023020014451333 764372700981181421
200314337281702888 873796848573395086
342940616939909535 641335739890178531
340464749366576186 874199205767267587
795803436620365262 816803642385811805
643662800525298487 904904715364980053
142213048323157455 789489380237089618
561090138872775088 928560844828078339
413534602650308822 645414860238062662
500269461825832116 642399788597602843
224759549163979770 288764387108635109
379214821831251425 658056604319718310
357926394376651361 522872159397900754
145318796936608612 261133705092018852
509585073848895107 568993082148088168
850150387000851526 904120724561984195
45299400168412727 906597555929154218
265921684980646133 431031386049799892
7658299786886470 610304050594241201
717720629007044291 861830673291271754
418181495423531707 469081663702170974
269228535435783636 725463700536819792
162697566856268043 683514576759576108
212540779988693077 496220284912117134
437320922066383697 928761042731725819
159543554798418790 932976715597709381
709461444184964591 797956341539953004
283424942589630482 363741623122646094
120099054077459248 965102080427082045
204130317708624290 932554505172586958
355955962298347854 740556306012041543
205014002733035352 540381595683443834
277736187227587788 952493031573448993
610962394464659251 966114948848794066
416281004987550150 751591778047298001
169789048953256409 569317908654878261
268033631425652964 557324946693523931
37226166233733122 625511308297076858
707387900550889057 871278872438837045
280800326921367022 965569894788583286
264203698275179344 893891953091086084
533575376356632807 686457512183770496
29376937535449482 905870445425359542
630618424662204820 900163352203820821
100336307534308158 773406584437191010
761026820046849791 875544025677363417
308852201045395110 418734484527265057
400470552931752665 647236333005417555
229070875493301125 600231652956636813
567233536357493309 947878615291344345
258168532399570596 433901664314148904
69084427645251694 190679727718684312
892330019049681712 997685379557926535
61286254086860174 235681868524208433
605978870489599883 700417372313604007
228447583431777810 432477503361818128
517544945202824772 689318533625492643
15525818201633171 372172748291725178
353343991714508091 692352543814010280
74154694317210023 983012524357611428
96804782780126089 824579883710518328
588037267053917644 989695517969990199
19943040136357261 632487468352823305
30971399999779375 632919297056878496
267992183537247786 776663313632025141
384368749381049119 453681031695161651
311842350790441772 556006983969077878
233326467941856180 651982789706630017
579337426715794483 827431951787276603
67508146703272924 960559030076905808
410668919393138994 422190882002367015
269286182686045208 725073998132711639
457381514818121970 747627170720421520
551521457548340935 940633945068991355
811512349702707085 899978270225903616
51248249053031856 561828028553853247
343829543493022392 777030758938676467
238213439888385480 800856352235515391
480897212941017960 847682912067690536
529930903931028294 979133067506652767
283224767729367416 297117947461408260
768297355312002037 826789546293583479
793356463588540931 801924683751984946
414881585939857687 485123689394870510
843185747656497 108919792232288726
280996185248730019 576583739846114241
51305733980600374 752071303142670998
177279882960423136 955201858939649185
497778465231957527 961424054017136840
548790324358409722 785407737333390950
253607381321488549 725967146976225923
384775585936397674 828329108419454112
394362510429380694 864171954439199679
131696526860299540 897569661440302719
614807029565868324 765960514798533751
530621888157012242 644488120622032129
547251915461727123 757066990935527591
413217825817139138 941678846436509676
592450365938173416 697942253585321999
62545031042470707 345276167665886555
392991268937091481 646712235156091337
939273286981542676 946870772882501061
735385796232035707 883652015631833964
569938148743429397 739299856342697344
731564302724742577 735040928996813064
310124077895923817 855385988995360310
160281559935087465 421442105117004234
72658875820787853 521033246116109238
16570262529402204 879303668388382962
645552348587521676 879103158090700340
246107482962819586 659100207215186119
294808534627136211 992224444590453189
161449661066600922 472751094958547283
625227262015788735 691551755259876827
316443596011904571 342908606014132880
134854800575062291 533587104805796291
242653048100441913 371244677109063554
545937713007986603 573472212344665089
150527679343353275 235025578907233569
681126978729674228 800771440127569099
419843826275699175 511176941913312497
429004704831758476 512733476946688879
173372616990367907 576874923143231610
37576153619296867 934147137285003826
684107565617224671 920764839057965575
526197664537339238 755209832197082786
108567229271330543 455937802053835073
15170057644097482 966745184874536271
79397110842823497 416023141947355006
53177061288887462 281757842699815470
422506411372521578 531864485783029967
197106560240384916 674120894539665913
644254238889594394 931395226523562691
364390714267184190 883524984477224868
337758932333548745 410662822315336973
929406192237573437 942975349860443768
170964807114034405 474093490817658819
11461912083769933 243756231573709391
467452350836205394 866086232745527776
24694583734929109 860377078762115712
447869537909983777 848613889393466844
106946073623187254 182186861339677883
162812859654599112 419678270039547760
554851222685327740 924405203562372589
410787464260549300 882383495590743472
263174333562825301 704873796391914789
590753806612559782 773774142658979917
516332926061260107 717910061702964942
78943981471665418 467870624517158834
176951872704088732 977627039750244002
105811859728186558 716710356071600989
626549339693047316 798473910067247577
1578349025021681 266709621703852552
525067148831656536 686559380459097304
80202820765671972 431809296642151069
565902881357300867 931455305663936662
80273061257631594 290605248825008265
211014259599229288 698913141443033175
25031582504732688 585732413145713255
815265275842716217 896873049545169894
521043119204108303 904094059734039728
689615709955291605 935081560315107629
2814377401259741 680908637171546403
345914272023369637 429579542240096222
319065361434335163 392118964910070044
390247187865967800 517591545586449744
53988403372335244 328051247426985763
92008383867451314 308202008935702922
84051107562486548 314006279747511971
454003180255840899 830989949670546063
224305994713047198 480813509956434250
692081440309755012 910609232368685893
155100438748278213 440339356453751869
643228022540538477 845438365044083831
117142781476278828 319403680585130337
414848335852233117 688413119309265069
173554708248280907 387703168641197884
844270872056156792 943816717164275572
174557957299391367 192298298128574111
296815444920155207 700954424227433807
172534894151124121 209755553403874711
326224384919628747 843497898128310833
149533840997999416 820984338093556975
221641478657076690 251188179587868850
583748684276448386 905425304923254548
517444660540912898 525394313717427225
684260140422212922 800490332801693141
197183123587415086 588753261056698121
288206326631019705 972961533750896754
98043279418804476 841625631587650013
25950670478348925 536359018751063826
789700193552014523 848038079253131978
298786060388074694 452644683585555741
364448317581565671 929703548428938338
52239574810079756 783790780734267597
480341886511607625 617491501072884852
522585790835857335 723067770112662903
336173224559448360 727236997602273749
581316690276665469 769641126067691044
224577607218709137 546286477645241889
268034132139999049 575498715723674548
583836315974527676 994323230226444364
723224830408301425 730081671557570981
548858498064777416 900548306746523375
169763022448648523 323223863592531578
611861924351560223 960635065080595163
441416992995186260 664292622715168920
263402133425119563 586771477229621585
167224219213754758 873689813481750257
37565737288120751 364372983805231416
336084490556061613 385690084949650857
147784346577731282 174408249805788386
105965117770493418 325591766108781721
17152199707656215 871133024323614537
2229189972289654 146948633669022092
508376082178666145 508595545597986608
284446887083454842 417639858396119652
84343212152416377 141889929485563133
440562890087478107 931539719320445899
30012231673682101 581975647607499664
269693132277001968 540615341727820807
186890782792253616 969701182556794893
271475892131976627 366244172905132479
275619516775244427 939445103760392279
413214263949257931 860769986449244664
359776425672949265 618804871217463092
820099448140225649 884626256187951528
284025373179449553 906371677389913386
262208801534017139 820514768430817343
91872165159950287 259777567026012115
501212139083702811 534279842691398834
700657962065300718 726618818827185522
24240495042370322 655718892416794532
340917353946811653 702674874694193119
29765900697125101 579386335764507859
50169658516864487 133964656828389277
161022725529236827 791634219229203612
114151723760044850 550052329037284867
159803398231208221 977209784236717168
348685976043428722 359863464119866301
731405826101943766 933124797800677272
510755272306038080 893408293422008139
516945961939631207 637067552541141906
389336715742763905 713702526385528232
188420710779928721 525359406480874047
288627848530932395 624492727437276678
151515473762379019 380636970810384085
115883045650509269 933129717893240254
500883975916170261 507069519870623305
599824231303333449 963296919933329854
651456256380401839 965007566049163031
263263415615741670 966743233996409897
198535783043244284 925591276016840672
378386834670655298 404295549465154095
65743943471895778 677127913969119690
455126909598672928 762687337566802079
61050565585333222 479220194534022052
83610326604744626 736277636705398943
122347404226399048 223572980514184394
229769217283717171 768763157274298900
655457700335759526 971484713368087428
599018134344148258 599318858478753638
746153696456433864 792544460053296950
264441017669862153 988632002716010173
317597940033653612 386914724679632276
245577155437173079 518547931816263969
494031810074362217 866274136681225605
463792936920927247 568764843983557072
70738520027984826 936603547195345170
267422226995146507 291187319249560568
332569869287693542 378351517946252545
79546475729970880 406503541525091061
172306169427263035 718851106583669910
159685200634138175 276149163179840844
596376076364012942 913663742368533723
413088458359892517 431558316225034948
188579737118786628 809259486495667853
281402308907849831 570291372800904589
184375288378369299 796711246252134755
231876032152474447 310881384450392142
490602658174035018 563499753348242628
535543781030919860 771770142411829736
528985102056598923 855970001104632584
36499104807523227 410371604428780248
21284329869451628 210017628231615709
205151342569774540 359394563775109277
441765820839905147 779861604958192981
121987627338841110 534707999563309844
154875563225239699 290976040852720560
225379983458950104 589894380233332264
580331820323513251 867099707008578713
550208993078904054 984360466659678443
599312730315307798 993377583666871898
457892281151473582 530753607952241246
241240790245722142 796980722635995364
510812355090620597 766764897823427353
170822373709293236 763424104158408687
22831049136376899 794415046159635252
411828364059707272 998779286937668096
31031653943276997 377553632910584733
500377010811208245 761150130087763769
604961813390662151 608308126139899115
400530087856830706 975090938638966444
741792867182512859 791789472126127285
644891965524426163 662013190566367793
535227492979398915 868877509677960364
353123361402919631 927409715628498632
411292681322266092 813900916176275934
104092669732816935 544793118161631342
594144311260986950 597997104883688219
595057159701272121 603046110636277772
422755179350479918 656117206342817747
609893438666090396 997439831990956792
487415769372604173 663712761347242286
402138299196855332 546308109998772438
201455590501861909 861029450265547923
591592011163192861 646260122151821142
16212220605483606 636865319082049174
387283415177968366 929032479641705114
117945618150990677 838862904444983130
214693171411810283 577123185313029900
386691926367817787 561136690520019867
306009997461987333 848163137218673382
232424089495227115 234959859358417062
249237187578756355 704515427786783663
338181808653264924 644324211235998962
222534957823726330 295612501757339909
700557044266240563 886080294456280208
130951216574452213 932615648931925074
136603214263938359 631708004252965940
709697303244088583 710159325943485125
777182881147229950 900434387298861582
228457887355383947 825879700228907020
559578199463253378 630878048197296239
285140649384620483 320980031563128755
622351999752979269 955804311802477161
293642021158771326 671843315415972486
259837142473308478 377898078978841313
406045888611485565 665461584000504098
159192584636657638 802404885856810115
659479109588152346 849383067616830575
125949144845270411 344587425732970255
374996035542378872 823470288328852057
341325127016628235 682689511087062764
71473705357388680 535576330430830930
670037273606387322 774187871187546261
833614729649814494 865043899116259870
520708510897869250 775615156568519581
352885825040932493 744306187454020299
483007257120645231 877268558716844926
107215446614178660 435772942728607668
12736997074927785 171690214860705439
195533095983595027 210899027788827740
236404588332555025 807282049998820470
582494506955773410 779534306371148982
421499115821899865 573693159986938093
659597929075392853 987507402250064510
586111316248197443 859262362755394922
758581475221241058 987322622300030860
559797122818143516 668834823787909966
290398412475804493 599115044970337898
133942648578166151 539219650721927467
437169196571919319 729498270495933748
355580320661011779 530131332880792835
597716048863729497 598758546614958449
358519773756285242 440891358411623471
598492228333149161 809374759215662456
240874346290070958 853246854577663805
585244948221772237 869555403104423027
651009633904609840 885601560150980338
46058794095222373 300841864201678974
88701221336684906 188866358974072195
336368963743688255 691567667184079244
76911205797982039 108238321799057754
566072336940403633 703233799489538002
101153659516252101 181656980203075479
627223612555743108 630440418628733976
56576958066019546 430910293642976908
156973837639491454 159544087869502004
781325659500865600 919019284334656908
85347402975596725 221187226979936177
379364052202124526 403229249716470823
76419841295275811 626909843657659712
89368632847496579 160673715515278540
397539619021395264 854541120070240282
443525650498326051 682403004922489836
297716931210209051 562133575088766955
572431646200629412 640809867803190480
706670937466587477 877569442215215318
16941165595776785 720836016978616341
134477673452543270 776343080659626091
19146737948551720 134729342717879848
136963508661369812 443675801392649014
216692671973790158 568757700419108829
453014082566241331 970690133787947070
256086902231465429 856716315712970399
374567358156423126 889862714796682451
368617530154588038 960985121766706156
206504743701065722 961801432303079586
693054317674486083 931381794093087407
381300828965906363 814655335853132929
386029448983772393 682877946287792611
272895295781124046 673647283028103093
297183576628874848 336146450779624188
535581430478651294 820616091832412117
313675198439199460 877444186787240870
371666650625101463 842746582061971583
129400242454042688 434262050341216132
377864498080290013 559005163134157731
406049734951720540 984771489966735268
160377862038263575 181402723767013043
249692983570843457 636541164676940801
565019723892146793 988475559432668693
243603915389980310 643269534746417896
290718587329075203 705597561013219238
238002449106411091 828100914605767748
465033236488672034 652123499321013106
797343635587326721 863597716290486375
254051146511732172 720985147838749142
461386997732786521 804429485158137601
141090110922518619 909276757040229667
370507301843704580 874168411736711063
377047978305193760 486720606052132094
205168173838797593 580587347263417868
150817987036497523 954191355436712779
611257386622351389 691565319169980826
114106622586114590 891902048871615940
79844366722943611 415411388881743712
755981118211738022 792922263013843632
376872457514474314 771459716668824727
461970017729832638 655705910692797296
290201314531427490 604321871434739517
185803652326254263 486774412802901008
144758026078206374 473002530591493905
184719989357626483 879904582695969362
456330321584213015 767910045029198075
426572095512471152 534573277080610981
217333380136553398 831301802336796841
162031344864455686 533881757551782371
564644308646651943 629521393878097839
242152088457035734 310513444679133161
364472549669131399 634725402294854386
681928878470748831 957442942958457277
382109242752513423 396392079067307391
635856727523611881 941156239733002977
63631176873522782 867956188923262153
185501925493030944 560794347854592831
21855076676659008 837493566676390620
576632093034377657 760236349641364734
705480177991346469 793396797217975271
516144838286784977 957286776288882405
41744459350756442 835791907144216710
223868901433200419 700977001331331428
455634579307018297 637790341749151503
270250915151069236 780107020036918892
71699439758160367 159047105828955598
76338647028871239 268552691149890934
139398537350734227 508134648916467435
599978791675066128 715112043931673810
45564006585653839 213124015005387079
217114028659494749 961592159611952127
5565773362429290 121983445553121900
319067081345258544 799779904026567068
75415372728812392 683405585502381947
149658227001727593 378871938002224763
561808445557523258 963288554807169133
607383582983372039 985048249149884065
223558666719361974 839284588726989773
759971554104068105 982382061878778331
170297497528319209 412442039142343599
214234088837482245 398340902989188521
117314214451649843 690338886149312710
723282403809498244 813710264102380188
850624387642144200 981716987911564377
13128460698721834 167309450526029618
718872572063928513 755777220652167255
460423093612147693 825326561570263457
51112641596880859 57028695300241809
286769169965512160 292949614224272133
290573587424263367 334901337157290092
540122358794370133 742874700016492617
592294099949587544 930275152012220082
79184202316807528 100059061970839451
32263555377903829 680677130041020850
170559601804073830 690845991634260847
112503048568972414 176908914553043113
614255682400449360 863237454065512543
392077050195712962 737658522755015319
134976640181732281 335945201386021468
41178476014192208 956386947582166610
262616705815979793 712147975203218883
222816641923054343 416420900763458639
57911471452904267 228962042857998515
545526807044262496 791253611599242539
27338046297855522 203655997684299727
318362186920779762 988547418999568688
251213386467454614 391133659366479291
334527120844470047 839382377038357668
51493661404140434 465112953544779129
232812596972905769 269822917988552373
212057882363843817 823074977309508201
281969289754192925 998271766563174287
534632992875659322 859168567384990825
40490930194350350 673258654755070751
379170148717446769 453182167673125712
65754637853132326 589958351874502658
80921157757297865 532139393061627633
218390716238396542 878069986810222256
63046002873649458 645307652971123631
153988280177102673 662413922889183048
408429099471223046 878077322541675725
108095081040621557 150088310723085970
37049057723967491 183853106723368561
157097705575591631 889223280552891923
663612004405347626 694555464278550982
729953239060066024 813623400191623537
554557104524684807 850262377252627124
242979493924960585 938836282892047387
18599704523442575 345218300092001796
667879106126996775 861947790608468509
57321796897129658 156823105096023488
679485815343347839 951274663821492355
378537618894084802 431100621181991420
34542756740171879 44900168325367301
829147819695903384 990033971453461592
45105846444204435 884968577643889545
12291641586014727 713676628811103722
844397792720236540 863442713329763702
64694516093898335 961203390754553732
119491116969205417 795543316579839213
618213706933995896 681138163394801081
23118643072727498 113076988738223790
776473126091947526 834545888608230795
234609034638329698 985000991245376367
51115200068964866 716752466585295614
284282088456471589 959654551978210300
24903766124802790 241428245102204377
686436555758632199 941598912723321001
300222904989645369 437137497864101412
667915778073629185 836461735182708621
559088056870108710 737029319085216903
501027355689443939 750237241495062832
122713954312574396 523763521468237584
738450482081591772 757131729326030865
230885862054982123 780723559359269645
446359116221539955 984512582814274023
223726921468407912 479395534383800692
218105064247023668 976062281503974216
81439540300898336 172885198945635790
161560066242211074 246352673433198245
12237273520980989 394490176628418662
959282251985376069 990036871320667630
3319720165659096 931298951936618275
20824500983192282 911735646144336553
212814250387502192 341896801030622348
830111233152904059 929988989571061896
127381531511465243 878967451028252439
413304309879780200 909629676932779963
241840880822467881 512112902011132110
96472908048998662 682547240291087448
121306759414731735 573952785494899278
684071696270385747 732336364325666788
95084668991004279 530609853102197680
110508272364610882 378078701305135680
344150122079332130 740689359982726054
814821583441775055 964642275237508990
122983633270638537 339903699603922271
254225308235627447 494840533725162551
341672420796563281 641084203638681400
81554428795295436 362754880539114149
148136856523254600 185747474061674038
80133067570503864 802785177503248500
255271497662647675 809811881957813476
82283547179302288 998994157396179751
470488916170819608 738411156074571828
173208544952345204 975470809780336262
225142106307671680 465365060463341485
166277643953769405 890175552627329316
464506754357673973 540853789846686710
56819414224408632 570268915931766184
598343215799932842 949193927709683227
358143732223273350 636659421851575138
339823098217127926 837601528739698415
477367494036054499 870685094231577683
418971564044904908 672321001597032290
169346458484899354 440658030604837237
271712310137552344 364548597085915826
88392300679578794 780124556719245883
246860310020884871 544899218499757888
709449638553738404 958211875621047716
216775056010592678 257469496696760566
55128191204935559 828701748111159467
427348419901167651 781627650242904497
777327474886816987 796860490819732104
33998100312828824 794778161484714895
530838055232176335 735248040919750339
60597681949885906 320032425465847740
365250982402373958 917802770706036218
545491905067989098 617603436218051302
338819083275946730 990171873141420183
418943348389306964 940704700126769167
923973423561000109 973502347731575157
76181022103709897 847396736486521574
28864592932234055 146647003236353588
185881449655493197 193665477868694705
759963929417419052 902201649522463640
139809485060882963 580515689819159260
301374809068338183 977997562219311162
125832183945566794 271749917783824733
23129004310922061 96931281617956591
104355204140983630 295483314644490887
36701237093477503 302147114084959111
67810733023345506 574812180316389964
260725432654682663 472209167843265748
610824648401805810 724852243003105280
307474121529145700 770277124235679768
27218008540995876 555325817314148802
172751610439540725 810968678580149246
139394291393907704 529819942751327586
3819520904986235 328535283970162521
114233920141011071 856225897441937699
211547014235304008 316278527494283855
316436764622099834 924789857535332132
194057631256653272 387460622047159528
143880306747990376 386863289358159691
630432980285155945 644992561113220108
171520893567925866 362100761556440772
159486636114763191 202430082381168650
248121176267405496 800981351415734707
252738440943727730 814973622208907890
683827302914845475 868403738171568400
236472253170738293 481164746558534780
107977934882395377 925853229439308069
803233660255852209 848928562584379788
384679409460080660 852223710349286745
508583464631009095 697183400324974620
99456745541944399 283469693355466249
347165233417789967 697934963804106298
60977450418570014 696688687723658657
49460798559316754 726583944696492551
188468409734502966 942932453556856605
146803346646319376 871076584200517689
53258194419795642 215570444766561232
271861658412399291 763621331803400187
200750147868771974 347828803399075563
98161982393643898 586911376581891254
845697197672679162 980002769214307185
398681020506245479 662101270229804440
776557856217094495 833855974145353951
303929904202019922 357369891592754207
333396406259256693 696417281551306602
567516367742633467 659794564266591072
61000004722276928 105277435164384263
400011074703771969 786286596395059675
586423087893552341 859703286974153378
154392110999680256 400955380509902748
507003774125968359 971641077840831382
451681589781587370 579186076639630749
339700544950350454 468455212151114225
681963916792363887 973080309024043173
127602649447528963 514821865383664207
334700611106183207 843067438018356314
58074475788945628 584719615242997123
140347357543555545 593417553052144060
115746422630984375 389034840049524993
205210701646298649 870155102160362692
392320745256385772 940418471223485350
431237716383607026 466783219998760575
501974005963639708 559899042826137991
463027756939857102 701215820611930293
443694645020145147 570611139363817541
318818844696202292 780009886129499082
391404772947371194 983547849951918832
9099593308937741 604865926391000787
688277460445133138 999576996004136673
18690788672186031 138388193454688061
227224284333925969 522001917802497806
37869900351211168 146907682616905225
818779241114443529 952269028501006835
776393540067068113 876461681209672343
256173332068404552 652808485129649365
333035728510654718 757330342837560641
364458618425133585 793386057982710799
374819719041053643 592618150653769797
414329343942957453 474017163470983194
898792032698939652 988953778061966976
829727997749280762 853596063029275474
179002976496883728 667177660210792946
382998975808301643 501235226074832245
205184125707163416 538205308944846181
492543590001672932 998034192557326363
869720387256771547 886983803379606529
142741882489209504 697825784576519011
147621064608944128 934081114824111042
278392817929600535 484350935217418809
612431758712452856 771868731122733791
220180394919623455 394303953345054936
318017617374556133 478963904382832363
260059232063638003 471904172311770266
639362957847845715 898736617894950931
237319995947645219 704844695755407628
515691952022535030 633602748469068261
194387204294812561 996125370460289781
396474760204780240 960826230755528106
565169241342700753 764170217177062637
292832197123351864 506769810284876381
288211411317350440 574614369835219301
680379531509057642 797941225335637276
764930994688885382 861432700340375982
398572489581991750 694422787170287338
325079566892701467 348286127430067406
243318954608386268 467353541472026720
17041654577974260 290944638990878312
534373149170474852 905082184650678575
240647116124948527 739093685493093277
66206504325036140 658778115415732789
710997602987645174 906941160675589336
687356760035052089 982904924113686396
368807211639058904 746672234554168978
151849304912366614 244849503952476198
16883829596186607 64146691574166214
206847019607522838 682746559882111511
539812269344754568 846772233373032512
386657409315669187 416424802240720707
48362180026201585 377174052720170453
446285303943196727 529796526392434583
64228053482913870 597042362167891082
71610243126106049 892330057572879954
417499149972973273 498273073472765272
7393383669055815 18504189952166820
41415641605756767 715807855459457963
808535225862393046 949191128134607389
12088336036564932 180613957716049892
426733268937623346 564738893828050210
287349862901115352 822414923409853562
789088143654689460 872600342335041798
276944622929298256 554693918123378446
899441779740766774 975512941103218983
377101948112480903 456387573630534812
417607328902943255 630916677501685730
36142844374168661 113964223046208687
26364327644009361 781794218822048836
472822200800432236 938476653243375104
31154778362984717 824930709375067828
299067388151980151 516918303108730967
814017635089586207 922015228893892595
117212525378748453 887117877585749372
107659557975925112 685943873600387630
799998371144122844 841079938349057423
532864194647715261 598710481088087335
463271902782893000 900854123116479742
278853449230132244 329999768763985851
34762658737616645 649400799784541947
424454579282905239 812500327009048882
222188271262626882 324100003860499172
62128106047536713 902598610510469396
163905955567548759 444503497701684209
193460114544922625 624523379716178460
80400171408137728 594748856160878776
599361409124577841 709257912783603504
695938170963608194 843542430390939026
221508343536764496 439624161316219128
168336187870017985 287298401453269885
458622036898840575 950895565721559485
70211274187966667 447930007201618327
359185105179562264 552538750753139283
74445773267976509 464095309454375866
265261437697221204 494888333743247996
189728394032553716 924361336407879107
464064306995716480 510802423707411370
601651412751375162 879317464132771589
114635071698502710 694211754810284101
367298152665520093 582779768218726169
427395516772145290 550318730072854454
524458896922839813 838367998866907099
165100829708734503 329714638903090234
87252529027327424 107369389287995155
294290253919386481 458616611583759208
678047293853413891 805664148970360362
287819587182458766 455302982483684125
49596565511521414 762487208793549135
537617883829552018 631049015230938446
547349122649407029 935530888145755907
368908764973020731 946485590214150992
334017477673285021 384867778249422768
544246206443174065 612330782158380053
121077913979509663 963885446257734132
234533949791037313 328031846894097459
749118009164221895 790358577814305097
414011277922463558 588839826094708701
463699022713067383 733569165842369908
98080848963566816 955259230706203069
250017538856797615 839586909414367746
243556070728240897 967565485563051127
40259082327205319 398381763792687617
348887783195473906 591367453184285024
380987338427915076 981287479872764187
593241863362316943 781181240459892624
531130893611953222 717353507053202984
52370187734127631 959956119899895309
99553181099712946 273501380705653765
425937961791009616 606166976834442622
70455340413084680 387523494226513336
26238244866148723 556350947068553356
199998058840217973 813166777255317862
394364280291528576 920270108679151430
370830963445134692 660006915442059707
5650377169201865 31807137558344627
820740618960246797 909547155991611232
565248715056833461 983380839962965010
239079274770483180 526269362014361729
292040629070349216 333865805432702452
236517751016784636 698576989270763668
311322528804345842 892614909589365797
674640343583074225 954036898520259989
18972737613564712 224781469186525721
257025889696053532 942198395262101693
140092222920800708 164674419379040089
726077933013254275 735224492564409115
617835024717688118 894017187289856413
86954222007783117 617957447951735896
1426010825133910 616654560163871516
53779979450783531 461434968547708915
509846268222356005 559180937094967659
83021147563268290 821779364434745730
612940485356640610 704464553647344874
375355565773834525 749730089066224445
203656681355191446 273961577878650804
140154987965215481 223162973972365360
750733897801596417 984329745739335610
548604304896401504 853068226267237157
175677119124067647 396259770002969877
145352494542609966 299068825286110232
307637036710609242 945626859092105464
541845887200828247 696582369973311993
576158713359317766 883302877101954167
10927740889159519 911080325564464429
107062875653561558 949846528865583437
485684155821910542 809340319231090912
215801041494075664 913937133244224779
92195107857916936 611347287731497830
118976801082694268 349525513729104197
542568487550379287 915159448801151256
171677781526475751 525381986563708407
217272535630765668 705315770801251046
132559861283038093 220339093585799129
480605569072459100 685586371245520959
118291583896163158 376940638906344247
655602476083960823 702190647242652015
717251195464273378 794086922681167801
853287464869132360 994232796002418415
100063937520435510 236855633862326890
378936087617932908 648069291906453622
459706659086740010 829230013070056267
357756243025573307 746930891786696906
473568619036640812 536404782952109198
177351159727917795 418135471827225759
215369478646885496 857173450189245023
420654973729366736 891510740739102903
112422823577770090 771187565886499218
575044819539050126 865079707460071160
216641887073024305 497143056634570993
413690050093995225 808250287005187557
407952969960953937 742536341192872887
616113922296057889 873129299839785469
297894289941439510 870637575759943319
665420890482119246 937226611071448726
124127881875661139 996104230330592690
194130827285823063 494969851563741170
109614664255593922 679445125872850980
530257346160175764 947511731728058382
66140498041800019 939834486563514745
40029033334992413 475373403814714545
506766438534537393 991900757059859845
255452633186295872 592830705615605942
61331437674946159 544150848954783680
412724605025384194 678738027968538767
510334111822741819 645553712087141410
48710150742434428 825424567978432460
208265380582310883 591859850682384039
96035002159102422 290811985495403987
26411245734131075 612558214340252477
157088529562488675 626243074947254242
362385228720676639 946370471871164725
165589656923508185 596776008531473564
30393592252891052 157906642598242360
614962993211572071 762026077275905522
385838050725038744 703182057940677306
177908452826291502 887277155831302827
547434479005966455 930644321152458324
609839955782139748 837714551254818625
380654275397985081 763296246759635084
298126058247789709 752622629128187817
353750194174836570 526448541320603295
270058818342995176 379314848038991076
466029762220921358 560478877166321760
87214416565988448 848754294039942158
162700999070221859 472808408174711884
187930447484474629 425101663869002986
260002103678084956 835845226366883124
475751132586273192 485786934617794620
289373773940210004 381582203827774554
151081493063543705 982680620101405463
399923464612745714 647251908967577595
444255175763819798 805581892402785635
470498271727112914 591459314921505511
60007169904298965 571241700846479452
281102714648681017 876881695056970894
251344351346723710 893771602690090257
808477698185583952 887820979273469890
3019551943786543 425099410257363686
194325953882446636 643316332391831732
280102214188600850 818968327620483318
264279195728429193 555077824831599154
384434650490291746 862685658185439834
410429015057230601 437215949718031216
164803676100949108 900305856691689683
543456817699594602 548953260425713867
308962328692118205 770311834573095757
545467339165422242 787319601210217906
161334528418839978 409611728425288068
258131046365953903 946641228902530068
8403763083218596 666699428386982717
646147129852851712 683234277349788085
188569732767861710 477963475852298575
475262721268651150 642986193081917081
881076077627505053 940488474256569604
424326930827089439 741576959008829758
183670993979595992 829464781246539551
149866476072760237 473863794025205365
52461689051831588 934214145348904523
151596995016074106 782455806837578515
246200145818645638 851339535377942681
140704848162074278 402123988244438866
693687518423391173 704611811121903652
702407803486323687 976913625485849889
392311875881065513 668248848596070990
462865353881103166 877332904501458283
241454725216437630 976627252863291201
96748302920331215 338944129027869700
455023121901139547 475784557793868698
332983887818161796 800977126673075487
186321527998879343 554371658798066566
43345276700109430 164473735284605409
146884059506255958 284198120504153412
45983155114703013 488883566829375697
358248318136935072 926452389409339377
633883307346959709 886677456688022449
124800357738584913 304771010594170427
237638354071060109 803728701189295655
12738863996542209 696217616267987521
82431226785267591 881585193095129857
96690657183700435 585091291117088678
765919661486481448 930509023405770247
391331284101110899 856319478410483590
387232416967794931 796226256080601317
15282162667372979 296222476487090146
57176280349621396 862235650284569253
457907707546995684 522820809872548163
93271887444796731 240291025682932566
265200685257351036 929706625828716308
10734559839602996 264319939101683824
133710541904465838 311262319245799440
328700268316130613 375147986977614735
140324580114118312 610290280329373324
84653798133703679 652225438292060470
24221727155133989 208217084326729009
187133522234021597 997647531024345064
333563315507947658 708225493112668802
353004603367666149 707683192694107879
737920535611810434 810956061998921866
320328789240058660 849532181241923036
702356966444688552 973135966939958841
285245660635221820 907929266516830645
499909897006308607 719653691022870892
556733612191766719 972253469150859760
114250717701246487 630160092841214189
80096799667030707 349886701002805743
417892323181657170 792044424014831335
292988431274184684 300430705546403855
256827570285902689 978939976246389185
580605375939426873 584143535279612854
41997696445735203 542186792251805609
164598295857167388 600211871339345196
8979993403477490 777756879191289371
349041798895504870 977123097374534342
269157781910517246 364420516441070945
645288214124913484 937108170733971468
206314626651178955 404304991059088823
118792798607603636 585159656564972572
74589984866034353 550935948615835213
444751542077005864 549256869609967800
36969418647893961 239845600097852763
431122527024670198 595564947916050599
365744369353873090 415926562626853961
670242164770240094 742304762122901764
774910740959456838 894738091706087502
50991080764194053 619220950438805456
167137820115176021 564141789773231378
868641453611516949 963921835024594123
133895253798635409 153038989561920099
283506223189949522 733865369151421031
732857377645333466 746056274361085082
533421181122406092 786009576877399311
333476620568908950 582674241216155472
883690272571817901 971515491087038804
282550472473651454 563857415331597671
74097001066873433 439900685824030970
512953522077285522 793647071940113154
246466846413174873 931259821948754447
324310887610052689 944355901633526077
419121616618403223 997127962195256123
176236574807705934 220789458397667519
62642093796048362 331348988505739208
258387801711543976 530763285606929708
38086093219294125 316020263324201472
121190335221348606 577870030114320046
101950233247720686 627124794451650309
792325609361648590 972956443426062746
654816448239541879 993668758735772866
387410698975796171 964697949023617304
90202265414385458 675834598813865866
6964428992103244 906899383137364913
419002767974192185 891255006105077515
340313029270511699 646028474920164943
67231928738862173 249628025968389058
57971236800784330 650837506298894842
754066815232917689 825067368235384682
62881602933947843 471937539152553114
848782045786364866 884130429177587436
496954502932540782 669184487751158273
538810304983237669 878873909629739138
288866102749957933 748867801803163455
192261825416661629 244811768496724540
8981659852129187 989454981300496309
587629626698256509 596112280943892606
300686015126542226 891534957615029144
536510581585308800 971001004507012412
145054864874252161 331933052883089305
524624762440753727 599077592903285453
621694783114713299 916348001067586857
88033218517123327 369487531003089348
215495769928061251 563428236253002666
276631873486755177 804366624238719002
35660891060668980 230120420716498461
212246013091303516 554732165871622998
19819886165204504 977088362213301948
63979571343353428 761322269543752238
7019476873257514 787856270378718784
275575207716882371 741700423248311592
638143379923634269 926628938340971252
77453294798332071 762582806922311685
710137411356626621 806784429557733966
328716342832658551 379484636378862295
377000540813958583 999139584529095599
94104451281128866 248453834859218816
83835729906042272 426257539163439280
549169166386991775 627084780331042026
216504617960466346 496144007721556108
157112128886966540 781917319227240699
344707399235421802 429137353386673245
138092659282688821 820723893638488621
189579686663755448 427566754598472882
425189626218796867 752911816300687329
222824303177993545 687669178224666819
405660694863942355 794639361070627085
390740961523145265 393180942568246260
62893787247996145 554677730928311104
247566017660058170 914553242601749880
177936252869887866 940760068465635902
292649516320202852 698509165839874005
18504129480451513 210533767641739878
578192720221676852 969653176977744533
218233643839525374 453690560633404443
86260236912811006 869591792463889914
204923117155634320 554146316725839313
86849254522663805 468819043045839719
603383241462887806 846082082297637689
221705189115626732 903479064076902216
372320146785140540 409882271861396395
755531463543388285 864284707675514265
636176612734694997 961945608711922542
323889453378891747 654846890498140252
203742987253191079 229653427587523712
375738250230216610 872542157636249422
476607733338302415 594292433170754082
324554837720987442 900473797241665721
198701401013333954 236788787220769100
362151264381788064 808151242794140643
208817539397601216 794719007887157937
675928173525899225 861060503986544050
628390790143138730 979100778637622632
298119936863125716 486032105991761294
251132249373816653 448874107043028393
259912276766025660 651087975067255859
359976039179949949 865197485618429094
472073078791034992 558850746740552239
699748428576760357 885034951449362827
42182517806481410 433928020413525608
584855192523371715 962163502433227762
562025925668206188 634309799031447353
649260748758846735 944996284572828391
656229285675402176 692587902913622271
91819258565821642 290908770571109560
657741966297445742 969490283742923683
201983116369535207 961250900405231239
57673491576168921 154694372011645124
164604990926067107 441451651751067678
220122942194798531 721601731624421081
16148564009560010 605591547368404816
140680460441108451 374642459356084085
442603247083380898 652883623836012828
1816965027467158 384770170725899664
471328490242486407 933602559360678868
326087646211222331 753125045625456529
328543987292273493 936727571220959497
118761029655852216 124692109920692906
174805727003176623 972284516442139624
71035065102221451 658640875414453036
206924358990113354 798774884586146864
332755299355257053 928567136215194436
201217280023393251 493479514274115485
40038001022606121 977334817015873225
872335595712971618 944850521528976115
537075484475375535 557743890691893591
374498495458398337 971658908594647732
458046849819758509 922968519415516661
6081236903143885 572023203917000485
211681779833810816 546205001938861595
78720582295253975 407620248197190804
137387183595967433 832372930552386504
24893550178271557 462976512583810785
405939977527313950 468606449000590867
319721984524308174 542914284015047269
14258588039427475 75513678101764504
149059920610900181 892140331819962193
369791049560669238 679376255595947013
158959018155866790 354860896116390777
252018174434462760 973243976160536570
108919882116051158 619258021007091948
96514973926006303 765176859677570956
72924372050611361 230690410459360159
502256074898593475 530850143123271653
259487206983271964 658659275371726329
188019694311740119 903688210375632005
662307202669354247 996700273623456933
79373797002412575 483850304560351846
617273570824844394 650580648507708796
224141589375835478 275580319996967577
286234858992506264 525808356521713948
710807707566947309 885910571537770122
354045259331572750 548722390207921771
124282269979426533 358262458304601434
666984295917488279 881142667552750276
513674236230286664 857312381450731628
205704237428731128 739504490345662292
369566934500089271 615907603539584533
28426547969951820 563965819975472490
600390797688469095 875565089344164693
666799621678377371 797541337400578376
161717329899086925 224876797762080061
746957646478128209 968353966645359649
518945189661171320 683281793787227080
55971170802430106 251039589953799924
238600293542962532 381119273423667206
267712848869559405 862731263717560315
293420325219246680 346421837916650952
227889149088733268 618845314311253736
577108268977741689 764355652426640518
14127594427293150 535773055326994285
154406996576002644 940308358566319577
251876754582797808 406602771399758832
27293070770119176 666346432192264273
664403007516618704 902094639409491836
566813013212243097 979318841077396256
557764272100462397 729965748982075566
138602834064743724 185468686112690399
194331972098199608 244455370171168486
310546022826493841 831956853838869765
153334286618782449 327788838412799840
426190019980221706 579317587897405469
135629832168100725 212518275326490238
74170047099877699 973730475403592659
290557288957101824 642587276089082753
339416444709376360 814228490466563287
141347473464715371 839192945397261585
464695191906294850 802239541488815049
151084100216570015 332875920293919184
834135177413555154 972267133975608467
145994508246379868 400645194172390032
152616549799331482 716581917137886765
317735450783050819 966364302964680778
275918993150718665 770004497636202595
621138477415105031 684836841091669485
378370385675300521 608055137890575475
174941472624639531 909503928597243297
109225982550976219 539584982645037001
196304295837873148 725506294292732106
744377941506646428 757695039350327744
243890792141889455 497298156955431920
743842081261057347 745142074665371166
432114506669333158 513998954859125615
51908747623706713 149566376316677632
238201685184944982 941826177784231073
509405924463143965 979603795763383894
193102433019221451 908482535480016456
165470088319971075 934135378406311522
181957253703184219 961029647975691756
198740786937438000 892300942872575549
263084414558362751 376314028883489523
827821540336807250 897120569715803392
84745578982210629 664361227869103163
581715832801521889 897899483316198785
37444889879335976 82636120319020347
578592407137186429 796719346873171189
953047984874387361 995273670003357555
377332584532722004 505463344852287033
943982971879159135 956838418706355399
112599233956506321 804894259752009665
130183541097934035 215613273323864110
206164033629770114 864101906144014017
196878894816706681 844585970601233819
271962456685715832 907206408388623649
865078549780250234 979142064668981973
402746886332786410 972561818680199982
748642342358483683 891102525555964886
261140258925245468 301755534485924048
183260890525470030 715142354254545811
101128811743389248 227121901905010183
121000953781450428 366500439277197085
584559401094603799 773329410867627340
629653638614490844 888085855740103016
170232969411909589 325409051102546605
330709019377788402 415253714804509269
20957082905150879 940766864032116305
429533996894767753 924589402287469063
298731608084820659 497236721444476489
52599622471053232 508354915600663459
90914270483998940 114171640347583527
363874785336636561 977338131694190273
206247514731084588 739374220336671035
256024535708107884 415070511532365925
157157174006370918 569829352019997483
260525481435172738 308663943594453789
651453728282179694 936829430078732678
12286591949396413 215255313771000149
195780847608871504 455565599341057210
183324508050829803 873638226835863324
270272254468546888 466677768950611469
459606217016668837 790570426040820291
800159394443554374 881836162892623130
27905660521751224 605462759037303526
14789643855576030 734042627877531360
58264961339306586 966327772273751881
319746827873438157 736595967550092090
3120579318322597 799211216086207056
233922693014975973 877846834024058106
639894776726769665 736741400576631064
432118190201907851 499744960176479331
98073079804198237 726168937235071681
541153045265374521 869144802404420016
87664769270746332 965732837745909438
289957292765974412 908951147591326973
103782728840168280 764031240998744915
190747488685322489 858110236204668313
615330182650998223 958121916124144680
76668919332510441 110809071211890401
470654765376467105 897863212647420941
120374029892563080 416293395255964032
632808735460489860 802205029645384449
364600419434857456 993018716872783667
66458467067733840 924303938933025897
41930221817461138 815053103397466220
512901728834949077 552595963065700413
202265952872077140 929640443644032560
142302899946418207 421326884314637758
830366786383585434 939326216603483918
251385574150286065 926398838547220737
581378697515488598 793989936809687308
651686074444081389 842177165322419394
315870534533064230 848741511595560591
143886261336931899 305352465052618174
342189300641805388 923424271767338849
303418743409243835 392601194917441410
245613210491061483 398701140527556207
780834954709897 593959777043807958
474054645478098 483785877439629390
522317794140188747 653122116649557558
659997780111668520 663187768128067600
107458728934185235 731413320798292088
519788508905422171 651703455105237257
510208370679219655 901728126522306389
119350786871987415 948867933113818053
225186069590166543 688470254389441795
682083858662100460 893294775666031783
614699516512757297 763819972542619665
289926814526767780 668024772950041798
186727848111971969 433381018766712582
332514676023368753 708206795141495113
55175500682731291 396020618091448811
744635353185697605 985341718047408348
38955723052892523 372060858712970334
449594150012885030 857281202189508919
755953795522261307 782904413209308178
387714789573160666 566947414643209487
508039129372911434 560137508675389786
285245653270596379 658634132723694276
177913018185528267 609770332444410722
61303565463853642 727456256675749333
492734699124366404 726922507075711814
84970232060008894 244118339260308884
85149149705649657 244940777467474608
609381456034987722 615465138470327836
190616210022186413 627499820850228530
699589333224426292 982990883611564771
539564706369797391 685137329159228026
324103321609204388 864822845146797157
451856241483139691 678701675444116571
361635787381425312 417870000562645936
22884667971253581 762829776034006226
180298947205554778 881670370101828415
422597973087593042 732454750489404237
398263626829529418 795144094859459658
424999954650417105 997458709709021455
719742538777479007 956262100284883870
558020739772924709 868428332783912152
66494075292378742 170873721569910559
167453086847793466 695020336680999780
193679760787337408 348398187561532006
188432936617517695 206829741151212657
229260017399346936 320588490794572171
154390314182794425 636674106983184882
801402189984451811 953892396361695272
13044222823809254 547140157066344233
101501432837068332 970245834197971614
602828970968911419 989131169820087703
371044775634093103 666806887700112690
310142084366261215 805595916202428053
442353531561973218 916635890380646297
503127344693514922 554302885867923596
414810538879642079 718599155520216996
675105290035677593 902797942343574209
751362522022995391 867270628500703650
95172871128020629 871225083181625684
238423316487084476 584025928022783430
191655478059883208 945376246007424047
136843414604847833 194519327741949701
282343882702600142 475316718742405839
102030132221342384 431248759546928194
577073526488558278 975101400563182135
308131206130302550 440672805254552174
486042854450462265 617745170739581960
206867194255095979 480541193334221625
30857104230094651 263454619359568482
176382488657466244 346255484192521442
285759835225759802 286007342928678415
132641749628311014 764977525666987267
295686389143076968 992823798192973857
103405151363282218 669850574436698218
130945887149987992 788649112459113999
122802126089347654 827934122012935887
173176210091578260 409687666306390624
94806704063288711 807327073579296795
118299399817343127 166218657265312564
311454861409732672 468502382325404600
13321684928850108 316045672181849555
91969985601177698 961663681501584894
318968333414054846 463328119379731181
80231690546879487 345033832715029927
823284095913089916 844947178084623378
707753405829536565 981091905149291244
467388485732090253 981520172393279271
467263236969255136 836378910621820880
284561314695989282 478683643519880830
30379519055154449 40286542436718247
785078277897995822 822600886998386094
344854867832496959 879142741477577961
654264979533655706 702049736120413023
333998038167631544 788736869976729534
240227930973418191 799761703539023812
653821140292354842 941928503472389254
349874654482135291 759607911854673744
845285414954377119 849848811730284173
347302439882334279 674556356252518276
51515989218986349 310613543086777788
51853313911505048 359887424014577711
176339130904817206 268722243175666936
740629791331320596 905315284619791331
92071961912719825 781351522421757318
281447228889855257 764707929100393991
68217317175780276 561930673038189208
15210027958528242 94421645712548631
186990294429021170 872610759730134345
441109545346087196 836643629882492523
80334553844906968 357993817102187778
423937569921616095 889343683857857172
137791591980854909 354051373531652074
254595291193596142 726465435556797889
637343163278948174 727615242138549595
446389885009544975 545837561292739351
24931762889886905 495858132691934260
70872206112216569 626755864920929232
670134823571099078 855717115412979269
257675841362772247 887753339880929785
386581312521813847 629666946293543270
40555636128401150 866196305649679153
5103017662874323 195343576127739411
600085081503906098 911910386022065564
779554701552681050 900457289218314142
574917598523054788 802983411356108328
81584888530269767 617615433391852327
207937378657680548 215391091150472998
645736475225250540 738045262252479913
305706669114594127 568946255398910888
270129279001487053 309172661612675758
154425622100163435 737148620635069404
67296017974046613 319487015397188194
82710267127637169 624186170433911589
145853591279987219 261153180365729946
18703175475273839 263112305377720985
288268166487222611 653841589664278190
411217631480905733 883016623974714243
224560560152856388 782396597868020707
204745277667541473 688374867785417579
51148359071363459 668345386896396690
387491752189015782 686763196143802282
639483102420142109 760106126825305454
196889395971024222 554659878312803193
359541022878374965 360253214662443998
32769957254344507 274475935393847989
362499988559000831 510012257215982590
161217924779830375 333060521347416197
405145771741634255 899126901887318417
312336961033320339 746171688819993494
108851359998473594 153822830487878562
818191094512903408 910970669055055964
138112220984383802 710405842894594208
856991584507192024 861573026196062567
416502860617519558 487590126564049989
242295951305394592 314270197947142296
49015541427115233 254840810876992006
60442180295945309 770107373363801940
414818548475485974 903148551399859543
64685216640828964 542074383908690510
558641244013020253 978396520622389769
448397455144284356 552386763713383361
41584608916921314 601267852785828225
81410820009629594 218967071346264484
10860079563892378 369595056597271841
261068464821008872 624122980697424977
100078618826487901 558268852992005683
866485891090063934 925279361813307422
333760298239019644 472834341630479436
691056440755599850 803931343631827687
183760710797937944 364117477679129852
799283211808038550 822965915488681849
89841217146844408 313199553221330677
324686580224905394 575448754933958686
231509688340235060 513681644328004447
107431890209648742 349897338858861235
819411956652431146 885481158883414441
211662053251203084 302370614076611444
323122588703456186 969997436147858952
806511488894795214 944146973373200051
253826176926275262 478666248384896743
730786451270221060 838321653273846430
187614986427747971 483679180627570421
39634501961604035 795642792324861824
138820222119755721 162709217296760692
654866638491514108 815276818796807757
440618512490097720 811224109516645061
519712087865068809 624616685742728475
28407660756223391 494238554588371500
249748025111002506 332072918176283710
792769476611151604 811843367847330687
15959024756402486 848624604385099860
718592637707461037 809092481762883097
209294098232758469 656778136243356913
171350014617019411 745320383177745140
552846679253379540 671325430550083390
390297649156502359 905020123452036026
423599156772731938 558376289609076013
140554556597951214 421319019396446912
465298510167093490 557169991814100926
824427088467136306 935667426208118735
251729644998498076 840265988756664418
559675461561212263 611848020503763027
309521782833546052 606544746895282631
531946942273835834 894840307062634709
201403176555129564 554192968727696855
228423567776441360 243805818584713391
463267847722050379 580509963461021582
122332133197117280 856436176717481135
247676349800252832 740778988794536003
446840265091118492 575763389620458290
354205186340219374 440355368953247065
583967851527847020 820502639916259558
43752056277925604 116355364982851994
973773447470405637 987011545274787956
83594203522374918 586343250635246341
239540520000384760 962632909554540464
580045072094807909 915595324651778833
425901856629297686 524527161389990075
291895167128653093 456165052723961392
29552221077602434 874007114459592421
246639805920033057 907621634395551006
159932027338300980 901266022565976012
116459476193353739 894560915577871593
669735284896152182 899500135864463221
229493160866457428 369131046210865131
906335391814035050 973502380805242448
403015402785762933 861236802062021472
144197804519004426 953268332302703489
9330652902018591 923322658882137723
498969095622099269 544861855062848005
615670719287384201 932508245657341745
472090292822773780 758814271374469008
360311180822348884 911951673652365398
155594941584633985 536706528734950803
543707900041113253 681505580844107903
35069659125958619 387807135415937544
363920208656982753 412278338933603097
258610664720863846 934088288075238065
795157065849916079 903417896787772313
193767549488517453 995987230591529762
482877364928346363 550048274443960161
123702907194238058 554780772382656169
26302452610761256 869485977825367000
226333337527063809 487598170760729646
427332572657680267 628072980335008496
464080971224684433 652649055662705721
654128506871026984 905778633485593771
388400662949166601 991961595301539192
165065520447926888 239314143670499992
69158512431350272 450510810057255241
792751515801807317 974649193663753802
643249513114271063 864681442386993483
460884868933053041 739882720641902047
592075195733275128 799652516623394969
632759866934389452 679959067078386161
532015301524312192 682335555738674725
699663998698972622 885117236398686667
699950145908911427 991936246286526640
166693186123580917 568759683912577322
68426638526900673 81929518406084187
953044685645356874 982470165433214789
9366466798432308 617120055326755344
210536408079953428 928740585052143905
398793617421592929 460126674027460779
885613859540883641 965361625119046274
396866757149206981 838581675129274961
271150715241169838 526550247287180120
392918448371909396 674950350897150166
203035358904621492 959793680864789503
276749463120447348 772497354382413756
467325804541680399 542546687443695941
645169433310595369 775086112418946774
870130637648785178 945972098305478444
345042821118205257 842507813574561263
165627750112324459 521836359059452609
264520767327282054 876303169264506630
223807446192678591 737212108451526638
27141674600855953 524805703096176511
476998881766094162 541913412993952480
49433669405030393 660487826062840022
39499773275807082 321073607182064643
360708845324017480 916721413710667545
291389069500653727 939725966794151357
184267483078468163 285718711981960487
95584470211449403 817956401973877376
122765693371909809 231213796825942360
170868545544689594 627805231071739206
481972693759855460 659613412512800214
718398196706311660 924632324415812836
64635809599196532 750472123794308653
184016700631161890 598988957064023282
636635416447419903 925976232605086315
338403364281431137 685261894173475612
183513507375334850 826864495003241098
143839251103549953 361032474387137986
19237877166584641 836999911754920534
648209960310052951 772281908883177232
134594680145660344 269953330411470832
341250175309340535 942265873579713853
76985669015622909 598157752560545098
112884390467382957 987252974049008871
427212134918200764 925936386121142788
762596128641735999 837628991532006840
189287881920766762 503560183771771584
403059244987951916 457971131791690414
25981888395628401 308780528259462579
80842535419814090 196786610782522230
604098155062774472 683156865135068101
550860164188729452 932305960559092297
208400668850384710 328438735662707356
197426099496006521 806394191633096008
498671980619507850 994229041637408490
86254526193283211 328152647085196827
332416893586694668 348374057261084644
352843348965976620 762452136041015054
320950656319416913 676592555142282490
50728437548479615 345041828681303499
559230741234335250 591998023666384022
45709667092305857 402947279677987357
500016224338874245 987505608196582128
164178293293829481 438711627680670505
171803074224102476 222261025106200234
156835339847946820 882329136316774986
276918564156346746 792962817238732027
344322169875328176 530998448664147407
624683277098713541 694696303972662398
134505144552661472 963398230883122365
511351100147711957 660489613103600615
214363646942598005 886543248725856816
126573654782233490 583956623341968815
42366393264131404 821297753480941714
433552072738476243 921986453849999978
574618190636992353 670634797993267380
525459191084860935 655352663652895514
500373418372475494 686119791784603195
547433650477368305 857896769839731319
87877020607709833 743096852405255639
189715448707906746 215248968869075487
13565740066651034 87904844594165061
524071359335775837 876152405784621549
258406906785958528 503697121967419198
757923134165881937 804703925508059875
529368170010476951 851634674117391176
92667526003604407 657481606329228483
296904194900925341 858160828627741037
388254455147884957 921059734178703383
142680006721229877 866082348707430321
586729781469551030 829528452111033322
41028417591760907 210541340091237080
601232353983028315 803856844942063361
79427886177202236 236958999957084372
382676820502682442 540155993307299667
136219489959899068 796534911174341530
522957603399014662 701602312656462306
255651816053437828 628041714974061874
404920757496731318 950603048843995696
326604992562847991 396823185003358959
206960127092765735 337160928735900304
300285509936455700 461541499193215380
98696020887730135 443205842671701596
213409190162991712 965394711450504436
322533952301445332 323543546532389723
264156069379587089 897740556901097923
194654607209443039 220640136428253865
666357756667276751 875367819204045244
246406785274615945 510002672343698905
30087387026870599 817488071766647128
90429872082710516 356259975223243573
669348396692531695 695205933351041042
377618082440367619 779334546760323982
13796750179070887 260419463438416580
9416884032875869 910334095978522682
409348540084971059 901277276844540200
374045352163393856 614826437775908160
694471544142899028 954725752153361606
608098364730923032 800881657551507390
387163921448962771 941830366377916902
379228996878832389 560432193770933116
593699666001259061 616306166786232330
391965922322470814 994467594971505458
124107114394478389 281097095829425184
80722998433847076 701982865511383020
302317524578745822 871528307551608839
657972422363209837 769067433634807156
587584699186126102 961258210957170727
174530275268022961 719463059192429117
2072679749430932 541801851771129111
86936308431530477 241908468664772483
232989776676365373 487795895062671183
137404996570923038 162948962419585287
418307087480949956 767373076310911870
214645416909630745 947936919673546296
178187486425396970 982643435586068555
231598888735387634 596756213514697171
338109365974568430 714149959824702188
403589431736171156 925315184623271745
397835075486197556 489503874205696630
529001989140623287 706414919906039210
330333925142665860 403427938713761954
710635150868004233 712735035206604357
287519344245618221 517102636397936303
904891310661791535 956687249475316700
203222271715742907 699482681191889055
852054232201611087 893015203201515839
781078374756483499 899945711660843410
360449345364156208 459709936797846309
653698981700509914 695309586888932684
74635253492371407 492979037744539673
118928406268664413 229538320612279651
621367127513919384 699119201328434106
629853861084467113 683358784674786580
364885586135000037 407783032414746182
22434731633120331 658136055096140172
156986339616753273 905796571033974809
188899691383449704 537513259247249513
566034972110617968 931271088734905020
560718978481899740 905691418030712983
547973493968213211 643903055261489230
292084329587471198 934473668612759348
819115487710880161 916488468327805340
354476432330648395 499393472056636348
598026465416354011 608886640611856332
358625567958530976 582643974802140948
415578608657021528 927505942639196886
116341466764291695 267154022400023829
234221478341485562 952306971415312165
8973538260686727 970520581029673858
160908573468731557 461253941062764747
861138908189735864 861866353882000755
135364829929303194 418052747749566898
122660890988107539 469293616354248392
628446660758280596 644491915924459624
87090918290231623 512731482617478639
345518816368515005 756869353355191936
390807700363309078 475687740097288737
139356590080569264 473615106057460699
140554059808596840 827944400525935545
238934058755693873 356992521257952511
408866378173125996 515460746921022742
231225820370492047 299522686167228590
60754615924039642 787624975424398931
331863061180623798 479628191266889171
177432522641137559 218167371139734184
490828688314839346 996516841518430595
102165736804911160 173827612086111715
426088001076413047 875205944160834995
97388793897993353 785024117529384166
5111924300695986 471353961443225189
16830008326807390 73831239524765703
485533853648195350 942340446899116677
288584390802526737 419352069213152058
184214898932591303 896965215647900189
48869581258077196 352835621151347360
11208871321360041 381244944049869600
450885547295336852 504066648800944697
1071416693334368 663585730748931413
104528245081768694 372316424365020294
881229279629135237 930332524109416341
673409387769925558 915616306218720292
777245030588563022 803153283566495582
150701718872519169 932078148254689087
285712576175979660 395319295379422302
297256505828132293 998375139499363400
49497750119758517 451089944976444879
615232116012197547 749421315314716097
202443735626541819 784929377126787760
394132198786309557 814787830916127298
176192703588809559 616370654758212616
334440665528248178 549913069218393567
896602510214179089 922787129667110164
210471853045085638 540829833577064797
74152485331854162 615195834492516794
789377721568349743 858983629399698673
533174783653910916 611001573874100517
366760262864540986 626328418871731656
609010919195167218 680215544198848554
209662150674627930 594117052811860018
113157320835340416 603776399738584120
223895896175576030 482874060778710791
94909071391421381 333391633874742203
238267557763152139 715692923741357374
617452467911111520 624638055837095517
252917701654154691 909693462433516698
528113790808793752 707137089659668447
79789663846158753 720242782519493837
376507753989518945 760747994211152298
406816403623519607 643162190733974884
308328021109086965 998191607517108729
551239798322818339 971549883069702127
550132912608216122 796074135099304880
76976801520953520 981706110334116992
1152832522130992 425684295191745168
244859277479333926 326851483070176245
359542356125077551 846981166907750474
159108455001916879 736489286959803252
162809391962901410 611982037770529670
195186440822768380 352489905046964385
115509835507239302 938204130102700897
536670266468755204 703719128247210914
761806959314129133 763259665790468588
474902765943483912 953637143629343070
321687112766877354 816079342146575741
145825391128540726 421622787822438198
871197010109423087 931682632363434262
687992574112062704 771201395998455515
402976412609069712 888439930363347739
84221270966496983 172879927724984142
356251534391825306 693130128243940290
148795073600188164 549012292111748761
302099347146066044 314995163322634471
14349246793165842 382685087404703185
886035665515017036 972378063272752326
29540205250839849 288263298639308038
202327783933540229 672539612084856895
545628191203269045 816293381609073797
190649264313443479 200989871990733123
267200704691687757 644314805293159939
277079521643158953 889133696548197397
610051955664728269 899964786049257583
380903526012061713 967303303267126738
258656255573500296 989133211584969165
529258836858601801 676721105425680251
261691759198980007 493130386736198099
167396041006848143 844271656590650707
161447996544851052 461511873334511779
479540887690729262 775617652629784472
622079523811619894 951881651019637199
2617636007350350 591748885599134648
21140239967890693 693420687398637260
210028549432954125 435859623689666860
371382410940917342 831638495987990546
124286027875732261 373909019900152798
406884570609282557 883336874797834606
168958147630740828 578996615495728306
349290752686510671 907665616239849598
189586547321595809 309318758648073833
770758350701413624 793488534074778423
508418388718451578 713966073294015035
535016871309217103 758085165899456096
418575690205686304 607548750362812079
489627732594293780 521800847154334429
181891356129493894 315317357837762972
500351463398269508 855355413669005282
177143261421291447 922382951195709387
132164035426556880 947839203993872691
67789120154149176 583445322057575311
628015204526477816 803722407860968910
375687607421708086 450414907749860866
36202725455952642 821916055046835455
498181743564734100 730877789792708119
292603322367807516 913964991678681224
343529092097605555 521304869901028319
757627692367464175 903829224967946023
625580358807765762 680022340080910865
192803014301097538 609909935289705274
15692483343002414 212315391694975339
626213232529400884 944030063498927254
346405456191722691 382058577125634581
237018122168936627 726976638394859267
624075469198783178 848189930042396674
284985957298722683 319058315048151366
228300991802842133 450371593068215975
501879639768259239 710582402711925644
537796971696829166 586374541874677570
330090209752183771 834893935681519867
30247412522575109 905633482423905324
629726521485525034 813063084669322249
174463065990789272 305087419691313981
400307117138770150 973090528903423547
21261499660546702 183618153600056365
33580180938252915 688999381804753777
98111443715390826 290352971058695838
379264726462501413 419401236470207646
110961276626234384 894467450634268763
708904866036362039 938752879750294492
492704188885286117 939358404874375988
655516166754030005 710666568715557495
379673075463398751 783504593405471347
272377472386614416 544523942902099938
159221722663273062 839623741869146998
221135386970483496 363682865095681319
150257405507837608 780218292105095259
352281339831295841 798083360906266839
351389735074326177 547280225107972810
159429598368637455 844118009147698683
429416567691609731 536537713912274067
89108735991645805 411032089413033080
27263885690730524 829624035136172494
246384747334102801 516837372880044780
873760909402218918 890027607145690236
452697632244866637 670462463129488002
41712339256371724 706818670218788016
310734035101744119 553669532485063208
371231259262811489 979206979126863136
889176521804531420 955571981703814685
375454013639537883 524151711601775654
346894384446753113 470259052347171930
409749284683472983 812035458619671358
414277386902575552 862036830663419232
535522827656548497 886916618223803880
650992200445166945 816658897584901088
161761085456203450 731945702418113500
98599163529130989 638493076164316420
599293002756140633 823272396863140954
384400030692061271 758642466928865168
132089535545465654 634514614521132374
765035686016175428 946979895105993244
137708366077844597 982618966735738031
239934218774277612 318055630063563387
383217990250492307 959094523665505334
289269688867737266 887106574710900249
287775743424127293 939900578306888657
93636222712572663 163331194460157229
31742241346452633 64253632030711608
837637205208762977 883139987880752755
581759539182770424 949132575390090555
473691519612705385 926733495248891544
148123229834143866 338311240182609961
87333581444686411 259360152113065297
5198382045148458 256572213074992043
82529177447030570 546063642220716597
671274422137621815 743718295578130829
1046585646578015 181723302105962601
289991861194978076 843114761563263641
498234609878778432 642561466991151585
359432536588694472 993467650375870829
147117451185225791 901411190241199161
211101666888032462 355944496873097545
958020709518235890 985208346879643574
488402616745483512 716580338606676607
781185027747883750 851938125132203625
358459570558467200 396594317713359675
381134759488188633 734151071185961468
20886258087786743 919363302641570966
643973624310187236 855865705993701769
571359016005642946 740431401618215458
574035614676745271 930454040125474517
379554865252355124 708959109438263237
197628595545875357 816231674322254552
536391954371100116 700720325340999295
62719783355615378 606353680390620573
152295776936936704 163142624266403517
737218662464145368 869459945334704306
403160227689394831 693233721606052540
235489203291953032 497181144028786199
315604821777550549 890618598704602501
159360867650919470 452863101981115424
219231741415178704 563572672278426046
234360700369499123 725457446918554443
212458389925481059 587753756677607281
14202411925581268 510284985873385485
262663094637694560 275354289244100862
852283647622841022 960616932121586353
296058189295620641 562672541716729482
28848169849832616 979025283183722815
70776959120219670 456123610683802436
375973437374639665 863802088384711631
53130414553878365 764664535182214064
477628093816676900 794323643254108246
262923815375465362 999355361971449558
687236028959413241 695904205739865979
92053851636806360 957595583296746361
181066038173540853 586536834702309434
355334521466081015 578195142566490053
491598581513153230 604592486445288232
878261094506659698 969880571106967304
103781395467131206 489872449364962813
71170277784034056 986321119007474569
540640878476269849 792145470412300751
276116967926733091 300569665713244036
287881397752546932 755048790999914640
114257841397166294 829188757837460452
355121188390865784 530309443781301348
78208843982389602 508334905755460455
564053891557555078 837953738523622439
441650298615700400 651656289733662162
727713033318358458 881209416395392520
610003546732130 703275057716473123
649130761112423261 815214808816141483
381887069225188628 907093637423056665
121678851415815398 163964599374259107
807667076935959731 886249871077669174
111201016925098815 536690962286273818
563601825458887532 621364377083864900
462512590455991212 586794505794270949
679485312292035181 747169544971278993
26203317353501929 771118530569954922
857460849173803077 985991571848872086
436005434153558999 819553613765266676
192188690599981268 464682386713723905
196331258995341499 990027541223258989
295886152087141044 601292178567295053
458713109681645966 745533912324008217
133452948434123193 517760364762699846
201225398308716347 300499728692473679
131066109692080259 916956297649853810
485919139512830440 795966588488384424
597797204245159848 891469758636447272
711147051231047811 880002422166913064
663414532876804855 841665353441980127
404778671294646895 928448701430789801
637136312430654451 845125519549076808
274045058832593155 850233682098477832
322322719831931467 680486045641020861
159257568890826523 266079336742696849
532273466223956605 641925288540231111
395248891900015086 851766777994446218
384052417955786978 685236139925164793
8791605299403959 515087804135464952
401245725119632958 745195193273399372
715979809257085792 956705224053176512
548128708522091043 811254703384553828
313989208651832467 771969548899416944
868903316942621331 978452002837433787
62055683825640102 774197404792256180
479168252839147033 534425382029752201
810920338980331963 822057031380045617
151245058296876057 786997635252286584
38900662351905010 790011847905111895
12872529605645000 697145165943894182
221351998856624463 375905412368333178
214057509753886892 513965953876291114
701595728444086471 929562454916527559
94707309834998072 365613355724286325
590174307014023774 931716243721440032
178441491441131371 721279869175082933
684530382167335456 888043854830973995
610954525175820026 694044579148809894
469280992851307320 948266328482685492
18766863831863473 71360560359076157
942513789562134520 951839714047252010
915132058928482539 931687569724367392
65162461638110095 821477810782101478
309790553590279708 321400416155450921
722291960952747491 806804559603225427
404548082195803878 670990296677390152
471523955091532596 568704827849970121
456792760238201481 913548397790545180
9861892685924834 855654670157475142
611193127888771980 617966065934707520
410775081880446577 914781815639291249
680988780234598932 984273085455869948
39890554877672689 668870896322582313
318093680146706608 328258264294207606
714093839803270870 778193413573564340
303637287848528879 572037040556175900
668313104035639426 834504346166759469
554444684965845507 598168702482285566
260727117570618158 905176045391439014
961060975815240024 974726623261268284
137237633671687843 706489721303440228
8733426592326956 159779214316541294
255928256605429638 787389807452125085
90443307692615506 325343281692515293
206764196513809990 813439909308924801
28951158384486710 819931781204582273
82580221100075822 405771531768798508
493808091181956884 725439298537035131
511566400626968315 998185376188101911
656140225425578370 691644090042395309
403724422355183918 827611202870271508
479163058372017935 514691742545291515
173284237211674757 603812107354374671
187284431881200883 488293842096784341
221952078122695345 652822067216141498
16554356585057383 441270885225850694
176234227596975831 572886659307213402
17970412996153049 978990964656927154
446236880678361101 973925751295118921
242653405450774279 975178881880093614
185543077569966453 719111216310040547
143346774188865751 943259688237920122
80558701029105706 168355380281753823
187838537677929415 481171807977367775
147284332262310942 365296469202434650
40175526988407780 237475142099161597
248367102850771935 432492136661271513
56148393898844884 148538158790434369
67001602522222143 509903795746691153
223678387160737989 979793280409747272
595543600173017396 910594439632783316
557604495413152701 913493748075911580
220810531824465227 631866967811097901
683095840086719735 691536659830612057
617283296906153421 811213468821348013
319368792356502600 545742773190595274
221587673392366698 877186546500823945
327231249810016733 891882364777192363
497010429712663183 687188973772098433
487786700672321100 743774749714571799
505739927903472762 651112163379836935
7646457897751829 574185862940119724
484658774201155920 718506822398260127
199743419543450631 305852158609450656
457750323439037759 599487080859420963
95086898693327308 830403771134971818
552703386827120737 865807314099992129
454731816771151233 977914899808680599
297830064089963669 425556221449560425
101519031459052991 400492425219155903
375397975628958926 414345972955704188
196810226920132275 951406897081116145
94373786644862548 755129980854372242
664328343283192991 735346641766732011
307363157343269346 953194233339718356
511228134878568026 673992817902868451
168605833482144033 507280119752103945
515048643593898497 712662868912830924
369790645304604557 567200589476177836
231453128460725364 560542003588052706
15577087760211678 908821547161083010
676437334414788887 690371925975159266
557320722315449752 772376511938280974
255520693224304804 792381978501139004
40519542879480780 683766378052369612
176558695406525825 955439652987631805
219585781873233402 992422457732962387
731207746600882738 970382789964483100
153705644022803251 421207851037024816
100156524760503765 579663068520594299
440783774690093624 737683811549909450
505190397145479184 598184161654648705
209360613269269829 739606533704968592
277930102440716409 749976279179268072
803632058908391722 830599803419007211
80928854384116807 814445161497794773
31485279074769072 774598187239555535
231317455741929679 990246379232403284
552746704117000928 736905983255622521
460418394311586596 786149077781760701
370617579421020310 909583504589702621
28711861559504094 625832843018019049
746485431513938073 951638361366017672
8985949006609931 723802483911994694
474611615457175467 867251153885379974
791329818317738491 942712495928581973
389631783305984299 535868326090307906
138609970339440390 295435739466953467
497792510715278347 566934111322246644
65064988580378872 209949023294232841
20365480380089360 571852165259268204
216022967371622500 218097918792368090
502816978673332580 757691818088541203
56065251473385817 385505102380085732
105872660337477463 420398974553181763
26639726835320327 745493871516980743
153723907146815767 653886873812447106
565556418060529889 722030573564159588
447091785949271855 755873953308137214
256387097588843219 258603035961006895
193758339874538413 530597148746276715
263335260629971805 589597757415537548
471573037390133954 549879581052393784
173070426623361961 826802999696811113
100206374998259956 276191120952727932
12197989143227260 300873168250382985
122856153374580122 172404810612845175
50796993115151235 132426463092756513
407509872590744206 904997499470989137
81258625093551172 560070890487083646
614642173763323488 814639502320499726
177940887616735114 721903745192628074
811405546990690000 953293496609272776
263323451448486451 655019223136715881
542243997320665943 753725723936605997
104353940728138954 763817482293077785
368248928022469375 435173165959192479
320429681084675536 794026984492608487
437030795101474450 658434043006705159
273737308071808002 975821268087586001
378452209663867424 670143964462447185
718515526082793706 960222114221207499
257804075056627257 580621043382549298
412512371073377899 760350574310036027
181706676741918392 282152315470241883
365285127781740255 519552199342668248
548381977375595231 902643767692573535
555142116881720742 855305658399079705
185311110251766028 207127766022421756
7468196681125100 375420484409816692
39249696802091091 50289026008626305
152222521243225905 607674197056156623
627219811122096128 684580378647638352
11168128279928212 974995432043809084
462507462175307634 473360051440093714
65710363425169331 800829586917005911
426348731856657851 592930372496928621
16168739322651375 475214837433042493
553753728145826273 715627842661979229
354047365374819267 570472242487103393
457898711759261600 937476432311721068
630440212614722420 798827706573267621
307994584631815366 685051326856002460
58573758626503261 423777831298273123
106525589618870847 645715121155010134
31008051266524264 693786187374794346
425981537595632390 808819140881202045
160128895975602484 738101288081342878
122093284918338513 406458737771290048
164324257773754509 375835997394139323
231069456414816293 647556699333152652
712252948729218309 877579025775737831
675952849216121169 723820801013883923
61325911447728091 394898716273040104
702915339769196695 988153317327906193
461175613402193544 666411963927697608
644197371061780523 872587906326327846
247121900122688399 451246773743572309
146853909871571849 995106446391911595
171503591776634864 406869342056940299
51528792848799207 460249260877882408
480406718944605360 882300779648683796
151053638771092265 770882445322625634
122754641326926221 620299839004217888
461414579457887075 768649190146040190
580624949321810016 674341874025168369
363124308815335742 814225904861951263
30025851001454220 313438928511328726
277712370067831868 298750053715734406
106615451325854029 692237753957074523
631909959274605743 641599493834798762
266660662979079577 766325052250197338
231382768539183856 248299992307383315
54584227756052134 894975701695567561
42753842784674841 798542256788270873
248174235406562961 332757310752515754
313214976116365780 357586740188334075
240202301859269938 619381276280608351
143423213625375488 320350264362729714
120493371278856478 743563355941453664
522510858406325688 811547098234848557
953219036561818537 974135715023446951
442241326831586024 520672911470296125
942800257716218107 981467146613694290
707196731301089300 788937464756707560
158648653339761216 719198880883898171
704577356364500839 960292595024771285
613830415894011156 956326669541795429
231628480790439185 892421728995492879
536113126947811496 851311510938721263
59657354947123690 672140255492825125
196513443505514304 932667628864882430
186028089981323000 349818651725888445
661460259459376171 686623935538786930
227156444908309256 432338606255878398
227758335629088889 943793756158155059
43663071300476287 425330808543515584
236409519371541444 286695846428180071
114396763429703815 483530776120701021
42543704152891174 744300112264481662
11396415134911419 926212175183606278
494809430795366669 603945445598444890
34495543712652416 46454415957234539
150108428257551087 726368628127698844
229726977453484824 779677119518460581
545921164328864504 911708901966638073
102759995047492835 639815449404082170
365555655547044305 839611611065679216
634437002153186170 964856144149542843
146330254958131319 954042657539738484
167603881060875704 510715698172473923
717143094791714738 912494492119386998
94798953209894053 171210279345381382
116479299469026221 676089501514321482
85795945444066974 409920973631418218
691926095891364804 886140968528318814
12567362711322400 359466486033763839
77942821474032680 313666707294826000
44609243974046486 665183023890152752
33105332000767918 487094418940455139
52979817230369391 855707793337758120
867029553301215562 882840131468871941
45078110637728374 736922501746043393
347795295947617677 462976096020940747
759845837732507350 810199415023697595
945185383608555848 990766730788070166
488589461856030895 512736283536661550
600564248825762798 842939816313019370
774200903527287932 826703499628410262
622888717961213751 702636808288385364
705814945057439175 909926424980508389
285998730220520237 732400836407404502
785186858003177861 940183476967831236
164234142049157669 983848990599248872
814478897716742704 906708191316699049
544817006790566876 862504585835399256
225907746985110613 897451534667955165
270009131948583764 526905089706199070
562417074657758579 950626813987268927
299480695031921465 521158972263252881
809540084680306477 816101217412259602
378083714695411197 627108879666547016
823709646912355629 921825026953658652
118135602495635233 431951696879265237
291372686581749817 982367555590732195
798629569203150783 936747949191444535
730372891399019513 867290424153871009
376994969956564683 785601283854148584
466349724998754780 724502416729243306
287397745009093219 836362753831375519
58845749515526678 153754061442066789
829826599713106442 912714254836735478
117293809661789991 747940487764170481
366985612577056028 535969793004613365
143719710107659779 791852170154374338
225350684714071405 543922278720294004
224067243878436942 582588059790647396
226837049185369202 437685859874670323
66710505612024400 997193087608431239
705082216759383202 780643160017473071
175023706822922527 957728816084729030
117953848787825824 556535803723155296
171398480274765770 908984589736251932
94716826262639428 264767234531391681
706910759415335894 964083765264668127
233621155550790081 772185628957572489
596642739653979590 984246500210244814
202565782583898557 794855716654674095
918969311454975673 949643514428269665
518082795930354784 663581982888792492
14634641002020907 139925441733706535
328230892031989325 852637519046958438
84607512281774955 858442952505247679
112327161325138617 651052234039554363
192441593619830813 790904372911577594
665259195402097333 965892695096943797
202385113903500641 477681541517400761
854734096719576747 876515583377301771
8899506616673196 722048490481189642
311546166628479780 724551048385779038
41114957557097135 881035156775898504
100111702869443321 304230204478678498
1412241613980573 3394451643613270
142822598067102232 372207381614473925
244303094062358171 557541715888079848
29415370630371713 918812725541349921
365250661718827460 617625194307917266
520670519898789971 872293828213222220
7059906886403849 17001019148359070
347751320545340130 380419415294737070
257752158676389704 857564077136542381
65177499456981944 259663245304246720
367911081341654464 454682167754707399
800456374727158487 908288138849556685
569204531481554284 766061704124551363
391301486304203182 766251640924980219
681060974344552929 831103141278074531
413714073672642782 993478330265773701
121558161964894259 365204210543254453
312775792410608481 960647607870828693
768893024938522533 789290730665257435
20356590566552852 350215019958749626
435245402425204434 833440841905576046
178715377146718062 604538390519631153
419211746940403872 976008823891333183
401494104539261840 571450832237359318
499202095418218781 774977500497258430
813463917618909056 912114764327368935
167607921681279457 604232871862232990
658110172092640960 777702958179158126
460186022854418605 673376742850385198
133078754326059198 135052543396510674
216412473967957529 984048379467203757
577132617792838321 913373721339723767
47544001789458766 226422032313507474
413036929267105651 659444295397757800
6337623210741017 80858940592911226
520912601288467730 872490431557538244
329589485355523492 633887396131190634
1072984804650576 40157503414879035
271363967918780378 701083406355325808
527505968741699042 930771641393115735
219101961858257240 518211679865214639
62968346845254965 789824869278096941
233841023887071310 807659526553413502
621663961227305933 886466813776872330
645378814007291794 743293053630149729
315056211884705361 837070489793945616
350721420176501034 578461672479592369
511124705393374073 994862693129183144
644391071794239669 674443188526252496
546766245123674173 994179730123770422
459363664483163652 718177976742469489
767126232619597001 932292569601266166
36133207826814123 45282910383470474
370609880198671033 657182285495157169
103819514197384870 287990744114938595
73691761455907156 339974770567517858
341917983322380832 614842971934295243
203904846780595781 806226848649108648
284938031353176555 528482004815436844
101972519959826199 927331156433415624
107440598156331509 835592298274939407
135694784363490582 360545844024745758
607007361540375113 910396069058335236
720575801768407821 913974012692450268
12159241536265982 600786403097238076
353466991550211769 377041281990327644
591718805662851615 639820140832979796
179009884525973955 671363200504170687
589015864121627068 668684816210659435
30582932913497345 401471384468591363
902294207000357843 950243370098457654
56907321359250816 235070015626898676
224544122834129499 412353833850254848
873761813649438984 994251755863658412
527115471774343882 664808896823716630
116039867055729035 638676084762841635
598385534524879654 860255598621053634
293507805947123768 925730906901647134
380938863913495977 496206199577564064
130529729459134048 433666504275840325
371792278812534892 583263191971861751
225570897466002115 460710909951363802
66635783598474947 891088007226467925
286997102673400208 996234680298841785
532153826686815779 738313423986873271
400042679824036112 868266350924461226
406942869699783339 748950970027583987
472889196837570935 731616327221182101
180312825671793420 229697782187201495
111787121268352470 818210387534296202
374627363000634053 962893746692434152
328423180787574449 407227351867366192
459031466635088822 734897485232002263
272654742516779584 348051058196987009
771405748260812504 788022375642933182
288468792326861362 935042401054931719
80275580552485734 448665526499778564
716899426005477096 931043755833657253
47415508699486890 891638891107747716
521712525693000751 854320849072731608
487876993158181026 538363065806416876
43010416744130840 465490141748477153
364278312531566210 434446284474893634
90034741289995294 697118158661962911
176270131154902319 942971115657587804
738468305573498822 748472613937586671
295943770261184452 821492658181923174
788331914669160858 945147429223411890
268212564120724064 920224629665195537
132576112784819317 545492053140300415
403607187029401367 562204647701565854
589270102208495684 956198968574201826
26837175765003334 596266099613326221
186073622233127516 749325694965854474
87456733103280341 763154920723943518
457547014610687714 690384830789614940
613365107424471337 906173562278401435
280621920096077916 482565813830282468
300068930367662784 323691546114142010
514077275002222303 878023352302381607
263918825525143339 286665916027119017
548601661018655380 988560570284007582
311971533798340768 591007083600421433
8507363311545353 412243762308244243
171885979620388440 465491546049394435
239875883163997719 493557402480666532
85928870453885845 729014829656937598
9044976982458027 558255923831268695
215837018542372977 597420631537516606
234170055717144682 871478808589277362
339199124994385640 501862257668126200
534080424486596855 760390134667248774
121044763841547266 431326600517491739
254009921801925621 510498724279005165
244653649898539987 835336706494552276
51371106021905556 701968507136335291
42522962458049796 670400684237295491
657819545572009557 979118792302306491
226360399518956046 871441273688047740
60304694768198652 190623563437742525
129678610621828429 932663891450834431
635816517782130278 824310712955408833
358890980072835724 904522010039645088
208240738623299966 372826937584152064
332480968581214150 917656313420805772
416216810080717895 899312847458305252
617826340109929004 635902920214753665
487724853586329932 774562657468682901
189041601795869283 635920110313959829
268249669765812042 297133252109304147
841017613144247652 875008122209041998
83578457776815358 344399647006658212
324458218713329828 556755520607426175
494622713522528296 930198315471885654
823800366243491697 983317780020577257
503872310840803853 723413451774323190
847111242402573469 908451194119676565
862303620192350787 931866085718285998
772088509143814661 780445099496156155
488529625003021005 596065038007745924
595980723802302006 606511452391447520
114522508745071598 523249559899168946
48971035190079177 481347501616255848
500671437039310347 619822919931988989
232984862917100606 269615478608521749
430801027801115113 878177875481672984
194310911522719581 367782407313818020
590546261811975630 763460306018186309
132343662061292888 377980690750127023
694128933493842519 902215183928989751
469811391402181621 536573496640345733
151291518815498253 957409063846902152
46920859746063272 334260282364192578
683751529627555409 894066266742422541
586142114570684776 586494622202596587
884552282937003496 891117062476387960
228837919146576750 729444548132572360
536902637662052450 860807036448383116
493036982288619195 509313337922718736
236511158271028214 385682500396949904
130170520513475046 872536422680927534
313812648289779708 655503317721418482
546103295281247126 976467685475404354
325975783487785224 834169758001065254
490046608518003769 901775012533144686
164274348746100473 722069141458696869
389062761352638859 740904915738534222
240108086240323060 253876207368370148
514432825050783619 967189696290462477
548012357079589324 685002036144064756
327792451492694331 824084565938004087
28853503172172620 225546475002432824
412321529557836208 921185820742264129
485618096821399201 632821185799348727
374962185826731485 419845678348386535
15930013697255356 602493462957905659
835702866822560132 857497081165095656
719059221634621180 893709033272578794
383985168481464755 486662996741560638
85057254638857888 660623096253660881
231246226999457070 892574056881877570
305420868758423467 879003120170943085
123206573334831976 979517912902078768
809439906171577038 884946526458809268
143905819276610033 549571258503548934
101044957257801342 134541906993520052
306336108257246450 441855957327792542
289300790091264681 626709571013522792
739181066398916805 869487119333970153
434699104744284623 626729334020371619
160542344719543188 757715695255578319
94488799082169221 884455336755141307
57970907189153284 745822207057593264
602692122236633497 606218356527303643
756438366128001840 989418141673381304
177977537686161493 547548273925412113
664021124526249689 906622468902518247
776842894157969005 790338942072979930
479773022289127644 831621709220104055
504817365265632781 866596500782315074
33209839286318504 753825015045813655
278256046417510573 944636684820552727
365672399721370356 501543979500672951
299018032998673633 453642857360457230
78412701531956898 237402206605808546
127842608286336689 387775094803208303
436508029444489373 878108734188442788
179613349095519302 802072943731004783
418092092648993748 499086954471480205
254526761964172479 717826640025870159
57639173138896475 854765294873446286
516381608236808945 697206925764959908
54578657945468731 724134033310466414
603512504524890744 917803190983048773
149447774229280197 299338413477408471
145240891414499465 333683407210054953
29668802451634984 376607714218114083
290772457365439845 344310281849151417
351435269713732909 636218362813502927
5899257924017251 458302313354005948
475135363986947279 708407430463970842
694435177694230357 798234818841848797
967956135521332902 999043623174367849
375860472765900377 686291726694176236
888139958759298946 935524306276944205
98581695833480632 752705091185122660
758681250490889789 768552245393789503
683279294610546858 704468919023870375
714369740165993605 747170158865028600
62985108333344176 973380669216574775
495111379740624804 719406284342717926
93834094024284257 391363883203239064
225511286451373570 462665807568344933
113374480742583932 826041120284872627
465716243797022480 789817261116906702
245301999476805451 725270623804926827
709955065418731608 986351542145864040
472642066736083196 675991729561310538
613252184808240 161490704484541624
379809359397758350 620177206891642766
678757716488169239 844300629255891234
162552426437860485 527367900374388857
594876137386754843 640586366072329089
261831130703941070 695126383187230830
540135887791761214 800669771179092679
201881008350802126 742888907650526172
40969676692991413 782946252252227511
549591078326007408 783774574361051703
303211439801150988 830402244881994441
222837414358714335 810654667696672826
268017373933035848 377819703844026625
381625850544950522 558643019664564854
42464370168172988 404490898147538208
317347671118818254 606355265748766419
431017044704377818 974197528917026764
51458724247174137 687788969168824881
47054359894726124 559153501943949535
394503567565394445 871452516068689412
166129064223949814 300105287638953087
260460188925731352 829667285299230413
318617837394160101 965304255911750128
263207281199497524 613017218477890441
2957251523130953 172091657582635486
554293872825521143 831921973100320830
495673875637222495 900002130310194509
525995261947903787 595522500391661130
5354872203408295 589854216693096199
8714463446628945 417444491075441370
208889246514580236 868408262838569333
169836928956814708 896419589688701465
451875093229520597 878854397469360552
627552868707620462 749141474510879467
39610634413208332 226565851143001594
516535965090878305 851358653560081780
68197335594146216 942737982825572574
368845530876895238 753302420980807370
498772677552505014 841837374624754616
215611500348571561 862638220068341751
266467218769062810 930409691582822048
11162777940625903 960650580274305589
252063386713194397 493190034770615502
544182977692059351 677989697573845994
374181249889313 80410164869764458
295453424865614775 321770904877837486
796699035196079255 961081777649568406
150698520186467707 520246749625744398
17003902183334360 51228535838775572
199261405949680171 578637976322154748
553293488856510386 750838752442227640
597415046162490901 776948727818929588
813189105553273301 887114401317848953
150575157512463652 373157932239181656
505855904677182458 801478590097611862
564078069862083950 605980855753192551
517529884039644154 752653707831780395
61023940762677866 524380213028897418
507012579718067462 777932552754567308
521917781198916700 553838457092796449
261895520815402450 638771436096839054
89548627888781390 816191940447640915
502955085755456924 902039014378536391
575813705210605347 971979110350671346
222559163307619784 985049887306900901
503944797187641970 754896459791674671
469409330056197447 956677515360131654
83153598104364296 91312535778181928
95861775773785161 886571802240730724
467652600562169859 824264606956808721
246897146060426178 666442074787916264
698015317748036503 794372543766750231
302475161614731986 532351159484007894
231855607233731034 584823077408304461
298599086641171531 458238017279702984
828442387940553439 873487979509432463
210755869562725408 395429155274032511
210675658706784605 367354457118483422
316865243159362628 318844755603343622
254276943076656739 894881333583701420
211897848743367205 570857096965059633
824654762523478658 912920009302836401
165271485610878457 896809718229516887
818978082014070474 831122539410331627
806068525705567559 870591898841002956
513606180905731267 558617922817873704
257964936676318181 327708058662345289
653292680033982158 811807953845590712
453186449253055930 568392079737877882
735014818235329370 847185967375784385
58960938059383476 528294938291039380
48714738969723490 971981399859519379
260929882795940263 616022660484264730
397459863557990222 742658887317442184
62320068120132695 372217560651265342
535760656450448271 671020025391869884
295342178792246684 709472082826477438
83753924350247176 626894974642138920
166974025669367712 589581591447663103
887610772163216639 903482038521054875
396323129551851738 436981648559858277
21671058237988632 709069942806502348
630943032927227548 801645299566565949
190190781165634388 887629390622637919
14676773602068048 917649866057426629
788707280584891831 939948615366844988
476987036901035801 665751303086868332
243479832371814765 996184408351315177
131985882223595538 174109199592042022
854609002312925115 990641608204899939
600730764630061859 833406408246842235
758611356655650731 831443420883560190
5296397304628661 884484456219884246
245842719766024696 612689599246169479
202640717457681384 915507199480484290
400019709166016529 773118600276845212
561237622318351464 872486931337543234
443783888742016817 733396695496038041
242010404383407045 595077410273600643
167555884540398351 473604491336597478
565671672107033323 622126134370715995
105082435052043908 165964001540926288
707792563809280745 756836667744057219
154748015960098735 387904775188795621
777221947996373002 977694954050024837
295186403005054428 649899088685864720
723175851638675036 924928542780023340
823402239012119018 966757469156320048
158019973764518906 875193088478933823
239892537343091934 661918740272487431
499356776050653635 619210140867038666
87256325464654191 122444747251923244
740398236391825168 937110220983139174
792832023026271146 812779185840047207
108792171061424558 221645811993363264
587920257341959927 778562906515201200
509698167351267420 880097895814973595
246409506480876184 586008527085392554
178136852793800016 325233441804171596
162311702407514744 757484892097759449
320425143478299180 409191485595971763
47215543213936618 950531314768048928
349058248358250911 651392143828437901
814133416211884073 947072637671803111
37724675393312999 191840596744846997
508349215333474514 704958698607927383
221726922945272820 545791871125045589
137831005534719508 917814896708477558
229346722764502302 532788369851492234
350840622681492753 718690854127586140
305959173585165641 575859199316624112
479439146620382729 680431899398420745
17729652896542704 165182931214950450
614195742192609009 835392365486346708
49986896600676359 291395596414575369
258161474989179388 469067982097419996
334527300077738318 907007703894369772
344450629364899592 682973342870737821
138622567129950557 532145255164725761
445244904513783275 920459294322300067
588755553156220129 788531810018633300
50564501548855466 239711438395457760
377111559615266483 446376342407157336
40829663419138938 208335685255201460
362620304588031693 757178323293846678
5875586344587383 45569362456789316
385946177093419169 418595371153027700
729403459411404694 854199907346685788
666805551866688449 724914822948876709
799952812595976623 814756661148207776
185913839713177736 499042120345705793
245367233104306527 726817946056020571
380021970401215622 619630674316169042
401870109666486221 515612545411910757
523758758960477865 756262698043337101
263758336391568396 785730003060576816
469270227314067827 772849027009816066
720116881385561646 922252632487187316
407719517615057759 946514606903122104
245632601469459984 264966775052613953
340707389508256946 858595328302665943
37648933982692452 871467133117875752
331417444706880218 957652482458039581
38259911832238764 748245853823810392
132841740572599892 904617502247664255
394769832777885985 636779608310950159
246141960575330082 640360754355310778
94042970162306321 531216806687979840
14805390283746864 257009409766406628
526769337207979510 704565443474008954
346958016578381244 819814741298803468
615816870470373801 801008641980637619
168819323756105453 260691668907829151
474759842028558787 861005603712848873
5877135455611832 291109928722573446
582104837714304203 797562803113818104
49676039385156350 391303324133679363
365515605751469878 775812899493729602
161562971912628990 555376587580016485
164256730325772102 617671790736781516
532333015148585321 930674936001883109
943129296280289212 976846241466791177
612884888463049287 890831225799684005
154155872215042807 665259218240721425
47934558975641936 301276658564687466
261857353854624168 490930246944706646
472504958938830535 856903711713433846
77525056970677442 223546183219749391
680518065247269623 744340108598815375
704861502779790077 931938813912047284
686635710334811143 936866916406506532
93181168537507891 836399498058587305
212850605044626331 438778812268683180
34076708694176293 79280650363319660
377284389974874433 769557634941130436
78429576916753001 548549875593256116
801148370401852924 830231233626265619
28952283752214099 741144800297527677
458178589063642201 936348842010708036
98616551625068294 653445435316113152
194869303411327613 525653899423218099
147165937473509010 843937454863152290
230925870108612062 970185049863021877
59408394602575256 935953086409796777
141860910535756767 831702321894906432
279709669435060336 708188439788977360
35735035510275844 634987988485304113
22109777586779120 713521524378889956
168756569675046193 226046791922256588
637253948878613253 790167001213495011
52750875726658739 726007439464491627
183102497825159688 571144614830520391
243761917995958820 730688529578554303
193625462166275056 554190878850524783
64428372365958461 694586416301106525
694739798619216480 937794781400817456
685300230530291292 761266222520970041
21656788261120422 987693665809023584
487462156401609032 882048355388309142
18396516351949224 701746685147363808
171175016578929488 295731338354607052
162164598069242115 258350645540524594
121312680554909428 469385025227339068
324492584563709473 732947758032208854
676384093896303908 918680163736575779
252728069894573172 642514566782859017
250506709829092803 362275137875601427
150934117564942449 795532839296798926
61895359050597133 209013974510212747
140774643876563544 832726736486223088
698357464392717987 708189002854921878
481788680862090157 586867937706656941
577339690309584741 777623664379861383
211540091819555273 881674098641546454
277337965945182266 727004736314212064
181627130373130974 412004001064086058
19607779521727063 567075866609057091
11744686671746679 334216874551374873
469236203152122047 565531229554210312
774188791854095741 950310414968991166
563103112844961093 945523569348650608
52418897799936454 119305365378603680
593874927287975309 952865479297896058
274191113912616617 954014546981593430
196644050024428342 787209551124225983
194945640561619642 244034601841423704
466431315868227989 706951882990734646
99232488376097517 744943891940638782
394300956257069082 901235688906791551
265797619999933824 572070494733873055
604861203368810760 646782691519349294
126214184683218520 228313486583861681
663735910662787391 937990744672665348
216126261329452986 989284291371799956
285864920467813909 965694181525327012
67116305512019562 310386517225273477
437686325335389099 621302483855346002
158839604019673989 181727796259818897
27588472073593213 921069660996103635
343069706101085496 439410224764601744
667681683691711926 905896206966042344
490759722639137035 582305176776134301
547265497920209461 843335223332986156
201539206015226011 987211818960423070
183076340542114045 445625846145594565
602336529372402426 997939140325749633
3499015593351962 576844538709488896
845689406805399498 895997347592778118
177422860635626348 822888758710971044
705706136382616297 919823309567724661
732656004287787044 882609118096758635
829127183867134968 961267646105384734
210115609012992610 899118261154020201
324485554258562748 555712796459861494
466996056636876745 572959701578458233
1765903471244692 748085591399572892
473431289279272046 542435727929511240
243841089475937386 651876308424220911
194968604314573496 565705916720475772
379219132552064595 413024669331051626
636071102723451775 898581135840602002
632700328901551584 902734991220860629
465267369980036629 840700092967200723
160089309736304472 272160770643679242
245847347144649353 615615091957153045
948093783442075282 958693358953616407
515651390227996003 786069170931806461
441044543079775385 944607371327254180
163866635174377510 621521614626535803
499498374622566432 619102232027652982
149920500885529549 322933079779942225
304753809833105828 834266481819108176
125635812423920778 338263974223276880
71136165895089301 384355267954269130
432121182954272801 663425802019033346
271260488779943033 382949901040184109
84761594533142855 641592261523756102
172378639903432773 687828500568970783
189166954095311131 215368268586674392
381677958184115497 796288836025480654
351591526638341252 969629024496709109
267652545476760603 804849976939748206
2836815151993217 886870127126290957
206682771451036366 415084060975509563
323174469834277916 992893267806832327
496020096358985028 520547201681583339
634234718757869401 713239534218940702
102085435952113295 912677883204043245
600565648428490509 880810756927717502
154718213408033390 355757269291921099
86296364974535848 259741536575101703
872191489239390755 942298310810719825
356092309480029944 541721316149623586
841075680709176455 915210302224895248
180676452127707186 208400914150608404
294321841770219134 666577045295302612
266864092707353647 882218610049226573
663881493666023898 981122831428336206
369180263538265892 724045635921616318
191170810219985877 491704271262936719
249443775116694403 395378384952148129
337991402772576348 879995990850756348
280563354729288876 310136885371252175
183387242357505984 404479637343338910
57669352552290697 192054552874252315
144058677964033931 872064827380754508
31740817546313498 706212510059527628
121493066540934796 468267279139542436
713795975036849765 910890398577687465
631061249254693494 913714577460715620
121279616811462232 889063546278863900
610348589961793686 653280939346170809
299479113053545052 427814958705707417
435881228240406436 775058878102232685
346828560805548890 997022819687407261
87319879478430960 655226057752655547
261186383299764466 368110382877281656
249782172372991143 923126222146523911
224595425996644044 656948772832789493
22201176679556263 64214413477552143
527772097240400108 956897411059281938
568479441928947724 640982054276920921
510845959982889492 827306485833788048
440875513667124411 617044712024020393
14718960660165712 99498081320757108
196285195510609335 611831127230731182
582545312148585252 714939625348715726
178809263577900915 748982906192646321
439807877634406498 854913042913380076
491786364709404087 939759379017136811
263528636608889749 817056560312349160
577815806931445388 687380356653685598
70332728496508679 137911948854961575
478232487143934510 607997854201190752
530692119487183627 927260251469022093
452803976992044836 978807118445339908
388001389898399121 730897140213530598
101500964264228401 224000349059224211
746944542436407936 928184994925915320
409104167621281313 592776301654181655
58469133638929428 131247762003942808
289884062002189734 979070681430333038
416556416736475715 814113586676145168
552455265980864361 845336046602273439
7085860215444845 640612175092711984
930943379929251760 999700830567357508
97037338575866975 649579373007177027
114727437530267792 418699099264015077
786952623297424144 987695380311549030
253224035730781263 638428706936940079
108936475993053206 698199196800171036
784847203120409563 869045176569929655
253896760939302629 801055122486494484
533274188761527197 979387446111168277
806813856112057337 967806260139028731
193259990627278106 301436298750654806
833150730334735052 916383299054810506
593287947912052647 815940537680132409
761043442541119474 809638725436703591
175599049937021524 773879084756772431
403370979348931278 804771472503356786
433244770517840114 622341706856683754
48183900506282527 595481473615988020
452791117258029545 517486819481148754
260639809415204089 304161765786960622
493002665861491187 834202854103552259
788955847612175646 897947127692911672
980239946141460895 995989338279560749
285223561935552578 360473048573549502
350592312113305943 871400409747364011
281520103413539487 781974883540789170
188358160853111418 591191478767654380
264615715384754844 663471129362226975
24071006331209355 741588139457521349
209314401844242839 914123640920767009
139659603281338077 434258559396387008
235685792195797785 538445070999112625
222794117745967920 378812063329804419
131206710727027484 206629509352057953
4357399355089037 745686275881253877
470607813436539482 775053926627254023
304520452403655192 605408885199073894
148413454724887386 191449485108257974
243130605625661384 520847094631868126
69905618037343484 612496123112702772
165992447482240234 532808074571455128
132933727125749633 598551988026622539
456321263778680476 651950374839891533
175493439309941787 349206261272976061
475129764333019731 551027337421510207
480970880220198691 644265488466957745
550289395100111761 837677691572317270
578944033210534957 596337429445240764
453534892373533527 814596556511585856
916747914025812807 940955081867893320
175782728715814274 929621991681455048
384280151997249976 760768778384318942
585056569974983180 934200525954490549
695966809685110912 697783762381253613
622665044778654744 911292334924088455
112132180802716024 289046503953413018
487739942926318960 755739566407049788
385082174011047319 815494257589124773
359965666939445575 827097932332809599
611990562836852514 822097228825305898
727420658953293141 752934729154916029
528618946515759475 693035329732082167
498264922518298151 872954202449718625
113587654386799397 302148328178755091
11737012713410082 424633302211102575
492819657851375747 834630678211156202
945934375392533638 954305538657223645
32436020723839091 184839479304249443
257264329085062619 866355624985780240
334186290138025751 823628840781831927
162975573426884604 636951759402921736
216562205524534661 292953367361792435
423539401928532540 897519088753754440
610799468338163728 720297052358201697
841885283865940082 890853276866730063
175421954455840975 746389352990831362
552747250864054494 894188200152480257
533402052828404740 803211262849592276
383151521241260439 407499685441818819
187830171875774772 489745228821039051
805871342565965611 924529932645500238
309981657389104592 950376272791063814
492076832655650600 616178024400357587
112435414278090988 137548536798974404
680354124493432022 989774587847681359
596606281092841455 780633996759131147
202758972145651971 617838814616842691
94049395452242856 98222680851337596
249269990703417731 335924614188430257
151708453591395806 917544369124913867
52313022137270966 601523174182522519
508468851250555514 721713743984915346
201019319674628001 346864351558235351
402326082737269850 425459348620062332
335507408131673911 846873304033713004
285955668896449210 834277064787183840
722472337591730123 981743602252595064
155681489849025425 885432684651727201
359062029020665413 436275339577983058
77379685647273620 500675866008001583
92415760461587905 892540382158792403
195017641675249959 977439182739049520
399128191752435863 590752259435146072
24749832560200097 187046112797818716
813124891795021206 839414282779025408
392131913368094018 440876339291965783
539431886816121939 942730947872686110
498697682054985092 899155745237080534
193607644850070660 716236212784044972
212457977462529622 309816195841353564
158339673178798779 499801665885637520
4001603457909507 555961416107060058
920302416741784768 935911111859334723
59971212994095720 588151498201030392
248436049863076740 885025993402857181
247505503494536567 308071509585706385
639462624462833609 841180360827631979
58953519665895218 916592705660663222
372733912532534478 894222432202901831
179299504381440799 375783959641512893
418457410740159097 872348003633926122
37557243187533244 381214554612843087
122006016949991469 516634897421587226
318397191589610994 775408670296203755
441263756936472351 801272035100423058
548647136467430867 965025475424680247
28133325881607799 499051473756426723
102058463379727731 719955346508882713
375568817110633938 980202988858062064
12454708161361956 591773705595392643
370925855680249968 621946694042603457
96138322686801117 120930965772264205
499234783059240008 567145951134890864
334551729206731877 861590751021835201
140527907519620814 516041636176585568
28711505984294924 627018299202007406
654976437644636021 683968093001425855
628780636743770813 913627654183999114
48732763786848841 625473689012572136
481028207379468575 959588580891984926
237636817007664014 469155126409629642
74131103578784829 245152828750506001
584763422650932591 945085085699732271
224828531782246256 840503062154540734
479375348935805398 977102410364718088
655670296376152077 785765230273690149
288520647576635977 480744209828577695
28578888802725961 916286891789251848
191697772983856024 871074585078168978
629385235725115183 652708118500497919
455765305746997645 803466694862629768
53480265242254421 225542374767855051
525820920410472174 898092863037226036
180866948823237922 794816847533102051
30510709061947207 388854897045095566
471916323186555058 606161276786131858
510993059324077839 951384076831426216
496233341666470260 909934215658835799
456587462735215651 465349003685568571
111921475434993389 470563523934293152
522270170347118367 634150564092573372
57474472311339101 609804029762334962
188653157722838660 296379775680242431
143310005292214225 238707245100733596
680985151158243648 788751957836671592
273594632332545173 360170259547639209
249957449571728753 387884734216322284
761777503585125928 964415087901162998
138877740061495012 194409597801234176
52880280988668767 313348265812870830
28960454015328812 595701851488725477
73668620756430564 439282819522430905
295805211119612211 874572025295396068
644080643185599631 892687468845012754
274671103126478832 688127027033618621
48884512723310104 376264396548703452
424646109578218160 666974814379896417
736625372345440316 870373754562492220
697061116739536638 974242660704716555
616677448141721987 886610426446521490
151838821466317673 243470605638438268
254161851724018105 942657280786371847
516849904414127540 724684756051888325
442379304197563254 998945322211641851
557688885082230101 729003508964340432
170857546000464283 637930094135789969
208030544580474359 691413113302220503
612693070293211213 784160809907211951
26031093976713720 286601113432190955
450411267407463353 943670943168541495
323692993880478955 496522502907674478
621740370898435881 673113695055473147
145073278552278552 153182161313420185
203344726067634326 714777888366830630
80563209473274615 221525324109252087
77515535990348324 898253044412915900
501620967760116200 866804656145377721
151875222308904503 248627823469609355
279751209628484383 604443114091647935
174079352109017120 982061680955733380
373306857077251109 722081809525945475
284642547220838194 818070197643193896
537441798525709524 666720434042587272
293651803373457363 681255139393233610
3000831916128477 565977984956162268
227713607308229718 237317995911259114
199030777296506433 681892163176132926
43876001459587376 991610958349802135
251752942188243930 737316012144958555
85891855477390158 425083457098894256
226200374812202964 565971631816216153
113038609042505072 152762903073450889
45197553776438830 210339619847962450
76392807302663385 178012351509090876
531994980221588944 971146345156243259
256484615330708819 651581530096122019
334083605372663331 484344902128845142
23069796641402577 699626519317947320
106489771655315297 111478591105656023
635966327857548106 888728524338603958
554943608909315910 674713292700340541
24997896852101225 623890741328213872
432444335165442165 573906846882107363
63772276565152109 115130181452319595
497532087259611749 992489845087370524
729300833033086883 926723152522642024
360312766049727146 946176135782395874
33325493106142452 162328869126436814
931983458830157197 934364164709171783
567947356852101699 880604485114779226
470240940387680287 589022755581382743
449336859470129181 565164135370369121
701207152039504906 829147841407622484
456477094991138732 595078341763622887
525014256528642681 987730285707495872
397240870898323312 403187100392704736
510079602303818264 889619580502009721
227409246020587850 642580709690768172
375900257438571804 938010739623179227
273947475498296231 906800093030621817
68153126884280415 495294804342629589
661223255899017966 797078009561481570
746066883823841811 939542909148431780
131777083168004933 944440895548789848
590900920316783029 661283669500468517
12350944457263538 145619800298260101
111363315308259610 365455142296133582
482524120840504765 565625196227524869
260583280181944112 938179537574382582
600633203471447674 848432647144519343
543989119263109777 611206773300261254
243046188130754734 847473375519869392
941795330090118578 966972542328622080
257886413179147650 987397140894591064
529893827510703958 531841220761717536
145088358385691966 555185445276054052
11966342508445587 451429570578337493
236707463750556890 571711344739513444
389317215854265728 480183375979252374
243578224256361155 418153770817205726
659882113122926228 861240239160682244
559110437591355134 721658237852616648
591705996033062866 793824781229955220
169680220347916580 441567666453482011
352480170586961591 454098822011884274
143258097023059883 620123362909460489
376497736503046720 504854975301909468
458779100503681882 752786114847614263
56943383188327592 874344645078801368
746065997583789116 943920081750745212
679428241970564816 935279020605634337
317245583779896757 702932496015034123
749914391099824597 930838994131213391
618712493124300481 944218613606189908
130209691035294410 493036633739292612
39966980819638491 111611996478116404
507100976111106316 865010625024888737
112924986147966167 571488069050492343
437865980907040978 771035175616766510
133342144266647507 705671678451103812
321678519556688448 452300374801085577
843665989031092396 918203505466858508
40897081312690540 961462663909573041
721169016028323162 902668277570642961
262094184802195311 493456460908018992
488655944492981902 981047883952237676
14031087219417664 195463881923557914
515697100801150956 680696128999706376
608127093424759764 748763666723085520
523457547992033709 666768905539068677
154404952776502274 168040754502261271
64179580099061718 648298804682503805
416421316535571630 756962680719162351
61241607046872003 114469158817771005
68400133189313502 957546779126784126
108738715974541928 361027606934478658
52264404708541818 908025646764130640
175089061649799988 965514302613629780
114379632387755437 753432224722784759
649487427804434352 951327125889452011
830868870489214836 948606374243363450
335631573038907591 507082980793951013
495471351318852417 891428577484722612
375697484434228940 666083783633114237
170713352241979930 442001960374031154
147495244943375530 879947968774062754
10880670494901271 432682962684944824
126882864845914809 183875074090979740
246307773839478503 579590553926027708
743781093814158841 841352397689662612
255311529436787689 441852305638335564
483179498035160221 940108984523199044
387046125187055770 646352286638274462
842214511077713590 936134634187631959
60463274790911341 791583248770398524
696587711419501360 994720319774218473
102059619242007463 284081868040139164
616243734222141830 713150924248300299
564318155206686786 862769520067020455
204677448036069185 366336466895911908
404621840504129468 691869134859796739
206503703611784453 624499618073393981
550791394332964415 618209623963837981
397003610844457269 657180629944538434
658803440467472279 818366901037214165
104845735447891159 131801899346737684
558071762869015076 699676798836258330
239247477086798559 264640169864155315
104737894545731414 207346644215971441
557461429364011865 582370354396636498
382885207399657030 539938909514329987
414719283698539477 551853230582473184
14486592561799474 571255705286552218
275066419840086618 526480739157841577
120145223052879224 231177447725832308
68979438765855661 660808706171646184
407583492069463072 501035097601975287
536405169537307970 705894586048788946
171425581975290392 937508386051258789
540480982162251903 746275909900329951
151143439380407042 859461387723553119
130405987792354875 945338604313413535
287453094098441098 559253514268307459
208250575480243664 628163750577986981
105192357660835472 130591009843456834
350699802072820454 480543250669205953
551808628365765318 762081866851697925
234311748665933575 894658333212504678
87109497122876006 981654910557056181
398969358057833995 524853950494545217
199744357654404873 322374027323800674
418110544938799173 788388599152539153
6134027630465735 667484452705654952
443118811053055669 612511152506622825
90447335479275790 434553028844703952
809423119684506803 940292370104749585
441901295506327844 646304862815868250
412782792397175844 672166481837370824
195967293893458393 660318160799573311
176116861109174163 645851568328822836
549058080705843257 632118266202335301
115637568739667817 785258892678769824
333849742062555752 605783139429629216
292955711375720549 592480252548726414
532602889503317659 798147626916500354
82099510601590603 498646384800690941
43776900825807168 244432275840988899
460701518596789957 648033408447861651
466045544109103581 919702660095933105
272695992995621672 775759212667839440
398269138849313211 845280190902045854
7384370415491870 675284388884846955
16737734178078161 678801190903201310
473790060662127374 473929676937191198
364387890046663950 757078226950433055
903738422763386 671660053658106293
262132048919335963 338814977538216317
50214202586671969 577344661198621614
118933081972312461 198152483968184369
145816484921012364 795900056150744460
771111192577747565 905748672014599867
797682357559214086 876326189090382161
671506751429576514 895043134162763883
162274856195115255 545251302719218862
584114690468914944 806862723610370154
488411871173773754 505368233813496043
104974492991167745 830198163985738945
268924226310576780 474703323477930287
379897920406638439 727333137512106233
213355599653328561 634480127985285738
6500375562668498 749302658583323752
367985363100401696 883925667279370394
31859952302750269 221600602875797070
228778002009237016 455546756394932547
408530425137601334 773523640346844323
137245074822372028 663340832559564488
27789559412776349 646370391941399378
114429802133256661 566687472735294130
89175694929602169 648977733742327655
338894586170059480 369690679986422947
70902416060256080 208455826658951100
46214250848487524 454581646726407134
309963899923048569 493037267134923675
337956697140635622 515661488077684892
163441280619758692 983805918600798336
554637978671930727 636036600322941254
332061100366870311 372852721965165451
418999216173172935 991075454312711731
224867270645638636 817314795581260558
452496879382813061 917279450349311716
450827084883187057 700788984538988816
271364140535515702 872144499895678863
245533012956478923 579670317809371270
114827959163654799 180278360917461005
614269085257084561 909784769145741871
160617440630853297 830659135759601045
400318404527858189 648270697336556125
184688763839537935 582485042320326612
398355347294025772 614652036438374150
173500845706240875 605928252945167090
24254067865442718 324888950163592615
436837951571752048 872007688617273076
9249303558651020 894456393259583372
37880204724306821 107785008788054249
5807109101440975 331270963805214616
202766234042717012 959019608836640618
188266363438364192 555086243989422101
12101639403391544 59601002154446114
96258884005205399 189755213647821882
169180088364954333 248523587422261559
420544198666620107 967034441486357504
659546094393532012 826639125681745527
174774513135960460 661388941596826876
263439451279817230 268554029692145576
30373321596351345 264965841010336756
143723774250823254 520185550976617052
381380796392414899 424252632740624812
276729408703807756 331915471092120534
207231286054382545 743855415632582420
423656231920755345 980120755416307142
765076146179153455 991750823327351230
741222668244259974 823491897684807847
123559803121575104 942323432955946501
220947238470232517 800503637601225255
264645225415845597 613195378296625813
88512735939776245 992813961884516239
665149642037988889 861758667013474975
482414270431544271 783150563763398284
920624264053913962 980177624245069770
847099894199658912 994574883998462004
22788653329214810 763192863523314168
356340708937146827 852870147495697873
254849599149759427 498846336798599291
597948005877240676 667498634118413381
40862044535026847 926213138336348758
99488374196319767 408977424855693853
675485463696229406 903536089667692822
210708644750832356 603575992265803744
112133803361131434 728808937857067226
650654021492512980 828349868604539984
477322103138773350 643231029079007694
168925112065446842 646030080577947310
394492985695074802 400634442038361965
566813597436770970 792564531996176723
170539782958185370 786048598182518346
279791477399864874 373343325880073261
645754196151276 300767241925676926
741594185369735997 796645230909559638
346784565020275045 914420332193697790
337716447648974105 877565036696057274
43144342148663986 395519215492901460
201452454342367787 897640498256101739
1670099956114167 326922668789896030
192118591576565616 248590891987056943
839813787834064376 972502155126722334
174678620691113081 496924026671159679
224041319939711597 331967180613490416
287143258186218725 831307777513104012
45164862589348374 960601964428723782
212782889327552202 281279974217613048
9941499404893839 763918059878085326
456228044781178648 988835819759745639
521711718795387373 892683991632455729
293046498589160152 430463461042645881
416509507581353172 498691794336767379
292891512291391320 648082956694468364
127043470553776936 277767624269018060
113373017211666503 216708687158387316
507680607552241424 584944390172904053
605556117624888414 674987401425162400
126381616226729323 171775450149144959
877244667104196996 929320740746832995
783973917226943814 793573836986485106
341334084444747739 602579881377559089
554113145248429285 771041756136149477
67326233296676871 918245295143370300
197700499772203342 455764706357142540
275589608709860633 917622146187687804
387898948283937628 417366103815468094
577870938688934269 667154576723905778
679831416637201341 780529909130482060
12035690596334714 450270857611564629
308325384102957841 580599965283170260
33361692807237065 565681485269862447
117993765763140625 226387905386061993
190360201749688995 295772724296054229
257789537637104841 389185814540249870
309959330556024103 508211066979738363
245930934076503319 762092246711162363
283851824859602337 687308634748838770
58774116138289886 413881647548379092
420940880794377946 465639287294506009
224846090030601219 850570848798865431
502079505763059870 883623872748373553
485135285194914682 765510233528441462
683606485394953127 753824659599015274
329437609076542133 692347738068933841
412281542519910141 600669451460900081
633335377331337182 645558440336037976
184254302051577497 607998871383694220
30622551217928511 62609586192555811
7316174643811327 859831772858807295
348826581883639370 919145656918574124
601559927114653909 704724667445521263
67008287728710070 595718524881062443
507926651213709027 898037223808236140
95801332117065014 296336128693926123
126248457571161552 853839296932902958
272461632690959850 824206785628776907
585631968630980248 896198516915679263
153215725655772511 616280838764926922
262518507793413213 344860482742458890
36068466931797437 161348869511156818
370713497929318460 387435896056346442
871180488074606911 998439691299696835
1509994204981953 303977495109110351
156858733998378561 613336861745709921
185931165836014182 205435168755738919
221381493223111933 744277312799328926
105051173112275294 534938809777803437
631931153554298194 850905586989807692
927431534303104135 950495482537782937
914936438498318843 922556295986460525
12703246570599537 88932131218516345
464122388551086607 565122403800871850
431426185403809600 433880429443428304
37225882105998957 613417936726174958
54491901063065496 570403218603272743
67868100911711566 601011513538180307
79352412829243766 416891729621798712
427957468350564893 789522099543822280
107321948810939264 214630767795757980
683473008597228622 885354357259353916
550868303781759806 661713912968742543
270173357977017026 381079602707719991
721060658499264478 964011681316294708
196385524583781415 281480390121838334
428987071454106929 855951753117041487
17973726863123898 651000112169524220
307513384381977332 567136090257947450
415174461827344305 834351397394892607
39553183359593753 758580710954345635
549271618836430945 780554570699434074
827159640447384837 959387848751382332
594645500113232352 994811196833197878
348811163881492790 533324646886021640
512885690863622956 792418025233717782
527634895493149362 987931682001936710
167270300136304980 322521137193762167
572305346022630074 586322552124346824
608412533820281138 999392668807369557
44974942868367785 929739560470297355
54890616073049514 839182592516445672
324023520022871304 630338126837385765
580995180142595931 700226397107632373
17266793056867693 586667312974267626
95582050619218270 266793205189096975
431420611824191923 648237306437017517
252379932816494331 938545747441670116
356767669585745035 585780105413068983
280533322374982694 332355765111175864
96396702802721528 796723142843921094
348214614427171632 526256969172049859
84415776260403081 127872689436689106
207914452810998730 951370523652046621
180057913296067109 402731271482161475
102078523021491607 144264586742658617
84793833791097164 789421165285429683
110578807332022743 980706711232171826
14595908471636927 725964096648045121
248570190778444198 825069339505535890
281589116879374027 834531847086812745
394739586967583852 421093171841156828
490771329211499722 874321918491023583
559656730553939828 593938200227340281
52828157205816660 617180070974855908
453874881179075904 469501599350543690
82523400651221434 858962395683291498
91624238367022906 219811754709411271
536977299839886423 807150721170609629
38061980818830575 755822049006845123
233069569567749922 446439007215224387
464145715497081353 968236801226256035
692619878220694282 717322596417134387
392809890511668573 686183598932134524
575471611872810830 680480128779317663
40964416414724366 69981300706317783
307099418738088453 479069704334909690
557094727777381852 672222660160600378
574976583346764444 860364228881662028
501585730526244053 608174825308721422
19410648173355704 462436135381723822
119213140259884093 458540760258653008
337103492594496867 645076379787658521
709972615106695980 747291193782951153
10618328870037416 69827519077598925
873234394819243093 968779565263222797
393611592279619359 705416228733140304
101694066870502717 702108231069338581
197380039947580017 476834361086163191
122053417599555776 724068064968369213
492307087123671853 608893562007865596
752671506084884302 858213903407689244
526544908209010935 916231638976142314
629189870627005989 734323230833041981
238517667803129424 646950803084602283
39424886068209714 741025693369895622
10228351449252626 914458155358450782
25665562755767677 940739936076295371
546298721651857366 701192400560433639
315144180078425750 666117958282868186
246192133563954652 667128389083705613
477924813731385754 915294595966152708
401144252529785807 683154916263150514
89461138717100495 432899600741264179
644602802917662375 847883649246998772
49443715096589729 153287298770638903
263268355756609156 272998333849952596
864616693003524080 980046559604674673
371891600286512713 597813057892622355
341079690982581524 891378008361478611
327507035942767876 579124253037785810
125598757364451410 435772545323444844
423013753073278215 614673226096253812
75137015630865256 282564241580466646
622469395486731947 783161580240737888
374882730884124295 600378430685094469
918053920237308464 948988114445099420
9530576221337212 806678281523559250
272166956529795928 552126018634553908
10821253006073943 643185449680891748
138052552336427245 444425523116045747
522372756172515139 634704419728101064
424832922389292373 811387786482133650
37162331391145665 305026203017492095
486614490290999354 774571127544309502
335333960751910119 632968111399341823
62569191891680941 220142534218325041
484503262108006622 830541496859146553
456802012339618921 853922695197687134
620348988001352258 752646213399816549
140719225897659577 674099798643507714
418559052344255571 849454493220670284
136325248274263742 824756273464733325
538130855601633274 972936702105016925
243117207825951188 944934598892038393
533233012644442753 539213460766749672
83091672830528114 525375946242688242
201149778422218020 580987296251750551
430054854224379967 851067085546675896
218997681510509007 986698888128127144
183333897672707387 429878692539940092
82758917052086644 324086346944468639
69325078420887683 590977424478539544
224170073558200045 419189102426449246
551039451463468887 884588296532526348
789586273000590185 942548782054018234
579522848567570613 753573755146252337
13976651766534127 428920833123528988
199577584087014766 944423357703773117
284306225879410272 392202259118344181
34626639286121767 860356380376882341
747881336300629344 770700982368973427
142365974073389523 606302199069593883
17775975558061395 306706374035261020
690790471703764130 695655981466734683
184897482569584591 466473297078304011
465985174252670525 469090889550244721
395371558347563796 808515369669468408
655294308028030417 874535172675608363
142842781085441584 598333042856778388
257344851705648906 924952859438374690
244895988702441627 843750042823229872
372849623199567924 613378784158294167
196714686507792643 815522116559996846
233832254413801734 925820178641435813
128272393203825545 613965732544008775
147685619417379666 393387654079400088
466627781094021734 476290797913824592
208842593464971143 656220785117226960
384946509174655396 768856032403548844
71606640936475635 176790015511522491
16874229366725551 883142387003980544
712039265463799057 852146980532411956
187229143241845664 955668536265807237
626615659203749668 668875888882181419
207935222748052432 492016746993449534
406809169555844889 652157388608217713
819744137547213459 885897327819073080
109169341255574839 704926146216008968
628960364822832916 715692319546210228
255013683100406084 702349413360951031
353815400548924843 774264943999900361
354815915486721947 798872772457728313
621774792078240260 985802971405652039
553763390937205493 969989484068260594
311990628264572138 338684137859025127
742030424398504499 788518923434980521
19435777041736744 887115035579321957
257887370225798819 838253646747667199
437403715637002088 794809153248901037
918122436146048038 926607778825977735
186021717606750540 978122056779036852
452679820269847244 493421992300443696
120745876349501072 920356312567966817
163977121877634878 243327486229999575
403306100002987303 932964120675534444
264016969612840318 539329045845881995
886205595723686769 997708792417889574
373012630273714925 955979467671223933
544711042771773950 940923821970679996
943733062877375828 976155766176903685
23339215983648333 847193193843405165
629630926344769099 877281584142216496
297263567831453942 367736199487027823
561698106317286160 897619846997352686
132687747654003627 647504194486547681
124137652239962244 973997577818623511
181861524546071804 380518953053990157
548471897296347526 846851308971247624
438878333605732436 490402680243964778
413161320113402294 556867186818327270
269169637238700312 924659858528146047
184613836131925944 328046320373621342
421362008000066533 721384322677257887
22060999548527566 313550176281695235
146008975162285769 907003646425460406
474529648422993901 529366841337366589
473429013987991150 837005733527676959
38275284218987074 822960905560266952
643746163758778537 647979974777275661
59352886468050739 419132657518606250
38188406464298409 167496824369249379
42113572697173560 275137968104930146
739664718190981147 769497531045014161
612157730728774157 849658978247616435
357941490890625121 837463425012391764
18566083563607287 835949548252224533
440739208658447964 761090102719581197
291791851450284247 740617293304905285
220684149139366782 800211759697153290
206589065736180020 941165323412727274
303663882336496638 418380678677395679
197454295567754139 401979959072955180
320972820662751064 790053568351963825
120170326664407562 759166754810663553
340454587740537507 924587611618944177
55766053372980679 667902474734845298
463244857536373602 570382299873724232
356450963196369182 544782220535616503
553521365722354715 707210155509581470
123996032157933618 923103236659465398
328480287721569161 630247510378340169
723922959858030591 866639325098668745
175902812520145890 471453258954157098
160388464807734077 357252438215037395
100423886189751506 552389040847971701
403573299123533472 572598702938217158
118349513792466730 638783124515868163
728035402689136359 819546342697993933
324081450291907329 478231149072774590
363359148436929394 617393746450386089
489935106813839319 571367923325724495
295431317030431683 384854732441808391
493924450051768151 609718119647885411
422259444946923891 479406564229787538
124332576891273128 359746440876700531
142230316315870980 942155366329708367
138688476118726311 590584446871067982
295930370702052652 901273173672155030
566321410825321934 786288603473945132
601005952561591964 986193934149237836
243902604863293483 461682593118601401
334843685402064261 468449991754962526
43026314707084438 998547546905182432
121823282370558433 122444841291206264
426822318181087649 511204624181039320
379900784499257945 711487500849210657
49213189669660985 785675629250157191
222791190871265333 884595444557084613
141302512055481120 339048580627610117
765489277900194757 939489848199146836
29670819244959863 328619438564115220
348756364673024240 524457322935532203
37553864576717895 568147900091838868
68646388697789559 311369275463636571
612361929360362642 906830678779974007
666347357457635306 963042599610461607
787341788076554305 971526529852871116
178094300482476476 617735075268453755
517837284043629717 862557690897033301
394907129447778005 401297780761655765
212977888221694531 994946271869003113
112964761816834135 703051610527027459
423508863830487664 722951072951191539
137991728890456745 385761546416371090
46935876209238120 661356659586395330
338403547578143486 762361092219197903
193259660563400291 283040348124369600
506966947543325838 836806588038919047
691260582028314995 752939218613415943
761989957881430969 763554718363681256
412433199957151826 599877856745593868
284738740265287511 573584767429874995
1441837535846731 751443668409404097
415612204524332162 875874055799346153
239783027682659134 697481689148644488
126382309712253571 722403574043006952
312053799421320320 381800600023941206
271952506190063188 443663553277715430
519532392906726745 524415866854765108
21621403956307885 204808427160764255
867551430455658944 898312876804364934
246690254065957616 669472428021476785
140960334990196663 211176046791104685
588433072645770017 970169046896151837
52820587215345982 526697340107948562
381791831719136961 456404517178211057
729029089008331983 911993647631751855
298928462157493203 505869220364710016
24135105619880524 997737861325492505
441220795276044813 596264318159020530
943713568780375507 977634045992598712
438606188952593754 578773333448393923
540532183837928657 957034300889780648
130472298609157698 664570990036643929
404888914780923899 927320862721906629
343489531513655827 936779634737336027
108445147740942766 354887267071479118
624523853355141294 898637858186850409
359738032094355091 817873366860539706
527588072943928797 559533565731648187
92580173238338405 843991468460217467
69247225619821634 869984610278840130
352350917720463590 853747975505220351
220877640148137631 465845438612243151
197544214689621933 986960984209382635
582610155460623691 928450895928217897
556105901659386732 958943489570088998
222997853071126740 834856796429246581
531064704236763045 917502339403358368
321745415402829080 459158589983118168
815350139540181604 927863930200556871
406309412236807450 677342626332256120
306879924369884024 881979823730393681
834717982369490568 890030249420992308
234756397556489108 646165500849674071
21846988967541263 795794505308672682
222256844988123389 921418270105095081
568479783359248440 844896617875616748
237854712717811164 380149504142706938
257569285401956190 697957443093600767
208503731151567394 616271041024094845
64069034914401215 967347235402277326
626755782424990557 659163095536336400
666671110343564460 945784548935084534
260211508856681596 269974480728192376
103566288115689062 369878024280363504
147726629879173456 199829988690314209
72561735111670787 463621944994345255
726216550026165599 802002551450648585
252985796970966147 571854308351187681
505316086688645689 508808753308923629
55288569705887011 932056139401174258
434340296751476280 788662375931354629
107497056055946287 702599682728224230
521385109692964007 876093529695382564
341415949236214127 650950331678449047
251437772097468231 603029521049950445
778853317096438458 822739097231618454
484155732376411576 616938831052281453
125916737378911081 456145028103636663
50761026988168319 382221300689675026
269159182931696302 459589593038998467
144318139938669513 661643926420843499
575690963553453048 805512989417751052
587768133883455325 787993085600488886
12626117668867035 41907736719368581
462031932241124983 931627335521023492
81345350131429391 602978425297363398
697755452215014702 857832760775310034
421455046566910796 670339378947854127
505988747452473694 560735749511356063
794299408716358722 970364706765798642
41759143727859913 709433701494258509
133803905241346135 599083527968256847
489906350609589853 965427925462699484
346202891377578094 621028599887872981
253592393096100276 891114190996178918
37307693715206098 445808963225643888
289052401540962576 754138341039054500
452472504460100215 657031009306744109
644898525172632243 829003932768039577
27874859815262333 532059959812102069
662933674199640915 663177194136452043
515060690924439203 534650164331546799
447380453991807435 815884437398757716
595348858789131012 892518184532584934
223792576836884610 833379611469417808
317194391652054733 954939341363482690
727005284081071936 826021766168397125
271780840083634502 741174030853039172
139957219628750322 146906809788297885
117025631632313180 902821930036728810
166804010902404428 192430991981559908
157786453663652356 567612949740839044
521747870585378289 648353177006698656
211950674636217007 623889242125098407
810220946674247692 833593837349577841
642495347472129601 693876592929113153
433365722518672720 436331212663187643
483621614037175057 883316053611874707
576854099360532222 709891782759557398
107462933028791282 746135528104118570
546638359171315443 984397392274401229
529243061534093428 720820969333108125
561090624860827552 906030407298965208
437600426700460587 978821284364454986
98668820007601636 606535841936328461
723529088859049822 957818719757216673
83796641498982692 546862589070305541
18709254734776256 583541409950809969
444714295215464190 880496287877276260
270794471692896181 814796879356192411
242219659486033479 751896524965860322
609579869390137351 897328959080171607
701798346469884473 754365259482931452
378907511096758294 389956373679273262
633981457679291926 747470111929399781
509140567563313261 871002672794674714
156058443441710753 573613488378186629
182273471400636092 890761424309983973
619992961898356475 620386898614381923
51906292581101636 911998875001559307
483599245231562210 824234948411736627
405902698359620459 522433821616554624
731616726545605888 990830318039503774
151811257572228761 665507021053192511
367485049149795862 700572817780407303
469105991815596418 609345523540963547
223701076328921409 971428134991465657
603961436245161487 688298659473317179
209393351309119844 210796318496307011
508516712897790940 590477416694257688
158280421456525730 594281916134881534
755425371015197503 920410933483194105
18296840582622608 537266354072572887
361403489950140717 945770860365172817
352438560293808248 503003620416856076
133939169160931203 145825157608746033
125574682003844958 726074016222034734
332547986367352048 608232208412585313
154462066459783904 174055369113075512
887538474076762335 962046710296628849
866106666362222055 927976742465983715
243806997263726796 507078808872928623
18286371775561005 713990023128112416
109909070207725001 597370987351996246
450000257705298806 550896354718608861
667063475251406369 733121094879958896
394638757404942826 613397298249771692
147690644245398223 333878569967145698
314644994762964906 450494439476411950
134998673066233949 413926948923947208
513894205139397017 690407406438509386
270122801639187977 941270016355337233
77060749149973845 716173959744062263
657788157701194241 797242615965599814
297299916707011269 396302314770400485
144908895887792955 882522794075736239
315796749878898571 740974231900711573
25438732183659842 711211255040048520
78550872279949516 746677180286171405
138990243097436522 398409574184643530
639298197439500450 720291112880554788
211732907536018186 602812286641922550
428472271643208395 760881399125730840
624061731429417692 911604017886926255
50441360667744815 998358085850246215
866181146390843252 913631556180846876
719149451136296214 854225678417537440
570993683742366698 630765421151659271
305814303134222733 839885387801720155
339159953872504051 481506598982336653
432744583475747036 686510308459728199
157867378626548040 746783691051297086
115548684037360480 148079767431741845
599137510330190581 917287485229969952
407712206845078067 712805372518383357
1137942333853226 169977943086355928
453948085518485081 783885740127516827
11655942147627722 701408961453266469
66527367394701409 790645423901880640
625804202228005472 916833917943801572
80380493719713105 196301610270547861
440952716448817265 827553033645912012
291278710910655978 510999495880748796
385520227920503732 974703958777462128
702432017480422878 796020952348080391
113067830823890846 174886452392022164
289980656936329020 413465827515700715
103974173713157030 533094306843957129
303332923823772755 359852090214051238
15708428191654243 933224671984377588
134888279339037005 359443128859758782
471598389581654862 868072437728593595
141466465954290689 317994402091652415
490643421343397021 682980531637482826
325001064839781756 944670951801221571
128910482135979300 658191552448953531
83273604055323000 984189531646410496
379557834403496797 471055830337440198
76561669288409223 748506237711513245
414678653503392529 621140331514285601
139221657629426044 987487098286627527
522192860168085974 773899916442700708
137892162434747982 141797721998111927
315969353346387170 980657693636817119
345749569257957360 498006357333811259
10815726162618188 135429224361736126
52839261222359946 284326980334467921
35006509631204023 118366383690907615
23189031355674153 743083415626299600
441545160191066307 734084275648602508
319797889073597680 589326069323497056
224393598025909891 954818248308829076
480856280838665164 962733203383935465
413439126528633601 871267299316116190
126970011131115060 493925984244400530
385967335197007661 817178083425876409
329937989663834187 360721350301864778
406365250917248753 719298126016460059
56146170961897442 376438076492443143
442442865234182449 610593281251950860
299998399720505337 705881720323909143
215037560384994310 494679242499988837
671339314657658110 854199864680688099
9530683165175923 341917196334863134
14352900468089213 319349910554650170
454202593482001323 592274534152659317
29746531414459170 261172156787257809
565918459634905008 871418786872762259
591341383066881568 859203028277451785
579578151362771077 811036457241445097
659606351749065614 841298429418298505
946815149452106468 999011290032812232
91366053528599689 496662378485747579
58206353380468950 386722041214400690
42183314681176940 463328457110001812
781627952171751903 940380454418223608
165346870840489738 721075606279749850
105860525105811312 555909200861182020
510366208713895582 533860207137356721
837909392191464988 969551817520323432
124250629988973779 753515504692419800
585018254939783233 819375517229135282
479216510541474963 651924353932864659
72237549848762097 413439531527568388
386126282981289088 877041348953075003
431180170724209478 460407036386575746
253176139244414342 942662249242359202
78490463917796701 137448211008474513
89033043024239398 105009001014632913
147891698445211237 595023595060570831
662907857958310455 702347875484704063
96501515597365635 963814113991968556
424722049468663253 899836277508685546
764887205718564103 881598288971294644
316630073013370879 924847991270859187
916333755742724533 985961252863639111
839871841836564188 934011598473056284
10817565956078149 784159947489190680
111526463443380248 549764419861152231
39059680182022269 200977143339968663
241166803434725489 868259394523157904
446877066442252775 786667091712133046
243641006007704802 579848920988119068
446675450985451122 801095192837919306
537340390431292257 622444970255545693
643141055774000266 974286816646440947
417982058522735558 501210702435354635
104929710305408788 474207671753974048
301058756437312725 893593185030991290
123163072980055051 228103795507329396
242298828550421602 642574678572971961
33749155593962053 476079482654618363
475808515619543184 835606738329432777
344555902074942342 551870425608824094
166111098854841072 790161012712310028
97404078816488419 424646364324443709
197048944582956129 337628765613503258
538113397518763866 584051651161462549
197554213906526007 232321431863428833
515883296753674446 773209466391868617
266315356432399198 999437052076921979
644300624350416576 746508771352839458
30285974496848959 269488966751989073
470253480663996907 692278134415343868
3073374595268572 245043162260539896
135495676730565564 330273209329118915
375918938685073157 927883516033880833
18663492096454924 304356876007469252
86032916628231023 483001213997278175
296613293201689413 391883030858992898
15921891305261378 350368420336314971
430445938261608068 570193603306233789
703796794883056922 760568610335864558
85257574437738036 393730972955869860
693270989262280661 896445058020579523
40676644042328683 99599850547656798
525193504644594700 857256002781178839
180498279970108744 995402252280761324
346417123497824582 636639580868313086
606020849215675710 816187126464083408
543032889622595809 878361059353328475
77256344593711914 532734487501359309
299729279683647307 982030288242421475
49883073541717498 856718803898416479
168024808796954817 168280260395199494
317041845589909961 923102603856853914
140831351139719826 307070627090588778
140837246108338805 815120863713583513
259938045783222887 980684639248411554
95794368388286408 524752317759572049
693804183606677207 713019460610133915
589020267406688196 738213169285460554
326553623642716138 829980212355866904
610432062036580364 927546958838600496
74943056516121703 934847459447502696
654783023896366208 804528817187064379
740629444294871591 886391568207038734
54376110074090513 192797190269529692
53259865126642839 558513067637759553
141470461072976520 420617374079898992
184687311327695722 442376783761363770
262208710617637346 743577621586015212
103880603657481128 458528379841456165
236292129169470446 340680244976589880
151819125763502927 542409031810811522
274849062370806065 690262903332939984
220856909628944996 721883288635584781
378563541747731840 820587580651206823
264607093410459427 436408143839864986
108898398011987424 772760016757062217
582252986712283789 886014683973353594
606463518817006611 637964770989140298
279426617726333067 803273845088198496
193309167527189752 852630868679055598
244201202675583264 815316357045923630
251162516098160401 502498760123324058
101230991646463084 906918069987574257
519902079226886289 820453393773010124
72124132433214086 876798249426334469
474938369168488822 673725852165378557
546084663436372137 929851880707521259
64259581074084413 77777283359300337
263033929224367045 582869849690199481
294899662534595158 740361477138224447
778296919537620845 897066479521971495
47698104327331283 838680369129818791
529576179940358904 818922438454785138
517292378128713735 577282893304817517
78177486399801926 963253184508493975
526591248656195012 587050225940586785
343968052119393215 708649189086440662
419746493558606884 588657199339913246
274201791347769422 780969915414046151
693140901532610249 894852388677673675
313575678699481577 561307284761523973
118100074855067503 326920191580258334
123362017122124274 905829945244623799
101505356272555034 964791589765109804
202538041655133437 342013886727902407
252362210959321616 426891726510961873
45784182239038262 970167744640790799
628930319886171040 651840535030254824
502379620155990570 542950243967822994
169644518422239770 923777633489990486
413306270871823307 463556687375481458
252556737507037724 965390474509335475
11134443715400686 604192037601269882
200886143310876117 642606105399922965
731442896233506895 839707331429634067
145816047796693047 957153939020856277
373733425075461702 498726551912614293
29407087213558816 500684493366528867
797436570604634389 907839847233507057
113741450943795262 801870629884658545
129522416064235340 135715806711502680
489113726938741695 861453933624561369
192922002061600572 473182228804414990
201012586774348313 519266895413933982
154343528754017472 666652862975222592
401875934222819165 571637588040146459
468668640425748534 564521321981102904
484407605608888380 528622375323023936
65649602447703416 790323770180617416
526271571763064835 900326264232680879
300991930788802289 541369998968194292
207370177894863367 763493301146585927
39068765814375168 351699635234413203
560104169554988016 635328348547456475
133822670847520692 398378696504671129
230601033045326835 339932235735071484
1641044757080115 499642724154050726
238580082750622333 828654434275220039
232156772448613274 614466711079003950
158062232904983129 225663166079602247
221302859057232494 812630654549001477
153998223124899209 846449591664603286
658047541517791651 824286411502755416
939666410505097098 965767813200052378
165975818559605830 708674947838270720
194827625415881135 208287341678282799
728620635120658300 988828879539836320
7896573158041665 997376269928489075
269382287476355509 706711340442872382
641624600218195134 958011453922536397
241931973452403197 463986855201598512
190548838570920450 324603842937885335
36119462633658382 295758815825667839
63477495933971522 968129659282393450
83467745886123097 250461616435358301
209745831421480567 955625293327189478
634974708028735396 958557337567932255
316088067027820730 800297908117652305
18209208573934860 714107452484553742
687340060279895936 711125567901125728
3526171072411863 578560641516221837
446777097934839915 570558753447532384
928253831944187863 988395457273862594
32103626494936996 341819311107207648
271991212782513085 948160678854239223
620003059339049417 948100138975276996
725247289691856819 870356918902595909
206447384552776132 581916422457212521
390754101726996052 496760299149960095
295372445546644105 568482104483093483
444043386049703834 978882176027907295
36842198646952738 961916066817723416
391448127649094903 455756430124678061
292944226135646336 296486713135802272
141220920515793366 422583266070801412
978371068835757610 988167384130681956
316793831334296203 690242321186234685
724118990434663747 962985048358078321
756465420537999959 921739119690537227
702002388054094470 751345528999428102
278129383011675445 538836264412121774
360859460832022248 708611232022163436
271838787623664479 753164664247133297
324507605377163514 526576086400123675
693982948770971547 937530140172465754
153800237172596316 709509916646879043
490264902347487038 787339957810981673
34314582163020281 585562994472029843
77711506807122146 558715683095984799
477308393556265033 742516091633257584
269057649008609588 358628703585240500
408737660189546548 861191422262123933
481054635974693353 772083860663738529
472974009259895599 597600588487112980
607685075913351002 692615897355826749
310821329682997411 666875174647373221
242201541654987314 953448507718178652
584407675851382891 737217066752129141
614052599289855039 707702891385945845
202431738933271418 356903088734172504
213503363313072693 921299422639372639
555995014677398528 831423947434751920
332204458140229241 970355208576572041
734911152391047083 912907212158497063
478955467119744646 528052580580379029
133964517415933941 581191273118042722
761677695009190747 974957853748013416
66398067480840239 197679496142886393
536204414565502181 939436125347911233
108517163628838792 594181702243585902
726503341384232574 751048693916558833
487697409888045939 551503811869472443
235341229144007569 583702211349441695
636474177979021840 919753928552462741
832951363993498209 893351883542518915
420278461624197283 799225159025365676
267386494135492881 818921163080138772
284631026493928123 796960109587125774
265448921204117268 918698604809898361
454567699630574363 499670606987793366
191957114645110165 636474903126322149
241474329660939834 669939745827711408
286502463320279446 925963924768494206
49631915000602975 350216681783770305
209377996673658381 464547719943933761
142851535097193999 856623624301387575
482633999889911694 966426404987543632
180960972012890808 643341272837202083
385612166398062506 600024845256756634
166567771993710338 943071366020647584
202621827954011989 279570308658239349
498399846279306598 746010690972616768
741440615217279141 898327215348123098
209938671530187029 734219638018947369
301247274796762010 519263280060337314
86226316038668401 173732801290088468
360311659836639561 403193922343393624
322589153003532175 932249286253773134
669077686742391208 789751429896797805
52705872956453564 753236887078740282
20286654572384230 99485211023382499
521005937427567308 594056882305079541
381940628000634972 737974733224078939
342275769396356623 772137868827563629
898923350681380055 956049711564673990
53343988587181835 267960483333654177
312560446803091248 582620555018404309
120599045456797929 678887924037900850
444276565844183185 885020804030524332
92822927806850774 603946264355745545
643131728656825958 721298710115691002
255597652107553493 355832917216066174
479915272086893966 681227168942690494
233729176954464129 554281018583715996
9479840857130245 908076920155141540
103135680165265430 532689830558741778
359331628730693279 399142392393289803
125961578504004806 834916005492013025
70825289141834719 297866097526931046
197439280396515657 296633299945369553
515020556706557797 644491978810174294
847262179052668118 879613289878309739
831264929209192127 840246635209078613
23363616678534251 414728363257251777
438928107006089063 995923370525997945
170774933099519726 242026994960692542
341778381171149829 621990490403315059
324557442963866199 773608970958162825
765051952505968071 835560968597387060
139225560930839200 152802302425698694
493530040937790503 586592163256392397
314289789982750223 944096074307168900
847640242032385126 883207232918415531
730505739276598293 731632593838541853
81007494033878763 90254243617360272
126425049768489620 366754947119372324
341502380694063497 411208202629225601
180460568799658754 507402401471898979
372614323654253429 566163663443873837
45735698236412371 571589966435172652
207176469546446872 654636468279507220
242732137814057664 733347400915705230
416118911537849292 914684099156121308
502193145463635948 880891476060868419
538202870911887067 915181606904085671
820817346194998880 864170423573827377
14723584568350138 532166210087233000
555936310084385230 617537000310639434
280457735381647595 568388775263198928
365130688432640595 838260811943384875
524231586128277671 859958232255792676
755458013984248229 848762594685592479
505679575604481586 845280752267955578
461693632332378806 725472450252260662
27794861684375660 622585444687625949
661209803344451061 725836831385962951
761562811698534576 967075895572822277
39781911774654421 61832338893883214
469495427649154597 992961900140639454
175366018314557977 446857612174980931
676888360994154821 720860381027774094
337062921741563295 374948731089084682
717878109873250528 778108094115271017
188974375925318589 375652616724076949
439093199356991827 930729761743806915
447920018800746053 469436122519110759
31654654752042966 908922984808159897
306644754444152536 968315945484383543
642083336826561018 767062693188570904
254777003902004893 470039753069947202
680425963826252652 850797294282700249
148410449046352713 401019160543597372
531284423506551011 959141259051819143
323072942892507886 605975276271894527
892335493542175494 935782896431023392
265179384795538209 818482243230280440
174149055554086345 907637949073935105
121120099505077591 899001946512717879
34625913273320598 204140311455233859
358830781383025884 579174067987344804
465652421582108077 499367433330754525
893140637487609658 901054588370780467
538625543711240297 885622206698382529
100486460938875222 837848903091211203
115393249557005088 220088277287937242
54643280276886379 675186181606151761
306117185594160054 700836962024975976
754828106967441939 897678281153990483
703380676444584187 882985620969113200
564991439683315660 892236641348126747
576583532403347199 763066219413275993
478618121569260574 750334905970499496
426768554058890542 753104163428338145
498008016701672220 871259310414751380
488436384471532633 591546469656459949
16356188794292559 119702067182625487
351197268608474671 915299652834453450
30169827505507009 573272822275749533
289080015943374358 682968545076395562
454235479019427133 950819376319704961
769175886112655785 975133930879749797
70976518294848588 946703324244218485
135732542706105045 963586486891797770
222911125114446267 894441727646816438
151901668184521304 411126212764502384
272144255217457878 602101746564125937
558967904354980471 668639268373374705
42185932517899742 927301484652439017
609073306451430051 752121038193869060
378520810046432499 571270640100877448
343239669973555179 830066770591077382
76948824417543288 79440564322741885
502553433356291465 657593523524134323
263962801914412758 555423377064427126
546549179950503851 994421991134022706
655621815115444992 912045313919147878
142862033690460794 920763630404245237
269535837946861242 768431060293066600
255319556744383677 505767286339722074
465649136472197695 489420348083048797
567667624376426262 660538835684708707
518416164532861185 685228659411774521
261896169296650314 636188028924211374
420671995510277123 741335942437115129
343900209626540232 587476261682091698
353207274929367589 803983288914386112
201247435243193166 668296001446720549
132953815982776554 269387514407504312
108408421513228318 458301926154704673
5439429642419353 836266449246255448
220747198390766811 316019241724660068
99136385116763702 615620157181183459
424153156412794819 571696519128405531
113882306215392611 208329823327430020
412519696884781147 503568439370215986
332720497851873685 714696551481952797
416915372836949014 699287393007837363
32133481607577490 604545209249539272
736001718652745889 917071558922422640
148680918166480373 403999354531711565
640597032958016795 701746890831902284
548803791032516873 553081287033393934
364899853333785074 445428411683765654
210033987385184200 836834246611504002
341609395563686912 851180077057949876
115592662112176040 404825894630189254
714141591270927967 925084175588768852
114082130964481135 318941464546320296
98421708969596422 266706894295903442
248778480223279573 929009073254946503
200678192941402740 346775146024208971
458305363843309062 480325473576897814
273696961003950982 880805195010894792
606314527306158173 612433069095945251
363221722184954432 749830836070141807
2778771321947841 663792774857196472
497438941846801056 670593397472293305
260240516548769302 574739044889059944
368863305119976036 705955490685552546
85418002666588347 311570814765932565
939400285803631701 978544037400220774
244911450244457918 993331201250029496
502984267871846570 707091939083176474
591202061011699340 673791815698649783
403358251008970022 874973505569659535
240602245537712739 836758230993278569
108517530072656228 610585415648791560
349220583555472600 639334414814207644
214660701709828752 531751824855068283
565795891892317266 679505493474213904
47474153242550764 312160134238592531
9087875615288058 71563795719762060
266559830740604335 354590285045521230
798516669229163906 804738281497067799
474807457250036640 849306939519455584
150863837829719903 185394203526085589
738437487925853055 779449424901472495
170881732436760861 499644376736849619
251778279517882964 605853295190171168
82425045489070080 221942322803852850
278248131914570648 593516413412990016
10224654171627072 587606095749002073
320461790991929492 695085571065670683
30889751397074861 966064324191500214
702835138463186607 730958722702827240
272076375375339558 442933662619314601
565285286011420593 872547145899319045
637543254803339811 805578546287595271
195355898909105003 615855474590592849
220830302240757655 508392535719404844
28232157357901841 496279322931852236
283887635912948831 568907819460143000
175909131917161802 593941422450397071
130249238191895098 289640292193076462
398154778201923662 737535294598224294
256730635044725792 402720062878612639
157856711741453400 445805434283304359
135033808017389642 387234779466276324
678004051689118000 990993585204346399
26054317728821855 550214100391181971
323220746431312566 786308750563331596
37023505632291165 51596855287365165
662899059009046102 931398307393263654
665180333685853788 877794406785530927
467326537642001284 968572085641231364
23642601717388007 543554575840579758
264232012556708500 616126982450973007
37589183075049053 745089339975206699
226230988788400988 586580481145470279
463741130645662814 558665025851158977
594012051535993410 724640083996343319
251470035747242827 991678352217113551
314611747144599233 506063628926117658
116711886725449843 703822017758418469
342966397466933734 367867948105884967
553152057121649574 975891256391351004
4751878627712210 768730754965366087
153342336297275888 203278739296304954
325096663688868154 382430471356965488
106057927567343028 134813991059428842
636508814554484721 905097859996170476
150547493765564733 896455342426501289
113067363514499578 195302700882688021
74509053815886759 952864473001769704
312179815716817286 717699698598433407
38615464767173718 283794172590993452
656764803630829904 954950561350208702
221865229609982182 850645412411035852
341828848862804884 759646127435003756
311345968435554967 578859171282687362
515566496229354688 835348833378930041
430562602244823491 528961873917398295
632141439734525600 786513518434237321
320040875942769612 990712280947717118
199032964840136150 752975367098141755
277246656039717931 712213620971293597
44919733809320678 265887433165317131
458444742858220667 848723350480973725
394113287161375584 694891545672280752
645025609238024502 681833695819887887
7470427893523552 881358662839546142
125008385636695947 389431008940369306
298363731939158379 776435740798530473
255823767239687671 729241307993757661
90886675847903806 878579975312090420
89052795910323316 818757177542012995
385742733929783740 588937743940438339
225302697723510642 287933770235514630
111668447986452089 784519845884916711
28986899385461109 350697640545828133
840334875110457022 953006055747228637
682395891405960524 847447326779795668
407513368273315142 674986780671702257
146163941805417935 508780219631228920
581552544505934787 981530987783366357
303250789849229997 360075009456943147
781942444606909785 879752851104244174
606901804239906654 659571062546738624
168761043281298742 561277709074077985
428484019903865533 806906944283163958
312539475301469352 596463271012541947
78428793690551407 764649564461561539
110865583528422686 497462377466054253
346757617097669716 374481343957069807
75252040125814886 391281398180841014
611204387772203150 956520258760509062
726399816201839228 953185173957402091
14660287628709870 65617308976449324
326477984610065674 798797708567965819
615836740550826957 849258405064375432
77493155492688738 514339494729508919
577934642770829351 589144743102926883
725632817685990407 924288872392863304
777922481063667307 960829114894037149
343865697008103029 775802721148480733
371492064596325191 959124934028506901
564046661606426967 575210242547403323
416260032296180100 898116103333496905
188046357660893704 327017391123932737
392349715884362150 676157898569507132
827022215303448878 877128411823878697
9526001018700980 541649417071844959
13772007043356933 854086120434059379
802358519404107569 858637580684128113
417633957261949305 683824971123439928
13360956039710411 657839314452069066
101550469286064856 712791364257953911
720011201153305477 829244643164911913
330121089466573152 947010527583273425
160026110070350051 671446228208695100
282660833937660435 982013500536596500
75761730015419849 999985627708051141
454896668161156034 649334507764634603
586868122123001198 906403418306438289
184103245218954138 510431977862782478
382769624543838074 870573660470460162
404091461746212394 876413662423400029
372775970389259373 758933865428644521
31757190523866602 989636356014534230
235970867627545019 471339838798227246
115759633880201595 623489718776687573
587599961141270229 712573946334186305
633968036129489932 971855500698220979
370042511193540488 498126108153287486
260443454611133649 525375558090512715
326411091663216045 935646847773589634
238066783839771232 451224162776279289
356763621489720593 597328184965012112
268754478814903914 325473842721691779
260988216350323962 422751261834485394
94543736147743305 229997353429294880
837104722507620179 947811946270569472
157835499676219800 232650738627862370
306357964190677147 642585524202141903
545457561687806167 738538586902690088
217143905259414997 766420551603854057
953610820627088015 997884594770632193
632748972154287360 830048079460600259
882061784539965265 978967590110298567
507535811563680157 581569816370002601
627181007272117808 939735791713003766
8745986491725679 295040131019791088
59073233924019387 915619369164437228
281897796461683892 379040499356737889
322547405479622794 859428849487510597
100491832190687331 817225842244242906
52539896855192913 90421212018454699
122520798390445763 930130653279021668
553718271319923449 827990992593082690
527145688059415990 895148435248891783
239777409845334855 493438630692133964
951247340464224999 971482006293509875
118327379771378437 132100746607069698
56431946413949846 112161666776945183
173146637705449115 483422825874500434
91553660710890389 918532583071580119
151654204000451050 666988792242205822
375095934021440196 617618390148065821
272872223093390442 907540740368617973
12518751123836690 760443647503844656
412135945240375527 519837487274607004
392470161695585132 469363623566952854
19339050115103202 114542867628499189
830976294546637801 958194799315415946
697213341871746157 896824546368484618
126164951888454499 236186076061818926
214031674280132380 244245497193331493
29450780844814519 797740537520075057
245751806631143543 716100720571133746
449203087416891054 462147827615886310
325997346808894566 841260825394373001
828361489989309647 916842943624567592
311612938996296547 629081006599442897
59131865741418841 519221047616726751
375160412137667822 708959446524125433
175076889836617919 551008129618996615
379502007004990554 925080556979537250
574280167394142410 619930995644084753
71544186072634898 890853211058497180
377462032449462980 834111925488642740
442524787127819795 634478326147354608
93629181292367070 816148345222795397
34819017725702870 118576589801066094
396622693002165395 978733661987794459
216927451355966923 381682634320881099
496741515602097633 506943178823205221
760220188706761036 880035317035883425
45548882782868457 494465404897047039
450232634091691518 811241132105045332
445617731183463815 715529179547656418
122165348818856187 466739805557721395
154309206855215725 528535087800570357
722087859199809575 828917415945410492
27154183055155711 263233012481782719
81588446427558718 269730643002548241
7080984605935911 37049827736511639
36449527069032690 670304235385301022
56586580559918704 268365874278960967
473490328033713448 602763814603338088
269384715558506478 817202299075686280
273149260382827402 795941031472126135
762508423533544478 941005962570320948
471217501418617197 937749640731964720
830488510732018587 934059977251128975
143711429564047113 983458479975227421
784307918409995819 975082167145934393
415026692077865090 590980036197520613
55912897453497437 335885606262810768
125871490248696510 620816170512782643
343648872352631953 443119951789046954
328125417855816476 574158608889991749
11605845684116661 342658311508390554
115163880218382827 868958653515743671
215552651277915376 446663178962828534
245858067493356804 876951191140547723
333977064805976548 596157083314261087
686115286863721280 725318299014208672
31992534777080265 384233143468581108
303150035616108225 943335044178144310
218333183826503487 838409954764057851
500127908157166098 786854866065511408
145120146256638300 583095007176000272
12072070457791235 12886183463305842
113147495356663032 316714359277557201
157809962724048312 603347441692660306
81410378534526456 588023646948177821
20517641224000475 263286683934772206
21105646739456550 290067339207565487
346605315025434517 499575746858531686
373223190311351534 890940273314901100
478129262982687540 897686515656454657
84816509338993197 275368993159257999
56144909353465841 496379195688566883
764203221921593247 879802176305061822
341209361049079378 462172519832655658
749206264326157699 817840257938666465
555933510931662913 921416577347560921
810509318124657400 891450237710239945
151209728390671366 229058647543765211
15533256116485792 921874163578587533
571869141444886666 611923494149760579
663692887664879910 755572455905465857
859446532458215384 894075019948844108
292477206825060990 370104297822510715
54684954677210516 336433448723147740
71961481284287771 801082493741896086
289592606060204129 438663011477254182
128879383664094929 365342938780255321
377232247996126065 910750127554719252
557316052116994294 784470657383402252
26864884650676931 93019655407651083
454335865029902894 495912169993250933
635921058090687567 672445731830194879
403312916660990986 986203177007892785
155032352524133643 315012998410037038
329461430020024937 676660952229291355
230797074486430953 706029905634208163
217827075992781174 574583058038481800
682809142851728031 764128377348248044
236956118343756952 716031784913933017
11926018464582018 509780464265373569
218034156038407728 768006721084017725
754915165010957140 968502798276466866
318634008808510972 672312740356603152
168198183722043136 377886317054817522
585809659182954525 610046655483457806
465908736609914275 900691169132753097
167769665967525733 198423586958422288
107703360197859844 609040390393982810
747148526511726844 979233126260627549
691774329092481091 744357275381369787
147562719999780462 537849354825634722
741645149057962518 953582243829743026
274251277635917171 764958304628771367
749699950985423704 831134576220704296
238005202739030657 476626709013029950
133610825850513858 196147994405372015
52996381571368444 213889663375302419
631623071147082981 932974268503137100
658928919719374775 935858511841810986
89523984253555679 335592834506449981
93990963219463217 729815065964634920
397994531754446386 676815019701329828
310801911580268745 576889357376223892
239200884995022057 415621838629707938
162093644913400580 609480645107316120
47755864923611374 239382818525053890
512504767354093550 913557320799506339
434154703980037040 483342827951750992
160282740182966529 961873735420634745
264446267579797030 839093016670424410
444793738390539950 884775100357603505
83010087384810395 627690458317861346
70119544433853496 814061112739543771
102462258969185792 530998701652971401
115843989412295520 405622229708500173
371971877825448757 813064489199237965
313042299291544713 691627462912119426
444527553943017109 528173039057023992
426486924367141783 468270715423961153
182647082130308268 791405787940147048
399874790772400447 504189773161754117
101607710624401608 483920994540213405
64354930066932777 668542735690236887
261614844223806686 282921733343066540
6004974541408729 639069610309073778
373899417670107444 916997898894864556
5084632790010154 27602370659106590
398077047627547718 398620163250369574
189990545063945431 685829555646811458
261327933898287227 767875505396479473
333677564922984731 644348413504863882
232684881112498783 714109068657876580
450984187656611894 748578030138232026
538311382945076497 968279290328333656
213363650815449835 802953218125073039
235609117543518284 879004361205195331
526097868495710357 671780459522226755
648039713422695888 917427650446639199
29461442476796539 158052854440005355
167542032276317953 527012711670175873
88171550304555045 318955586133161391
128129658452734194 210697596435566775
351641540074124209 761946012217395461
87618225739536851 297050077078461419
424769623279484419 602886991080427293
176409396802288942 897465679066783447
469695115375719932 495023549823903490
209030947035429301 262869388621206571
102530130764483864 746075685503484534
395430529140712043 548720970425849810
185445441311640805 922686529466261715
167351686539156586 383275787099694716
269022312095171025 794135426785054668
697011033826398647 775029137482468807
610921965041431038 625903283143741791
186234514775591675 797253124910875502
311029041813349870 853388484570227524
529970081161478938 672552012712769045
725405868935280745 759452046605762144
389978109082437796 631092788306596667
482519636501605412 791364888751777454
58423308707983514 129053734462791026
319757749615055974 465252642293898147
813886109890169537 977876349929578775
292756281474139433 350990317451354374
156177615987668403 506916401945274676
522446225218649569 530513040622136620
68534277992144262 527257518599875041
603253088116225467 771096456732743102
247146098148023566 483256397158279170
166694186835802265 496615637132118962
292038703620127697 530009707444872270
546640149222211074 907400253581376866
49379328056323735 624951197255771076
154841992990354482 467096218183478399
297309279955455091 817611680298083230
156740379856058951 690791142411027675
8010748636298141 775945812355364218
363897175232024967 679979988093359147
905064787845734804 908974689201731642
509987257616625153 645519969160405603
871977952486471028 941401339806715558
419758029660899049 898808044539847257
25493023174665024 629602239570339113
81286028287864823 537665930810345830
329992802515037255 885948187011242604
55937184392094487 666314466973081274
722833652733787140 980042842471912304
394156361928744075 586416944144570419
694433412028278217 820167180554012396
587292977456513991 698114303960025738
823619757105160401 935491404046182961
317651670166529733 999379389469484790
384539945107176087 962002952360544219
462837515780234735 968051259294969926
190924690639158479 355214561011761877
79014244818855592 158471189282216283
157620030872544361 875337355763230804
350580435770340267 881507482066931139
307318694985804947 484827018777824728
341187853840853514 444359908073532864
130485902529398342 188099137858937504
121103488652076728 781861417232458167
14688219237604863 506468278430176211
142576629849513428 542318671409492930
691633570170438532 958344840451509997
519798011988355479 808583707099330462
172167975464574686 304758510597758014
441664952564931489 819450706927627006
49674811699746330 327593998008918006
818100318458030631 839734531008776116
539570331304855888 655660176378628154
229379914475052947 479814385904220081
748319976388586757 952393201166149731
125134898645779688 596344910585685226
744031975872761039 749121043892575831
471260803294110555 704493790296979645
159221748404071402 192163213852194040
841098731160986634 932730277565783807
3179821605853626 831055669692764142
498749477964242243 907444354470113523
731737811165017544 976483240575369221
320535305555087314 351221683941156644
377435805469914099 705844061974994938
137415612708004385 429538940871823176
417295315260004208 846455582060223099
680053115365567875 927623512619421687
514587993227202947 691585471259389042
581416452567510500 763760770909013951
441048965422948286 853771524047070132
588692264881317698 648738513734643962
690553791984881480 889225531300516279
36706769382198885 383208346918774965
300407941831947141 605993828337433802
788354334308920311 947363527480699873
395371499649618224 897767568485712905
198425358582289411 316779016170814809
174414096436143842 739488341900868949
309944336795775110 363427476792576225
1275205065430806 339251302192045754
155077364279604208 600428594515794298
30687185091596594 986791483413166879
489847435877163055 814617937616209947
256838958176606465 759133795585493446
247829023209489784 450159420601171454
194157799881055832 784633128447579371
63574504427515631 606636229634887925
587848859192898287 910235271873469680
296147208944728137 373598330263918281
29795700799853728 908600690983077661
128233452041582209 913764271440446854
47814860068645356 702019689845668380
200439261107829461 670041264386857339
326073665943996325 883480482770063693
106329648973436825 117588655823198572
347795080484166063 854637871839841541
31568717881063131 390473621017569512
882708735644952479 959510623821317875
84838123915086860 280700825389981603
584865520874038120 927118086353878126
383297924822402421 796995527503511814
926929216380581736 930793495612225898
191278696903757062 730793368238031956
115997863218305438 334191868102106689
483996920675953908 604123545290053911
413738409425191873 517535414272680097
123092862573389802 926183095949285355
207268891434440654 285630890844700661
570293043760763320 700492778698035917
141823166023351379 782667347287335458
283544608092228959 357741039941050387
212047964584793447 334699302812889994
394121808157700325 715402045529808790
932352018395148466 975183633082725385
227868675298181449 486534288218064829
114727850037356329 273303922221641268
252426311846486548 998084742400073451
114051238628740533 574358034281250740
387693301967063756 541656161395805971
185713439449512368 291750589762809289
366546576311551405 875659471715143670
187187667012728770 366908779557676910
80994976687952974 746806834232773508
461549207001698693 476397206968277169
268116587994159938 627629394041477944
172974798402049332 621399512767290380
121045481099970492 465016118969428853
218822313677858594 597281893480563173
522416904072524504 593748258558886204
300579679907820956 890188277296059825
196854959083656104 324592073284047140
216830071565418662 517444426597822263
318662904334522986 915341070639385883
650678749535077499 923338981686919438
339595380798687617 474430812422247541
99886567317942885 517385655688657094
889945391154833357 897803990560008848
116419698855021504 399267820551986405
733889412158893041 966086692367783056
4202149138987361 839488147279999156
404279244019600892 924622821826873649
129978433814545571 651583135138870042
45772034783339552 150279277584602022
140557676250427220 295937063375058714
199089953058722545 287535056550193140
537670855875455958 774665206999485663
20477402366081496 87807340811933348
418557843261301245 750639119922291527
67705367411903299 74525078436680445
454675285999239860 905774825982978662
78117896374335415 971752022586423549
115615665666229761 638182978531808888
693673565646080694 952255719068270952
322337943079292948 497778888762203099
326472076271466060 526237299853043524
55526300323264002 867857900187347789
888698879233443208 998784347845248601
256573217571875624 450535985639482766
45002633332466082 58333776600450833
256207192243399278 778830270404145945
69131212585581434 569077792131106290
781736682052408759 947137880944870841
46559459559072753 282207521984392269
268827978689567097 372886805865805292
390991991141897382 918568826475034747
562372205504466618 689201082223428071
590318196182090424 716298460711017499
531413127037165087 636480180984621961
395007587166220855 552335865838696872
164020715316474357 849960615315302227
288007941458011130 432533836412561306
348690489173913417 507948999283582029
567543483058403196 664983239110336400
343447163026398938 673875777843184657
492292134506083559 852038075608573245
65612944024093818 145531849137439859
660307621075490985 977290135531621342
255916470323753623 578545010469899506
213157249130434256 889752151894371285
12979762743209562 542486330995297175
251978122440409651 566630821594440833
262874302367395303 930687674666883005
609485761829586135 913995383138133216
203821837228304124 362418674778825833
773156285806185616 989978924627623908
760252650925953242 869137760866119017
154449583309045668 233364001532207509
91281309019927796 469285722277825610
678812539701874660 846898509557034745
35643029135569712 208569876376727915
608575008123083426 887728951909543549
351121771625638593 741122269142442485
154393677093200307 466493470073992138
668454183894706816 830722163114728880
354255870241774986 961361529929721825
420530443772573205 841974511799778663
47228571596711599 456192341376611829
340261629176444230 362544885944579225
83275399346653262 335342012158573024
756966414646767029 856752861731547305
636360946830357494 713341853613059420
236091411577369760 379524848790155306
271258436552849026 802354256788255782
13773190983278985 622089637650198835
22811978935708357 354338619180321350
610965219773837017 896421423859823035
52989574331060664 55151842215226599
551657639178394883 582929271175349624
105702836220363341 585952174922713986
47449710142252830 864279664002058817
132392632302669133 492015933464569092
384605140164114262 830459762815354019
56460233077857489 692432911067662672
96611502837231757 886351982761379646
494659976315860269 839621087637903701
108335030176543461 881532071771504439
186762592486176406 805710817752016493
147976416223562704 655597619364525356
357237661593436728 396686567380143677
74708126813574008 483754394023346379
247937268591272319 520156912197645431
589362850896905674 789471260916654281
195399767667716736 873055969519114089
157335762548906670 249948190350013349
128898850822583204 628245301090936153
923054643103351123 956826859141115231
492208709902572358 513225154435255146
31009611055168833 905342106498094904
311294911880296950 549632041802406753
404878747844964689 570884960181268998
70617290764754835 73286531335048910
496835724629645274 793867582376982880
84003392453841695 897525021139893236
183164079970159219 697082344150767384
284326731620168021 823983460370099687
433986781279593062 575671262098907224
21997950829546107 524940269750177719
65398545008632495 288653287756940444
400097381735737554 890182379388473089
227039580737530302 342313390548571384
718680073141015183 903018079587869431
169475343773947316 779433520270227668
760104548162075022 767110090001221034
16854476195912807 659409655117500142
188749794753053601 592670586829714624
348361904585566770 512299078675310467
293821005036454479 778876780818637487
256322565269045477 957052762193436263
234298016741981507 563278448378967378
552719538873513418 897908219302753785
239333427706872860 452627951132335385
67111948553567418 792038051603105044
410528877610741549 586829635863485767
53109156482564977 59382254567748788
512612071115566898 945941597205161279
531410182480266633 968295734873318658
343853959496115301 369296363748754028
291387294465574236 458281612620598640
200622261411114660 891851403542362398
683425908103471624 789010782583578545
458538382186644523 550575948512605905
881497196224025386 954482360143734017
142855312891315737 506774433024534179
526164295973879609 957173328021086413
250679640213907161 391660129800016879
186968201115652639 563647902978151188
532093004227681989 774635028240719530
163875069920407274 680431110552207291
3379479585070694 240003033786602017
150934158147100621 357200333176821642
626626802947068873 947030570376890533
104608016246940338 128995225032565912
21200688837012506 57792067253940978
254781027693863320 395156039307897584
185507128554738485 756735298659271063
130367418063583425 495378178394626916
585660019306255919 624570561464667000
39313020810546054 282487956196792243
261718526695069134 883459418902938700
244865912994134294 668685477151848146
262177600943589644 892171025247421215
94743114113864395 209183353940109201
126476756707594136 715212014840453330
394461975711976220 728563875425467050
103741962101199956 749551498073831062
866768648983501628 927916107688941093
307849548622783605 499715663554248664
297309440387883020 734990324853674340
941079223792453577 944495335811054318
284683709233876902 663577006440519831
159833759274777027 798146986267705620
219120223054285150 567000511257630139
180536692876919549 598586045267914213
149577867444303752 446514751412250583
140726582542788744 713967902621407504
222635135863341621 445055030927354174
634576126506976599 971379352593810919
245636523165278012 735037419336611969
410119655966199250 976854458492324050
693084134747309801 884868699090189509
70298359239704658 326437255868424141
440730148597486724 683216383387475520
629643862301854 576051020556477422
261585218935450413 600335652592491090
387117914846336050 818342267114414625
171357057754232008 817376796215319970
315326043700345849 328268863968858728
410603746043773128 728047298579340878
357295645686763188 898558390026444410
145795256153946561 153717322815749982
87545345022737934 214578069175155113
617862594045755957 912525806568697074
215836556849537217 890380381831265218
648784083659742898 734862281233058596
284366048022567148 567145404197118899
314639585837815119 547040281497931666
279157225191809950 782466023232049412
48087924577738777 521408439826229223
303023921561514576 631513315550188379
42413688088694467 394581068768940339
623811844275186540 891994198036247283
440942459788312914 742054184645162557
73128636327787814 549849639382304455
225295257745146460 518988361341963840
813547137282460134 882146275926118692
12128735743497117 316399842295736666
762111568820207834 836200823085060125
81281344779040274 494870878734459248
796418263797778587 928230749078346716
211324856728921275 401217724491102317
45827995818310012 156976459474097503
360657643220489093 682632998154703445
510099815914897274 596007864332176765
723776338111784332 835589033029064712
132592480635866447 550104741389843164
271025080902138528 573600592639730359
299014340894654117 392548760389083319
228673574467455720 521759255565171013
115944702245010906 612596556953391646
649289439262729858 836455379292770085
547828950224501340 564612346600183926
15766015106432267 206991182928934882
320879369336842741 461970242402837498
131011030572750710 424381795133971724
659261610618286119 953372233368963717
336637597073220459 473500791586984877
342350548510456948 758388819782344300
122136275924243749 641097486920599209
366584579934036661 800094018823460983
62820920438453179 533126248582151500
30515527188457680 842444161188731688
32665345821578870 65117597538221816
577699990283339603 699770166570083105
683461227897370454 700166814729191843
630160196176482794 921802585675853743
353726008820516840 437897909438403981
706707876580287294 832191645380088241
91580070681208833 486016191332226774
599066164744533603 703630952517377998
109062585041521316 315503622844907970
247950326975190963 778479460652088002
660204058326388561 964055234428042030
16880956840852985 176356756696429874
6102179579737249 754652223536301861
237609321890916206 346137976648839134
604595709232442778 777725190359467318
450513374589258662 588707062465213057
295612399423478032 561475883500104900
450240709088633561 689216903776393914
468189715141007337 606762278890312567
717736236782794823 762706247962624700
54399053928464013 786257535348835204
19476950810679928 557114008511816193
598478654843275312 665838195709018456
550188519482231634 997238853043725862
653465903575977906 692586183148678078
71184635692652737 287407442525815632
399735126848601028 864873787647215799
366494737740149482 414580005105084143
661296415498055824 815785340018994387
81634025019810293 240429279716977400
383247029455213746 811802974219546425
308247174334246774 814290949745456512
691749882619679625 737307705415712850
108536062936944253 954282480952244642
309149383172788644 823888741615447652
250210846394544112 968407329802841138
417846538891549406 688891244161077357
330654254983780486 840776721924560564
408068171216633130 721914195414344796
589450397761313725 997645337514157426
287667272967141134 715211582100535702
576665113020044712 750480943871792806
199832905671587363 769982687933016948
471581145785938157 612346354629737858
344855809763699651 741980857904719254
66059576489853862 495470333317500489
307295827276942506 895959307661548866
298741730055798311 956456937863521168
118403344458298612 562923312636575028
39413519093302842 449334813787087515
421026418906206749 712521771166866889
276004266599153465 429633949219530632
859067271791258474 925588801229012452
160469962197909554 465124542249150746
543211815397487060 660167446379383874
34698750041579747 571420163367683245
75318809775558067 483371249502364058
229405273543611771 730828290431432576
12563755844949612 958364542336976619
242312851892594863 570172228391795576
156945304461624082 216492267357632448
15326548793232480 863078291833795831
456486932203505651 873017869279072241
183106877769299920 508156574410584324
688581325141606860 726880620321541644
472884376630371088 725854692723541029
134389255203521832 374903651460126720
198352404468956895 219478393716497511
44868768749595064 905301597556720405
888208851923092582 992202815700556201
405118440426878519 499266703104815876
218026303180623998 337900281535551271
475002701983613540 610020962373963047
145457534398468194 757877309642618369
51801574970464940 930445679227024625
95610981387545949 112704591682859666
559291226679260055 634967622896445827
367716515011239712 498020767613661971
736308707469086180 795328028379599500
675378988947029548 859723842064676409
96743687355504953 999427413633461919
118338264282145032 534573921437357817
362331877967978713 978378628562917243
176752238752249018 907082246544045328
162162183485554723 892164338311569032
555289531985284688 564641754765051006
266911573276332917 685297149106220318
139318836329122882 649852117071549256
12627489225975540 838803814650829225
756779179022785321 771956876772425966
76160699346217696 217352376998800750
487294747500938287 838353516569527817
285886026305249284 795943497455638114
274372104722378920 320331190862148507
159023517547172884 612535508383317651
86467376359478728 141556462326216225
724794875679242478 994860229895043547
921434186610404209 932336330219742547
734703035820160950 874249760134856101
338622791895336471 983121434173417952
133630486915277714 609651206072257884
806173284268204453 890856440859287043
87902393325782597 618696565839523718
29764751548189255 329677933674936213
204302321343490175 893310606484327536
174898075292833913 398811860918450733
1940003414763191 62523384345850628
333789848895560344 652838095736894065
96028007112391064 317986950156798845
23012222533194196 53899301225250877
330489511825796586 354828383953569921
46459397429992458 317285352775591364
266603488613299786 666648496842198019
261553543849787495 303491586348621329
208671208284432352 927187244370663170
14512285981928187 192877776029067302
95055388704204297 444694954729613170
11266326534982254 909911180912008814
458588770485170780 583902138231868480
127747057130420644 815205069052639010
668876668116725872 774882917801361524
267973347853581789 903075634717388135
138253959562404163 173032755553582458
19114306231011740 653390040176795491
313307732665004451 592626956968730035
33336141317821750 519157259981698745
401734129510560325 681342387414693219
672014782907247814 945253956632935304
389795480454163782 599802698768084523
711175846251382336 865384485858688866
287234832977883438 456125007789329679
761637779773539192 936004157634362429
407759735652361697 512948043901636217
312822679323110911 706900217959225757
369813187280178388 759467623229830924
302544993321333981 992840135617581016
831745068878848058 930673580580250998
662138934035364395 726821596479747257
42691868255337543 436657925162271941
55272071363030157 703951154951239259
526696420863085059 882974040875839803
333316143315590643 448620931115965977
473372062361383484 793970489775168336
46619389454756028 261451781015992585
471806756861461926 617664400499684071
413985969132209058 834597875288479856
330960672999078172 492430848696345801
76794127826515377 935723713717348042
92629462479365739 519263989153100498
484343462998199864 742891377022425300
59305882556004675 295506244564746245
208441043420523612 471198008010092288
132353300531456578 351467483762880127
203904535016420493 835390729325127932
380345506189067050 855584292655141951
395553712410832100 844484779439764055
63508678829822707 693022560841326615
156379973336771750 592881987551796215
699948310371395985 807201405070399206
70012858839551112 104942016829699296
664721516509908962 769911193885488297
487291833319096376 905812614281255328
200184108079664207 246209090387222744
180760314991575899 196827372034600169
14124271856212055 574160159314885965
194901285035212494 367078263018271479
783231536008401007 983805305439397851
345142318464528392 770820958058692783
194265197272295065 289108945830549751
469147848016265890 504825010463892493
338455866939851264 962568050083506302
365571900164593864 719960428077305735
430895985484630146 547921404407650605
258834793070028961 747370142440918730
250627896574479336 712219104557416754
301804452832554895 509030140696931730
196446201731057367 491241543862828647
20905563939533489 45191812891091168
196135229772517813 824767437887359596
56625064633220762 367323057824686156
57325688972927154 557713761861494174
234461125398477725 796899269009853108
791430980749485713 831155692456541521
598521376701993371 625300858591566706
566450574059337050 773100533604201499
387661440518014637 762455702331360433
381247007040122055 724506553517816937
109920033762960585 825519507486188226
100896508271222509 117100410997300436
445591476368536124 688623817048538285
435485663895558762 941903329887644568
60991891813049144 224417882336064909
519432448878772157 887418132786068792
233589599140375809 395625938424393191
310395238830743742 526013075741082385
146587560019922764 529248738466708807
606171153719511605 782520856456825485
240832911145833947 393051385193886786
611795682716407342 693814680205849034
35507117931988565 347038971087350119
445121406579070891 674488932307044938
234539836863658982 401413796433642479
13668125477992481 400520046025360671
383625511439956262 928556145679946286
457938581551084276 521498985158799482
39894666815250277 787311052511812429
163720337153154565 411714410699933714
400808858856857937 491283292521518491
113230838122956324 257183465233830331
9454233720265994 271356870058235263
207098743806531733 982965866065464539
24373520112641013 687160102438907553
270536189545849834 856167326290291345
447264537109280387 610303995738046759
632496455235191749 760095326725454584
618697811006195334 764192142143545438
745999503174695120 870238113032343076
339313028012447925 744054317456800308
345120453737603110 769250238682551752
113728532879778585 996874199940520118
601942291710342085 702851406259009734
194593163735841813 981953320849633745
124656730047935330 473348607023902784
369903981414486359 950606996469577204
319018924702386968 476265793440390508
24207810209005165 347823072102230880
902928533514069226 989011519529606366
497719150203197173 563791640252569865
321636619459947444 449478400030164307
284897908547268154 337296023418400670
83317377433476591 911133843913508221
503892721430766944 659578531874435452
646532523685575771 800722988191235077
385664813812172023 818990768481214991
927769883165686579 958995342032263173
440633683055589983 582413151650958677
273445303578640695 699629166796110600
386373585028234343 407502941270134459
469621939185565333 951237294121387616
40566673808199739 574532243739551910
382583382840450654 614403857537374989
244922754077897342 992445708980450114
476699359987958492 681093213589879964
294476496652284652 508269784463991282
83044692434802882 653811607684968187
49897803167990482 717461280083473870
127706385453931164 206303620125901830
601512382191960096 639715884875289489
463604298648673556 825469319511064643
348531718269465830 850449746553521439
261591895207618475 654446394392728362
159884846970053765 916679026108009812
311649752379157693 324748803470151710
26707005080762978 461182409777035855
607215458960268758 672367674788211486
21111563121059570 387248786150828390
799942761349609167 907374066691382942
514915072640289549 523839095238843608
357437883555439894 752485487132579146
936507475242190609 983368462426115489
20174521204447003 849383097621547921
97083321290993663 859561207124784997
192329764714599875 404742064260040504
250544751993779524 582404355682276259
152881042948632197 266179295345368631
457415546637167325 961868208835629203
133879887360944991 414888588632461256
273461396849321592 779795214753060098
819004548863072165 992316133904167064
951332768570459281 995153395187170361
66739882290345011 300826963638568852
17265654541252414 711365709015754799
46723247530261600 469219631505242612
643520536357240191 654502223719140151
507320415380749715 815431782413288617
49527346541562270 407652176477479587
438790744519755618 493349963388747070
420601739587603443 877827974001847553
233848535078507541 448545984454545650
497208373733746840 781825121834167560
728109094657893549 992827579102202796
38690943949561883 216918279106906400
166071822020252558 927691025952616313
349738916697154863 760384624958866847
279240319196090805 433405772546568758
15278733512547771 722044618355461852
346406518223604693 518086963388479251
254817741091515659 731478812986615700
314602901694473435 986610463445738456
717817827323721365 787288724015409400
129839937417664299 425675332507800803
397020196514035365 551340132575121268
250713250339467545 382296152663022776
393507900557742803 946016240037431447
301510189714913450 551928165383946684
41170422645872054 519809858047933867
148668443401276896 823163049257794160
74566069856399047 696276121787641208
471792836877629593 877548079885068469
604536577388354192 706754804091512852
304289144596905709 465391634975117566
851856408080978644 907775796802392984
362784963918943096 500003471268173142
517309450931785989 561106493646509913
206373520461977114 494990476148982968
401180421346310023 763544737377365263
433762150296004359 818218310047668366
455310562963665797 484245025836028661
37838375779065157 494727181186535227
278220876748865609 596083137174268268
482582433610061459 674713123804597553
177446096351685996 348010183219113423
452598677776654074 869142802402805342
382339197486453666 704243513972516519
244231133009261861 807543234142956248
497563692457649284 911378732019651808
82892921962078983 927835026105671476
269963174872826013 508396308136279737
486642215349647380 932835523188945742
32629783157274355 102532568057917761
597940897916157561 642682139098037779
546668865435597417 615835131461446643
73385942987018587 420153378495150139
615178232374979463 770193806776244201
745493003286906511 907597277343294364
626609324175773838 714821258213519568
357548438353693827 599402276401602104
748255729384159232 979108582811411289
584833525071129470 639848995206394366
868896200152488338 919402875302726987
10848894269898258 43321098834152799
97884478355414091 994919302274676836
253599475729776373 519174558508336747
513875017884748919 523053164780455270
296941340299123334 559882108529113686
8104656850402791 787398808345709264
337307959728702025 406996212388088561
112116774780597678 302721500730330160
444018346476399340 581061542071669169
227109645994579156 546701455652130911
533571799154931214 679324684590991068
126159668060356430 404132591464930196
130780587306392774 230442504821082128
486256461046245083 938140588736128391
94066824373299738 847072730050588346
21761084789799533 453199033461574401
489271568379524768 890869961687516553
281743250289973418 652240346926685278
281026266305383810 300472547588191320
83283997321794158 146419737966558226
554988705236779498 988853008669744078
484800447389941063 895343862720974113
858350644927725211 887086284098770626
200449222479327652 907449679923680760
16641048643503583 550041705461066567
427031263306979659 496380937664066294
156762995767472710 963961033281198841
375868448099518190 794666910048657366
189917058606833145 757355616865348764
76327017782852507 529567022433465149
441914048433999730 605065517989089392
179516266009946742 522412509425728516
176246418024579599 342131734449588374
314738394442801888 434007323504515085
775905850179205134 815964630673795098
10572997634676981 511458947925134538
123553646003762050 291303268712106744
12289390513687519 643743659655012837
41525026591170631 537875675212348716
41065987423697414 767414144208752145
210722189041409622 720706678015762783
321122348292849037 454464042812218256
422395705996448024 819043614542656142
237059035814272213 297182503568554157
301033005396787 872669562379149638
133117318474241638 509630648210255060
451158570551617732 843344638322954847
241054877825552276 282837070281870063
501185140403309511 825056593252139936
347376621206455341 547800491511661234
38209691450105037 627987543103400957
46964853804957151 964047533293505084
340451351446254734 647835718869498643
379802553561207274 974925778184216931
45245356154640752 851454569806533776
133889743095439161 225606807263261845
281015916155205433 517428282121193872
205884948396160993 801590234498233444
154469281132001807 838484329704672916
22706848444805585 733093240653456843
466548000182704895 958351622048145410
309899963154006130 567994723643853207
642936975045455815 894637904150922066
195367636985541873 500832906007362839
792382497904778898 996736448920765530
124600355174598098 960777460466987915
645938577845646956 854321962211798486
151410864039104146 529686650156652418
443890052828203596 766248915816308575
307625049885144300 644247124403988118
623397907401983693 930307006181591219
582413639525943985 687892202365808785
518315678445427917 696174808069795859
605455917685403945 747202952445981968
424250912370208444 917552617087276538
174998634688216587 588467563050803081
577043312940279964 580300598139981331
443493542174934543 608367739723152822
526684685594143835 848265935965807593
423196304458980188 501094863319589422
467634099423311397 913476873925552017
320693714636992782 691318576843899354
582277085798037096 789205749018485926
468152692870381090 853805757156012551
722388274303429404 750405310125931006
156659187691302330 252270152441116970
3038008520745091 122389049370307058
245149716784566712 803451832162680122
192981533066325326 737632603179093807
86335198176686248 797796230856914642
51969689971102344 464959880176143827
63198107693283109 323011441086292161
506516994003554486 720748806246428490
111635415930832142 451736786517994463
314765250081171972 760642961422594335
135603307816268308 929422841935829877
29283004117412523 221149958393736601
520263675245940512 853259382121596126
104838317827593195 713478418616467907
125291894496611083 465304120892066768
543235946782708107 798405035941923043
735603101245551373 770313011787850468
55279728145695186 847491788498085259
604291075702254033 773421073012553102
532557771306422353 807574985824737228
570557651401875359 657939353227882728
9136400433763478 996120253085101952
734104106834968033 881052372566473013
110081427919670572 869958227796673097
80968798399861293 154160761546194900
311995196037586654 579195955215007064
424788315093100633 951326941812279851
8819859857958959 28376336868770537
5966106893571032 175180388894222667
624650187343846183 774110889533284731
651339646721832666 714262552080389071
478022070747610171 765959823883159019
826094738297961734 980417052444339238
907287496172169408 944768921230132731
356235924024233258 595737228677134195
376560062247148180 682420075911666456
685408444562909005 867441550844729377
87298896331040422 951286959766356035
506279505522541821 845523706431354074
612079798270818272 981812540646189238
398735216055070626 942318252818716965
597387120383864172 923960287173755609
38481681656760614 343440607276699536
350209716139337097 363510054309348870
303756246307113164 838307775517756885
74349916343626391 553632554365632130
196293701183650684 265986966870621586
383163561558933572 669485025918277958
54367902678589648 482136818362288189
693733100811378897 867988838217375686
151780381877885096 488192430137651850
932412534626741014 943995875206898403
463651623167080363 509011724884439282
688514334212720725 802864594094149149
93656109028875703 674901444074494524
285163650972207251 926615012418315321
187290253906475179 347510949682302391
377217819180740747 739166804198533711
539485981195776958 540196198562090212
237684945277126605 309685041048302250
165884051896219365 833139707771610380
545743611236295175 997183836431060093
632528222259471743 781114851326245268
208028890635691333 705519964860110503
231657399812958080 325204116887413720
713664893582080764 988101813721614244
321246315336993579 878978816369547884
572132414162000300 752531349023882480
439076536518621534 504902210174346702
346580316308519777 803397849350864256
795061426060925265 905459955332777391
310450590453617156 857618484583833207
28391181786174291 837630138184980267
307053143314604672 743753866256048376
157639064342252344 773319885645882216
80865039759220468 888983929080459523
797274122306305237 916163995655941132
320784941753639081 492171729439548527
214771850170317077 671972790866589491
200809287279613584 357323958122456439
620678628698368600 719748519584543757
561577394935843952 632259967963260035
651149001607633485 717946973494476287
337274662214737304 397097294307524225
553100226637826171 996160037960363810
112474132310828393 256325298745247057
139723775943526666 574211788599216755
245049915352722906 547946210648222279
40556816788828132 482021575049329079
629696061532532211 780250452941338797
400309355217777754 549477302222648018
300249888832495679 486557974850934866
304563912729685525 413138704772588508
249995359416848301 553766774202775977
604870070070488406 716748645127414744
269082684275582781 822468177956216604
376530106984940183 652627144801522714
79433135131101861 691247101818813801
581937114318611248 604233036789367970
120566472518479385 280158292247870677
371436151201838636 798409966991462465
256656486032566572 556501445189803856
473039985880824777 732108549214764578
194026446669919902 286696197318367650
96405890856484375 331252637462084129
757040859231795733 817875723724965562
102358777328525564 729128416053120462
154251465715023829 195662697723199724
213882840754042170 843250699439339112
316531258704505926 334401831221619573
508797000333614766 623121722276415382
68822471426643829 960952471403016176
640625801953402689 726169704048281981
614000612129778127 741380113230600867
695831445038180629 808817048462454675
249264551511526700 368235404514902639
840889312925295662 931248329751526384
244559159417129587 907660750199546930
381900828007713242 389883607643466992
88414077888112912 495718666819705928
70516536294276354 103189156763127251
312798478948578296 697256761904929423
157411656007925611 707662361543658126
562014829914144462 877607403279185469
464665028892053571 506986670331361840
138761516601800640 800453682295411977
421547525456001301 960381831688674037
350872426450065384 383084859325977536
612127567851516097 986293224563497035
162965313819566306 225404502684828091
254568193967095828 965374653768462139
128074891999741127 407716076130456027
807153391556878952 977624301983676105
434257922409383444 706010370585015203
315534089765171496 900759853989592432
83820141899670370 315277787474608261
157705489717241831 410338631587638796
124249720285459350 878036709413279921
147129184629287658 777653324492231246
52485456384846973 397957217253913969
188141804219287272 358102680667929597
24253112952347479 268041457670252968
348432333852832531 747528072740424686
99400917587887718 686951579247270207
190787919977702363 684380620307875904
205644892374069731 880007197495160111
301295913852877026 361917112242747236
776594797223540964 985036371722310556
232960417607621144 715483514097495051
704885250670548160 711281024881684850
413367003294505905 737475842507287078
86420643293563030 962499135044095963
118863671834688005 990858579063755789
335962787734958176 772368125254223407
382225649069382014 787224261585843082
427458926588911648 516370138033042377
314275682109801441 968025629544834455
123609147964741195 375191837695444626
523379706316465873 975582515682796760
443597632562326833 991423143782326953
412261383127929805 528492763898819228
494412884105276433 814306980017850942
423743265983043268 639938888474134858
650954229139406578 787141327747268293
623793902465660032 792605342250059509
226714452924007624 368256870030961613
61196438768762828 259201968019415355
320472029296761274 371496043261654456
597348427979468444 618251149334608148
85863034695880925 478320686786197764
842898514923109515 957426855726252381
549175345599358595 603807480254574841
81349586773604238 336842222145608477
186638287654668552 925802033819133917
490849844289411315 824721363970852238
742791696871199959 780216402672899057
129655349478420639 619562657491590105
563536312796956201 939709350989176492
432696246917505971 615989198742085490
346425584490040093 932895140103941034
560453803292121823 703598973097194186
94784376077861115 962265975694496869
869088532858745016 902133622094230512
455210441034636346 621029148176079153
306552397199971939 720522076884025581
490904310908103014 911536850523134292
22249714632764203 738200190041581869
524102688389530337 689592461127224048
704496889933563919 918582997823901257
299629786609500298 532206214855774028
148946540041000304 274699721884212096
476829860215167881 773754072101077374
568107253310183230 933171646192668206
178732225508186356 867373724323648176
121751663443610462 475551472353268945
740139948982662774 964031442056179549
287550238637967001 966230639136168647
170938319242097540 645631685236722299
109529823522144693 355049612124646459
275086448233958050 491480696084522297
134342007185566774 420480668219733087
211615226806368297 771181481101388093
291199486966783152 310971226578107938
126658105694291786 483355632574340249
678845348351369817 969301829521798037
209957760353356037 683218031890074585
250028712115658686 738152230193493052
270983480973462683 630689119692804752
156130684976193853 946231354238341007
353808235087407658 375180373356278206
241200341241660298 778814075502595964
204899661456941811 227214899693957251
380221767351511598 452046387301094115
284260769739551031 888369138047921486
357275150391019011 725945967251830809
410916275352886999 854681272175757359
3561575974923193 452405807224493926
254545313399046050 711362239495358870
388104700854439303 638146715042937429
399219972029815131 950496271477046082
760834660134804674 815975170008486317
160548872971538496 770936232530900603
11746052030455060 888228024462093928
75720017398986635 471299011407353108
86656573192601050 399282085733081485
674476263284568298 727849047257059192
198562053127855390 552717419845022280
53023590994895640 251657972854180926
9210838596451913 973917892936604702
716127503448957450 744225731366867171
227619531403541627 317552981789187106
395813754521882535 424285822969100982
232800363087970482 720249739553987539
356961596743247195 691217991812113998
642887478219745648 727943996485372531
133206821960307535 498371537981038921
203507130053838714 310099775456411977
681214882501861741 951341902519122509
252940088334793797 826305852406294068
356186061805358597 580240342148395874
654945396653854301 932999989115025478
17484800833261147 963906559040090726
130067323163731204 194934244388820254
156961414176058423 838277608178824312
365298721254403066 780021010092504619
335385031592791886 764218979808654740
127908463909435239 214131219466915257
482602497704301675 728755000997161572
176245722624966333 484837815949176082
673193574977601794 768146550971137465
442045238623365394 491838774419831075
429996484607244461 479458215737187439
578193475201294323 578386039222269726
527293673165267815 913995399427783251
61240704395067708 843197976930101072
541239949223706586 571495501157281877
592559835374248513 699469728738324374
110451014386531600 902370682438877748
83125137651986935 332241703709668698
35868213410776131 216027584489495222
517352983953427339 703196876866062166
824546900623402038 834886522922247461
172311907342709786 726179092281280730
239252884620768477 687358859484488350
206911623720166648 525081022618431626
825753434310562155 909534969831737607
862144835777081002 989474274391084638
129951061796422190 815980678919115317
310321246794648299 952854045119988385
395291348561152782 739037106880300652
331736468318157875 723099773174957931
561000558078674245 621354835136748451
113137174345252107 600388080759409223
238074534579051423 423656631122432584
378838168718250725 816490535739802210
615457835538557182 654505856437391290
45333486139332969 304165469462015547
343875869961963727 775268933957888533
395127840991155458 678778968476925008
817106598011278498 986940433447005111
381197544613484340 691880433271340409
414697740519586232 562716547373708360
51223788209688186 253705614105690711
233754816439220643 332411882317061389
324732335404470293 604075963174456056
118316446815523329 737320129800002171
634809354362087408 674762607918867084
170012081046669796 256460421154205149
407878898351465283 772087547465500089
242224361908191108 384350598722623647
381216966624227354 962572807014994972
189839423138293066 784991669655502915
588842646648348557 855121546241212174
512547309405164630 542523343308463327
817734932787727871 819977387647988323
290439018440781563 683063575187257245
49791155659247693 247081110407125055
792573238115586877 851756150175119675
433419714416640920 534718738757343817
841039188281952393 871407181167533402
326451365053795639 604101324431626938
692452421236161086 804100592194271469
811397293407711824 874391688389723589
35703776648087778 416790129965664781
35981323224409389 49454433538000193
267561399876792436 515088962463928989
730079702535605929 777455314359433272
455463842723528646 744352644658561529
471790826508340894 901697862907530116
718217368924540300 875452962630615263
354704661935289745 941631881791719294
865352876538320195 988054528342054635
540388421652096819 877459950012872389
677665324112041162 755783189094833507
61481873931715554 118760281869357796
58376290766071632 308498427097267665
58016758887961194 366595149257739684
256582508182155509 941564409724377442
528333525521212820 663754511538812976
64979560549362658 131743556182294213
624674270682942850 779322043223300702
748592364445095552 754096062348338413
319372717717716130 825678384731735749
196243302960354695 652615922134012427
401094533295553347 926971725368442910
104948698257985426 672294164933454063
321366737084541114 459332210085512462
42492574122960416 947540602950448761
251855480932221486 795380389407857376
172994370971359991 721627644043220362
27997349949869656 551388836236724421
816124018961106073 981940590876925904
86506255259125934 725015250269945825
237236405219647851 908535891243435197
48214216460180760 130121757321302836
80166036336758174 536649845779321159
817659652075714097 953037399240155061
71833826457334914 645288019747806021
679973409131095523 748231128220758324
587964623734868666 845889995539545045
302960421808702919 621932287817647583
35533219652797600 451005006247527662
94592305027570215 414063297659832993
269183400784253855 533151683514264450
667491205487937428 967114901658395817
100428302630436731 959286411970438956
41750659651557970 710366662818034426
325698672250092201 819353723228528993
371815521639750751 599688371440343873
359103678801169122 853503234754470144
112890583622615411 991490734143061007
196858389420665908 850718013248750219
279651637889034300 994405091280267220
81821481387894336 702266584052177485
105850685957005893 877390182295783409
211524742196236454 960917923214042533
382383858442306570 472947455058523196
519758437592587319 817498203186242871
870541680026154112 917325855116013658
169330318328219004 959165546573672059
3310935099116956 46644848687459832
155952346807883566 738010828466090556
456537449178572854 978179152887224809
614616079662011162 695904448254278844
824144139737636411 983290577943302898
244909961174017224 546954793227406344
507560131777113373 545792747460649050
290386647917245354 374085857759635150
118743363119857972 150143136739205006
495691960352473736 497636276190873067
146191457854041011 575221563013539619
251946718461176357 655037129451160267
205482223771848609 618610429225816805
789510562920807144 905548839232552637
19881150113807877 660724112242655399
664152904863661632 666930302732840422
732877709659170465 851558858180133098
719176085121019317 782992112516317079
717160814403777533 918853696000774198
126455463187170350 639036602544518591
119506412470106173 966493619694705186
371974090024996929 439788726922876457
483165617880582109 703251880692080471
153584349688643508 410434174825877050
478448112890929526 503285276504186536
494421129282846356 547686713977041364
355399841178480218 661300954162320761
87635365391077021 677883244030637299
270139928992075739 975318730075951985
597508775461699195 658136586927007085
729365539551327145 818378334203848486
318919944336998486 506337902557777299
555803382817559187 986699170451862948
682858670596358407 813071879054970984
3632033153736806 882314414749371099
443799169336783079 878318151276356599
240607223240985597 952723138858862209
185342688544889979 704546265150851314
257044469005359228 407700813772039184
91095260467109850 487000383353980292
887941316050635296 909800258845277041
429623042108640729 501692880666236710
193493112702209615 515864361228124653
239587182063862081 569876660684315230
219413473119310639 831937958281083797
809402793888997536 920047051608449017
19054929491327281 977843303533408614
229404526030883614 361001318422154309
18436284298139023 873474718251747234
822543651171423134 871642821248604982
356146438238187946 378898682976584290
437131669171491029 691543429639031544
227195217129603705 609722702122207376
455502626187798428 671573063370786904
222989601712287296 463499490553811855
28571913175961897 449481603885638665
239548626874135200 510628430711503409
343091300571016535 778226728369537385
510593646530929787 845121242576994762
347978456235137128 455043354346185134
371047869949041731 770018614726615783
399436286280457933 963751252437872942
182919726398643803 764988554104746482
277821409625464964 833996455217677558
961814366294426216 993635652352288977
119321529303809453 885905283359223610
433836646961858050 975325987193824584
558474705494957672 668775348341397623
323004523659523830 323940146388381608
330776423271504667 980569359882623019
418975972358637559 926201410284631848
166005896177961590 345502784644892626
158460228636469920 902622757491779804
710399996101348651 842689884242573358
335212836205069262 807461983805410399
446110176340658986 520258705063515404
265353982464556282 486737702503424889
219019778911176047 758782431177020533
66844274313962759 897838375891360335
232703054471163366 973926744794496967
453786811945311285 977347873539411058
384710937918480652 459983730989185819
608767135184058626 940139410985267451
240254572238102185 560720411212770692
231504592014240949 807028640538371843
242887641036517685 797477596801735344
35135351603113097 977763824439385466
202661575634796378 732529716020294240
684510921796452073 796799364716936986
245033316409089654 374432321852358973
972870602235634615 997445630940812429
238596006329578780 347567954022930577
347115587863516910 476264888623262662
746262138914248165 795877511840443795
343496210958912079 775555685583202343
681320433146455492 996868471253530709
419491308491384885 509753741612179073
500456456250039949 703210198609813137
370702845145319309 655774624393091607
479836750008100597 639655015608722602
466282045064070114 945494209815747993
464663891150662787 793267622371097783
714407611130624774 971833589240897144
198361840856107265 946453512806951443
270430306659656236 775665148983183563
15312101666958983 23848949830778452
656130680769757511 883784058915978479
219378226698195530 462281298747176829
62819965480530567 101056362390350098
369177232848930248 862882433086656460
539177765211458459 761317477549496549
194598581470144519 759523495551210884
241498763787381672 692974871532257453
463337853858802169 594231809004736382
520437336634832327 878779619346447300
166009929390860535 625434993756122043
767117408238246680 886475353027894148
341847951239095279 710058390793433895
22847749230822315 311477560083920736
6036126903744337 223163066144060935
597263265172577553 828256871373485728
68020521643120445 172738099238649572
84364381158723573 676518871960597389
432530925591170404 959045296307252098
71086657918112916 737959398153578068
50464484650999293 752337443971824497
258552955126370624 897996020673361586
363223596060280443 961788458860129230
560213455194885395 980884691061065950
266775787852577106 275687802590375550
19696273584249192 237039749709968666
341823385364641273 618648930106802985
166498984934314015 519137303024388717
365907054739385228 674001257109628277
270317679558137772 783493622569472971
199538414418961353 201402708523909884
82936207480139776 348182976096026158
145811276438342663 400494266653139886
426704761671436940 907813918543605023
150245451537630603 575986312307341089
14800765841365112 433780543831411639
116849577392781075 127715627863150712
301200002424648800 827163494027857183
137990934940065364 459682317023292904
130712849565992796 338216981038231694
26476680845873657 234765823437172666
265236611357299005 558102760970273289
477411095442886674 731014126668554966
270766357977377415 638908750825701739
122189531435569643 654911991251609076
552061132898484017 809989837323071650
513997385608970701 784603753155874004
94705367253153649 632079644976632807
15585728675722202 770887842117361767
43540906511179195 233836334082249915
22898630953847459 592619827883348791
156906577854309747 617632283286758458
876637123208829888 895503388731528653
162152649053047307 973585453653468407
177822786499422288 935622204754392885
233998236404093745 261945355216506835
276074713383349499 356751455706795512
54745802151017986 892001982133703624
164780474951604094 168311847178918805
132310786520194955 964517765437627493
174817345842296351 967131673415472647
447746593723482569 475000898325380565
826590325832917187 952482311580456883
35348676059241365 208186843062576621
559854506055881986 714864613941230677
535117082927697496 697698628822968185
56174031985005784 74398109146831689
205082336693318342 465958439105140357
275375545069504184 310693348273430656
506417736460164791 978911784930249599
454409048655105552 583930011340737781
766481979622007588 985292062754672187
292768927880755096 790243911014990692
136747167917026197 670300020749074312
519406832465833645 569415512255097833
661538489543536980 856944557583748859
241526632647087904 851934481737913141
591464560060671192 863996189618641538
40753308182963999 424433550565419428
31564381767091426 139147458037301323
360100095760487524 905794737879994127
221231652505304485 631853898071017624
242719322277715537 918435752534909359
855249207572726428 957409507813504239
422155850379138364 982447728080891855
414077011410541368 896242421664021602
59599320898451158 911643032955892840
154312291509058284 723716856035826830
8230247036215101 795594177508035250
295006965202004703 509247554335103248
773906771473337106 932034389571431304
127186513555503734 494011041201152518
529727863039980662 963202824792098171
370227115452983273 768887162197954059
281812127924534088 781933812082514975
406949445327622032 901547027208306498
673555280917531874 753772002343258071
66812261133278040 155817057876035837
14885548176920827 599226924048271856
296364661355519738 559154107772380299
430974561309688572 977131995450545228
45080349273016163 469704120820232911
302856145423419874 815746390936924805
853638156128638801 921521376960041124
516874248749281886 790901281019359428
138131791292506452 328821965380603353
270118995172940621 847595251428896849
695141870427597090 983555945844858081
501051579914957052 852883000852106570
21820364886443781 962512866074259367
251387128012916172 923241793975091512
212775924327372268 611872911898206940
78497860031159629 455967858305385210
129933392152164860 134798941192933516
282524663175831239 655022437950264099
209096637567996389 560891570574416199
6972283912766271 389885168533116853
613750369290006130 666622905873370473
140735414326570670 677801690846121541
217046193615996727 802303686563002770
17378743342375203 939666321263944665
648404376391018317 716068215850439396
605835146958867750 841544718210484104
163692965661046941 570680616609520762
301299258277215853 857899103498080915
27247528690036496 666104773252503831
174451621783948400 246214257015084313
342314182314250280 701615789320366222
56849406672970428 173364613434829375
778503850443062455 900250096992941042
867897942040308308 948103688648424074
217061087995703790 675532487068858334
334724012954290550 469415431588348428
605258086906013548 963323183382170568
273884407954409245 763749892501519843
175196267894743139 184662106836398552
404368762321523209 894847020682040878
220943506175076877 616534274300844411
76242159628131860 354991869663711677
15515306496093598 637333118779420265
227680012062974252 852742449651091985
320475616379973226 934479455168060288
253951287567632704 988160886762669683
330717701494320894 395540772950722226
491005245938507232 797040522845850452
23941693669496350 331119958103551229
154492292025662394 505822800543838158
152779769396284467 932861909481317894
272354473142660151 618436725869377290
458712134195877690 484779374906886435
643643209911248514 778012007183622194
237406745307430886 487567236604750141
435884440497205307 858786055408252616
492313776859196684 640659370478271077
326898139584559851 690554079017322027
570595816145676639 617886587815966004
584173867719673150 746196660744950678
283965828324671236 756179598207864967
644635500144404107 774986830954092666
173335695468697509 803275723652424235
669055007098042303 771165264840583437
20562588865441490 662104886886971611
510166172634346166 527183381409081173
157046332418250105 558415322356077421
411469639705754346 623395549725986243
229315772103112431 433505669381730522
112106670814774530 580033841939628194
610216960820789158 735270823701262984
422913340819188427 829709135920370463
129723149309595372 309644469639009158
336836635484894333 362190497281210116
301385116396454848 815265069738583228
34428717654151140 964209680013270673
82145629356737573 740018187516292756
54391411770257809 325304215436153924
234557467344061396 823896320350008140
400949955687936021 667973923139221673
398692211965012368 510461324136510111
361104610587606205 378610730911892116
185816192568062291 335071598029181082
641642701514193617 698783290570785000
42962347557085132 692263756340628252
144845957310145758 720246218802499550
196857845505524561 842749057229430872
163037253255187999 569367190779368328
461746219390469461 693619385997959561
583970868499630426 723466893627804547
67304572036377713 359546011032594012
304643688289862577 853796819612153613
42159102833843162 971228814957475730
596447064986964380 790842502310907116
90105931062112105 838800168381830164
202491117359797856 466953239550920796
25649259981424246 936950213241009936
625066248263195564 697219916983103737
36080736222966060 889855453983443411
246943615990606608 711374402521795126
28666505416111189 534337563426772768
159676963368196645 169988658344197352
101937580776871322 363858038574884230
399630409774025064 440814508368614255
255492436524898694 813451425236255481
227011664831488087 558159261833885364
282570401032800822 507134356097609192
803514940967604477 877351496247104409
307131734150823872 835622218772596175
966963021652041020 980558317697834675
839027062892085899 906594175611830753
392117491222246805 801324414069399167
769927883617746669 997699519129994141
617204095043003193 693714246497708527
238845451655737851 738659229952200643
301946398551034218 783101171664592808
769860354886847331 976697139890053308
660484754630740857 892837662149719782
437668295725645913 935482688884051126
303543026352127431 883645182241080933
266038781071963591 834244770594650868
169578259821824967 868762632177891681
310735044974086964 514382006572962066
518695931126851975 812643791039614450
739435702044783111 989151010487704169
41127241339374039 196967419518199633
118263424641895230 786025090102949178
31996806267030914 526118595867570582
531870158306089602 795936834652516004
523656401097996792 524232361637779002
140661648393282551 835006966839561678
725078208592097108 875403387171077909
41371265054734818 808207613042675532
348401054797003893 691535771032132418
660273228546664330 820137602009228084
334745346755827588 460395229860994971
245369572036541677 381444998385838703
122407921787328625 338265923988743481
877159746867338994 999740337427853306
390055131744824177 488696298494812495
311091273976313266 707029418898100986
693131153000453580 766631458305262978
589320314852273226 840999718776820400
329728625695581925 786825157887828406
251470598888054026 730682012958150510
268730596073484211 711102302884403144
57123370237476830 170310512670520606
331918328319370967 908352012700488241
1982710717758344 439187674832079776
558995072422477866 909951767006981504
30784819771053388 657868854879311897
152437787701592074 985752500403258879
46799893056954239 859274582495584099
400726906007029111 693269479213854374
458025647303035438 562594817371088489
72889071323698339 382540061392226173
54899309653003135 620067715682187975
332908324059417634 512306826083223925
57263731354848329 280381555926325036
28452030059010568 591216165027344968
3916431426906209 706778175785243669
488797558134860073 611293367870773298
75789188369764162 976286191227066397
25151209006449468 277106473809914076
118479068315337654 614042488275552606
123764590958005463 807065658692283987
32168972011386601 657811006260118353
243703197160344837 878012215887472759
313538851140952024 374683632142299243
521699952350590980 949225664230277952
20951499317935187 191361905337309715
132159258001233581 901712430727468456
628426341753877752 733227320320136182
660332013390387574 744145633279992816
530766945831845494 607275287034359508
38887501967639529 189691080412849449
78522210460739951 93093556884806327
128250846431353649 798806074137454646
134390313569669556 330054205533018754
553843547970666799 873314519453973196
845873211269895419 950581060549524279
494871389623604338 515865990758462075
185622194463743533 707089885307863473
97007076269163331 704706869462049438
166610392424614788 526512679900175744
51229255079194584 816271687887216944
89017065671079997 718708470362396728
301369227086628251 581600580586125948
131734143003645763 555021370365989833
140767542096331838 432868480627625742
533244427230037378 657434865090359594
379798861708474763 448232400385188578
746521306801380993 912137811107681469
62850983353632545 967836240030990504
227468619020307674 724175721472741084
105243066974204964 510146253898641682
565923281427994808 760906959917114964
264605252869216854 680285752805193404
324345404372300517 732400443798668895
100934160844345879 800304208165940014
302670464304874660 411162539583719363
492732693270144563 585304672310572039
716405682770963992 836912299589135217
54558045931919916 797265062012667325
295925227196140099 649043396103827327
315324929744122748 755454566866355029
278344999204456108 620552798937854091
13125033535174797 992298306980563051
80988130823543614 667219490080246481
633510671665462452 650147630408812087
326176620903367660 828336642798442898
457556500934343108 808110779184001789
3843832443220171 284618695548821492
550728862682885545 650203705789011312
22283256410359747 948054629901533263
356782793454435177 936023194231712943
111727291624767471 382922719048169942
188654854728946773 983710640589680663
255316214721095923 603732489070189106
219113984230930255 409246024844744958
70498925658807385 675341354320405816
493053201151283203 768377215306329205
317133649872437554 677013574856657463
395428296793473586 599564725227635467
141648047294460341 318585584113993446
451321926741256163 482857876800960408
152540640395648134 226677645374391852
160593414963199319 762000621706672791
209773757757773234 972966851480949875
340678301528431565 851426475400756621
353566355938798396 486252818202624934
895513634385594166 997251414858680059
95111311598442142 230161663396246399
227767587853553824 301108383421863434
5375304515320720 698690002765558721
387503724808313393 438463916816879509
241258823939424099 997271448679001568
302115816967572191 417066841566321518
163607300230224553 476629451763528790
241176279095004890 404616966011688182
716069186005498368 851945087767569115
306014458886203152 411790009489165462
325960510457357017 700591878693132950
109259257130243005 916155099688406579
30911988590508980 542284484731665136
377685754319516947 676197707117777282
504477782687967293 905674489295627879
38869554411458546 880666795956114549
589398085568123107 885701657779485936
222094959662425949 745697142534341276
590161414120436673 597383434667049221
13766083257937923 867242224206626421
50318399224026709 561926414086990290
225357086205722993 367558654850752343
587822997334327861 892925760655589512
97479419596162676 906964132925377375
186944067666899687 630143474667263726
76897341820732503 860646955681622323
194602158991634704 425943471014245686
6525960891709542 917411635003186051
21406112712886508 593684900567338115
93945521094791439 382486593160708323
5846099449896579 219558614738742194
595188627121637249 889521361186222892
228898491515611624 537271170492771359
127200353885725766 638016282818771945
24953829336330427 425872464282108192
97054125403397688 329368230618418776
706402333942452897 707897077343605902
534900711727503743 847370305767145845
394861784591459813 616987173501874981
639183482842735171 904031514198863426
615470189176369630 648048801031731995
143979811316837626 345130328209664123
267391799237764718 717241022974340518
507627145254912147 648088284525915499
276067032918674780 327488216322287259
428610808009350983 614432146290903278
711432814866531680 799092919238283395
139359168642074507 178798245262504872
290259212469312916 827145452700389170
34634224842316220 875278352643507439
260451806886093855 851946250440428689
31913431097535492 74202282386010530
383527763249321555 599929683712852185
692931266227509745 697397642285874177
115993316519631622 627221074263690115
463086034395112941 801958382429721782
712904022656432296 815241519089552952
645441095673475056 955685804355077412
521163917570896269 849597122661794179
110501328953392642 567572204009367528
146932055556728549 295401368718303965
490983193712177622 554864792809722940
421269310682379091 465864272072952597
186192004366242670 411080369857533008
16969901957914754 28140390576425397
12442637998765823 952351297386291309
284461723947255144 462383881683482569
339955698819297570 581230770322090942
869688791109417570 914810511681590461
675227827050014730 683309688870450205
355594622291977080 563361755102211352
11937298129337756 449795157056067832
147382114194376331 438872415519298897
358955412248071890 525648980440906994
193311022373720182 335559102579430830
601478942854464058 739232218785020000
234111073615566856 518826843891923017
681485001239403471 924503704006960757
444425757747503289 676400586775290231
215433115122811516 554145038921592873
406729868277381300 778835821565750096
95286052557346210 826033801281909978
55743940598522903 385546278613694293
1514649773673466 741976648101436176
620374757542685440 821946013466145389
53536938585603960 569496194010553499
375189824407621776 914186728826927968
458569413598328519 655331610230694178
364263228669194118 946690725772317793
247989102341379663 325240251736200719
105836879392945057 590903572080706221
549983580502472925 947854981400706806
40260433323055509 331992590512342930
712099361717872364 997743833844680514
399009301930963976 696971853934359667
265817764040440337 324390427877640138
256831939653937519 423801070171284974
66245419586528119 133099549146728797
692110757287797185 860060154686746405
157420540616447579 492625717469954873
319374942594916883 989124343561418536
800005806215093456 926276512959074131
660746310082577929 688529495804582010
454649882286498972 749176390632097395
171444442401820638 878955081334000150
662120124888945275 898105530819016178
394125041305760606 716123209301273959
259760038796273870 416577775865969410
773298179654251628 891270840511932372
318386710244191921 922877084454294047
133107020680615292 518344211031405422
6492869830943396 196936908908063012
563767140428518937 748988404384288131
249228775612872248 850665807994020377
19213077170449785 281219731878379873
705935794267333 512246610979618862
305526344370410732 860582227215207556
88010176842293494 850668596849934345
298571096920171051 533181847498835272
35565018281503563 451432096901665345
71014913241166518 278171296321196168
108995968975992983 783669053155599844
463642173942315184 541272429768791494
606447946222633714 832935880017094786
229284723079564997 389129389343263811
523199746786774024 748205442647749855
107824446672456789 468779393544202193
906053664874415381 947975915101240312
754897116333440885 877644742450598974
179284646355442229 865335984803562863
90605426249122425 308001464485389073
384867447040272785 780989882730293952
192519444177525837 845122609749524869
677998635583600458 834437155517248908
205235155678635539 499890276100214154
43808030676870559 279757028387206471
382850386486255932 881703376537778241
687486499014245079 774370916490871140
121406908948934162 625807243116394625
522166984821616215 715344711832069441
498924257347964245 771660267721069103
698383481757139442 830827454390689748
776986760972013316 909476178530291836
721912113085895703 814918464177605249
206279685636069608 358363148025841748
698447081175958399 932083195795705449
267363525275135296 895346096592140982
533453034788754460 796046929194858620
35480281527141981 852309153622147606
837709245842621311 840238667312545301
59739932210540596 760124265080365520
132941028667776611 475933757124927593
309982895540843299 815217887008482395
296096161895175463 492843003143352596
220911368842611660 369874410696920180
37505962151983593 573592756946668795
356243123698701417 593654485160244421
94209305929244312 265683880986367800
780637882681714350 990142265896179466
230255287888397992 814525375687524458
49252750975057090 453351903307723795
34148671866213502 729648285116871238
238256426241562812 591902801960441157
351106580230502533 993273576497158533
472804720737391797 709242345561703824
317306466267032039 939221877156791844
924437207810553918 964481526990873838
119717128450982118 419084828284111381
528893570539010116 874411983112483211
314103838867158638 877672939471917734
247826454900239598 343124978590235357
278824861494136376 363750647438243681
716391898906289651 788655706726749780
784714873501544466 887280387142072769
835869663771070281 880681707771749288
201274881764443850 533797302100975435
713329118775109108 833067485983121674
13683656552998471 508694767729271923
922509710651090891 942766106435036259
545920648363780330 759331537487747128
314062646731561467 764030135483768267
97372845715599298 277665403347203319
47539296072949634 469335926004738579
281919637638772724 384545338931299326
97767508045264188 637452016931430325
370803225874994893 730149473115224696
68256289134132410 637938209099967742
660281958629870212 953162527292580274
22055470352089922 810257146164599311
100056147150855071 809361929611497135
212329084308619432 960682655248675585
179589047259848696 468644808578373672
283948064958113538 991618549202534710
475988060316999594 886940676457548444
646822535412999127 895430788358992676
631089184226726625 636697394027596013
23658710683064912 321170148941394583
671797846290403471 826928305824805328
95030900529036079 862803550015526641
248565029434383492 880488052754937664
171269263651878533 684240171446239455
383674034065142985 955242549249248278
125566390377040174 828283889933674095
152119704488774864 574602802763320845
866177498254083711 919486238476305403
10720003756326259 228262610099182915
166046601622751233 633082467410063795
303990173571475737 931607338930827242
559003828712084401 784797213871021627
148429651377495267 825157725394814469
477616093812955085 493576149585376896
97653578273744182 659356455896072868
431760516714376914 639870182562014191
209408854514586421 967381822091085043
168630519067711289 760534714127263488
569645158482341723 865758036673960011
403942920932638678 441881957186167770
315715107177038181 353670444262790478
149918367796115476 682149543169616661
185903581055235834 403426671509439549
55619337268915388 182411599953401330
500748903557283775 783195786210978269
50947896637760405 418625223436911547
355253526250511616 893719456135807197
256621525685122971 936835241772938895
660530765401479366 759774374334507953
547446883309196490 804176040318685333
8382688764378467 641485473428162059
83230421161718418 843921832968663687
209995829931442900 847902252739715198
47412922644603242 109751916272576288
133672523586038072 239812708736265985
394331671986531242 488845840621378369
961909416955950230 970312316305765932
284842875626570920 322794532698040280
134498305965131337 459116144305224393
527044579539108954 611434092895432505
216251964170056577 571913348933063766
700985421617149989 848046861919733072
272605659619552195 288695895582838662
429500926244825817 433851380548714665
92286033837305701 334618935417626816
165153391598042917 792428311192443125
251516659844126227 439608132403930782
98885844447570607 929106369854375163
9479099122672973 937737769926982768
369652105146135407 626577707817163959
450987320583622465 840787588717770470
58919863892841021 510131744330601386
356751607677022087 722318292251644710
430128277326937241 848633265773576628
385394749822289194 675061364337096595
43058941509168627 329665893456964445
26539298529825520 588490414317049247
24073811289646515 897717101087411466
452337658976248857 803778324341903959
278182114870172771 746892353713323537
505700338733444321 574942695558125085
553448558422835188 579087406463907889
213638322079259787 645762640431841897
296247936315233759 726563440014127625
45385723564444239 611757792829838261
296769654526212539 570710937200493718
3288086866575323 746001326924890127
271768585098150687 498689397449372001
364968960588895183 553630966540555672
1549904235759323 651663720221698622
879263271314445376 939344864162736390
130859838995303285 312077804763104728
185313880511758646 266447581138523170
99628206555695583 707235322918340594
218576275802920749 346834736672523339
9788233736305146 741981697370324457
553576044967127448 890414163502749938
243772333614951427 318002296731790919
537191076195652124 901574082897038681
363857293572299401 405713905205735370
332994781943514959 798371528645463779
132461651238277817 273363813390620039
282235529320345035 764957698483608565
42592810111419363 887795772154946916
287014833164685843 391051808092964264
259153957729640095 374902858023889536
136530613189018771 150527640775316804
376714158956974135 497641583254933573
280281731011837919 827120724476482611
302374508080119739 867859286075019044
93196242134392250 806369297488582644
138460813403188314 429854249604357945
897807239690520292 983506688760836949
324481294386107467 716042065492755035
673434667424485169 985838309479275348
384625806271970210 837706330717654606
342996795779479295 402680413113779890
78567250381757721 929705787101277433
52633227288329455 925408557549411633
45894572459374289 440942660659962019
338073276187485489 915534293764854092
53757857647566771 371063058416164755
530855401383335288 838304588110906695
144740605904391475 766650541991616334
9015158102550774 970494019078002730
424795535343671206 637202197817803071
847200312784987283 994422497025421969
774595270525258643 945285431793390183
165092273483128628 948951340193824613
63337673741058256 310363538327651666
186222667986619564 559640759054707008
349334850720297108 608912441742908232
239474188190267685 298930517561577004
241268037037087178 687978512417258242
411085580835590375 707955917590456142
114394027111887490 804015686326770201
612243753495616857 630844453827336378
119408221159387743 642603682270265266
221849400086023233 968651075572888528
942050567729899880 973583486347014898
260439652331323750 501206717673218748
296328797492776501 554228827748041152
10160242131362080 666936857303070976
336086099780714869 957933829877992953
173308078129411925 740082820330881527
391255602849816417 821765895213139491
100602365185859559 776428105991064318
524760484018535521 860277214253804901
196509197698952360 622612765617630620
345130557988459812 984856671109619430
750324646516430070 940277124824954273
496378017622473524 734010603391544015
209229665736823580 874228022176173364
29127788332779788 903963788105025054
34740771207657161 325078216084540262
94347704204588255 763185949708445917
818742398889428399 908598895680902278
612159998064983395 742773292828996193
785203837016361962 785974009139866308
36508451346486525 540647511989038869
167399334555228317 880368942532571796
91113926723073354 762664831313139187
530071216910908471 868667961578575201
270956711941602006 422825048258239951
245250240677716389 499254157468543332
202068788061955942 391550829464620047
191676760214673382 418260520513816840
221142507743320920 326192778542230594
334477490750355262 901145451635338943
26247687701568065 700617415289560204
287101484675723866 698489070030292184
855969040674293986 914397152252133550
203679126285732013 246347359709033506
629650832418585810 961397972459766614
547461058688052371 892988966206938834
105324580764117348 247961165150329414
704805872036189273 941418206870966379
65491600339836813 639213642730018653
72849191243434418 310851146550464344
730592698855594685 789148048339033894
649655169084922706 807280495255405472
158078432064117396 734646526502954382
25402741930430754 178024388507959857
222525928533145358 384565253212146823
452198354881091062 733968651582300847
278895765454290265 595889156236290007
108316687436822537 137014679304698269
95944071652551127 355811372044919201
210784009585005709 651374704455208021
906293885245577494 935370568101902368
452064383005213222 649174592191633280
728073000951350781 976544184465375365
953306114740512159 996595233516718957
286508157411711623 931007714582050608
214108931550442886 927387284109785454
111916075613114205 254831589915173146
516170184800677418 854452600787431643
312331385953401920 715997568236428403
754528309577191190 946684508043899547
595843463208416181 737666527118214630
41860660346208154 831919773349502358
439883158850118563 920814965112600840
147063479707560852 494830204312650478
353982174345668553 918181273392873186
131903811997327826 517536447335504028
195866733165525496 658144856525045421
419078750670323355 727211971156639723
549846057631387736 751668933667545237
430889189231483899 617287638937626151
156102457484619035 701701990875995910
302654291926322978 733657858988734527
578764644657987328 887883383712684941
721754461303135272 872154370760449325
775948949776596727 784375783217070039
108754076683856775 518113325295700829
61129085414284548 613451827630622263
212539638199756474 354503308038776701
402525101673906145 734874639485617831
930333461454860903 945335508549556417
740527034652078957 887823650077260933
62225954034303459 438178612637155511
457290204860483272 781213765253722489
60626317232841732 814412144480208755
174940102700670227 223167120246527408
551287292748855987 682426651453988093
54051536508622906 188759508651843092
599128484005949722 683763226959518758
319297684447997171 402159864474310989
354835865446819228 731881931435055502
485232511045249847 750836554546740516
97088233870850879 877460644742034859
690343443015800784 904235862578190486
536817049995577204 575147341345199028
836378733977433299 844422442164181178
412561765907425287 768077632614427647
78439213479472275 594442523775767039
102718124895109573 109241819676090198
130789775608903584 752160949533614549
540857112837189119 948951465433219060
118838415935757613 437701355860045625
399767465941178550 613347015900829937
50761553982950668 296443993664484500
493600099578850512 828369506453596932
11424655371551925 29144686609454001
384909598400400350 413166548462818277
297912599271786776 719954970474801692
237374446998823532 769629959456984483
203010748632974424 221681280317332657
69129814924730793 950090585773470983
80555434599175824 903413154628366851
279030964812693931 464309789426315110
556547765962243277 622052424572068047
923424128809434325 979608020427898543
62326593130500669 302532018747643645
243707496689401894 725202437190194169
779241499466502365 845194754986220011
634223264717962483 636983150186868434
369825493519094919 823170842059670629
220577715287842660 565110006144808890
243114722883348945 815287121828616384
373242295826306290 462735377056901798
589552932817207134 663623483734446221
791658977533661566 842787139945439984
318153355669470170 504635797624596381
285278421077118623 959035604407602431
171250905641522560 591430405447648632
522823055376234329 902806740696533911
275282785066840228 857158176207110105
425167445514485361 858751063084274309
395709652981812778 638077311003979054
192951251015378791 816850699818888865
536187446907734066 992200832745948953
423542809782594007 744544591126983956
788765921998152109 897429773037821169
174128280603163438 646668708472945642
324756943337362931 625424628123293250
98041025261650502 903775402583332026
633948052199343433 914478239549625077
531000664514425611 849221845119989865
96774168539330806 978002368701499768
260307636101454451 970900838052837081
646342984122515960 794160586317353229
567490476315150103 767822985338521432
148124662631632930 433544311147500454
708164141788822567 964121871137812124
419775481953708549 569370322899255041
13376708371484377 537338730121484899
828777352674655666 940025283887086820
252772888105026621 261878137301343384
204384252892585909 979063780144258335
453960436137256713 672148508327759494
228208328639305122 337650488524379141
318786731714557793 943740193871493651
803423759142410484 931209928551080076
257662562854622291 578434669519874373
70148729825577166 687146691503383427
513616416332882680 822358469950347291
44870018808452431 623151884683730252
149565979312536544 586168305264886507
202111346512687993 752309174173711632
115971242340901380 398191655663689619
390691142003974709 785046847091901569
421369658935620478 653796214706042772
81038899893975712 833835607111917747
371043681953576431 566824383964322551
579650542413098188 626035457594473723
345378582812338210 672164390440788585
399574031091052037 473352378820392924
259462480979177516 934204874736180118
808642553265554070 831293348704370094
350386457490661320 469304438112589565
223966994730338361 451913104508937657
433860840691550397 748207787920014228
197388203601582680 463753172215788276
420306259142370621 482175354793560434
60460719570142828 699873703816228458
193272978391815035 349460932878850618
6102191924114549 50514561538796583
369236139170210923 480172614407054663
177088668819565696 379793140596066529
86072832010341174 531722468300968958
288761857821155074 521947506385802333
578215577741851498 897700615033005404
141151305805770664 376107238704944093
451387412459391765 479997508916028644
141157893989221670 745511677903380771
118762269427735179 182124237593025502
123476493645342083 146709627307276070
611216794895406371 980147978582493588
130739320575366393 250654021700082738
133286995667275794 256831436248931708
593826373542312039 801850938798925943
236436033554876623 794328338949353936
384840825735637024 422648940215680057
17385266212171577 87579141058271853
313982149492982218 339586785783830254
856279372628410888 933943048217215324
585125549134609699 994089849556257664
101268885697537867 239523019875149657
44995727956137473 202431802118356808
808722037868641039 922818978339360296
276422275269177375 438999689808826174
392619151725024037 906367174450843091
108514734719261505 762327917674575071
62488763812158718 771308154440708045
369481231143177113 996901530179425983
148062552986552190 197884183967276569
305807886554292710 514284841709136236
299302922928192894 300602891656356307
794542713936079016 811877504603798334
248890902660395431 409356324190210539
195745369167082020 703920155587274630
476082800694382680 690545456067018462
88061593636872383 834701676105314298
568635164637707067 644444943148402657
699202842488137913 866249525539184580
381599727861388934 795204831741407228
648341023492161555 798170423921959761
211784964883548788 778228856058344229
208734776523505669 251791090764310931
207001182827055540 783726374074902192
619129189056531080 814197671422663078
175817745361429897 841624992427525119
308300231456911103 345111236995084994
301432889159236831 548127964166239428
71099956279642754 562822130675999287
438700046962575750 690571306666664856
279667325045888357 546267897630378587
254567863389683747 691986686122380551
639262392094697538 717933824036994696
392106235445708405 663930762834975305
45426958433762365 304199592874730455
386332119466508703 802780925239149563
462324965952409695 870535193564302531
626137152266759990 907158062680934930
238909683650626057 940954479427076534
362320578411948382 719872699476418745
268518234667149815 557706408883266827
126609683751139825 754326637013118511
94678357960686694 200735478108828639
845618743714556939 869951333507638108
78771820293302320 430441831673490641
533944880285020271 681636734683468535
444963586709471452 726212656738205495
177521314156246446 553218380327080289
293725548638011487 829483410724893495
779419913929489505 975598073095070115
125652393907670875 921519948654027601
783895174323333961 967151198053101313
56051663055562882 232809022664685431
8964374441168397 488840238060383476
530379195448650682 888389863589508686
376463556958048821 759301777041694459
605541179187627185 606677839110124649
141369234526790739 589601471656022555
699809231202569619 721329078466391126
303267691723102743 395699187028913860
96086696745381555 112922343275528374
940585063541969679 970173203137135975
320866472948522797 984918439619668672
854378734143983303 987115771553291054
242901403628398584 637849893856295099
568605669891044700 993228858118733221
576379797503403323 591728737774427271
481097476763361801 975946666274476954
88096311659022869 299417084187907408
433348803647127199 969146002645214698
201943215558355782 212653059699838560
7268163437183905 400621287049975373
454081617536311517 589438597016416608
820446591463914545 833393179040511078
233859189539063936 581784160462535572
167733197738156150 924655756327593339
128926553147678979 998406292192799245
347691756373413558 518820850253248337
220068389933114871 492755932635937706
141325732718850305 223863612256389866
243059603331264636 309654916948384063
476605480733246942 948841090305025242
218380484771134540 291247325625088402
50560324800526544 678745489620273426
74612092117829884 572835335257894285
442684505817391116 574853474859436415
798166844067013469 837776486391861317
979815517862435700 990102535557116101
48865632383591656 533563239084411731
168262523208643275 581445142202825353
215984453533737126 856752659932051735
121374185730835079 654395926722756093
655380427860419429 913782397273974513
315088277772648942 315599680656124115
354971012979719687 954531646524464121
675964309625538261 717688311091781186
298863625860346169 712447884721420065
69900879336127860 808487904290241828
250989379932009515 366386562769158889
748557418563738260 777898586011238218
359347637182347139 979294147896822771
313352811141662239 925532221551442228
359908836752001815 672034818626379736
290946236906042293 674106435677999512
217917309949087800 989989932410494661
374185658786103349 637688262201975413
450227666935875937 539280143122236579
52832532091256916 169842997583735407
326409875295447866 721106914680715380
310959279559226720 586765000941676917
922701443875940263 967605341154774291
96376261084261022 181658826031969528
412465603179280384 701989614516957683
44310765672358949 505647701905827743
287539632901969097 577744329778182933
197796172194969900 374627469778538719
788689939535362662 901821665524542244
411743419956797910 923646235808346694
262306639368147074 613699847779046667
224157038133862432 790262378982682516
534010584067782104 891204698967652653
697335295917899866 884653127535986489
184197526184972249 942451486515330751
70197568188721160 834999313152236666
849414531477369037 901051723754731177
6061674913103412 452583899572881443
681525382807427245 741529361173390246
678957652416988761 781983572677318287
78711982511551845 308390498744771338
436336374530467378 784036636356016874
442477854623308757 897664492221398202
709957384026248720 835351575103010761
132695199752426605 623546809787367317
276310460696659011 955933293990261968
94804202234816268 886849684383071889
65611492765175884 169363570866068600
178078009748554930 194971809122619406
168042577589089906 477330910539999612
141080663593367328 299542132572399409
684525641020427031 905213416615560326
303777450201502167 725347857956195303
41467048531350046 989514517160027587
559746065144403093 650411846624362855
201214392639412895 398785573190406711
474172150686400659 580011783699159544
214589213931126242 291012608263280058
318793388361297428 811918173732366939
350836036448830150 651772112496720025
249480538605432555 416423820413440079
635612768471323829 698332821393654172
50515902880745694 935354928992436513
265504925233329658 596932213586353330
110950299564627460 629057698732839513
320343436987497802 648191075922269801
158484163710723795 971680555778285736
50129044423723768 82765378356182967
24370698485183944 730654444045665598
561478370276472486 865312137560406350
79234528099778206 140298399364433816
441554307016582919 768020066836919507
592296465664894154 874890218412662781
306801418748325360 967086218133443029
819370617984307438 895768093393158364
100092267495580072 155433161371303490
128844203129290549 990500049357322763
319194869955328958 546813323399604515
102558265996483442 489317450422396524
21470842759833473 253991413070009101
476429734026275661 664506199072815363
582439227505903197 962936378311773566
27938967304621293 922899207499456790
337406457956390222 391649481176704945
494079634289658910 804781216597706259
557602831766496508 997772731401000824
11636378491855059 65008219441494536
111821278910666149 810858259281886810
873793674756295803 917347339328335179
344792744829466010 585336886763678737
216860894049949139 382780756816569267
648485230359556035 780155085616623884
426999087954308320 673237589194039696
538218578572787950 758347540988250647
440081122155263714 613446645966065861
232441701941441573 507815845867414797
423322625819051562 516849822893578727
219961065873178356 601437136915178895
297294608891885109 692488056761071915
786335405286050953 816149722357521121
369595651986235832 907905669110110548
667748503138405470 736864479029285447
256150522528120129 734331120526354963
344865289969683435 387426297156058701
437456586592134484 903865846969787117
399840264072074275 469099283216078312
171203704616959625 736805378794093756
540585040231544408 737619404509168654
762215859644819719 799303349451355065
28883944076272729 130555458155960749
166030905866747034 198321818633959903
288821543903956529 463488106004591940
214125517087726902 806214785028870974
203047736852334152 932250477689193041
346566746899229712 773656157565856938
141668377217353880 620132595050660170
461219654244965390 880842905762332752
68427977517259078 655261111834915327
276994307875680660 341974492087561960
643990261424166951 849903662499391768
9298215853967560 801484929557033578
278760071621607178 919534881614568143
416507008035175129 666910208578933204
104101962719828693 942394904452942538
210471399382824263 975452657973265113
240219644363676014 820553317536565051
40384915595833326 567586766033571030
283660343005671073 983169484411317491
606331547649933361 947723357685935785
943523279499284425 978380304567235772
109856524218700735 447313338469231126
136288731935081291 219580937894536726
564296287969162509 792224217466981812
582828236780319497 734937160966460889
496524282021908740 869710994008705019
285688780356473546 392220529823373363
712108827753311110 785231135675442599
398898045655487849 995886733469847781
390095234734196644 924840740576791670
127674724699495939 328176796625837126
221850411795139288 663228690280051524
642210256231828882 976458451178601685
416491712174601560 904746615444656825
205850476137005079 688847560659670803
575950813606130897 946009605125135248
34970028213568667 909537241606525569
158835440262105948 393593797183060124
417099516515529046 796490285398179451
91009353826128081 373004060009043580
54822388646622946 781449639725029376
23546938532813609 991600321508438406
1752032868954474 335834635557368065
104400880461926829 192158577712130480
407334193549526566 662580712318198523
266551972632158862 380359986186630192
108221391014133036 741477842491467205
174290083255137564 721057658405380567
352010747864697355 452657543306803126
535917589939558952 582273883632608700
395632960299248569 980184302252624898
587778976382520726 692042578273141931
554666223780481772 874353609611668841
63345326436118569 281054064554044506
309669210495604078 481046773713617885
207897695051117150 820725553709595020
443738016380816540 898471951415740165
239352759934976472 353244004518976421
194362574887855079 978642094187757755
408862295300732131 735221729414076971
111868521190662030 305745506366779222
91610761541250371 405295183997747954
119688879092947265 593083975012049411
317288817502392605 809500875474526773
841988562834939210 980455813795601561
114816206507002789 185932673311216359
340868229989256157 545640955927156564
820713593440637590 837404388900809278
91407828513391037 957232852728911650
4004312959593106 859155679815009362
387997702210603033 716989472499588819
438274710249822909 539634784667058557
106486373783386541 209418553636686573
462942869143474256 582608092475159503
531381572315785601 876048035948645364
284721026915904086 787098508151145549
143843327473818935 549633414076624158
28230630506195633 73762182061478639
121666196544199622 275631260625626764
419052684547866063 422275299327238117
636339753288896341 997825298517032061
60336689767712124 416032111309181388
553742559305848510 566481162120646341
391843396878945722 563411954040402387
363254191584079997 818162081963044569
606369279090577027 916582455921851126
368887086812184259 583342468256660677
95757053121008016 226284809086838079
548085005505440307 867641629557491052
399860839706022354 696805927378016068
681831798686532589 857143309456015737
768773853833432435 772631606739092779
334655477775452181 736639532559307740
112695837817061493 990850081272186635
118630312253820647 852412530942933431
860208201505973105 978031668206914346
260378527442116854 628845175946508056
570646726627191263 589663993947990202
81858007645612956 260659503176696725
744302978473631048 976205401082787232
9320972808101437 192446977830284795
748557481061074477 821891927682887318
416540390887278877 567832020272619140
548860900072245029 772225996571200772
13971199710265775 842877937721570178
256550323131638597 966267175953617308
170993282146167566 242420965411985893
712920623090613435 931694703741400770
605895863219141255 818180632678861235
715692568894997824 894087307333587220
272400625876470549 345779497224606608
299225124668231046 964386536242409729
372450206227497284 876134664165998034
56037758658744605 398025108357605345
173802608649717508 888968667383228855
140850783181877567 949407871479676459
145079442340804709 574901040815908771
423079748298483345 728603256317956785
676375331611199591 800385653624861521
445360011944580889 694034635275629998
135686650888670512 760968427118946464
759089170596158192 867543498811094289
124692941916628352 443399737071107868
617411900326031423 717753902091377025
427982324224057356 938534602937350264
376706939690324625 776381038013849376
838747346581899300 864909523957544393
97891882383220179 907645273853957288
408930046655753778 749765525205929156
563214317469271239 622167172609405008
72127182786701907 711822626047522799
283940260646458784 591680981423838190
256290078369082094 921243307928602454
826739549375294059 853669138737181831
96465517355848464 362524689705426399
140113851855369798 731857217688413722
166579617926519733 598293262323824909
155551425771417615 434454044387715560
534731949568354546 925464586472776914
301084189588186358 819017820095247597
281015928579557 12936352720423069
729689570913688637 881543787808605465
137392370408390211 863632744680027857
499481015387984481 724174765191085865
220946659459868395 953265052678769964
344681936898055846 733599313803821595
428952461071375601 811317157155733185
106910605521045736 382122764080687710
33853965701992068 450620566102692879
316358849248703250 382311688474927449
289251084631188519 979802181004421831
496410053347770849 940582635987209641
396309129992742993 608720888207767348
265632435780766204 710388633768320778
25992197663987796 106222870963715144
844185003051737120 874081478143874856
647329885392171770 942392906919192072
184523773960637503 461588876447518596
121085701028016932 737486378971371497
539415311804803650 674267935637270959
108737616899816782 855364398164748364
201654861891438171 574517452900520953
393003608257606531 724267537248884110
238495166560681284 867467691024347699
33713923639531470 560048266780691603
172364525846215815 863736548842546789
186804864767847840 511279121476194398
102298184747917724 154627407275434674
258767308724960325 820790957060743331
269066885151109559 436688087116280454
50742105823033021 945721212608060135
340172723157894760 900717683486516989
475497988791225269 516904867429569420
962512929740134822 974829635023029202
100546830998641231 600667142517320197
814563443343553630 989833638798682578
788843184739845987 893544560658717850
299053661251940233 719978655682186950
548391662280048635 966624497118973671
548653055004530675 554374840759005870
242573884329398509 269648054842237019
475308313269088228 957651577659307529
640694702378029754 774514084036745010
272520078945771727 381065565892325368
640649672673001628 676327387678031664
221894824735720817 797679758478715117
319315451841684460 439979892701003470
509135648710265175 543242025667881453
403580148571776996 702431020847754345
548631009145093957 686674965805169426
32873689771045566 737284469623842344
538356959402251186 820321930932384267
672771287080923152 920127253397231773
425051029413039943 625372253560475799
98005195019108956 501005688671616566
61122847417873165 857978480968755555
145656570763265309 536394676434398769
171530773951998618 286618026127494872
149515492633851574 633875779395609515
138648495128239921 651157970112987379
510384324382123188 534537789319031921
36819501104539297 409337895932008868
219992576431385810 354494473409145079
373330893677659425 860755279625620448
333636695269861245 900721227124179264
834852525686818826 930490225082739404
396887320275172000 883230679034937752
708060284117366391 855409863258022639
183170046508619362 496142517985517854
438548595609130162 843865097516310819
12907641278780747 949654724773083795
67734040292960697 942878102629053976
808721607897713519 862969109752378932
126213675000734143 453163472295148755
359439564828163143 435943059867806947
134084815175303339 410500383633789225
562856511145049170 698275450000162692
411975049141278280 974683210371916951
23864336330667593 388379773424888519
19469224940014895 50682543921616978
747827143782016411 932397397083637169
467881103915595231 788809571970431793
848920652134993851 854281167622054214
34143905390991604 503309817826795639
130316865719035275 940027197347995690
71075087258107514 333756505075687804
629745319100371069 727872328857174644
771572309402174997 823845805480324748
366272138931166045 458231344747443689
316093298096130128 609710840419677843
421587023597472521 588070899065099847
480907669281148539 725853350193092670
264664940243594462 379223816098338769
153624763930977825 838907143708645257
740145667364296348 861766591116550260
380312075199994922 437449392581020568
512129290313889635 548733052115021760
65918857907624600 722556856720017923
489687711159407540 886651859610123248
308174158475826152 810887905239016552
439378674085023024 841661662104757028
113539429563565797 931563461733608867
263956804135611120 472848264328166412
417452646901885370 700424468403632057
473567594620189406 771562821209910676
73510558001871984 257090925131745878
354285098597692068 409406062009951978
244852271639826915 673941230794588892
222347037824443322 345602226015616557
653307498012100970 818983943365603473
242258045049983926 309462519382452714
225265170614309611 369665639237345882
93221647674295768 956347515324515766
136387622522031168 806818447165349852
38256953960055315 230841577219343553
544514583318325378 640218658148783911
4096424631041202 38184448429774382
874501435267085311 952252093068034525
551321479447020673 795519885989230564
513309303873987297 547253093069563790
294330176041720856 303795834000457289
637749968245799668 826424617523536752
316291601291564066 426535686943333443
375716527025221287 540422104412910645
568348159517012837 807400937057335914
473408154927335766 976087213816916962
450940439744551633 584576657203211446
82059652853767280 114410318324703291
8276725950310968 320171145371489129
342779271636327222 606036717194846796
105077622747941254 593726255129083606
47534118966501526 139402793853292018
414712569072927458 917216053344153883
838572981516735809 918749563366129623
505792927560157498 981576685256021545
147838788755600299 588630100268166034
576775386348485433 628376721896866073
26944504167014008 626832372047622067
31649835613898929 973349940397722842
604278779567740753 645297821951137702
499656787005163551 626618712437022394
623764198439568874 665931260454975890
20555429368543433 879718884860843467
76550296497681235 86359908176517247
77060148379621648 479732976832711452
423500855165146992 842113765812199987
42218491897952093 464998910458699823
506443710553032987 900654588805670533
528640371641092304 810735421405740058
268489232686598920 365156446671498528
304781816999947541 760752999803800508
356529784694338854 469550389194558132
107013623413246061 519170849063729701
220462979343426745 692063761189399281
570743906750368841 826474562389436526
572462917073582366 576681209043729188
178382819685960468 707642564411148600
275707182798133134 870457168950031816
779080050391904938 833798321062702911
853504015219265257 872794944108173237
512114692393493729 544373563618467273
166059836571521706 299649330839477813
587590261308959684 972587577295936883
252623762107503551 685731908113827617
119264683419962385 479393624232170157
74673396865034739 702450502692495490
161769404747260985 851127469280716732
458897865416176854 686280985922257060
91225813064331370 241538045370921392
319658488624215362 556205580302919051
321165784061094391 937400776122227197
338361718643496329 806692153547802068
712721088792984816 723639030701461983
207400715002761074 933565899271955365
348062563753658987 700005867242756378
380721194641929519 429995913254329548
560178886846588809 771939390469007337
313676964107027617 931776190593405029
361397707068966653 913154717722103562
49680631216052297 731272684801524441
667351880493208632 993203449014923423
749138387253748268 780729796495845611
750814174937576809 877697357196407870
508124986178226822 596562445181531209
54624230451456106 829645178200635068
217737299890357936 873419441422997284
172366667932037671 199934857869287228
523572083575875080 941803270681720564
179985077966453536 981754510769457944
5303224114670937 642185368231145994
99500547134244396 921345258614163482
80269214257228803 637530880916769641
269244831096105649 975882103283182401
334702745412285039 937887520911971670
224650099133314243 717487949606740397
438883769568421481 747450541991820285
924608322803182264 991241049791193843
719421566565793893 892983919260102794
366198820002413795 404718551075630111
283703147278656209 841724458701033913
410944001373719187 609383112659590780
144863886738851089 443159474997701485
71947611442533432 643031922651775746
252326945193664569 958203128668754527
548753421058980646 854544871584738511
544388936495362215 925327230379027337
958558430653784044 982107053759230928
93143560407349408 987553109833060995
630245201505004552 726082567625778184
205658965647763251 970737897095920548
289225179406253168 344551514182511629
36209103969513471 171982001887561020
567864908407364620 641077200837467014
179294570886523885 710895067649695704
22415959128510009 719633313361785267
453283186177851696 510132126410084164
301927172596721991 735003081734847461
542543084347352317 587022344838230480
344879200366887164 410266181155963905
500436468446111858 795946933465472108
55391425729138433 991400104647237904
134624493543220293 524522792170190841
205483147220806515 882447721837418415
497604071201507902 741994343118444750
313773397007388666 484350534785748984
84476705538305623 727528803624173206
311801516542331334 669617573058083974
84577562280700723 795696824651978973
425135349866232615 856364836833563099
511009716386044438 760353341634697238
13177959752421622 571825851891460600
59357709409225829 871937423048793368
217147088653132231 243221550757289515
479810403999180840 600047507624928675
433001037333172293 670314941066706356
534443962458821227 887199774044408568
471557272047431851 547889388800723314
157128658492197418 545243722553410229
294090173290878259 331255734407494947
96943767215641687 681291604515911781
396072399287077337 658556704542859291
829966380482283311 898500742048693861
766140641198414403 791193294208805156
358374049690235157 816463747736328549
379744663942953602 581636683327041057
178997426575113458 830943143481207190
261154134428881502 639703485119594953
100639697887757454 159709194221146450
412309138504940072 752052053655584722
359192484865347487 360617645421170446
34405153463855500 894164069370496798
458099340165662381 910837585052042100
686137362820751726 888752022168590558
207410226961380927 447802297195038519
593618826425472784 922010145913525873
215212919483954784 840582778705149070
646809753170467387 932669280357000241
675773851392184617 979936731296661931
760310910425791054 812927148018265455
210608335754297322 665165914891398288
232175387012647756 825056488827856990
410848692887719257 935449643386454497
612865426826619503 717964060553362051
41158568913350222 525606619419514152
558485730818153788 697852559099683486
367225946002373629 752258278383019933
399279301977605908 853136684216478749
883600561030527655 984822335215082095
179655780224675194 345204063594574803
278427114373339609 411764379121272716
165206498943600547 829422330128056680
589966480229628854 888270322685260628
345709784354016727 510099474747281723
410870267480886179 957640046328105298
375725735062870513 379794541667455659
335968557153901785 350942580148273897
188021585024865497 794744805118488960
270326141726924246 359367065581228038
93753595432522375 416127261292087946
87424722028911276 829802279851061669
496881037011634190 633074412867473989
621933356375049283 920891574311223601
26782874321001542 34110005806273844
174307858543800020 315302825605403406
686452819386320072 878772847222639580
142418605765146960 629622605989056559
112245681055618330 832956555610499400
436730875403972687 775724011496410973
564279424759295521 900083718603414302
189632725505977885 431573395528729422
776814817132966190 828264504448343783
701322909368970759 714490996894690147
607834676145864352 732668196625451850
606139367486059989 686303880486114579
799011487357144759 941723192428988647
397341558410411102 404557941303307853
128565277011360019 413104686849950474
764112920391449178 822440545913855398
20144186536189730 98104459605407287
616733974648409855 920714554349377648
744863168734894577 930019427853933789
214825371455207761 414861343481492221
71019478062765725 689098339762907132
168599022446190296 496176722222711957
465094991617378005 668130378937388576
390292007409086884 901022784079163870
424413806957254865 634254544771089165
143414578835296247 286154190858664471
414029926213286827 414558444613133551
539057111722540783 899664791923756394
119109149074257984 861990177224934516
704405314056016971 979453007428441127
397024014077805207 449268126372192432
167311778442112548 405721752685761924
596536061070349943 916960171871294903
501918765214597767 912429610804624319
550401851393789482 795415792096959684
204308781783869435 497044499472101427
450982181948140723 477906559795360478
188267726393255145 377037097145031342
489334856876974131 650335453332117713
667094915774071553 799192916830169894
536163769818782792 880954105451541703
323080662666566195 972296562409568408
617707145674815602 917563767393748681
173358886648358901 756840036248528219
300293174589066466 847751048427020022
82597818487512204 358106150966916668
38126410857576852 331887685901395820
338503064178757459 834652639508905792
274962216437849953 298428653241261104
573215299685160475 904571360209472822
497930456244207328 923978726273662292
106865417287202615 878971732237210810
512088101724073246 577211871880186683
261028204675066810 349235344902877420
8072199837180158 377098207554636347
162761206779839726 294966918271344383
30061901258567419 801318726186022873
342698401291744685 636479131503850972
105224709574695041 867712623226489969
441787567323699016 723621743991915073
290747580567886287 905383044974042709
354796636249539253 579928108518731401
393792193272923025 536065030522738992
357113373549552215 694610665685012975
242244862097114174 466208366580114859
136976081761180419 627184947821004930
255871184534640544 325383708810201829
236557180656840215 693505389059666448
656710566403551979 809965990703936347
335267774227323858 419753107156308176
487263402277640103 511784497295600380
670049927069168037 702664119951957002
500377052282449933 507791592623141842
67752713882254520 910224999689866908
662082931765263450 951725083527260579
659514127718909304 886735363877833830
115098479126714278 849414198002658860
240898245099941411 458647008681411772
469172806354049038 767093802687863271
91612230301155582 544413781839938872
20929365951624551 180500996316055134
161743937475372259 626508146728125987
90184728186399764 811781045877570648
419817153684505940 820979511725417319
593811538535616302 686046898056630953
85375116967210609 141789351482851737
68783901543120311 966128278802549260
57703300156795234 833675623269307020
196295151084660769 853931629649770636
213908795734382187 487478466799320128
229337690673561919 880877366801082782
199104878440477125 789446130453165322
308833129664003387 653092665690296363
37434469451892247 517962132881429015
372306596570798038 874140143880884552
6088834135865455 637923890430794869
793623695572586148 807549128155282178
68433556428669113 467144712472467866
119679791547501995 629773952335538362
101351776279571376 724740384261941883
441387359889022537 917413453088752965
238495333208546519 745607328447941255
554573940152354155 834363383593106859
402490819349858529 891543892598781511
733409747618857815 890908910966649449
581473081673536985 819551505631775797
918331514618725488 957943973928900515
413384620183919472 415683066358967662
83347123111677220 558139862620076603
22755841549283792 825655799535808473
423415152290306207 911838710152737309
304447042139372242 855814827888604666
263037294401189026 371745102604531561
339795848018419174 570918222521529351
480561242720819948 945943139698285064
105073495459607147 946916364648441484
527074491758688879 601895803239033209
27132073471877189 159562238808240858
213281535371450118 511710577660618265
325788632959759846 773119062020157945
594647552728949998 902559141140715178
125276677119928151 613361560089047720
652984569912075051 677900217362792176
741052723752134353 933510320379969976
461213226765506668 559604764692026319
279581475475502914 524468893315586190
486566826366777217 933090383261624269
150642980974861220 439261833587429071
268436562139966114 653790011428737235
399144483154692428 988737762954897671
72723745506377495 212993956873375105
99793937190726342 691143155605894874
159518113870169979 601164960738939884
181313139324072442 560343879137706450
8519335898549276 109448636789076543
480442776333368027 947977630138092473
352460485323512462 650393139211923494
220428760292731372 766182056131932431
304583849698110151 884208264927083186
909231420742734451 943003846268019677
580666312098155279 896792280760904046
505740163651936657 625542389584167315
556517898453409689 574764048848179132
562793167937251379 980982062501112354
815234200299615202 820441787873505854
135475365505607018 250114871704906185
84439208765882470 356029936197302950
119266201468586894 597839164806182652
886366864786770742 899178477024886448
342914876084302317 859366179441302879
293617326390833862 800054139911502078
227645886416466773 233896508806481983
183463991138931429 199592568429245087
67254325693884484 199943784832542311
171292906406224276 767976044244943135
877796571272152418 937937255279399744
248453790740670475 361279690839782425
441887749622561936 712006330642548416
288547317318514062 950532912235905894
190845878010113970 516341987345666980
269694603461443260 412592123668230346
282963737746962727 704637436431069173
752533095238202712 788485291374348531
170269235624554675 774874018329692384
269913471872591161 546502021649474232
463800834632652384 598582016706794938
613776800937496977 618687164587233402
251762594672449087 670324627847251155
342271627958861073 428280265636902215
422613293859592382 657930501043669281
130879057557931381 495006826864114343
221842880109836135 897044394705098373
25279601707647978 512447744583211326
355884547508866 26948822810938662
357600204402958760 892622490423037224
413803025003716518 793710784605527019
385845464419823975 398701145119614349
187154802654615989 665356777264491025
275800757251822312 578954920256679639
641443621787482436 995428237369630492
708677246155423114 756207090684101825
387150627653117395 445226749941753288
180702666435033229 588807492779486230
156735771763229253 881506254640731895
267136434478725635 531519535328836234
838121163232571220 917599481792227835
173953225607110174 901302888793782397
138527996944683706 940904428580482672
340548113101439237 678313248561354783
697583641705169978 990032269219250221
541530308439638429 872671896132412332
384098375070133001 581881460792421089
7923278343764502 506048721953871324
617212217862526312 834169908571517817
107084262247370273 945327351096327343
610714853088645417 697507656507605142
25010054614821142 426489907360205892
207019801899126845 779125161050380036
180704474965118846 304540866118172243
798880448497623184 902702212955153115
37425010801482174 973930215125592191
869868666003476596 873024333151298309
222336083487452498 382044397760872041
151323557521968933 339732517204033757
167546603616902624 853282463791652056
465510456565689435 704957755714574962
546176605270693100 864939780675037911
65496983452570850 274427548734780756
783196181520011048 804952670675254713
410441855025650055 915873991878903967
286125733212081692 777669421914639358
340157532409372826 596352147281785967
645715777936688383 751032063716489602
377819137822042738 888066391356409445
666323000694044894 842181078040989778
255116652828808132 424900493528899656
307717638534739533 466172039975322621
482040536451570194 797175070218058910
122124606846905736 440154463829356143
483129655452292210 911590844160270046
303414335360697836 513166558228706688
806890820710128459 952427643537847481
357067312764883277 747351493579075733
273988483534198835 501488902027226934
765826300013483492 836215745986795447
163282607024864433 329285235630642421
403617325893701039 594035317964266804
334632640580132697 444911314592239119
151975808928520636 623065734631191374
679520663553070001 697094610620454197
9905495707006754 62995866714140745
786481420184191948 832599330032801415
329423158736596961 854795969939848560
811823121689594650 956975743140978216
519220007095845486 589374726437944658
167143137746419867 241730255956579918
686449042011551170 892605249794380362
419304214812628803 884062644190078998
114151155425750721 442681196279553595
289945517368118156 747910478219665586
63347980448905579 920045575807568810
134876190988351602 421525339248461495
54220144338706576 621206326412737073
38289053764576436 969451002451888746
3860872984650916 133075711496084818
171064987524847271 847069716130984602
401289969471434397 441693506965392810
256876078599371491 750059903306525644
37794950079716447 695213896851702074
98758142725694481 517251310391734301
432319761768222601 715194237721360933
482774748146651801 986592146592587979
80783526016247450 350873546181549582
116061237213286458 932572139144011573
120092583958424928 224105872368760811
302602278705823231 685193770038256375
260076322154181001 691326864665546452
405003326442266496 544733874832447398
239885283095116180 528420709847525409
96455858339993122 136554352537428642
664390388313645594 754900997057282696
334737335058330315 517845220742621565
487312249150015010 804775504295728745
665940236079433232 790888643331663512
54110871855505767 626727948925342364
88202596644757451 241888678204925986
136706275119897975 490440609318383730
231404543553618274 512535424200849686
204192019424713967 778052185680303984
105524493124090014 729616203968506835
759540288794606898 803547140303060128
758949934599883924 867269731095551540
99879279396388828 631052429107132956
187954096583628650 522016240024973516
105743637952049163 431762804157156032
100343552877518520 704493256116592515
254592918138846763 905413296293031780
13274899873497525 192745452722021481
576743646200934020 694424843507725037
125873402706412826 833063412886580996
616477946014404288 926296438965921614
32904539311310919 903778433651302092
285650536480096738 941704823814272036
439888749073353509 814630036742540717
819536250750123993 985917772983278878
140370932016523912 165708873413185043
129703973533026691 770227160216033925
173913675478474761 704000994173494193
5335799357056857 758901638746686349
278729292357329266 839310755932298511
426069605500771580 531589018453664716
151174423056104644 489148681122517127
49994762501031336 256269907404720069
516169465961181400 767681952123305121
789793630409254239 835967826338411708
603869587095993059 625156296195527569
325470740882766695 942965824838631224
68206869213013578 275927833312617576
334704908004431841 989454081587281519
153547443804709051 876546305271275504
363263554342685315 516103101181003401
286295513594596228 536143573838905437
469471481841249538 632277271935788856
461013333155329691 896476991056914242
70240470076709022 898180565141233449
200335812592398305 569465552004138836
22067248099051682 338333862043484809
105676404710828783 976404614456137105
288432280040043646 741411923467258341
124910635572835327 887731835393658723
321192618300058680 666200773979766461
259014804176286734 752307687575162742
101244413835564233 826226028919875623
493095204943944122 587060411525914079
666140711176538604 799274318699573758
382680524008247952 568997594334415071
216113393651854115 253344293779208029
378510742963074185 781724637359445041
410975434332507686 624893527558195795
851646084266002218 858913555868427647
308894721679497151 960857133017460657
260094111262541034 412952710894307380
710902232515093498 716813887203385300
131273550786189739 340986329914883789
478452216344242691 885887746168207857
165014162520519762 556391546852787246
536580659127389649 538134722287710715
356104505716442831 643843533333129907
108004941035352536 672351818501175410
186519490256112519 741132969728368590
365809753280491552 661539601004190278
8530020595515762 799088829679622373
119380858962808008 336081179021346652
504497433778336949 669871442652517306
492583943368844272 724932871334329758
286315727159290941 954857386011382222
367003013034787819 375918668424701897
74451807017063950 930774193420580114
421540631529435852 804126716919656680
395101171219984372 999575445630189626
260406930864527754 830905216446517796
924721824058076906 936998628337727569
331325206597617688 422153296053856180
89954129666890807 432169135692574877
55197860857675234 756693334335267168
445349803549515249 462981866721757983
535871449099409144 554769918222462544
84535853285907837 109446428127558417
555001002161339871 880658810891584580
887676180187452938 921220031038422889
67884308033751346 676667141639232232
49119524365074711 337231770149379926
366536163041682341 513802293939666141
507988228074060892 834877843784469848
429936316313519865 435546529982735802
243993114890883379 391141942670411986
55580187306355618 894398997861682030
718107639296331073 739859915206626917
302576046964028897 759513879631071781
247660676075536083 855178657050231955
367600632682448361 562743781496098074
219284807302480491 545502978102196017
34633669750462867 545413045269562864
510791335265615078 743212603338868286
393545770562422753 968102624892374201
197866303914065325 301407394481228614
229008896430210809 924237141693858265
300763254014298455 809116023393696811
378874861661437447 752412386834753067
278907085794398172 532336973803416520
322840270378073780 357884684471659742
58189695037800600 613176967866873278
493628684772630976 709828827866315178
13923113478339383 287869690643696305
710496472227020553 766989199744570189
430740989584830143 969480595105888819
98054803280471877 880962639608433969
13489768957237350 549752849134249208
320005342168877476 569650155695155214
23681118705244235 882752483731278088
516074556431938551 961550876514779843
10617803670213926 544554162174549794
118944148994280210 518826939583101631
719907045660958035 935920615892761914
294757530688004998 715084968667629684
700474396430282015 984660133853235445
79301900771613465 612793699614355383
39952713814112814 575509297049759073
183864704262472334 350228411031744659
18131213800090997 770444259086608088
252397012942206669 833727941812384274
904530421963284121 934681415549814411
759972552320550675 787078857293618416
196597765092510860 409892061767656168
93090104616819622 414709318745758773
243982482496659946 896881241645627963
408232751205440210 418025286479186520
68274301240893381 644677509979516539
215443930269005905 600981109253083296
338579213556710784 889841973144851585
162951732307079673 465278570508412609
307801540625342291 365762326781391711
492699449829813060 498314478354602190
188156884675307417 302461784069610696
781498942700208225 817448971488577386
93934205208239527 893651354801870657
195217675886011985 423636077648881843
194594197390286959 413147465372654712
33695195508533583 456331191919692496
572541160023384042 624875678216990940
697531805952874370 812855762879040072
110963525166935651 422542382543553363
83536725852842825 647922790448867503
545322148722066098 980000654827666427
609796063321907672 820937502451843535
335125484154061316 403389203699262367
423602959500849172 664995934594097296
604244222720536641 632987584939938544
652252281294420769 895337479121306904
13062898976141580 190540747522214930
545169969840168116 835962108424629122
271911672240954046 777075627899729182
849753091391758825 944133432224067591
536234552675309893 781050330191962784
808469004966699478 928558321105494382
247855582900498969 491453969743629474
821104637486103404 826369648867593262
80009438862145387 640189037879751806
701179231092394440 809164363485015833
101745817061140663 659966928246373706
101813091933687167 279638596865841934
274593434062292513 977132778745672059
182607247220816919 946470002277354630
17386527197443410 37251836382861069
270716351177128876 693672503711283436
486807426707891891 516356835455376302
156145387902566109 881180386447338095
635203059381646191 969804136360713880
151669209716396191 781758896203132619
368169375648445572 392313770610524047
455390919824412531 540814717295381177
561898745611275130 732627684111881273
573521013240378108 726778020143864903
687655815926738830 969207023062121932
156877020173475896 827136048683893230
99451499232331059 370174884774408850
224038472031650768 509130810647294278
299182631070714984 526872407409004688
301826505558506790 976771727095241972
297620537625438016 710521008133421055
41879559354724958 411950060711694759
52289635611758495 53654219858925200
476477640257618208 533958876950031505
197238173947397497 974120048004324996
568337429352150255 735376833415517753
487995902134900422 997195786384018386
555172904818622542 718717168357782840
553123127303956133 938006191030068275
78373664460505875 723778735129076749
724405289625375057 839880973298046427
48745790842344672 680722256115295784
180134594413463554 456795853815153032
139731864469461582 439714086760170865
452195244872532455 834404631935763787
191549772730528658 861632125135876180
270687921513053873 406257869615829777
234829228953839256 617428487780536287
145985826475528596 688712573561250723
60373272412410324 338041646475699304
295071078353522838 637295494255062571
155515293015842985 670911976960602428
312763924619046639 331541147168157728
164985220436289137 589581861976419570
142063449484408304 840232532278152831
486764358896532899 600999935540948685
619953583687862091 697651703067423052
400073289357245782 886085135931782777
66539729549587561 782587416021688738
179677638803596070 386141477244312802
402611323018137268 603702479539608803
49328791748217586 473684052932038007
39641911787496712 890196047274547271
686546285086065158 952598678552429573
349346918431203126 520912482033944155
620555433386801392 864507175880690656
126090846017399277 909228707352095762
359803793994810715 626714476356701957
39503439100347119 285467695298246040
440403574811194943 609471063940854505
5284709402839307 378399459208783697
432515919120030966 457571448861352046
270528792499668284 760738787231708607
534534378497902347 780351580179839752
31109619843835577 283424860426455662
50909835541631502 669568145092402671
247577161485664954 399237124515570996
327555245471982577 360129937266152641
82577445684554528 994156661274396291
112613984355689541 485584133279445829
407508187008448837 649698442686055838
603740513361575438 613808798816748696
694013838609192973 837086523542554501
84960532073151884 274621711748087395
616981911225636859 647905133622774752
397857868303242439 516804704232692533
142804353174997102 513956434203374835
84288795956292762 89029512105283386
11168427891781665 330982049749485665
90833755982592944 98521961269206330
10855762899622338 884886138809197983
689019401133629597 727799920325939076
95954750260526532 635268008377532674
622573895772096349 623529283823879429
15783331262598111 194328982099350046
170385661453266689 505041894086157470
54099905251763056 601008847563957357
877790723465835073 996429157284457876
147594601019542576 761352808887093140
112067131213130111 165632034694663813
357616702228056976 988665371258520328
30696118664846883 564102762939157267
101268033304917617 974580549770341720
367207512819526393 734083837155382405
39706179208315314 698724088305886361
372594194681367719 714477475253899855
737017788478881600 971154748399188573
816378876960265508 817771922279278493
95440088133993203 206178770753083348
86607027256163581 767815474369821451
102743321316038161 755867546400518980
185560228501291859 784886661987585963
180034152848256845 335596056689467665
80066779186884555 758034741858458643
380702986740583471 891765871912395601
236895785255880140 996030445890080796
390156852226206799 665625945700759443
231756604622588580 702653209725298628
890889385752342794 893042459897471016
774286627780150365 888321736574625108
331481768900283315 419661140958777223
171180914526704788 265104143138483763
50144516209397192 51620108859365115
258553657037857954 899856896427167190
164388235244276240 708967203587821527
561726971912923089 606440792578661917
215519386355214978 348857507065429155
198066702650025301 632279270180299246
202189633746204202 205555909605394410
539934149179829925 919482201942210419
104362324282432784 379955424602822901
312030112832886409 579113304241995302
236059104821485963 491903369236188354
468242511841906178 767163481117027672
900309802615336803 902424789899508395
218708307308726819 729797884430674613
498025125720920216 859981594668239455
186916118007402886 433374495011565045
787762802552263915 902314514743268720
748591863972915880 783097093199246295
95643735482616069 117610062071480129
182761133670448591 730613354246049478
579290899534315409 626478522828210369
129648447231291870 841664922257071770
250740368382735520 825596565877304826
97902891061490578 303906009991234137
411367509430032955 979386949290095243
438130088885877921 449275713401809430
462996837864569282 747633144459106625
743939971879821493 988683792617374459
127040289978809095 228853525832257027
7395723712472652 930920183830198114
49011172304081650 301998905471277091
468507756131347405 752707776755385032
249170803309480816 530423450063002493
357860573775803070 636805287307149201
19697471343056064 122388083482619937
542430288655168533 598219250925489079
108209326097468277 303594045227951440
153326340520027368 194063010607209762
493825958991148033 626954733876932343
36057245230909561 40973452161280144
307681267023882241 416115907067298144
570772191660621645 633700398233152391
369045789489405732 532522284381548873
97545432242159815 590480367937416117
524539278866064195 854863731280152785
18057663427944638 757348143131643012
331648064913882389 527777182125187093
665641299887843338 705030482297622467
1440580112327847 670253921649308285
409887402832121689 681601740533659236
110677548349328567 442652574473484759
290527240519446678 472252455280504494
436493240861231322 460594153384097326
636712891296372806 844704736732721536
492084002344489398 845660684401507907
206783954578201420 343333051794775972
833652603594851275 864772503261753801
628917891452578968 740293859284069661
230044846913305152 601101438615941006
95882127381634626 476284484886102287
610701369995122337 610813451958828745
578099072544385754 825945504164375920
661084648649514413 910180145364190018
65953988450736405 418722033741950037
771699527728681935 974985638997971422
174454871810929934 271207530674644922
309538712808393160 640761516704937204
451220600500047010 685092528105086492
136144181480013565 882487550025366272
725441754354189114 968305023892262838
259233232264792095 362636339500097785
686822501881817861 770676890976028231
406089095545152289 480142346174050141
36222966801921560 226797901088007405
596869516370566289 969482870861391317
255689927824955388 557007628001208221
294677611430019954 322952376815073376
61425955428655696 633515126399862649
709725928861860304 934310347038115767
39426417895102880 817480097308018437
108179957648138993 491618650185141288
528982334433354528 756146089998042463
125382281867403218 388162235696536077
392044514982686491 476292661668115672
578229923821004072 677075613881093327
159496923373755652 259044660453898211
521370257091034481 969159633836092890
298942904900073212 608266082231273097
248183995615176514 723129440586911563
445629995049128842 665451815941328313
493713854046409999 761448222199700772
575797494995056389 760448004062047960
332836438319115200 880943807733059518
337194550900111386 368368300249455676
7036915073644726 519263191285057215
959894061006067922 986402476528558378
138263696677404915 270587570597079800
140757316519362711 257767834095872203
305292088720845120 518609086544549685
678028152766870564 768009246379550529
164523716041563362 391936856208083600
360607128144106311 440676625754709229
344202811519606384 453972846885331495
98109907859796395 403514168925079942
137891464262684858 271107039899712319
454255767146049966 903111095620311916
4255524320426937 795873276799788616
102215362782324452 227935455793959937
19632540017127389 394201450419296493
802968271258781842 863140435196813694
447999266289912249 807440282986794428
419769031498101812 763929123494208878
688289656058339324 779959271778692914
638213132092542927 935323681324630007
42771461825748287 802505107775620181
29124206008462970 789084488632142974
202238644208384534 959611970195933987
124205935585300946 855679325028170527
129729428163565804 233149117641834656
353973805201941779 378132736847122694
167754850760885738 181254132808546458
416204347468340605 591552368450526189
488787076443152735 535508798802420988
24785689120248895 436027221743703140
483085381711544865 987851497969169524
200404635134872912 283924478431717375
767529279194375428 776170318608974844
424270525211391199 501931163908123867
415781401281294321 726490489490693310
286289919539428089 578128754845308679
20935754636416406 948063481189953898
26682320104582111 226547030279771174
895476634698008758 954804687120287584
175485029277922817 971202323306855631
65575227991684400 627901388179672460
245568483769791738 475583485687106917
6435472634386919 661031715689439628
178407358074472428 930594785571004939
751905544103411593 795318801704620072
13270670837514560 307547745192851189
503690989320980330 678842850466885128
85555368301452777 546775387651882703
538011682930166394 979557443484369348
132781041406537773 216952552436433215
506720186368136694 787220873252870142
77243907091083747 970658967715195460
78984997889974073 805238384331914962
163175582886537597 235889072742593856
385434697179238416 801828691634350295
33221356523970764 56395738800779834
408163133820603679 686483940582157079
355872282105292230 637431083067019184
858815700163998423 921893275201704091
617308091222008482 997835397235925544
616816585345119822 973430563894536845
458997852296293760 875491503496058245
659540833110174571 844972345666411278
565673478492125099 627928971170586315
128082502153312659 397933408404566409
173055691859514242 527710533085476652
207809884084675390 735121164012688415
13050064814920095 959280531010723820
135902958842114496 470678565755307228
104867399095794177 129514313062574641
857238085353415031 976211439376254601
693306015563612195 865137859142214635
624132676073717791 900750565739286364
783829211534343816 904905264217840971
71002064208902983 406819643566009214
67593887466941419 761194003629233298
180227310711048074 212919805226190547
63449430803022298 685119501923602551
415462629841603346 989209639929615227
262542497764789330 490907146311217546
83825702563927370 791532818016322330
466656402244435186 483721621380653055
93103858064300575 153868057367764123
697581378532441285 761640518196517608
473757989535772719 699754205342445313
409751391045412154 671023462720527489
185618210072413641 460198750696871598
357109167685773353 841068819350610289
200161844837655819 608558770261794677
252494282688910637 558972847162647824
498079600149522569 704853631426887455
691834669492308027 787561837957020834
175404159505547618 621764567297908713
684893943544626247 912583421413997553
62123200898009799 867739481449462532
196837850553641212 272853104585997207
241958430701451389 401103329365459732
298877937380601571 592401002038547930
80125749216173746 379355572989531486
238370218439035308 482356979995999583
733821627337347544 790510085909820138
269102983094388020 868760218478407977
424454253240040894 538370311354180204
301439547222097606 900577010031887443
619512651095441569 850611718239137328
860174478637193613 960852867802616480
410854424122931964 742761846869331278
234927072598488585 540691611479888388
416592994876888963 480765133119894700
449800859551206922 743428594701852593
525073860136130690 589593549396820640
782987232484828 15054772062363615
561091696647737613 582612574478245570
55839377675426158 942442347424674222
404966818255704129 771748786595317668
393140375735852177 934556776174045155
109753802482231115 753532958149174743
240724842389796369 247178662724159184
579064475358016844 645457715150010617
259236535829953543 636354256249190658
311029791706765344 675428182050144250
926663854372880502 941550259190334373
319586035931622484 819001107540111903
378319559353845614 484321118380079456
813391405749975826 966673132235631128
11082622345855077 892151974516951546
330632168013879383 480717962887455840
227836283176660275 571832031029762914
244239410758217186 316851360287799521
504975420326004955 785632700908340402
215271743675013841 638821921431025833
34433407757193476 776488938289831174
714981600645651667 892376048380917807
636910664364344735 830203335623969942
115545575977314334 831365356209200554
618964847425145650 982373151810722764
75353001329680810 562277593302214613
486900027263311975 668818120557842103
348637630923802174 909694404989544421
47035260516993978 722482170818859108
498825477000649879 933736941763986956
399354773468580652 613985854889824543
72162936655643705 261974976827179108
116439985316656700 326531924381361786
177637877888120481 584779769897141019
772662045314063678 793116254979540047
49426873792257528 507733567263829433
4202882015781060 200009453308094897
46286521347498225 907806851263300036
506933800853560665 918013480310487749
121052384370900759 926814523838953187
77764924854688383 852606511870198266
668948244596618754 979374407872717941
406282110610662106 502419445773695211
320484188356407751 760173455978627622
477229733180025824 493155664326402468
545885715470965341 797910749181306558
8545163731392560 877344797395542822
154062342595677309 662669424541487452
760103580646004289 981668529768446843
694748355683802106 887603441725075487
196628811373495981 701276430605858530
199020827923787055 414781551749612836
193737525450692881 375565218120290716
376093491901688797 814316220528805934
676232807560175754 767387401477794291
251195469677703610 532704615611455760
446588557561394374 901182173574989863
343649642545330532 833632033764902335
2204198849629684 365157108897106814
525538612410928279 762557499372500250
750300688903616384 924352978746302604
347919766427272492 553466500049444584
713641293693566440 915799221552913496
237406738343775096 531674371336136321
83164114920899322 447090083538932004
206154667713556754 663308054900259070
74065394014717654 626275308935056996
217521837262120556 483939057688899752
782112774702360414 931260121005935189
448261497996169266 513108257341569174
558958119210904579 959681939822599981
61908052420558428 362083466578456217
549207566928971332 911972504330269595
467328213442754283 524177327727956356
734693084340769379 943277577360900881
492382498696277514 874413395484336645
623833461246301562 823963121713137848
378243014817385176 816446076654081758
38410143022711794 538674229133345257
909252400835386603 935781935265153126
443653308324730892 960521805587546291
805239953732096727 869507289028037369
257947724957257305 462584352971503708
132305956272901477 366044956204418250
27626236477119953 835353279964835400
626559493019371269 893948280496238441
78146950901558413 815534185804549701
571092980055693406 963451334718870588
367964080765707707 934134485891759510
178857391559057599 757772746553529604
202981886916635348 684732560567841460
769893301525875552 853171343478390693
323438185765464263 622984689259006257
446922347332103135 784608630030543521
133225887289573949 876972694236635242
536966434625417351 857143120290388954
111494374119305399 166655124103521130
66172845885230763 176150050928333647
821422086515480445 887034609794357412
437886068051661212 661657709281737923
715096554731138965 730593341373213160
104885945754776937 157735200498124925
58763816313602030 701553835698943560
455517372564266840 924884379639746155
223077641298648448 521497496117569056
715844126890119718 887210404033700870
307333004384544058 328109891951040985
28027461884741361 726811719625597165
622199698313143240 672207922875890475
361467613040560809 581762283695098489
297994483189893775 855047939610779931
152938431915665468 650548745946649224
197964774574014272 742448104687106410
356580197933549836 761746238262738959
489982293655873447 921094019613709765
358159115644124313 926400197465002093
85269307912185170 315433135925111074
511266223888359189 579814078274820565
571945543658170036 707233369691328408
391929830619102100 972125093184999970
396642147263198798 656478511067559991
53826177926795239 728095622340695033
85372192367176197 853863129514692278
734329376473332331 934002041884285435
388913910619857411 808350930173087718
219374828494018402 412683966249816137
112901926296623578 319780310433408845
128201740239510711 159955200038910988
42213489436638909 717125895685268554
294223016075032290 694106766622756782
574711871232360974 994441362895608447
316907099524964071 734668649473676013
30605887424029515 94540408911015187
367803679887863245 445951132765236108
819743964899469430 980281834783297331
96448313657344138 873530007297651305
87433552609090413 132638882437287863
684240450233181509 905505276093652790
331313690866552206 720162809346965119
474269879363886893 781200036277206438
567734445819151812 880752458717284198
88886144290953373 673366654715843656
333030953752338641 996277541112543994
305134982059259636 538783953642572209
184405965122089213 359282123604998087
7512955447928311 199747830102503956
317429567341631118 623951101189438183
848791437824281652 852314234619057127
768556577345192546 945904210739553889
952824443329723001 982408662775042406
487664311624814539 608638299146096722
695565296650679315 999727104341842262
20626193297755074 948039495533757623
373482462978064537 729995245204827706
490018776480118379 658353414417525994
670915121963199316 846628184251260907
81412255330770772 617102563173252195
745970578757041613 982632973641984523
384733160358649143 575608612788230242
186445155077590937 731940816526090508
200435068071706564 398797323568201157
500165629424058012 713251148974580790
135981005585809811 692650766363663367
91627481615235478 845824376819332153
665127803306504697 761876109602893059
633258000983902309 947037258881797418
62049177512963687 337004191248923198
865566904722292777 940966170878808102
103026006894135353 916866257327728671
444735630122261540 791335416534903663
649613403003519823 970905278346463309
54936894670239495 970407666893914656
358302864788042774 936921789137326037
190212258477097993 846793503149497291
571102940498402325 787994373896650158
332334341522722859 862509362759694725
224573565394956884 717784944457487289
96521813449090877 881499182433916457
566193951714469162 594349026071374395
421510644316827178 550609209574015028
946893162258200972 998477652305352649
49087828521500817 139325706943987190
312705098321846882 325110557706703885
711942857491461137 803224955084346180
142124023882124041 409032587535435332
459205354838714057 946737884269435902
93584519906357714 585651996848710591
612498320279734919 648607276505500124
902233588716442240 920742936428486245
185469005614483022 225379441616956395
336241165102489806 944507824696124208
12566277634834328 582946090266111557
620193570128357548 661647188784386791
241604350491177012 941294057110121787
503272111284878316 658105053704047995
585283976506955102 827916067023982391
146000102185645682 501266976545801939
290988708856560189 597731027346744127
74628380861914881 702451198054637310
87769621523656529 785860201437229706
523690510027736025 651336481926848150
451812697576260149 644769804528513467
569184848115025185 686535376201164117
317926074551026347 554097093299078359
541618535677703176 559290608395559930
383766380655376308 651423736674448170
496996581357047647 753011048363235491
344183425038180167 942281168907120789
334941587844576435 584299820381402814
156779709710557040 796646457752933737
169688524656475447 817366549416149786
161823337855549552 827663416000802123
31108143451200706 70256185026334187
36228405949226622 691258053654752884
267402517609304124 381567264327548251
782982491522803428 901452486166070669
726142230702643206 830607642887302179
93009791536431414 466315900911146372
393274655873956617 842640850414854012
471116236065057664 936080383404565585
688177524871998483 977152687206742723
949258868576714144 953239610107232421
538603619901354195 624312964734783868
162600474693346401 982965914203705290
392966494327501591 546695330838851344
751146176071427869 931550260147564806
10093259404630193 614894457545324530
847412182229183921 857911212104024226
60491515724113208 435578718408417494
432699797002328944 526709565849069048
75653030071146247 469808731819657905
233502118839777081 382021260462568544
647409118702955673 862851556740683362
353167051339834433 402612706523274084
280153780005527075 968457893863941145
33783953827625030 82482756864694667
278102466118527985 761113139439295986
28254600284340462 941104011195670525
33876304193812677 190818482341566110
77870145673141309 912530425812321038
628698533136391476 883374196999540482
377773999972658561 627242424826359373
623979070930976552 844768775560468406
173411713219617703 566096638462699316
273332708799046040 541379342533466703
392777318888792948 512383163049544683
525436997740978847 789079854068077633
275800561038343741 706704249055946132
77205576439290327 990864781067899280
108950483767069851 647118829748942484
24506266285776468 986623481488416711
307361573763831236 599712363585084477
218748776159628499 338721976861794518
317963536748845142 806835048524639996
196467232102725444 341381456436597885
126042638354798952 515877212930325588
841850771817221065 858111269971216981
527589642280033244 544159413135931518
257643179075555293 859890344414011301
108761628016206447 398514345464366436
695867370017581131 821436571161383022
144975056782983103 846861436863384472
230396695948583493 917128626623473485
294193443811766751 483729108808116155
5198116051139626 369186226328178113
568473643285611377 645534783169606250
278409047152438610 943196283176140113
244158412183833148 895371506901043877
222600941229908647 238451906958138367
599530916366425879 926701384412776163
309606299565044705 449456343817666566
211994379627781409 270931273792487131
115657602765692070 544639292186005432
92062824725314263 910381106560555886
609346509230238223 741575422886448384
733464066080685384 803174768056200308
369988028807536273 687384310430993010
10293470305134993 64915573935300669
13868172999545109 741195321020908856
640231549961507867 682320051169312088
296003763184279975 340647699382274400
878630702326257175 905211723708519952
510427169644923898 872065813216041049
231770802630846515 373356529588893375
79894323267695279 873465244486284973
193206227659239538 268066999806673137
624132490744012322 733294449968113203
202243493001432547 883081979324262571
545170205652599455 579117395058129111
18721530116726938 365328577480283512
338738927610866941 472733817824877829
757295279956789107 986097147993550243
358974771437480363 438468834158628763
393024938483827996 650752283703728682
152383824923896129 581363983872466647
482510839637141147 592197602118547271
560059949932200141 756369233960543220
68609031125159084 365243670813194695
847612133586893568 996118662531391722
56746195451888171 431204499714069450
14233017820026913 805932088972998246
311563353879396058 441349474486364069
619532649213950641 704029574717406531
64582138913549484 699497725688068169
333247633414051742 524122160379015993
544098557815704822 857692623890109702
522425413002648113 669103768770131946
455148175597474862 796548933528121047
389088260672677673 755713084997585611
295943750775365077 374956495930635637
108442789278455513 153990800365826566
41647242774114891 963689274169475709
93461692606575806 441034141104077794
336411295624313279 950426778431698827
84297801840534944 931758013975230883
393146551091975430 660735144153405017
739112076523972506 798572873588621442
131063570926960797 898057088891408238
66087761334918775 820799039687908395
78204804485247035 278873687380133366
663062464038411761 915665825422328667
292345970288499218 838352937930582547
131589874064553659 507107447663412063
419035237094348892 582001972440175447
23696539287909555 164116169986600070
21058766985747040 273358773291735886
469117065664989952 687593085540525920
162896868488205053 695785367272785906
857106887031005505 979382817508708493
262063248952117027 713476681014179381
274692553796790165 787354812754537908
30997438934551640 818835350934828155
547179705022936217 932628646446905478
154977191400032055 196268962943876380
170535378061985442 780410880871065219
111107213081623020 623542894811054311
531120252762259168 991698321712240346
642841412932559546 777779137455047066
330952932322376299 370819005371792491
460390982705451298 946442839654591093
289207802239820930 984186358070502801
441955051466941192 559231627652906007
94455303934468965 533786467885739388
270600123427673585 304489727046797328
195287146821696396 469189964912584170
115238630064366272 399443247070517257
244333691973673424 269264453868736787
892841338010381724 987055595037734832
499011108775048486 966554789156700376
103867035652275688 964221469627375037
588064811318265872 649725221372509786
377327316292828999 746561010138246131
199617165420001985 521110301711188173
326138458866421911 946792406491889950
104865769240842065 226988620300175945
246186984066997205 419597133625664691
209040359371605681 614513031185595198
356810384550047467 817138084324800061
112122088586893353 780549552812184794
83953949774490539 116751730159293409
240687204422427626 537737921377536955
142872850303690813 180622740047393379
109247494303756964 449822068901749656
387547826446032881 696411761359247170
68095840466015089 258440906935444683
423621372083209822 642933039007400765
372913055980977551 768952594423649169
192428272801208914 380173827952904292
99342173256799466 614425817508177023
378134149648130505 940927654984013603
114592807964659287 499087447598614166
43838637986844444 524635491957426834
390423542252451602 457012422921196096
83563425071447354 94851297275547857
116257103619523740 334298769448101625
379333870655894910 381697260455169398
324295948314657106 805524345678907760
191008968603337956 949172557068140307
90536383839634098 696612919327649916
30692205965077794 304812712501164364
162113401737287650 485447932423370642
443132866787349964 605377659934663853
37718916633667072 180173331016500090
586056562167701708 600748225833270068
656630129449918285 854441519471619101
478657451128658971 802436026688269983
326721847350235675 935713409280699657
34297516525246288 768434810647120642
334537686475730010 983694255136694230
249134087246439309 798654799422837230
112413401880730661 862817969595116453
621845224460305095 854575168361414604
161017429088873698 691941539340172246
212099642094139778 459049245413721350
223275622083370140 700956472920367079
536736940764518753 927858411581799702
162316865627920969 194237859307415102
115681756248595591 474202099550788038
359045174545430896 949300187717398760
93717665947268921 327263526071892567
162617606942734201 368903965221194878
158386045436480717 830785750300603687
512088634702347897 988678976134547363
619622239593609645 663290589756854730
319542074957433733 364527413809964227
785679063373537750 793811001168362373
121560332471091605 697302851767670830
278516016644539347 626251874900397914
379967847061621370 594681611639691300
398387494990602462 775670969736508644
9111243087824350 956635545982140114
399032489323874332 720988912386864153
281564403676493386 988321883609845328
175922434488096866 994493498175934333
301218273239216968 601686615494539648
612853297095370284 884873426780751411
294072708766968058 923883937803038752
701426334226698816 969395963720661538
185764745823497772 722106058542278807
543474511472155982 633132203005976383
721341986264660244 838803962819243004
244662395965400649 572836839610319502
379317527146275855 427666694551125892
298146810106379644 788748576719708217
55645165749008848 756637536618762899
169531811648606981 203833906065758320
163649342436876324 988211637517778475
591488330440380627 940281246709202702
268070402959068723 317574382167260420
81430316171318504 757712636021145491
123446256146111608 758087232691629576
150952247853948889 221715963575023859
575885238306544452 922649378263606997
100497319342986063 466879292059351064
317006672074832186 408829414904092222
170095737032770141 559490293425471624
427429321852877265 922123592452011722
463760647913730068 733809501465560790
543190216917744597 629612421875077428
470601728036345602 704494258918490655
291431335865503719 865081352467566313
478988677029972315 550518674373526750
959245315251428493 986946073213181688
617282997928348117 901449263417244954
191008016390462582 448382316289237202
373219595300885257 802741485640754683
683569118344422031 854661522079099183
404683657140638989 975809715557983030
167904969122392055 870820097133305120
110144596156597867 178943106549262611
241869886903348032 976941435002657735
44467999520952177 842736143808490014
276635555177280157 390016550396454192
90905040038228032 494999305960942104
280128849280887331 964722776349558029
363564708611364359 372435761102782909
649190602755333207 794318923962434343
507148843415026271 683247770458683494
621270025206681102 973626272157962366
148952521718649973 555306216254680032
556927514664008736 803184334948856474
479829169874987754 910616083285161868
76437872063684538 989911472908315575
237583579961484704 698329038274429305
135463809803434740 835145314444397177
328346474075360880 332206383478266149
69166489818319810 279601356588476469
429200178396527887 571109964925157485
196355657206562599 411169645871593522
205812189792025489 516655584299622855
666591067515155190 979139865102165420
2542867936217227 113607825802076276
432262315426167392 541741035155988554
527400527395779919 762776506833165118
790736041465213093 927758316988463725
78376836565110310 423259700275168576
307207273457009783 528294527268171468
499083589007567066 963347371964119132
74538601889939003 252248967581567792
273849413504795105 476263700640651537
431352136274661762 956884441970831362
29982073265459909 607992642373787920
156948446760288709 316352864594156682
286607660242031041 378524383477014690
232881703650317776 882760425644608641
534701561630841516 782041399598560959
947035202657663184 988034101666711566
646582375281641639 916339083725551703
638623033804735811 944032427279591881
97500161449019757 378146947802283534
80967561951152637 981426576142437054
525258818695135399 744841210308485484
25221121776852207 205012723742890277
294294147540259899 313301401396539105
711448585979739016 897808481259432878
523650368059602826 552637297009158343
733800189556540721 834275505778541663
832140673010045364 946585338317327286
219585338228580973 625109122097779051
83663456097349479 642436657097873080
377479976703610092 842946818459785774
64100539560685092 351263437599214043
905477384119678431 982954530406214603
302991786360248383 805221733156471332
542063957524773420 545792756756137464
38286079942586899 768763395293076823
310649247491520743 993161017208604039
92407649967534482 941951331709965163
775966748949735342 924049019545612550
7905711169231383 477020312898276278
215752770029782561 352243679114397255
577949445876190410 759539799307820971
301535874446514589 704227438228728136
33704413377273986 707843307563525801
366756677788269487 605627563432658473
151195602728099725 374307506854118680
200584385234415448 842187188497062231
10848391565987676 815384296269216805
545209183777805977 825242681488314004
220367746137438769 847326419809112282
249894749735978410 627723542669716978
405437351757116910 455670811069182392
16796792820301728 455413417914159705
243761851152666634 720529765304644531
16977246648119300 461147353037849904
296283558450583673 793877036549304973
439830729881955076 833473453733199106
420878877682434571 786018182642962802
55738427702623676 74632014284553779
19454588707268297 345952632405030812
629705275526146772 822856542204833635
238931677504884547 314284285082102281
53627013442427525 640017267333569128
823080538545699935 962837270686761639
802272957683733610 807335975665550210
140221315212129622 496366201767838551
434259336036276933 476113834127458062
769829795014902123 972750353204862270
92693864416658522 307279834246047919
105540902704930093 381336201662700662
413448627456944450 675295560830101374
128062784973666715 676125434536339958
136121996473128057 230777440956550519
775934877052881350 942139796850974440
674544347465231440 941224184220672008
603711273244077307 682563166957067140
470738372208614822 797483088811015643
334660283910076643 717413926016638446
519477736385937572 662137098991971096
337625314662766736 703982896465339430
122605924958955734 440160834952499786
112531231742464740 739238064453748393
101684251467728547 370805783429026795
872449525446524761 908773542366053536
219932928372931839 868419923388875183
348880777586190767 856850887428194614
424082487035942878 916020576673208594
265719423765173423 391502234448085464
626494897404161891 959001233080824106
34948916471124340 202658706113279975
88357131442404159 181750903371061318
272925461910443907 600387629740779938
93427816883198830 356058899723295795
330571805308144473 425879850716482712
868484330157080308 904423816290423930
44059018393311008 914109605547683315
838835118457651485 952152410838210091
90932029078028480 692643606023552361
107059427419811786 243555810809175684
169189604812507288 433804707605883084
358857076397876943 686084583564935476
66512489322350288 994480080557314739
933831400466430867 964775481675622240
575309265183296521 929135391469862155
476345995973495574 801348092239192151
675639252454013679 798847774405731549
29744666329722787 576975049566157109
56040955133589065 609388659242868939
480216729667707053 905875430076402817
975579216491813840 994976967580059830
76790709918078872 92552055318757637
267588341059824229 924500390304664192
244782822297783850 825928189871139031
523132993623488425 790428828608697833
505767890758304846 784596339838310191
522502653760907435 854745945056378634
60925695507023313 498920242635799470
236683050808702938 533589065009064293
163001364911074286 930646183580115405
439269541352595112 930300804764446528
116625391212346522 888925472934834834
295907706657420630 493639019171476184
388710972389859709 590186175809306266
683988807515322152 790626155885898548
156251193263050473 601618342151419935
428937161576714537 766985643272488537
265946073582339229 654884350610010935
77240242139523640 154376044324385342
321190004268235877 989381058864306225
65091132268038539 335785492337731408
692745043998718218 908892100706047401
335884823433039143 834365895747666673
748910293814546406 898979744933425256
444827627139151967 807294395189817844
217720433639891584 268145735679859353
800653917381929763 981786385654996379
661625244567992243 819581112762887408
245733603929913786 354381102842821050
524379896081934864 893833306803981736
155204292090220781 208655920017987561
331442554903939981 995193101186106641
56810277395963898 125466066368190805
191612334683030333 321379910170980581
123891409342490007 142304331973139129
744182171888848365 812435210124053678
180541002081827481 951702690806317755
559254845412041036 621516662099031964
471967462954397635 975288940680109340
765985243267382013 893189184755330672
634956896931033686 941776197303684898
594369018908295754 629974236718699217
112797763584195442 673944447028601154
112748909490564842 523352795272105341
97601652617140525 104934219497295614
80311415909374530 696502565682406925
211996341539138137 756795552445203496
476419063651609378 707399740088377400
278631326821358084 517263013551897180
357071602415345898 872116812456335787
392489327740026798 574394444249944523
83449793007976519 639463180802926160
645762390050400862 741073697911201578
448896789254688858 511434977645132837
337753745859625664 487687666457100942
690709099749743715 852295966437259919
122937971708556451 491069767659296498
192377228685466691 503825693002328795
96636963143474908 201962169721862998
327286108301074229 730831169626152583
519820275630974950 731952849054553877
22009855445651722 873533979068044028
34694343323372851 504271070085890978
17799231758963102 198003895798620968
172418736918018819 682930482300456359
298206458086555594 659666455937082750
128512201465255504 917746475003749403
366946671901382133 688272065694734447
481738251515515355 770982972449938489
180183009785890193 491481243572793317
711959636367194409 899601344141221758
763565641454462938 810690288775376269
10911582053992376 381454207657028980
335162470204694979 693281896285251039
130895771134914865 356865061927128199
766614058830208772 794069797818338844
458467332373039794 806708345401178545
103584242397405057 272426421462143049
462528032204233736 903668369693706883
643751532811740896 943823854288533885
556806426455091770 806023222687090991
386295486772906438 488957752344313474
127988681769528800 545603526037493350
788249225666207771 972680701424119824
129857020299328541 914418257129965417
329744379843914802 768378255263453244
643978268146915498 978045680015151915
355639718579138722 633105919704952223
331439237951618331 771274004061408267
302135235736665884 550967880711742849
78341070130183027 123502722259426885
32927813946833312 561384366774408099
692333608625572676 975040851695797193
433218333525109418 836132548063054606
403407591032978472 867488189599150796
110310693267040649 498891448012071622
211679377188816989 328559648979471393
62645050407972876 477471504518443284
67835355511707037 760440279470652268
623483104605982472 640927039790893059
203613802238921228 712209347602342702
393614356821558587 769995364419121020
458825450618191061 824247872734727462
713797015053650428 996864845646678938
44422595173109032 198117084398867545
132385244980250893 543263175192670674
403050458120882297 713069285696036816
711558570843365283 865707333570043121
8006667833253388 942186539411222540
79112064689715607 497173582991171812
40346120412092364 52003972475848493
149692020204408515 578432467062775395
98775189716228391 621313877607000856
6117640777757375 311429754316162093
690954528700521671 741199161581930690
562644992916112387 931746954620555499
450867204121896648 774125594475840242
316246195969538735 865436596969215333
507877971131988924 560399878896966721
327503627405264616 648613698634172199
350282072045745135 781997300975674585
460033779414952212 797259254579476802
222997551290455663 428074952325955689
503532200723618022 721387238626731588
325124804323807305 972383978392498149
2943950910975044 755494787641285199
573086839024733871 621836133567387755
213589213021239471 686441421930037938
462910695384649044 925600822364943833
291343664945716931 857165884932404074
374925575631966878 856407243814616999
178708057707167253 285466584077198402
461892690093871119 618351364727884151
283716936993013243 903030083993762060
584554020298168124 701483262035636001
411288836881202019 739396983826891977
74180965838709772 783641580229512048
382297539230978774 413302809280893099
500819040937275215 917581837359138451
583460926864810686 621270137965693638
383099051233428118 387571279198700347
21703804328438290 89170884923848813
365413385226200518 701113581087412753
65924614197160876 701673758832526293
644832829916109334 743378164552136626
541070087307972705 721201026588420866
163513920779952475 793515623217104483
75766474336162496 597426593946289411
133700258834471588 654479849761800828
502669185497781713 860468966640778299
127437984528715606 652549498716452419
546516007003798000 862329522898365054
88415409172334636 815038818288180721
207441709190026132 272964118080680781
567589959507532738 789396524094519847
232146668609876074 394284755171979194
8604477986611235 486261432774958943
670614356681737760 829303790380994720
33039326261309055 533333863173755699
405930671563909786 603233739153741675
33701024861108210 403131367489353884
571018515660199989 884440832252355287
437289163297818453 783778314884951839
203635357506976648 793287079250989612
342364084176423919 570786326066120982
360031887377464384 962473281156140391
49253220869894242 976247408926774735
157709699852670479 900897701526969670
2732170422903374 633100189796358877
532644019655679080 769442810137557133
342196307630798083 475177211122111082
278670037634544920 395496971363875439
298575266075430782 502621092204363327
22193051736981531 700814482674617273
352116279258350420 421942344703242708
259455808161605817 922763661692830389
145630815206903848 207546981986193369
55849385914918979 713928405697982823
136255565998500401 546572536420836532
263898674595847441 924570422613884826
402203131419118899 865871949777491077
522784818935093145 566257789900910270
178581021916969960 669638787305274558
148190870534841087 319290422069936737
408818424593847311 990833584160252180
129545843917819649 905576950853797693
449569871156523164 818713051856775760
458003785229428762 849418367434132501
357725451583616209 612361312172448821
371250854406903838 428519457173099040
23403127176680372 980192283262824199
57241981559098098 684951738434132297
526992434533947560 825209416007026681
237118620643366736 980686522625280109
243749543253519808 254254081665209299
727874330266132041 923740806545473244
746600206522457098 887215374751664045
582525207348977025 687836172016587546
265242628647310047 585200549390858904
618888835205299983 768215542265410560
140864236096881354 743899116443618240
466804238532617264 579560811680673546
377649461887350270 439838477303786219
46222069880847871 176824370796005533
163101802143210264 646654297328094915
8461730250098830 323414939431326190
489294012812686739 503436362670957912
250051508157591435 742412227816437090
608574086444812112 875678221349497757
700326715085759986 983757745820577747
301283998672433594 631007877411155268
791138707139572089 821386589384193579
648120275346711710 995367008799086308
252703254539359983 673157571998980613
10540320339560751 895746140863572982
350986128858700882 858104989596039313
209745068538437707 682206875131963793
61439089835787610 547041809118777105
7001856570704847 134698381772809748
933085660331240456 963323232910037829
75949967391672405 887282996093382760
779420644611832394 908182274701019846
2868198000400946 690734063071138821
289147388357330757 484106646630588094
185698860786541050 424831053221344620
575186941866143250 958874885765502510
109073383428915169 924447819267766213
113610253895194685 555809272951028842
473097654426991699 922220603234635079
191570053290645575 546029541951739801
139547643945752685 895263579618772931
818295635660903462 918110150044315446
723895462096774612 976161285677236679
20437224251162560 804646414598562450
131928506554743631 428772980320684809
133730951694028623 739578308341802867
137171601529721798 339305250255489636
780571474040474256 910997598929225702
219258725156158032 902570331555738320
678913205584938459 849591012838906402
129086614380870028 936614375882446079
218607581219218851 966684082144890381
263364505342952029 637931982852502676
371031531126323794 587854612810843031
36433309404591894 408875044041517799
385322898386425236 959094563262668492
509864440567310722 750669632862765035
805402972018013966 873163712780557219
71580182947734731 841726495926062244
202480290348048545 763503200448579852
51519700480040954 873842347001363902
435866482174584312 866124374378407298
528870017325225634 833688146957145232
475422701528979320 682090858902745261
136207866246272248 178098209019246181
290189049321233898 545843573486254835
315085591885230884 848033897755048305
632317066220435382 989958881412769011
303849066954770064 439022508403978667
526380692534109169 650813811719612095
597887846831679419 606866146159649724
579856150895677923 856593099651788919
266133570593169841 777070191815196260
154101699677393150 622890299804061179
1972920138577213 994531566100320092
150646588750998620 360505017865349255
43727548728664649 176533288596118388
164120793700285443 562088513177275491
332621197034896319 347776818110311101
153065732530521353 937467902427841151
478008432888455390 491907088083705378
211437609466467837 372056083609578713
597722504592621541 853087058259528341
667574942327311429 759839746002111009
61529462629116429 944689772597662599
264395520537086156 369985431542509654
50960004150631407 565070472667184779
317973589127178184 530600687000889303
398411294113932057 410120159452016970
275607364671595114 768797687018949333
206134346331721017 781840388435683434
94298947706486410 802492131300052020
235381880634623717 797814898065331163
346449496334676832 947462556418545447
209738227776607735 456526727335043365
330608962119942738 574997536458773135
98189838805096055 791662756889107225
431801174456930113 955116679566557603
662585912928167263 905340872664127164
526090969974754531 546095228379133222
24790424374074899 231812078824509829
576100714712872412 988842078671377144
284049782832342270 460890355257025905
542979023034810425 727452203857394581
276163444147786831 680380765711566143
320889433260830375 938008626977796580
239699758598148903 670649133153152579
193891867847114913 344974248771650562
706039192484071493 921485080533065407
124592449471508640 665399364164797979
60659204210767423 137134413216727712
164768463531124789 730058242283452229
159754488791146355 183938878234638488
359523067974055916 802831048474494347
298331361596713267 350090335062639613
818113930461767975 863601681239993360
904093324985562509 993048310610368063
66031551421871377 521883021020835307
127114562205066374 981544347297707246
330904786526855662 813890243341561260
164646410482379931 528932213472620021
36185356059184596 792095233985622516
110900584651022622 554187453124870109
816114629268888879 941288948791542676
592822442095502810 975785461143298493
525627509159705530 830682528266810778
230177187945199168 849924072016319756
108975724042737057 558975922296247591
316480633482723456 792849760582353806
328004461557383944 876766212820190956
776896036378652971 926812079152860333
148089715184810739 891636549028232517
392905326651262210 743048389003553961
40765949203682422 377041818111737858
646383010603184988 930329825924295479
91136823058810502 934807844685927840
323759411147199999 687063630135684256
486448149560130181 745577204367849903
325986408930486478 938524354725481245
49318255579515767 420858969215272620
754144332635260407 894136863622550436
74689577830125683 162761914043872390
440249322063056406 541715455527810752
488179483354629841 735971432494061427
803588852185131245 813622379076665572
424857580403274534 600571357800384499
36289211982105519 73091116754988310
527628681561813543 877023226859387632
366802937506945137 427061798435323523
559436022248729682 848649092154021651
890269452328503378 900317549275049815
232968945301566467 684536406242098519
449812572158294010 713354279504587576
314844512866865845 834696340289828672
302182998292787927 834773187201653965
313295627258600591 351581968415304889
716936595939254339 788817441219983372
72002848882630662 531428967387781267
137647348149518745 987326060581512552
108169563944313575 137779385692292469
22980216229152749 664401448994304290
673579925519567560 911758462449115714
482090508483137107 678477986555525637
199943375056877092 835384642676285953
335824322429045636 780587197964388544
828251679585317249 879417994252951479
321106743617374494 797823673215189409
31495543440308626 106521277360215363
525861926327904076 926062620990450164
232418292381539013 340507086683722960
13221958891622712 516362596316994701
114034173016821337 368054519080789187
155553025306702385 197912779232009635
673170931788945745 802866423341939140
252937833587629757 609076277433846438
41444916320126007 779729365714148723
531188492167365662 973584677919818097
688331050167805366 785584454135849133
155925570024293122 715238743094656461
397504049173917331 873558407246597821
255640168208268543 978760175464320003
169982780813200316 734593298132846376
512021010325016228 818296513120487166
150500390876180701 979825616428049663
169869702902157825 252084271218404078
305182307707274849 558867340391666139
173339845206798124 751652838992139717
389016484157928059 545085514914029014
185269644204193511 245634076894715281
238805366945057249 604342578144661451
358687017529854381 973959098971552368
67472415258990622 806070332616916496
88904600239480804 427373982900694876
95785364317901754 110728076980591422
204833062552758461 854990505887841355
189508440054239618 633527667551101941
368166644625972303 844845709399964952
140078534595099303 934896372988160441
273494570839922292 996810898438725537
97563481579744758 517785091688993465
725657345491574010 808953559514500759
213393594216799232 801377959234666151
578338179494543849 946252997850013756
526382490019301125 803947283973122001
131404753255388478 266209031233231095
146591184742567448 357109050645069729
387491375882588409 604369597224305847
559432213798942392 875854261000238619
1111264699306714 230531322253970450
95418326843270679 489007916385347399
552922257504207083 573970417567309632
633505012140112368 663302323638355344
441701019060073399 494592692286499329
287364770342793175 550358539597179409
498506288396538085 754098863740252672
458873257368911951 738547852970099326
451628558589744355 846224876868593194
233427612743877692 279108664440263855
488243359455190929 721241484864604927
250752053383491303 409024486503697828
617996314460990929 631522747340447436
278986825734906336 309113490122545580
21812927592165231 896264457724572285
831066789402090395 956109030096465811
770035864092159495 919616200476919296
735658229282842912 834284350952628506
400483092529929213 677069593093981407
187358786978048291 280288983848646653
468198493171957293 956436633082151281
630813243271000596 813255469522027410
346044652840505269 664317628751694440
457901991758225491 910373109622078396
275144973315642319 278530159246045887
292831859193505467 626815491708269388
396508241286936791 678091549152213243
457932897620200070 472670205461262257
779529571364447184 963060515688373031
507819516655284400 935402333678643619
391467334642788726 838540755230286621
250277675770730686 810633346456030031
257276002006488875 450222004433751823
250354229911125287 763460012905457162
691490699105902919 863438624400378956
12861470699649775 257518987060586776
86011997956897722 455926000442409526
210731929071302363 588004652820664354
26172540827243250 893244887441963065
767898074189244248 902432644250571770
549186599800724418 911468631758632549
16292649378728571 138608967145092944
251158541993952727 938204947375811575
419381703105362253 464717040101940330
416270750488565120 535044100237397648
448056402288797196 723662795306225632
305867767494384540 680133931652873038
171228780907663532 862755171325984028
259371186170429117 417810027643496097
558208688523151676 671512024772490485
624666430872314951 875501517866404910
138189932408035910 575946065786661969
188603487889609125 410908025907840669
690610563125256459 969228834024944829
897754072304733692 969387150619685844
573033263170518458 988991606690705801
852864597260156390 941281303914634019
726818312807138203 852294213377750481
545301098615731555 553896300965477332
809712650007370590 981890263572337337
373261919409546532 504831337317049969
14013114003678666 105524689252603089
98501529450869914 959828810639965970
381769559337129155 496929346162193192
214602202759667874 246292892103105024
207284233077591660 777964272510196964
350221230103711291 895636908908186092
80948944178770300 360124693511524257
164879562547354490 884264844549330933
493329231926979173 662518803260922696
225769540126572837 442461508339731221
235264297488583784 668408366068384248
343334148658910646 511792128478342680
339160389301900978 952160462854556657
175787962908291923 488318449910157989
90090415632475736 336117024306908813
113404862846905318 919201084973442601
658373394598268557 749148604775230743
558018934876198594 891579350214642991
46113561602395024 784719765920833232
296636125754726042 986551305620301419
134765852990743469 273144159016871671
282034413084261944 595324677858053888
300668277778344811 877215621267835285
156070220955903896 469105583401342057
481575649086781159 640120863570735914
234772241480285402 815975074209682566
115802605942588659 355187353156912775
90907002755930183 820204186964797072
447230851159009916 538933736724761190
311775773123164701 383665051989708380
440642016689340097 845116883341751869
131648153805313584 967853605675743145
290073855499950432 406472659199970597
612760602256368707 870245068013194963
198610359348691464 742289234520385333
461717782638013300 862298348847464035
504122321963754364 743822242011629001
247565255406089934 876933396568366122
107727591840329677 565430764450567234
69779767179733290 530726437476858967
70920959089898381 904274165010130277
25823821273438136 108943984256973847
605793912318465048 772871386828385155
321705688698114682 504319994412860474
372014359782537760 775847702494169981
614142021270987198 828239746166945543
140955038699795414 774431315732941564
437725494146955383 508372737693544173
125258451150379219 745119044942654862
506359646684907534 562714964040022956
98310829077084765 129808225876796760
84742379526023288 507840155522476861
503453406637668167 821553013480456251
408669842983156884 907616292101011067
19249604857563999 656239427072358758
442133464414534904 968650563130451792
237484607113195884 707600401940977749
428920228010760074 463301328913844767
478027029431941737 646725914298366620
425923561544017173 782041959705831723
3854613425561603 666306412944097887
58573465325420077 638606613571455161
767357269705303838 900506622274295001
451871541501641469 586234775496134720
19770111551427153 238023555719637205
133437227443013882 378814843145317810
535038370293949752 708581853785252965
721806602357141755 763555408671649896
393835195983295193 924308686038699893
190194041669494214 831929547211938708
282728545710180887 738283181601785953
105643611665589914 203210443409296569
632425261770613563 940118840888989539
17438417803698598 867090207358349871
619051119717495571 817559182984658040
489838894233706127 966985391913931169
354142784644174065 627339001151818340
442132175406168302 941467442096512654
39040867183915272 296727350761901392
618224752240763083 695719743850523344
46827804091448266 897519086300656750
65744217588968191 867168435377809204
335351429132516044 434887613546137109
369355307755069733 810112664802755728
155492758867775347 710304254063405588
560635553516670734 734726212603295565
142382374845674901 409021222980667410
69767496709115612 866409144302066758
77507332244020565 766839004594859696
11286340005909325 901580853250965384
465045330241309575 784227591262589990
423700203782973863 845039377199024990
35956411945236359 71959480103483758
130096180061557898 498654951422918268
402732572233727696 876625708652009382
366774150269857110 674081855973505958
234702895266474805 284365391624835900
141519513505163055 205151675734823833
498852104256687826 845837841736257715
556984289719945337 855047668289509209
63630038414329428 646477889237832256
818587300932991055 899909256090184481
563326192981354145 959122037686512562
143009644968213910 773055533827710437
173125159708999019 614477275164524693
212579187003722176 749725391997967640
178583150743115989 750245290291611020
578241700058969789 590840882670227377
329406104392188867 797432298035735811
139570214190956098 632228173107140592
462000225853160672 805525115519727907
603764442284743517 987788361724316351
42366795732326804 89847202281325028
397909363828378474 759762504454795704
552826940636078582 924456144235549266
316322322500194492 923901457768046211
217238901972645388 397159229594083436
122344060351501442 802342664982125050
124376215108796361 642690635189319494
495077684030340139 552803645975369297
89149504239974167 472640065103225406
679552589670733219 875747547747929382
576618626050332143 756212673722708844
601005073165445522 823274014597434023
524253433832399701 673427645624060323
256638246029576384 723756340488537969
284874603943306549 911317835071843676
513799030137581827 723214696696176989
125165450639756261 927399965778929436
517250283353241922 811456546436166845
184454558702515781 757383497346369234
270083922175390929 298135609682700267
270101339981410656 623984711210728901
191709868974400525 767023537040696257
286096049251932192 298595798647394149
781466241431419172 823130343853995981
145308186681571847 947925164302754705
227670401104737071 315445595039729725
664038009041715616 680152920138414379
704548693204658610 920646474796739421
446593123790201484 606883668856320259
455634419813426094 686602550537231232
418645760159217852 928330913166264226
260681301371563471 633042024010926554
402429104812360814 985214912216027724
88585501063715012 867747272040425761
577631363970394792 609054794720843654
819705100272076066 955029828859775663
269056682907573432 900404300102017172
200511413201189551 472651067312082997
132787041817639897 173564574682279637
138668763933870795 552542420705096270
55143687993533115 602021295075569244
687838928438458175 822701929827555333
384442937093858148 391249590721596618
740291121799119920 868105294602917004
27108138919955294 518958778536726252
301912673668399647 534837364730689681
446079330938730980 626165264132552104
704385515765885482 726531965603077086
529041763965443838 696705930551451685
58480380705580126 343081880489313303
802274074543151072 993040604307235232
67916218655170599 762663216672202055
223272916476761812 779453098754701964
108787826734685950 235967038161100854
622304902851382032 676748976939315641
520181914162633852 859640258521316179
106666400869094790 315392868217094272
546513679116705372 771181124620710835
633233831614976254 825312592634317742
175584071171321692 907459706604501809
304522062069369566 567276838741871545
32331029424004806 967127087161876963
239744778221761340 824957498327211438
678709455370069468 899713563068907951
327201923552204298 960324105658510088
549270865652698747 601199389478553768
189302858539710117 479771590342823711
288422101450970449 318896603096328152
155795266057274521 763376028569256802
149459329612575656 258230568225438326
188980427006586708 455575018868640937
126785995278000551 635839219262395556
892240340331971972 978747011449109713
337454219545876967 471220406731829464
714680012064529688 935614723061877694
44277040998090786 380334920454574641
670888841585143882 897737975742290773
758011483898436278 820423233588569072
67901216154102505 954821682731625258
382729410725358981 406384984184364956
413274697390889738 588476161811056852
722350687742315312 794643616178371780
419283136763149682 648717636519068803
341717626358523298 757561782837070199
407718040608527742 945495747930995221
272920237314113498 887716706396483956
289174835912818777 605464497018257123
24814693318926847 418010719343434525
337440721550470628 931158853748607450
590597664567534062 601714306475315174
407628457442355271 577352236813692134
240758203439171276 655377659617192384
348514487967350528 506430014432234212
311986605350725341 834983427787695690
21264753928980318 208836413438335019
399868054003298328 956581948377280307
21185738360444571 184143980564414827
112784870384766327 668007327539734004
9377452837924677 765354464937590604
840721080208429541 916933283514239448
22612050970491968 185681902366800998
430556383072566177 942897040556303776
544955305981212584 724594401668296545
315944979483242146 694993598026688031
331441914136473059 777424244902279394
140482530457188917 415273954364753303
159182426798429307 591042189104369078
481138531074125688 736775751510492738
122847452941380075 319764190056593403
1643761792862176 36645357185858765
832114296511568777 939508034232595010
761829224640764851 777024428094696152
488378055794564768 809250665620565867
117603882233866383 939208659886074231
147008057756403040 838494908386707131
641162483876111284 835507634083981281
471775258728802140 916557479898246234
117904093631903087 462246101652185354
62897663713338111 971284817624740065
608130035966615531 883727185535813071
607923112522390059 947809086558250429
64564330900303085 584976465779703868
7708513374635884 834278464976128244
38725850105902217 148071148629310932
626467028797407927 778758852080557216
426854606090498158 938873617268898560
378834172991115500 582809521508143197
30915674901994242 328269043172147233
710573522188791736 902191872073610827
569117428095315085 838863962781295118
50041768617468631 178632025000179970
351815157562336331 600731492194157983
123361035482916695 941247699710798755
354455452660892113 519424048978928757
527910459297506755 740398016323859141
220021170015925173 859160052163575795
385746219879443799 908933734068405524
23284252431609074 520757066672157514
67382669949473844 393031085788306113
894464327188329025 971387803681533662
321373263215834807 754270301481490959
424557429254944880 747055162196611269
193552285019232864 991371306206903768
799348252874270538 834649650014852215
86384338807817068 754515669502302343
554012113673705693 582968707439312390
235197802132145775 640438631215438684
306731376432917960 517948597514290415
573971526363300277 606776192950304003
200903885564171495 830793254014419140
487012945517650443 535507445570932857
296030383832406367 648334012242439858
19376682847726223 143825056384280502
128295347531606455 271537962578643529
125811935400180240 842010718342000454
289804726952497448 328015173315134769
33929115110667783 779692698849002582
101100608896925484 514074725629038745
841116001316623272 877015581401861276
164797490861475444 522544642161413950
67888606376304092 388488711385559398
115283147125853867 990286314929386671
592522276448901389 645419196550323396
337796584086298913 776573154438539675
681269571184265167 737835447011309031
196654553862929165 285537042061265557
320014711006641407 578197225200840702
899788348675138622 978247280947298909
51128685982605439 534295075734881915
120117385984620972 840186901266763860
414022339401450316 999106456490559998
61142619799825219 382042875095415726
443714558820510707 599163554008732894
329316028330299345 712171423084105861
405725920467160230 539164030584174102
48781866540836804 544093134669925915
741446312322843028 909049084117644265
3743829266940432 83984363543188212
285291165881454876 424128004301941943
175788483003202036 835558308830367762
754967960202521438 784039890499197027
106546986190908639 959996125912294415
315166562089318084 873712115825237198
634677758280728205 784759335450281295
595889665327407183 974009344087581514
224496314373692726 336532877319640619
165899038995873861 168210940705844126
57327797456826223 890440894776599285
541957374096649117 788397013400556959
610580419637983964 698778578916095501
100356300893226505 578789422381720451
143536178903653799 152519881693505362
565431958935773547 997301364692264915
26582189537276664 407242064567922863
522261973856937 232131233417156204
609621450726288822 828239215260353442
268247577566110074 612599563351080596
971862336818278153 990808653369386939
831214060104382698 859433119425324916
273961016757102881 461745577738408266
316735527929859333 863827272556412378
538209278808479500 997126581631751003
94260160682055035 468491173827147187
704191803240649292 962655466710938068
436032603493977311 931907322838727639
295597126561344448 352059552989800831
357149146083872094 374409374460103240
591143311664073178 785209996977132256
447408369302797304 934495625264057855
182699745726485557 727180185168353176
33436102138606058 331757880846970494
238885462417385435 475290261207727904
133953157108311070 401617994324424548
9801782102577157 228074854652024588
440098876539416076 613758608552394378
259835387452295033 309824520217522860
27540442951797626 549591941012405058
42437034567352336 124044741549819009
743496944520356794 899804090147974170
450304496557035714 535368553107484984
659696081257579469 999166458213592504
292559097959986802 798151150715531226
597217089195994649 781058340800945191
277174018699059431 877697685130558932
439921927790314252 524606328963709746
688243444338558599 759972932927499325
587278645161054389 707923666937796554
178745083765616458 843925598309225953
500982855619756044 780705102088121280
665632148585354477 826143699187834895
177385811629743704 461001141512389980
415219175633453271 630964779514928565
555262421885828810 799710922797528772
378064726792246517 616976172651325313
248831751682117316 935426483588788921
46669820728358649 680516999496266151
228784479768845542 545501603433780866
126800557046347104 987499740222785492
395331120973251771 502039174007140165
348561386723798892 566552862176437820
248084007670267368 869054987877661651
361268823205590759 803925133331396817
46360328825535822 171991311998385293
172574240374782778 421733816320389422
106799364696029415 535183825046716547
621898813268129202 722887900456270673
89284383093210518 923249262324351134
245000356845632634 363619929599683493
205740400337374111 630310665532150838
564302917548393977 913183771211127968
237388085846903825 540895006563445914
27774677525781199 690275202824945091
65318955274854774 114356435296359786
30096603622688716 774767715905995438
891174557723812206 922712408319978485
578661223861654296 820465439482916586
715209793330459538 873658116575793498
164628499258646165 424041947256411284
632748962422560693 659845483784738119
155053526384690375 999943488268990570
340845128794651673 983319783954608323
390967287995150741 912073377004804627
151435383329902856 325788446770766738
14905069232223677 391787818121011619
223906176206043389 582920465509389588
73532846502729932 451883809006677675
146281802607566076 674981986945249506
592496559630947323 788461620722540119
134041692046211538 931237883384670874
208402723490647285 550861284474974631
2657518568478578 68359012330272632
198210025726402748 335344700846179213
12925203047285446 518105253647312268
249405363972013768 357899241152679630
940628239812385856 989035469644087637
584790660580105228 903341488549942961
326200103579011028 927148164853387926
104559032467874167 669583654147141011
163785309647263633 310122312532123117
16785664312110690 736905456873116988
37464933731871972 131106580433099359
597304777346666159 689275372052006687
458408223838722492 946666276555362934
772232758771514530 972751184063941336
310531286669826485 747534508716598783
38287533145029128 412601803373836047
45548295666939029 304469893623416934
28975798177898350 606303850873933054
800150658635519189 978257387288738474
570503350046841438 958587048781004845
283174858882350617 751112226646662992
105782804483660191 565823329574997407
94085196382480147 600494898639370161
130990596361955718 671048212449439117
165832960240108931 165920595641525090
179209549739353500 652014276658524872
21699781905934560 467472891753965194
411794468054091277 998103235705237060
85565605780775763 779119662365704676
542043234086027208 918200188600279035
94580443843408119 739313876632759422
55215224957148271 572534319919353849
540710259344656707 880296886565372760
67835429662798993 602586710440944937
394145389392606075 629965634936034794
544288137861255762 685226144967719102
216133167563886779 494633864511986565
363457007057223787 520493657568243314
359653027952999189 517140068215191506
306865727321815314 662339269261464252
227319068777740656 457236704136297865
888278206448904925 975719561621899253
637275150658447521 820529847131674026
41555577186099432 237934915609700350
231947787424208733 708006959487222752
215892497986960044 262057611812308319
619286607503086055 852600298841155447
373951368727234774 629676674184547025
735980861796142959 894939401030920526
147078395851080012 355740153783716476
32066160135027193 472870460440476466
32439780144665746 257721712735212864
324684691308654752 355812458137185873
772417458537926929 884879433549406530
351002464878001485 694786509101781456
469608448017739941 586288282709042809
295686928184977890 951809373473697448
339726661075388702 537992637855649586
42816419537532998 371721211789312145
79251545404761678 510430471302307583
617883146653581922 750978773450925833
302160391611797443 453328488299892221
551402789999390128 668268765540737735
106947619743103630 688087950598641682
73351026947407177 636752850307110060
205755681335150139 759388281665429739
204992404479820761 357588804686413002
3707060432133667 720414756923184055
217089622001736055 450133992440788604
324004223196996622 337518315432847223
552369411388832003 970950015406876668
374464348589302337 631580782096962325
102617688666463697 275748911090618508
751556757258351161 767110284975923559
11647956283971573 385167613464870805
199177677767336529 594589355185956493
784464533671560729 990284658286470552
746002350614119179 808111392965240619
499611293099549315 978941135527273562
65921335872916317 122048225065161720
56572754990536714 677565321500675610
567848077102838468 676883482442859580
791521583418831814 821146894185882673
833255288819345481 923930397390545419
293039635830338536 505167368877452499
230341426541133444 408998150612789124
659197477709321313 944069045928841319
792309978236884416 880807927508987363
157162896999170304 276049093594788235
207425387334473109 890343928616606625
460611594249644912 489652289677978052
305616615519475725 799047488854612450
588343909540712814 855163370770327784
7028558552532717 944946939335364116
749328430992562626 874541071901544729
572730879798252130 719505466839055356
672270418478631237 884455331456327370
497107462944445618 895069520320245127
22281839308356679 571533275154386168
110709488923133889 810708280860262559
309134689236603217 724100046407293359
224784082306154855 620943932339374342
680104401425365054 741872224387012591
200252210039043790 425602340121902578
490487098935838827 591924643250018945
533109327431322846 565833444275911331
236220433092624070 926119028763449057
120339583578710060 631397836282570612
145869118382998806 737439348168679167
621631180845858104 705374178613236382
251963682932616534 550483765413693145
435996127795892451 853654300224237759
787549401244701231 883912629714830605
406550547481260305 994188683913536830
142923650045535235 991573292066834116
570067505406654925 905013687056258589
488508931685323264 915036420680943523
655775780935302664 760455209038460517
190071508988053131 548421644447273018
356327329730052950 479591059699981277
245158073766454661 357742093016095160
206045248271138521 345574123722478124
832806232235824084 955271185299660034
287036324899970890 686158290702993379
37598445811679196 221286169229224801
402000625485744765 592576236489210751
424504081905110531 450248420666544036
795518201497609096 816246361668767301
659761570510752164 800227419209844272
153724813001970925 642579886919873301
22003088783876236 235182688598149757
386893833446869179 396198750837460812
159635322483685724 528725289855052217
635719833624574728 659946414142038340
248832875351835111 802286729516760423
29024773890023563 734632223666778817
231086007326478549 525362676942467773
38055343292762857 317030782047153569
595996884763564322 960308980028940326
63959716604846357 452282002285968507
63758935581905821 621565238784869569
296545637082058497 714239545428169710
627036863477611498 789023434093368415
31983037397291443 169265802885906319
115745989865516680 865247424565117569
228777700160183160 257342932910519988
671605369814573303 737023015482725164
274767172509350426 676559952672345470
170018007411223437 743512485772154972
44741757697160472 402687186826685331
260179086897299861 664025580801188157
4257044489567417 437327410869575682
217015699214633537 601552389485066766
354757301834698008 640598737282515511
93251869921324819 655701401422306559
90108259553794029 684664937210537708
99694179226814099 612125195352737022
290488368887046570 964065214052815469
455241390398232785 546427141447588410
60081986728989816 606202172236834454
50231944119303078 686962558754989798
200977863978047664 691449090237115224
262285844892563876 467465922315444542
703290127636351034 788397033088392289
311691610946600471 465122119279939726
391322008619643861 697671762687853774
58107043664491313 224045316854046725
821617126878372077 939182798724465239
132052400904217933 879491032358423665
66698530426334184 919240277603304449
861288621538325013 930883522288952854
156143768351268768 940866998709646249
516061065163472769 927204698756524726
309947525856261433 561465865040369445
577871621119691162 741470552967243976
489280541578683438 530844969408692543
52462382956818655 571519692879790613
284722916550537754 557769885268124393
28594406256269565 172720266950934016
273308311657387298 767307784473242064
223636335699201082 702688559917823772
408374702617792216 680521379646604928
440799730464513014 581668165203422121
229660033596821762 261333129199667351
35536436366127932 118297926882409475
403047089466716041 573230363397508568
48592235614387457 265178782532531560
409532459195246618 766600003197008779
5477035615718761 160329302858201513
473973011674617359 736277644894628754
383932005158936698 474115417696022915
60729290638540317 750455843871416763
266421407550021454 718762680149776483
84709176265837112 143701134846685408
689847477480758452 770918985389158601
68175503309192102 824330413034899918
370793336822853943 566298886867286341
156130192153672792 189450215824493297
402776078522988713 444702391966900196
92537443901457218 750483289663642873
20796184067607461 52664974934186417
282604906923983912 400089003966538766
109411611707264077 352796214390621951
385364521780345244 936171988918744787
176396940221116491 605524336537221720
173643189510153401 773797695468634024
136084136119579598 767301501221074574
516693206114587731 563629060092769918
537622827591584207 819003209108901746
132010882670703575 655891361686139636
45218032597381274 630255520261965385
267816681512897920 992647580083841827
276733531708408906 726402196472940621
309604902117653082 457004854921028765
624138354052086108 921977617864697122
264690410133292882 456446898421639952
492062453006373234 554945547352408273
344675708337905686 655707518985914883
775333364003760464 917074918042217663
169733183250505381 806713873708633445
584714214806474732 735631019848203970
51400871004156858 137522551130125616
3752570988126278 945753910103390646
746193250617920730 775097010694163743
240904841522443085 364072817898613645
731758335226146032 760710474102807821
11428313003575160 164584941839408827
313437248942042300 422081461205176712
243316950301001065 855875315245190799
191427064747105874 776390535687135569
330803211570303140 354328293781417858
384861673932690071 719785744713281763
509380580006978832 859418533594335915
499930481389978058 543815822264283876
60254801893624116 695117934371054737
107927999033272295 348480353708834809
418531682045941736 579344255151037549
268259660815881352 708086757684941538
354325241283510947 819544455055667651
284076725064938414 797271912386355507
271910926204018114 839392276091663171
79016878397998328 492418253828554593
374986607115798548 627802447497928436
722003082481924548 777495181503932900
33687005263853593 920855738971851119
304291778352822184 682985297703236551
283491931813657480 871991379469239018
531891239567520911 858511583952777229
274306759995821521 648331698327996130
149379777657546120 953779497523137515
599394609177403596 970398831316389766
452374496814299516 888031594535895816
210893138938381216 975488371544885518
17358566484626303 484198587761059973
892324057187858021 985811749077698956
146645344354854711 202274875576535383
588841243230661617 859044768333786490
62890507156863798 763797560869054471
145596752279784102 559000528546160378
812682094546789500 962852318278666480
721044472133037936 736635888833819646
544642178446272169 551600759645831446
372721699332328541 693536682915844386
161802739003310621 519333817522356488
6148023853493388 253347977774618294
306956797878892261 361917958013801195
654361887714712931 755422815168465036
93632082106296805 740304764842415703
143839132480619974 184062753606952898
52481105783268241 476764566738305693
270499048291455009 846093945324804530
102626660077136555 254993914838166792
508623394748886599 683409873878799643
363163275621335933 553653590830189217
514371021661704684 956933363679754913
217676623904993014 820330150368301589
282238795953022263 919982624376180028
720830530921931265 898923493911117477
745319731509311295 824461719317663576
533545498676224265 618787538754471431
832635084478353108 882857303530020838
126994196115221585 720919241059165772
647411679416541760 759467644629894202
249602258635300024 584710004723784618
434966310875736106 689006180222088326
260378508110807867 702949572216205154
624354572197809065 979075655823138198
109687518672466871 940756003805452638
354229855336827170 602147126439091977
118173169775226872 132522225929577717
149040547968783562 926787540480899101
18347057047955018 199127578349505201
360532059084616192 488280811819370572
339913191974238909 432519577710538577
446861339772154356 981398455548689363
146435579294836685 972405733638674822
13904856477673022 769533830046835717
437477678680329334 560798478035600589
598639821184147850 819960048623910814
690903954608156780 743737852353486639
13728314476844507 949255306433246140
561919141010102849 625173192773994044
261078345929499792 735538793428515587
107581046232907002 782919368048211226
83691166149459147 663550535781426402
106579506336458336 368972704296686158
672309515128924076 961587747462123484
207803024941230165 386366591313139889
441441854820617831 448794347662412750
147439553985810534 783979747858703293
103725593362947082 941482057122914672
152263347583580658 743088386953074137
125787681774845175 287203913390517338
58588561118934786 354735019990156345
402858750693586814 759407659425193210
453157958404324948 709166054543635107
589294201321954586 926590722249988190
176003128836940361 591092992114818434
319668775709791584 342497550474567233
278721039152594651 812726217615420657
145401465218995625 720161212361613923
152072269487672290 294655220277035892
229677142136495921 609777501212360552
147917515888147519 185997725191397325
145186281170503462 576993159256489930
187894242455038471 575520349396742613
204868651379739103 527130805332900770
385398704493244746 581361201871102126
104763646934665251 205725454176218210
858719042367054613 967513027266279626
835931419685053225 917911565467517395
742748055204726288 958362394859629635
226916474439363972 668187073785348649
43279142945609075 947075807896827119
448581673908753785 703682585984520369
347048068915080653 370161478380120210
276484071674438691 359035585163268417
25432698133796134 209483618092647108
12817671545185534 275313801065638281
365879826268783822 741766352219719392
218180610321194991 572642328393069953
336153588378383135 884384867582369165
18961618244113329 73494516662763873
30752036613347687 701484471970800999
581160087948879128 979040559700763593
168163914517055178 469976276172039930
226830800757546622 451559609816125810
501836462055054755 541508990227580305
386251844205158126 934399962066027142
157983977876738865 444415891612251842
720577677018087551 777576894505361467
54751173001164854 68082450613414948
171805608702510117 482772979093543379
462602218937481002 481235654511538848
180138739740555947 365885814393030019
17973384817055415 809240397257388144
281018411856727389 702358086000256779
265819900010335291 551312568796511140
294700404002099558 994592556177134930
182997210163708064 412040111317638729
759091490067709321 909021328394640816
351863371529107612 730602391288026920
189915100034365203 509383781853655033
445152582633457490 770545763114381347
167737973158045589 414231835189617094
145359391417817079 483809867904900501
127877856528006288 248328361219123145
72863769717042552 122560831985682341
3191672819598403 273185906925277693
236607247363242971 892419462979754476
52399184376897682 790914583825535425
97672026215863570 153775873503829918
893684237233871998 923214529917861213
505309236522619387 575814664798372748
31831141450505163 391059932816496993
142084207446735769 467913018207219690
247738270183919637 694401008418421896
955025628279397315 972030594955372189
142475842016879888 341580010208959620
290285221875663782 850741574484132801
288461714894141561 374278782491275008
401942905206018084 918889193785107008
228278835801696576 755798144424645504
331537734283273160 450412551282748134
6951341726777125 201193142551594172
309629579469884351 479746179463092325
485161570428061302 543338656265336298
460296418739424228 822997049347798086
623581796529882562 793909011018429956
459130632268657381 865929257551817675
65379917005818518 275055815813471248
217055231610551098 724504956929292275
63447496610691268 99353487844806871
372921186845785706 944880650387854132
296882356576384922 416373731584885807
63058695512879962 699353373693938655
62885871636337912 861223549507853425
419716149515096651 930962378225623045
155435445616385128 602574782851453988
19559703511275816 129068084357499403
770057229177265109 984157268302031184
733959261414739340 736224129888530238
180779319688391882 770343703243312023
252587464994858362 666071362180784459
294195413917081904 547215614496904069
555690893479768647 824209640009352277
196257339517870457 785671804310095203
444452356611458978 920091677843839214
21204648828000014 913120996658063309
133359319686441518 544591310144380540
513095806030313948 892173587188651811
155728269237428537 401631751597994624
250550859097292723 806406758787847975
423599433753113123 698263516792546866
549134412531390615 902400325107120053
416439497656898988 671912654005795379
670229645567004028 694581948593108729
376797997335526141 958741577902288002
189806757829317518 729509416995458870
79575091474727365 467342655983660897
216589507657033025 560905284910112428
234701169907013336 377149059479477683
62490757929731843 480202934026159080
22224749830947275 247122909028392549
159344098839981064 303576010994842106
118264924959484913 446526939640950377
409125710215715256 794674796493248008
569998767179611590 775666074098005078
738465441191209366 942527362377401955
150646820302109812 869911190396400603
42799639817329045 356232766817985332
510729030030959537 790876869833073887
617033699911935224 922677578357905051
656486473108362856 777524751263323106
10270079021396114 755664097002426738
409605874096746952 607430924613697508
127298418963484058 948097613030558071
615669331166830228 635279403707652635
9946266767377350 79534939131138096
299113793598190154 551990923467544008
936123654016553179 998740051661788251
116848920885986466 694992890895131581
45507860346560939 102536389510842868
817512593395280926 930928250892773062
755138777596924260 814607147956022240
442579950368752209 623475902631519712
513815007790391458 755797026059830904
421254977010428556 874981829877440624
546796309780627134 999413030278508267
454808757377158891 928083699947714485
176717810588679105 504777405185819926
344853754169742610 349219300418705808
338277982938846921 974945771541574846
172592059496124458 237581327921496659
471541383131314323 605044639457130535
8189091847383556 274142319758111474
724115290877804133 903977329450507475
618049613137882683 676546458302744287
70243265532693784 292582555977736570
890318425788407658 897275496789090258
131191422085444373 681896076124087561
184516928244764409 527281466080521983
688486645291499839 816282244050042560
555362513332556862 649434753129703645
337851639483976065 594527306273648959
18808148752963480 194782639396233355
194590181606995611 622594546776035155
25452564973124280 574011263853935565
175396131597417180 688705503008405042
164080197108321319 502801320070750415
543234500084250494 833713210239198846
160608620484108914 459324164504090181
383741372787556008 992672333816412404
392106487582263938 788495717495864841
612032052609692448 860426071039026968
39305864740327901 686045735507078591
64625276319569736 429102251285464555
452440733201504374 971297807574030708
170854815454272322 368241602417569017
459223516897094443 793622315442585493
47764134201459290 392204201863050086
542628812188893048 621449619767556531
127940987677863313 235889637008311711
601275377145934215 817430479739271605
504123159219549449 512625734512771195
783816575042761038 893891222308730303
254598252069126106 746256242103026269
66454253629575730 339771461339173262
117823138743099570 529268641281660830
775374793806668165 786384829755990266
537211512887097269 744647652427039146
472323427677173260 825937659372523891
183517101886245842 531887431225288358
100446112609874248 821926392999805358
790707667560061 124351517541179069
218755113479835750 649955652455836099
388567610200426811 616161823027693458
243882371330911427 558355726059778975
26561985304946716 697978137278329536
596644021748907657 654374542395978089
553017925494162069 669944467422926348
38706016444354112 741219185840047350
225654390363690892 421466255301804107
189402877427148825 988645084759205235
131955498912950187 773414593463164955
112523104020017224 776557938992784411
323725125282718225 885710497976893482
627826679644896982 980374917026711891
422115149089874461 479492917747683952
354796372159266225 932615592251543466
124464787268847600 714241721963692203
121202447999478342 981051514402200372
49755757738261883 451092667676995664
209037701755210141 593809588461919860
158750868766260571 990921012128801967
259651811666519321 942513284678588057
599549741699551855 686810033909598303
761091500590922849 812673648067981974
60103943540338438 256157086334369554
47193375246815716 713451249672699806
55739993262681577 727756362743737731
265706356819207752 761837630715496118
230257246730754335 919029819952028601
60809078202554747 253671284524639394
277711779183304042 597866966437743242
749072724811323306 878269616868586991
260998802607685658 645069018738960066
423731184514203456 621319011489655284
485234068998418522 566389165016449247
679710804307566831 855496222553758665
6119715661324462 652747384408497289
582217894106840022 943325315800731428
247122692674597657 776883644216905077
288304874958762818 312410844769866638
309435519502178122 309906118082675248
9374175622575135 757889574960797696
3675744126482986 979021265137884569
807389484345526332 919701126995816598
597516812277114273 840696710753861653
387195692826538653 418742165399876412
67052654581973240 764763370302132275
53457121430220524 513439386677547330
181900758224094211 833009429673013372
900104229304296974 972850709779979208
603659773521087615 933938418485965593
193071939484802773 426884946174536708
69745392791132155 299205595385661674
236717623471715690 976859864730133505
304092523644053099 626772999765207643
254300281425559768 293760008145349157
339063876993116519 930922727008502871
603320372041381712 733565943819350144
326346828543683065 339116170352106339
735673840105687292 748708570834546737
378525154761439576 452666754180249891
32041741745218731 697573437805989895
399249189420477106 562289911195404011
35962828563087956 894433168132539309
105350911856106450 753240619251798030
19252224727000688 395224063942022903
119564251798017636 618486586891659405
243026598215967507 621238301220871809
322921312556996268 920278231516434295
779317150104915043 803930679554604121
549908757723390058 867122271382584420
50168426421682541 166002102687612977
136389298884366073 238953426640832604
870189107445028406 951907010548786429
296821217021835046 851827253801484981
740245194888704382 782765701747185935
554857067350323 736053962231653275
137099288549154875 967851434485206487
385376670643277353 848225242673471204
534467491854913792 835819515205011586
73889801323510609 686725629280791860
403168091437212202 627554310702211929
680202458564439936 838714182877750338
449008273986955995 853963375067725864
145686209443831136 523261181572404940
43965451261476132 880323224979109581
544595431563598285 858891628000284053
439786443328078358 688107609699376854
136309222820792347 808246969267905999
545094815074200138 922790284963095126
180352308800032993 899253399821183473
507563288257537310 848183290182811553
290760546889727401 830762943635914505
310123776418407623 891130763899248188
799882343753504572 883163564285276011
442544825392282834 809242159137302877
148292288877905681 599712834064192071
62130443570812564 612609681787417720
296238468542957113 804594509396952505
257543769857222221 324875460433116960
11956202322914518 955595092584343638
125430641142931154 372935962857871962
56503837354678453 847290077197228943
371675605882549037 727390393770008575
249209255862304319 956105812839562179
557514799606001803 858625524154298827
159295635272397811 869992647458635199
243459929910696527 870167606412990031
158864872390238907 559190925804226415
193449550840196709 291439892049104279
663949064649956650 723984611012051361
186750105274629028 439408324652266447
534905786462270925 708619109597776556
168631179100371684 900717874142150955
403964457390866615 903069205297405419
91442375280779476 419005155960647948
105046527886520769 202970617956449916
245645302991064508 933911926002723653
769063870517086568 789410135573279585
260143890741576865 724268284395062771
500898308432947682 648634602252467049
4537846888070399 624008277929430214
388087711491328037 485358981634688301
472933813188662871 727941913713755756
167472802072044452 479259634613715023
291147830425907177 478966698183816675
381051723235752816 863971977657389407
226564184122097546 533028229395381397
98581275726498472 813707445509840482
351036627376772697 837117512403234480
435600857556660694 449724833134211714
307960284882977041 825202362161920600
79604130700019918 874744541741185224
201874816011568934 930500068896759371
175262964121948466 594663478592190243
649664727960403013 996068887245722227
193137214363736064 597574638611158246
553823197431815630 657990837134269062
137609215119303781 449275818577125628
487912779689411767 980534734863964581
733421217743088630 828923662035706111
193331254790501708 227600817479413736
71964099336087922 703478020218027843
592020296543461546 656575660726720226
155159425877504051 164158228026696265
635966841768754490 955750019594446921
148633760429359468 296561668685558130
892726726033264981 966641670553834812
372944091529692475 392127197821818168
131906679732135307 222354980089965863
40539936763518717 319359141215460322
138260944033137864 577601632719726247
509655087429107073 833177827159638602
180932078187501334 986667031799934398
216394867012165743 265497198302586747
316661863814519933 382673714937180667
210265214035085278 405943392932722201
79384790113798729 598720671836454778
284974405528284091 404736386861257272
163173596795257141 171435507319383235
71750822079121245 477641033098448819
91487454314535633 995298572005571415
498239398111105160 901732048549021080
524287129899030603 650560902074186315
762534382512585926 886445716307415651
694516662996367029 996977281409780883
30603436318890568 224447865827074094
543014278675577870 551243373460108546
148542059230456661 962003148632099398
82102532379049840 272800207189088021
547914501762902229 865282724882611103
589161849017238645 639075344497298579
256397254464319819 438835057969610972
123699371340725230 287719489218655700
820489158966712235 881725710906563188
677694916187782637 868476765310136500
98353570476827896 762269631365839896
224711319959431022 562337865487230476
710839903228746556 947141473893998571
582013645101070145 959150793577098770
289357423632899852 575282451059177268
664205386766731368 880400927577022103
176474020634564047 494490420702141420
722357772530897053 972152087927995620
37000214657119419 900667565498047755
247942384901895058 899976296934337831
494766610561313964 848178721620730197
482778362142989278 751389220152495662
56066551929199629 104793797413805511
129246826044796635 365401513461462092
33943101350303239 863903855203286888
45048651712986274 775324029582637659
190165814405620236 819109319935769790
448855546705961148 877759388674621966
239679343079676749 450179008945022810
540835248703501628 897469685635203544
602952094422203424 709264458753306989
69891543400568414 395266068583686728
344714811126960131 478113466095267016
40373874187322203 239162251947744825
190321957515241696 793143173554202268
200481320789673363 770300706417163431
27831435504689656 446622165145507207
562733209660712726 727376875926428456
246378913007508758 471682814762265956
130008879085172488 956429518294125187
375757618542574709 522296068857812589
120364356058906820 645340521583155345
382923241306597987 799625449770776200
574136560211522621 894827420335114460
106740980930846167 295375687914479040
294047620520908533 764622779867636902
351621849468533014 953074922372200600
274250192026633921 282865037954095399
207961187333757654 427227254841946091
310102025896442816 625761814234199699
65872376913098526 134095751169351945
563276686257940116 666865796838863588
136979393199610782 360007366085511778
376853239242905705 955687557464670932
218191715239640140 442088031590797291
916631005579120498 987540244466118234
386225485444470566 662843089323624531
410930290272481653 772252167830097930
97545770214386104 320646073626407477
525119433984048046 555025582263256532
883984136799145975 941509322607684230
451517101904574122 885472224178602313
492465659088243162 617613509155172098
203098645640829268 715043360791748165
369199316351872306 862642108828039878
137107256598854325 322748293797368588
158653009436752431 668901062697139396
710799898771410559 869178635660026760
349026717448591526 458661592822201569
45742253666858732 465176360578920602
243429087536050448 868383587867613018
14879431464402290 738691044324308546
557099100399402912 588751602822759853
205390490785482434 845571433830073478
51441899015313485 681960046888850401
492696563529249530 709468956450174666
597199505726450230 657220815000100379
548665777366732072 687277306542773573
337782980418855650 553311844744236641
272385355761867652 749367759054058963
600744124772967040 936557589280811350
571652996348763507 674412926481911525
466537149153724086 492135880441586803
250114566674343197 333035992319069940
141377092577615822 881464362658656721
643988163630189112 644378341239306931
712632864703901183 936145359128716261
128942439681207954 373879903350905218
745717107439311167 863683715956160173
345201531566749003 407583561941880635
593961869059569303 895582401842129756
174423454650504160 671725152432176160
469818350655002278 712836844453051097
146125778965200971 799647376954695618
193665561759635519 983308449630561308
71606226345502293 456464115477582400
121600675262975727 484403334526436187
50805312440531441 54516696481028971
50401571743738673 418290122276205348
767469992652722059 768366067200516216
78657296355989877 587860795309945711
680341380761875105 986324272367163417
467774067416466772 811541971574493124
82595058193132355 719565804616334771
655123153597705065 996571306747726607
203808784946845210 756075937219461403
873741551931981912 930350193074282666
2012373589060453 467491206806860244
147575588861562265 469360116120198886
109529001156783989 592421717490216859
531209509710591991 571444455276630409
407561934556335837 893040203369795375
331500125411808786 534958125746764875
303995902466525069 789914400920130111
680759279524128088 734088851388258013
309013908707979798 613493429859278621
790617524843147217 839505383850719264
280378052451491564 403807201333331072
813788563089737291 959825524085230839
344506964153302253 576502464898421761
395880003386447182 759001904250213457
136458120569420232 376718018623627947
445370835792715634 479642776034596311
445938850320685157 573040269113455514
382377019671095254 437291897839208561
414531794802580022 601382513728761771
302321062268847971 677978006820108475
266037217012620871 884023551512870798
373703049994539455 989235376143997533
229104913540537052 917652522507696255
25263262390912453 213596526425438926
370642851800564212 587657446808309739
381525201672633502 460478345556427485
10158059325016479 706486340760060843
499642241695250276 704059125778158971
228482602198304049 301896034632839894
682156161180732041 766796027139006792
337315498277255076 423273412845818988
19526823685064324 363153357663654119
833435605697444882 906279375393961934
515869311895036926 654267268301264849
486949299613206864 907414962636605999
458513248339537164 511379162038297117
826933418942080675 964721398297758424
160625091045107599 598630509077603097
14525062261504418 804290220899141192
165144981612985025 590667580339062984
717051299518243640 853328069729395250
549154380759996183 882378017392856311
440592075567971504 531483582839990641
589123178541353040 998130677043575855
144182061285757811 241363899391768907
410147109419842621 497222529409148916
708835797052649712 938212022363341448
928699508971273060 999955209185511194
173271751827528015 298150819595629500
66439616901139375 251416166013406231
356477650709391322 639714970890952597
67842835061960144 986430332876441243
529351204815694586 712104562483324562
302065221516718339 466455301050064262
232631846218048645 408538809341785427
547626693636031513 831456746484553019
584004764044655739 864860981426651662
432350144502714274 823564501961231175
100853481146228304 865761415445329993
173396235647527903 855547595873120023
152564862526908973 323006478884090734
493208484847568619 617867316116671749
81283238134442360 586786759427960241
571233754258359846 995359767176084144
154787536048956925 293083915680408041
732312703942720003 750178229910105133
453526987750595615 774988840058188379
171349803909700250 627861773173694575
819046084817455425 883876381745451866
167760838132393836 668212868580739726
35859499487980731 962006322465563461
3601550911089162 662895865279697641
111096851271008611 449888386923679091
260209770945584803 899620864493814447
75022479489863943 237352707205791489
433540794628134955 783389766234149914
329381526105266901 336812096969162867
263129400487361003 569426115944568611
732797438257965058 982319965624436629
329423519753451142 973936316371835949
326121449587678747 644883834424881704
10735984557724112 176341322864632629
213697245806803958 601722318264027625
141914515228520354 564368138289995259
514545698624775656 651777423593331039
204304669487503945 707349603231701650
215884238839265897 793963433740736567
640623282923747811 760062770678652164
363282127069148194 375884522796739124
276923041998089866 983034673737053736
932357918013328811 991394997832203380
392139842557958662 921259451765304193
158835911346687471 338128783583020066
444764794645794369 561431584460366088
380758871416596187 603466493312000883
612967775940112240 925341631128004398
64671321016858607 351055287647112114
315449541960070967 763195630615448440
138285116349258147 272768207545830389
98369017878205008 883755207271664479
550821856513911057 926932846020704826
378159155798269647 423186450576043785
537871443795656722 966481310631666757
304961294545116099 306765620388762282
277286900331477234 862645470234957041
561373617965806964 758405415118943043
318566995150916336 866668768510681261
351303528468760292 894982171213751846
11155756655935864 831427345294145347
541298601806803830 960500621418780744
432712302162664386 789793187146411320
786521841924119830 880086376747372833
205275775455982601 999730942006042010
254135881999754387 542628014989609803
205002853941007032 299934754231467977
81516480773213551 159777161777252791
384708483643856202 998104768041732516
38029653763786265 160340846656415856
628960818467621235 958340204119866705
37247403830687055 87715881189279803
53626866693095712 597384805857271374
535431759176749584 807004748686053283
792431678176191726 812372389689018344
25742046356730753 776306823156814867
442474864395948997 744860877811422896
318277159781428959 617528907280487660
237058263607136347 427602981762851820
422794241928466848 522809789898603096
82094231414081398 931157976438360159
138728487105162596 429591552397927010
770285620927479925 836505881652270262
373583591255398378 544290505174374907
28148037218675665 28637240423746574
324183321598475180 876011593397249383
457685304784322507 743264184098877511
102585202783835673 215900263811660535
374368005436819949 377327146376018299
349362686985823094 910524476886937648
66696261099400090 83394006992061045
77617304241820430 702163863059889818
585969569286225128 881058691017486039
228477282730137534 863055601730079795
159071828536251448 818545140402408573
43763893065385449 742677186997110392
109429932689451204 838426791729150452
569937331887555778 807914553685150243
654992999557725208 695297530714416636
61302236114232121 530402643677071156
538221789870228666 990443572329344488
29486904967467511 430097978472685566
210466591811594341 724681377249021019
10737617611548702 295437545439419743
4109006696160697 828654062791082138
219588524949157935 765437274427699939
514355222032298629 848549490101711173
291159015863514479 342681848655794774
849450912079833901 880074281602029037
438167045558596445 925806799934358866
253395923280037723 994886377280019304
525061136564702014 744147517578707126
42731173907838146 336972794080246280
70063040792486168 698791647326042277
41722738448289500 148595002333355747
175599865159656539 498651062208403683
588106149378515211 677186957010328782
270390091987029157 560195997649950817
46736060953858285 851721528834428145
524545166828153443 844442510463153766
213500983339867720 304365774944468842
525386002706683149 690335165723799131
52701659973821758 711946073472160809
431965632011960619 433671477712039155
590796144645914538 847202525468639762
447536294464276117 721891868126138076
713362625789787871 971280799847049296
352340767381528242 948302534612416988
99029515209781326 849221671331720320
319201088349962773 557262302527072916
167102946505074216 675018223628894383
268849747044394453 435262344482060740
619637316753975266 757515339605293281
70344136001391903 630961574633313566
734706819771784292 880813502291338927
118699393317862545 365623941703945833
443233419305057028 908444904770601296
179640741582892857 740342740536643462
79301676618043086 215236257180195657
182235225936041320 260879889639449753
241995450114263962 488213018614146651
831463046509108890 985630052576598823
492130730006642186 875851464645426312
542611012179302868 856552219812457134
346399295471735548 486032748868268444
441337783401780326 619083875412852462
855777176573671496 992775318024104816
282591379491001541 669972282838124041
169315512301100018 841889907976879036
635953474265977812 681244649274925112
38238840948249251 574283389830623896
16018464700105051 534358188762965084
658288002298889273 941216067619195633
495683110347517534 722130138867834525
7118567256204495 541381104819890814
465561807898740173 904960231029350593
31522279440637103 280266959706870478
400640417556942415 886925266337769825
861497177619692701 978368151224204737
323390616180258219 992754812856949094
29766200923205295 158219585547012079
292546113181973636 963096234144327569
608239086213300956 664382014197281758
153737901267923418 879213997046302454
410740117459686848 487073547617447192
280160659508063725 984482487664188795
471813280691989599 946726037484601093
508225747379639409 792557290207824478
121612665364014343 948242235984635146
728130486733126828 780875974551031568
766110069139620731 828494248218271584
308801024869685707 326583787280685030
718709957973469519 833626400954612664
640003766200734723 680349853233820657
348978455580370002 757082811602626511
210051665351069866 403242691362110957
396091051727465111 742618617591117416
415201392746479446 751100832010035227
144277119254737280 894648879847401786
471985767705829243 567486021312905128
114979146560044068 816039536158909332
208422058178361384 625132868603368940
42012504253275598 846115355099777239
24944862588976306 994865375035931845
87591608958315258 577202349295733885
5286636242461941 539474341461288780
552497089219085155 983669937104619781
448049443892441845 663451837291154752
15444090177822102 522612753891472743
438082118893741392 720004912888236426
808931005598498143 910271358994616227
149697879163457442 165524637780390623
113384487806666149 619390379005004774
490328137699587827 854923755686435523
823392810797793819 991108147715117874
548195493272745637 980589328141195743
466301309554285438 592110436780437567
337739667620415310 887054981630027735
350175970694474648 781714622389807404
138784432453131602 605154131266526712
2148253622926020 612589837260559032
396488896343610133 933304281310374492
482121781818962430 538247841424330625
371226926348881834 544421585409653717
323080677089113897 800818229925426541
731924995997872370 989244160237337740
370426131979197672 605576459213927237
293383778872928682 826613055482391516
956288443162154937 959095576671664730
467803524344441140 706779688847495568
25951850116380230 734699598654692747
214095188103519057 517217276789387965
173905662755636993 896673696832659693
720000938521111119 778924398114122942
240738424730271462 988356572947972944
256338684795486515 652932359351259834
395948982849951425 529330163026319031
760378065499418550 794049911970501295
63751921155533106 197375589167446879
893902050984281563 910922815975817944
756030683639228109 940253290002637974
187799671745476994 999352465212589341
203750454284821606 743169751062700912
223176685382382266 845295872999859129
535110267934175068 902035498144385923
592569488148444357 880001507053564230
413592889125588871 871319059888425456
379591705105671834 495709182645283110
21822767591865967 165923796315055922
181674558956375063 379061473695530853
736258889278710579 995932808774837299
144136302461166595 984496981490281384
13190346059941989 702821369695894899
824163837420707773 941417875402488455
693926615902388593 989238187226554019
262865785130278072 784277659099757838
810037093342843260 883977668912805053
121830541878139813 235497761042946704
287480713892475381 929449893884756094
314261375376379070 479463408474795364
704957006881943815 950948489038459117
268651627038750501 272647452959057021
193412941115730462 806953245448668120
723812594188413432 977741987415096155
574321484030655899 787679705237379883
368165917283302227 497107296420226096
122005064720599827 329525947173979963
410266668731616598 637624129824906511
209620182895611314 899079945151550663
346020908279877898 789230797405837805
650864571324460964 765250597320247724
623586722146735222 972155197250580300
71547855037803586 534325863383795038
399846361038072351 969989278137392631
323530781366616106 633731710443117393
439443115632882918 661953618939779110
275480892022320757 425501922502865300
342000914874952719 717380498198688190
51289443516695251 275700581723299955
288995856490093491 410372826203735563
301579864047093211 328746305291817296
550168719415899048 914459009589767303
571387631711773053 818879905845969195
273966009582674420 523312631058708159
676351246321573814 961710019419726974
544431813653482253 923556232842446805
306415615076046327 677564173067904211
702606984052362492 751395443349932643
113168698580298538 213381167385568203
517688046595791657 966400442200239532
10211158416794754 360079917905319741
423618063528062496 627952159057260246
123362052774204015 592997260398929235
118331739422106883 773232181465632889
872051531849803330 954679800723666903
31431017741435699 565635137385502198
344928778595501143 889260490176017173
45296297988092091 632887987315170318
95113950054629258 542024614257402718
512430674515813460 598368700230297560
155211127276610224 339897830506478740
466206912264681539 496892200082238186
544935014856206564 705023558301977306
219913749057588834 975111789328930892
513040877535099879 546881343200836918
183844406448973397 559438137869347640
276707254475626359 521637002832568374
279129619282741678 771152603165053857
254129785582392233 859414467485739579
213422626738902857 545607367443746536
229815127231375781 692889725375208292
248567245175558584 657265679430393305
38574904170296036 474948622634692393
279988327364870000 554948075957781938
446141083126002031 797241200475409976
672815645153807522 788257891165327423
236297402871691203 724530793969702804
333789703297413524 410511939440404094
882856679393183422 928318304489968552
342360990766492866 635053975348475775
520006131035858357 865002330417401137
249623084476770024 486502310751704410
412252531709287335 572366932839721222
605677223855701438 894409750561229684
274884393067811062 526582331008071013
262060624394003974 414460821980413295
139984729606747739 376192381084505087
170606526912609915 946482553296860476
414906914647778498 616069538534378262
663580287033031119 775563760650648093
207743665578694277 543084576967679307
329997560166620980 726480290272243998
211347971422165768 495388048944105208
193282360138814309 541007101682980102
182308190512433570 721722927610944592
620113399132039948 668323581310289144
601098667939506048 838337208548480116
881961563839655651 968515216214294864
525732057115063406 835914929165143475
879722243503777003 981827751941129063
259828196405751412 414417127409973987
502064857149461723 616819436994165290
81245786337186371 334287132964123643
131889318192581277 136555421246662812
615879730228604210 834549764988392727
714581781530465362 956026865650510034
246001469932211159 588494495185477847
347567880882865141 901611779331672906
323503410587710350 837603521176041440
47497681583274382 610849320012741838
159276144390197122 600184542158419471
441894504858511702 766610142088051556
310504295737522819 991196261625044413
179183999007282414 501541388648026387
695802215482254234 773565235180404935
184262654213360230 835897586991015777
63658694484280506 779731713494325237
243387527639842692 346016480093127847
305000833380000180 505169556271060793
461828567193945951 804316178616770419
430059656791601771 713111630852998350
176212123796053412 244725047106983196
384541930558221764 418225261083959493
346534271702673399 843724922811818843
589282216230218628 885974154235407693
807109817535957507 850540218813352576
21907653775707590 880590854314285279
440048935414670191 640042797916621688
688926711734799005 697486409462191402
804989939936694996 904670740067430257
172502642023906849 294991062967853753
338881394524607584 408626285088202410
600239754032415799 651852938806591375
129145366664087040 456943745977704532
594075418892472005 767520370832345170
83991887994586961 982814436107000198
926281990689151532 997888715141952603
242558722144865248 380143690602014128
36822446211470009 518872152056852957
265288364173097695 341169499935389668
227411952008454403 911410275537840777
575179472012263444 736175257602321128
225395755756953505 439769206852058840
199374412666819689 424665988747196839
19712637163057146 730113147468988988
66388344419161419 906050311825754319
597778631555802113 943999901430481506
302706036231130149 670798762546847835
385331120606686546 660605738451249430
819831848470782764 823769816004564928
126296476541963880 477406927949118477
68156617161107867 939513548676502200
424459217801733331 911295338668925872
243091602910259306 795755408806890889
3848745584524090 660541440422414871
389181806410554812 868773031491674771
290213933127666909 405882364214306956
92311289902110595 217273162926706863
33978929333976126 533240036218175964
754029231048124431 909956317617538979
204389691308787081 605024896103592439
98548992158562148 709814265929809205
105243518354907115 614519900236755212
721207516687263255 972402319990617686
330507088345382657 517212613642509192
111252705085157789 801677234621844959
840706399886937936 941197578739053275
199432204518973892 643616396710814957
386879381947451246 547438210663457280
319748112450135507 861202871657237682
219028329003509711 513741180723450399
483390392564338013 670256765012686488
309938662650662799 633374341893181117
162292530053479286 687647018570140178
336838185285776549 566917427256272525
474323378579770095 624532594738768221
598600040683563720 848463137753537932
784058327106152557 852716654036672616
420921718918089296 747933567623208730
296213503674685893 545297110795880063
308729273184686868 733128993730630693
25219161246661021 739653412894870435
656618838049722876 971573339023316620
376067464031200879 535696950079337094
561172443335573291 823138400624956072
235755544663968935 317310538233339118
368013560400919861 675155131446620247
340056004794731880 883696052774836920
769071945793772668 887159471125948280
671565931758652088 813607943220487120
511939176724083089 548775450703898604
400446099697048248 463851451075620270
569876743508531918 803630862822873141
408054559489459052 486754253439844525
383839481446524384 690839845465282250
540819558978057117 682763586603028525
424531233578434211 832669293021408315
112812257004908474 675013075311279792
57955299964570534 818584513970827182
135425842552738462 516642528889007635
60000045052695987 657536193825898580
83178337900650514 918263350581857940
191150802058025948 539594280029306793
770611798914965118 805793454424647198
427696505154610434 549795223849154320
354040709550557369 628984208602413382
442602418917136877 570386041188026630
662243008594017794 797994427003582718
23998928589131212 679438731625192307
139226534813858970 732239864313049921
216304131276398302 549132176390766007
207644088459829488 563632825235852513
30472700753229560 872146764559921442
784684493770990069 791293248995122744
162775463450700173 586141721424016368
618503158788499634 774215494917952654
272408408192060074 518206103300158282
426486302283448736 476131474902555078
451276023519741748 455905342478179337
402064198590350918 973680906405540834
359265193576956505 512788916093889583
287309541432753739 961343377111169968
41308610306553912 437479740357247464
283883386557319003 808524260621890554
397993605222384601 984761780423193343
240677353100048198 532650790166857416
662358285878298496 979625614809454906
504361690896853780 804636988001919772
327180085739123873 816368593030387155
34927999960593222 564086737332290940
227327407027578298 800906985445892318
587605078689365994 875809861508382544
122905868624242990 388976932641859218
571240143356831360 980613244369739030
253535400908954283 321316878062855906
303813903431458771 934155545355055498
336865610670813153 705037036859720139
432935326291433091 640810899322515482
550773947450086693 661341866526921642
455452491236642665 780409010687872387
401402999887366772 909184710068236602
19032382500492955 988709325836270540
751599509597177538 809646966610214218
297034786616531175 923291019907717584
495645526046591681 507983049809882867
389297060645361842 410629847874807638
61717269236994913 640674624981899287
709015256513582309 997633851081140011
224869979021607975 394118204068533259
291575924806273680 967087224054023808
2101670515814659 840927591316371136
595038298386662078 867169933714151437
257438262841327451 987997074704041150
705209392209067815 769476285569192044
111702031922978950 132867064575340956
434876447437544942 612388984583646029
34905383627299922 948604545189506697
365394076407854218 583278117810829719
141114567597206399 321325706351380678
223124574204011971 962239815454381163
52907167301116482 402951672151267370
253929558874872943 382383068471397214
143900243249457859 656443641685736861
301193941617773646 911728904265641130
109763773134966687 184173828824953245
592158711187380449 928930560614254409
118882423065928380 925085494200396560
283453909021239838 588640020406001243
115143588791346207 909075250280101348
462929760262903230 962468533469187428
760646516556429122 790100898698161153
54038131546787508 427266684649672856
137398639945097774 342103983456996030
217415782079290109 950928054996553568
899485820474785416 947716653537553445
232990653760183536 720500214957113751
40447480410126214 525241909880801780
70054303289932064 81263857416641184
253026235091806174 593878315481530544
101159828862358162 470654976595934778
96427268449376548 867949221795123529
24583868744607765 349757975717049371
53993338751114193 526463258818456084
88149411356460884 907078654017086953
428008966901283268 743490578982729030
383195379695033467 858567966638809233
423918939390214308 475504541135262610
564465383131022184 820147624213984985
729163542359451562 892196846233658892
394198864107759148 924951364739254088
362363623726608958 688359766393590191
341644586360180222 985967108769371207
289472514415874140 668316691846814335
221502110949313465 659162697622710209
322472724765057505 717964804496196921
134562979883482377 884019615637461047
517938079139843082 964231550306438312
222918408023875442 923425435691637822
562122662217238443 776983873396110668
374674289980372882 789852433037323840
5495012229664600 706963649455193777
735320118978922871 972313359265311233
698066011312338061 757464546279278084
185895005132800580 388707200100101411
350530685584938815 432031337763993590
328780741425182126 618818182356937913
14854921495283538 945708522641221584
583128365848162253 784380090430348414
355543006397812605 377109523189861779
70384635711101403 710417434536960787
194405663612731100 229641824345679199
112682461278373203 798081908866959325
252988993589741017 584896173249321874
377910636342708707 495836027719544346
62017913852127796 740610628662018490
67050674884455433 601673583927961406
422269531024592384 815075629375574170
463406110801030044 841510712234949997
162789036949494439 318481110051808806
257093141507149502 715957590936002949
33914677914730720 465441017871650446
101622047958770426 221240648321041160
275924118880050238 720952422610831788
410547679580959388 787463582971483065
443932479035734676 682820871398132900
238820443819405664 479230242382312442
900346925961515917 940862857052566346
631383760351103843 795540686412799181
680651837744418066 928344106806101179
293189156989246425 790598122101850666
218218068844804176 473986548141301590
403451255428706776 639551322281051950
20648166543204779 198308890955117008
290620543187394837 627709177498830428
690325297034281785 801237792803680688
641101035484545171 892490949986061301
12162949003633106 606201460810680133
549128766542717803 751456050282231337
27245582106421477 213463868950192487
301546498308777345 685385707320774661
416180354274574600 805047334793033709
228584843685669846 866810945971310803
85802299485192385 271688319410713278
79187254582403408 325178006329821723
180747381311495597 366441847699291278
628564455027080341 970277961401643597
62028779898989806 687454449465573970
546458517856404427 797311318689195678
755605073474411022 893353390739467618
320195378481520932 610544348103563138
163840131321730020 625676559839840140
230901233357091675 404074873623435561
176881285118987606 911246704466963294
372242360754437697 515857825971581942
481267932784970093 763668776264665349
172836494956511511 350232459558547237
126261065139518996 863697120334115991
861549332681467503 935010514418475496
48087498490271909 271429970077659778
226380978430086918 497366154659219854
86205787952907748 922959167000502418
16256728688366422 904393189538908401
713194988054219402 902389281103179367
315101298611222587 503877462035879123
648512825048007668 663405795549597123
198177020362080450 248909418207175433
73504025858324482 112475376724374448
419323479452460049 782983873955354010
186413726583228390 832071465655408299
174341115826966118 395310896720755389
384595209740941294 818178269046929375
167268956892723509 752819231835772346
155105254138895811 698334495649277410
634482372869086627 903305242589834607
441994268933724759 843152413032633292
853707698714408715 860465010598374094
34855703833067533 763607799760839687
210804201899984732 986664414485796221
617480922729676501 863301732830137664
117233047550017594 856016626771053492
770248533267461819 799872854028187848
394363311671109689 588283104609410562
412766800485222728 849968376482906688
634340263998745254 796579794813952137
571043765012156689 624376912000823554
388188218479256413 858570462522810397
6097535997786666 870245027290788018
591331183761805171 630219539216159402
128434221422466389 251904694307286798
597744511200748971 732081393627836383
807409719247068339 985604034197116180
234200456993847854 867481955574405896
252829019124453738 427954181218877416
469248165647724848 807304759701212892
174694499635126866 566861552671496834
319847761271344925 680616569662233864
531848639511021905 876670535240100407
717182974406686504 761657491673379576
167988686689048885 958972443394814074
799404608577195976 910325253164718170
143678161099896227 694245499169967088
410456179661171740 839515467242172094
536826205000392033 551945497275426599
131772577687098145 824775994306868060
607947264957553162 758436393740083676
16739949783176656 749893387059057147
81461645414589430 258110433777231388
187020406063212227 643071854416565830
106257358868309048 570987626328538939
306897688053806410 968932189069048253
473792397094228094 721233085158995711
598264249922801638 787748250331777587
73597757818731894 564658812523338805
68849825447354449 807913139479893710
528531784768912288 614741106322366174
106794867955885585 368106089840623213
347995652203627151 995639683953704434
342062212650757844 828190427459297761
550388995921487230 873247475901989489
315089201865889291 610324203238170915
290960405653420355 347602997695736137
423252480478086497 527996322721753775
662928205470056405 717357574554831742
510038410034695870 562366469524712335
304388985432464270 879346830156528395
687407896877882039 973322946948593800
115680256363780626 918145318229884135
201245189932238264 996076166738734411
495498998048525806 846733101253832811
517642257440809201 522146476800310419
131923321743027743 863371472729002180
294051644424956999 401563559004743467
320869970246188526 388087771559087647
216129289858759618 434376269791733633
760464327213896649 908094312752916426
84485703240677979 538582812402098143
324292522734469919 720799002548568922
230239780436202832 807679571058081806
102094356572073874 690111447189453432
128583592239531317 232493935486496074
242909004543450035 627685089693257002
439370111797531691 623930282780855562
117433930917313742 654136053958700798
309406286825520036 593163584956717118
263923802529885503 901454062394856893
303050934276283822 501434203757425406
552232271087630513 853000317951938088
340936214164694614 841353024234191919
419412483416465301 628532109781793154
389794057744601451 596770364581337273
912636241987422830 927787337313450822
642651271835454334 693282823470908301
265385988049180336 794502154776685890
320513829169693560 706230080008588552
156067076061013234 439330556863296109
60153993874089951 581614645603765942
134663159631442051 790405619665084490
33246948976634871 39126564876465962
393510396134635009 749460045621950809
105739079991261310 359849494110816839
548434387448785632 990630737023874699
720621880467304147 735574088790650645
361619667953350217 414812429821259618
12493736482673387 854002572804863698
658017359983066672 921903655425461726
444534340731993130 620137139094060304
46053060430337440 216317663671255345
126015849783302464 494748070162765023
377591531611304001 809014524786035510
283980527778746925 302355652865406921
90811544888543140 783603202282126378
18409152400753427 185969097269918716
377328698386447408 718878580974342842
463343005508783812 799916921775592124
772897915265376562 900458055536398580
300324444395333401 531454313738367251
111633370132673934 447428733940581529
639814960405992040 792281677610064721
435023150215734130 714849461363091559
513454867861335008 694787812937995706
41979402323850304 848311305156325681
125245862430248213 692779111207226351
450925177450210464 758588475953926547
263806998460954610 431003091870760550
762836702662566100 798946253056316824
486822194419969657 988375616652675438
69473698967679330 509993857779711393
794327778739570715 847260569064703692
202886887827037080 567392118162087067
605544313405442105 882622453525234909
506336274158969314 622072522353806006
663344274606299688 951166017235637128
321505302832538552 482167751055459559
236932643221767106 961738863515952674
196065972993812956 446889469836269759
928583474267088362 930167414488514518
240297835087399754 440218190058309304
431601367828719956 970757706908542636
206794743717338344 957113535878410287
173776615982724131 582583686806906501
148387091093214055 521571534726874746
78804108605273561 122418214970697259
12858184739130768 869516239820714400
641651881162189643 641936933032502366
86624281370742986 279453778304296147
194844094182315606 749651394728681756
78947346044413588 688595297481814516
206317523472999115 784117401695304121
141989219951494096 741999002077410121
17921673718671259 540383187921225904
352159410465649809 437091404055220399
141749915836013595 554776440036356449
325834328933934165 617451472583559942
78700477561903647 453281457869245965
205268600831011914 851478033897645019
236017889581721233 942091005012155076
254162100904406522 937675242947820240
433083222878360967 562616747786048081
276188777631976704 720008737861273163
521679117491983798 804119734057748133
28150317302826655 744543165381743700
739551833781878259 771683078245660298
112008129812223428 969933295750271330
351509688554124610 978264982718303333
316591880818258737 771457766700670046
163598563104414490 551533854937114352
140063664110603537 231853936678948884
184494426495963250 843399600461275435
385735208379154670 954880784106383924
618744612689456247 668761402886426282
187296351226099684 936593250728751143
567634512198402603 978677595559233267
184805698009182597 232585971678102823
713221906370745075 982624694036997105
126315165158675579 719610321583938207
310138894609833295 432916157270361149
122899653136476346 757452493835310838
246603172544517139 731572161493002834
323210244101166309 615734303039554497
482221545515713988 978746753892228068
378750539873546860 407604630116888259
291410818687795893 338460601534208550
202562435144317715 272161820035577978
92629781048242367 809836476478093218
306472571785934640 381650176244506379
549932717659825629 940194426728672757
106868244759499994 878388702107794266
247009287838116593 829481374161143009
74948153277327046 429077448066730810
85886517266906639 759333957632960763
361021764954765978 725956606772724755
904801353825683871 958257597713771917
388556003529689245 550436055953091636
83409672611747765 576263433370464831
459323504132865394 651788439570774552
778536866282909584 862679482586939029
413791685290343271 679550585719659544
188645168079409317 470287486764310497
162767339336881754 827710038683035011
612971929275571812 819200113388172935
690081071020084690 839124513999478154
47110904016133811 947785370675646587
653097012323720723 746374836543264549
716431746892586648 942949878380690841
765441135430189323 866160268867598638
671549799621830943 691150347159171520
160405989144559485 281151031658632752
661909945482531613 998073755117941262
108337900943514835 140675961428019607
308079946595472686 711293950778037215
144077451832351271 659570807275265447
197539531553490086 454751279153265890
316711693706174492 371054299975199396
166815289068447105 324716107579009575
686216333642785668 954478086205610793
88154719965310730 428960144332973171
643438635355701957 700424111202670535
381467554604971702 584137167161568876
193584445194610965 521257660168244423
685310534283578973 869409103981748060
547723343616175266 955977424001078529
432978018575247971 842023075329299979
577084572792237799 657366802944377478
452620116463980022 995351645284205947
120070868220155096 944684309263740795
195339320915155452 388862163232997122
5666290735519660 709015262327936582
636936566808371181 977243202672777320
160493487116267554 505754375272345423
191962183366636102 481870225962054780
548240926244498879 639813037209436862
286769969510873359 868725751882033032
425166861152673324 469925425425762850
384203474217170918 893106588231387720
244644717207552289 842065338798482816
299887975961029758 626605925388850900
171093298129979162 324001696664147432
298158689014611226 608117756307905783
293282169586493814 398417498283714410
559135092484830998 688426738870874604
734522022639198497 762605189334337768
793650053951233375 834771220555288937
114496667375082766 599973969929611285
654833407806949109 996043844900944729
250983914866070757 445492611482861242
70461850235799131 356809321904131440
51287926145695604 877654210691951938
160446925184205376 943819369907735416
622868840897402592 969766419080357768
822187470568090256 949810273446177612
5600971150651765 193173164562722055
674110675648178438 935395650086405436
219723572461110405 364762787709417216
261121928671782928 542530751535271097
703346629631964496 757588785307735582
379178879291246289 733244228154991047
782624538829592215 815282021942424605
586461798979000767 743875809425699053
871407219157114883 965621536226890043
922732825358491427 950064299508134049
209734935516176190 623099479182376512
158320213600703457 950863182404423031
862611412829398339 865349587819072239
283146797156535359 345105701873777515
437977151073413159 947885271868351800
372029092258821485 499051248269985107
313488310377714807 651305008151718104
70280950215124963 221816509440043913
863345493394026633 948923115090918671
374526354432387876 718621680746377506
443242324517691459 803549835837567444
90642241821258927 369048581847502333
297238846419134729 907243891728760036
686246550681614233 830710153873961008
277850348226047627 694190569898665117
852810868176505845 944756666217966833
298861371366860360 313711882479240874
157369823793059175 509642261444437683
233058122324708735 287711845562493046
99183653867404081 618497835958912439
666396810816129018 942412586805059255
751503662758038238 957222156790191762
57091809455105732 265777147739900519
291934718748784243 845934217461484393
731017972828976317 752099576804078902
269294403158858102 873770016604270570
431108179605380376 867412641590948869
185360227440510855 563088392693766507
899264650002784733 975661998867194655
27740494601849981 793521635635165235
289038589791068776 401903467764936467
523341771481431503 971488758757389788
145824533513695720 559272580120334931
213469981122014488 472335493057203716
521033305078307866 790829095185366497
351229949110655804 946328255816130637
847499542482406042 896422012319827115
669681493140819368 701485640251571223
438091852452361592 609939809780521968
428090340356883982 692432911956126148
770588843039115058 975591364761585739
160403193307520070 427326549542875606
33948582217370912 377458680241495618
70461426756005311 480453366082121349
529532741168972746 923453453101549305
39827951776566843 484071440040770555
338597938560031817 705500330458655685
238244765858522646 525166150185556750
160721254645551482 921556285669290497
43094801517506595 520342638835340393
287431795570381671 593870506390634660
216675143903884091 912129597169991671
79774316884316642 849368885116815012
210219317070040412 344861978071554758
391909655528767053 801628061533268527
145345027976464312 572152127671579641
566663615375122823 685641059044492223
523981498508696311 965586161678485891
274089824401275758 407058546455359382
141209317459071382 483883167827830476
123410514984110240 833207889189935358
143277624604167093 608741833575317985
200452821424560594 428663451819529203
52308553575164659 170315417423237271
679839660348596692 939357978551017499
78475373815938127 251482030888646920
64373931725674071 284896759350807335
578746291519004863 810226680525576487
219638824028542189 709726148551130613
197715800028283164 922705980631243226
180477192940111271 894121530369243047
672117922987749485 775877977488517343
164592904295133351 205626685214504923
36003762070759919 752570904259604560
19428189069470686 92672009291914144
272993579579987566 966154344310414061
838859366352053351 870996519428271666
118197601163900092 745712053106674926
346573131372064415 436647775821364384
723534947271942600 747205560808246137
36387371651682329 633283487189076558
414388688378649130 758463658896331788
300554251415892507 794608613281171315
467769737847808923 541114868179627027
348095646139406236 422063134096385057
377138117023055131 966040604229568952
226279261899434023 619245312631664217
427348457075007557 698269517360761746
21290193847940134 778508315954468553
236592777382257805 893514247248408167
328653086765082270 633071557967882249
508169617947576546 946257770262920330
57826878612291499 460905248057100044
461930523921922414 733948945399791013
507050379199652049 673010083452309454
16745033206552500 74441190529214199
723814339487117799 786326723037811744
262795121282330767 737099467732573384
22789553776130428 302791339551733927
259206878423561485 475290506387632462
170287329446231817 535118481875205973
736339120972206341 873998882821015169
74205540704057056 612568621740058698
476120238839670453 974695375168052088
547765815605240205 612299261128731508
14899887540103957 65612951652473115
627940239586936977 734732393978279124
278727163512219873 794654237043525092
566918879184087621 655294448922039040
275634488595390499 278272664165166437
7659573571937670 727987060554577313
434048494040810620 470758683561081210
328143673946154329 436414992153099254
7839711620416369 91958139922785383
314082796234125434 396050174762685264
190659302517935279 720133253515935501
273996801147774356 501299355354295895
160066762165550068 731509364841830409
961545545161312658 999346681961535420
345818215655603344 981336881247537449
55501865944064643 722904969071745110
153777710746114582 619453546750064579
224999813695426996 812419951310781955
42026819189906487 561254276483312086
140789614721299961 166365563929983587
316033579028209498 618171388228861556
222020124255617666 353327185923468547
207931584489878501 318308897161396087
424719513601739131 463135644593347003
750011474404731279 797892791246186288
84590636923523813 686208910224175830
309737996425793986 924231430019944197
265367434228342672 614826007219066648
647829042566357952 769822817400953934
328568007907147227 840505756824608255
452355492424895191 549651988374807322
621850040559381581 733913467116287528
652792293872731056 939620103918212666
959045100319558875 976652663553416246
940166760251994072 948942846408596000
247759275812386443 623914504184013576
189488396374943152 929596612265287998
240119125365934384 747067538657533615
87657894854701493 753483750891674455
495776861874673396 580926703447013248
513951356915073531 959122090046641785
51121179055961991 514328666250529231
702784977598118690 805490005164127280
247122561459748337 721570767796590885
274183833685782765 855085566397671912
18369619130099003 329770917677051022
251330735293079968 326868929803784005
2565305342900424 591350047389693097
101237361414515672 198445374798325018
108615682707341872 297404426699491293
202273475640155508 943385887331502044
38305129761841397 433960434155676420
47948650301103051 956656046818807403
541087186191532634 722457514502023068
597967654531697637 732251328475096644
199120701176508690 291675202450282874
73787127664278906 370369898388391545
560808648097674190 899301217489039677
842510772735091385 898656714511726832
227935155924157225 292894197719873380
328170659153354887 868329537517677346
491521391332841005 830954413462923458
97383889601812249 636206413182084732
353934477427698943 874359585424997597
461651348777894273 976042569206141402
188857903800458519 201973352355220141
302168241406248262 526164653064381160
546437441099422169 566951084760813828
591831350562581492 866291971638314390
803311629454766696 858479143591897537
451600421946044233 473979088557038270
260417943826523927 684271878412521907
786987398391020066 923592769780216356
646193489132393248 846265645343242180
36312166088186300 677112665552840488
614615910066569279 625271776914706633
530873124043182369 591492710333061879
61258167790730035 735081301404810686
263716167470708452 977545115023040031
16802392603647292 432446109858215973
762382915742441338 784663935767113934
65600840488093648 990587327525449556
787513894821211299 900361745608367221
126834159430514816 437996761015463306
27245494769896663 57091970824158545
419135132979950371 897049114691372747
525827315697713440 857777539140722730
287965847090598547 452394846028338698
502123736595770749 518295655430821732
751230515944088703 835409563011112669
824172578866420589 825696132743222640
152837572139133469 195433502103812171
867471241509635694 888563662440820113
157309289776994278 594081155338343424
182825365987005191 772317856382629737
835467451307599943 851772980561290746
433954825166852248 570251114077201542
650806260331433288 820087269901333477
425801097211290635 835108635072014008
82883107028116538 727909918163141228
322788570580946616 836477224934742566
153614741824237234 166564069524184384
153226029022862488 809707946720765985
937483446076325675 984469977174805361
107840257370129884 351669210252105351
327214087367750653 374471107286553980
680449688135702455 820898446642589693
122440019248858719 427612665941858117
39787051554192104 744239481597668966
131389824229550114 250183371094631264
374678958512170011 896097431520975740
64688284448863897 756240459392102694
536972216926635535 703924075225059250
318610731193673313 586482490767225326
635848600466320346 756261918285523178
235705654756334483 621907889926478301
819334423830902472 835269421675396503
9830856467894637 200389476778309943
289500570358401728 664471383439535136
282437120279890840 980188609726161026
58523898935870176 279362750141359047
569373549372550882 827354568043145691
487449815103976654 594362686047862053
138351364383698765 543374506595522080
89579893378264793 823916458637540098
584332463757116049 936225161264402295
456445771820003842 965574741091660765
339403917091783006 825285456650543767
104204415628755423 315181880060891564
100615555911986978 524219222647119871
586972088756210776 764578064544916250
154566271192761499 913418482061957737
323151438030547440 830343583759758396
352750173167401385 411056677896013298
4321000344112298 237184199287167155
524624947074779070 658229561179831982
73165552111046216 256556157521884774
250812417869983000 713107439106256494
276537456456247849 746043626281501866
490780251663106469 992579973890310362
308411055884632863 873336129881268069
440952003283788988 527661624032648889
833969094207101289 835262998882896412
78361150090869556 291027155294599386
573959936475491484 976172060488640259
389002268626626852 644416541250467671
40760286565764453 910920953279798849
335354700067525596 775950016780140690
490850402141273171 572207926267861023
228570583832085517 334973167390556187
234035083925619747 277018719643556804
36406988425634891 121486706514669859
130089217540932344 237914117115141879
869757513958083553 912015014911409326
296871750230836531 541914695895770183
3653423883374476 691079746488037846
864279402677135488 883803492642074887
211464890950307627 591698215331553560
186208926270445746 232059361376520545
251907379767855465 522502268509131185
196508364116294688 607216812476144908
92939791565739295 383057431530713398
84135995226097661 312706040661011429
145433705812643120 909711029730472121
311211134188962893 552085971941464835
913161040390575360 940447396248283478
295441389163744233 516959811590401456
325044013240219911 398609107410453658
564755720211369661 568471178487372842
254166811647320188 594700092849337309
653824725892023722 992723352798861505
280160579344144962 997714750459751507
235610762742690543 332829324770836579
245357766062932227 497661196590479875
21870717980309325 493538989346159878
180626673376331336 576617829969388918
641236121051563740 876321157014137658
391195086389243475 807943917117604484
751428199238074914 907782415466804815
92094628848904614 496775359393268074
324863708421179869 348156060085961227
217536082218811546 818043708244425305
117135498389410971 133825284568666283
444418467841495770 918978665180159733
144828010620267811 484360317691889022
834901697852780006 848466082753328342
159442309005042439 743270900566791502
108022611156611985 945004924723503114
529326662543375740 639822526246081673
41371451770359940 463247148658343313
24143490442122839 344527793454710088
561209504221777376 566462007318397625
354620451905532298 443030485969508557
15182672514412544 675380084399353695
242676665810479893 628380883378958996
137004640564816107 304605336849615997
665462422928823404 736204991250660331
42530141894742312 828212872790901845
503647260786829646 649914424568297507
116901559210375392 707259864470585931
90905178111005736 955330802688981281
154322613457905095 379915583230510600
613648885427733343 777392572380662481
323194475561082037 782753065268794603
335516650108201473 723471501136281070
667681574934412363 672030882970846182
223826769570730490 962532926883902691
581859674665818781 967811888203296006
530967652508964198 708989509818378879
51934216287600565 963751866269233684
169138832006994165 716402682609993416
590144570747914351 690085835702333455
36542052863714878 920703898524325221
258972873853261704 482402552186717979
171879479099442734 427843690635768880
156206548961812927 599844893172934500
428277378878678456 729735577516382083
305744550442473682 461251305763266333
419151359102530496 786459116319995218
94047477295272801 905741586314628002
477886690297831870 846721568863612289
253777425233672815 725514241508500721
61721864616636253 732787434554804046
102515733148856557 744767802989145892
140135435753511366 534405713214384891
493356240088154310 811572081879484001
500344330318787151 626058298736612395
627458310259297845 777894403478489887
866303034620899850 907017509745958893
304178786669040066 419500642460066449
591891734752911057 968878030739939116
654449077701377431 902419831782134640
504759199057164233 762032879952821049
292706176463863347 829198829584840276
776904359984367405 996834918407488019
171192426282371710 981592526767345137
83455941195576639 153264447327377594
281586815518340594 963839767792631286
22474567949039121 416820672634234471
25926580249996350 466968923238692959
617353378671951827 988535647004219196
29109669970410441 289582407635467262
565978914092797399 737548184171442752
320351388489960200 597337695676106780
387815625802319594 428349706470173707
57007672395044935 203371236037158322
879147365065979222 994826367064311738
453871281884763013 940539122389939855
65758602381916731 622711815873158306
305734131819531189 590010030832701719
237947221249288078 919565504501372231
289613360716273628 478906572285313060
187836433202014714 759810655084117632
495474769461506344 961029111180194286
113600738121898511 735784553619951432
630772009199004785 972834931143321481
112447733418382307 169420357012261402
409190435166312613 634694395579654016
812429590316840250 900017178910447566
474285827744313658 979399568718482522
41761875157538150 427892990015293619
64940297607400701 150029165365374674
22075092879469198 166155792320514125
830349637960132693 863254670521201804
61514433213416217 169610902175210728
913611763648678108 986924873528630663
2576274806156228 7386353419246206
8340538126149822 550834289489246643
413163384067749252 785820795443516896
7777607122471982 796392864969530501
262770195459826130 778316690832593245
80688296845022747 91476868784288061
89382696341842840 607536380005690589
311738368734732274 316658423741688866
761873747436319231 921526324741297171
488541025170777136 702876305253222646
67105047634449191 516254412652928193
569121136555028273 708498298285286180
304878145303364538 900682254499317797
594725353031236588 854812283748499971
410161212624388881 448448553346795483
198993717564028136 376949281946427617
382907405618891536 698739739131487993
288893179670833624 343220866692833900
598172690989970993 928861176851766533
6926688239245895 110168427070131964
134143793553232623 800469368912024463
45955506195476788 886909432328684034
58668920478125466 449797457263687004
386433999058165394 621472666319559041
386479949274077405 503225945535054241
685076293260402043 977780161164470438
425322495985850383 432282846728084536
697240634616794621 999010674195875353
214346727253651075 296320493357522135
195893650278459237 631306549948368102
361869545350884540 537609935583384344
294151070213364840 703807049877344246
345042232921095344 407764933973640296
31044039491946542 576268654137943437
239163609142645826 638488690944760466
27704285299034080 419213852110106288
401152434557052903 926147882956911124
130567167494861013 313454683207129600
207321054583089449 551494016928513186
217594364103711050 875241894822446080
85407982380930341 321835101085627297
45241237073258096 46869378806217226
239780858227053324 690019801137207981
35937840104339179 628812638719787207
259437450310279845 523357229697847827
392404942272322900 709924849540082360
273013211124030154 482912041097820504
253729662258653879 676748338401525425
313081545793053104 448460823567546342
298778291162377816 771856341980547350
771923767553047166 834846204925530247
264134908552111588 620761964015721643
49513860335440380 100824149288310181
406539090465811594 998380219598730359
994665327013239649 996827027297561989
541225677388713697 611838304988156133
922793365144649149 993165173366646237
195692152880720353 593538384862374342
292327797240070270 328720205242083402
747326116990070466 879227092567366513
819390712483969783 838771312208088013
741406302490202654 780375602460510372
303610228357048550 374873593352511813
850318028387896058 889393198463732860
218465948819862514 593561580115045103
20908913980306985 865144728001456141
116936041294037532 571699531218628342
125454483708786550 608643995311608379
220228261212654123 269550010986324999
405211260900052136 941433784822134202
892148640627039247 919150144481921519
650077703800689187 863820888778771211
673723819320883266 918991956086063215
450443104023416807 461413654485525453
381280241555976742 997234234123242287
149226534413973737 991997853301199163
751333533155029185 993503385020135913
160361536805548804 832943460595552109
256583433994380036 919876476859253893
27145716298475538 652218258832034435
83204101803084133 888312424275934698
66940011816505580 262550471687474343
653061906757730448 791731869611971156
536344400519977551 931704603202810405
198204668025707985 335202147098439078
615990070048707271 654605230741856237
652809164680368708 914533643188624366
370274701631008876 558895405927875833
163058895560260666 297588792126060051
393397653217610061 667513106936457601
674722543822969389 766609941382403221
163380346415680691 218597458058107336
19668834013998405 989632551850849411
102667783601826033 764488125339217553
367770536853862926 854131797603486600
548447255666353747 945317610002078513
438357296568289745 685922624238419871
784269234253765923 898835135322620034
844587429726273468 845753315055430371
455573504169337652 490091578030893151
395787251116214250 988020014919214476
595866838608545850 998913534141829708
398884399191994311 677914609013950088
156878008788966816 236851924793971867
570522997794011530 796789140878330115
463273390631230556 925847484561915804
73357030392565221 518625062199604149
409537890828993407 603897079441319948
45221176336068129 554993308024594374
454577368942038111 588055801694174190
672736202490811795 894981650314424412
213130649248328422 574658077248957176
305577207035783445 905741735057807951
200987957879906739 858776396034872642
26308513429281679 640609185462223075
171127415119488685 209251307892693009
715133258528196604 790628475111568950
236728788215660338 252687533371581488
415644534720641171 932911178074430932
750417813033793420 934736382316383004
237132752206489014 830685107090622826
452039017809442716 824673007647775623
332324202440201122 930944601044147212
627365183574102608 867041977040970456
348398807644446009 433173485944725622
411479200380068141 468189311923258029
258791299149249907 418233032648360084
99993171519335718 824880816427014394
33187658593452092 276425761183413670
234152347939808210 440264271306488791
22545129925489926 609352390352148143
53260535037225546 269802713116194726
344495990502738721 350265687245577499
100121720866634937 198678542503370875
408141084206414371 786754442455448919
99180192230280538 881499686954714146
445099914623175951 745531467902500014
376467506652008013 903894205165998413
563877695269765620 927338472868598436
134972600551956858 543879800267487403
291107550447994323 778520122252971540
659809171981774909 781416269427541570
58029754695077991 858588715220859497
444584173384338897 638306644197904380
642049237557039271 690221619178951703
823439844295188111 838428781187792757
292684501971997539 541422633205998338
144153326990490933 710556383475121570
745992681561028231 873713210843899964
531231646757531169 539011920193122473
475135626217153162 482145484925199759
9592451644807219 993537389741462513
391320556284928527 968480765474088679
599177890791135814 948249338856149936
344529094771683883 934275132570776323
53413904363363545 244385501166406718
113515467472166686 654715358313451455
375327971879697614 708376081023995993
105897681350509490 386033316028318644
892082640745085800 938470005899676200
343215390996256167 859167032880589519
53724531481472793 365440114223233896
199764269777452517 838895114647445277
301132507979509238 599394895018681341
219453310037066624 940151493260701381
371312911961442810 791181528230688427
35970043802267069 995312429340883720
565132301262468440 614518456055645641
319715230487050446 492922662109455487
379806134074014642 909669465243024132
384942046183414136 785620341570308217
469883775871462874 641558708917681314
509639756521300856 936536043008408469
785414388065138228 855509259184228896
23051738751943604 925640188794753172
71696218081773181 438397427124592490
73189738169970164 115733619662359446
337082490265539255 877987847517350637
254872238009826252 964001557359641662
735108824164984638 801033268992215173
30311352827836822 909002471462715390
280198455323517359 829210504101457184
281285220358720733 812741833368298731
288775655408337415 869098768211165226
851886092000442134 898499325111302025
18953621059809226 235917543760157590
711331649218364742 986967202169250192
642922464054774401 791039738568288891
766572752195800339 902462353435794292
94630537671645257 865661037040040365
314762002328144599 475010348129361019
279057412277139798 335881727237293861
49026127067734338 620268613437910696
114133073657189465 197575395427388327
158857321307193913 918810754351880847
5538820957205786 899290136453971239
270766386563160610 375146426537405703
254735363393675594 908939603281050359
197642496600791938 404542157819133078
426408971801071596 991863586106160995
65475919522970752 302458291652975713
135802523843708314 173791847055065760
7215662059496454 494692044291046157
522046193023005705 660995851708368409
484495550021724724 934242673153593875
219420417969671901 378242436302366883
504955771204398134 989059364569401776
485318259855733162 565950189714971026
211421989510942411 485288593633585197
10425192408608813 266944279194807959
219785028575981908 427302465152284731
91300315927208258 242901262345029502
915692713610112645 980648971342381454
166678265331914762 386857739302412040
174519165602340281 424666542079025217
818681963071416106 880763753552362792
55992068179478142 296100685529587654
435248661466056225 905193484739947592
760208267045715085 876023728949401472
578245854145828639 580784127459091161
450313327321312389 660141890826319155
81738795057223219 117411650859161907
131059464228066335 332089733594670547
133564237096234850 552377328592757892
56293480541234767 250177351342027362
408764750351936602 769171222146128404
457750291087633385 493527577052971077
112481583486140702 839024525271004065
433543327687057159 954141118483674857
364913100544836231 472511094673271257
223305584978041174 653294769009848940
255168008009490147 916375869322177729
457623846744425305 849698769991898463
92792392149031127 812321876546468298
705614789579062841 904160763925774326
657228477573892086 978589684913212481
27497320462171108 612161520706107624
17523461847502957 739704791904958114
293880143374026764 593091460542367085
539400902415517935 768999166495600044
399500336014273549 788032542958143070
87923647570997760 634305475766870544
720754236953184443 837249391582904165
193023022549145954 869393543855776703
237856023077144398 693123016129972892
117087831447476534 169305418488181949
365202174924614762 711065839587262091
533977071843952976 837046987534643270
13554123137567123 858466311180568164
691050033401696083 700307912920123752
3521892979050959 782678588858187964
331165291898928044 393026811182748786
183386630623003281 598776690559018554
56735886603692613 851428936287838012
13206820371283910 394963898699859607
563686652284441088 946637147731573421
455675808754465887 955439629035780371
149806330379245191 573609252773372397
154432300628297119 343711719021052448
600324712141785031 967991541539197931
519952078716716517 690484628965093790
349096533240128491 977602782910630494
220705574090877871 629342092549212861
154531019032005557 244970530099412594
210375888022351193 785718099678938389
850027334007233297 993967677686218523
219128598828376040 882772786004166235
382266374346921159 759665901254426386
308863538299590621 387873780457148482
192405543238754562 854894938686452633
327892248788646131 834375500110716670
12757901853400199 389131990985213600
137998574640121017 287879327697225400
216950554008847043 493942751525916085
840855906203251727 917882801110485778
186047885776537294 659273267447722502
172601047851686545 400021456441068727
178007833176653623 746776465728611727
694452587363863362 896649553226323379
489387518920206116 755977244909511422
308910932353616358 738217425260968221
27903679930929205 364135482424204495
141274296727260547 975664873204826508
289946342933508300 596991731835531271
290794833503274738 784148792688819091
60604116523935884 662078911951290539
80777068797176944 342755574712523555
528851418839780853 886804806307638579
892272490911644135 897509392032485671
687343923678204795 739372258994749861
407983114334918719 489055103631283109
841978018115282703 887421420741944281
2752268249155039 752304293171473953
594467298617786769 927091808255569224
18011631777654958 490050556370489755
22165371133146957 380948489094550208
204012692498200497 866254334022164840
259719753058112992 522678017338442369
420899029976489617 707639517057606535
107877325682465010 444526993150918798
180820770101014714 941610959110221429
267918295300959615 304425121076139099
40633393746070340 488843573383432272
43286036077103189 679309855354618703
222540428852591703 624306597840216172
84087434831780681 809409800164494490
230578195377131954 727896940799394254
225666061473762584 458306573022888517
52861710475589413 971881906381739442
142339080938460930 535896008963742880
187833027559421445 844495896162755863
104432123354403021 743009644434816830
65318753669373696 330518250760212459
323055529582279741 679156517349154426
230252126928770618 963732287991087600
204352734967012154 460848675097672277
38716582349259774 486159468147155719
152692553425301478 297801507745632094
768003219742453491 992888264647327227
334129174428053043 442905138618807834
468714718208865173 585216597830609422
721131931364675377 971802007131062459
144259047905179637 550411861133154355
2999757194343226 941652452400048621
102851663733214594 938091732458623560
760929147246418465 983338390421147055
258063288564786244 648067810604435672
20445533215583192 514267465635803558
111212839198777853 671339838279802109
144327815913931740 480487322151856821
65596679856787812 723553801574789669
109921212423385480 483014262078025131
49600942769764965 899338262189192912
805638709199311620 878601589199463760
101138721853274910 888650113249053846
12796306223681752 597369742412187603
430941112327595552 891241092262136544
748192568029526288 865245656343194792
56607816705999859 312301140693892715
16584292348222157 432285196546884088
15273649879684744 696177274503759569
219811135855662734 994867831689194835
832809669008073758 854073105565781161
630056810062759372 931886482503103768
214200276191727590 610473476855843294
372275124167176188 795826234721401972
201395954647565358 777615771772215430
97235009765440390 727187350081495909
694978317742793452 837462157225413463
749559687981130486 754194169103581842
499219393008608783 884736477848256087
148879644717863887 535046620824575341
407218353452442657 556333994103489336
141162925382780993 257740923483634057
7272782388698007 248971927643860744
642384101748488639 658612259647519993
518474628384043744 933801075493454630
430741890267466102 984420554066179810
320639004757969014 688913439669646948
40346394422147069 111960595746716253
685268105150039005 705322574658394063
430573472988451213 907202658442127606
380276984263707295 838847003247390730
139136489199324462 511905955553705947
446573429047873235 862870153209330277
170729382234823294 311392533618902266
488953969750386952 980637838999370303
51124961616510019 181348646100122142
55886578790061841 740257739457447227
632925780037469945 640592174392604516
455889399693567440 482537574855131764
614168007966594913 676309530682879407
199189014837445357 477341657133638090
442068178697100859 444327231265157355
780603096389537993 795086247540373192
88752884162324865 253041955098183694
851559763442320763 950860179487032000
205640375003109807 759208127853244609
565028992100592675 785253374115722871
337568445382512472 506517913726137245
236983935224847955 908405202283307018
541351946135993671 636078208541141065
89514873203113833 695588966014235028
534675615782094064 947551131050834448
575198447150335702 934028255689877475
277298489310316408 314960649325500368
309945589713619505 751683318430323049
75257482651701881 757567946718767163
46813216596797839 610524642408174306
383545884152646545 705092662606454598
534793822856570959 630649114692706183
47225435863544755 277111247669566429
254785467077357540 281661368377911108
782364802493921015 807953267059726603
494579659719310722 699127619648567822
87713815819584988 632149020233840061
128457869047010366 907088271534622400
650018005556780683 699616022761364495
86835419155657296 448470002866621088
238495153138282578 455201800058818302
309668353682849861 468272070128608604
591975094424268734 900697926540969933
201756608452760583 237589364687860654
228930116644378895 584492313507042310
5542953042349421 610348725660757193
543311839421152304 831951593766698462
32774981357802619 230412396219049425
118939482437127817 526329958447866767
9190671497019818 957451603887639477
723607484882789902 977996063292063373
54134408361694680 694381392967504705
197774560846580732 370477088419971528
126545952983987664 289505576461385373
206546595715175143 256461780925060264
789111488810897950 809797654251873520
30164170577954525 733372509363992011
190101498946161477 294495029187204153
149271362432318016 236741758552832918
181209322971812974 986992253675435923
29491229043100429 492575300328737711
558252356478481075 736135174863636239
515669666795855789 983554187615981341
52046052586566441 801830867898753519
286411658967273374 333399550430388702
170308261481227703 559362347443355947
775115765383539843 998657711010071249
46072371764705572 687484745205572704
196445949603578892 869040074634963662
426180087306065853 488799023638502963
535146336051944682 652464426541189304
149293216109067433 989733109338441711
697267910706281907 786385137725330324
287190804324981903 829108495851667950
389281196866751226 507444689421837680
236733975615669277 884925313354259975
58924216128663554 820151952285281203
252746691441268313 336715825456663108
71821358665875462 508935926443605718
351620133497908567 707575925794552102
859956165888311473 981136360324559079
26747344081354904 389806931183576137
373990882197374116 623960448495958183
133402946753123827 248705099667685834
329906361908306156 649343293358126096
40448773539915851 987411308869955752
553118694232171206 769040387999941984
161454584163847487 295517976222088335
216028505002975936 724631108499440751
45310151188487213 126710849840872232
365799098846472936 602432890830599293
195291764850923166 318211132443943954
598377717725564093 943947446358869756
444927146873357373 941008130057243257
411745566756828160 752483924799072177
673239798277819398 944461879053002246
54481258024946948 906621474452222780
304967260056929328 877685869942714555
216813347079679301 555773671993762568
736302071635465138 773398152646308524
209807804625567699 254830170102364532
270617913195601185 457007811860723541
796133370448569872 962232466280835601
205881759493868449 450973629537753518
94775934727736359 117626266463743541
478486598014855523 791105802969654952
243062825317408049 591221210876697038
56600939724399299 104806066147111695
641416906642838364 871792573070128184
675335928941063240 963888201433411216
545415772017490218 612773638221414413
533979064971032697 787747547092567775
541522773300036184 970563914811738921
324210954516686952 938929973649387564
369338957385255305 932693530576910866
378918525726303133 659413642364003895
406977876275419540 407787735205586847
309844032809627542 734757386012642775
600087443602663347 740766133931160524
283641591636796791 809198983591123009
211970267978480887 819313180437644103
103082952344548072 159226231425760047
871090859944079995 873024711800343610
945569194988054597 993555146154081200
379349357596227427 974725495497849166
339312141574410930 516151914474179857
99665653034500117 198616006001689463
105202052220608386 809161753914132091
732630173332018987 866155683204631031
9589559457066635 343425036502223258
468860109275911638 710209865080454506
69158832157423570 102491195980699629
733337444464898254 916970405824279878
217805182547245094 406013646833164598
353235693364772406 415300476379653303
45450020430209053 390692601076041603
249819630109537528 463292049688389281
159755840246280532 606590112873048385
236479980728820057 565945213650312017
65267463460511103 733528134957502994
79799231797195133 835109171794537208
255195814813643569 762988061647367935
141535002947914754 793006526676852762
145120014277106421 867396171007398497
698105425085379758 992280418722485209
268973839095255017 396437286572874821
157927855669814984 333504291924722846
76936440821807075 156978489958490956
73717260628492482 492237752418450289
898478919589172111 981306642033730947
425181249212727388 452021418413899983
280264506116671748 724364057106185947
153739575470623956 478810451414508421
557003991281993814 668043008832873865
411912313074555304 820091916136761060
252539656218868224 437998220365135015
533671030600507992 890856836150556677
232424896043798650 602387128740864923
40322329967124527 318578313728420093
29713859565188854 881400742351800404
391941541523207823 727942259544282514
75387108015474542 227426139348816456
728838268224421453 751568819194915038
206693087499995838 610662161404699469
138158743966322519 577734477449970863
721370747067837464 962133833550153005
80387028126733643 130314245008825827
231780733814964538 848639291926192752
400458913530037554 725981731636189115
637281269601399375 783131480757960565
127493317010214569 655094114145715115
182379952886277381 820310550642970724
764918879492597268 835810777140308006
130614427442486418 820222681493436963
355681701932105694 889416181628630627
579953221319398511 703527112845981853
223149244774740215 420205722112981720
326250528227306068 680702916287550918
890085170357058416 983402844811198886
111717477235994901 962767299052427198
213249499471493077 642877287681523256
492452509572058128 762959348969178724
166105942671483018 691983923082342635
177561851462322021 892665071704085532
173378726610573033 890228988610081517
387473546610300402 471615293169303764
282565159366989541 571447277695660955
177732226795947472 664806913187456648
219765330703965473 954031783752934251
205246205712505017 280977092769776089
691330354263649871 735778576878853516
361596952857877663 888555664643512955
641620616495014727 930698387661696203
141885258941770659 761967300609336375
107283275127558034 678588653687313938
286899988513023523 642858303541790181
535650414346245461 849037846485194100
248479035018319031 325787409680144489
202902101236198291 408402698388867309
234356132470447391 688627938942038726
83848371114091496 661394939078081451
111241482507799308 610037643243700825
98724187834975699 138149179156102078
41515703528085587 276927323955102624
307450048504465916 683981970491879989
194831572279357120 647703001294833200
681715578448110894 933311481171522488
829986607520626599 845186213589661894
17272516076082263 865712840038541762
575698062261155974 575818264354743584
152157843476151598 445019285687951569
643304984262531276 926914390540311292
128637601405247981 358072061603064443
385360309299537741 481831926549045821
383204164237318812 503786481321235091
122921432201361265 500406854825985722
200269703606521652 278415550904262147
715719875247315539 819731396249806877
298726100995184052 819987074638038453
300571670832939682 897983081397944070
366310149832729036 842958458067156971
454981756347770422 469732384838354035
26856020087181303 487327317143703079
853219473757193901 893871981570675236
835418617996630517 927358986220536232
488965782144502155 621912980269945723
302158849275847710 777598392323737379
607979760777046426 961416253965450526
277702077061934042 407440782549135680
773355458276403145 797656374419219731
77465089768461863 865403385515672348
547272496327449132 635210882932661443
45736867028487703 514240987256998600
45743945310225048 582141910117475169
21235757523923791 477299055150107592
313262423936493993 946598801103746016
315658888296020372 612745383079581834
722109985877326347 793544294043251367
722926864418095642 870111941255303700
120689735546343930 812577926697731356
34693038574343248 414967204354484282
584811688550012386 909767584224479222
189628944101777971 342324587333414473
269585905229446569 844915994551266047
120975399040061583 580689094169021382
207055031164333895 301421703123787638
582354218736073895 653550135755657161
517585047927906078 854505209432465589
65054119972772488 560021714621074343
551171213332571491 622550924365703119
497173999825564591 854760493165407567
411020974178783265 843777554842993288
81188846934883701 131507687434985944
346917028851041007 758427220978252956
97824391680189648 439529009699414727
104933159471440263 725520219088805428
399185983732308663 983454227572744872
186904435838955721 893655338221261776
25345104835492738 337661894446317229
877316721246623150 891162912052713580
177184547224210712 408186849491188095
313702046715423876 466808662629951275
136130466957190493 787537362074985366
149754052062300611 662568972475658002
345001472962790039 987331489070309221
42596559306260361 771131001860144440
227404220852334100 535536226251009289
350801124666583169 400811138783274488
40648283829436963 65027301346975693
277275666350651728 310667454464969609
898289850609237301 914370780007950859
558000512681530975 731591222675645502
222669618491141506 662971634188208202
287852450587464718 549729736781824205
442775076718592107 736323608494664480
68772928311551046 791340192861402141
617434407387951667 948642065536282111
244808634978357899 472641474294966152
379331590869822477 641047525243070449
16473900101243463 748403333285807491
61345883434025638 604846359029593617
364306684752972222 881164142928480183
719798494955693016 948042253235713747
132036616139427538 304755844464964402
91166588724000998 369690488862716107
460837948340210925 725548030629071750
878870689048612191 933305683029857478
384300019645028467 767361770697521232
281896082284656291 663806436476444492
552744775556984785 720312228131429677
443776763493316898 744405264894778459
110642156699843418 599955140253733598
421110447516210115 788759140814185729
679477823603323681 982416277048580712
489547221594129640 758106034193679196
18894199425884813 599706489713119880
161776970519676316 336383756474925159
135534824024288750 593584285624896280
76270915035205071 145002653474932927
149218492392077000 785892442453940677
419267841901896068 985252481298475128
470289582086001888 762124432096819718
549734110871227129 939157258887084531
313793879168695840 592776280557264433
145438932256315752 988153561555480603
679161916897541151 818756092693598971
401359913083845394 577206284282586461
125690491503209979 303910057106372249
45610001570280565 556552877536243059
30779656234796251 52392453188883773
547062653223152616 987414475379143363
63319486269508885 560125570721224947
236603390051535334 410513665686462232
235130254081281772 818633252004184546
106610868351007107 516882840775328813
210151857625911269 607558487895924217
658114702247000830 890003409132933658
591586274138336329 797800811503437928
595091182225995234 746107735629655600
27093864736134381 27502123063674354
665748424086296101 794946674235141908
32721211190047115 104010897631592295
185828892619702651 627771888613403792
646418142448200554 995437884098226324
344426785539767543 508810874347892552
435441498691158912 513321719591249970
256879178412875564 510467522731075575
115050143655081413 481305536387551333
28669647210487859 701963189254712540
375765413867050501 558931734940165217
531101742689091698 780308196773754634
31950520749815695 909657847635935354
643095492791058115 979850433662443205
232228175156401494 750752909885974960
128105910638664696 581040253983148392
473150285900067730 691573063325765758
383406415826019256 536236961180897983
234374664584970754 958525104816359326
526618395220080548 678559649800446693
65017868966281276 396752194507083959
238745012258406344 673512722510479061
512632387624715525 953227351412745743
250761868986470104 378185821603185955
5518020140612836 789448664536624366
447634442595325468 595487762745064223
330602761103352984 920425838970489901
85188168203278474 620170517240609452
185596381122048280 314013825532638519
284552926955441884 818420621803310904
556844017013254641 878411575876262566
764636714711731134 829266328546456191
375426984004620395 427851910843595297
513509081120652761 961291797838171024
402335756624118831 759672985001052345
495095009776073700 762928961921909678
603084537839874513 825397786976089434
10331884995587585 787589301620874749
315482001002462973 753015237885250977
762662440792152417 867337677127552214
21681291178873244 31392787572090803
440744798026163424 861968475553558067
298812694586256816 976741471299179881
85322704614510036 980213586624903129
109573902157765749 722875334445821477
367771155569037163 471639072458002687
196108098587371870 732527000018084572
497807734449348147 620656761273350084
143694194474105642 699962645819053570
153280853919906328 687752960124825647
669182890102685784 838464780507381775
274770348022961811 896363479470783749
119101880383414305 130996934751301512
555433032721406532 825994814190805287
903601408871270198 937923227881164102
349558694492143197 377962320989954354
201869521655466941 367286902163171700
443546949922001582 987370078665785450
71794055659726798 825555916893409810
121552429338216745 868902821477488184
578076090600096757 816595598529296756
393171710211709788 661677392697158066
175106084086099136 806005965937201587
8321003420094983 648876647665158919
609289126815233533 728961260351625843
563348973107383997 956641250520173270
629220578665867485 673812395448107963
428627211863227944 913118117728119025
243213624002676298 789266273487002784
18811455451586695 811847722100477150
537060245927563061 636210675622190075
273768342578931033 923403205885840171
510556523562066066 607725692701390183
425474068602929616 605373451979968505
629096672751200199 873705842892961237
616708681051124966 890591970321136619
397976617657305032 630473685837893492
481294911928706447 601407108627891952
466848669914543029 824132354426900492
284898582220999558 972526629241927803
373297344627680803 807103396680227510
357506827946759364 874062106156516102
469787031263936100 741186082885213082
924924710008976985 954486674618242110
362048329225378905 464538544825949463
351243181351898896 550453690036646748
41460536037083649 692926702168612525
384626446718861002 617228423590117268
110514320658077017 834081482524506829
837787413201982682 891343314014657522
546695536869422426 820412604567214812
537591777560286498 887133839741804982
72867091281694431 629974223498847958
560203149131841152 999503532038230118
326809761096615459 657534377974061187
190054431592704522 301763320417477326
94406606233509429 802575423210057948
189383385931480037 526863143998392121
6591611977323828 121234321352463575
356221832119122363 565574723572126196
141794899783883207 935412657002754278
348159434817956377 443556332731188974
363703267979828468 794704957139787814
337898583749393999 397132359531313375
173428628211593044 360151509488560166
375903915574108071 989381163962524938
441057547611243703 892348813534654028
346204685670725679 504385381153796985
126671879489810041 149390379214673523
296680513815523154 807654507849966430
843324769790857533 986497086059939387
341119402628424256 386156763862129584
326217502239734633 720679277877634953
215314207205842079 411806334636022645
175136102033557730 388653401627753930
157376810926979750 982659402356957359
55633389621146011 378679978451628133
90205539542574905 347259646723035960
54443786208281412 796735111742523916
417405634193659621 844815680356569800
233123473686885315 662305748277165893
375345278480030774 661174923243244450
507847726217580375 982654451056294209
282373000850606078 756151371097169738
412914417439325142 492308340025879461
329063129462270437 331452127803002102
341575408737375476 971485226149622079
91772371753894630 257176669633366033
757515022729717314 824841156463209225
616105546661579449 995873482526890962
339342949379424699 655162836617011867
622583694345350092 666288899734059074
421317915053017370 470547340627532241
423558620722056908 900610684718108593
565903955158662194 734052145388615038
549107437309881921 932147421049130012
408652471795771241 717420170018547684
294822888120920893 500368400177360094
267229389379996597 571209205074846264
456757429598080054 850103672548811395
392801117352713644 968861190943314577
212590725576260949 293807628617860207
635433749335008641 759072367319581416
209096322490626798 985484055545259260
168996493112856132 268129540992770465
271999290167325887 454519344903164135
164446755768790688 847487235006059468
299950441583314859 680312514771932810
19081000577438276 813362353654279359
509580169559441338 623336522012198121
263756765642752505 572015648333858557
349443677415592185 536704905699904453
383222221697107922 826871258021298440
19109930433080543 147381650951532351
59370799224049372 928631248463347375
869165690573583577 907468266049996362
492143220586867043 980932816535380937
223128201392160009 931451075889744110
237036401322900058 809619851803675601
169813296299507463 409087720799981186
677149065350013157 706329841461960534
99758425775199726 888491833113272997
443903306210279123 461187703411256965
120005145719042152 611901940919059498
931608398808997 23044310683476771
477622135945593039 523802381562250754
558644806177415910 589673515130453809
294789130301950238 961283763609367617
294106901077541462 494975048895301569
45914588213397660 491397844547188601
414224934780767854 737872619456739704
336710420066842258 630516118637890304
173024843171068589 533168532761916731
236547415049033807 379336165751666673
624060069324917824 854036319618554505
23824262144494812 787969166191737458
287446492946937648 485795035060628302
328538936297111280 347470281083461828
251836541175931284 615142677053188526
42550000663284041 495053091647182827
316655204619850487 390981153126967715
787836962538366358 966401908886490558
39194134992097067 597260878721423143
60243252393432828 84500318944212841
95679657932455691 539394743587688052
688153476350027757 746632200548525204
344415476753330221 792307700113145168
339818645526356970 502878236767811227
211685338305361309 751999259778533698
178087902777152384 441257225428173493
78453349720914029 374675144997894158
910777999395816777 963027792123037724
81500186008833808 114416645005781596
723081472954484257 805369009796897070
398961739315865222 492833669513655565
461303463568619777 574334409460287372
108974111353747191 588916442178296823
863025042264607502 895611972178820020
154057067039374109 899615604659030502
477557258480991850 702321899185013549
60705223073094010 345951427651244135
553572564445737063 796713204228916057
83491036348942758 299743467640310648
21525983876241182 556756361297269975
321498447686021542 822681376419671346
43843954644750878 266930626570693596
391672502721825850 959660769387978876
472417280240500368 669190436633124105
6690646401333934 242762865612775480
46535254816223719 702674464764795836
166150099186499280 717763559825589838
654887898793107571 881454842183330944
893256084629039075 997702859110598584
301883219367683486 819374297829414350
690440156742579155 771243668269866066
156606251302505771 769699484884479948
495248640070985568 893490220767809451
726335889262500182 748079196365723442
204049100418249458 565013035183973679
628654519791605263 662592409000440584
432041783126813141 521577677902105073
454367228907726853 975098371823099555
102289458789504713 173602806849177880
513595708710648156 774972791624029673
334631666470505720 645028993441899495
650874908512949851 797349976620110244
208298738550467140 762178795299870836
25743710914151604 340464610032896317
446802435016084291 489636721710306982
565862943459016851 780834022328151723
617013218188290162 989717412651871239
177625719315272623 915183254724178017
538279861910590998 723730064292687071
417034138568838304 420431464486058745
549502562001679807 942159836124564405
736877443489398102 803547839893558204
14868522603804440 724677747661144444
870749953770203414 955969212178244521
605637805540557384 996415683884395573
520955544103834983 804007498190290819
262095132457046878 455015536572537980
49414752757519307 976949034605401881
32012451681936698 897311419383788458
463946915434919723 483328151503837405
631125391130734976 967661190060592344
142326392918185190 581155918033791443
608157041738554114 614912503199538042
667786015951586665 798368826748894712
11865146773077224 30224937822143800
466339553709389701 471370644891647469
209325011525156939 217959013493347661
116285975260520922 597114867168644147
183953919334719465 884177695804082292
140963802939519488 467515645734397002
541716728548119740 859466536446085896
67106191071111131 387766541196461130
688061487764174709 747214579100984442
622836280762680255 790857966556633947
590243721518964603 907405284340500577
203412723662061628 560770600753463729
654446185311518367 922800020326356917
267814322764110829 906153588987201470
449741001927655107 865036367963108389
29619584989420897 89895728354849606
39787087671626666 845608434551359301
443838404351464669 480400417518038862
17004618294047149 40707516693570019
68240443280340015 849111999812808612
432903775645317629 558195255732308264
125235363996382874 490607319804590442
183445152611232211 277444223328411209
331596327648731184 801348978543925920
240870657899417003 718810566787829403
304246182711262147 930105375625487657
116777707080520208 734624153779976047
325906002349602588 856856644079079546
113398820524219446 732658458307102323
678211871925018271 732044523443504886
87874412767451865 606148343599694291
765716401995878593 930001200136412021
394499568762153249 857851106265423452
356524173447125155 839894645653567405
147542211461880170 555677425616866730
605594015698211207 627492885536530875
97846026130583940 182503522777971441
785082649115546548 818344310586071101
559056593809031530 926126862853098816
433997517243812576 932028556325938412
570750570655245949 619661609531350344
305119067469839607 423425710565891794
483057815523718214 850127704408253849
171081148639344204 850280497338689306
190216443973652549 784008977446166488
102963118561060569 735798679959090101
695076043192425457 740454322156204105
204667956927613527 948378331206701017
654932409916440294 729762365821475416
508684500102480128 797160652649224363
124079738426495935 852188109319192262
752538584918487252 783387780901750929
311554412047192605 883240609646394525
208946608088400690 557916741246477149
5971967488341459 586003718843580416
252958028677041241 939180900598783945
208357962347018610 538343638197905562
406050986141110808 650122751650814109
28236233556250321 727701905110327430
757814487968932981 763445591043237573
602524720808308673 740258973551251210
353658690677314872 655992974194892239
415813293164402730 555129920585155607
341632639767999104 677295147216042041
311226002055021743 566391300540871699
458016395090799735 600519503366108026
517380719667525834 690056329716178972
6610503900465587 292359300095968741
580663275037248183 904913796980828516
206193214578092748 225761248063481114
90443757224054129 143623217771665963
217300264798265324 396814643309859178
148909409146828233 478102318220292510
180138133080330464 372193908423225035
62342369867976253 704725895311999240
625411181168271537 676380608328172097
66231017130170643 320561007201401525
383693273014589646 847648050338236338
434431743372918743 562597680136475502
385292336104130010 884871766004250135
195863732787893287 680357154706911926
674261652660873772 819548630147550717
286194201028083410 926335999921198249
365569226808492109 987105613187266567
354908470082994702 821987741135157438
370158668938015593 758441625591500156
532221840043390724 920658011515352391
99384284607763567 833903517299628438
329766479965098740 644549697939168415
179270728198715013 933865448826184468
233164976791070955 542583445574267777
428627895832122668 491373844142741728
206130851790717146 628664966834231054
15687152958985292 894806415664672415
369288215311591691 629096592457692250
335381531083826301 518192893633902593
695630183906779413 746347575861287576
422122947921732083 757355759040376753
31165255783977619 531406217493593206
452985157546636972 470501129048168172
259895075598185061 638205535213939804
156994492274209217 605453848580494930
661958978261694110 836314972645369669
674402791830017490 763513451668390275
80630155373693186 368952394335769065
394652427037012944 671499568778221491
125281998695634005 618905135754955151
65488768440676488 624420515319025213
622303221767925863 845720785935655153
20037437788109963 595956964526330307
257607935600976652 790124325146372180
55050438221908361 674885877121886671
881726333897605494 905437119357383971
45071193284806336 907418939074639205
743286824517258745 977457716065701168
4767174686596244 53613998289979500
382345705466231466 918765355822288150
811347842448414880 888459747685677211
98720063693177364 911172995951974525
72748334058671782 238138263207646603
67516163901854103 157425558857570504
416749151052975575 803964233240718443
295838436639468399 397983376806388732
403878673262516221 768631250861556704
191176287570679426 867368766386336906
93635812467760616 634332485977339163
309251332220297965 603183675606408544
309430207635289229 402249732902933007
394008263473500222 901567777124379256
381584022392767216 744719647531369407
33399994311198586 487241281178899264
42347862915946189 229468534999485346
799920190545701664 816617855608101745
206057500316158732 708336881828034636
792011519123901941 828434616926457157
788494610629416110 937687438984567170
134521409996915439 582807788341312144
374384919712926361 847598385469249897
273307785948314933 601795529822309818
41473250152714354 216865509733290672
394033600998179014 513294083355994653
283633327932219514 632380952295073716
85684200738723718 136864667138795508
107733522097152924 646589236123986795
128552462155443266 611435711594360505
83675350507519638 430598688127173923
497301059030199124 579789736730360935
272127283023956172 793907719260735985
77061570909453088 547534359537942534
613544365130915843 820334505564351511
438267572633037317 846679766819265440
11968103048264577 990993515216653624
579119969907317525 981453682430946935
25272026390019966 295710801509404463
759039427387668946 865791217105006683
404117278096369964 719253372294129256
221500643143190881 575016964614561483
168939172826544099 633563035585318107
141220170269565866 849563229873615984
804930456733475687 995261998574163967
120709712314722593 327231937569621443
318181880502869074 772998176273924844
112940097790834139 274177260957548907
721758806613255992 803806083558825741
156776428657049844 958310571039392203
140214404818619487 938016761741714783
434048468774563354 637610925141658749
493920604745487604 618765482028718656
796609537468023012 846562431048896506
484960903498752370 725705981501995020
96106431012008675 124180366551211658
593783564632819749 823555101528502673
62775362744400829 635764598387775270
275809358781017505 729307931355388576
9249532734419875 167970483837785095
177756070568762881 339121810367705034
66791106320855106 829561869759626927
222802889616870048 912119807282026921
46312859679369362 994781736796978462
3834193309864789 988487224710448289
131163311592056329 373147214958408096
155289316127776392 278400128012110288
607730674335173316 701970789030757789
234082015484551438 759282298121832491
390566128339383273 391604955753412675
772673339611147898 901094758009951541
26136142210224164 235830783958090383
53287670262378970 509945963184195313
258744308065297988 279479585483687164
808804195168744725 906409721910130247
966494013666260872 982144718515200002
370072135226768268 984422145474007377
235335918501115595 734954685692682832
493561140144786677 989537239721097290
50840119471792260 429425228709961731
2407393389764309 533755836114834721
709693976629379557 903718941607232640
178780424906124650 897534440665181080
313921270639849669 314441434671141783
64730913628506068 237482263449825419
80141937385823623 546167711372712710
162276393419137970 205197398751581719
471114126355502116 477952116910793741
500401622246793573 953078229366802988
63196536113180801 299590072671667824
79173380488195224 307927551748242751
17132270496929774 42495624002206770
748785317118140819 763161510003145028
191636170517666960 987583926362451504
26294110514211569 250354001900871793
502623370147483100 689881075885141165
100489124131787163 468901700982417080
682114751798751424 750674741739125496
425046601969976153 661646514945737781
501402385253872958 802566756220920533
295628261362322209 683156873042187737
209579946230739244 817505870190633661
73850398189309138 648063115155675833
263229179406759513 678704355065454776
394897757488291274 428657756725605490
58861443366467109 500505454560358338
210798812642758676 781203275219801338
254083980305859620 415254726899471918
505372084264429771 553417271919042880
899940889380598452 990883690966833679
839679521697617177 985994885035963693
236716920426716871 580528361620930149
128635002621731904 513868053077033625
56835309056131375 988395774064188127
428106697441957898 435875611593046494
84955811857159910 746209892795071624
104151689065348784 944984945255794922
414168207624071744 955200832975209884
80348335207025004 975130022381829559
535420255641013050 862724079557312050
237719681762291890 529088731103361804
285976772456668542 959941967930306367
274443260759017074 429071413263114042
642344963162946664 796894553070929806
6920218144390418 854391311247627814
539996915053873310 944537174506469159
866207008492693793 958012224985427004
608241896370304831 645641729873628347
232859576828776894 341067399543605117
632384480574542290 680945570213672711
685253554358922777 800919022483762254
313929080981620780 603444724916317990
320541675246894925 369511760520617186
617086392349322320 814990405638466092
704723101814397236 725039087975235003
505017069051047773 804177100044382428
191465445025154321 930824520547964220
38159271694505804 504432982537255651
381527558618280167 443357444444388686
845980261145737276 947181081967093395
414865522372131913 941396917386762128
184265609694887323 819455593711861944
289359184867577386 683835235740326029
55731905445165690 555874444335850815
27126450655352611 867548972023484537
28332197851137220 427329771965180241
31060975780292277 172568264352217345
269019034848232214 938672978754911983
688676445514189874 809993320233075151
62166154576399209 233010091885450181
245681758784495764 574011783258172032
89601489277975106 855410274617143051
68072014233755866 946395265790620465
714142167129306505 772576508983096217
243560899026340578 718618825563441324
296384872905015125 804322164998432294
387226140592593097 554131566811066883
491962506684794289 582299725612160629
134498364187853159 324090763282246486
189146346388904344 559354371884644703
125903045520792988 427231333736182388
233107048482895707 373145682322742093
357540365080365560 855025684360004168
500234445388795300 673614788915946710
90973239123061649 788219246016717140
123006472929601532 854496792808369996
437641281906803964 459530627115727716
238261809613513052 515562474835094490
702230612353529650 850688139910574505
504044798062849481 962241877563964138
897811498447488425 947299859503450009
18582828301976969 333198408340963816
89229167085192774 920657201686184970
161777832878599498 277760582621217826
221653802489255538 434247944985537811
43428457237231475 888652351150498421
552530936906623032 629331475924913138
522702858782503156 539834505070612352
13459861938460479 856555646837573902
581538554454349890 812160456047253919
44477772718293567 927396154555720586
808300797459108891 949245852165641523
174183748830135921 956670937944254155
311312800752996178 583907431613678028
386609683451535753 670408396177906053
241394497938810183 315123018265919158
313877984172351184 315691411788382626
228798434574997199 874825574108944144
27552634648344771 432550433688507291
135861374642914080 610016331638565344
161080968365365665 738104480153133810
650045812178573983 898473154011887688
54706823822851333 547953772271817108
382821056582501623 664010939051466853
774714329691637143 978338606567549736
789085784849366786 821312265053700212
696276149079565253 882979337862270811
302051878827657496 915281971517401466
10463907624650921 636640784104091634
364152980701926097 747391901605655681
81941892857797060 101712536257703443
219633816774935968 972313515688466691
149082216885513243 829175051811926027
280322433398129850 686407700279494303
131937639868609004 658319792550416998
152891605421966886 595278208747761714
258266600330228303 308774175203196978
741069307026406428 867358312451533857
717292096747378328 950023027337448384
399958990182592835 449407980024388425
13859661863404756 711589420102616235
104613166034553414 208330085945825037
25978875739042598 862680452680490370
161492889053914639 975585784920250906
549453912477338539 810156631710376164
152778290268275879 568916083368575622
744003365732442567 873732377505576239
167147495976675167 427038881835530918
420298810651446645 815712123680054937
30130559234280877 115457942220727657
236597826082235228 505449191141277636
751315576901713767 908947926300555283
69598934939252027 698625335480018892
438385637234274492 639724601107650488
198543009667835158 834169846429593964
440451098166709252 865926437639937230
667693584519515175 939329018224917246
311559042496126371 742480619386433418
530605612349082676 957636983294009498
662836386888131683 724069118896792475
51303650158815492 562833664591841827
333999469144779012 907471511716115052
852664138717683746 890479017005703577
500168841094614971 658794352605574371
237761116208309458 968795475986585106
284743892285905898 326117149350580912
637656701506198998 761144085065425600
461937178804940798 649587412022660223
545500791417497125 827946853716934444
294292910819513019 434255886530801585
154360716905734411 779792683162784782
912249178302980199 976905217769291305
277704149392114711 350592556152232552
103780162193739899 656402732206858654
391596632630730351 753600672800972072
50727149180463205 516935292229947871
648454625469771817 965671646824729305
295121290469168846 945575362923033221
38064691469799408 787969584336328947
294984329695688415 823965896515610799
220917164424368628 981340837860132342
536882174873480877 878117808578753950
59702252045255865 185460110767924628
122047669726256315 875832650286162470
197351601120826164 434708801340172183
746574758912013738 906971304304597513
122828833262793017 739667286614471792
676916135403651567 854912124273968957
478664013461228439 933398274335827487
682012473151731950 704355245286518736
471072190925291292 707739281561246252
647571460926868921 661527498254090794
745785549226909656 963715478948811621
428530271571136241 649775101245419053
367591654974611116 826651542543228238
232337635037746753 492318661632052919
414446736171018786 503194809417651279
37838529028730598 853858166050307102
501949159675743511 556394048740626430
9103479233238402 870244490831029593
509547705337069651 639084205849705107
246807225682523712 652675011929361123
93232627458016209 466725200378232984
283034596961189563 347110804370851270
32643916254603966 958006845538659822
166472851953992764 572593033662110319
674344648048938441 873921668940940414
75151248203615849 720102447766423282
403986574176676840 883474250306815088
312012849579834248 333338183784945610
703563791595471877 837701300972231550
116110159229183762 748757170533538375
86304788748703844 873283430940527253
696245474589662892 737510587738366106
264757636445266660 729907704557419145
110173587751017371 739975911418831188
589363476583120522 664600988316924823
379032799709692552 789921641224351923
885972323595563889 890006639879733865
491349471769549773 968579130033168707
448879370680798488 693532850670107341
26626940041654460 32471167216607142
34893627700219320 983028241239858528
412994606607518718 443069714733009709
210558387921026466 375137001124825393
24957358595634570 636892678699823843
226408439847935423 659152639589685821
101670646487206451 224627756842311823
191446204519158025 351213847375599986
55020306828365611 537514690296302727
373082898344096960 919221862547841196
100104996058785880 800343210079640795
391374236001952933 753852073865371192
321998291590247568 544074505623544899
167031129502293747 688282273864886762
259487444405490947 857853564254060643
47359961061308523 951968568417378010
201824137886000658 681378957574078965
55174053791344268 668467899485356584
159237174072949575 443324777681154516
302982187681937976 854784669628897628
85433887523680916 970587313593507514
430245002042062674 547627638636151746
246308352278783312 360075409910115652
682868182054884025 915459845907729779
185311146620630255 604581397228268604
116009239910149268 708283831065208329
19233472510329149 125841094190325592
190014876764210877 591218544119610163
754606603381926493 998873085977884783
443177715520246719 717897386730079254
212844900095218336 794353012084719222
630187183416327115 734815560211668316
180048947518664281 944242305065508818
462680417689802230 786003269079182302
301350019580867005 841463929772466224
337527078639535825 562045434281753230
219384518449864266 987442982030080885
648938118514182843 677493512167101079
557974689233363737 973295981559976473
81816014551200508 689709778440357668
542386008804140212 543137107553266142
136605841609118330 958510338043822089
270415144879601337 595959788263371707
444371523488347906 575483747653103693
209911967458491680 256184066192610796
889250926754925796 989946606652475179
60099621396453126 134632546441908784
280494019832550796 328741852308311010
464533238489444660 668778438597333626
822765148781824237 858109155323111069
347693614607898773 470964408058733984
154097591287475871 224923933035543914
252693351283091926 811028232506665151
48323806882832186 674248242735651570
312240950326686311 822903700282344619
493794517433755139 963005883930606538
798209889817220656 965661319668802893
754079758420173575 790567903384808971
454883568276835875 501690026726673770
416157420506579735 901151251419535798
612398524809174287 619257910325044166
330821542919321437 334190857329595449
146946388424880049 941509385001462657
530410323196464076 581813646338292480
283945444741343252 676523969173223860
771381843627474644 787812535375129796
71932515202823380 909558032955621166
135211430252761200 998548117085137786
141445400719921623 866693574561597632
487290141523939094 610048886372802661
170946436757783958 596241167013560970
680569741120452876 950142522803543862
412730397953618874 617890740500660984
64741276585909929 131134779487993448
321334964358873566 627768149512110342
293346185046430899 969919774037094129
368330055465114722 981092426813721103
12015229835591663 794432900941120800
485268487682253301 510858381320212712
426156856901930499 616932564896509219
967365962800890015 975353775507760762
452674670301169608 773159968224231976
194864361794813961 909524962322844157
752791528318421777 912579445019542814
577209817214582766 626894505233092884
271152226539883992 919378246296218244
293346005312389086 387962691576792459
419544623098115259 447297580969978487
390641617477690507 918237545788441872
109349276991634530 926718315487340182
42838525460317666 490735398200413219
298135341303605345 775234096054789148
153564795377770940 443971447031839836
11272807568018028 375309160029801899
104574256058547079 599783492800992711
194991307400650632 257346155205213980
210473005074518373 913205107203668675
25266770748995248 627309976058570715
531708714521578411 573144726278969736
372666080620777092 524025241987651127
122732457464554239 782092409435375573
668317689969839684 817926676603604435
280928361972941780 749199606170649061
173464576773349188 463417176116433532
64945068753957053 293303653891301131
510912071301842247 532713091972818047
475945416924302717 508861381386391512
251550588343379451 372101034763598724
215708825009425465 957692274066920645
669930279247900585 779126909137551715
384439158072526021 911525172148545504
417381827723992150 982601896249810943
395942524676698218 936874948265391918
342746279918121888 460874282873767865
154308129669815857 879698875065351445
495637911218706831 773667313716857591
632416950579270081 986127330781369027
430597578236319328 638273709958639263
394435619880597259 594912438863886725
249833618495851880 591888788180625987
144051386290990810 315944177415049047
621557642642174995 838914231269442909
496055738891841990 798076257746392302
282594589466684795 938929625827259592
470364646191908501 948907397382537307
254046290315627086 463672632208520143
164609714918878522 980940590635154186
174325520063211342 388897234804137650
232826790190090293 276971715023749472
494431257155181864 952865624195455951
378340036854803813 887658710543973101
70251669671442492 796181649525710040
224997138851224724 917015472951479516
144728845468752863 480789598574761106
547797488723681037 607286575124996963
40112552581885666 902556446715151181
52881640641870053 655823841720732016
240885903178289575 566458168617376212
477191146260516986 694843860255844918
537874605039778591 552289189323986279
257940609399945920 526555524353592789
210805177943775762 429879732984248183
736177623126622757 927546664380726143
480704598891150862 893046929374401978
470730570996307889 958714020460122450
89525944175025418 129217613555559812
621337534166354686 855719105745450336
225416338888857116 556349110638434830
874161757225015911 951540839846858375
247572656336653121 930511435439395768
90838614593823429 852882568857304492
311447026212128674 871948499221745737
330325375979548517 961421901114471906
105789410127587417 735072434827890701
611106969151632352 873815822414416545
434312485573790960 733451197784664570
313369134967771107 397403060571385105
276489091649449160 705213392326315627
219305445008149661 707706912008257197
540643354145868641 620168849292541645
384728831835261426 815917299694670506
19054422307825800 114080288999010147
174738813112930972 726037312183803821
535263995080969179 636694643295148961
738688691018854919 907159366073182996
473648037928211587 503341780868022383
650584743489898543 839491100818036001
506619624501680401 663548498182562773
645910761392686820 805371876912249995
367585383647510966 433849856830675551
799969979501457966 851699454974203268
413363510824608077 933342659109196371
131894688514659938 197406269424459417
628837694231189195 728427206617536932
432263695775631560 848894414989962672
195398635072264116 779457037697582206
709437316877800621 755371340313265136
35424675522289559 719273693659745996
226354245533235290 948809695197540811
844365507991697360 956451735140140399
189223066333432624 596551635557413348
195833323006724003 771372961314375470
756607431968112257 825033871752890680
247506840700236857 877630764470949296
46990548355128501 212071483016694001
722834379189303833 856068772678639415
236990217412591261 528441896209083851
267665334029358085 915786112935887325
85286206271475156 528948821514463284
465027921553759061 675265580993592129
206827282231809294 660394711697280991
65574977064761371 176582728057617418
308218698011572488 747563332346109566
642424187589954125 802283057970598740
193936653689566631 703392666795637436
63788933842763627 124592001083296917
424526199072687008 897822094881914085
238806644013245680 532407859270819278
515769831167663873 800192969461212624
302129388348313866 479548988859158141
418826735410290088 502954151366044274
475546463950530181 531864780188005362
629963589719157307 793343434090042826
155056525822839676 267199864798998390
54079081339229294 540556401735747977
312235146982012279 341542890806559533
484629565009026098 694641412803634160
477494133547042326 600499130263500395
257721540696858623 990188838248948350
387816309462573547 664440203632304091
778893552485009195 833723487339620510
379957788578507494 488193411556469777
406654252061790952 762528800788791206
337515250454414372 621948712070658749
93516622735228378 226814839456639043
298954428708342565 670607925992072817
517450254942893722 563583387713270003
211089815197445880 926792462489783933
578613914799598132 879297269501582475
10052217156935332 374847095500941692
301621782753828521 863745669947005105
641457242593876186 666517671782356650
341971506980734050 642562030997265774
154798373432772128 754478701730104502
223487304201160302 742676919544917483
47227133006855778 609350619643940144
401500076062077943 615050392750170110
54677041243605911 604141793295938277
24393842689189493 40779660912232182
509459202735500665 975764721781849894
45899285326030006 602023980350292375
100080369554469445 651769091314608653
421044310401201239 464783369775298972
520944287567935427 779316207255321195
24583413992342860 928899133420579120
642057455361934813 752390802599340915
101206686435104756 279050752626729511
565090152230118653 968539269418011046
691912576667177885 790681593615707771
259583655661977939 779052095539191830
105333717185497745 342487163254224072
208030524932618867 905656709255723761
10106055992765007 221231364325111997
584476873562907855 811588598027670734
386936106102278925 975959565665907053
78363316157450139 457459874477815368
316389765925399978 578589846267359887
352597343254364948 957943150002495674
511862864128418713 752308292063438219
499926378445574991 720427126740581488
209142430084037281 726874853822160575
581596473936758579 853389140426289835
729437246600147027 888056889830656776
108488657879303931 666094882848184351
512602329645493259 810857861627426490
608952211910403959 988069793377921720
460375265932730573 465837865412011614
355273040513174477 563943543685482904
989070897681966193 991546609148009361
484087703660253394 523298367600524082
434423410910580256 636099515166032944
786156318728184980 932545090509627692
244336080051681386 889501812668176697
357554620016033689 786643720133286194
109702555419824958 379731841956448723
103753665680973357 840973134695299378
51332137457844295 421925509200349169
323380901296057356 503108102623599795
746397295922843554 975948367281247390
271954824698715157 803604961226728991
365640902928795457 412292560799375763
319449290777129597 766125410601545109
209787352232462537 954679133569610851
561738102910309736 868648340483344713
91911637305888747 531984251623526684
209899875619216531 392287230842517217
30257945025619955 136834127300267447
326290841786531396 890364427029006211
169095789574223690 436810190311354266
266628129193513030 278249613960239060
76258689154690072 398706136451385331
601411089489951792 712096363517998264
237601347775279961 292850966321522084
170152857339412825 219359060723520091
252618991753639641 567993523086532680
557285177968722922 893971943816877598
342614021025701501 926709997654376423
276992529468612847 525525703226424198
112866294202023959 451463613821687335
423344568964966441 473943684255019886
705304249935351963 773313995105252881
19765096768295922 314222028257846556
75530931176478576 794277553964370373
469894651369087481 773318160386698893
183990835418366947 210737909454956034
139513953490746748 235048062059426614
134795328757596918 158937463148166495
71315670515167240 301296254048371778
177467503641449464 968426761829594283
785919945116142400 848159355075047377
177725228013490146 324995098140042385
806640241359874938 940471868626294617
23021722114714369 214575858232525045
347863652932063645 842686253717884612
504129764297992890 842374051792219175
382713163386641835 855310446669019881
685749327020613263 858132568994359011
19178405252375330 434075406157542958
327817599611299030 641870325249528985
169423770646312691 664196120951856011
194707023824900229 257820189901422242
234826346739838784 534178368144441297
830112312856068327 945167917877806473
476714297425899766 982919363516235022
372405664615053093 900375749968475267
38277611539608757 860218557719979683
246277783507725820 782562406045577914
545011433416648622 985310631383377420
667215022295041108 695486295186481148
644825862899701133 977827105894212609
463947193532067335 823614586471531289
324052501956793814 636834949126003714
432129664799559219 983749616117334663
526711252881979508 929666631325477478
876466842274976700 912207966950909043
703297043457732801 901434725754051177
121722694874296742 897318014005095956
514202263250997484 589765809305319920
928281303057364062 983274353710904889
178493506642325638 731285380067141129
294053519803696067 937846003030314307
92840145890665576 837996771300695042
49076557775256876 390859658404084776
410725565262874847 845116285758740540
226941884618760690 983729894241881823
225902661194752462 416344405228076809
186361773130474302 915363255438614939
3058173418530598 474704194562062648
115906593539031951 212812254475532350
598000369914312256 607516679807568822
307502100171021408 705417087373889975
496914549435028119 622730816018694101
637010171260495783 920350224848295812
642482466986355642 947996332495922781
248375720571617137 898476400965138193
298337669004045462 583696255995392320
65722701819560416 186429300815312573
361407455704052137 973948002253162084
133849699583362050 404201715091414024
181728000055108853 312539669333019832
790470878682758054 870542915468475057
523848684391510207 941949191381238380
96705623593628313 851066621715007429
461980133762112960 796628244127981687
745837148435626501 869955332788197010
202059844689789245 853575791913990840
439473445038424172 920126287988860417
179482885512740484 333459224022669571
37254922205907809 348586242270627614
843975721353501062 889170427707585415
597314387735669438 841661792060596209
1263387653631587 498726796372948492
346390903468410096 624506477450526779
456038859151845170 986838845966940971
297578751316266636 421708166580955865
212091858610935784 867709324050940264
286916111658933628 904460884360340384
593692072722792215 961211370075233136
413164286266560746 898349024108185705
865091894278865449 887817059426747619
612150934843139731 629315187482320067
121298613814201516 704658363855746050
309293034986159400 877620079804811408
436562564463715195 788454711096547210
3614321966258411 790171278767715438
269142206136804833 613225609584789138
73374357678246017 766441751002359257
151102217442275699 775952872862084523
540994039484358162 686088593018464021
292364501536823825 534126411189897191
27784515881016449 755857501024770806
74047884186691795 177176800820801765
189259591444871573 505247115185363887
361078323652029781 438297006900987019
286636759660985326 457624911485609935
184005913005344231 893720260071475729
40442116161145803 636594368599507616
158078023213534592 751887613620117669
312104519508615692 573514365513766571
321248173508395982 664635458397933411
597203586878371360 728390496003518349
29476588088657816 892770799104240573
287045788512796340 287852459558120505
33232450336652591 356740834739583655
265436200704321882 382374425112048194
250790392611950455 715019117566494853
136027925339904753 203903948411819640
614622771483612126 876511620345691707
244368299569478190 706129469718600540
318398791253320808 829367850052919329
90468851366220228 268098470157842425
350525991433231805 860833519106214129
115929625041220060 646739529046900589
184768965135027314 884472965183821183
400614551458001316 812589751315662935
768164457345977532 805643685901205000
301208097547971440 588233765478169019
386736054590413405 710556454968303429
137322495102014566 444476555458763856
176164755590427961 375866612951453398
19023600918404351 153802437487182595
209958003070482201 936442792958025337
483609832284528487 975282276691461527
23741867781659311 742842162359602706
114726924960981084 128345187819505860
630404281132746523 961356881946171672
378009655186361859 819323266627266660
609920650864514821 666711728115755141
525119800648109625 830457914387788319
184502477316519446 735052178346102366
175685694958021510 610021041096853833
425279371025806362 891516217555768377
608237723098105601 928879678467533248
12391511867121502 489132369201841864
33355610931815336 134011038333704705
681145564707761417 964913918344631106
437702317844784143 803852221677166486
3892490103481363 744803162018751269
101203720853712065 256291064100041070
321293363084279344 687735011899846521
96671376138098893 854276920642318007
10981375953778789 715653851760210237
644353095202865637 831281435710678986
619342512331382852 808841988655494443
727320546381430738 727425454216204206
31341556109603458 413232129318092323
38909148425545763 920182126391053674
644421488506781913 679847404388679750
399390499740059367 507362357877732434
450089512386829987 979988802826728799
523639937993914597 962577771706727110
557979105358971221 650817490320579941
243898089716710297 729365708435462970
52362945740431210 402974678512459922
89383722813330751 334060651183389995
89883482164123646 912576803908126918
588590517898243767 687404029924215864
364147022466150718 774946232885838871
362022728140993104 539824283010181724
201201328323311471 564556413933790926
216869792224136759 580745279643754105
174688081711284260 778104862488832299
186457700044742570 437647664517315113
357349978194277254 477163747187736354
94206103079022417 892260692811042405
343842085481734732 915519963515896672
435148213365967822 775409441840964084
347034779283591519 693085117145418919
82292555338965749 603066684298365232
236322965446122294 367657556228263287
57249697569000592 585047872241839177
561546650141740418 765152249694164825
32794951673828571 577884111221288387
812875510103222502 924482267827592239
463009965987616518 583403924694229238
150114181431221519 635134212671705880
615210317903685559 688821546021064845
53916680716031239 125259448062548378
92587565613046624 317054548294209413
324383706836505101 397975357367057209
321070096986756478 907197581490586830
599323323310880467 756454360295471819
811279701363457127 905818296544401826
638787229937826998 717707856448090696
152815002497335141 467997765615557439
557733167367549388 943619235769362058
7589213618203521 147293379035867185
640997681496006381 817889738922785072
135564510999182818 979218799062234859
632714259400709849 738044036772987510
625570169638393440 754663440893889864
494007532702972436 783713012318662824
211941517852748558 862532161919504539
254376733878241852 987861284450030591
13394077852351048 722492195996796839
520858001753718287 898037953204178606
184213368056189989 683443541030871614
311797942989152161 321590522354380939
64252211770630025 620994200568242603
502769381340449038 649961603148740136
143845117501712366 646793539189892069
102724943265406285 361110181707981065
128651631574942647 671737772161916487
407778569892347020 940949523239302206
749794337407446357 851302012092974437
642899169642059590 922804695059509845
367104574549877225 415365794492927848
522596225558757005 551506083978771981
93042329686639815 423810369418465682
243639068942209616 501680767571311885
73623370639456530 818924708328556443
404604953826859558 917114000044601378
108243441509074834 732791984381062881
688035846070246155 848208717120433780
73717382986465655 870279122907638911
21627572139376327 24210311004047490
498232522492688676 805800379677029695
41548125742214353 705865483335618362
665654461749036569 853353233379885614
265208632570063764 784581416282809867
172452911271341436 455821278497170285
220307328457664240 948040338872097440
118570296115041957 388824389002776502
245526504598340783 748215430415781381
283397223432590650 353327509087742779
394342084875014059 751155257390082685
251233501233778456 951726048966628030
42173845696955898 335503526640817747
805296250713393441 934010749175242695
128367452137609196 206088276676564455
178947635829786536 859273542792509746
117693615000203377 745866622360945723
712832872704797102 851158268236450039
120637281352412105 950513605893324106
566092553529987017 999728657053419070
387219940246353368 878878875528233144
358544048877528252 970766408037137872
203388473429218999 829022640035169846
391821526947921456 807459386086515281
279866649429306889 990484118150497076
341179301022711810 976790376579185151
99961069201751947 706061932358205268
356739460589043922 900624300652292887
192894011758285003 748068052333934506
291534486948212675 425808074251052834
521700341568333672 590495428993302918
175694332478024933 697640386711208829
59151494806172194 619670888663687769
17212417207196164 666432418963306902
225845720311741554 711050676735835432
593042761154765744 785446581701168861
498144289737677842 861902215736944124
408905886012759743 624229850446514244
95292846904349033 873095750390850172
77673628538317085 334383049996876399
320823628811308050 913899108094220763
143846838202127880 599398621531663013
102006733038560882 392050755793967760
351601728856619155 369221990060106455
948521990092376488 991965540642894414
34974610127760929 460222273991850435
115626397914690458 602946118946783605
249937852589178137 297666397885934109
338774522816674189 955790193271201847
452477356624903699 677669782254714889
67741256444868756 267306077076995524
591745190087939297 830476222314676152
925234000727778134 983852051403350904
288083177647897474 417027389341727609
119578680357050203 745161522172580000
262637935067449204 727151683219820384
9275526817186404 645969147611178514
34006834872250066 884828516147625265
654394128634939406 748685113566507408
41748129543212824 981490066306786963
94362799556843703 270291246392256485
233343072560746464 629931025969433432
652302558021770440 900057417237899928
671774775981083289 959052464297665221
162909822774270162 641945248622572754
46268390076372943 541557412598214475
685244707264266798 919259860497561528
335563102754259557 883542899776539723
425192491175913789 632451274453696817
384634432143708934 454102706130224038
522620694923468874 586505884497249797
430869137097654191 597509316259340084
76527476495858145 496177015261803646
22669186057466152 476223606417720391
547892904050711316 568845814537376555
328543814669174830 944616576074675119
205078767401731368 218482366792834636
539916716864722204 924897606269407816
393264916899155343 918857207030371219
147789105010250719 716064181719981734
497645647309996048 783509885186300177
150056906119161093 855906300106618062
204883960350286059 515952177006590942
197164224430871797 720295159716752662
188558080921381169 314937975148121422
114977781529147178 891949695453157962
337431922662596573 577650100934681292
108278514123302993 567574809297907850
83493010344262283 167766930423189902
346970381658270811 399295267883453193
329702137640781787 567000055529847351
174041749759461206 565522716146959183
818213899416520253 949962836730960567
14857292200644505 351116866088200024
465230786145112621 978849076651279303
749095230879198451 812932120447775628
112963083757592482 136771880188086506
258230042545952837 783875450205751820
409029704985467021 795646555442602743
590772449789325891 612953294174268649
562901509945437016 979322804423066252
264847736681860923 972225382732997481
821348131803840874 865162080022583962
100972305012088003 845295083587872076
362556357863805251 593833439770980156
247579525804898981 859193160967418600
123158757154894428 320275931902395100
341607881630037337 900386602289212335
3378499290997355 783908819338473970
379979502678765370 434699850898953718
318011777752644255 367638421594160834
14143341344592258 383416995694624506
153438118284035421 200262774598395071
625577422046719921 877710385547948752
96888906750680058 663074504459026319
158347137578607952 754142417904896349
6486158890335503 391415307760163773
470190171105256014 691632157960754664
176892924188487023 434979966871679847
301729014889263515 556469933918318982
426770986013711155 840156903170838025
371964656287962552 695804544503651315
118827207176409623 873403512727154548
782135829909875723 932335214153071917
284578466652145126 348629924865245021
199001447752224762 735987687569167070
356124128731465775 572710606540521523
266995463159947094 613474979664058818
594215359512170615 718878244271003786
64524410599207935 425153947591177594
93899674003669632 359844869616686018
101197973158481905 452590024936405776
853379684847500441 992466718578044086
497959890385516059 893385437409575202
473715760652275062 570461914206228710
590440265433445274 629951400729321387
197222142880293699 418987853785320030
608102652350188940 906018359501728554
895946308405638272 978737034902540259
136875601270219890 750483888830405188
91241504015423808 231294077664937130
182194572467062721 457951375760350003
255626437773782953 782567903499930847
716695303831931189 723411027632343409
77699331399952984 236595803048695873
60556222144776707 716028295774243207
755608509783037311 837260152731571711
417211083392425750 714629170837089744
168138372827875300 751448858191158463
618567957277288417 665190897193191593
398385347167873560 459233835146402911
465275635430660284 553172950931024655
479830006136301591 808872134158894432
367118707277792023 535281577115944304
54901860397181158 647523305468267070
288227956559351261 488848766093277255
99501950321020809 695832494059386752
182182028246750892 517056164146797541
548242131401295047 728778450766275313
338849007250068567 946355056619857645
375694421037465455 592558892860324956
823985169882761573 834010233173664982
91923475812747208 364688838082986780
211712466055202448 867231891537345644
39412891657313047 498513655965973399
39127631436269136 693206886290636104
549618629539816261 695929254607712405
130799890419086195 575646279887397422
145751380983922415 562713747185714230
277520402520383385 820652261765104543
428230519617264580 979006857612742281
91244875488840686 928408885704775700
78504874125686 771865272757797803
57697218100885726 779910911836360017
38443297993511237 863038192017569066
534735485898300170 961035540395416680
4720674849864512 607139370754385365
866811066835598555 945762038649950514
8199238632093327 562573456455846166
193527081039240803 431162550309542708
284025519971913103 981227497165609621
75391914663135824 527308772423290414
301229956187534553 686309455476953391
109190494585060377 207193622135373065
442092556066393170 657638432619937313
468299648248156407 747482185567797686
254123459590261291 481907727410267306
769629233410199144 861592470835704486
51042069318822581 688968169092640329
57031704844528103 263183205743291208
434269034272180488 739163266524021417
526124134419758595 669939329927692532
401149799725816407 469408364231273768
73216313396963117 702776508976313083
124119961625947821 646515061849157390
628870477428263522 777502117930075788
653424156761567209 722281109341067530
702883650676351065 853112590813736994
784575559851771968 788130077207471871
537446963532851810 877652681893066663
465288062294651523 664875806671820985
93637494101568136 646839542850206034
54946175548522416 544029520913544545
299369297322441976 376566165172495681
652968512881766227 694734401271634967
694325569015182434 857562137987128343
279171229463521369 978499508182520872
154924655729843238 790341868030395851
349757783425852300 422323501095046021
520785298443771042 765250378404636261
119089095193307671 935230067074621771
633229754870351060 908009347320081743
336117635854520924 948286009440653798
452977361142645681 910067504788550919
15875661812655326 973626200192391976
285728198147358776 937994164222247944
329369332415904619 514948332661622308
155310837367078874 546000135076224867
199229231110063690 276950002623294198
395669923898987934 543764199642494108
615630876987101087 838757306027759211
460505028115078583 717075831590377235
12287157056741289 834954146031726264
695831183078791039 953276990269292294
28445736573299015 165807630102376445
139271399666575540 759281894804504410
48210672568926386 946816698765213320
197047919764171031 390430717064712953
498899960567450856 759067252478025321
357363144993043995 401277765655872034
183352827125856274 445806926940900365
434699104410007267 738261257071900524
698460832895616120 703601265463595082
84563803899646605 233914053482283644
326070707402955190 495575878193904682
188117485174310561 729683312008632979
297398701592681275 622315900883630958
702337731395597446 872638854594415133
355037973275326214 427652822807400139
292552089279488484 592914067496027981
182302642516595454 940198303625430938
280241818174655139 748553491013770011
417413996348209156 513748469469947326
2616749635805476 277141126838417938
690815763892754388 871169450998528717
216826638410897131 489008344031949985
295274822735535563 736266561408279101
186399600186721700 728697716132833044
83455876693851894 315218520741403232
566376926687981228 748878184056697617
146128314356431422 751554449339403571
672066132707120158 724477441979252617
3580290354485444 731303901567842565
297904553376531986 583187214037509236
622074806604046980 898953277102245071
23000307291964112 172377774628905893
143763247843055335 978466623917017028
545971667832357295 579643445307457280
224435083033545852 570020030993284958
156670104800745318 528220185983843511
589530963891498114 936830464856684363
396980933660082848 661881028149599064
849869815238420542 998708315902729449
317048591688385262 609846505720357818
789421810473095542 984873204793729244
277119653033227889 728629432346251364
248626192908514306 750853311674107515
325745454164952982 568574609068515553
835761987566477208 973366049728408328
251436693027852912 720587022705186136
583667356382979315 730411296150485385
548530783176274693 799004934097199432
145584685814599679 606202418377441691
397431303610172602 898534765762186521
671381138041858091 788593959106078749
137718207499510542 756745501220550239
757531866621353379 802453466928941822
781505128350107124 949315714854360195
11184340904880982 122119415817179181
590774631624853605 716909159726035763
59074790603822444 818516559331440682
320585435424719363 342527013651593652
99296306957263201 289924168018188012
24604085245273608 109759656243039494
622888068560071812 787284261415505498
102933346068925450 325536352707192844
586117469624324729 950014984351832273
132361352659483126 393887319069299358
270097594758276001 461481207177405368
446906198204529268 744853547994623007
322851187121302539 790720253570333072
529275566946155371 777145686428339711
328350232366595413 984888357075519764
111562714448501715 485662949828861664
764777082489131205 977255780059411486
16684967569642607 523616546168941285
174329056669206502 496350103172259851
349275529768070709 636035767203860034
335825335215220882 582109477613742768
668921408673047072 831467848154715762
657469526843177146 878336540254904215
4107017060041880 144040498579453896
153081586833649824 708473901870937788
158387100625609753 590923022516072397
556371239572353374 626805882980085519
103139706034884973 763987776076652036
794998710318828381 833661141552314613
332014125855354126 441561823014893446
502698228172959944 625288904015615198
930649988961691601 964707875735922523
560026958452805749 683066745044068690
872929666665300602 923527299919581154
363766043094606728 427677536322307670
404424448764030285 746200100489350214
220047240916952839 724148294918249684
1208765032858397 201167648182842981
96675091089563791 350736573358852841
216953240301603154 798426911180310484
79084648230642345 344080111596882058
523423892600207089 986988480989631444
502498488257695624 553858909816780237
139241827990108902 827242488676393477
281233072722815886 551816221949917536
468714460999830581 774787835257659189
30724485950998459 663804045114793025
1541033983471014 496643019091337381
477062077393913445 733440638779753738
520571345451422612 600616885937475277
148935035309651476 386218599132276813
63490334592487784 403390663152610678
286137417424466226 820549436831911999
542966890890585631 719286879082651217
218214118889922179 269235478935890797
300672859570080723 992428615002085244
539408355490431867 968633487096957374
500291424934083653 806757866047211507
580837167084249676 660514748441409379
240812186975381844 971531638433425437
788009255552547106 946682905172448922
664052371767507582 935638471873537355
187453491312578559 357133667412101843
938868747262331903 968560869717617560
97587111348771973 497893596121378277
302859524904403785 766677355067652718
17050851062580015 562167102633576410
226504111041700613 345081315531315596
3626324293292230 624967577730150000
265129275152510514 947307362187271905
671416344650453460 766344163497944753
126414839943073630 431988710470635605
723458405904194768 752195779437097921
31872429589632360 213055641634885639
137903383289103516 705971507908844895
557903074714685049 976830640896445012
167250326295519764 294663105214234458
227165932332108500 776694903837039624
109389989258346584 111601001283065411
444629211887947147 951820644231391911
6303684508758074 785449389635978499
440554036628774375 888308036638948359
319305140215693788 408450163579606076
429737078656780418 615385866888805939
501708660396608499 868325716888241153
597918977915663820 922898136089663978
820001049878398555 904589176181615176
442861929084768394 756866648583984413
226384513784662472 504558446672022585
182590514116167029 517007426515876945
172710361558668088 766960282455479223
19435574518010570 88264460396583951
289282109882805005 956871038682087755
588425838739376557 863110459587061891
549147172307549663 873466555686205323
203366361321751717 876471849871955648
337927518560517336 688342458362924718
76085981431027892 728444867097051996
463499775822024769 935120269500019081
542683968194713381 866853850370263300
354491951835435130 565711227796566112
44772137728238601 797694019351431872
341056145044735765 673095531434406551
633556027465695139 825925353399822950
628652657366262105 690580608737397862
951965241158249693 956867475943462958
380097747363427008 995932783134278999
1934227709672967 984393450327547635
508080902617706188 527228554140616569
389819613134307242 884640052953494109
156405653169407718 391978277174413942
64248185648128613 836697900875439626
307846645844230367 974420434938701343
686762527976647577 699803736637574616
26805245108972142 78263543338067938
35781287906266397 403487831969206075
213248662108732369 925278246870473005
488697988064980567 770748847837823265
30769181739505862 369673092899981180
105228779145950113 216337987402068564
744250057315315022 867158325742308227
554449646604491636 633848256047180674
369830619764997520 419727928442855500
50032044802916233 609036203665321644
73998188368996343 419268672011936435
432693750497478397 770769543781018606
594503421836081426 617833234327552186
68659715363250105 136139082202489118
612643297275075027 942878240212431079
174516397864255179 981617205618974202
315793219661335336 869897150575830488
94897242884123508 796313719818016048
627345165789509746 859021993371465405
143392420425676690 760458037434984022
54936104274531552 672175587923106563
422751812929668330 627411081251668390
394463615184646730 660237432323935347
463786420157791784 641914634788993018
31746980594134288 386473010229638232
595718682011099688 655073763131840646
66468726467461041 809692407256830181
504635746755379043 827120911250832998
308819009864390372 386008228625742365
459062472767772284 716376008661636884
130365941739044641 343420519601597770
645010312305428870 905169267846577190
464867389792277529 732972636628727430
378751523447264726 426005055711208051
38969559235541204 601939921016828315
226758975907184263 358844018323175575
351430647822962605 390415725175778056
552662049406747609 841236417421252752
307599572642789953 853961784272460050
535294613708966939 641050421441718230
488346927816056920 880676232179232220
279122277979669948 883689147968151112
83934566682339889 801306478609831448
836095723989102935 922727404173162091
442283317478218787 661539820100940098
456672304810620358 852002239803117673
232446030618346815 945159716833515057
903761418434212983 903919580992314194
800629067462385984 947949757314676483
14416234182637932 44535583699178662
237759297570466764 919057280572262673
248531442467576048 649465940353860761
222271435092131921 777252756957228335
707240348908852114 911924243734298341
631031504031938190 805959135171671084
402003909120027019 633194773835907171
234074832843102512 425578712113293614
65112096543391466 730955640514239449
297221936692567580 891078218966792813
826856177367663421 978870023368803163
434941774533286118 497698436194994104
945706240696799767 987263155576846526
328631541531492593 348396439373593947
124117243948804668 317844702770202480
477587076306825719 700523926045469598
148193102581231124 563534991168690035
642425204113125999 697844196452244429
22170961756046503 487339358024538619
556863950616723285 913402573540409897
6147172286003573 308430419037946115
540212492078937313 846351717758873279
598713420861425220 890026530163414321
16529033301910144 317864847900977392
200707770420886511 933097605443244828
92590104071177967 858612566820600919
337583193965475282 621579745604096226
233169409410086722 536107301132270269
85204980530315168 823389366223966547
305633163133223652 694410856206557470
20647884288931134 312055349614869779
486747167579062259 705227637580166217
303483850264383100 712155345990340581
39888816965332419 497259460485375842
565637096103486314 646831666530184531
156242789155312224 545472657832044377
259890290084609197 464851259103431002
167432778138101232 698256510390810768
163044500339092576 779528813595338890
294607428271756152 547189607042817808
454951749017746747 673928627169700318
338095303304082261 995189699707923730
419410322966373226 446674073533411042
78270811444347302 731675301873268117
257449724664340620 866124476996595898
76709402265926558 91900421611042828
832583465283635860 915801149945467454
241820144134393518 925572460159506998
79461909918539203 576296287217059584
398742460338277016 558981260026461957
198072525150382716 267892671295831669
242302988882163999 850965051256297461
48532154647634718 513690207817600802
434643653489528160 581758861625556656
532265614052934337 916718491016915159
253582244917822806 513568435524762761
795463481347134330 827721185515898740
886253251516912068 894603288802241428
526178219932014838 963291742346158406
136208740510448927 278291046337870007
938246713488174476 999774967952179958
407186586536241711 512679482140339732
468018033605201661 976879658168015824
462924395793168896 550577586628195851
199172788489571903 943045904078178030
33699800445921456 683068535095625590
602692541192791153 708767499586621260
713257710843337555 931558392262213821
523647855427356158 932053805217879458
280008712904718978 388384287682647632
216202878091833512 874046293468404567
641024011008807260 735203534417255580
286170477289529097 805790829346686980
440779448439023700 930812550009943621
541241279675418208 730011802862945445
27444610693974834 976486231018501921
45257028563289629 622294173991683338
219523585112012347 700050715405680658
552390039539275918 658085646932635697
643490925107255442 888612029819938210
24339538765806246 914355184487870842
141908621368796392 578529198774741079
349700841022519065 927126298308265609
301687537077897075 847194388222764987
325512203465535803 935001819107667309
20768136607019518 609457279499116357
622966095499658570 922641398176734548
300202642472849609 428115949278567047
11418249215619385 328266423833204411
622702142013823957 625076309678714069
716266077834830535 793613286502477407
125248740606944342 662797374607412442
637767808716196161 698029007900931187
544545842812182977 986962993723134085
266436612647112439 416279781698507827
176147557911517363 787132803325128490
87037401173272619 561468755923746287
175819192088068839 237913498200646274
453803204924787994 544215728838444549
766025825244153963 947846089450608255
419972773684290582 919271032805831620
318842061016113209 456519751784960428
167670113157296133 299514287056792561
222355177683213533 954762581574865292
89064048060141279 679572787665414981
661422701063158872 678313386322903989
131345378911635507 603213351990481132
114733375258912650 916225125531971427
161021956546558215 982969888421571491
87494286681309671 217990884348980938
151468446005722979 762020838020146987
204421154946234122 608407185082157692
2451385519849696 129494346278485694
603963021239551165 779751639934548071
341836054261803153 770349228099688484
192213546432268453 376918746742175523
196099938527462885 917675828107009486
692971300562118297 696317617352175775
148523729883747466 989194339751677947
468400861619211993 929076896353344746
422722558176442987 932610977371209648
134849644815194651 469911901071716132
393356698686262045 840754578762310740
136343237012314009 812618784496103537
792131010250296449 983475629156175879
361892569577827872 948902090154813419
88121875706672822 924847507015223476
233110550886020671 707669828689635697
905581646292600717 985619738136979989
238208834124803802 539057852394091046
105360628444852894 223420614373089469
138693872003105042 163306556176249768
199158001401094662 537081909305089444
241121358227588183 492777635086238646
503011011291086844 945594638417994870
106118022155275245 170260067296532450
36354559753861231 201193802066321250
707770894006907456 996099045390862689
154786230670708944 936472237082848859
171818511684847673 627634871401428657
238293332480576285 365244348448859407
482360584952619463 645500965597095957
97926735850356640 514279051014690619
58721958452141876 901156129447617547
560930365225482547 895723985689363480
284290959175371083 536764988140195039
382417205036667440 550172860132431029
277160893179421398 614836528359195275
374392131209596094 831104948400125233
807256110370226328 994181274894652599
164405841017538950 749391577226091955
230732013020482826 835428952098198959
85447412288933223 561344481508823023
3833935609180646 585163892760389935
60149299474525314 865040109872753223
330402289416047251 441657798106744502
3248236142632192 390375762380365959
627924434061538005 937660029579363077
521419557564623024 648172544051008791
196584996851549952 673169086458073414
12674664638386900 988620192620390326
452907640031698713 721442836066567221
221306260992915210 746041117312165774
255632272323367260 938837659511680166
523126101671671 554534243985411723
218399299510487037 280226493349545143
554906430976641436 598755558100331266
41845858310946484 999563404124345164
402170771874845345 632488733776963950
217018433727836889 432214492044557555
30717169149194164 901623736906344456
260811501250600589 959366288244713909
173127195002843914 328811789801866572
654013446875839570 687303651219620486
300460745783162485 764783332065977823
670415461595608252 940090572410954893
345264051582565623 681613341660857344
286666713477045761 562246815614886554
515452118952480093 949371876493387241
292512981046803027 924072007864395718
69525654993154930 981435976599178657
754364758431638920 919133961127348943
280775614370494176 381100227410858774
630560532326865272 944569874654833338
841977185488523159 944900137976209591
550294464157129527 983932328949891735
585277468843781429 787625961883450640
272937836636631520 381153847696069559
411182487937694628 942199937026799397
528671179856066540 593938632288982358
666351889774168583 749508952467853454
918113292055825698 986678843396137896
168824434817754904 213118030353093135
517082819422432401 632148517484147074
104683366333221661 458218055911002423
224619523949750704 238017210175859709
23243945260635288 408053013837771916
54762876700751119 273785459705512124
339645173579439022 617951974328513157
44445413568457075 403050594298738305
833877261089889296 956009808873852843
98383889469669333 416885133346452979
70218055472160753 695890647659542284
591799305746136209 831058791882447320
52007841383966928 249407666973764215
83946721854732066 676898052427829352
676573710943959621 926505723389767843
587674999948670211 738058565034232155
153710011304342081 291663076976055801
201048353900180065 458803751584159298
576915739661622853 774567404252106844
784195579453345098 834016000079874136
375987485439032430 438067985762916121
133404121009750642 322494636339813558
528183149745201359 791447652362204815
864448076706301054 994172985129807373
144963588198796620 177815758760022356
252032870735127363 255616078197143142
404983366082856959 987975665240212175
222986949283485327 591651069225422168
448157667942768999 625752072463315471
18425586216776770 548248649653770996
258227218680077108 472480068545782770
530801379346499327 668531700743539213
76563195557648855 578618342499443364
224857709631548989 475853102662996264
525355503569250317 877641460489089802
375074016036697344 591834068669834440
160767649571112009 848353093370796804
277258812685080385 927566566182669428
31617824122858455 398525684669892957
28231815640414347 461566396667513497
253843676334194386 423895988765509072
695912357984735898 869020257322028477
366828030128619384 874430439153240395
221110925001775198 715208469967977633
425040160312452093 627580942394505742
412916283704783061 876254335576553405
318390067752853297 553764148164772870
406349666196356624 429925780748419908
324624720735505285 888049061941948101
463338388278490505 641327515004977089
639561084777384108 826790169753641191
536891161741120909 761464897551312312
649514551785853801 947347605482309946
599432361866386025 897353167473467765
335168721289634968 568024495519736000
83487576278594317 343942354304175975
124112121501044081 686570709142163302
775590813147298074 830426877130446103
504616361075032438 900831604446544660
102122935847153094 132718158431933758
590990147490281847 923958305465404847
329943765496545634 928588421498648899
283513889204257838 527016663630886267
235145955708363114 656440134338548780
70733175263744411 933846665134598842
132792651100313102 170289573364864528
539520147008527979 900068475754462541
333540024696224756 998867578419872601
904286982449676439 930063180207362319
683750561415602897 754138341695792938
199058835793159288 880272986941407681
183057237815181238 540956520411206163
207649132308002442 956751422733400654
184295105076942364 759943530823238148
419305133481206932 581192277140739225
295053960427774063 297380919319489215
924060819272027928 959571274507970839
763502324751900968 812050871274894789
388770613319003078 702667318419361106
363803466238297266 418691410409001323
70642272237795335 783267252771463783
123700621872692324 946703962780460770
59519033662897011 407599950687892359
210523205153790158 950745854045352171
561235830230361209 720204270262721115
517881272853069256 542563815645714629
58203668838381632 914041354485379095
387768195232390854 957249297933150940
391262708050799193 473158892950173388
299281961816823959 435930932409126411
96049864638790162 502519207683071261
548032547818310962 590061096499566794
132300551959132039 954979729933466141
273360962702277250 431538987736189800
273015652420310519 749064936605965325
867844752662777947 882448965503019790
27124819535214695 335209695126092970
783972744160052544 872789832399617540
180983562075671704 535539529438725953
516363812183302574 614202056974676316
174972838579269574 300047166650463465
534194693547892634 584858441628273273
144392275610164567 151287566882488026
440541484562371240 840327903510835160
158052599155522592 885808138237153824
408943150332672551 625721827627100179
454575485169193774 756419867876309981
402331983002410281 475422589727452870
276010852527161406 622054743382799303
270980175655664480 324945842737026234
243874409513893544 756004123249866308
299549155373492133 319160260434220628
450650056840866525 952820322841231845
156263091508831789 195657147100171880
398043784218878460 504024319250946264
166167277936577244 348164765996976354
251612488945691039 962045152867998232
84942864050493318 178201682151634312
31894277553370667 380243739845836106
115117406858019208 958224584577736376
59394228046388153 564532166752179999
229438641351399341 919312630418739227
58387621056993387 358954542189314346
375852406032555351 843679781563948316
578833718168071250 933338825625150076
252340656927265197 601272742959396519
213063353443043453 452767009427151785
531427894312456439 829686010847809800
577977343069675420 820408348317319199
158209264349162719 879422133360535437
817132273930726032 998465404550109640
208038818276583897 692638754692608658
18020351970417452 483656350843382993
418960985813852274 900698992133847720
503883266832184575 843888113954055243
49989535549259334 756743518996783764
267243789806100167 732920908118336479
751729654825885025 795572372724054294
493458273501117964 677491075349937633
235761728656742781 573492643442153346
115540105386028339 810571522039086747
862581671619128702 937228592296216093
87766184376877609 250974349993866953
455004550661092128 769632434307372572
340879592856313474 429385766678819486
296321257587627447 585016663043901343
312277177878778483 633391233082268889
751744456157541045 943466927973937324
151120914741888563 979906466343141622
41908680172711828 153052314151794849
656393367239747993 687558553067969985
157553796550040703 166683229341637628
461013805865492671 669194443022669326
486966610251949242 749115603343200489
466436164524251279 475247224115879207
235496545626701345 289985741183690949
69790277706337538 684953431719563661
554987746380682187 947801842489546361
699580099246305696 728660987271632254
13626991074873126 994780563969914463
101391114695965005 701846210679515172
326011814080218535 653676583308956050
493289903928496892 837641983445445086
463796767122420549 993207149667005556
428596336629591851 675156103968061386
122068519905292538 388588751756585259
318469584090299073 893606117690257893
303686292935475232 538277090056256836
299433030266254553 881998321611261507
359901891416831718 447634895742338626
254893930655285734 664706190036262626
179867463259542911 441180972702276970
276872938655603573 868367242611823348
471392443267980492 923543978178607642
285008125894366648 904651052123021897
245637275467737084 975028458442762541
389916909823015685 626653778810223321
157565592487003937 767676948767646559
679834704139188264 769551138457881963
329702853086232119 336075535004999503
234150658478310608 364730753505117741
495916090254746882 688793802697925270
40738881192904769 108597980342921471
120409289911055595 493195641857967351
221804721582580433 590465746358118646
113031098481826214 548083930813829292
78048982199428030 842434815395509131
142173164239841738 276942581368823976
156966341880756760 327146608181550155
656359212331712258 926063324963989671
114267851477908957 288412419889494724
323376889493255810 875895166675355749
423315914638720844 605742637455298656
434153947490392834 800463644751195895
276987981874834626 739248256649175173
37118461534334303 604374651878217315
966610428204312155 999573083961893558
291656401080076819 654667542522571666
452578871517783583 488051833141899350
561634642974702569 721910034569731430
14349522250597223 365121609989550648
699220520257419605 843551487093350496
381755785849723686 736494495830772070
388579231339588073 745945703309003306
663985226299306587 868610562557959580
532289374167036845 741921003427202367
382908340891334244 870755519161593353
91238977613021573 769446141891750793
220449173770772840 896995606918045141
839090976464999680 936323868945724812
235284088603288918 743291460020017703
184161798012628640 515173865895342882
328576106851370649 526213227908266426
693036284407676668 735302499352748189
129976528204186323 950063996180790432
483499360361402721 902239577804353972
373003952082888158 545919782948772484
392026467647839343 682080044362419722
208469873731763900 551330703483936247
76745488931171563 369433661583515983
384365964085242904 441224902544198122
260587960734394190 364270424037900299
117772103780636097 207015303579670829
192098236864419748 594476148768759989
567955044221997308 871088387808375590
234498496539940005 656938341419590053
702409621760695042 931593303709411920
364928048260483889 877679759382824593
266628030254860983 749721504897540991
579198040635667742 653092167193995970
285292030498203413 492381795683530877
346749201284740215 483808487101214418
716352339199875543 795901971330834009
103469628792694266 443421121194987313
432161196622160334 739406342297005075
566267211759010715 905640786319739556
475863921951728905 814510791956734328
277652517951690944 757558501434692164
50259316179451566 852567213055671298
31960460182458117 463379199600684823
201747849457344124 350139246150153010
46624908085365546 495625823421214410
415654649249612881 903898355494775790
327467547458162345 731217974197884361
292109664839750833 530756536317882582
631356058332224933 756320888872348917
45170394756085357 124269550504627713
528182949375560723 628540480544420707
192429252551056621 364300236015313267
408008314011603356 615016394776560508
261386182540242811 542959233063910617
21017090653662687 965659508617660347
697053512631948796 711803273306702283
12181250468954322 241878010458037068
870036956922823651 874128311902248927
381820640319287402 393646958200405349
399588411291453925 994196661991353324
936913619285233132 942718215636395250
293910376366579030 401933330949987136
601302956139478278 944123876647211569
548926837813857153 636070420599367690
205746057485723778 246440419554382218
80084410424465347 475098784318464641
625004382966774194 755865634602134258
642923202516074722 903021663630646116
449316088982639474 507661437855060425
707720898802621232 853069820775486497
189809369461406633 301511353244043695
430096671390744235 536608160207759938
138814907219832391 420474432700544124
74309172498972307 553184294069440068
23517564787598646 50030463682966016
665645921199949542 781398484630414763
229169181757960556 993597499482820927
494806487015929646 521376908290286790
428959255227548397 682447964670529548
623243262107415404 814702856075182072
175657092566482835 693260250529438710
564027836669264438 934208007574465590
349848360045016656 742701542432057337
491757683192384616 795936693514963766
360284403336760263 416863502027458792
359346223004493225 898159737411091435
251290235768862697 403422233363980496
150563033477166816 964837545446566160
353649284003447510 898406556235524888
760387268351180698 957659080730419394
38131178806035651 100316544544417177
765986129180156740 827584450701246536
7075049516079116 922080563641444236
854116647897578041 900142382248246272
260343607556454391 800861015889030091
349410967242852250 754551516833948300
420745050517496329 434608034440673398
641971880428164604 989848805321824544
711574472089237624 923131484100863367
704620016132125159 800243596972546567
524242651279228597 600751018482018625
909103088969237277 976725139630109784
119698124081518011 283575443016303848
683313791857865814 806286954505559359
279357689844339930 367946375535637747
16753029710921218 277860291603824183
514869319776864341 751520443101928300
463841080590332921 622549392590151768
626757087425732457 987601832641567470
48990861049862120 756184894544212719
374705324419490016 876929760203115276
247293628756975527 884145048645631528
236714176959602794 465770571041524732
126385056930085461 325439020143441647
207161130750329497 348546749360515996
695027415616411937 707925424860753700
163930879270652881 274744764743491451
879512264922215080 924925606431402824
434974383094014409 444459548766628964
613320872860067306 858027292229499002
5126772085913487 471315612012168013
45856117327462813 581155026518851120
9606266120703805 107772768929147051
327848166964036872 604766392212665940
517405220512283985 994103277766949397
148308701959201833 175975889555522085
82759956700787849 695793219132181357
16221947629856130 967740031043716448
195708657568008879 822461956778945294
195731764438908546 503140923676975843
183534940897382387 441332021517005688
222773012007309143 339194035851459024
8256593191490653 26965815194734295
408517052488805403 889337331093353831
359173478427264292 565351878058787508
510184009671825409 832386800256781018
431714289072479797 794966926572373863
502113310350086059 912027816672692207
306207126171001305 926859680203405685
273637361021649843 752188341544276350
168980058157693137 201769829400937077
34599174638334455 763619634984198950
636775457502467249 813038036492066736
177410775304435673 601283545764378116
713009778498669190 799591553198919807
815997077489256385 893184517413332028
103582625457731164 268045277289208774
209059693624715592 826366402045272519
801552097590794900 984960815879813528
443970066491078844 789475839141041650
219945763988435687 632724564750903611
164856367564249362 673145072169329256
293389072059839104 657222347458509836
104014818878800563 863488191079460205
146505634033782561 188454597521863508
303296316306260245 664615103906651450
627764057221344667 905479576951610587
159810007817585958 812592006702964382
34730293917644737 696497116810913260
101486112807785582 547954011163012819
325418367018283822 937537796012494224
300674145551581755 465763620590517077
145665823263026567 427095260227756371
166472979929459918 277642003242867906
551362752601335282 933106655787820396
127953307463044230 567793401462694378
581532596953496996 736348846201039827
39451727958160856 264692629008434260
56169453432201249 482868015728793020
698730748696742850 748610784370398747
59931147760615131 208930788073837658
159517631553978882 213266351307892597
133295726448353130 576482149621038938
476148618374621178 721545415117498462
316090571544975999 724845086031080718
28774376784205799 794691424728183680
137183425132347003 598302114057683998
213755535750241240 360857392773386809
366810528657920090 573030069299540897
749781408456102962 795134831826902812
119053744254865353 198774682821511173
194861384563751024 236072077538160170
247374645943346779 261521444112823511
128568298485934670 930012844100043439
44860082168589577 758702237472942154
137325520854823677 164663791015213833
357406553702505099 704684017458222552
203249581727209951 943178621301228266
362235962082642796 449570400055953201
699920208335242568 768888505933077405
856152577104768499 885880401302595918
29356280312730511 577572455434111985
302560626988562036 335021503589413159
118844857181412786 767965169883039383
553800666984262913 883771562981689085
538246415443052690 723359925459919333
205727464840970873 879163188860684873
254542873176182714 346011215482975757
385934168092183050 505545394082369857
197115036689965369 931089298787076678
69141694816901476 127821643235418526
117608051298394128 236977827406707550
308146044215649002 996085734927961968
90504955548136339 239098494054954327
8139271251819027 975566039420080571
129330436902944233 647523762364704232
4421660298846235 185915948138720964
691329665265827581 856700287059337869
533701748305301654 740033070634141825
52050054109137203 792691672337276112
452270074724552411 894231148230248495
402996063124170324 606388663396370013
729509174352267821 975712928730010403
130733918224360450 240389203875786130
186325377041642953 852320165249690564
735382436957715932 910568994688719957
553180735204813047 845449707116259955
458108896650882621 731329698223796314
585353301462014180 788248066561998006
617972694266952479 915181379264173128
70149185494991503 683633329767199617
218775739131509278 262882475014417600
22001074566186762 338673542245064228
16112251583934202 228701198712969697
484190469874257403 911487447889602985
272329703788943809 900546336744715572
349402581906469993 403467096428719556
51144968142737591 441983622675973300
459438388492309236 940950920836369293
635163957215630675 945326910505858340
278902583587851953 818615862810463971
74891491567052149 467548554501072277
235263398104283331 630507669096330045
707923239347468080 785443306277691250
66123186116702505 323375195059629174
53437317809282081 446816684529624088
82332907419326288 213261957880314748
357618524781526263 572802788099343019
209367709289517013 347741905167205496
65767951556166562 281543733957944650
60547145919166636 515684807547455304
618162483263846747 705875820946399473
58124577757458206 582255157804919548
23583172538979350 995599489946711536
839265702221400863 962296728334796264
455098419334884513 563436507249274373
56968932046826530 150395693687885738
452631972124393145 915125517408673096
77435099141724899 624861684890587228
822004694342836630 881173049194023580
409636743891174550 890123685396584044
629787918555576982 822567421967023624
168872878526704964 725524882403005754
364352969278418159 764445333854351875
197864314277384091 468257427944011335
306222151993566656 893194965256013920
569880976166998615 986997788119446736
413817305213995617 976098504231704673
188146842566439647 878903728313237163
170364520788520043 370565713727955283
661512510488159432 950791086177456507
459673982164756306 571834210268613913
722960514915200594 883809786242767777
871294077667979227 980163349682407354
580441530990529322 973596166472046817
229295664185906373 947508420630697681
518830657821507715 891468701638565764
256764068269455928 947130774164047508
213480296902801262 936140722132270128
610733365031140981 924520274916317096
367243196232183934 452474107123717956
56387705037857698 833481381252024685
268225645763672041 694614070046507542
322657859275242536 430472987089496220
824066124349159484 895094947413165278
15972927959322419 164947202563989713
315118719811396339 691814128412335404
233512720237151917 647373380864553907
220942076665422735 357351506555882451
91751894293112386 890898451226448621
178123518812259115 989528969380221526
339178361952958366 824093168942277876
236049577403851913 551811315397588949
377888991677894415 770682767166361953
284392836149255801 537599194855018414
94538522619067354 683728748704072098
277823871801745260 449478839223473891
274212156276230248 499086427229483460
32682574235238617 928878838072787386
55289719735411248 474831448421005713
240077407906505381 881954764693578066
259370125660693098 467990546937222360
242935945915518846 688501386989428808
421413090146124933 654446208241458684
190141543170818772 594674194961038786
222270565105573721 377518203875009981
155101036597411434 793688574290614490
67687078124409083 141138137581041765
221409793013235260 776963873364819382
250402161416132598 957354205958624659
271464789398485091 871732296439498410
132555571269664354 957867432517318173
248472999520372090 541160020604007631
505632078921616873 917920099835980052
75552410825697933 80193263535179542
159665493835866279 220003894239835098
170909973988226277 735099372205875067
500019841128135596 881984592289237160
522440083010196815 825569174779857083
346932584588135689 963050924464863614
567776107482088956 932304120526262651
397652648369926237 963886006024537236
235342139096177741 804289337127574389
74534483545432540 323519734729888343
169439249915444057 631028626149911031
138445497442597247 146684374348466998
944772161667989603 945955637070812780
449336723086334454 725109041175566769
79492156754772866 578941403274596525
59309134686169757 435950771173032294
125691756074098128 519458578185599456
214552767199104581 310065424239139137
561433801982490684 569707031476197017
660786153023391617 823589035260704826
40070086776659936 767857208988310410
154505230887198323 875518092627787902
379144585442985465 941829843539766923
961440396990574598 985024961716838715
29160020809526591 529574853774776894
680875185267684874 973008726049243008
548560982093186740 997495393216213576
486166974340556309 760790077053511776
764587195218041881 837334556353661396
326510583925750231 962014855857158557
29722947255535685 436974193943002173
102467137012068381 457215749146472863
167572771253045367 523767002736458946
213849716284091409 305366652121252159
238935596970171885 811660603073148394
204010659054361764 605502999575000402
248391166204958711 739202427294867568
337339175843664411 812704375612244604
717187298398424369 742081388053206465
164655031142769780 570600554071332180
519056550371108543 917471142109475457
174572286999019303 609168686952648303
330522732226922758 517224794166625941
135854500366101687 918885694257314060
150239297766794203 653150054071839182
519132944799597207 574388323995005827
20076066037635135 928636405449767258
159637089101342544 742421327994626588
554569250723063972 608104648561487998
554959825747824096 742428078716030134
451881977913702192 633693823034987344
448730971360104502 646184457725197633
173238742671722559 764151482959476028
17880654375180727 428992368117083716
256567393456639874 511252168303695071
465652178602215768 479005952353264060
499012507753818037 509541870996188498
270505017251935658 313373133939930642
264058277526694800 652982396585969213
51431079373657464 885309977548781181
774254392623003074 880592748411993302
267434130171058724 468694458390485414
384819857460886799 567247262686679240
206009214485001279 371270108534879758
142473252236477108 604285140159004364
823801030941276724 986065658442904676
230162475824317773 676796253446043333
779137682367285928 991019103002732069
561793709801998477 965175815864179973
198268802496540817 584032657565792902
355936438958310691 372384174351844203
362070231153508992 634583763526211624
488660780454043378 631397031628733484
189622554340653439 722584813356244795
361398476376657999 670856050802120592
104465809986827179 313529776518537189
259300166827446472 981530600119567919
199489490219090414 948328274243691909
72303969819664152 161351925776250877
331188312921334824 958453487250060173
373646627813816892 850031207828876340
97347992146541991 363406297886534155
630179092658278979 845907842455251329
17966359995438175 246849815587962733
355401303180481179 424777481732733384
139770144202227663 850011599161847972
902401763026658527 987258322811896878
723111813562359846 987026010129778850
359048263700651696 470509260441626468
699365317187600993 885304864657143368
10266202449103165 391784278697054218
18562706486431702 320236754574558765
1356953083894042 733921952948947449
587611853063617648 835624322186638235
547571426235065700 724573215197316173
188789340335933914 852525721965856355
31579902858519574 281733586738578957
95788177563249933 257213902907059792
78166704631705867 541711285413017637
9900470099187624 58575724024699599
25640019813539006 581364865951205290
205814801243430435 376749384671925692
444951152559404569 966061533150686474
149615462614133664 682367563205832849
241214164682177253 720588184523369630
446826672437129463 736520599329986140
528427657047060654 647306276705095360
753823026452899634 969153138090502718
688426899588148416 735747845951572182
24939369328031214 89043073896325647
175085056483246213 600285943423558125
283581138847393844 984645370265137793
211199979253335423 846418106125309892
262528627346039662 772248133835266351
22464238368120412 302321881640808118
470863160847539214 726431715262449908
88911907371593990 476505919916468390
628156430959638877 880724947272997183
271875079899994281 298233910746702703
41438525808463641 120760177104931118
437519690131071836 839380455754748525
34448098659840221 766920231301406075
634435112617435684 791829392418336174
118610890290300182 724434646738118819
215876042821727002 850350253575458854
158869302109815967 667473031012600117
509207125735063003 651315922766449224
326723684225176015 956752383811820498
381639415480890433 412186367355222613
764662288245515638 974371995760375593
14172608599327338 351656525665195346
50532506015766463 171667610635463700
732026866522612418 875754463497645051
527634613546820621 662835654841707199
157457647431100335 671280093515553312
149551274673181205 219700546263589515
110973331590212951 233340312338410962
600703144332812091 902839520280412594
32682772669997896 421817212774471367
40218181503971609 880703612932524993
545032426314549635 686473892950147656
650727265781181682 898911613190990627
427948232301001231 469274982339070622
533216841013134732 819424260259458119
648698241322678281 741487649444004105
541328586809872793 618079924798165051
49579695692843321 708479948049501475
20767290777660435 893935940855444810
16373656537377699 401240818635903058
377412251897858952 740521671514761397
693054849256933228 772079629437480162
128903711878265042 762217738717919480
139250031160028693 760346369386504141
96390096388278418 811378915443074384
70163132260509543 246378953099422925
45816596297858171 309878217485829489
272626550738337672 853681052421384517
84081656006852887 921960543517619390
348147152360950800 940111485533810736
690396413279973112 953437299088349725
880776772330021153 966324350916838919
124710546855276038 582051065615527331
595070430373591930 929625021875365803
274449063824729155 968724259331740372
502803144466085524 527607109305953616
383697391031252216 966287935115543158
131950747434841986 961094065039546515
920393946307036817 954387776189500851
223010953515399894 347503332062502814
344360197830437980 626027617804524891
770902927318152005 828704015017019261
714810958250473596 997248781725264114
242521447644804781 527210352580005916
92116272256309060 347096373778007123
169039468842485821 596745343601618771
288461945295720412 455301522996267156
52977874454501539 397249653577315706
622768935440762363 860152955498909161
233943481441176750 303953312499753373
625184648517273573 759781040457603786
642608496567287888 721792258082789442
806442243589459088 949238919336688342
85681880800909007 772643080345674238
127466777504054928 193554437103937755
898385408392520835 941061232021888415
511530128946309966 572401024163442840
125013159202223709 818359289658153375
355101066321119620 597567496989448516
542371089487657209 593235745268149782
41194736234143749 483112805574037442
115476522005112798 795778314634833531
215850799840647917 518849215067243130
655295249352400290 942943016225348218
628211667094788402 808426569279579323
60316416911917056 408352273376350949
73082513358537267 413117556152551992
427691601273050042 904750983439255246
417635787616412227 614701579574745972
188819482034821642 692584581586761497
73054046521118050 350954601061016593
93584297594774106 383678396257068478
326052148289592746 510464271512462687
789288892295887287 828031185939646301
735355578397948519 755692983009001534
100219968894613355 442681968702420897
512928746770258298 864761866835985609
66614738034981335 343670884150910308
280796743643804774 988557981835980347
293103757094042728 785330799683999167
52612983102400199 637799883386639747
58401932607084525 610575442782327982
204564804444418575 961740058500882044
188482744460478198 467191364419166645
523997679555438509 664784480796237520
63869093609115202 702552799733299796
664011659142725037 780572443987188366
261093404811748300 420533657713336239
475010823679767244 628880820999398161
35026256785854172 353873108122516668
33978617413318979 777172123436624460
23353879130659378 331530704189386668
198533209021374235 883548542424761288
207938421310699585 637945404103411328
48779422488348768 372448945209111826
744389569038132116 972871035664222125
509363185400468454 820349259017521658
742836522882441716 996041137744639985
202381587520892830 775939718721165624
803406391156137334 895841150802340418
295070018599390401 933514776680024391
434205187402075900 897451529361664187
551718091011537459 615402990448249653
651494630269757166 687672457794002077
2517804883551263 914882335586641851
412937414718733485 490661936040696354
176096254428794635 889232639761089983
102876338088725910 968194334879001154
855908371203531486 995294359237553945
39402226964384190 363378035792152104
173842888057852634 801791685770773898
15742232408431151 986308862275468753
85518139002461987 839035976850022970
36613527204252119 908801127474135073
109072021057984 606939638130260406
5023195877373937 691174241275165045
329032825840702409 852158304773769155
164571806951528077 350134133970798108
422293530522960341 759909328485661678
587806134362484278 621391175924694964
261430468625689838 958423368862407064
50008189906918561 555258818256695161
422804472565698411 475900160505507450
633919158714713463 894082598519658479
483561314400439323 528534611204642016
492922773700118103 816208114466069715
699327065989481619 860413536826588990
171973532273742697 666997767877558727
222469737050819071 322975829271168879
165061119015106508 220611544293091543
71590502903746061 871239946604292434
282196219872362297 903701126179968636
684804181370192418 856987582076644506
669213723484449186 701633267996317438
128891405675934773 398786252405190893
682778351978624554 753654794195283067
705875088137413525 751132005601255969
10441541134539688 794933504830680937
889811695055312019 914598349011226007
343418113472225959 905377649139821966
296924244933581079 732681903494718106
82647068394858185 607413154931851681
553737576691465737 920767369993612801
373638691268836616 548080964891895309
32389277575554040 724891106315881092
607112181458948766 878741081284259584
514086110526846591 677293959422579285
209735610724259234 245629276238846678
636879029283781609 815880555276916864
54967399996759418 750299351204922019
318666911173616991 482772765625172411
23066537679191049 987118669273962226
381886033852187995 405985564730563140
186673345933947797 547467340849584065
344304820842014253 796063739993067283
382705601990890233 440055102915452157
246180380064837754 995800408288291283
24813100440783729 874001255067683628
539276286714465493 848147373891920311
238606898298557704 916473981556119118
670233283399440348 708354040093102770
560348080340487679 868773732638665077
756125620203146762 999414152956633763
526590429978244576 618335685788077238
382979267979183957 582135618359457458
30755639615553138 48219172965840413
161633888269520077 875138263283989779
274356657533076717 326856362187713638
676224688939266854 881776795604730482
199973898333909885 425674685378138679
922315053570471794 959347024705886202
234876688430170578 296815759882033403
453570349988104872 691818523320126350
151813642057820919 735584450110091237
485808991570644588 594598782798226284
9729866775648971 537856041237415646
606181266350483628 955172532413064081
194174351086450065 468015687519580142
274182333100665536 749151730259386263
125982101863369339 536463768889898428
502008791840763263 763332969158769780
233072980080031369 906555061083597487
351658988266274504 913092998596733970
228511336861682995 364765867169016450
674458061213589917 784690955708448052
76277559123872412 684142437987840198
285636191209196088 894958833962051799
350261153707350368 918888791232544605
296222866106103158 674033636720655968
3739918375343360 114361734026469136
800878433284197645 988078111467654311
182132950566758063 827945049033094074
55024257762124362 906662069876647986
546928455249131371 791081529675488056
480358741620587591 571507835127206671
404939084770972181 469634159643054481
84016084975834452 986790620841745139
292628233461464852 991740183419807145
249968476554351343 407212120564274626
320055873458347976 528570314350691897
389095015279989241 426898490709956936
96852796120873611 978626675269874746
15829609621402443 172632274905368289
246737017673415463 719164190187113275
372386640851938067 456855946951107870
146546142713909568 911850038660783102
341411582902602888 349371046108093711
274223220645533477 614797597269667178
82169509977399627 823279898366246850
470501756522486798 933547177958352818
720020957925074955 805035220403867423
882912928585025461 985656337398983075
197690898544728859 570384902569354515
307559471317743854 393737376351215472
77249735822789060 865132180259252282
238669241407809603 812525439674884626
186549473573779372 985923973480252014
106210435083343226 820956345832592070
571154261843527710 909173819199936804
912806559400059511 963635661877573742
248123789660568591 955210260807217269
234637233918967631 278539168833340552
2523743635484165 180286506435620913
556411972519291449 743067259849237554
53806793177106853 816873133377654093
114943804881595617 324711352253035491
8653764187824986 725724241655886658
153620150493960684 965672280649405147
422309837614964756 565140639433637199
121305131448037310 405239745165619563
703935200542150369 743119266504039895
410137930332217702 615596122777819383
7481529096581337 43607722043651968
88664668032845388 171444020943220060
122945239550898070 227169549899425717
127335792002353235 987747294739615676
355763010944129872 855627874511448456
622800598679430251 884235046610718456
144774414132675551 842070292494122422
24277322686096195 909305410175664123
418526001476078137 517127260897294887
300721071899106672 455637901817031310
146034214542244925 789538767010525341
326969952546494863 847887592000104201
275508930825106923 857299251406277279
197217228200853869 582831617161493241
646916309944247973 857649634665269105
403573180056354678 813280230309467476
621001800146191539 969928271724606402
596338739339413537 802985062556865981
228315879523978531 963179458470995457
648954218774608825 969940067566813452
41468419790298906 948976681134631951
202483706710668525 912528724796197819
152678249664966238 205245756790407605
517826032495409575 588239421280477715
380295191608457848 489846106331865728
277761267367355769 921226630415587005
568772649785757960 666134043746693230
368117846488088960 385676034195899356
539202821171490274 670090629015755985
14963195115636510 617321110281970011
285644042333831123 578767945710963852
314756330887858560 462536684030039133
184439330452894012 523604252752550002
180097420557507337 444263076227310297
550309980174320040 955794453849201848
498521305535931974 555456752367211431
191057137800470414 713459259015227437
545215200612449000 718042829651835519
14545020934064793 119159068446245618
598130469612971034 650363495157422760
100186539914251225 927498366629871441
577097120783571656 753652944125910007
643759265460812924 921194989283776021
87384853948275001 269091655770172404
414653586114328981 934481492390005199
259420875128399668 301969320440938555
450117844344129005 621258832040643782
85694519466903251 209193105794407730
460281282658086694 805398555784485717
370234177207357060 884215434022399531
264999825362314446 352074394004355001
119310495326365451 227911548832458865
372174562173377905 782921415603123701
609968720572724969 650202926874763479
546137890318938094 601471370355569539
729478890523107214 884613039817715592
447538467593123619 591859276394685604
524006031302988268 817802877358365815
258822656507284857 795819097221376473
249830065676945710 349180903462946213
217457412899714090 720063943091919255
345227470644013296 913605410506998251
340995387658212999 928020486205410822
341684758687702805 376389888249651234
476265543857028676 910392202070827441
487878154851536626 635162735627549944
392036350012199360 631328524161532483
385053186578772937 935222740475969913
382087106380034599 594430272522437471
63022038301604252 926406689570862242
405022736768426927 758462501226180985
221803237406336711 714529780631883063
289912070251577893 536953303229739229
479683164719962927 970941649187980383
558749633687807817 818707259497131476
246866944211525584 375129266317840131
302239359433233297 580537249643787763
331859752499404825 594049657655672355
262996153165853699 914901128580745541
147763897525437856 629232659968158750
12359539773585686 415491669518998638
373026913189025347 494298188869142422
796315851743473822 810030907685959613
40357720119974285 192939636508030725
3821605519551995 760787904619030524
2723378165793508 444326564228257685
180352943577939902 642982204009415115
452067486571676876 513051061571482325
441326677547141016 693861844806935220
341823154957793103 989239386534650052
149599619338503104 359334022309608439
566014156490608583 626530641584571425
160832883587755607 440424371203698209
484021898960597626 527037971241596773
735622620303661198 777641838090717954
151157228309868971 358302505183854860
202811214153900965 302460131253661152
168364695484584690 745289300311061509
950533778435585313 982528666579673601
460553611884898572 572280021445281509
508029467266021260 708958484451795695
494033103629390264 514246660903905028
147662722334262010 883998936293053683
495353788950085143 956253979654742307
599009612457339608 721668213445965891
215997755223734057 532275515409214952
337406401782179497 504536441532897104
75143396653050211 526187861409611906
231019787439951658 519567121069951783
139635896427352972 910789971849895725
467391930967872922 666284010556181348
468525872165182086 480476512708947551
195877514503562201 891391624735846296
139007230061432385 862437017562473979
559776691017395567 984834868076350415
796647742022194210 956121997557133296
146494634983870081 363784969349022014
418624100370353759 432316323805904035
934192742508849562 935713966689707386
274713218979336657 459107236485048608
264338525557068650 527269322044696507
245778854539310544 910017855127752765
239994369642793386 498329617991305976
245390481735618899 743336154341166707
184903498296248155 731730947684442793
104171759872741924 638284693677034424
227418680884563296 785250490209270570
197470268969172911 549646972657121698
498734812461459655 539523468762211447
95547608531270462 690568095142638645
548530243764699241 574989372995065222
850803281812117465 888339208408591101
369644216499465425 662229641115837796
369183987875176539 655028564768537593
132412621977149279 530243996097336595
352709634129411380 511217068872699616
204723143150211862 594660670181158839
480169368311271539 533647513234233870
4668055176411669 930381986580794913
146658827116603400 943246952364323144
690251479490115652 805288169428675872
695648974596075123 836454266214446601
815458422659611711 816565551602140572
291591603554771159 872113647568577139
10966071883092769 188886795606264255
3091298948070895 456406722557410136
576518442454600560 864793268464792341
151108939952042984 546417464001323869
490406031412183971 909290319942763774
146631399968542781 331772470778121255
100627271298938024 198909328241586989
96051244186803648 699945949378681156
433294830262307935 436633406903654442
222162924438015999 237488916010587604
834514467436173340 938428706256272337
94759696027372515 687347488603434211
642879937164902185 833060253877397969
629104270168359838 931292769834823291
148590921008699439 240184213253475650
132507569588808762 157187551349447446
265080404838735296 581310782484843799
539483645771959760 812868645613302887
335199150550905549 834205211387017394
380673415137272963 794922961486421343
412703798759597315 486917333430605437
727719047437832961 798567445349271725
243867679713968904 628204286056464052
182417077497345027 900106216848697405
247779666646322664 550948535748164338
227887168081274162 577337112863810079
45404055046508075 458780339484623908
743168799516801670 767479730744464380
369845812411050313 756748341817535163
144118853015639587 249323244424440952
526176432565089703 947108551137046069
14448191707084717 746339608259309579
717180759907790743 759258556172055012
490352335212316895 845803577404657886
622290640563432830 904464237069964718
481112942752835618 909762408527940403
112714633214047372 931063305456006699
625305196984603331 640035913480832997
190433428798731019 533529868141832509
862786901483408 190008783440492720
41358075500021055 582839991644446158
347459530208744845 541573245393780798
282914243313767280 545510952463898633
414045862171092703 574378385754358756
461140703736973889 869903659038382600
290916335192091312 370812377916744376
584544866255257563 696795806052499366
318502552383330275 380536873399159775
280209251774213270 347569560082720470
558208028741962176 930033073981041377
73761563146534275 131365721550577182
545290386281572763 933291861462896387
138268106771625700 663565721667560215
840715965846537475 866932163185706518
347479563737788655 550981749491885742
748063879724352217 969669122446080096
58731714137726694 202046493850806030
912189033179976578 965604657052281198
734723998717489377 795762581006503636
455566424717925820 556303098865523770
296536616604171834 748824200876813218
442892461499064622 652102591219786140
177123208027471072 241396552569681868
78994932519985978 867130061568162940
380232517817232358 570532509141160141
467319281528562964 826807381187921432
712832465159046316 854343387644815024
89622872674313104 702017824539004719
325459431231339938 660635975906449004
925906819416348967 946654150448999915
250136998182032791 267984841945383834
439768463056816060 854918058508654254
351058059341246703 355945059270162940
51759090479279435 499551774840434628
269666489220631577 865516928293781387
243113837797517730 490130243676147401
168668226656138438 770694722438254508
93987495395948540 706157227968638440
152021912402939170 822616870821097180
109503892509818962 467896032883582658
238033650773020050 875373105639270338
466902936763892292 812458462431662542
126662506936482038 804421425333916823
614007277259277621 735592225134564867
195943894433800068 794007421315052802
208228687935611637 253133633055301431
521728740906398062 744121002091719805
170990576889958217 576618439779907471
55317762906319362 151188037225875495
593756174779253274 817944841598361177
732593724202804321 910726216666348312
705900025795244733 878418825617042873
14258474031956159 923171555636898334
881535688198732399 924638257744312632
28998335216064522 145122744451041554
678252152502788023 932270490081534812
153674579869947168 597592011034620582
41061907821717887 171453802842426254
209421765416499609 376395097001194650
324275476362114794 647539698306635593
15869752490864673 995957280954134116
343533783855859097 534472128170568910
511165517171334729 819358837762150489
767719913795582005 954267262009150880
329217376981765396 363474919591774550
155118019164662442 274086144665100512
554491926367837216 609555725788825279
852459571041232985 926965545117985727
326376820025517620 390127225712029950
626895986063670154 676013661618244986
4314413442356291 441342051139353603
19917541192212010 906695870428114155
473537261883668883 666636514683032433
145323052643876856 478283955109574050
474292068395559177 675071719672626774
642900354840849670 864390713487260256
25703066682763164 524978875989325056
463542606945813566 756060205591097519
235832379819239726 952420277701150209
221769958939082203 493711218973005336
18322084371434734 233338497280989172
120629811922579427 769736814298677740
282870181971068148 524452613674269198
151347493359532333 484897066797797076
193359475182890105 291008304033004124
247722998529126349 543772572830038023
150072716762567239 583768873406955423
372848825904834548 404262897328964448
358137319798588190 785944615446495212
58658030850413038 354662413024556143
232741738260324773 796237964084332982
832558937788842851 966634891089245227
79213709826111714 639172542477578847
302090606814906781 567511969681395633
639262244328851948 771988310929549688
189035522023773102 260544007075938081
286720162311084995 718756932569475577
367221308521284514 776022194764326247
231816992554474137 358079051486739434
672695729453930353 736473361606318154
621131840885639765 925849516477809386
110807910471674198 822762594980589848
313305538323548433 641844353784814761
15147761428469127 91047147003090924
489729241637212014 823756036472480157
341346472393999806 758194337780091171
450002460052319737 923978324495468689
456013499271235344 968323457180577929
24833909677738462 534828834566220546
438935399418042789 865957775184472734
461415675226363190 862978951383330241
434431278287464278 559501570754051833
551116080237349475 857506264798234272
63077200866054235 445931933221987483
85379029799063021 945703667615890324
213011432889940169 483340843915748719
442321383904349071 447712788510508710
379397613236112045 849650556947098929
210422964163869315 284840050524254888
240738999557490655 702087985939884182
143011078786823157 955156207001322947
293370144768584114 614561702346520231
244587074956714141 709705947974628569
97243433074921906 473586199826606326
128448484377134035 172462444138174842
105534393070649014 857626260751966102
326472887924397382 915505930414035106
354367542345283155 702998008218732228
369848039842471952 927934608347840009
14670005265285169 689517317111212106
47589641981932 273266538130709518
386074339704036778 784050222371993741
404012663525017546 784717198177755350
21098979317273476 854541175893165364
870097518318079401 880138894807031604
461554266269945908 554000469552840681
3213106978308957 456129053766737359
262595463422393040 944366085147925790
167430512033463327 733586062418244872
313545094934941694 629695329526990513
41377839815524169 779490725220944185
228960141686392668 818206406999557865
351327033962746728 767026735537366498
170753144408413551 663402951188818351
290594244033802574 807853247526093633
199659006193475215 296351048448168611
222867051950248058 701464780517659378
303139053095201100 724498784527348657
402852649601465981 511615704618787207
346384285101120035 452082834912877157
318299986174233980 353083751028195589
290418268473883844 657619473329295259
173132847169733475 690113485114686930
127065997047785159 300258942964696334
386479448089705012 848372821006210976
680637918080453385 943946500372154216
16446381157430887 47766656655790033
257399260572080964 426778749573040770
664779259848134287 693932995993758689
57639367923145580 446464114571298272
311224507129620101 591358783993778224
261109160566324032 435962785810872092
251857014516357538 284261983586148898
193360918007811204 924987756748337876
219397454506811535 741411706116533076
245398969043981129 359235632084315489
339379665222240377 749975056100051817
218798351687721665 797089950527067908
478154444927174962 511240164909574884
379818633691693505 834736329394950242
562315865410241530 660389378990728545
303129838503663558 473541394967918210
59105275964269848 686300729299972356
470699384107166977 789941323171822522
629381065980733417 807508923494826843
301271065430316350 664792559493346771
401926722963315990 625605962137277491
307779768836601146 792456460705067432
804272935933658331 875772842492111952
439979995738730439 532549485951008523
340348281428890669 873730237207472451
173616787404086080 849475584902534219
177083902258511431 396935703390035166
562627365773486976 991548384410721598
412190088829141828 588034251582883741
491118855354353528 588260476286664368
368110183038516811 648882117329531768
80019522455114695 261750442250814656
470814631805392894 992822400480004722
286843706086354051 490774655689261606
498317253946437883 800195670676460828
648519896355425962 677606381531439029
483207848106907542 534000506138168791
513328722276292010 548409480113420248
24010555154792606 100118644196167957
49377758336259678 878670876535747736
32596137810749499 153076083184387441
307399379377970731 981909660242635130
924589326176886075 994824958753519982
492325330740719128 526633764219113833
321122712585046068 539924307676865866
169048540984162066 908203618685119345
157067731779571639 313275255689097172
183626883998675256 849680711043931256
253418427308004849 507209580327975364
290053464932651312 512143411659657952
342343835046222436 597589941176542471
101226014489257554 876060959117549923
114305518179754077 511310641381783366
343430485150236395 532769311086162895
143056744190023722 728308921377577393
53515521480278151 442130648589004732
568226531099054075 752277734498758943
401797924573271086 523432225741496649
107611048282105279 333247232389207342
143746542955597440 540518729634630667
21328461742204280 136954491840576243
369305975195791562 473925284126802670
196739811672171872 597156552980578771
373030014626364525 756790833600220627
307987097294268097 984064743722097577
182132530380906847 814934352643822607
526187209810594931 968179313402986316
3894394577681577 317403252276713194
35820212095688037 101349491287469828
679408920455625762 982265556712384234
394840913801221824 556391610222350180
214417555273437906 253513475150768229
397216245349056172 724404840986615179
78184267437304282 628132764240706472
362432021258719146 565351813159529672
59461774406251161 925734710450086853
177743141018241895 221106432457645250
82885791589163822 123018884566459159
540668281351888818 904159399670979978
599695370753877274 696358395476709101
901004558295748643 965397257944257874
328793294622696586 352416225300216307
480210606824603326 788947644754082570
687585124549644221 950844900097043251
205797214126679227 843771522249743627
8468553472637806 424934605678134841
285053687621142430 396082778190273946
463662910062062267 670642081729494007
256627063122836767 448721068235007886
897704149052835623 916367407375348796
685345750278921083 794707681725402882
67886143654293216 651566669703798903
459872555915043185 889068171141995096
479221573805796408 868049975245145401
115567455442886540 709943826685520365
228719505838810321 588390933213211662
582478135117161814 616208215114513384
291499094866141741 487368716442967016
648294017224430466 887714580743826189
197636994579384797 988435976852750832
63237566690987445 214572464228036088
449468385591175422 615052565780411910
430264185951808666 806580538837239681
88787111234420194 469937362141969826
421519711486893547 773541176744239190
59215297378233526 190310684345941127
399355099763297927 928626856894976983
737805255312552588 905116532417451402
467509435258508024 990705426640440945
33444898886283089 509128932333360926
719306715332595451 751579467681544810
595207141606504858 965205944979173012
80138511881841937 544739711035826507
132000321995703283 233663505373359053
587849708378085963 649143545564604695
36359807101527103 858082479157838557
266444913696889737 654064793507040536
24134376998186295 594957390870377125
111817617813033933 295022421073586276
33921385724025025 480068660987671782
700698642835657302 840556065208084277
33994031052286764 711229920600333927
33135677784631561 407482360587078947
733711195786887229 943122729425341698
799516828498163197 926534188331845498
236519812724841247 284825255688418034
171205336487673206 934160773738270117
493934061821993007 520009344836062734
427445269334343311 674450717871738233
221502961261020701 823432153690539933
21933024172592952 733123047706013767
118744889385170780 742226870155854827
848255017284444697 926732425349469672
411603274802083954 580379852221058299
154583225032306614 242966235878001829
358992695487392671 694133106064670684
317236941706938947 340262085710446174
102189755848403938 226675486502208171
632376419185236893 872796912031454100
47648669956447665 618078130171356367
251610197680993055 509470409780389518
228999946612299926 311689612400264806
168155190224462519 969987203178481484
197547296107998294 444489559880696862
690872633681590829 716015366622347577
28661513373634398 386210660879227328
332871894300048143 775860608977324099
144854481222459906 539149043928453112
708744229454005249 804354798946422412
500241682244704476 527124947915318005
311565290524390275 606205562927891103
198533892432633393 916585168857158148
129688041518500366 379498475358170711
473503643689296952 624016264056200771
91053063214354052 526342373648495471
342960733327749023 524714091955892519
208290029205421335 520427862805683609
256084471730156037 305567861386105590
507194648391539505 697245917019271063
62992294902248577 783522620820287822
198184663902007431 930606386736393000
505983315984397724 716164145560244762
189626316640243518 667028310028397029
588507855439086156 923874524376853414
167701853435226022 944707445797522047
393135540761146249 781108604491692034
111067633136303559 229925327236652094
947685811770498716 968579527492711862
7835441406873252 953837237183675057
453564613675529497 770098424117687466
260300549695179225 749470580500397533
65342083383837362 92629891338947363
322084518472873344 417553522438034907
140620490450793232 383496839308667026
482454910882936151 918091569249206871
63274851360539767 635620476415775675
542268253878704554 925014059030845042
434514577593068552 935260212303305617
23002164611941735 490136755106724405
192776157995814265 812525551634626677
132491428599070421 563607370171613912
583025517899889217 928236205724911126
8814170882775270 549059465031324271
535197251372021614 821061574845994639
258081690268001634 820990593001623230
233782357783928474 927856722042800759
326413959288828745 853963436680042514
105413957907658901 543718834999776389
89669115113359046 614155220290448243
433221698581941937 982563560311702838
354649307793185089 825973204262957745
662405087705792244 936199754360435220
209402506265753859 325523943201027969
674187279089512632 724364948027362304
76184640395157222 141079145124214986
285984067049838650 944702857339497026
122206925838961221 549526108618084023
57376822888346069 210466990326739020
780736033021487257 971632636920558625
154513788635490611 265095761085638535
534949265895561762 882689167422329567
639890046425242185 750901826729402202
96528556433936399 520557563058656931
587764706166648582 685937949299347580
231886931285090319 712220163030870630
342505314218848372 972695689118264525
438740342321780125 787152322891307038
388060450957251283 431700749312824388
223449548927629233 529223208270337033
108484470343329589 288388993815856200
111643868675849464 789211449852295549
72759436733142535 106164516187135540
75951931037001440 316737132695896275
794558557978545467 829067521079089694
29173387705994871 446350932942103437
450245770716458579 470647286289963484
341049399575697055 459402236835035938
399463514258858226 730720414784485221
124397348850670601 450407399862174208
278032602948056648 829999203529941614
140256379537505940 556862113720687411
38215258495214119 533696655484242002
529493272986549850 953185826108565070
317025585683239644 773448486191004982
215710017951983435 961618456042824922
419581890738933631 559195612950773440
483245028782929835 713560186215580884
348772145291234147 713496141544235426
165559868394083986 674569517965589293
322605421955039950 797343330213205472
677587789524553 282345024824105579
2306855066177482 756918283379708679
441538936885921071 687474161233174389
15974594126896665 793128525867740741
81246294339046049 817447121651940650
278577047702123074 693720307516357645
95977426014393962 259745161625177597
143028135546994728 917071226115546638
71628759012256017 331315263894321279
63572421867973766 845840757062546427
608373205900905918 902794747715495576
225035352469573350 386859067070378560
78587006170151367 503154387903353750
409117544634181901 819298281541441170
579765052027272453 702153726870333852
72012922462424398 268107155095260153
197611949963357921 374167755947806693
458578245147431653 974425816908210234
95883717926570498 653783834500438031
747827050788379745 931127319525656005
70642980691141924 489413531001480794
909268978514483533 923599587958198161
118824579300716103 665212880397370090
365990463197760493 401163795057149352
93189622559305954 750589219738230522
97896438673985021 968179670282796958
358167337636270069 436391029029495740
198579366903189612 488695229790256608
451446208446019552 707088734938868113
347357969319644614 709746215779299394
708207478884479976 913666927511890809
234846020012173430 842787954871218374
610710550830422820 812469607799620397
963019736601374665 982282601739974544
61852438225040001 131405964823433236
504923768583129901 990210785808124076
413106555530380827 545712047420524274
351314686499816995 386153281334845723
596843635268487206 686156108521561080
714953745082957504 959447129776300369
368020334992261839 483145902776695271
422391124916151344 754707849262827448
44161262699147073 513011094701896716
242609479749614380 650391549731898671
770121276865216897 987196079195530079
304509803188186766 505627717567423870
12185665145842635 868739209752308779
114058633526812145 136559594009254324
212656912997196736 936122848563802381
234074184412801818 596391863508567913
616060299187480726 692430668395342592
112410736801087694 472574766249970359
464769090251783365 520972941427288852
20759800183247089 434014793785540352
654633090890522958 928647665634090106
299077449548290105 971631034527474436
505412734170444622 714633403921119374
461264826645385909 772354799632472176
413119540136116676 979935321101649296
427948755803318002 935329360668375482
728706513350644613 781082727749378486
93459158762864973 441202664239142381
513006643718724112 532580543669300535
386331896560131914 690253533993142749
334533301355500568 614457150984294924
735273964160155469 766846708157740737
509590240767554692 617921701392972483
10613522209961369 354896476994378163
109951903392796477 567308098845684856
554676228970447629 918396970804885690
286346016688728799 308596166727851927
165794518830074560 403410231193015853
929166632381714336 957614481988803069
248029255909792862 662521827350605657
70157120043051466 115353411518932183
70028546851133335 660072863603797974
217100928897704847 750301567760098037
83228556678031970 781704342985891361
139098243251964480 970189266608553685
399772275902967730 848427346577964703
102164279215733252 725750444165806336
200100929393382516 836769898232518915
642035463475092880 873751406229921063
403377828451081173 987782515834763912
112992672637034566 339925076022052499
481895634610904090 633382199686013681
326014193980041708 649401361396773700
513131415875544684 835715975078008855
31844484628123202 535870304754820888
200741074592257754 241800647863524081
502997954386022132 870263498291353855
21194143662830869 409116858715850223
473399647651526118 744472212651447335
530007287994526004 583637721114400781
162346924988714444 499688148940302836
223575344578309149 281688679759033795
196878403974157574 444905223678773992
624355283034436401 987136174655110737
60293246207851139 100222687016704699
889057113541026636 934890440728017355
679796293880943874 753383970351468391
330014665349012313 361642626252363214
102315122556158462 759514492349108084
519852667913607470 916971653128668468
76735078389764990 203064187315910415
156598964909336690 267256393453639280
245820149032354002 691947645765031644
261522474651004495 366153380725750748
238776570127465952 601123743220030624
467863541595236371 736879712537109050
453155352366542354 730784496289069475
161270035062746635 546879331736565460
112638490805447847 420962938932097887
345674590597703284 416355487660400010
113388663179343759 439502745010532777
370475362508086190 473015869363282851
105912095645700496 693892935702279555
17083050501876640 179491254348478820
377063842657421043 981670171582926199
242961294248204786 324424276278733023
7840311097365632 277671628927223702
611831352820589957 786276667646093678
178958495787648364 833761458687036560
40133778910268910 369132088212759364
265541381851177721 343513885858646283
812324109197984552 964094717188860083
346538822032470486 921235620612647242
82111838974240593 528353797125946741
937618568937022234 962044390789284147
450561251660185293 594845718904508291
34522337344609594 597741620809481296
471514337483971334 480257534960489817
492620085441009923 576502021975972320
452195657338069865 627041666542595577
265455179981510197 619687356350199487
201093552233634772 758685637594466448
263612401215295858 556216567296412261
124874872576822607 761135588601440051
418382515147019788 484224190877712931
919870823802003292 955067283013050026
399042890064506518 953249704727225661
203526048516598509 294167550703700190
495312458601859813 815941297518683127
131225054306108440 158426708063645528
948562941002013669 987561053019056148
522322569735289463 693294500498329806
193574211920732335 777798229452349487
709733160321168027 853965157235130897
646350988011214362 720152680372786343
279767366873456388 582071669432027118
148179319439369231 802995626751554640
665429405240734504 893276737210253900
233314232377615222 676120056087932161
427606841473676890 513275263118784056
488766466622863338 873206017305240422
39954141762471929 161690589315556029
21761555791596031 408266031456952761
157531236385290765 310200231705337669
153792753087301536 683895927010009189
190605137900940633 796886131380754570
266270720616408357 531329861875199472
166986576080783007 659174211562132553
93163277194089829 322890460379103210
17700608975655765 232271814066775448
106423635390848321 532344958548019294
375148446115274467 735966962705469601
602352179551043697 783198607919944206
238053832046188833 962865467095579942
40434690196759762 990098388685375001
50630449125564649 242334697336956143
537235200124331207 696051409215595170
197351847766678146 428459667355702881
763671077379412444 773117027606110507
699825915865625344 724023742948289048
721398632204825898 754543372182961972
193354616453526109 705778753651083733
125266690610213092 296559761249551780
123799505477379585 274690351914942194
647295539272894009 972442020855073782
309494736240243436 467334763135891771
43813665982299312 686367606749985231
107185827606643539 839594844942162506
136554235596329011 468968470015320573
748279224929768335 764343534982955428
388392922090299077 485664335244115385
481190090983637368 985512012099483216
336442512443903459 425109332237111374
240907776711835918 865154613230701371
318800471316319153 524934110524542694
358053805574882877 793438160599428712
331821848663484561 937652845877628916
746230643646493493 802370022203757476
406770053991682049 615661801364421467
71386197461409968 958579320019772727
387705632053560301 575723912211666963
610184645527205058 935497551685682710
128109044401991078 816274293990958137
194355364702317377 286081785424151166
360131827867972890 767402262426617558
332601061646006706 588775358710383877
903413380918888380 938617995697921827
638330008797766782 816855979089696549
574371145243408935 909728386960416684
152073717370138432 227393524709945880
512691489337195454 874191512889910479
105788781202415806 850098601650544063
539312589739383616 743334319892407919
300015819992271851 869305505546071944
787337988766560554 875427264302790280
70372806443638720 292874735953885057
252920795050254191 819781731204821524
32062856793975140 839522151243170524
276316330134139590 729875534025042341
150228975917362343 269368228431759259
323709601351515274 693152328001020618
72593140317943191 717651361965859184
358878081829986606 408582404285232755
79065599946480089 934556713207268347
479893754649184312 800178812560993414
746285898831975601 938591697171892167
302344641544828890 495231420025477441
588196190368931835 983710055861639758
165291872685542198 304511449992331261
157875333132553069 748541423528775608
503889846445823343 695071646960118042
52531082021731713 764348995950078706
536536053444598821 958762830524235906
234776077066037544 369527545740906744
515717518709376519 777556202226802711
516689211890595265 599506475639089635
631949502860893553 753621996478637592
286968203335175251 809489673665821864
158518388072898486 229648539234639573
59941047152959283 414317864460071035
392147102593869720 923018599829844789
19129833125810162 530817901517049816
498138607373199314 979825828795000625
20239013548847239 608303098236129372
355091582959872086 561926319358981518
553415800057897711 558628175712778313
555693970902808260 795803530999737415
228566321933592969 909873250793848146
333398669637412404 929153481382977337
550925002599270861 681426590599816420
21934009671082614 28336775018319374
223142525434780924 232235251336524936
397644495479053019 814187197531911544
223179631359225497 227182395962761412
380856659856926156 976618302666657625
645660050825425054 787917878652639341
147117365913769847 627208816492690713
624126829819533378 935650808360204516
461994414715687074 539749612067822030
803875932407602275 989557008718971052
623869175605698397 882122047234235020
344099606945072916 898777910461910747
106282305400723954 217021354851538036
491407072073383808 806677536331270708
117766176595941832 189728223218418390
424041190755035292 456262147159249788
126829251608001129 367166608890554658
733033035995375409 974120560807211114
48790888450331935 289660126220343379
317342594147510184 901881839829718749
269033075341570554 499184509839875812
48279248684068623 892205359910194391
23129256523773288 910745009591245887
323378263141416005 451860320800462930
555436861819355225 586661167419851148
27563168325061051 160925225257791101
402662720459987223 951250147424446951
278989118734063217 432604965236456383
512771514915870020 725523412925829466
317675932101162855 893160199327859531
280763122973965602 528871894241866392
584863600386844836 904051195706285839
8912586917290843 737563863320293626
448362567931934144 705663760784657660
211970696376844993 700825005221405917
7024128600327673 359950665799098177
194878048839215011 338543381688023996
263332311869515979 618878621748822403
18157474142689058 170733380982247966
541211479216106001 798056613646021467
30161266544860432 459524559951660165
709214064352746295 751921913147003606
187119547369619753 587641186704166932
96821380969476543 350829844065548019
22294421910542380 44047813790730868
541041345022085508 635606563941070272
54688679670170918 95530403943421150
101047416053661794 101771760426594476
691154728262182896 712624983951766821
785757197976652387 974214233976237555
407203846054795056 803422571958274850
159348011827113363 289798011810400917
10590635340092387 535031691863881065
597367032218561659 612623187101508701
288484686853538840 401498878407063360
218686810256612046 535344042317391414
92125237890502563 572680918369209588
326313810968057900 761762837363773026
143828275205057952 641308341816422227
352233088489740898 612319564316132674
113578066833697113 309442784209403842
328404457262905696 979718076731888524
33275303201669672 735037605241565045
79289913320298225 139383546018692372
409154793303010683 704796151499290248
96187517855898603 541049839060679071
641610266328943519 745549691012474281
538966736646512064 874582948267357748
6870937541628223 222879403609923175
445371174192530440 614896348709045670
140130871300132181 904525842980784504
57694409799957202 61615748167370551
380020081156129978 491199722623514553
633020192446802561 665596030494037744
49886350615762462 690822805919891817
265141390747157085 337957874270688062
212356314098889773 855824768354664596
472011652309456556 884925589050826710
501339669437102495 705555252219538947
192686950151000355 431683624243672648
863295752103201457 920642096323154113
120591901076395326 266010271330737543
142173287705150865 583626086601057979
42267746571551055 50757567673089835
272998670440672922 709606180004008648
412412944685534670 633848104383235661
203043637715853206 219362417371261242
26673816626510731 426700082815414202
45818398129930590 96512926236480124
770660003539972193 943931478837579965
509227609420561429 774692735382799797
31541735623316993 276019562638745940
445133977627820229 933581924914575406
32792960147587181 139568208690503346
380207251892421538 562964503994138046
301614320413065410 780777806861624447
43851739454911640 675720814543826323
14063831305920096 723425872373150132
200421999240849918 563806725766363571
146593006686078993 685758691199237264
817748680798069173 977582732197338627
716115010260973026 812233530471358437
76326868131108441 468532294686611595
135175825654595333 576315436733692715
430773321612100585 477905721896926776
510930091561033707 953226293726174560
64573974709417191 758117518183878227
475840755002923881 787136453373837696
688139612190789277 790678073842431592
933308642171016706 992221796763069603
61104692727335089 912383733928661637
404334309372130344 473327742242233183
317442550786081130 604138795945582567
847179661861157338 883556643534630753
233548808623181292 907343943541733241
213225856001026145 243849092983767055
191961024228789769 817894191810134782
125328913630021773 144751475698592086
14181389652032104 145355594969585647
493293051730002356 505290016089538640
338970852759339614 355684323038864198
155945214398972569 933059988234495539
574286645673208608 920137355530967175
835866294209134350 855692110883164489
531440616923793263 653352603213078088
485200019608509295 653362961248107323
354340178877900309 624132919022565319
87745004308405626 754501159617634454
35742312786584832 51136617748314598
300719581489529050 962436553145445702
53640024089026382 180247691398589984
313005118083307422 801976272308567318
508912262884144764 806619220731230808
308488533870403004 531672738787215669
903421977818175732 917010129248758603
222048348237044575 702803038009124580
341682325659045298 551264844233333232
14002890544839711 896117551340009318
204366774242489491 996970174542503775
480541123781253602 858247579956039201
114093771325918672 364434953736741777
173893107560996508 776871291772217966
119602861008394124 898945371757017378
10032800594000658 47680423655249875
268037313539078967 500371297559338851
678867535985282710 997012360802583533
159314846485675010 190868026797172747
109235048134612206 473327077245061427
356996175717060865 809839536491032426
115643288821433834 337485838272703804
270385869462671670 406372042867040809
717543300083757679 818511935221123412
49740824872061926 757485642149111290
118436834905441536 212697598935898865
343132899812869621 559958467808320258
530095313793396860 761685945089852840
223148676885965520 951803690745003028
582724805158824696 639360157119413514
78994661750964062 244591463309850672
38631213854608110 802546329617304858
256660607039499347 300565851912250233
590094923273944182 737912770217021485
45094010461894947 918058357251142351
873248093802189620 968346815302654717
84281629804835351 271362516001877129
635333448570642054 709092308727605074
144094887723005388 772576707698107582
448730607153049399 809664534607556669
112902140296164210 571359019847936425
87853058761575193 493062965476446762
114796908285040885 204537672529886090
50226095784194684 393476917861653731
700290511601105986 859588819691957136
388947097558959663 925738537576850560
425982312475313066 730852223208589843
896244084981006570 969982582230728020
778858049497089212 865563237356358455
358782405785680493 409257373694630456
138187389788793811 313520638661081179
52492396742555665 228423231777416432
786429496416038418 875052603847030559
360119491420683291 407851719250393054
269124484483295022 991156086476588183
796917436932208449 920800772223997305
22059194226831309 539537964769073136
523474561372886528 931585507265160187
400428554666767543 742861227003913276
221311055317437002 612212978540465329
666698719641322582 682797283444507635
515600552411280192 702971827197943103
492017570722581675 551985693187052544
350300255694698089 507177133730961261
119990067054187768 570105207030477585
458506743466825354 830511271144760139
764433997790638216 990920224909584342
708552302888129475 906326444503308314
668307746921118097 934621168906477340
166224342273044931 906597795429105423
60197397662227189 222251403935283978
556936317703964899 676258824761371455
364299040982557868 984079256190744507
66594640363380689 423334098372949175
337841472680873352 848406956627374126
259639255460234415 403121626347118710
57416911774709198 838326156298536307
467454710947944370 747638655062077472
441206040030481713 935343561950455311
181991405838865439 913664287542036550
463012430498001579 476272345445863458
176449737163365589 392932141548023979
248046184357846460 969266243625474193
762210506049907421 846936398295365295
22444270571491555 486427006365817226
113648142958424587 223472038723734929
12736765430417270 767644600438577940
123059011990361478 335764173908869651
432551669006356880 740860897813347470
849886460251644810 951566811996988058
112564795161554909 634314833038960054
318077990178926050 770781546400018257
338033808616899861 563381507911909661
21543764233331635 158781149602081917
201355050768731819 323021181664799004
271616516985206806 768583272766604664
334695505910539725 736179923112931292
804842938349186199 966856949005278000
309694726693248788 903809243154639009
37461624524008376 762663515502043815
289856971111777456 706877985640527525
534203022722192241 862200818388349804
336054483422119245 964060829039576870
668666438354593337 743740627286855580
559240426228776638 729074656500142026
15158074383721276 591763576397030565
751234102536288906 940148263786412807
396468209979476440 938108678636077260
170753322921439339 875790285056847529
937945747064885710 948193655143166969
379357091384514768 965043261417824848
280052636161541181 443877108334522305
439477646136198639 860381176314236764
223857461098360741 754730184151313500
118276398525502956 479723593258812773
636316256638600309 876243984651285416
659686745124605322 868515643864219652
516910496517400189 742182658276409549
623607470766006317 669116953543026064
8045807314719596 360616857588857821
71243728268350117 770860698879645796
1747249223420243 194369136562747085
243871801299571098 966552422738563041
854949161459922168 872600944021469476
191631249461184431 810542976377808435
76524450346804324 746234869189381739
383741111186860622 732751065491430536
11729278686944174 333295790086623851
121490376207144019 719893636488196453
190123041482144236 350708629059226926
519305357609263911 781990840449877285
345825380646054426 896613886860076416
329268454192982319 403305115887841901
567454066009065172 718953261795794419
53844115869750572 342557365056492665
82620732521444358 309596170687053153
468938033609763871 874865449265966568
680756664856404583 970949154907090820
439382444921749508 760775664534296473
12124453586912101 200645875818250144
175467615951627054 992482706411424640
209766724128648106 843183112331674086
227231577889315597 530443478141925961
207066051343995960 259156945539911921
720440850286093802 852050717136317197
752732220500819670 857132274685655653
15919176139903075 974012359320438494
321311494489412654 363370643911807431
548297885917970051 758321305889247394
412761279028165057 868841177213224441
543027421315492841 651256217672037183
322570481476627660 355842492289786592
197000831041938736 558074537542412570
105720801319607148 621834594519177599
461919359150396685 617261849883951824
469044060611282304 879009203058667104
392082923737591896 793671338050045014
181840360046742119 973357096775848344
69723119379105846 341621115131431134
502698555014225984 853092369912037505
414156011723698848 963898662017660940
460353380283816604 763460837690715137
216113800076322367 412238665591367072
21668305974055423 912226775906027940
134622433423223251 908097792312679748
138471996608307543 443192193489966974
565090942222186484 755859772103492823
368801002770791462 487726953691738532
35516954438632411 165096390658348067
481895053406629863 596858068881702164
538232800815821894 710194859486908201
186655939162203647 325901018588105952
609003309828750707 683163126613167761
36999437308720274 42694847995082118
238334556375237834 977523344506177869
771499262879505261 860395844923099936
454157096432986820 944695416786215186
479651340153025610 704773979782939813
371330780621583391 793781141755860117
708617817636113473 816570507883524978
60451030919911091 878400417858081723
271664907355655518 764890842649365184
208321441678387523 954558653459534021
161024182885285797 976341570484957074
353898029022679081 445701829338608805
373721543142026138 424618941343204466
720998684920633570 935768924705601219
638146235023434040 730283508130376627
269091482627693375 728947326724513135
766253514586369833 882610155273397031
84261160768033586 632534050739879195
102666646555558662 670855481701951033
303338427605471493 953036094037103718
682131935821173917 819652535322111013
340496348355175482 574397828441276729
214392101343359728 624804953180197883
133798758488487968 791724278912494910
295979927310788452 440951133112949359
383804025169563581 964570317106576109
426295158091974924 460359259892203411
44880606544201262 757887012780723757
983860747319166498 988070375160469076
31420554984758592 967072938799818434
406380891982534859 894244956318468290
256034189995139802 268023983481308121
43082705934972637 554388923175747904
286081900169918861 672481013832860800
135696078918636977 289163720564793271
658337485282168593 756114489891043879
330211702713711464 531894152394965328
125852945952675643 484170373686138532
487446559677825455 932995841951790770
372088205319207682 746247993130190393
218455962324719226 219568414058437698
622020085152479180 820543856930700753
862147871355573367 895643726896599386
40135023915401857 382872067897096218
191101254261842072 912176279382905353
354934567632448108 649976748114172821
459376510355527044 693012975866479756
310722437844804636 947123449562786820
25809807949435686 345925997217523104
383475703601466510 873806198977603348
395526791051187813 453094705222462791
185824538407813551 273786962321530439
307353361669798625 740461730252557847
302245659033536438 426487697881850527
280834305651527234 903495654139249379
10910795936823622 800101562505495927
83009626932286002 409659273001518553
767024508872541375 914618457519483682
15595452728692927 410032626392332344
724882546368969491 967287713598010722
246383001336876292 333747461314900983
485510584431312369 613456474059109306
686148316529783934 749408370798450993
825449943031210236 937528527025421124
526458180276453546 926720195333570693
310882962722195025 845611919767230370
70695364139629598 761184018297552646
576351751232266262 722253998531256953
270314137590489297 311947158491771113
493384569735620830 689448470638887946
79347625310459436 418737778570314877
11574945200972935 546096930856504144
308589129319869436 869703444019931184
128849290773158145 978988075939704381
238932553348148294 315909387874763208
340426093013925075 998604665872266294
351132216534623693 788101730466368716
657117899083116690 708828910094005654
42771072929861279 530577516664144135
828865676930115191 942258280084851998
621078950992907174 875219559119811564
248375535366382747 902356528130019001
35338160538751390 971268483833528485
460255248237489471 809576418347448369
167859561117847062 998109358322108434
80195215759209928 755335974838088496
6126468610618610 869048691308309573
626325230463476492 894446036803121661
531769512559543045 969410248201287402
266060798953055332 679276308482657632
5327953814423560 597441390669486156
431895842535836952 968527303072515133
495879830038214190 759653184124092617
160717975747582302 729093601599336333
21186345347239822 996390297551567967
171315643691859396 775135165619522560
348181989962655908 755132894155331888
194610236198670047 806233904916564800
745761005395498351 816790119986873187
154494211485410263 456636641755679345
109188061347757338 336855122398829180
424515442931154258 639318525453493312
437268061847124186 698644403849255805
324104603592376812 360782836926647656
412736522664391136 458949017863203825
199249033050054941 899887622464383703
583471528886091322 839659724799755794
106482486353488567 123876384646746915
447150762050969133 996871031905461352
311791113290067540 515131622351185957
541814614054086599 898651257283452734
39102754034672414 618956872455833645
151820629071615075 919609884451276820
589451814276548816 972089871276451330
308234781421148288 746934439506270930
530695751024729622 732672986173205379
715936247329067355 959544410598177066
214424338905214894 743865322674348932
629831290405811044 806319505158751523
449791332206058798 736000446067707401
143839692166261813 976278156461942815
84290172933444471 401593233873067732
7749213686241181 831534359810713303
338810276640208435 685601797792378084
9855159567210297 666741141387227836
492248168153465783 885174287393949591
68735840476184816 749962220785468541
202515137920156057 996686183343153937
210788721216797563 475318377674500223
336531225229734755 809634424169028235
213695384049979709 587116790064657670
78621153324837250 371737541762169441
57643317001254273 467494416323931636
507873564022495110 814867212061123286
49913914929337658 753338253807893773
165625383845734932 251817997990185759
410289885706849551 891503271178151144
860882043020352925 966533795968560091
588414940989605746 753911714319192069
333869200111797547 830046115808992648
619890932018494244 734708646157581417
208890214668243907 356952973876541410
134778059884446490 298205091125116745
77483316895793348 881689024658353177
367634714945295936 687062471736098226
246291360632177428 481742967377016651
66256210987132561 362429019544283999
596807893502323589 773471321479528985
150689881999417920 289633552124449141
423671709139076056 882698603547090397
171007766551992257 867119055152372714
509550748607005809 836258690012312442
348285288454078712 764743660732597854
84333854363856995 618110900003838297
491719130758032581 570999576129826829
121878963436865366 463785184870667992
471771797237611128 577988860948403835
256651735902111859 977892732472591151
185746535302966747 857590692016140163
379319693969159393 567050233356645011
213318314897104250 939068972896463334
845730733999932753 889214562050423976
256927591036337077 882927716279836321
37718535785016778 828511093814361285
618027115700361130 714385464486712714
336141279202713366 951424433360302224
224549258110609313 765608188980501172
145392775735064431 292958270322118176
686723262735361222 966558926785861122
501535675553902288 680687476073993105
597625372991905520 721734481100410621
35424895639018609 895837444899173004
370338889783650812 837186602241048683
588559895199853259 968529215758118208
660615052154313075 787782500683103662
143096110985207283 566884176952738057
110701231212619953 467831821947538336
222108721070372501 473521883256682907
907430971431338713 978729147446151955
601662624079695642 827080009794688416
687787385040109371 850422250265268139
150277217391165667 488444460591431683
91133754294935063 936968534736270234
117063426815931815 813208441974294766
60628415068507656 83502684257374961
207018358446526088 979200646394789232
104336083707029099 214566138366950594
10391324575697971 394400548224321984
580367865854161960 583804499284022028
202618151554103369 953373915926819175
420139368291985855 687817647554932482
286030016612508325 716422045750055680
188339104016619191 718178133494839954
200431389921251745 688691426227919084
127995828092581644 857119988047729154
32606749814804323 511735445053582603
501912832548015537 537945771077401192
535743559721992239 998703870210065252
50887373724362800 573254051817246472
317020479307581182 324926405296191122
184204703847947115 515314701237212571
221618513125516147 977545059810773710
519716631412296103 529354559129741626
282031552449156368 561084220857535419
77193628552785015 821087597898678652
237094905520021248 742973415005333916
395385735946736140 417334731985495582
307884099613148997 451667677488319625
184527574820361717 223906925326913719
270434685116789970 810778403553074991
106731203765181155 311743323280012587
668782057467010546 713039924537522482
470393346510871160 488499030421839972
360278390600197545 567337630955817211
778394241800534068 866854944285163521
31967282528838400 41458205303577153
609299734368322118 648396784219880243
377970093664770919 690932596083677486
486544935197925962 782710675871601274
476883718984158379 514976199037786040
132639642519861329 982238027052547431
556747009919003491 809730361140703151
794404339079974834 889371404923348921
446165456752965344 566342006655170007
550167321639769796 720497057582854108
184597868762252440 509337302184838465
172589494687981310 728403945099104480
164932227142093092 374397622823751198
147756311855873213 642894450544227255
212757685720217042 268778468683970870
270393376745176242 835338192718301899
65343850742897447 808655170846615136
279618404127256810 707359261816468973
130398212095662936 201142775047125771
377326806433062855 457414205181994084
115201218221064377 753552658621066447
209238748296496212 238136041031566743
60331196420304044 929820589606504290
495718543695913193 509481506208702597
247190803144114497 452672325471853335
238409226073191563 597259859306539833
62921755580304533 881650942204573289
263809928748866146 906455049804684374
621002543848582883 934469567686433700
256425832336476528 688977179327109509
94866643662499561 133347986938616088
441295730935538733 708101754444328959
552303479222721705 626484772942802776
715936750008305320 884365725236830064
639254497820111994 720804168086354809
462630989770548483 937170577429229446
312931951669344786 775159190187717424
330135251336902717 841764851741112819
508079057921954203 515170586272589509
180002246175475009 403081205765234578
507961289067233848 588496753369916683
776154478423906891 848861281969471274
276160443303415416 692135029910846588
343946939613086433 362766318620114563
255135056759488831 594327651246666755
15834176741358404 575349693875132399
597998742990348646 667816465583139752
321939784254878374 642687873445249048
179659788518630097 540591099394174043
461618285692960762 547756935951343293
514161560397836571 951197134546589899
339546386648658401 368293313562748508
277665066780764748 780164276373358421
593109522867072776 878814688086180129
361510785073959754 779446871511380753
264067493728376801 284183088373099036
807622508679409240 907373083713611158
786092835945665190 800221275766913474
853176204855832595 877939993918060126
12594070298114349 436329464891919347
15008872160006768 642735364715378072
303401178304577065 491896006981241871
335724259868228388 516310448466136743
310330612534680710 458747912206590819
475867713436677814 564447149158955681
134005121731167270 266528196868668240
42347678667080400 764146655595937537
230015806807665611 308814438861489244
657825360681046837 662445140744884662
152736087476615648 417419182004995697
522709609841710807 576643043242499328
244330329232562210 461178419233187371
156831206189877529 230410958136497981
196578598141806112 719038528787090269
612172180848720539 696074730186769172
25532446288692879 393825767183715517
227088033696860250 509613284568179027
586713574832608420 997064020096381831
406872969073876037 724194252302891363
618893913791075734 972290717241828096
605854957281176615 665541270561112920
833241507700763602 984652804168187452
246901409569142245 766208048226940083
60134043666126107 537803965050701232
105236875631694788 491224618989184276
80950922787421854 757920780646082627
42517839184019852 374647509180532015
700161042159385290 991578152275899124
34891924772389484 825942085512463908
244180808692626070 672095762923880662
691638028088274595 833838620363563078
227920628479793077 626441446942818700
299562599672784221 986443939747294913
344773631513941158 465045366560516659
928751279169613988 973136656454532266
336507084694954150 769952226404409970
436369512545988579 585633718417599359
830792699267242904 936054431908432273
353941843527951926 767141472080713172
145039377821155129 255763800969840201
325850530913108620 656883132981549107
828113409571551531 902591069395815860
449709281459177000 833647976895896472
325532827527865055 957063091563359333
381779453002166260 720840539428567844
425700977098504786 650230712222330540
462950135482496683 873774155242830569
310201846828470688 542879609201947135
489576020405585081 898061849068002581
340085370042440533 925732288750500272
60542792509072422 857623315807037184
142394256680812891 958857540955560186
162308984906409879 513678134508079404
37823096506778923 816854719187776462
511888596158927822 687951881047746250
73700724829626280 525962177178574846
202804776500571406 346674181991586124
118773833322240370 742830020225854952
723634776143010697 730823024024436398
95920134682463397 438307674639278287
316331817130252364 941266492447358687
116613160400806886 466372647611532862
7784080971336048 627562037891032122
284568584961944517 864026283194188206
730373360501951484 766301413088442354
249651440226183642 341814945348605737
144817902517009878 896776783077324679
640212525890786437 966874785588467125
404642695200146397 854241871376746952
461855451002278298 934106106317310383
215146485242846075 245432012913012284
59835272212803811 987512400358413126
112684761894075069 797118446335671828
135989597623471359 876051609942341276
137215915628186217 739190890645992206
464029919764267567 762464202540578293
76813016368308848 767624526405176326
970871304834020740 980892594327681940
412140895384690840 623912445286709064
420793484526979088 792920474862843773
510583291452078524 571946668834054743
432076800442194551 959620234012183789
729814116076956779 935327720240498760
290845143632710345 734525866331514236
265354191073323246 272283483894213311
668394632408347770 975507091502162470
76994145836036606 396058343412298294
501514026095864762 983946468168462580
208239568334129903 214887411434709206
219630871189739868 361017667122340371
420078876825146054 602412021505456221
179569974686256295 672751574871762691
617661082071058110 823171350671988894
807266287129936629 990261350180011003
116167473588933831 662902468620840444
844735957085061477 852380009794297654
533310035906588659 788722831464496642
218493375893474839 788972370046535858
220897649827875142 748404500890529680
136742036990847288 864289017614975532
591510416792450547 785331976864728479
71749808820625837 536817384563262318
72572687342744276 149748065265409225
24073092693850752 410431115265777126
242807172217551612 378861161570022841
24063125029832026 86555325015495468
781256394359301909 959330753091229383
181231183588852260 360126964536985184
814427789643063465 858965740997786039
278242618492043082 871906911836507364
184675233612954413 577204057680753573
250264344100068984 444716892973005478
574210420212228156 777001747464366551
590768173885725179 975100118789934521
109850222600075097 257155786024413932
339574251420145414 635914780219583762
66219358224829093 854140139742227246
55283534589230707 624776256232915143
819105490872596312 937365032260490523
316489140007508679 975604748366521612
679436521707223151 919692618758021043
39997555500758073 599394854846267178
425128222936857830 498191480926075195
720302622276692870 732572215553635244
355701656854542801 577832691904665134
77611240320129918 607997957297223122
559803428159887572 732343145181447099
275409568920567424 677508928634827541
152712156379138629 827830268819863209
429395388236436321 811195795060596545
33677178159378846 324316952341995490
423368717662375752 759654499034911640
77037884034009108 507665535927118557
188687897835122701 710955109100367217
8969422023575297 343251228823213109
611074783821569802 644910011181349995
318194856600332827 924162983964936303
249237694578297146 841041537340185418
860642765793415800 885059739791835643
45079349032992383 808737605488091573
412520444411792741 862119989401510742
98276630013946829 402433440580033289
834656775417579440 984453071254471880
653156815823366196 948955231104059981
377584335052782942 649252536186873256
49215310869184651 539345236513836939
381933197248199397 526022783391394851
705273422637832713 776133840954381876
956541000644758912 985977786516067820
170526300251052986 550239880909790381
239724572081689429 642315043969100047
113774534139286663 912055812725268291
19645128226371123 966300202010810940
453754540400729294 684564455683843996
208166027446566212 588698695210662924
665635816436072413 696161882215019566
167239511880555641 880893503542169754
403184792284593861 903970258222868091
144477328516357825 685435750514565197
763691353991729921 839627170813301088
195439449495291412 741851056442866373
282800830511248597 545360031186969529
79733249222378843 923225246921620993
351085132207193509 443149686985709322
886990376941091370 990520357995134361
183130151310452410 762248799123726778
343117551549768899 790064195975547837
375215852308515029 858270488439408768
697184631581205819 917718036958387479
818416144382785780 975928606286197407
507915737327157048 879150888634762755
637679507678106887 938726171563699760
5559461349456370 20451410612954233
402680644249636351 540935981591751453
71804757597103824 650316260715371047
309851179683653421 609325834194040207
247917432450319292 412674424862130017
199605152298804521 934246651842867763
573749796757863688 657942109145732299
580832081958353836 774032649750523216
368012610132201432 577028628376253222
215262444366725468 670198679728223821
182914782924699309 761270384348755040
479662088266106932 521431706396524607
61429500944177265 75277807838367107
42613620135031671 738476271796643071
460506552497543931 753671595598357819
85063846816209724 890229148220062359
263889473746403332 874200721644830673
369773737277652722 976982734810233282
484891368996516987 614440253451753702
716207080767693849 833491875196885044
204851017912607598 699985983502719362
650748458451127993 995162991772084509
20351552063812464 704657930177070001
202868762890536500 233491735476621663
130918836572063698 536334302156323399
557730187992516122 856637578829918132
566022036024773987 819495238569237796
402429722319942388 984801685826429156
188948539666542871 191063093574294409
736264326900456673 876484032289494572
624991954480088527 717757170200999765
296591282391244305 548505782746935229
255268787867846987 354710936834297527
815444165080738431 983111014947381901
678775239247210600 836202086382570046
855571967672630616 920973957864350780
532114011776926932 993908486100929237
98521839496428367 562865203486893441
370382332577522709 816018040431246333
72387576160924744 542008271081655517
225856037878561341 244356704053196846
62439128970184993 287373520591339105
187949071560828023 690916251740512207
156583920246886508 794867996635185136
156230129800167869 757903978087890631
394156391578742728 399390897408997869
2663255589424681 664194943541587562
200366490031765666 408907235024120118
361294957981665862 416082702020092889
188280952572843326 282902256257755697
209233048643020553 766001510039695484
402484505662754190 488214018600174860
345140268215493860 379171270029794759
405065776547608774 555805998471757435
121474159440712583 429622974488307252
754143023340221691 988786273019990298
199088031730426661 841340554046874886
267396723905385013 289458774356890455
321847128707520432 816733252298769414
587592378375822576 827368827312446968
28970453012938899 979434163242779855
208478922959272095 378037245437362835
628942353548151326 878299786249523292
62357598289529380 902346812856832533
131791252594667692 732173074356618471
148438775594525527 904762661503644476
71174855020235037 209729084423009328
394796370549139888 954989950264137868
77929972196459770 104621395192228254
164887797677681937 693388490090146767
52612964483523581 599424022500805467
765195432687504820 981396050462594226
468128612406171463 626337952653739350
600877343028068579 898809617630111780
173852264435752200 540021867193604322
165085757374179676 886357800975897263
101290566375009028 382109728250750849
339685348458008880 590213998132471246
453562478183613241 679072821653344070
83815812169001902 130847215504234244
399456322040073937 497998804432183521
18146192237112467 644521650433182132
300222098796704687 898180644283464460
233445057225929460 605733402822993193
654373173647233579 755840097952144858
150975583788018362 707254381371135016
263198691559612559 414918466037465137
483044277933718407 486799095758034693
459153911688529522 877273744666002800
593516137647065678 652941905288631276
182956583504751387 337878177239775042
30860067083779709 881220798514459046
212585839730121134 515603517388366496
152393147189444430 652038885333426174
406127756877135394 986510043650244060
589663229171341277 844871606431370846
184466272470079459 318666796178182652
455074842874775554 805718086365000262
66548877530466330 889894773448542800
418622249160714735 884262475439792993
246585525231550629 288214090304880255
469595102645607874 652576234106779895
509290028956874175 547091170022906325
774436271394579296 841597809281521938
74904432322587033 145495055021412229
21299136437695064 557988163115884768
644748399851989749 871368386166168846
33646972758607936 993380032398683239
608942015392313390 828564269193887149
165511501977668933 308283520256891684
715499126414612213 884164789682184884
248810563339576018 514931318946364112
46727318559518504 187960552053492055
3476154656497376 879298611206806424
612009876710258657 816355928996047515
338694019747878762 645790263287450130
126328105238962574 926247432497503343
277589899735581597 866967117713355522
335533174934923165 568504248790240622
1604470332211146 795026992568851738
404883696537524069 522679352187457313
201653107289806455 470751139473508315
68546653475683563 298638320793736075
439153754616432541 855856090126688663
294153595901257035 965470896501714016
88298661658438573 91006254083286385
25335450949428441 69060733547189733
548973749101789593 944693416249224789
435752778105305836 627561136430679074
514007422989108746 662609566324236476
470819473178602697 727192569806526717
590716256116680945 925849197250729507
103563071886724509 517464529608117558
220313089003842655 825208185891045163
289198276387986883 632301860222280235
798820543239768668 918604004111294155
474340241178785605 639676746122995284
265409759972421269 470478072941515160
772667577472347040 969838476864170106
46550863678085004 106808403856444830
537018487667013327 706370330130576820
227706398818730139 274039771468036438
471131832164369350 820742214622364477
167569553176931033 861323909152940036
108324319806265648 486100723878380780
156555001993034618 550890534002589099
720026040574820849 750398593650985225
318107095482082199 423010092178674333
590237251093133127 788380324061511963
783255246275665845 812143670703441233
698041944096395243 902240867664298596
315898379025682060 624579939764518057
125390245963832255 412696885730251116
461766242819211522 859666477709970516
388966997230276921 793658905126034958
85757276635414449 102346973631804237
87342162806105041 513592544614987682
118880362697962084 166331409521820476
242597817124580392 824113009138138076
732015673493979826 756923972157272065
110514931580952533 761300795076265987
655908577177925633 997853227216465084
37684994030491804 270309077111978682
45180442593995669 471946432758796465
52478717194239832 213687211338281491
194470281604590440 195254406601878905
163093228748115668 374771233435062714
403762019543242737 459706821969955383
20102467428626214 763105194126233751
257140172457179908 726646789741905337
359090291814376934 887063623083381145
147354412825627718 423432840034904837
639199028005681557 791153295916083533
589290609582592534 677828394555918703
396703060318619335 763048447144300981
472197702535716309 719570641290203470
95090370153746002 442535759000093978
220524668119900964 227871732556051908
142632564819682069 841320864172366144
751499668502745223 776244913812188440
420531077531027225 528248681690909522
229433102237587641 929797473484841057
555805697771980152 616037934830038759
689352600927836250 758901532021776261
137146766249570583 440246504700604906
229555173511150307 747831897135662802
461503368942936527 570389991078232982
914800982920400643 917595621962979440
286549771679063308 833110855435948578
734688348351790069 782319414575093799
594251962804664301 778801774619976912
284047224893958142 347893540817582552
105600058412435379 956563152999831175
251329383176846410 395367950309914308
907776924335164691 965157487576849283
463548665184054623 756993215917753880
208597872527273653 516175643499141074
27749444430294184 693469686748417125
296481177935775194 638089933128582070
818649835141853684 864668335984120610
386300561147292881 664528481359654438
620049430336742718 872354335641731040
115469033612461451 933410732729689924
280278698379947378 651804052380534405
70960047428123025 508474861959188828
242777860449988045 465815544947051762
71211948299293575 521884514105538668
186970094008909316 635261611260474326
593821402480763628 632822212536205150
131838304675848077 809538947105866343
144874812379330369 780879009174820320
462234538307045724 562905262127340453
400587324062350507 799151533226896581
297015596696192962 324924935964983164
122449562743797487 189650303747402762
194709096631248549 697778243179291019
641343392752834477 765239916301610389
6461703531917928 991433768886618425
227196131308010682 460798652342415331
293301413112484315 376160528609622221
801660500360748105 999456745835428568
119574612094310816 618924924829154046
152867671303917514 272046729904047589
268804353021748618 735964141729319583
291601955965874705 745714560585558750
141510077604892009 300527060954005197
265010785164111041 657106274420935057
22789499463199679 933347804815689018
554873791778128178 850381981555511261
577292915290970318 780278004862535710
139478368968576450 241451473020200293
259665334096976425 530178997752971182
736870068051705505 822272343926524864
220942058026377106 343548406946158128
237250888273776819 477168290115505309
219889836382494443 563392056702586138
102821038847815993 110821520230640400
432619455740095200 819329045103298394
318261050039411783 852512901844938280
171894841443940407 700106335923176719
371038166300193378 510930540934956103
537252006653618443 794012081452202314
92907522966484725 956806038272419249
188385557237128134 385251653687835670
69924503834841175 975149554405045642
46679732261281994 454492157335533005
449461049728463996 778344720452951581
254866564813558843 775270911400707661
476103108198017847 593388867832194974
717375073075617275 910344808976262660
179830441086958194 554619676001500404
378553688761069026 455871484712921772
502685428093745139 633271573286464243
392246320371970885 740400786242908365
61662440259093483 276817846772143816
37613005778670874 201236665697281173
144916196236555993 883988874958168349
240808048361318028 798212077199846981
84924075195898300 408729083099635428
369635855826155897 626220246134513843
124901018187741938 986178482304816502
125081339998304201 775437817501597940
266325749428160372 422467296396202587
199106756700913302 968557535396325124
148352987743811573 635747747927558279
688752001179066084 952094607380850663
71830082691971267 203761852544125819
30412218783160321 309128664365975856
131380150780557992 538357213821648895
232089241877482729 697855126901160467
686020384243705204 911112123919573104
722229733943081860 793787621707034069
122939110484662060 264285137257839869
552013281677539927 693558695848544359
342701219073491397 428715243395282595
895733750084005206 971120247370025934
273446241445714574 654078087841152338
626670881065623484 636552470703784334
499767804033051073 930641525786739026
144972833190185915 564675685924717566
642225375765074827 768193353643739972
431412556102255863 988275387822245067
413695915139767968 806083377793070727
180967975922250505 595258208084190068
297857826114000815 485319596405911241
238832980691246078 305278505976632267
610417640669057670 757739920112047226
287501236556547250 660078612886388438
189993098166891900 962355666974886955
597962087776880188 801872050181881349
95246682111421653 247259950702866079
408685470641625588 991448511798146472
347894150651645655 606052797150381577
363157475100081025 980903636526461876
489877879058466872 955398487795271344
473547978972958331 809278285770972976
56634497819290930 669668053498726112
748554795066016642 961078451983395879
106743589107187385 864463445465735860
139053357091116837 378853209009362366
246904430361177775 498382969591988449
78391681277083372 483815890030381605
31647485846214152 616421476463052175
362631786715899987 451725489942881444
545814869274671457 596397046040467145
456105051218376025 600349855969823238
351523566869777934 533904188320528682
160304666733313807 601210502351065100
963212021370395369 974847335441135653
301084902228222389 529161146334944283
714087089833349611 738718871507578373
345874065944452376 477449153042068217
614719540581254730 951303911897489767
204802661635870377 591070072817907145
91675406877580941 105940753128986457
223285126217648199 893539221316182228
485582689988814463 736175436213155870
533164072648910800 917786999472250304
149860570028817428 486819462809351483
26973171380619335 224919519751120729
417914579105781339 949048587613225882
253007591774906702 741513841601783470
92657134382110435 629790663962508221
692008852943600419 695913661045476471
237542629455262516 407618966962453049
473025489198625007 526192812696934153
394968181005321695 959609787881146267
543201458299111327 904733642413888638
91853248003201183 781152764849465174
67827440158771345 825600286462200069
610614424603212472 672853019005205079
375440876654325114 399727600790541312
34775191839907026 168948401283447855
731379675846137569 793939903251423879
194816089411920591 423155806129400385
182929814988272100 466698915305149089
582786125326577794 828533203449057282
190121206783812117 312137201259459179
100891926748053940 273712454460188667
92147478831437902 566796722956612161
359556258756819362 481825547108296011
144738693257458036 342317358887005948
592749062364944162 617043657948231805
13836141702251682 418942550465800297
384983240175072680 767997717384754375
571931517770274686 791159927522622611
277284731374688135 874097324317824993
596373212399075956 902205420783010378
429207325652606710 471744292811140267
79805604231491150 786823778695171691
221383825692495483 754536564707157216
140873524265243772 339869862765906702
291733494744078241 576397096066250980
458004682984217536 676499307138925575
51913998801977537 943059754157753300
322461745952486547 820756983226344308
180704721849915219 759557424447355446
740601450734437410 837395594077118150
38218831891078718 821487211647285989
452331021249044942 902624286970385650
219048245254954558 399093136103350816
111660917166875466 808368253343204188
528768918269997198 713944301172735430
139525498552552030 588805278219109980
407937999244530936 904407475679823827
227305889365897852 287912925709629003
387812056729511674 694941330732559680
175780143850574224 443440066720690759
686239219756429385 791188602150960928
271919837927897744 496986190030143312
911056193233999137 948857538416686387
705639263734247873 822981444660909097
572074192431404373 675685450220863725
963143712587546660 973722358005844731
593645300510509020 616789043919634514
183955662793141909 980021251029702849
603318373522821875 707096490358350980
210298035639041470 923268888737710586
126044717742447418 432408505766810637
461478606614394295 551539133699976183
55380062461205164 494404215459071202
100478499019040151 126487142412082775
211826910492988041 816654340961639289
112292854627534982 295560514269658862
29230418932823617 656492625548128485
591878323679302620 756002083404184513
233521431228283293 629121979414346596
417474181588325900 897623390389655146
463806572846808312 580958511025021500
50910439428220 286450682365977711
342279292041868788 704333485413989593
758411344071076382 973383329994496246
487375276762614726 672039603801055555
611220305676958478 812330542788987520
11203658095338129 683495913260787918
249587611973822176 380304436650059247
417749787401840019 954263842309287419
540694136165429403 989361188368124358
149999672284335993 279778008371925249
728180266749303048 856077917572549052
852221659454883593 885684727932806185
186549390582558194 451021867853921934
88864004515993005 626293812990524629
297801358837577688 716784051800356622
372053020816088892 475887803204242243
206368370115402151 341070621092899174
198345753279120697 227116386720127051
501695443585632459 744492338619427851
235510138628692698 458358231447310941
123411625501197167 363325121737763832
58420763195811722 972569861199094926
193230062171963432 784267138610334260
7498229432634423 639113058411231591
103702887913358137 139636243956655423
93474493760440260 702529621260854669
19936029732083099 29111995717463238
757885891420356746 913160532653925801
711208847003077132 872947459536108203
643544120186946638 687903837863270519
281302237928238415 733334025925511383
425671052698011044 652278356755065462
553743200097067062 784058937858740266
316991489259772920 974281817666887372
933469395789508819 988999991693412428
198922294764620445 292288998023721287
4590803110097621 284230462761617489
42828481199346685 347284797986868258
80280315465321411 540975295042048891
195083777518727731 821812898330143115
841376684982326023 970713040937092215
115494479057090996 848269332061622045
312497743695023576 348819465938346207
86155256547601649 870840456860525839
448372933490111070 529911537784509230
275945858697082772 523904600269171592
76722695248764146 329989479807971232
731526401643332319 859914553446774495
623132075631896302 677287170997613495
61238163513277735 893397879778105631
227031340279544400 328861611241681815
343250197579918126 919403132495576905
73525213742309786 991445445041588095
511550232720869542 530217544959192818
602405432278744660 674633917042344921
291304564627615266 641002011556396514
171043745628530776 629646984085207227
610444235140177567 726033400434043778
167880930621077341 714111013380784621
10096220042437422 873721112459539425
52760885624104010 767346402251518862
174420205278120068 226995974240549238
645022907587463908 917601900366024161
247321086169059888 538448703909617375
596568262995728110 950673885096219351
564512491104845577 769481249806868394
483255954620472705 784688037461252275
538254869136700485 726523588213471537
466674277235839569 554609849108696819
413708524925661431 907741567116077653
3175246676235872 452170798669010317
424841632912790697 809767472153641930
298567975727875556 425694528115318794
442427832277422610 860395142823327323
224627339222123188 535104282597817372
414754727919589036 613881412981476444
754602212170642941 775257089670807783
671607851243701061 834593304480133650
269887025301735812 636260849615185597
443422663721289695 840428363065031383
423932017379696713 611675343596339072
339989849379467161 619956608502060594
747381634511828314 858956516283312327
425129927970172250 817289624641299495
52911983579975944 970115507828082613
103607029068501934 260893181958733406
488565794835498610 754005302255606880
77946953494594368 567627370179603113
62628020554981878 903360023545119854
544821711380257423 612042187940719693
179170854412837603 872119239430476373
22152650018827559 111233743813275082
547854587242583009 813747163543774718
616380614037210313 669599317087895731
154755642790453248 859193514294077618
741588819041336555 741730204778668847
214504509371492539 639457293154330645
161252668505104734 612901476072432210
439935890606510686 834152166774037188
94177717489661355 135652343939527613
97902278849493737 837478131663673968
285029816209372078 349457607830222857
856683348840996307 867725373057782042
480230977493240728 517695005650557890
275467905971001241 919963758447470213
402001947204691107 872226431869228980
617100955850130804 986501116418093439
201398925667189967 932928610999429671
172999272132522294 262022077321231623
134448326119644213 936426258774232217
315576880397020928 516925933310114710
163874000638587406 530162078863042477
932995708515053423 937206779251779053
9600289890307241 506099379611528247
523048631918057963 980225087869759950
200571840350088314 526317876362967345
194240684784992048 964417684975849579
222759954524849029 240868741429126474
480544893987891440 653791901592743884
451658792646219959 916983450882899090
685786623661794039 914993746129920677
479054649423089616 958340242922535310
392993752940347665 711759209390566258
768755825321016580 902049830306271892
249227548846361412 902871143323435325
206204037282888965 902997104990970567
115982039477048551 531065169666509192
166111423889077692 401166033608657499
285103103276349348 485520861844541001
641894437623873144 788135923692930918
224559631163838843 395294053040394472
590642616652689670 651234787324921285
204281403892312007 583317739608119354
20890355925852848 423122408122230564
673857210763015097 851335834127447303
233987779460420848 730943176327213893
336412117932592268 808343309654427859
238951092030794721 348927099149574800
109967065854161658 977953063054707566
437682481314977206 788945938141468575
74515659860940276 91359387041707829
178374541607090485 867086175409222081
235380415202162088 688863488580335381
132630530990404663 198830012296949625
131009993300244072 818813087103141018
593703270669656318 724509243336354346
362551464550280430 735124218836282548
377337889640344249 563889351674536591
443389146796939036 609462212759422960
251280920710895561 883669410622257020
377697267775887390 646491728027062106
47246215231673370 384835287705943170
328343314590395746 645040635480660101
152006850072668393 348855589223531304
218778236792675508 965936487241594989
538964866594007866 876583287007153526
708415603405243998 855764082272838232
291036506961029227 525635985108836963
88969385231543426 113949168353194365
241933865918248064 754067712996776338
261607487272635331 588105955014161290
276496728070380923 664750161146708767
110951793169293397 775205393795052265
354875029648618065 971436664641661676
55330824395806780 623597346749730486
651894064152963410 654627398125618472
684712885685441966 770085568010859410
676719089393974305 804729149913001188
278111809784883842 734231893033342426
244657005281783468 985896794564327699
243114637395912980 734160877214228985
484138336185791919 512911054948027883
203343558732146177 403492508671775925
19651347546098210 894726410895481463
118274419716717003 416828966416456432
33982951740464431 349510768272647026
131128349763468065 514414624296358076
304647033328190141 447076215722822041
296534518395522841 721318354460392437
453964416941769794 529012256479266090
84633188546572116 112821026711217073
22703173001568266 532846394175487652
115902483762364501 248913395886976160
8271888353899170 962633151908741146
16444043117818614 588129460966315982
180256828237038189 858835833259523397
437752954442290489 630199899993373927
64518930219403649 485845770624109979
447550487914971616 896325138242598234
187658836991977605 953342980185714061
139145124194789493 742793438909252057
499383041523075419 536112490227598550
531889009193139610 727019147078537987
81377003794888273 651496857755490382
573635009716554429 722457669128622773
622548212758262886 814676951471216805
243229276661463093 294172473345692393
374128691544830422 463532561520458965
251179843598131010 314919317115753659
49521809842063489 560055479501203644
134389245605520011 563728543668775141
35495095660357766 924989465409899394
571291772313191990 655153029587431597
716309825350805031 880817524264073906
343464991860945498 642276935250234376
293405174863330693 904576634274916608
811804695285467965 932023601684173326
165934716126158644 210357297814210358
437920807610768280 594185525471873854
494258903315522148 931556508882040127
453444773257921949 911632314371233192
425429410691108853 658752161341738863
219602627968042441 378847350839102799
60198906679247191 387539708988410184
135513245691519160 556688517288259494
266015952933333914 759791227305073324
227816823794273438 909231327354601456
693276641097593976 764727170945093094
189286481270074992 997411758120076774
678182695826261737 826148754755871919
590320103924055677 879729327135041233
176297267379233588 872226036341233533
138458915136326680 427042421580920187
365205896739816147 536382370012572308
468212535941024765 744889240920075470
246322029407363942 977130608262085667
408029580034351666 812765073488891635
4488280258033712 577950313335589813
297737759653862815 950981761056125624
107836646213722097 374425508759526760
310289613818230936 527564434506581125
348476919781416748 979973538273828853
976106369380552143 984394149316293002
432766577885905430 571321762365173640
240168949787149856 305465103278998526
471761816339897365 657693093013749546
410353062570510374 527371969708092474
731198155195854848 832603540351776041
460006091642991340 808542519502027358
291608504182297228 700981819691421244
1653906413178318 376423759461415675
85619269674357571 421883604888286606
56107882654569072 638594633174875686
356991295478649839 748848534267809360
291681199649036413 890426242032164022
121877539532963114 795292694190997550
596981827534690703 781505002954933591
34436551578014667 131612042783261403
106999846242465377 294905169364691040
448302831674263837 603407260677607139
94361808752272173 974367296905591728
789178266224399954 847502248547022201
211417424695497433 539200172589040028
237562093321858993 728201430568616645
292051295776289746 375736177774406146
585642127001783791 797051643995553994
459060510519283300 513765955163076894
814130408163598876 985579981498488102
762721722687131062 825326022915419928
358553277950136557 726532764985164120
14866251190462508 65811063572938985
24344220642421406 289618800441709542
595167924351899112 820638840021129937
258480763661140706 781707458350504289
343371619355338872 922267513753231787
314254749773344279 320883372483414074
231568424908483443 854626292845169491
278963997291535738 389611190528503178
327175376183665877 672762046009997127
29194585872044104 232981287606707441
218952087675775093 563024901674619954
282617836614836130 949737901780964792
151976172618516475 187990180112892639
87711457937052245 190851043416643653
304356682508823823 999401089108453451
432978147887078790 621625520794436671
226622442142398170 246213672125796858
213996177301166495 484755840712661805
463187056328202130 917843656387764726
241628745154416789 781655790604302504
511287569200298226 649998614818501848
732789928933263765 880239340174279902
4308978671076881 686216501898937382
82671928465647483 877992752474851089
47862797824758922 427163861898083880
80322634738473150 801622136872191669
209858306186358054 904573408570482244
954500825788546478 958142261795313189
668303365495045666 985811239628864430
244138178866054462 744742400284182253
248926386116776685 649275616780284598
191135514107323841 549479108064223733
503112997058936997 577761390162590016
291956764577325638 873027712494170935
407826946634079946 701412671513478937
101706212400891066 669781075861651609
288619752694892724 392393118646097277
183996992937225203 500814459719191771
63941482585717895 701564725739725094
48906480438885777 304572333630002878
73646233999270371 868268034940871831
78146228756058442 499626115231891124
22390760887315376 621366175855269715
721413942222243003 954894439017833489
7280622808153552 110801561940740398
96075741741787423 217260908185815120
580652502198498187 732677141215542492
451978493851962588 566433913884620430
393003775833448283 848774168962017575
117434492711388379 257771117042699048
754775061859631389 767280541760103357
101953870381896336 571334658389556925
457882477011923368 775826656892958366
84908761935231858 527377550761959340
471575767170891788 764573993661031380
181065010437283220 546879760849120898
295070412304204156 701512341186451088
303709787422835542 637740937363118921
343493585902667326 924827439143882555
380441632411654982 991163998472093345
385438178670444614 837334482981387731
266086825235294638 704288164886149434
79203608961373528 462339842571145424
90655052669187914 370252963251549721
412113312851875008 929710039681532011
933604612399164363 958466051465732372
719009837194079423 904880146601294384
143842822266337364 247172972650327383
107741786607262703 911762319597875351
467189512227426816 848377315726453729
172865594297092431 377959003573232640
162016826590409223 901987834536180826
236479450792853017 493819674766551507
504834148503544803 783357150460235761
38865395958307110 882069697194383909
243063282491934863 877742763235415833
461590455446266077 820897981722312386
748619900792369359 978545797251151944
104269661547547553 283744527849270212
156212453073901930 230102945930904759
112082199144804168 201603835985195953
393532130224522565 630536905530728797
148617362159061071 351678360450235202
376734400449868447 394617706518739340
226339687856159082 487072882281009639
311570396436656175 921337093521243191
15109222953520708 188792844351693966
690977689695579939 985981262464996076
212406784206985858 427240290608841645
40452689413517132 886702257561836955
424305314751635809 740159736233287087
187319569173500203 559292156660185485
232051165732303494 363254796398480156
13599007092772600 903049887812419933
87426675218291702 599991544490124711
376929298064461932 791182355938873901
718699603119931654 931397636465138232
88920080657613017 262718837744103051
194728462247270072 876046419717322131
312182651374695132 602115295924286406
765884744365404615 861360354676997964
22574230351219660 273760027626743674
274889862883821910 377912315875655703
69911328988711727 354403548322433305
742506277192481657 969717955873777212
225271048840685550 425050833362267582
143797681842318103 707095976886497468
395046096551055137 917429294532778586
182310670009193681 490841721565381475
396729920230003245 571232111189397148
448046819556679610 951795983650184982
137987560239109843 716171630866476508
379338068984144269 700340233761949335
360663129249957084 891075610269289075
38785171555916387 804341301188938707
869114759482867277 964126660717971078
333867952064420040 779669141694207182
68817931089143072 977482375997933391
154161646526282425 331239120729318303
110221639096788415 166896275737707420
555113711984463547 706333158257466976
34780961376178573 417293973044240974
405218667899491231 794831747197458535
397572914599709021 531015434869778652
151702348198361081 446299742788998371
584074499086744013 898566973130177340
380730568229269848 676905271494155420
252016473034842945 357388990497495821
154420954659593245 897307940927497592
259380329016065385 638814008783051507
289462372959574283 985733474014370527
434001795265336380 655509833665913116
49904082155345505 732291931147468287
172704991960495785 652701349273321322
352234590607315986 779157601926920628
127290290175307309 175327520786032309
378863115153409607 872837203119783339
130788889495628708 562052849580910726
401203510259518971 900946206099325811
482167850508339710 552745865637673692
11823613019668428 931015594371874815
136964126454831469 709699159700518395
64605242349459657 998524340480903132
49809141284495579 387849710677736439
104983450212281760 596837663243311357
710928620586133634 871633311082805020
355824431892564937 609937271744189076
58001385054106506 426926257450617169
281638873054789404 310170448636307581
143924488092831595 347751719276414389
803381897071846049 806977208989707112
149685940301425830 862106847160467683
178297941446318406 663549677483395372
187772435935050509 327244449405582769
141284867971296732 531812647985694143
83265856196472975 288165293023891294
393087015812501464 483230874671855489
73685714275064717 481451858123739199
75855476961919129 806380211176796908
177153664760515674 621996720032031039
420878203065785454 856657137497225875
702193250435118160 996466713059693515
548374443646736468 883534633299352164
311190350662347601 760611697063315637
516462532206488571 694348570213210598
50581116237534210 263828521498591490
222942710459921828 642316070738790862
292686325119702908 970991029060534723
17341308884587614 507981745629371507
42388674638356944 50464405845159384
49266432506914887 397329863094114153
295504320392491323 890054548847848383
36965326439981789 683855435876489521
181195448668791652 947234548165151052
149715684262176123 620149744203086769
362506517555796102 909562475999488401
304756521398726557 623699866510984956
656176608587367698 996307231994897451
3413398614251448 988152262266272113
173526593598350407 463824346691658674
452741572938094170 562485355297285328
127385542629403167 589546765891480060
427011951307906059 934378349387345528
233581510634622514 822550277279342072
503312713925176129 968454814959380648
391423708088323574 582455548086749752
538377446534674464 986093155728288247
508330722320206615 654556319686824091
260407211865581602 937379536634352299
391958997480946027 780178023944255182
571530764649060314 938446024344185787
137417879230466986 347638351539247080
167925088978770812 444606607357171523
144881261555705596 442642240662499794
656441045822142444 765542899743762550
133753579122364360 872758089563150723
230288406195534847 445786805470886751
599707811755732677 749602948394612457
563880684003670781 670127872913345375
656198400603399685 877746895066279234
579759098975315309 915746288052683659
531600711812217261 781488933825020030
84451377154211691 396061183885235402
275028842619356681 645185838373290323
567638833872081500 950436590085243739
101338951831051897 324692647683477818
343282159138529966 633821318266932849
557051178810911998 733036998497450422
83836321114346535 215125033734868977
179353780649144111 590681890673722174
131380902757375189 735904626733499007
696414710740900230 926760700312689392
536202135933391787 718168126260268002
393178499142814169 661751451929004307
460162472762223473 657444479268420372
185362390404872981 668920050056431199
171617903478039489 456781758066110534
599821627371545771 780272807707985301
527595376062604683 571777338903312730
14445411536512103 395860538340053660
302707472416305344 993268907512593721
487151158812206523 942811164505953346
132596876941339095 749699447382026062
842134582229232385 905740097146145777
238532798112799061 880024031232737535
185704288838003528 613636069373829355
304472544102954708 354671034812243875
254516922450314945 550022612085716179
27413654604410632 330544269322188674
440451867648390109 563535200834346904
10770317566970862 36691526559984801
398055699724707833 902205399433269186
596947637286357040 818634178288988677
663839451256046246 692290707562784004
136559399778692249 565971923425840371
24167397264317945 95029407727102407
668277005313546458 738313816581543380
253572802701787897 322087354717634579
138499649792331979 917129721324169562
759091698704016138 905576126388333462
584169579882165385 790054975637353790
245584327597534256 442573866356665635
128771148902266561 668672791414792943
168781961366272690 918980754761450004
118926943595895701 812348222383741359
450754750446363723 734454558246054423
741357411020258884 859739743748872683
428000220229536039 846076160614958895
105040323884719484 416669193172611561
297421585150873513 488432430009004784
537112798176024884 858239230892187887
393010378919602652 950460238616848914
709328989899470852 839454785856951017
28887656916225083 841131589520646125
687732266224524373 756722206101815084
386229173327740808 821249667625863917
99400980090044495 984373675987133489
177414175360653374 610984529265470427
68204737717571625 625913761501570331
16104738229236081 753246855100744735
15930810612237099 810212520914413129
390946161804960306 533143966409204517
706624406497962997 894442440954124502
169509462572939058 303568149290556880
244223749929786013 805128858778224266
29896097721500058 255319926663280319
603552783215244846 703794483595449891
667448435106665867 998697449697918737
291707940909266033 679551735240839608
926300125553900019 934652982723395294
25480870886212001 484729496183446458
456379519658014855 684339708813710208
419325945384226357 630870772743824738
275477420190465173 444547272241673278
586660467410351624 887295071109243023
310312422399731956 441079542574564706
437707925509072054 667107395275478122
643751394802503590 691781999543363981
122138340787372761 606778295783164193
176467456919575088 621339809364787819
729671153697497106 784597195648751334
264250871784125198 369772930718502964
44879014328375784 809938331250726925
201532207950182314 660459473339590846
307521212721759422 408188798348474643
755521273897619244 890043417661565350
424222536554528922 450318949416664286
31040987749904408 485693095223450551
180045719211274902 225022499156261958
190298490836857237 291108346055436959
412825294855861 480577235522889027
258803592891780235 864097377826376918
788570672398520 687908626487974677
128330467935114502 255307761851618102
384953150743064309 743311670440012912
364396682728424589 401556398309984166
367029525697353941 516893042948165117
51482982385640666 811686126862058045
248737828074755415 416053506641880992
1359477665989004 128912135414997270
53124855784124950 399857836804378093
269553897898864409 505050420435626038
570639048840615445 924925235474399810
571722376101908403 693609751461618360
788864076081148024 859401822493255546
209208065478353591 645663103600687920
343289412904850538 703342745459361566
123975506307093879 823245580967904389
434778571261131481 892253433237978161
789526512778653678 979632231048387958
538780144406844757 648440053117221136
29276030980226103 916217331956331558
138367595387498954 576239782156961678
217922897351913133 544993495259250619
243418129399670457 927305086326868147
50161586006056180 155464906495208033
263551684810875649 984310776979609073
375595841492114394 912265595871573084
119945499029523014 589593632280950203
7153149540828423 255258419401363297
195945610687251718 909444154230357108
26478015305726286 751331901706411328
195512341580447147 492256941586161754
63702492821188451 262604134936691251
74306202969782204 296885152890262358
200590329994460797 532661537835635532
129640761537160542 856795848133779779
310708113107166784 324583450724277279
47128515850334293 882455662991569950
219518825395213692 802643663049004562
98516083132789480 561796657137578708
48028700592195578 829119806843022845
422552901543589797 488256480828699264
196718506733307462 373749579321533283
183208704760309955 673993727405120415
124610158073438625 781247716900276377
77554371978262897 829568256452204986
81013504071009151 168613448221531209
122732201624458263 968273383606412844
57799633912309472 374114084697168153
80062687020490832 772008385320164134
233620079415770719 274811173261375647
37459408570077038 150154095697518631
271401924491936147 760701685872029430
60749207373004388 469124653346939157
344181143991048653 765845716075898637
166616540074058466 403941510822386212
36308427988184442 855026572969443391
714082839430519794 739923985680916532
324760429378971865 334985939388870297
90291452066880812 446459995265478301
155316110406163807 948769246668399741
334188908589415227 902780389708411825
275710050137463758 710776289389502856
198939759973933219 526563320986719471
459058559654654855 556074105372572733
177177540322942521 858551695323854730
636413893033840697 664270701234466142
359319218380502699 621020325339803110
59833731692477639 651771312784020989
681074067775652136 917838472800955887
201126958974577376 335304547831505129
669451190760339203 848460120179463143
62094296000423062 146670902677145513
565346927740212551 760154663298248212
244915187071802359 999223345956500968
155891900872101622 724177073112379779
90430883968585946 853233935409774709
597494642121020990 685056686312363282
491872738863879302 952001791880134001
508807038428762327 603518613042135225
827265937806989895 971015815772573120
341009360842495047 683197082457578980
6372606605373261 179398684560946730
452096980391390187 972544184366723698
625190884936470508 887108123629370141
870017334295800522 919637224093847522
466147177191765517 596541809732002615
270079512315937372 564986015356640647
128716283686268873 252492186844778927
16332157734223392 527299726007770614
81188508109235665 259948220438270188
256118829554556571 281767490694444295
22055443057554684 383924504372881912
65403817544539774 894594062354195372
95725376082008294 246911044974021343
490929610711041428 523362241573492232
413066043100438679 542308331423171338
45376483235955570 998004954855573946
728937102958221019 871408630763645925
400761077193242814 556308422491121048
580550912363732948 883908084820573261
136834887106593232 241390078255001612
100309531154345490 966775490309383290
31367284273816842 551283661618217412
136474699775797370 137048542424209690
62802814488991615 354137509772116478
636705756182624957 924732323905655763
634470317939805584 657659563269322488
22710166712936070 565335468266009368
142780003852792593 282445915291061951
123513984827587192 381185500603094065
341982278658857999 624091179824041847
158061632038279609 612360733084826791
364181224057128403 503354711932458823
36219283349832225 119815778654168347
258424165210329260 778307486874895261
236413479754747436 814206075992123473
673802937929313844 943227858731353061
10926091656679865 377353885166417777
248317435434032393 342869373149312733
463560376776673313 544287275265437241
75719007606633456 872021748773247790
435882638688781992 459580555043456662
78130941737054073 161322862881856788
658692992823237910 849895083781614164
632441543996059054 969563617760637348
375432678889397346 706192522033564029
111412898053216492 676264700355482985
478519738882777047 524582914163478480
582841537751437987 594848098852809825
69215462118390730 933425664645967628
508304049610090853 978958259145037039
47735204460710200 886301084436900941
73487871319551893 547509496853084721
695420726248037389 735425110066631531
322255799253133355 857300306607619152
115218674103274632 532061035792922569
687531735884358127 770709795910424354
127768158274571879 999782683967157026
46288735545316773 961256736845750875
537554110570937537 899219518110515394
174873247881747585 704665763586290988
267806636152029922 480947897343237131
41955376297635572 282709034106974577
186562282088427206 618393605736453881
405348616238567556 754717874939417792
58392578995901276 717367621388670018
157042132437957724 261075635975976955
41219395903297641 169417890798150699
45849634722737678 737175775628696757
141240806100334647 452290816630823824
103988564450245255 456941780022649584
39024779495066587 187112437032925649
256100832978259710 737360645298660041
31057140056879363 408864528132898233
132053117572434316 791844160729874439
715448734982548913 796847598160034503
130566690718037638 660031907325425082
126189487864264690 754400162978114172
270232047324554481 357877882112256716
132974147259445516 397310836629613088
936720712619568644 939154504909861756
164874545376574111 752827837664919216
291600615630156666 730282396552903693
138328124177567367 598666851201349105
58474513317176846 626563097624447820
477234669116067240 664163230497353898
167127516868466477 661064807159486935
166280831479799809 329755470394792827
203722370003040208 846508497471682722
641934535086832974 882150789277476121
849546377631483766 966966781802780558
189229155289317169 269481112644513941
580443528376236909 622926572477249372
772361816174021033 941233161657101923
131704196212667768 780877748035483075
5160720215051425 160919898549077334
282822148683426009 365306035772865985
833039493436258648 929361278999698992
241953251746406725 736022611287937449
41953879380070849 423940092438852941
34009326746254163 348911935060657076
553861528604474298 745146234313558114
772436188244629271 962643112816628839
260919495318372052 707514118710049212
360571643270832776 484087967720413482
743430699180933448 749297604888794181
11089456558431759 829994484764707007
176279246930887669 994330049054765192
124922657490654053 925463527759623513
111341512133579708 756623730096997468
155228537428192285 235071803564082978
360483707505709699 787021607880964822
71634799148222133 659580817328183320
751479414950348221 940163703461078726
53264029193880590 614776611885135780
341850836492004633 499940186633768203
571674466249310963 596095623011377164
524869573415551343 755513396683646624
113131905247424923 793214644259747312
600958880054327189 641544464555523788
363574549132867336 622329927177949167
26796876590333624 595300899851122117
474938532301048732 938932471879839504
545554208140155646 938051035394279187
285565248926111530 899956289383600559
300569822769450996 316640937075204124
249981637286283771 941134766039952251
373853131123552754 694161580755611590
120472346942361292 413588587276346487
508147759020340065 740210653354891818
403011973314614862 873117384826642045
179393787247094966 340539191873249229
108444154104345250 992021677589287077
109056691620692363 831714950393074083
149955744901093762 323511988744044650
58734301273244696 245988158854278123
605635971478709929 658478984884371675
177584909450861924 859525289259460027
42501380867084243 341246293507791150
280017529030541837 503348062279190921
280907457711078116 733918250822894994
144001513906309714 967914778095087632
176788851674061358 375042010872415589
234677132240931655 376279077323452728
164519621888979037 743121551300061890
83514258648226436 733422773966449716
149693376648259871 529107159228029702
117435914006983179 202450737386427537
209550920894288810 262333628506789199
212089439095205396 444513112058447215
393806483602928606 658951009696858714
199429890935931457 625374632232779085
354824447966923519 931621295014505671
210420646481980751 961989896470494039
364644326825073031 777854424699920456
129426765106908725 942151660485385029
560374169632930772 690480956677574131
526679416194540064 860348341383604322
166678583411161720 992955465896320243
615229337648636314 989409318530740581
229832755256438736 799219122560091631
95411312254761077 755392051169567108
187546895353759822 344125190011974594
242919228586117854 507340390364736611
459447977514276345 606787328705736951
808315396212778970 847998860724825236
462694412747658726 588893667014102444
606555240854237383 690680602083561525
146485329771000077 743549265836534869
371651659306836661 819331842147018589
583553251428097435 775842677275046642
149002459219825289 316072256912410639
201887861218807531 741346218896629612
621878910969823759 851163653552805809
272703255369102950 732939436478175454
519880254982488211 691834200314395993
896325854553394815 947240559862630545
49332193281333757 875628210623823002
514135910334956251 597108726351398127
222827491008557514 581310019197099211
95538930314650195 829967867949652731
649707867418800165 792600456094486236
418865397850059936 674531324745722264
187605364848520227 905210162130836532
761964696265728495 866060433870508223
146416074979006734 319811138060307201
79285772849071945 199867901006900652
86315738556056038 342272182315199151
264434042478887857 739519535019712563
498003091740956382 567618565039487555
51882917095985034 981242966489969740
514396658776373650 726601024476864474
77735487553144132 283473430825561320
317658448579293130 729765687145299704
700708945628709102 999800074607967586
1649696414384900 794203682372633066
585712149192357047 869284776564649470
660384896003823941 990516351064787458
72832282994548232 812859112759017422
41467337268615684 656571919632905128
193175922890467456 863323915955323572
619255251926000609 783339045090175392
311524965488341341 505329106587839227
960772158481483116 998045794065487179
192174151763690533 950500588069981619
316674388616046857 371554161776688058
115936518232486418 249865429998789177
146171826690753775 868210998679123635
9753585456606154 631730552991637899
14669423427323115 281996694925726706
743353584703388415 776282869192811937
553384190500267675 639284408745664996
193852518509601358 714507194895827598
6915601547730932 487770288408990253
39646363450656511 983016697429128648
404506467165656509 473194098396425252
312007724069778900 518919192443460173
21154427127521809 101440480461573970
97532235294246391 703157750821661779
461771546545859297 833232045991098928
399572636281644933 883862606106975524
72557170276321392 336757801378878269
181070992927383964 836948952893164323
47639054242669176 506711478703739055
643455380960048508 813894052808985131
495936632665002465 933964303989438535
866460825274837925 879834010752455340
465066891947350988 990066838123778305
13257663822037220 476139152246082024
9454292253852318 514545169962442612
867537709350877855 918070703917825751
5214601687639903 200795136523949720
85072736989719715 597618915883206547
8220689093683193 311415196995572368
205553479071061584 720349668353887530
830135030757578344 905384095158655599
32472677491817343 781307187948272568
457398534517344692 866302265948038762
248559972549373489 795590857484970372
807324150367654627 839980747311682032
172612874959664319 802796116567375392
356534845601967770 734710574292560969
140824919839099126 911100210309721615
365082960453975893 683785134053323378
184817066433830507 839379598253243336
140184833420530946 916413877996729323
488848564200537248 764110874884494486
746111161196572007 877117346454949139
224648031888794866 915610343380149603
258043211066500133 707727473682580216
176089154877419420 891656950153194313
166712876228126242 678316426871052521
151701643628868034 240780466288420476
37786643985504572 883273251327349192
496546177001057333 812415687135732879
23089337486876507 437210732811762796
26548358501027568 710827617900701813
820429460893549509 844069431542179512
165313844332026190 500738640202910988
328540840447401607 459517987665303688
43393637822240740 661015655087156448
33807790022507192 577068967354117029
421229585701316299 550752086928622050
711199764134237665 827357314274831033
168645365874830361 504218840913380390
258854018335784687 382665387102556939
77172154160524013 124111008614605058
276555236196053252 777360819171394321
318817088829462078 867325968567834237
20634321325062597 73750600382728138
894743526190591064 935081494397034705
31616569389381287 848889175642749035
680321292218862830 682525884779826523
398470684154275900 745446255067094035
356552837604843963 649280370889284341
177949348080767006 498968685429728485
468412815413555389 588875669853687998
54385623010886375 338341766538221317
85698158863539281 529629552207562497
1333643129924390 503354964863803058
85288206660046068 753220788325983855
152706893915737589 620172539168277667
29228179187332363 468280712871325017
299273004790652604 851198792984884041
597440755340979145 759244770955935178
2769614955901984 793237510904347363
140394610889050248 237115743481432879
508766349465615134 961323297275459422
764701080990065738 969812585174221266
287374835116416365 430774273338253276
830220613315204838 894438550246034480
361108467887032525 408907227866896840
828473989215741629 964877719433300678
118598141430096295 707882243335597470
264028288161636680 377597079341032726
524650451093695864 981279976423982143
294423291301014436 392368220244287687
21147142793973926 394783127778424386
348115439197367396 962767809753780777
208395135006216430 921721069130949917
239521886083153178 491550636351371398
425970665452864950 628536379416971197
153253605487582491 987081227516116612
625703069766239966 795984394498024403
619484353241331173 641141980116089559
514110499939669428 927780234575733030
753072600056196296 992967158514992235
789539621380688213 973194759010158134
454868521245402913 862429668816381732
498983991303522529 864825520138094347
363185046321434190 467313090757441775
3621508590638807 792413553357267668
3602621392790322 404999772145778490
455716402597971433 853527374611445781
188883112479761036 258033331694396322
394001908914425210 423152109578541353
336477526815034797 738677280740434999
16250538704637874 137305881841487663
67567170203911132 536963195424543517
167227735792281396 437540629344957777
390038591628143474 486335825010009709
297843026894783754 623106741831902173
840803063399923805 937497821191996083
53820078416944019 281930129468337744
10717724208010608 88795124289401502
400363817812769240 822401467349303193
43927066161158005 872054237789131979
285184220943421019 302207181405032470
216539639922399886 421626523662812479
181055510571935523 303081813477476069
199963259315822524 994982159675699233
301512452399147998 947753600804213876
249252006624811738 768646674192060837
172557273348455017 736517347507639971
529380008006477419 836815040648513967
728353675601530846 899735490272284780
264072112553498517 603669760622685360
473084603056580350 577368570301991879
136973763467292244 868102812797003978
442260774538928981 926954731991297770
880203299882716421 918350581104465731
358705192897322551 421436759488055373
226303094700220058 716152130324660059
349830973581258093 564666114574434550
533793881728226692 803451679579185238
206580758407537033 269216055367251760
607121419244968017 715347040951610853
366345655781299948 658817542785115771
45708586511924953 682923822521572341
456965112891472297 613539932619209903
201982519060555396 611381711175119725
842163794963358827 895893444368938004
263142896783855077 503825504238747535
257634448793536071 458772787175868045
305499874674481719 751353134536274304
586332665925415120 719138281325680778
228830829028323470 706038819535638545
370959157102120808 623823324558498483
351497629235662547 992650708110510024
658309616753517695 797349703805568428
55830138963306409 757931528352798713
254988322112000689 847510878881458674
343888736637260106 943269721878007014
133510895959395863 449062020281415566
538766039661987266 971505867412310155
225555519153509916 693307680519232833
392842107322702065 537253998077392278
176026504153043282 386793341241533864
596569768329423337 689503790807867146
209959394340284187 640246906249459358
261868950948714779 904263644028674838
163886265951400316 283579055564707936
344731201779608943 663662372617901816
20013045303392365 868793212434813760
223544855801518661 797678557685295613
151051397420974733 256093918744975344
889290888961158621 963468746973167644
409685161988888316 607516452104115882
282201809587930622 397878022890923596
35562519217186029 802307625515765920
432620501346787325 995834590207069056
35352553651475714 486348279786807192
425503882459708472 944165744569402918
524170673215226838 938916127212794986
341156146354668028 502915465391503687
239283863601613939 629076403627599238
271989450162220629 895559093754482359
44649196047377116 284378494688890219
790646219082217565 911003713762794433
171245078139813509 554681850245511473
91571170175433776 576855594631110456
300380789144032469 548069238506317568
638306606439795953 973958740577728624
264978662859285419 864274204253820054
205114829656335000 254297079907394158
587684187916782550 913618745267871174
59828394708852847 65556297373038189
813754726227032988 863109620478503667
214297353105124247 975130352411377245
56651373678243737 568917497634629940
120091280043233668 331736599179695967
508816787497639244 714816598373873861
415247864463212157 702883292840256586
749643132133985176 858334411273145731
132714758591054877 825761159387287594
526086660313220848 979055670978040775
265491287936313497 512703490985222331
525487248672072222 685416707155810546
200241492285697533 606930649219821927
287042664559782773 624563859977698040
21717994947907948 441495449764743563
294059426431235273 890223561057500446
259841335375859496 627312552055420880
203868046524982933 753976712474392443
6695979300684369 841670977353363118
314592879932057206 593859731478326097
793538075718413059 934074116876369511
680280403314137113 792922248602665749
285400455070056142 447433614311740822
215994923336795505 827165296083307329
399622217819207406 441693556919821294
301309712167496259 365561855194769349
16705777510796057 454698357370007667
804268361660526756 900701627961358473
652262808866558143 733972245135338290
481216475310762579 631135914582532368
247233180774693707 583032236558958091
132406588098602317 859224942374704361
68808231980254433 658033628495566056
184363512145689019 496047080555121345
560480470369508259 659867538114838914
125561218665703487 742716412219571986
729213417216705798 740335618245495043
574682982219486294 608759277528955587
366391028285069961 995187411176519763
478075940523379928 836060553809062673
151340351512134628 463799845811336128
32856266300619082 77439823466458519
531859450366282131 943780215704607105
99972846442209476 524694478751813176
66838854027432074 712787085193584156
291975805503681458 440619028354197576
169525498473348455 625286206489984598
352074151057563707 681329810072648420
420533692021296039 774226944156209692
520233167481393871 594854031092666734
37841307133953078 39884726414806770
549100145451609796 581399198970368995
543634599904331368 850220850378332162
239386851932241133 750100473249939791
304763657837949692 786509474382662668
111638238085445535 689973096992023204
632608034575058330 873945010931476459
415385983564722505 826152156115498054
411909694266002068 501971587957509393
153937076987499334 440278828035426654
98461009986121364 266487093216886178
478602413533016045 845120088733560193
436416698562448665 547649124120829737
429439433446572952 621370135526575106
121092363948041410 876303459780313876
561635038348003738 905444638881416254
334888627561671426 573255384012758919
123555697848473549 489916686290380566
506370433466692415 676634878612558138
254237747371147984 309628633446501294
743049668828845828 745095199361498185
137023810850724495 480425621786781916
559874552187293860 599874670761332602
259658636354129748 706493945190758425
82891969619273893 265270954723209357
194610636976732692 935409063235913336
362930316655814428 600590509684239695
63321274311206009 449260938171028310
44356527675141822 967283741809493980
297610003186392574 545452610114472142
58952737280478884 506244173944571826
184496721102292908 849650278028428721
289779884294835830 726310067414589067
133181387235450688 450520858761663335
557415864441185552 700928775297991345
169153247777966540 581934213871959113
497870320261426215 669343038134627240
172404475032901030 708100176038310966
569202449937798201 906726490812592486
757802401923794407 865634329131077698
300799168366426419 881368685160302465
812236848283243452 835228137484811103
458073237209247235 585214987697152399
207391110050829077 701577057600342761
492867624908636809 610105920136386145
224959288080538470 468834987614403561
226283405458564399 926331881656634794
221305570645442465 263442919342812944
413430802078059269 432470464684128191
394105555303896826 621035078072204432
56328732366698669 733672402930705832
819279527117574214 971853740873503175
253076641302262181 591434267251415773
136025171986850893 656603086603145186
38827108583651302 47168314879897248
587996760656245351 889028533866324044
476088827217727493 940569012083558626
75181373481599092 76465246102717868
311495452764480513 551222354000863342
295384571795692137 732021376100822365
30635477126174730 893787087107041067
710460757227518714 739696076383705027
626286554748857046 960687946008267453
188466235168527446 704547263372492944
590357298057258963 772715930511115099
372962348568767001 889136846857016784
104263334458137968 954660851717734018
163699591286750200 202686407153352255
348387177259069688 504477906108009499
663460074782112408 685623423576225136
404085656697998253 713368829053276769
88423559258298182 171962177086369045
374036125799109679 789552344307520889
240520413679210680 559823094786871617
27282853519846161 715970824273648601
64015538285293782 779969070411578268
126312919792316560 832380336922569116
77332856142077988 876339959450054908
109432084376972911 741655038781716377
358515550373914243 647096825783964062
645061286255191464 945001122443208380
130946770296315602 943701299547059852
827822486892131224 867348212405042130
233135871865030025 855362909175288829
281904139995674041 827661691572649175
582583884347945486 707412720038842630
37142244808217321 482240720074508457
228732507873157505 692834806578605510
104281129228158084 660581952787713775
463132396374865406 656708510322794950
136447954848092547 342283863465971905
105970707762066267 148027938258056131
209731289274332917 420529787820541607
648944663305349045 806003392959583311
275489552048024102 427092102160919813
191341825843915706 835956186705839800
490908919009139500 877435906785742119
379146736555093822 820044620166390828
141715114412751588 807063717801321748
62418449910558815 403691921335500181
73727484555578990 955223076428676380
469132675049515198 713951340371388263
359756123259143893 755914691092470055
728546317411365584 873920337705528646
289087158204893575 524947109147875656
423535357861368032 758049882118013960
439060996587831388 462861399560123053
109944907648894892 390726403286534173
137362410809469044 432928232509442499
64011750819145193 321660291359747838
783183274285919297 981822239457222961
141858228335357454 766727954093930097
801616539058965800 981085661502888236
237700640772916310 495683358808764285
350265451579959925 867282520791101841
864726581977406977 902922343606544426
144101993189295655 712189036720893455
627312214362325792 916623806408549052
567034709794323626 752128420260177776
187308678714009340 824219616892163650
10528755634933046 509125473734618170
238698619866944624 388341616264821574
163179717206421653 955350707466842857
67454841598284993 393829631615647210
36045795857401017 130781667219511131
133929823869237322 623846266979184200
189160689938413195 693491497939532284
772472635115037943 900511682446199533
315831165963101403 548714546815288794
37782507703475033 438343729553536203
474268296168062158 723672210095267125
356622630188491866 783666134474726016
74929506682507578 96400077666495273
185542850522943823 926322604011942220
367231136606976910 646548788034948026
335621160267909352 671180125862609176
72678984817058621 529299141664714100
341565765284920886 727821375278114421
733913810233048189 755933999233047464
33166087637850731 434156511175754204
395470638958730474 605286069379764936
326386638694317934 531068865141206552
293291303237269448 647918741943012645
2106329593026924 371623039253006261
232015241318874737 435193943534144389
516128785652134279 829083288310960982
393860024089604061 657801195181035157
207415562312985648 773137825248663634
282412299740774653 290937480010323859
525893528609562710 736090435889119884
252415141560128755 438305115350677779
327386504625482313 912080669992904849
768825663665793080 788731663983154395
624645903189014258 701412962296019287
333601600935053220 586848198796226007
129189719034749662 671934752084047421
745095319847046960 855111466575893087
102471314201227598 853782674438082478
42219752506521391 648410896300531158
208202039892102537 488795568295438950
216636328661610033 979878264652409439
609769879528378324 971031235971718653
762368294247941867 844052671583927479
603084274770225866 815502687583916661
212474783578684701 968329953526154774
460362533874000988 731486157317167226
584115691800592877 932719606340182623
624795184630262608 645286147849119685
160624709990286009 878944318207052886
435104821090409656 935159427400287051
811166362312988962 930757283423919237
349265607179212081 592168564425068796
114729951198986492 718393412197649482
605043471839407973 728368212886627398
58594735680794034 151194885619923316
140748268010324059 983939170482399935
12922934798159973 289792832137353509
408801161114169906 753808720011549295
130507762412190667 148816096608038128
202742493067770653 998166220569142224
74344390834279646 249457335983180589
627833277036763956 898102135659347201
555552821401862764 810024998104320106
105344774322403163 486716762783870940
215593118458650291 897109264956407499
571052697334210736 757854667229518730
341144358590254239 765570275631616461
424173275080261644 828033769046209024
316484187871453825 374142754770353298
638466400378791757 735581955168153526
486303637778489200 868230619216295293
553172739057770542 929025836783515087
696256637396358037 847223657301081832
545475250083461233 760827381192918767
467220372253708816 700497719482142268
213832048605079375 436861123618802381
399657991963686107 638252810323738898
96537500881738427 306556740915628522
89377552024710079 938543253865706411
331701833255880809 459171675752899131
987293705194008492 990821473472516373
347279826681077133 683624765912250477
528550038395981483 623016950421358461
441232488815028992 700234314042752915
223428150395206564 230248237903911061
589933792574079114 615029834781499911
25887379877377238 97532729482418691
443634607294527722 885232099471264496
835565324311240523 880895036347448040
199011054054214469 844588156574369243
254199134391827140 854378554786189563
521078092753809543 824750084031048275
472849075916932145 524222789711648515
131429608338727540 637255222559886805
393500307956118436 855202911031945274
511513924099849859 790017783846010066
277956700117227010 507588790518023609
231832325434515826 656032798327006509
91355308456292685 772470571063541822
762099608736616641 784521664622781509
478526647077970570 509766806259698074
101342212084920281 762382340783101099
51101964048044308 195717122496918992
80301270047714406 670931811523965878
382806325594082439 823890162146338346
26250587126987021 49914621461249994
303569162159717049 324381783853106242
11650225214554758 242700898733538370
97184409484802262 982139772520049120
313052653713372876 691754543686697790
225027443800387212 524248207909664470
456290501163546950 727130863472331384
383433979213641767 607504503731662813
250936271813744673 550037255667222252
142579411835416115 862156673495343096
62350156273807075 395133997784040266
489017683749317038 615597926687006015
258747165941515945 966046562999703724
543152698138162122 622288064877789727
159677903082130216 328503961637270177
154549276649234402 755812179581410401
97135624744307987 426377436464260544
164351262300782884 184054540335521927
782768321026891791 950977898668116661
595852176699972075 710243663579284332
607856072723150027 849681370028195116
615035318518433781 808236692639921937
146215160788491013 197009813614072521
38653709750318910 184567589589467327
396593479407755052 662116964997568137
29586216629173491 70002514058151705
97246583301572526 289038102808511598
608443897349145987 778160468996795651
881825117469697852 912289496077846070
398797331165728389 530140921199626518
186232679718873756 857632457734057177
151812575713853736 587807012399114027
582973434282215636 991960032378063386
697888812443029534 902011584324435720
450436557129249192 962118120003995823
482722214871078842 649784582363664986
445823228185689526 554675961262613954
55751497110634320 367265390912307094
406077904825636536 868267820284684705
131355163546060423 263173777802306979
412329031734694257 924423268822159073
819027057028809069 982782364101900492
76837728414416358 935169287308661527
181427423489829851 196902644494590042
69257541193642394 252957286278262181
54974182814513933 250246875816261112
830553708518686198 923251000411257422
454820284385273793 839266245427031191
164114374268187673 359310406092830312
850260003253248003 899193395906441126
518137686411763791 943112854712591971
255436251345690957 929764860336568810
193811038673160141 381142806270368013
64773910458112932 932629881521537893
316838210208799682 598961102757369220
646242251815011579 796414108903053632
567965926263640208 793108175585197310
90961308903854266 443216743472752520
365645822656676024 758236277679209842
657683021980586274 700101102192664374
260826124020085762 738677226211462656
348173207670389313 980270129450281775
450668540796289687 493942229771707243
737661934430413443 816953895152586301
286569453226384195 662601839963768740
209321162487831898 955954717410120773
177923108083189443 424935077791349389
58462561628608123 745277571047007036
136487927800401517 766724047336260742
105444525632348843 674636978688281330
91379161279767911 234625125392572683
649921726539260926 659316987901011146
684183663114577708 968586728582250398
268016821124588567 752857283550175243
506578026636359752 572777736131332341
624082114630861983 776029901533605494
31887257173838833 607193551909127047
337334833148643175 905673292108123753
699180228958586469 826829981255054856
135929122160972863 371593059407861261
112151142211817924 416227468622459799
17760583714127197 825254734716772332
31185702488495426 703355272739251586
9638883332136947 648407802593262427
216698482277982402 498268435958513844
581485735603907494 742707832753624583
492541408540593375 620270327560152741
83587690765886479 447609394602724206
767140125506431390 962681004347430830
368670434995710778 898199998927784805
945877883951238237 986137707738752530
87209679602356371 268324726618102825
373305333217056830 882684337553149598
408474001111790927 780802522458367731
102692088802860152 444523766859062095
87441623507337814 306963323544605462
42417133521511832 197414899354235667
577181867977570905 915520656102859999
513782869517412640 576908202256543533
217001391784096490 888113083048072581
134023718705556376 750405824949147169
646632823749355156 969202666112528909
484233440570912138 757891925605396409
714202941560917036 763543163247154427
323993684395172734 736753377394175499
806584524506950497 998387335312491201
4320950244446874 720417361906487763
406713695740711390 539913208271324569
887947667726236308 938769878486229385
238694954733591688 695495139800487249
269162696512461440 797114046327858572
462003882240675417 609457558663811432
242819785997601672 900263755612302958
401816135128452979 517921134847210233
369416973876993933 766988960335738709
44310305693691960 103106578087795373
194711123065802329 834712364589570495
957178667940988819 982161665346757480
574959930717721431 977718537849794776
374873890677482499 906536226675393091
525303167249550302 830405657619930149
79740535154198877 687235702278584778
146456387273659117 990278014312015052
156955791077456073 688705951365997552
915168710577776064 930625546686282698
885243864367487110 965386825798871381
191271290816380216 883687636943156564
455584453281002263 551712758489603189
54639697729815272 808292394558916264
503228031011765666 598413938396257404
356056642675677537 372952599629207220
218911821785917495 454662178176382075
309740785034108125 492412941827468354
504187674510440317 695968052510754038
104036442846906612 127052634019852619
768976722973490790 856144505385304877
502248066153194107 529104347932201485
696093316274809783 915427564722652308
16219043906963515 780358313846101345
635091183424310474 804208528542397717
631964604988205953 989999978487426335
423957655084253428 475647764712946853
632005038209970825 768603252286815415
583076813734805885 683167840864317518
240730499234576439 310937523769631359
316646312237883564 663584752788876323
84189958414177337 103779959168014468
241921616722950259 797120568718499220
84188592706668515 130411339105587385
804682775891779750 845836248306526951
312864045946638692 501125660367993725
314488634714535756 784671784412639842
366529151205855579 464700486696506983
55424684501524177 398123899026957666
133301243844906113 189244342799615651
402159815476425783 428259819883470803
118728390370245074 871738392114956455
161221711278397737 338070204130972222
406988540177219896 819542525902867905
214495871727998289 280877080543986037
397592742257348983 493733358655182636
15098834935725566 941172302797742060
36969707973735225 719699702344299528
104172925708664395 353851297693296277
336524079678279094 451638112952806828
511636940498645590 759674381879637280
437799431811942973 788819976350251268
451362502862159065 683732748400073019
767268814603770084 795854096631762714
743988591765349760 992962361362440035
282579656501280919 406591128129053685
462922254685730131 789623585773823405
47589650751708319 337791146162796300
415420871357140608 908511488895422818
295230399403803554 643897569762947856
406008412247479001 923031336743752353
69097479671370512 846208287002460512
395383630482274562 399518823962006185
456106216515907833 996251641332535216
417624311670954129 831022546669860106
656949720087810332 717148298184201778
375847830842926675 970160666844210166
524511673839561489 840931179540348253
61585676756398549 482862685657229835
151315274847818787 720036683713774257
223680301277122137 908835710067390836
106415351076044102 831997917458709801
15736073318766690 264868836211418209
119524945816633344 123997074223845626
75306609708933119 253695945208337344
268235808745346153 769984569682471563
413009260760293625 714150098634379275
491251919948367745 906247434223491364
470828557772924885 631962534152944971
756401117350762030 845728322854970606
175916905221741123 189674004388369314
133211397382742658 379638905680358066
48951032679860624 760774338339614179
24773473884798858 489216979004014848
732460784010742152 882018577555026850
821359991344935849 971601413559289569
480672972062752269 846676935761456299
48545843844461747 400724857462704534
138849000340252314 715637097717617533
395524670042885035 717285585808155248
597961127539710758 953093803088246730
436017189252575481 605566385046114589
108152121471177131 371021119682503658
464266791864535557 968547871433957540
546479104819535060 839189350324767042
123715711042034976 181464646926910746
766761534657223789 934383662396338682
397410527461271397 947438562145426398
459103388591743431 871038325564108442
39699531960226854 935012918872636232
79365850678635941 187499334229045133
413479922600841565 720750619246332357
719308804013641775 976107200814526771
742099520850312609 761138082873527213
256742496985852003 721976440350429216
611794466748278819 988628626680507461
332502151930756659 573188137417820159
70206426973612831 798316901955488849
148894313788870715 245783074278760147
219494802815208427 834194728683285245
538487737193818438 696083768349436030
487511759432156730 659917701783028648
161166762347245265 898935054792487219
845331025775702986 899346511937826601
100154989796888705 450252954569533192
301078125043498145 766125237710019736
352433706009831289 877617144025019292
131523748727137197 714459577201331629
36997499718054766 620888040979372038
63493163763346042 940258536989432844
293365726809512233 334016066448320332
356904118746373808 610016046808741057
24485943719678189 189757694783664393
23977952919527195 106254810517535807
860872324180228952 929540909691151742
481314135515958677 646578127785698676
56480621603745395 566146737434468751
768670773718219146 894079927913361472
312454632448839189 886872104131891029
195702027649886577 770478773045782787
835656408184775819 922870124216919678
33330385482667537 192700941229119059
163967118684129995 773782708996422935
193725392719753949 246049308247210406
757461433059642988 792731511966677650
418240118942443518 462269848858656320
319495606858200372 663039061904739644
708357774787804810 994152792509375553
340053351689341445 602021338090865096
307656038623953536 441916189207476449
292148372118780333 783542233087450438
206776288256367789 244770790064148122
756160302920506478 798195015132584286
335090655892545618 417252403495737860
502040441749480135 568647711021632172
164064462773383058 228992314946522009
224036529723860943 581858360500947581
184263096536617716 317754523578730812
104053138019366618 594631138657571372
476347496497110769 499651486838028710
943052979776412343 960811110830009563
266535174285001279 881149954440922902
39467840849687516 828778924677988946
522258429990796363 692885270094682593
31196386794115452 917263188847263458
359345884954837748 693844438274048945
212057941070767320 800569637759967363
294977363869060662 785833384966518769
583030147821486168 647731819834500099
267651342548482149 975942031816086826
667239672037563778 966780558155928932
401857570956959068 996669473093864374
776098009928909406 887069997770800768
106861664718787917 420903668907199206
17634839502945498 894046587173332684
518667971316486537 796331063545626354
73655176950181240 984111476626108855
615832995912809546 830699867114498612
174374427705423370 402397188234442979
341143900084617070 388463034740471654
391942227340764183 764522528562957001
927616669956151794 931071513188425007
572977621516940121 665693371048227125
376128060411192458 414029006167302207
42310927547467716 133839576063515101
877137945747032684 918203747205242738
227089625691185773 594621631540085545
704042603482319219 938929638780282678
348984001712938634 560661561024037877
365338794579666479 400861922164311080
126550674019615635 694940490677937273
142771407230785920 443851944247701469
67037028669696973 380207428706846696
530909273836672453 804675561156996273
378258860687457589 781987330688771207
799909947155219171 800330122836150981
126875274319029436 500424553661503851
168036237771858895 278179894722700142
92757256546546946 538534323467649222
199768840994335331 861918906134709864
15428898050300844 581893532091239307
97655065225472771 230407361811048235
515031191902025274 755305231405850009
394370957218551876 891271572431294100
287857106063321078 410351814250013233
519535100328016212 522645295345740599
266789984240872646 676628590522601237
331529499361335311 725031755360845843
367306068296675213 583624212562434337
306105090736947211 743859204645275528
198965100009335519 536007369874236121
598755368036022998 746240401979384966
762770566305355916 974981756501819537
356938973468779393 850091647192556034
167390769382489659 650594397254272204
6592738838518701 399603872559507178
354809405519617746 508515759828846549
157613982689884265 776631679663034950
159483220913589198 451220840848797547
634162875666958747 708303130459823308
371432987191046010 765351864320253316
301595587911478688 651354728069516871
151028638882127820 175396037687195252
262963712372433510 793994192108901751
111622302479597425 758348420935952334
604017150428052909 965136601901215409
580852933562717922 808946624677794368
389465057874479793 572426212209015371
392674132805181526 632899293436508839
579201303185960995 879359318776213489
226467559916784991 589290193240770293
480789471687603491 871602747069647771
442916131278329253 692530987700253662
27968354724709300 231038308628945189
222962627956260874 319878869390673447
741872866170937420 932640955028721090
116900949251120123 885563060525380172
260032166358073830 367926768336773351
135081352599253443 937712612778143031
397121375015469908 632464598355602427
214505235827699395 673316683569258756
361588537834957533 612266065726935992
344671533873730897 622175765701393953
159697910319112285 361105556467475208
390716159730847657 645331549347989855
173578670471056786 538549213913537470
247209348025620665 575233998595306530
504028876367122805 505896952129819707
250273368626961127 337910687585164963
724431335516665124 800996450492314495
154527863649465663 199331737911858104
671093389501005287 930126200562970667
134182993103588537 984238644403165334
319581038540404313 636016366006253651
255935956233699176 327167515518548639
69065612414561281 269567049411680052
242166389664759207 275947890196353632
148977537560094641 681113198774857685
57314264812107514 344276471451598927
230525723894875124 554798604898901716
343318719386394939 686448106326945701
200583865073108557 375769947284976534
363044522484993782 489079904081942304
45390141208378837 502795675943090679
141607208427497940 180152192095170588
335625965590531498 910121831293052331
239358968699166965 259160326123061759
671111069827084736 837555358090781148
553735344276367444 599582589090751981
11751972361061524 596225465410737531
80197514915974338 528374320190982833
118454085328260585 204022112021870011
672947420322965864 816631221529805630
340601472763075935 755639296171131002
24352039882892118 409109335214680486
264339099239516520 586362531598075468
413993759157562510 477937742528640271
90903099285496164 270960803826049377
105452297453168909 311602376656176922
415428445042779197 727021970199471366
298484519377123983 676218842104819803
365179950279195351 758184266187210879
132373648072757001 293975686902151150
593576043440224039 789977297425413809
566939870902663816 618196977052218976
140012888147188607 457933080169984068
107074998053087931 364326062685665341
30148511256127892 329630034068809027
193356614731135761 369088077552963484
77765310335978275 902781996923192697
420818492677648413 900969815935482293
383602726314814788 945912894840311325
56174186916303152 636858882673788492
422900224035359618 455592275227086783
212728752641312589 385452824299887033
102701610441418017 177220651258685946
118349177090387436 416462691852705065
188260140438792426 776525568301969581
394900339140723121 477407587632394468
70462644626622486 254216131957017102
98066775854035769 443906876292160130
584999776073355398 944107197038929271
230497884496438931 853099925460723312
53412289127846016 859488047504181408
661788886730993664 946036637627853872
35121132021793755 596674802488357755
263408251392094468 663761395369201645
349765393109120045 582613782461212687
175647427222286521 792330828330762150
84869467331735629 260626793625891119
267434078876810222 755448228768398286
388609502629349384 902387431730511698
67350192379026028 501110445130053307
145143929136543872 291107751308897048
839300964626131277 913320760360852217
414032542673176136 826423859750773686
58130119962926532 128491919433314690
222146946706807 100727572322564074
289098993679568461 723157345755963793
383985923008098361 918409628587270241
216929315704005575 665009649901824133
219475908369824159 985468309321733612
48134219321136892 83492588584133979
65509085692776200 83966126591228183
721935887818828873 960708801876739588
127868303932110837 742764667015357267
54830280700191283 433832720034831908
204492955343319173 599205584694827981
722469403569595220 820108766254574721
655678314203284936 686310250728893471
2189457472065813 848645443329527577
239537258265099661 862943211041525366
196110625465125601 562934227420098217
375666497170590245 783976107609234907
7336355484134882 899145377394864887
925183932510337742 944796748606189692
107684053712593044 832191919547610762
854079348361954071 860467960541109860
135674077364387209 623818959238535538
206225988139351907 342674279147000825
276721625673713343 991507376765277147
245514572554697374 248436585672575201
727589187962893253 802509115252799142
173123056836002350 207271951305515062
902094986680206949 937137305598453807
76926864370072737 826009740712227614
69695387558929060 615361881898003265
660964604923446177 972733156846197387
466315866544227085 554360566794079146
420386776195254614 707917359815996730
514670744623682200 923137978863260744
481067843744751576 748576012654546782
129499746809562615 345644032343512473
679222705415246709 954477324409388917
404229899495724193 800410639210017176
658292960501342291 830179352575369135
730001094024123140 837628271459733842
143177394766604733 285174669436321697
219371987349248417 985824224375207622
326195807217826571 351858776851803225
72016084822550378 758053286103036814
29409181208209062 842942138941974860
72040182109936885 755181402332884240
223721582342701143 984115953411418012
145397897432368162 574799419834028435
248559084874153282 955059722071761742
360378105405827977 646622622332037946
634695941003513935 679268435468045263
169521685373347080 380911295455753617
71935758222291532 540385851199471123
54551301378442957 230655534099493357
495655751886117951 977144577993969862
382479178470893957 588167922031459244
199638762151888777 840763819752870218
39303963012910421 675479577484614479
213945122141748593 353526309581044513
572131486901716116 595104123445845420
558576426945585030 939355683917179023
99706709041260622 751588236489222255
756457790388476913 945068018119391045
395340378374629253 478957728360158163
496869849704507833 796443319261889823
490746287477532198 625707891725997233
388120877697312492 686937996553947010
318060385483826856 787807278340659974
543425249348845243 611994648033273765
639287157934414973 945192800034081416
706722364275498899 867479724294491536
123349638735327671 969233236988651119
114258796832611938 394216958956714099
512509809571125913 790485736449079051
122385729117885178 857698708466776838
812605360111414134 825603400376902433
265727331307798498 581012140642342652
63647880573075972 205188468716395798
102179372871646399 587193656786502701
393672230148691707 745010156079271253
370069273057309299 756447700605272764
590962311912486996 713026064323866895
42387046091661076 560422471135887396
425136152791734425 756060097906836458
537887960852121433 797889348373688004
110553828109060536 813243039639346742
422776897351961865 815370682567612528
207735740449339474 286738818940629649
76215535607145398 924163045703037633
340270513466087734 706850589437753721
197171199740058664 728284925620599961
355961701613999338 881067338152804024
724361905972664825 793825541457711510
69724658391262987 755701633574574861
437419102009888016 661935163992447376
759487835317572943 977095140814222882
302618986320166791 776557385784411058
462505450244716835 751950354299295222
523803243906571516 854521654707644461
379093170898223397 745165443207419485
62454893421972741 636781954700719809
106249296688579953 251207775301463478
365985533548256553 610211949223425477
126408829357549106 919608443009402710
537708735325609392 639539933872074328
82808740299205114 865949694952750648
152352954571128713 176507362399165861
402362147831354412 953460672902156965
154680288786890924 497269147971717730
489633328936173130 500933567831843256
303489357802020669 363084739268919253
12527529414377702 296746380499647569
241366764872191267 531279047432319653
37132406445611229 310785210606943459
471825193658584461 826292576033123901
95519543733167552 831791245816582401
134175663390112385 603597345447517623
19157170219825971 751559862827635729
76877185666919750 277171404031872848
209397762950279793 690214807285344665
486294040071557344 501070491646045646
65117332411548632 985866957844846955
38697751090901718 145906947480950906
58185944885322304 513845960268722276
387582883232169053 941668828867592957
676569191922009080 977091721676611699
130794946191871834 678799664099447122
325846277394792964 724055038885538394
149849842844428827 338566873399479574
363167832195429207 784356786116242293
624118354624654095 937923504396786379
73157360453964940 776140728252792576
40039228847288060 237127931406267558
242149952028152421 554276177690631316
739635766095815074 844050064581137131
479826371683173443 968398794545669818
114771120473303605 704881131741091949
564939049316035370 988156556103914715
97192387862630678 908243801187100127
422360219969989131 466927670579495932
42167704922796603 521594176925433957
225294673074989170 379405614820539663
592132804114087915 829185205420558299
131914408319122146 427999391816701335
931096350996538564 936483531793526221
312358003319095883 537943956355709236
652484652054595309 807946735620680517
137170666551281089 382429352461015270
259452228786910916 787934262822611745
272893513186719887 754041546635660801
152604316111769666 658441184443982248
581812665146435175 664005702905018106
410908338887597087 614053562877412464
810368009062139302 830714082467155490
557510748169088320 974885156644103650
245716849479224133 516995377442266806
707309742036984125 722831057761930691
236068064640865853 973175388284256890
280165364987232432 834651644264829401
311404669827161898 458393405692508955
449353516341593674 878061355188905952
341386039108417559 591947192221309786
367755100495884013 958698641368895078
418522054864150351 677212551226211651
46926458735364687 588630360441591089
775081446496637249 804282139039996230
272171117715515032 725826026949520026
251192484315638681 375739130625584155
391982217827033533 783360286489518902
362834730792931191 854873711148842387
739125514277215286 800493834764173345
314933365416043473 401592787826419502
93081981765090977 661495091477201493
12178134456285644 783906389596936387
448291589988451429 913957527981725967
401586350499432561 481679389511017936
533062569406102988 692438959890036911
698247580422302503 886918421558849533
355326261721281794 855061010149600954
254235483939350792 998334745185511623
158671107571367645 785811267626052118
43178690989023092 830142798737526762
243487986602374442 994882963827063223
452695576252327774 745550341713892824
718780725001497488 851599862961321203
549732855213179355 688701430283400381
47208439212269318 627785302893776186
81329626807074729 971912392899491469
708273450277008733 816249364896222687
753834415956389434 810496288202447271
672227164062717646 959380720230066167
217211105771931894 292741029440478322
410983988791606163 658385162505552348
195505197786731818 846875189435843900
660542120675462341 692712115195819856
707860152189127563 969897603320375726
761942357714002193 830561486001921482
216716018437917760 251478029599525835
69251483563776826 150278657022674678
467884370148110136 742261984566000275
268207508093997873 341105570143803540
621044661980114657 667572484312545360
93046432309695502 714685062561886091
303102763905653140 901076864802011690
85913251404398106 693269763021700819
314975227418527829 385228621285371211
122269515059375868 409111200628381646
64354150446848104 329729881838905055
427709359597277973 657628847525050551
103559630183826804 759291047582068469
93439364838418641 113109202206886759
109141266801258849 418197481255837699
258932830708943244 925905190315385890
223542452539684871 353850905772351347
654946037510557747 750622523091571489
8750459621523610 845748585622525276
508399573584553790 758141468313616280
470666069921165929 852301179400483009
201445437796018052 528679303550456297
11583655139344803 995924975738713037
607587159809638392 852180598900241630
202125958519587825 969997665173575736
45087961759647127 513233408524717761
757141197592979185 766020088565461457
341285059835570426 850785194699453638
376937249811655003 615188198590590545
636526055692698585 951997986574083725
146251371052283675 802290954165867078
15827010121714737 72547087331656694
690466294443010769 846232472108740754
256954565302190799 259181697692936090
61844092143252104 404540268860268213
532212300978792967 857582911005382933
466491071484642580 791471927408359532
77337414590882057 197548853048425130
601089316466175252 827756907071909300
250343761356741871 729786203579595073
324123343431910841 442489359024373502
451533471823952005 561559576033265041
508438912795438574 566585190040822536
258087710214014353 372345126768718236
937349991888210435 950381037175522358
48910073810927415 444275473151671040
425496452725215960 736711964366562889
8382550494310410 918736866428567525
181449837059111459 572114326145513305
107735006927585188 512470324874480572
349700742225407680 788614198499382989
985172977010692393 995366452025871050
567300664666899217 660992461706810683
117747699912445806 732911631136467926
32939897954803080 431580859537248279
567645038191856381 708831227738673661
176515377469784676 228624483222215350
30286997068554421 417277242020214009
161965175071722899 521854496871773960
88200325785951381 308776935297794091
50779047872635600 297471321343665780
302707376059482514 509533021054868422
5800647646056285 472506820915915045
83065479184904001 128104328072640548
167511096569323002 914797998967434000
103466541902228085 654561554214589997
664630276717369043 691954504344973932
171007593694153507 280568595883057953
413043914370028044 598146376635982520
293874276843910802 762530933192730553
611967308569177866 651626114576992538
351343433327108928 899710926800923718
318543503297973935 410645537394794867
128074800622084273 462423160905507447
164986566161690332 290612776728995830
24068018880397556 892109113339368823
821348064644508457 898256335656030124
838287973189762035 916294134820487071
582331560243658591 717302941063530735
759890417946525177 862439147320546540
73906519837071343 435862641112422910
386531143501950803 490730761831003238
14576609768569648 406436761223052984
126862240066541629 469220134091037995
365836101946292468 958844864537633290
85734155328370795 771886817668485095
610112424104964904 940533542332177996
776667997332481783 917894666082027500
648682454634619396 775000816117359369
154638502876852928 874115530055885961
770592027426347650 912002332394767388
460899633792202389 539127638815247534
223909745985383738 311265346841471294
481768079217541854 485424542827414520
109913085788856365 484870085803438305
442914826262920238 859052021805775114
613244308583184492 874540110238924842
30360133570125083 281862774980648647
428866686931101115 712716276891830357
870862414154847027 938950513526591591
195211189212840353 733784706742343845
123307261490353377 485253019206065293
437274568574460512 536305503065078887
19286482605833368 527812881501137686
305795836276844082 527126431853199545
597438886726525704 617734122904290290
363821986234727876 568718083374979856
252712174821536248 692734283747081534
74545120532137654 374926830065983411
328233032135997530 460876031730354225
337245793242318909 735305262607234588
340050576791073885 489677737645352980
216557534451960351 239677452362257152
46866963727229293 427731230153983285
410105410559769883 511350855255556317
160072616278862346 655293887442238489
183345360787984842 268330073317628453
837549336845425421 914817286046337844
97245670161700887 522088293975136957
408279362767925641 918509135337031173
910084206532876924 980400694715504066
256082764778188084 283430065937671092
767091993794336687 828047317294050527
54534182806800866 587542259958761106
839583042513686936 983474132881363540
35588873130270025 246268930765455188
298513594683994858 497841971924213728
499225009711657228 664654541261718839
274434028873649231 648132041982482160
456759824821238979 864126128709053679
356240252632096482 675893048296470400
70336997788932280 316505732678502072
304044871043668644 612524531607910069
233762081822652793 982866859404790540
384562700195499520 770151004576748877
516406617024645914 758341930976902501
335168305266528846 576279913696799777
339181613674959663 435299992658907973
87569441858382300 898644363685619486
14133238816763999 120847495954652580
157542738861012747 413167373994411814
629783560553698432 661482242299369425
9483711217150673 730195202150567052
94988307119531224 467692499702018100
126919905167885112 698404579105550745
523253521071827595 737424991912550624
39148516152816907 274153696744757725
454602368163902077 731487975899134128
132674322359124593 900862494730564753
166265845039682508 652353236829248971
36869485556389712 987856380150004028
500986806610039520 852578598916821912
529575244332730465 584997675894038933
732966011535922150 734208245104873792
148351920872161616 651274997653935211
212532261164163180 775286055841539347
410160406802637983 706704616793358015
614858226402885398 718687092508075476
81412974510936103 626858378215958593
55826966282275969 635897811960709844
530596920357195807 749143633417877837
160603708110907829 286629893148663424
41907002565163630 354891860714190998
465123625690823920 866127844296734362
607001620215148791 878599485998924252
259641976592505424 533640882197775497
288720146885483133 389478750433256966
217343852179468661 323427299321690300
90653802915208316 294250758732851785
329224775624926934 869622514474265171
754656607537773445 810318629520834767
449164373109061676 449366776486091696
38362635674969923 605871240020358577
154488904486457769 570579756829552203
204088255820491593 941928128753325859
116413584125244785 412833102585034016
670070283387504399 740188093981632624
899719295523151232 972218475679506117
181055004482416757 471938363159075917
59835113377548585 884455884821557434
680959598183166086 929956472582232100
77124287070650438 721372095149639344
218910793474692039 974857576586926339
380085765807354980 976913211975161267
198908763440462762 750109046602288468
78697729879826855 325244148036496126
25290684028522020 609051730142864969
422940257840122962 492561128564506487
731257754097054560 955068161101003551
42190988719959695 297518741850716900
288467754773715176 410505867174496004
310819776668979072 957381767553969628
266941178835270606 397735387181449184
11241223476796631 316460064549677357
771175079304139569 802962153839979736
27352638315518566 683227731145072461
281859615040685194 560976111825015554
420477648720574701 576110555652079245
700355496063360014 726729036772425210
462786748823757125 549456758986421995
356788573799654649 400327762402003107
14142281246647546 495977752547588732
100711827346246546 385523450881588247
553372371411188646 779603346207133965
631249622289342356 975027120477023819
102450864112373703 435926998604725331
843060914794311718 942869699804030730
273225019489044372 895848723518648029
402538917966114811 462873286189522427
226107314380044771 692992885447174157
63651686843986298 387665102726632426
606344209126883822 975376157147088460
325442716463609733 734360504730836286
507046068950420191 926694926017549021
419883092659246156 455376564801015956
175791903474199666 231756660967355765
251216860271540242 938153403188812288
324197518005321401 604361579726813563
16855874945669560 600866704207608703
20835480088392371 715942383616994932
75018540329633935 832936656517350439
7147316282447060 322133731238575733
28916019742257425 773566884007490668
522107779789120680 808516573283028870
912383233632556330 944021524535611096
528544829478024613 843361086402526153
277906741673210740 733807385888496079
76915974867730553 405948218904911020
164517162899933409 266860207032905550
166874738598585557 668572029229599925
645165981905806458 938706242152327110
509833335730142302 956152367618753197
225743317832715643 299046484805557673
595622963582853589 995496416649598389
114693048780253761 647269765773815428
401954042308057819 513178016179760169
283083874809194921 985673290887959686
224223139624230649 808844993660313040
275510966330987252 977460922478440357
228862929197775866 580248310785948385
410956724110212101 872388450145759269
77990736183642337 797424944302701630
150681460207142633 732599134929202675
212545701390898056 607178569850250711
241394367579067390 946806790500731088
156344749680293534 187851499274964121
404154101403714537 678232485169187060
464250984295835264 777857009282444930
892215806661789699 967445002801335594
518860452773904832 601642506071978797
572357651504659308 751590428209468094
410334286228054034 671008053053672916
567180067789685128 774698783552434300
211219584188604190 570914510023385508
327309518076551584 438698016202966955
335444542482312758 815795099300179200
216756026223937142 903597730405078125
736435794048017099 888453083980530755
769983786632157044 946335756046997228
494349838210164337 642034859885145857
681441724176119630 784363268392525317
241167966691233820 686872218333358712
105039509526798068 227778485030989276
481816309034992885 950451636884070153
144921226857327016 737586320513941890
263821276910220639 517747705998028957
163748582847012173 899161327827288273
420336596079365096 979324205709466007
67281814977102146 631045959399643001
136461957740676619 544904615347488599
98004955229503811 139756566206569342
601035109051452733 959016777063876076
62258544389182459 817250138473251767
298843175822273701 745377073639468625
52516684509285590 79420698864970142
421887564479506437 810155418231863115
590788103589928503 682008200896639017
682884261390783758 891132339005546232
679673165602475093 700881945304157152
147039316917891704 262000971344199808
56634536650695547 926814133792629246
506882219496022829 920439215792232542
101994727971505820 699827003780945687
204474128850967267 825230229436252363
791144523662029014 935563004727019170
11288101188999858 454398395267857957
140223936737635560 369718863731008632
18598805111052738 222618890146381634
70773332245149008 748808763184420289
34271921288110173 891678019278637919
158862872910643043 465520298237436737
494348713388749738 934189860254961196
126828957034997624 172918516069837127
105702382046299412 403764282446939044
589444564232932334 929069209992150770
262031833541471353 295196488552389479
455905759793477593 941875287449166940
177489185261463485 709431553411907902
290542722913501429 726774665029496893
203661701214717703 366571808041942141
803666520301817187 847464308473654062
224658088948819249 689999998539786375
669130106575152 82613068440357673
538009482356720726 564179570657831244
105989983245166466 353458172570395476
451407541484423219 642928201138037215
48101857989138088 490147097535172849
445924718519061821 754707195298098786
1024580602845041 823967020527985938
429896211980739442 938745489782331959
413602363786018578 579573611442918307
240537224775795170 621155450609007991
50440308448974386 362960106567910763
603205399621108269 716616212786426484
782636525710722470 843854451476491335
260000128962310163 398073449718044451
198133171902672487 303328699097779261
216201867382464349 271512446894958653
72137830887676047 164614412948557173
455881401129541171 616233654237522385
129879399635199690 697348179973186832
11471707364112041 144996415781993767
268289580281627315 932500016716384021
222625932858651339 799920743491930280
620188657068779065 647702255343697233
23648066222955659 554930983498605901
99719170261490124 499587171070824945
243426735050906696 446029506017599735
870622045151647641 909996034831530735
766430106557616760 853863152488365948
410642647048406649 869901229720209438
731222199860850341 935386961132149924
244864941113638165 373716389220034831
105481535515545773 135463652713079787
444354066549004313 727590796277252049
771421506696124102 978857180298509181
261336881579383808 353014510572832818
14982339100528418 604901215586184084
72042972588092847 177827583088430046
424492652571153680 740317624056668593
566381765413042726 845769420772283889
296777431059233452 633452570697243545
230568827449361428 466327718362089207
163551128800667995 183458626025745446
347041856432229784 865358040883209537
185704148994130334 385941503346403853
400496829129524593 577070883300446281
307428084176206950 943026138640395737
169261512378763854 527857713261538911
350679231840500101 637173947464565884
396832815458085683 794653397008219465
657365160004056117 798314708428938183
633296918437850161 819495787577441925
44833455944357989 659003236513918497
405589203064859026 997435389552157986
348518942794088708 766804190368769335
243073836397818003 662597439257030146
852676945963676540 966109293386473347
354913614356528928 701543502402826530
879659992626142379 895370624235443283
155613287269253639 969458421543064677
213635493433965127 856951611061087077
557714997984620497 977664374705570233
253245977486503706 491804750145194412
918154842352332213 986542875200795432
237306178143687041 920535490748597199
91261628150159618 477346916241455724
96088726299156649 743798710085847534
284338970167524802 388587679415188297
196245767243907431 991984598042487751
154046016086403519 302164403424979343
197800887660617732 452516350794405869
333027393392858657 549800660149768310
719224711057404305 801455491007617908
678160248942714041 937009754118811222
274458570140800377 921736050882847070
90461991991296521 895650972740426650
255316949308825683 343163441193192039
492918884589121724 655566407584042921
203105842692283108 894828111403921954
194605690272416750 616048774693986877
200487506424539121 530817680858904196
235627568534340915 614985478573777328
376573417587266204 464146885930922431
898703930703062406 985308180249669681
611318655497647349 618163263466929489
122234554089282280 385851152662253042
31964059500310130 855440898547202266
33820654230144964 743945386569452226
234545538791676439 940478911301336308
126047751294289658 894168280569656068
3115598268173857 368287254215828617
440246539751371487 612509941519294892
485320849061387534 867554352175789256
56795357517488059 382739361672445638
590689431521862848 628635051228731143
525266784676062795 919980131817541101
223871396843826986 227324994680529167
231378687954189887 894568646313905364
340625055168478031 344512180012127526
268934437285159361 866196860677630141
3440407587677762 469505139355001349
148199845806397965 764314995274787548
259127007859010815 835079245187557895
154927967412615333 330534907738658858
559096983093368380 910174970160874068
680855361185639719 870306838364574860
495572938504339256 588970928334860052
360685405438917064 741880632652302167
494940520774574402 991804502552266469
245535481475242997 901140079197842351
690350164551686555 979980284878795774
204963365259422675 847020991931025930
216582555391320763 706342208732390372
510027982254612499 539940136274095450
310768438027475134 753687023838120960
241451466093264214 391330792100629671
530927198108666926 778566609542103002
107094229217494700 674323784307037077
652121194391768042 816159815769714726
123316494393810067 188416478522334301
56230294240646024 650882595231901038
604403702610205009 785736349617491071
215725791482642977 666511230561817149
452825649203854340 990456741628658342
39312623089184329 808766800280987696
36365181516739242 773281051933574566
242481749581617950 573084836656540637
504419679071965997 903446776751744109
59190142028123107 141412551966739010
537455108649975343 823884688165522496
374720681513006578 554400778838824581
305189299743058480 929826954942128986
405017052798946992 640540488279186326
496877896881345885 580174348604017098
507807248010668608 556658089079915917
15711112460135723 946274636085360371
680703925846922696 792403373887234627
865070505262358676 965095630742773574
415659749304068635 870526690367495891
352712982798211803 672486682064184372
689405016772521239 804546383146037530
719657101537442794 858928489799695568
8588495208804254 939111012056705715
257569928149939170 353428692073979753
348334896592217704 573345313992144945
672161008863701602 965440629302300035
18633242938067862 749604393348501391
345248508980659403 473343143902603776
335478188804442015 956107265401919196
713887599396204663 728870738487875184
281103534301287894 352436859847008846
425820953586586252 581050728781654961
116112196610778990 627310115726281108
63670916632053622 492854576462580327
168553257097830887 380114075910936373
83364260106282117 701280157922585399
746945377065852914 763061477786254779
72690135831093888 232264104967410205
612256035297893187 899844619759985656
375076976772517485 775608334890004121
562650426279811071 952227070275525266
185238802038564143 926318112598847770
949269630466561204 978126216839474446
859351703541221824 989525950034339261
137375320549206333 578139281461109745
237736522837636129 429813081476855395
628490639471548784 631656617032463110
451389157284557713 763898735009613561
595642860736673347 629265511603272693
614193645660429100 872258455165107956
16680731477761488 542275859132407968
183213380092254764 902116956707945049
482459157672536002 711348253885228483
292227782442658430 400818818650673129
277568790446179091 578934913966105957
108003533685713972 240444729478386227
239819661885749184 530889376667691532
324799779545047262 770900076708629586
711186132605483214 735204515979019716
16185522285180282 30814814874366202
526176794785901458 858102567450252236
207446844237815641 695850979148043923
203259335497457231 722032344863976193
50693336653675979 122555204067675792
479651679171522076 747535392415056113
97237098412136793 474119600651484981
91376425202227617 687413476137779234
446410750186037070 867277937916158213
91795799633519271 658281850473918340
454047852426338349 770103442862332249
188732679546005525 961185885678223722
602597643548365892 881003419945742023
241889795614503727 747884791167127386
798284916581180028 929155471155927885
232594665744452960 249153297279380789
388750969315996497 630047170979770980
433426408868369081 805322183245668289
706718270201390739 911601227722163253
59209064596997070 735951563760546761
495309634608990083 520936530153054849
170877658279198128 447420411087048481
200975117950447011 966534801605286097
577683736696849961 679393427995921774
289187387633295614 361107833230295339
64598537969065587 849978493015684716
225322420628394899 620410538684998572
180832572624693474 650487932641165638
280817656780234098 510258655676576613
612914596745218138 946534211767811612
233278397359696706 712743487920479524
806732008313143862 814345157878500484
97222640455318716 658139124085047745
508904645440156711 893969036505571663
525512240111017225 590115354352169773
266092593906475703 713324303582519069
763280164690194502 838311721235771384
33209611751571392 305425159152667968
592532532300661522 937496828931940217
202728734293360883 214765882907217156
82963994246960082 513109034604489092
279077951095981651 389808145026573347
224023457995774957 251728968368336441
185586738930292559 786142528331845815
644793978827753929 873476806966914301
878109390258476203 939658557796780107
142324839815728719 227917784330680315
408856701051933455 810365123863064146
308562568786465487 546630221711810368
646389327743247567 840313546806967127
266852999479466682 290137135352254463
404609531583709603 495190080953902665
824516361792788074 942986028842836683
431706431840059843 595631871140026978
74419438577295055 741759849309511910
241136521800816113 702893787822854167
69666102957158624 825714403110103512
44190550941463963 756746597967515644
214407201079103613 338412843855325909
20312265360605734 549127345738954691
443678615422108269 918063964005795700
260203635180059440 587231230863616186
677626912387988226 828111597941930529
40093996170806779 541266427508205875
536117258159854637 553559676435966855
393505254032962076 753825785462982227
248573388157417924 318996485581010413
341478531930216986 884586092223547222
821158844897048558 900735365436842197
474632734264564633 623028902144675424
64549275298495853 940457813447247785
434456934270193977 747465387811116966
382770664686872452 971522720415012573
784439642974936185 951915473852237954
549531679198429821 603621982383191141
420104291647369731 910179446883916844
243037849453341185 718321548792211552
158925164719056063 970831273826513320
221830562195929563 820487718260528462
225130870597609938 380203332606771392
545630903141926682 620421873313056761
122793757608226964 673176533076843289
148951620379277331 471829055889590377
118657912688946547 963305855213066822
667575253851783409 872885838691133017
306024350334681091 347946502713234111
901230655053886610 973131488490901850
834203488507130097 859300987397164775
18632504321238794 52829697671511886
391785212200156889 674152228063009596
432257226473414686 498541561505260270
485198273814684494 967439627546475088
626989873185824202 781622557732729414
79773922833470280 126957582797831507
137276882309922100 254232329874499260
366162438507457750 751190892937907168
141885150231017571 183043829930759148
505624693874724193 698457625181994927
378109509222854972 706344637197041014
162556684382408467 800316055227004464
171095391133613614 176966532848587839
865185774436121983 880539089987630403
102450972802476342 421534992499322436
77037895280644642 829480588169953958
44070529381195834 449664817051036765
4214920682495979 266719503542099438
383591287896201065 528483004836079844
216968708152432884 631166866987178960
290993135313740657 611563284853689980
313841970256092055 421748296635816452
136801182130033819 736951511111241202
119377544851441313 481584216320642072
97277610219221872 747873925662069408
653853515012276163 707309065471800835
59359344483913712 313717665669809197
197445016864050455 571689511461680020
96747029606628751 900993008418847637
210837219619950962 505024419378937132
70768820613483959 977516350655076775
608863543602481905 864933207243672106
183085860857420356 478004801878584711
266660140494337814 500101174309989840
169879683076071430 782406220649573164
369927751189302044 993453854709432302
236373224639981890 364638698390254051
49805098613318891 508874527119273203
326437351147496138 909289076886685745
19814543937623484 795117649347071039
678370268138185088 791959961657345878
442613113702203130 482228665426641998
468823995539736271 569611874401716174
662783975874658229 865706343797800508
198101092133314866 515777895406219725
269542407321629115 924753202949024173
107537043234705092 455353399415417779
641309068600254763 993124515608946240
473680980212435573 666143364036410829
159377852094094378 949400052299183317
483407131685135859 792554195232041337
686419308619670916 850072606299809257
263242831076806587 338515838364849159
616398670212462793 850858691390232196
460526376576046051 528693098565342971
371806151299210086 674912390847397908
756892831760832468 791947030172972365
831438885595386833 954880678702989895
147345662040675097 169968363718407063
268908283610105012 639029509758576862
504462976919970920 926852260685722646
693772263152418671 725380650157840942
193773890270283993 283948480615764074
403326717529953699 760454723515033237
59220347072367675 329603763397204549
617655018020348011 697133884331737657
690578109418511759 910926551786280939
308345729086445932 397210438307450113
809986817308400453 845575236934543615
176733855552357830 718841874215737031
585695519759246576 807181800039790293
101826061799366597 181431383572338911
231887612252995816 444270461851167658
43059628868973258 421936622120308170
160230523681911311 323917319229189180
346344607614113200 487149660809565139
275134453786840057 982391254937271752
315600223265278236 864203891073565480
17757884935208045 129776097845577619
788124464530341941 928659247059106507
109079472033429309 859383547046970136
3483396755198639 705101357163565870
117188709007471735 164130113211586578
210969833645288810 357096221014984640
304371722684063788 676410502168776582
55966075192617112 466753523292195433
424891110543003495 878294727280246724
117472617993155140 487105841308781054
222860570819965471 665982983166548859
469757998083760368 914130822038417574
736474319524527697 738086146909611929
298966214953836175 506646465470768070
512687831814391945 745392133767379185
855901195693697873 999975545194160906
93444434676237301 925209941759844231
212508518413549247 997580646048944759
119788874562917399 257314312033314332
571688158067225852 970024608106519434
62637623845425848 737582669287360620
76456877338568047 305705708959032968
320558141901614648 970346144382533670
177856074041207328 613874427391249435
165634139064434751 390875538603407161
420820982321692898 923745349043965228
59023737294461035 349831834835461667
54949260483541554 507021216508058876
238290605150000495 384463280357671897
658937913518108257 876859204440465407
297750759854073202 945198907969252211
130160600382725741 787185141954228251
481763963723435349 696635113835715450
86676716631075622 287456330542617272
383950382463507094 749328201120247049
7696119534797178 443520273525717661
32706591569992090 669699272040796298
202600298968881708 616547428090740893
157686326860823738 622686293090337340
434418747024190630 507630401832305962
360616722738965698 409546664638491316
15045392420230914 268517839087372621
373992180464440665 709378245783659379
124059186927305545 441880130236774119
78271651211449858 396555679170040818
556196058405435072 616408687877964781
596150531057648947 712228719690051479
85491597479079187 226414236555368271
596196616627591306 741173391890619344
145986739946727620 513103889709896235
106751378094088507 283901675717453191
859452261396726018 999798237561148249
303979198391945297 927451356440447967
16552587563707372 877512603561688391
678346464196880308 726192402189525024
288008707336852956 840717681970030513
102965954827591108 684914085852400422
400779792183038641 879373220561459033
874021112380973597 927350595682660758
113849245553348232 338452055389804102
473522321784694233 520458257286245536
771644724512919457 900198848019208935
460163658048723417 787868275054984375
284214957977941572 517531702885175593
302163943783849837 708694554093810147
435264969589321141 509072901226762888
569398149485176364 856639112676640498
271728260508632089 668044692153653029
822024916867212233 937245961322545815
287177468089102537 661961888123295861
395759253430237769 716280621355207236
300920842485988642 653741831338619248
36577728705638733 687686641846682064
372661448265060455 678237523138575282
234272958813992430 350388437450900644
43449075986216247 391236072338117379
281175030730990772 804258350444852419
551327172465542094 703058626750141460
394733404179897675 757107844544274450
302335795423484827 878972776912792558
215020180700581490 525216673277513070
370996974432974230 745096244921577111
979767442557199609 991072118824044199
572510955706543688 804750190598624778
373998273268873799 633546961073996547
674333423411777010 891878778509419286
190564251017191865 541133925072278229
459179088766624694 542765897326218031
61602529450144887 283553783544245425
116161837572467564 379087486285544348
78711070934407645 266544954385309180
266826617597659421 356451779787876089
413239504045540204 901956174255777792
413032983612464053 721824793153379209
674797891244582632 903001490254921419
688178273886726804 797500190462140066
527851956103863057 669157374847000079
152335195561074670 397304793753115949
47155697264426718 478523392990033834
49663542759264865 427876328816049260
403651938262345490 717313865214995971
11870751516052293 353415137569769748
62239986100287536 593631956542786266
493392484508838373 819657162287338920
156366276981833136 963615200932237736
591813895282850184 884130174769737345
814754345021030935 890775595002953420
455173021418267856 673134533083729930
284917461187957397 416260189946882694
179561091517259385 590843463296675224
559422263307126381 768543666626333318
721487213404991023 762062072486837657
599066257795388557 833532003772974431
308874521006395200 725814653949973473
93308812861351052 392844209360398976
624527416667813203 941162772491941363
329665566539759526 534233077242522170
154439565635200044 778880771073881037
106486916960265941 313828444427842547
508734991395302701 805270178427055196
723460170636066769 899728372405725137
373086478134677488 763105916597063796
222808775860681289 671337127547032013
30407485803402245 236031277487055790
37010905359749337 87812792286681330
663866547479669315 668184116082676328
74478926500734710 667512145371491782
405219820873786176 964346213928907229
273397808365704069 830586894731699756
22233980308747001 740864021962123361
99527108808842201 390461757892053012
358754460363570072 607987521625201070
19070620134840566 591306849918967760
482150021398150868 519037238268067977
345120449861547346 560884879668995271
674631790658538252 880737192607746071
355371378799078822 892783780490363304
561273285037854762 999857914934202357
112248229187848768 890337671957333012
55704539541886157 497299886492774426
571840500387123931 971250083244437956
395686706233824849 756893683702231489
102777227991294085 843290901705940905
165501194549849149 629526512865486086
31700023372377548 936691415835011771
742965630039039008 944291850102902449
906961806025563035 935706979453393163
683290030911377442 756024024993486430
311475103530470465 698117692397212474
701943542772229161 994539077927988619
51440091887537522 408455313869865314
506180171916634816 793944682484185498
562635664395381549 929667530116942132
675972032370692547 812534914880700709
594896221594829195 631362259819539984
452909779110523340 599278292283040334
165920459660314561 671191245650278145
578416189012158171 643237254246680057
51476009999494679 365377570796825771
580422588564409949 937396680661345123
399384434680724940 741483040694699085
468976661189087108 565274655987307899
167660419961363410 982805738098689539
456172322226154944 664047239229333307
142686497359755094 856344205413094338
781889193661758618 951344057161811012
555356345512319927 894064971686091675
110047808752294853 410587117470294226
445048851936730742 645453642905545407
358349388123483406 671743120045540560
670297449550073581 795289607884021456
425184951369873311 875636458855432598
131137871970587432 138768818490247688
789137540549423338 989927139055104505
96947485068252170 546012644416284686
849393374171281212 994280663441060028
89644184989543842 746830036258909865
680707010069080664 710720317592588532
209213441202733747 734480751309986610
769492593218612167 863797560724901561
813838820200977271 942301371492768979
322132855586237632 700842740347064892
504451443226185049 829684828881036749
188242960579361858 238950757568828078
602248464394304846 911363652927486495
83941679219314510 588960288172678920
346249446140971900 592991755499279583
321880800213247135 842630057145854797
826761828642558796 832440733424111915
508911194671236675 524917897767526392
556878976684250407 679121429143935331
549254811180254726 718296420760424078
13395774227180876 33045353246011742
277580230115305799 544992997812950727
105878401697489856 131283798664120178
423425296356315279 553788007694823418
547051115979880749 608091731037055131
564392947266235783 781179225661293608
554095733486099010 938876848799198740
252204451561644841 478044269986611398
121469720146831495 577153591489017227
185329395443883078 386133329939009852
262987824472639676 716085855817823164
139413324149647720 398926191415734784
606459944703773671 664206665602272356
430149880327839768 684011159547175504
681447906830639428 889632506996523349
298012217375152531 632266993828222593
14070223729584321 24690624380811699
192261589057962513 936391780744742075
682304940065972057 918045157352019329
565399044672200632 851766716563511358
84154712899723354 465525110967269819
186248792547548429 963907866900023227
308627359204745333 422895819784604246
221727468633068445 590524135696649838
107571291980015350 321333103723786038
83690357908499110 331519852783456492
356130397942015978 705164420266410754
561822823811854629 937491048357518354
378436292318821658 428894963848191161
422849392366561696 852484556046884644
32036503853700461 797771824949665164
253372691321318668 553427726084403425
300250914821102968 987122413240195447
668264529414647327 901139760767192420
424963467833858916 764330802806480070
443917753426591321 681268290356784464
61246713293141178 367460049368539673
7680112055073154 492686516119275338
184491586831604232 640141113836150226
272019939271870316 627243020410539830
571378017326623392 862768188619385688
765674259901376733 854185614412876359
594862811639297991 860423136003717862
38010220653205365 173777322205687844
577403722947087835 869318155678390629
175460691491566096 571665338102423420
549260055023580683 785562071611809720
200806947281377149 417025864220771412
112475140472156118 465317377348520503
133960315657964793 489840271067992716
470536424410452688 692594894523320304
83383826527145038 254335537204836542
139080243614601695 556409274286360675
487636817658503773 552425944725234357
617665785714257536 708557224644262213
704756786032820003 713720609078962793
786740994683575713 993218557695812227
277146399517806868 543276702952963306
563193252330427853 732376659832713867
549727241084947854 781139179468140101
587703177589437276 731651335958362458
332288767499185050 555290986850382870
150609492137722507 307629770463077719
58480205047202134 835970245564828686
576513271786144148 971392178648322748
106067193783265341 194225006311621640
213312252433350873 687979853125865374
418758332280908770 672826983429436495
490892138864050168 867691579551526095
208964288038426262 579950586944038336
381956192030364014 564219307612530037
461480243528600031 685706840501429600
246703584561068082 847438832763739536
497675410257030224 772677368910911155
521008047396384347 552438666013278398
103950401106038155 194504529648666591
404271901142578240 635508278774376794
336940998042718920 760572982700880810
117445573656874335 619996776602043351
215523206927429100 786193321399971019
472216985700417420 540760256877691860
557745218218928240 754052353167741754
519398070669881342 861696388918031528
142827222242138296 375415260570769491
181271283262527185 745530406378567649
444106533161027949 634980509906802490
106255904144389562 454867499724708853
629742694948480977 927826277432860541
546946037873709308 962277712959646807
631955019706857566 866765154741983613
462156394287159569 641595639029067981
128993306828436525 254183694069375492
54755375949397641 873213636287341196
55016279135755338 845903219813748719
417149227128327945 628568842817878078
159774144772206025 706763787947145501
366103375368098075 766157410491503407
11891293614812754 484726685336271535
222310736798498347 564433039333216228
332741623102936274 811251364574995261
587933499836735601 938458737761047795
489558121690509897 767933437031141517
142251010914265429 430247881323090947
312995764161059773 916270894152092822
288765445131100224 638667690199101484
645282005061732276 926555520257592086
53462036575959904 466490151151408518
269420141152425698 993257829348590054
607078713698467688 766303404963695215
227946558988744653 335815957048772178
186031347874835532 704619676233487307
770402278010925913 910177095336419732
22647749554881308 902244608878633004
373180339799674908 910501146099871354
36856411889105943 659029301212259003
478815521083987170 562198924459964389
83770482074743654 500817159760795516
361050178829526860 680566555337104167
376108868276464971 628401380292333608
40756999674823478 276701843626914208
738831868775632893 876350276190120777
889745893969628850 978567104069238211
265969645656604600 584697093169072426
784184840879280889 976605822519038756
549008557130663764 901328671987668035
253783604677326879 708842808893758403
359098701326696553 919565316005161492
129357156936308876 598154273325704595
151929960731848703 793255177278975863
317887006919523998 648721760235496922
364469242830297516 436686031672725116
729004315244349777 902826264553878922
383373106795660651 474321593996960154
42599237145169609 925539051770507187
118601757107741453 821380513113460093
704765868088484185 731658765320663220
576150049635937842 677762214562195366
600725483550536026 916967029238370056
181117704657048832 509790493070091280
925268947001422664 956888044891598068
100774821890873584 454689129451568480
696589819593582905 920891940862289567
192868947974349297 225988676558646043
381758115856288981 526142388927513554
237754648873588751 767273297247658775
348114366077305386 586064021468106858
17909009550197599 549051166220417901
825271829962382913 855101840312280075
466471753767162559 599623402558432434
156800604003627143 548997173349804481
13166302723615185 185415891729136897
674692668779615169 812921752715870217
298201507871203326 372818607996457461
695125497552870276 857407933674626132
633101775466396518 809378640590603961
386383310900337342 404016853793420678
86722784491419109 982709656128213000
776805869624031790 780577890825780856
544864263799753987 548969990548833587
134440345269280487 479465587267858551
230557043250980552 698413120887225434
507773709941235921 905354193361561026
308467140783188173 796117818810586189
719595052972052776 896517518584628239
326847979310700465 708667104739857954
686944002511720699 704862344275867398
503065528090920818 761874036740171225
485193866018831045 520748329401563054
205419941912103288 542466345256336907
316288737379837839 654175310351578714
540672306542427622 662946508844517948
565460215811991116 935091575233414308
681196488853823121 834089183143925334
136399283569268499 572626453313169667
226310520446583933 556208153413170458
614251471140571642 858097373661441947
268698467983307503 988895781477130466
36512734212447465 592315950998064070
328093839080550752 995246786359299418
171959580641306343 954288620416615880
496124073673899944 825185949873003609
2447805980251719 287392350391113120
77133009671683360 557830761877880765
332780393850950563 444990161962342669
555916130614641812 995061018387187318
411642025188898499 649512313596499884
558426178106098128 677785318340822150
302779470176686244 461229776586972678
415073461628231753 697874444011279960
375862010788854801 467412278180889904
714991592613967829 852725247108095875
634561926054000687 827634048109293774
20525037260828060 63530527674138549
319520144129572806 898483833509328644
368807473177830469 517392120124764625
268330396337453006 636129722769027224
485450578462282947 592099087051834267
18625146085860374 893515010601652013
201404812436209637 474721071093925957
188442533609856392 735405426917580220
28316210136724372 939697413916398436
599676431710028653 948945417056502857
140491821103256947 726941343810086238
710672279949652170 725777213092579163
677257079642307629 945521356105980758
246720734829073775 506586692146003513
867005034047965604 892297935255319103
607505115416663643 856125325720108751
60053542729008837 162729227874041042
386249032341752335 606542069464562278
818387614863559710 856104679380350126
75522399976636580 959675926848700346
658386185344334843 884278463765383486
197429518118483146 380023112420860658
9576024140869776 599236152699460236
819677422750424386 998833108863706416
601270376803257861 614944777668309047
346088707724762706 510530719332260889
79301191096823527 798062913223964159
266951291459189127 982974393262357265
818808980528813255 892268451669726251
919638278637856413 966828911088210776
130770152973572620 634961205827315377
404740204484139568 947894543996327356
285219440518636145 956917749519520993
235607163248775021 443308627795093547
538502869301391751 553693408526820460
275689911454017040 549996156268542970
41916433270122386 307071945532526896
289416617387428657 903024885418082388
435023381608844259 473151015955810341
392499927707568522 632944138810028813
284252840671567986 306330546944009317
550482356041014216 824678239790010186
593133883461821455 764203742265130485
155398511031612230 814746115277629392
139002587398472930 567221066186631247
355319508987097398 821346436479004365
194610521090592833 378059272166855557
655910709640829894 909049112289223106
99321912639911813 934382859463850094
133809116814933503 858255635113634457
32080038634426393 574551996534352281
689771780153058525 802386091553457043
293826185244265028 496810266825117053
459578872680314795 557100391062757353
484388981956816609 922538284228653512
394905963061572662 889616595565514907
82172250667134672 182518590449904875
813904191748726235 841781025719370817
256890161875101864 751241388121568306
774905223221942147 901414260548292542
290854091828932548 565609019517093847
156102370945515552 997193616669643378
708884480501697617 851821388015952801
36849781140331517 893754758732800048
685162072862380842 764207267899529021
615805889620531236 857207208150451931
637878459742195714 694201006532405902
457221180283221446 667964843571451833
18551981172777016 670917336121400268
110320524463273977 909139368668275379
750229462567428091 846028583766387563
612128492243168351 956275712629634732
398937678274837796 597714851084919357
15108362682165723 513653611056876496
159087913741571889 407225002479544951
191758821776745606 463508230263732380
76478084875163062 822744177334932028
137442848375927717 678139629357634793
47007034584561949 633415320018727912
694584825679770680 762900930744262749
85665464389029985 338038305084053832
435092270016428137 907040025202031614
160598184068824139 677293915379741030
490597023771106511 579490190452743657
393470911990485306 717542631175194558
421885171333405855 920966400370648616
202158255237115132 208781745222098624
205125238454520927 857730855506991697
254922041362574 791105463901425790
13119856403692106 300355345835506996
274699565980651544 502560351011964915
386826802135524600 518658145539359419
1755548682468879 726889756969406379
297065872190257626 869697708138987930
130579678539499367 421006551790954784
524076294349641934 856993853995279079
337343013895874941 871188380169655976
397498594910455206 973838418818072965
98415480610151738 922713311592073558
455460387827809478 975526698247931539
120698718021310237 510126693918990833
58461856684582432 748294999476242278
39516529827787871 595740684263433419
595671690752967185 752560541128198577
305521925841977204 898847606314415685
342225662636624575 935529069050950439
547848210983268699 653573843182653533
136264734412565749 982376218322042166
904844522736196149 938784000802462449
321057159551424110 437748559669381624
400229804933484583 602674597408462992
447706642800338366 537154035743463768
13828869177342749 778635985769877529
734829879209676192 971676099479208175
483195395941898975 638252416565400827
309906022228945310 725312794110053771
885035646658695598 938353710534291634
227327806485143243 421660449567005564
369233420768186202 927575661762904244
28344949742719108 607815428200757968
226236595013609202 259328957966471924
333148565048723388 587491419494729705
120249352238277844 750086478949085240
420211944836292921 519657912472007562
162478005824947570 317380524291574337
193607766378312420 992277024227195533
46925931983954397 185578967156444260
115675892273979794 246647511264760846
170478217236292341 236038903187722836
621462629319547481 716214350923949675
405709814611640191 601437564759183847
33272687137148990 971914183704179359
40923398153185847 206491092475078146
288951692314360712 346222486137462248
95323492769252705 913117129275896843
429948358687932597 976773567443776471
434976722045364410 610355620531134200
127614264324540703 307595127349221033
857019190376518462 953689230931849498
105905677219723814 716235308967985077
613453940600830355 736296150979146675
638568225091428789 762446620661234441
594704017133061202 844359661327574192
301954349719932614 792282395766279095
235892302689727178 678011080373497031
523888473947261158 697647111060479604
135681812071294499 596970579138378454
446205569225789016 860329430390610179
166381163412987855 681666026569384373
542723834185557454 989447364623104388
295895213231127864 328285676664061329
584816466817987861 995400953137631425
1362723916302584 350829707383636905
14167059479296194 367858747220982662
22943677653318881 864063399951188305
181387415158231100 830606906657286036
639615953146666615 641591083522785394
479046970270875168 582101118992712767
111995526386479513 885087490342548961
105066605348658522 638906463979593299
403377754120002393 791699780399841159
158676248785119176 490429411214396017
137256930641343202 365549140470436990
127207823352501520 821001844951177019
684361815287278593 910316277265070980
590180006344405701 891244213753325105
12685315424344467 899921714376526227
192513180199443235 363455754667937864
6715953574304231 47728923360501782
801019919347438704 964918120652701266
216143449360744480 475712166315212575
41324900316363387 621353305055038190
286734373661039711 758136733493069623
620911340385682486 787952155143217831
599214980067466970 640914202876049876
217548029393305998 279112450382578007
637605011112541924 907622402554045389
565591519676237552 700168524361053735
345578207985727337 571029196245777559
615373836949900813 696300601107158445
433606958397882193 902232417564070324
11362245214863773 205161616435506685
396588457421345812 721744565595288864
490710812479692099 584329260861091790
314219925353017569 920247116817211172
61901068170470422 149023070018085093
11456002835121045 377752528580424295
781941229626908383 886193866989971167
817733037610852338 827206537080529329
206680698654691517 510093910093937547
309324658934745839 574822826025622941
752441312169920004 765800594112374541
203989707675234870 499064905705354778
540966584787568313 859230873787954781
119642492259245388 260795828936286791
588370884924654022 898813782174636312
212439935757122778 474568595609274917
97432330125034343 182426202376213519
220569130073775693 815136937733278712
156533934622474688 733925045040151989
737420466694596723 790190448103676077
568863906622648823 640587704575611395
20783716755337782 586737077479953950
404699036329794785 721811168035399369
318940123518338899 821396035577475926
516432321217734619 948912370398346906
141543946408184480 762976521147359766
443839671481567298 567120237712285230
651090124858093510 886076122358275354
373998359209780219 660022033336378140
520132477279808468 531953678292401762
433262306529741804 616367657675647568
474964415009894981 591091187242263815
430137479967473203 799916544757081738
310321791095459532 649385146398574302
159113661193943116 849344577080408649
33933944772357427 975997147639296807
548360184205382993 857480526402799683
372368143127512515 968932416494924996
380257358947599512 946563787219941006
601019741391538338 942173785010030846
358879370495962763 387649452485724884
546774638791084591 896533798079836268
42514114579972903 446604934577543985
933187638562490276 975895561461633874
820640010843351221 897671627187099774
569769539493724812 684321316051332907
433466518959753701 854668746716715317
766538865881138759 771390710078487079
824155261366969659 989082107410940679
278396127434360231 279419809537609352
482136663982093632 618223664023894945
312428214671261143 499132356798050499
366321331820711746 372605671666680570
60120716459926544 595899035968367300
249625854474129562 262408634784947972
54020596359664867 269500976238151082
254854938360370120 436067185497235341
811075668622645414 834500484620963410
561736990809628739 874765583465596798
273045343676870453 572333765516456609
505996812749105030 518778152737933498
496126881271651508 566489834909384121
681592617654933739 869853168782788947
133097568426425821 415628175441166885
259560037098710930 304106018515336200
298135471301810163 508404723071861181
817835079787181077 870976565018691273
35979786863071013 297350003571679133
162398918893133092 209978556091441968
153176563605997550 749462977106880185
534039350847693916 719253908825038292
12802253124554744 242375150597611165
550194589194003600 648897197731095645
507244289192905913 664620738103758294
650620597961065544 704531029260833801
425263628398060816 623642847609348427
213204384467671082 512416469043771452
141140597648330519 503451012827287411
188505942462879910 239282035061134812
312314505274615947 820896088890822890
675944422526940619 827907215237855350
381445571880511072 928902330950033885
132490650442655327 679415648343139367
346771943251774557 474644243160718187
39066932683140644 105575773241208924
461933342599142955 702207315308049309
218147996320991305 448466300408340054
389170048493560080 756290869407714467
169796088654638138 260555641598096746
18400669915360251 428258165520176594
64096748234281349 958772175541665802
86895463379481716 217757303655108519
33796460962605484 869812647563653891
639139671357467111 969463774532166023
97212858053050278 218300686360448754
634676820897693387 982015540464771476
414846378012034961 712837329449644436
225720161162984718 424189442552230207
501124159644763291 947227512342065377
627121287195173053 843354268540056485
402507907178753794 809941175630353924
4655734362536541 400844516065926192
349282160778274212 581897693419744471
117450277054158601 923848288645191549
263214808480312434 421221160543839844
123884915123810510 699455408314485761
418683102990508954 532214347465958080
1906658525767841 671426735810277646
38440570358160204 672237903816293961
576428558144373096 814303358229382350
384220486666744111 521047064300680492
379154022750487605 798979307684968711
600751990557187116 865597352916777114
74667642969310501 776114921478676285
97308032886406361 483674490238885731
845179643730355593 981647989135013767
319912385423684458 624469706771689728
160683408462917486 427675893456766472
633855564340660512 657728993799175460
355611098873281643 482410079458868515
433000139889902107 935352563635858154
153853512846086893 811164028716732713
30910126185960300 912960829164192710
755814311000318656 936499824157854935
459457364320078671 579920633649933384
508582210048065160 538753610117400793
162861869096575094 398496572263093715
516012353302883550 559445001071176624
330546412601472724 777640640542874319
491305910093228993 522515946073420494
14940693641706490 625269978101330825
251208996788185038 350418807132401241
659587055533081950 678629431155975697
87608663135518964 664469983501882890
990084728311024962 993382149519535215
856094513839894175 976391244942051848
433414792385240754 908198890198143505
864553526541330764 910774053448839536
56444841878580311 930838618340670282
498255819928142333 591210589811448802
153069927089959805 194488184075733844
52583569285458118 425716373488145397
490072797229979166 973190820658475844
41832146340396403 796820211417958288
544068223173579551 770549486083130058
137136594894987509 420242864972959610
42272914058631510 90119436383288880
66055645666218606 783065473533938516
302572686446984538 375963701263053189
517678404904858163 969894176631306132
848065676602953734 943333606811714331
271857536641915697 316392851771313440
7196978116723496 722053588272601052
101729676341476258 328123164760654230
46574729570849637 727112538589532768
800509777436027910 869855507805219161
3596139771342744 928392458131158161
243231876994255446 356887503408772443
706980694156987216 889857311142655537
198901091900044894 527954714029961155
225310226308934482 429762339239690576
514965266226540650 897846648025396797
255581944741788379 608414265935906319
733856653047665292 998492094343690683
634391278002727478 819803652676085002
226744031631354116 554258803787644678
210719938891569645 578212440716012836
137019140108334864 890834650046960371
303827010507546599 498009983462285165
844031159557513645 899246326226556247
395979308170758706 459014075517730330
764359148164781037 892251202105207131
533053810104231658 838885915549990743
58321351243509110 250409369632460458
103388917395547783 138841295164608439
80158607136813990 735880504007360769
155390530287413981 893529809961049094
87459998982644443 881654870197056612
99127219749293002 456627970650027725
337880684827942193 900389009048635239
369760458195143851 392809522118988768
254186569000926474 631928017231212953
366562883221366977 479853691455835384
714978318098608508 861742804809074722
647284638337784340 778832385847020491
139341476070394464 906017378391601838
501333935361332602 780974816462348045
426693978871867870 953390928486619871
106285769276655374 774498680058277617
600039252564588630 891246368870840683
394241748514948427 815848920506358551
326528902992560235 908199769376561930
541037391237452819 691330452273948795
466853261657431566 519169772119470705
47155211296159586 828188922598703049
308867816851269515 936791008493637695
191800644348035172 568759119193477448
865640141342144758 947548262468802707
181137461815876555 786807554435176316
292241814953900470 992867045588704902
185053985867804763 856384433324730786
364621175027205603 468170392026741696
471184453150235698 711592715470425956
61577410939052640 307463772160441710
2993646656399276 958278456584912630
809321764966098131 953239073223916859
741861033268884368 793853656165285866
714598799559966020 748821422583625918
394159992557289804 400456606886302705
677192435942484341 946083863374438166
332797396561482226 367871767868926179
390557331773754452 689987725911284356
211355893826076528 813501151570096257
721259338650969395 866934738971236906
457887702100440250 797645030331300176
245896637163439065 944774571704516349
447787092621351822 982964882052248017
313003645690294968 843743254481439967
269478732678216410 355233851722025242
103335264868516897 459004143359810128
317894672218887769 873582535897703269
281402805785422371 674685695176471650
260440955468940197 870980323298412233
470791615209759145 731774475889430017
135468783113657652 820654773204977608
216804855952622256 736165104469822350
63409956130040453 859237444820179687
355355827040060619 986973670093047645
360361847978569487 365725999366397624
28405904574962149 697479824448217072
382215190065024656 482984610763337873
351510631386093916 761920311921858018
370367512135028718 910752387179266724
361309270167861383 606108256570473559
444949077277971043 869393620943003611
639161517774880865 879122907150273626
355496073537200794 356946499950383636
158712208540204474 262749371580692685
467529656531950611 568222308386706658
40414600490679496 882970725096607654
167724138351748963 385892111566588578
286837043315219255 606239529013724868
367870309845492070 820674082082733909
427063729332210786 725040012057932930
253238494641336680 471389832885884000
777031464947083468 925923023596043698
535359097386023187 638519106526593102
703105110577617629 984010561659843908
654522319535191511 847576934032234093
305860949828808935 594230901762933578
452297134599669857 808119694000539734
345513201226508942 730901110956880009
267388315038623608 492312455704173420
635188593875526708 991950890403803357
213590875087498670 636549661350262155
334287314371907934 838164293066473677
753496898933416942 771888803993195436
905161278186510739 924835289922123016
370301040988314097 722726578691306865
153119951541849418 566161486602523970
515047285686916512 668183871642343919
599464957663526566 694833328542636410
344832715716723872 356638216680765902
164317141335739597 643484526492785023
786067484629994848 795824249409356164
2704875582364310 828658975197128195
26549658456095088 716286303050453501
239435190908439032 941254682706479080
663214195671410597 727533746698418392
333823336336590673 808324983989989004
582331008809175813 890308874845878318
597342823447211534 734998943029395267
404839876639643043 919728416506282129
701033025316443617 891749838703190310
795523419555595756 902939323338542274
129991149924640668 553742111001583924
67870324360185727 187085240077306330
378939830752277710 991719643771089850
328679461156601727 399036677752058867
116126238552256046 832470276791940834
530622896743973022 640006358014683938
15160363806791057 138983386282891714
9903867098413930 540012308187311143
420324667551495840 764192767807855779
465530973204377621 716004013130917797
448730232012786046 869907430276073307
168370618161919686 407936616704565972
520426861817151254 872480046650643971
362738937043298720 500321758085305977
13894405436767309 804091666897589952
495278468428593544 803380683808260891
797153784984199909 877891417653107170
553682164736666174 756162144960249328
279053418606272221 328471929540230531
486985395806526763 904646200232660751
165218591635531344 951121973276911277
822034159128859483 852605513174464626
261939626496520967 814470243282624703
505043693083344125 772881788803370871
704341608916143778 712008068170254922
422702384072385908 606463439546833363
268643912625720040 990707200107001286
385750103176996310 837772608314115085
312653735042465499 646258389602428271
31090320260900718 813527075511429120
19587464456605069 169305865639648639
839833268512908125 939725429688153658
163899780176967355 217439970973928586
360635009892990503 929055234265047917
151650544748023843 879501483801684782
124744984082528238 386175538937340213
160636491494307208 602423934450025737
229128287790521523 510835197075732184
152742364679782752 883512944924236048
140998346412617720 357232863847284385
876127876655611712 936064902966747167
444404256363395410 475459827159130706
90868856681015971 876242064930236216
407977476694862534 788153452368965277
6542542756072605 219722836196628930
449124626819460832 968192574897458930
335525337401057121 557569514973510819
96589644983680683 294156816087287406
165822289660269643 842206319787414111
773929574859484607 845879675418623181
527611692507191561 758924366536201485
746075931091350947 968621768454549581
853827815556504065 926060510973008980
81204984838306996 373308080993880869
513161964164281119 715190098975174043
768882273356485860 937498017527952826
560249835103998419 612895814267006305
568636491283095381 692970324053438859
452436991303776859 830902908845428666
165470267081483080 917415613053781916
242553155720593077 327530344145039797
620041788942252909 856747527391987078
374972924143613902 941650172646803123
350934573998167245 717921253942781199
461236906085604889 801430142135611384
64507792719092250 154770941378761314
171281104784267163 991444586600073659
230206427304215901 595316891074466647
61985727256900879 314584247265146633
516866752744630387 904768994733365244
528592833574858112 581513946382896932
406381128018313553 515173816122908494
170253293627418261 189173675910422077
797667421945380641 850806587356924701
114666939370451536 908806966774141103
460442643083201589 506748493465440025
180454700943811465 229101594111403912
51461468377243931 504038709865412287
37315845566723764 324282052918409412
52677709855114471 565864072396004877
132515089243170834 143748023918928405
313694438351534700 330760796357909834
79292008905793912 696777650553180996
400595130689352265 878551421863469258
112549289766852727 208052143152960413
349508055247233101 537663412570844629
467850009590278462 719468981724390325
67748195413992763 129259608308591405
633905961584459709 838820915328263482
161798177360054284 348687574449734227
354324095811659130 573731191617320878
148563263405202304 996620400564021196
789197353862243324 925775118739442158
417514052499942553 458570035353289089
414506789953977245 701110778545027406
220930328818115692 655411778710896356
483184062687125983 785948852486123815
156752301002982723 894664516626940315
93089562784465388 223396017185887267
135159587613500141 586823204015182532
458870804411973833 700133807403760183
54471077436073317 250115148469391836
518275347930834156 992028696727402776
325447048791509985 926101608866750739
108691534002201682 498574274129117322
449728143655422411 907086845897081189
109836142626930155 762852306278710825
81286122404632900 335147808338869153
234541348749557745 634529685300313933
744746733984983636 861771297703402908
479586840964425633 973198061785683419
443530740496262096 477168657040785210
64268669725897993 595493485774987068
124014027216903686 633153083260644315
630687018774181007 954990941814900652
174981603115324208 310154926659452334
219737994570641487 861698356860677858
449162123439804408 767759871893455219
142797951216631804 917908629560086017
60800342076565759 174395796256707565
260507635836149342 317236996528866311
121255848736622349 946328692638657359
155004912842777625 994692996732045143
597451900129571881 970786201231284134
670855785225051822 719150531011763018
78431943836950890 84687981147408343
263992339846775949 534860522517232212
335628344241402228 653564617897774595
349612453461352313 538212794421603739
82584280325436755 958822773123893357
840575396695936433 991714182838273235
231202868307083721 332925768590185769
15289752409866012 250169525815194127
622275361603953949 622601044883096910
509150210805898523 732622283954100976
19206596714580620 180823915018601094
419096575811341771 614418476167753317
185353256272930675 785870024723319521
200382047213761034 969903317393973152
453733427963913288 916933733787488480
40015896558423531 629370413870044842
689143147637118525 702834351577754320
804218334067564885 984068695108964540
502091334650981675 804293824486157789
150421351417735655 549251955768440675
441874660106339616 851084398181909896
56581429813026532 271502591710322062
433443608968829714 484798563150514161
247651020440705987 609858378392727041
347898080069947105 901675869835789592
90214589994923423 719384525527779707
382780712766673726 385352040965595248
90462964185162420 124009501619990842
144443065355376658 511442495583534883
576259603550121802 790755415002507913
293515222436687179 604163589303335561
320681767464448254 498259835073755981
146179200896472936 198093758020531628
398860674542761858 524368333035160482
253317293156155550 690846874908966568
105334410566062165 431878978548005659
195458420894328955 447747492688211974
839886829212080931 989074526678531435
232808416949815930 380548472083168045
156764789911447704 305520414960741512
303625211539191500 984754062565564562
215432269840085961 297426063557580875
176350779451539692 434892785556615723
509420989643524611 536229244913653659
297089050526274603 973747407799521249
276335962002441697 966117960967466584
844724634377542187 985750637292941839
522851873633836066 639892390232883592
342969288931083271 957073553375949157
596988498230128100 794022162786100760
799073084251885197 986325100286227364
148049333655698004 899496815611244594
62063913986568794 582197999509605512
6220734083525138 409713284453714127
103783633627116186 193232195259015172
243609870344984848 865773571349013732
82913775997812961 850652484600532846
458785162947664566 897007239076913717
429664118169661547 549161773557692217
113607024454814454 971443540663662403
344291373884399385 575534802290546428
418776567563509362 484955228795323432
461828009540001670 492213118624223606
352576831335208589 432763904092329127
250080588792693872 617881671299724068
181317095172359629 815183695712862226
298435660623187666 661759888198854254
318225581538495726 996787299782032885
146136143051323177 374453844880708040
301719547588649545 935501901344918480
110354586963037782 763796158963455818
230685630237339679 291292199956709312
237564579479024283 900823286738180278
323242375559141015 614269386250440579
369842956976796479 573154816760048847
793317567437396935 933147287731734898
751528458056088078 920043263968521946
424466916531537567 562967388692169363
33664459169448128 627052857082782267
402437354703418320 542242513848478386
779379763276117478 972639059177277058
527802432051614721 793414056825280304
137320178186374531 373383357927923669
721156338656494830 909361081138238176
62501638337738095 149117019368602514
683188483779209040 859953180748550429
570645032751063069 753785715560365694
521909268382429127 623110874128041446
138550689677687208 546589999501617343
258862955481703279 324921120434909766
121854960622510053 189779398762874728
198725026634980811 321044173160738301
420170141471428303 551148381750947460
586549407109009880 655576458027988269
621829056729669860 649692292977753386
1835739434710438 859631522079631164
23988466459585600 444739128935596533
562418355388241054 568414360271128844
692620347904755762 825676481654476742
450499486977580279 549408568700523235
440772844027705957 615137182923846444
209676940856507765 545924208829469049
411633111575292696 856096454917936324
200706208835792774 405496851470214113
226532028548114362 322740270490148231
28461107569941407 711332271443619888
227583289861150792 567557243318430310
177500797960891794 804990009617877032
74137421252828441 839710407592261503
457407144296444611 863993623347717118
114949516486220836 566756163610754012
906670880954343665 919667966998697108
301984369493553794 853765140294254824
374940319417767020 439884090534092359
65880722010900664 774110007442077483
638673281148019511 977788840380718788
820975488998356283 911015897890577610
688837080660416938 905415539180906863
93343796434490777 235353588106890578
269821308242163599 551195644877308735
151781151632141209 855073654350753189
370166225710795692 858593191542956089
115143755397645951 825782021492140971
291100355455449698 496664255432447438
108799014969267911 895596021113418654
232733043368818981 291555331036163863
669030518513816840 878310644026215947
393167883616112073 843752154084983322
61947344158039348 886570429335982710
428488649453025548 449898710063187583
40080633882233603 330326949790268307
161087032748812371 793316150501920702
113875133471872941 417293543139564172
81955569171018150 566821370441002992
388166624264818436 938598295050076598
186188080998295067 772521977750767214
154180913231114172 589562907600459084
204806797786943015 837987182173357175
143696967331636142 461284145302365231
92484482931008639 973577278789948241
20158885390602993 251024358271419849
589652154554232096 984513876922711621
441403624230363067 797448114468859690
157129557491159579 269901005571405515
514236907951873944 953719088159632088
111598441472403220 234916067658175000
452575275003089738 911339984535957992
218971676784333953 346654942003445454
443723310862130542 892149726834730590
570317040832909865 742401325286935436
559096200940057474 747790267237643043
381480448467610548 649165169269293911
34542154027244992 138515904646020400
525673882357575178 660943866541703482
312889551654464279 849229038993309836
427131056053837172 960051553580112681
857774995557945148 879394387205186371
480228631126529148 581273825497793566
13200839557221527 564782307553270900
328796272123465788 823872498806104267
386600736479472813 991051791481449709
301138246445063797 770494153798343299
7341192425347237 368891780560672668
232579378657635411 406477295461560695
135542979726023665 982130579767136242
276184714337264573 301097653808390244
451186635118595576 733143224264761646
8712048817222474 595637642038048160
454091088693725767 645028147937109814
427773380539818405 695969586418434226
515126567051278371 975652023123548154
64112890909717318 99125629884698016
240018864234868455 938968327451693089
68541476763976970 362856741236706130
720035555890204535 786088674058128016
496203494350141720 662675893684895660
55858178289360181 471089783930288243
448966880197979289 963927619829256920
653276046763577229 874488374526522825
249393277199997045 269079545592381062
296578353745593465 759074838641586115
603047547844115544 756839772535604630
84638441933773853 716291871791699556
80299001539952909 856506887214820999
450690491947668432 799933713250271265
120201827835340181 799324464365328519
191446678305008421 602549574263855158
321347669303571975 548980922179130677
336224038836273570 965970883192576507
453425148807562243 570300807393171760
48848050516952660 711565472632003138
205939545544685147 643770854284588395
315911152796931713 912068601542410673
102747187883095702 503423229873132204
157305849745611538 759782325077059664
4854743998746972 818525875226057254
412625991787221059 980209462245189343
472790528800713184 541274279053208319
43423744068747086 700881032931905542
334014625371382926 477301460689067509
792621838828014576 806863850424369619
394285030728109866 998160327097380357
116783477247795959 957380492497012472
507489864341974278 772157659043947875
46496723621091885 178180203675502425
451128858125212963 704786177303922008
347848318729233801 905053062966952841
492327039547610899 576032710134079328
369970793671053755 701633538744458358
521939804321461430 963154671072316161
310177812362287027 798504361258529446
677370712411897936 757288679298910353
183339375997172192 364119148607783378
466119940650323580 952404525992725331
688503915376365870 770279158291249460
265197835513846991 336102665896743419
167579583085950240 775493384824672248
421581625152194254 767365782915523670
185360103181436813 497814525359327064
404620803454849345 563234239146830508
665990812111314614 802454243049352253
614091193153142391 752223797477307438
299595544695247021 575139087301327746
774695740630210375 951968766565674997
255704781277316831 732157979796284213
484651524987589835 525118426342785698
39982042369061718 789949994482490232
583035381061228167 817458556194801034
310864397640101369 944784529185860985
351576312704126498 427415177475623816
84565563529661784 983820032520037183
274671358023900803 821110918610350035
33032134330060900 422887674272946279
126391686503221 917697559275832952
448425687650568109 828394885125151582
350311508975463279 597651433731789027
512910727669863801 994426673466618468
133827118608975257 992083430480059224
555798095510823034 800193877106430420
633860247270894868 764606052676365098
106699153387178981 573500220390658998
131818728239184135 517948247289657137
413116260796194289 955349927310130158
462058557968624990 931117826417212623
267248331833345941 372228863021129161
203078844252949975 507563654179567035
405161342586304083 987034572124243008
212172160025886909 554380366910872421
173808712343351734 998990961192066822
314971541355851827 649226801224943279
559499530861266574 741613680948832339
172723575014123663 789191131762176656
302570612176110624 361583198435907765
141942959196423829 727217868081893078
33044598178640874 986839144639938629
752730284559978882 884189207010789154
390070709149012238 605469943092543551
24771437752826829 489594356722729762
82256201875208350 215779476126280636
97545296724707873 241319003109679253
459968948106981698 681447912792158468
192782011931652061 673778044058343378
471668874909265466 649661820789761934
418482487225610643 540319234395060804
154299431717226103 929349180674689513
655122406569427174 807347967968925577
432199911909944201 686417069326864335
308684418643684043 995370606425944123
546501576955055523 752580093901634332
182708926063897496 709026386163344087
568593284782583766 953518024288752792
150476675973573128 418305161587904959
712540224788755740 823072359203491817
12075556291071591 346789767013076235
784305985184033461 928880442793382454
102681840561840408 822635327501817092
506798682210254400 632312650783734032
7468839082962090 949729844828707949
58044330494922948 644346955984304728
350899058447137840 451666446553545790
945756847834719374 975784101559562763
519644694894024076 881853221948736378
204164250056467607 912558550108746084
256273864705222530 764795152534330534
43659514897941280 477870118185289099
155047465620213536 820088294552768128
548768516953252635 572682162458883586
422132870550629817 521939085815033612
447434522976445831 547746191585955906
468805425732722549 594617026212500992
447724827352620440 501099756969274523
16543936946651600 745665582448189255
59705987621773490 96721758882887474
114294460625124735 851719592127531545
114315975443853369 663469825324449590
24659090577415292 981354119989996532
101478415223936771 332772679871197804
112798794002763736 700074180316025795
146135587496592361 501924191954697115
21771145226066322 731780516356139279
482580832865347758 669702969490439341
526373422531296961 594440440564867792
638178464917422089 659630576199926171
937644241278332247 974161754528393895
226349145624209192 549627717229690867
65742629590630380 662309924705419806
763666485271050283 896925256673801558
709342671225076264 819882296800612145
589419212320019961 675656527648404646
128174007887901310 592452818707995547
730385401639321635 947859390265428776
160058665073392715 613651344787878839
263505735222897310 687456725056569791
186004148747129251 967221075768567214
487086687039933191 795210287264450735
83008536388880057 780350765474076436
263912638208960964 493166863763619711
65777184506755336 452747796936277691
131422355729437896 467879683060057554
52642080488172044 137037836697319223
26694033067389967 905975591105991864
314833811072417265 956787105435267622
632417613418661776 843428678769932009
79995346823051683 281182029595577006
654557241975373886 678270144778805286
507624888799203549 538552382526775499
165283778694707812 659142863186677892
214321576706107847 525279759416418844
117907282614470233 621964770007900749
25969456022607664 291572260199192544
129062287356646214 496854821255882465
474824273339577047 849159384014851596
3445418792397390 409733555176073830
462214976269292714 671691557022084067
207188347934097868 684313142414626456
137433248292373971 575290768627188596
506707175482153898 718416316351954476
466427937489590221 577534855593931656
135091925012812902 433618322219886281
759259238762471048 981385681363633784
16771694136747176 379940629958189173
919661507260067439 953885255016197421
433727874315602909 965813916859714555
47919985493848765 684320840187789764
52263979562419620 704785294652248310
48327199582321353 933238741381851247
660324490008215914 915212565918472905
195371937947434483 583798147048149036
674635092344191427 968026319205653691
227551515159385643 399119745703518166
329957350233355963 458993440309315743
184216259318177788 570145182959405699
420196455667738207 848390700983660049
202770936343812872 552308902482860157
103866760323314363 364948038525932918
490089612022648880 585133351634551322
206302962151732813 442602363423857799
118108569485284036 781428670351937412
609254289517613506 846182549448937880
90767658793066743 390599856884218189
201293179461006244 202958895507651815
313335361937519535 637305574436338075
437280551659509048 496933478233347264
29379431622903829 379580914691212186
208789216667988289 317766814499051447
482249884746965728 924024394568147247
492488887028715213 963984140989313758
134248594005121544 238954329175747141
233868492268714208 365693573757098780
54349660773635504 568101618480866535
340675935485383863 903314007897270241
213997784396403155 528889395456820364
302242502698532945 710151501498729895
191648966279007997 835549162713143911
535176285730878570 542199814090769652
329672424204012042 834468226620300959
402356855541038703 593200196822331746
123024492531305124 438571257576293078
313566936791073435 792681588698513542
14644307362110958 295197406514968701
133957976463711175 202207928092279584
317348170830782786 768888833286883094
459811687867231039 528071382490695235
73501084156453829 818788623863278499
148197152577385284 463950561903577559
310727180512777636 919519616291916383
125639669339686680 247093818688897419
674163643166723347 718073689089174222
179350962682267413 729366546950318525
272054233938948952 702320284016470948
383589869146443765 845739797286799666
874466099206918652 897287681700443806
15848445622797125 724166835851295142
304208796305938811 385167000570190538
732187631218075697 762191360445970430
126340960547174506 263964790450321001
216094610850966936 943804374710580018
27488365285187730 202891790789563086
198756217576453778 636925999591125812
330325407496631741 446525326165412920
200700267248413720 607987049598064076
327683164463120001 891133202562098080
475873275049085493 706286628972249395
23003916668415259 415091296468266957
607205489436427963 842898971998686423
157568736558373283 906560023172792721
211706583224404041 524861761347457614
228179187512828148 946331005136756582
579743176084171086 982098246127544544
356824689579077223 514047075177286458
474459011965102363 528586790308146253
356210298855345130 772082125617793848
152291569329948052 394258442469453839
381178626103655404 435767633864753104
267968974976709143 778275108637084011
409305681221643074 916420533789885143
242866314106525494 476760038668169406
336765958335467706 475884465097206273
106711402077760136 397300323196316457
390538861449471257 652597302089389602
387308959883383120 632653836611158401
440614977975498454 707498759336986293
345294874603909770 767074972958410827
109051571997078895 497851866025734163
286779936002941507 682830817856001793
655045651578646774 907045127554791378
264128766222570199 908370142999116117
289272957861093113 736615554286457113
92559422472514681 987668277622137002
909734909616233127 918027264347116914
557289488663679541 611421601175586833
71561278701759966 997268500738356417
187260637520388517 823346036792262041
207660077944508787 603204974366838268
284068865461484984 782036848832217215
5805312161617632 814508232497217147
431020664595954998 659138020936604594
26050378261616339 779295570460068970
170086541296417194 661817656496127973
322076648017318538 448967914643996269
501965183046935821 621992602856371942
387153719306526374 463467989276297678
220111953127723289 749631985154852169
359724624416799888 562523595553436182
387813897230974307 510497170143913295
500717863625548965 712764997497870305
121878299177725009 607003444382833391
445975524458100995 884787061441511190
96949413228230228 418980040538024353
264129567324677533 492562947051571146
191548170003048028 262722418788458720
65936892804887841 345269837240603234
50046159229147931 536876846669366260
251604994737512450 585601766245534085
310774455141925267 473107754877581398
332034011810440205 845681005636207496
366745164655990793 378183603786615753
539463678820992591 662188948456479113
654487476236643958 992889412536802530
243150888830965781 742541430715210605
811937495495407054 905332861498217667
202263757907783846 989841941535469351
76767910888088791 376189232793692995
603445669091221271 895541812125521892
102450293981756398 326355240063052846
539182751428482118 668409716415210770
39650829038179841 314766015326457667
242334491497130324 317465842260878560
378193231488924783 543423714419518808
897259638914491948 902218504703325885
184086004504647045 756714609474632414
424783568198861824 886767018575820522
236691267165634167 271320486575630047
105889381178561686 796339020358349538
3185143129094753 413300865631136941
311415589296144583 338068707766202438
142762573770578170 476726286088523628
85617611060107008 240219032353759823
696753917011792387 798753117897828102
49002210334878148 131205707023036519
231191559838346189 862730848314519962
128025257428255774 740991641688423975
380678960913800088 397573492097321556
778968260518412914 916374658062252829
480331725449790940 868489656239440905
426647265365463230 626306546564726977
159461978546913046 182258998183201077
308893776322512075 782090657194602583
692471397308883081 893020834989939682
102585941044700925 853387338657184815
189923100468295961 710185296152937958
158353956533824040 986470487802796725
243145071380054575 646109221170899282
278444104933056030 342009561729176858
212611683833007584 968842956194206783
292787454063430781 741015933625593973
31920778142873503 673330967973219502
361364358426723276 864688367890070194
113205628202583906 477828890582978148
260727836142456963 754761995888870046
419944335970272053 604505999849372251
351717161498515290 576452918536048262
37691747471143659 484761211497280521
508557218988019173 669116593035105447
200228372405207923 205777019707096855
390902728113371302 768859674423348760
278201213849024178 703780627688566907
447421599489893952 889378906842999958
547968063591000461 851072158569113972
14958282338166173 626477580711245152
10116112023610234 590831333127776503
145797526984061246 481793141634975459
279380881137075994 803412305253424153
632291994113568320 897942633076992699
254934829725024646 783679065140449213
613942741400572106 857660655852708419
899247896202190946 958778037871102484
207344520510038554 227167774020553098
577925424498520715 649330353722678953
798472294131905162 847050428576576021
69955936946956237 963128719394143464
352414491242110301 528325435894555244
723352544619698092 943599674259596166
908570200843568141 974784259844589391
317526417315286078 545338640338769931
546111635056984266 572641923547023825
678114170920894414 766116947547598160
738150557591558692 925577189316293803
37178045830076935 276515690777947995
90538340394439333 424159036411583910
370098372646133555 996997610766482710
391160753179073035 585455123578113374
317862672362192555 792592979412738792
693548837774081285 954816436435257479
109612060403397865 236680535518888348
128292858653282405 543697470612176312
343697339229753092 867830724519425002
508382761126697043 800129486399739709
146557419112010296 951203942377320428
410868959783422268 449725409729581857
183883375990684327 904350307476746590
13732112121208869 503604690045215715
171970742020723700 462478018252204548
27022019037220729 646011027627629729
54141849035405639 669158045315639971
118053559934937548 122699552625606491
520242714251992829 671833533987709526
93167906711118500 606147345291829047
365937534923099916 866062004391491468
473796422684354194 592291293468912455
657445503630898703 795767108119687360
143875571582125126 200474411161959598
132191314431461945 779867189174135033
64009075509258151 406112091700755068
754902631698865910 924494901947726826
371120312821592129 532350955752267271
94920336426322983 153065332518923420
560805828376708534 760371708810901722
190595671186541601 675447672002115689
245927460149577277 390144064683853619
181226616761370433 603518037074304109
151667188921488006 685708376707630366
71376748623819624 227103075147179782
827359346804843512 984396377431873847
90940156743785694 613423198678532086
20811783987477370 281649622008448740
159320505121087318 566553697011769433
133075518556927340 385553504689822554
321407022689470919 732497699635494863
87807147822358440 962895738611579035
518510821737742351 886610300627264478
498685511727067226 732513743008554910
167709521318835458 480968518897972951
748964221684497807 758740587661482437
302320270767746543 620657873571984733
934439163405596861 996932454276218442
287580179227935433 367801723064844084
586957216793547566 799370447671570148
136052666577921720 898489956269195189
745025283924010643 889280030730334243
143678201443787561 753925021410034619
105243802804484353 612289563268384383
162820343477603096 434663531908448412
814749947150264559 897909727181728045
585476255955585281 947136954032410519
372921812281937235 751343371009813385
397892274197760938 832684898553872585
272131621233731757 839863790451160530
959612695368589617 979297496723110801
325380873897592774 505137940256688483
1803839318175851 50059346253511524
459255234859174185 897903352878226528
120390793489689120 886513105591589067
690428293529819314 998602377106827042
245490228471387021 717101118768306148
329372327666372709 685731192396901477
16787126398813922 605122098638299363
24531757926757084 786132424462305236
611164798538702790 840704521476975753
679589069975961447 909240993167180527
772263777644704206 898213432732010162
531100541697365127 541695668466547594
222245690424645385 915110978950387917
194361312564959819 973513389588144755
246737822371416666 561551140282370167
393232460155547030 519319687280777519
518125184875205999 583863330148328077
845440341714067726 919650494945155589
464136984276141365 767565867536932787
284370024841153777 577143440552063279
75330786143454315 134242013292061382
501337413065074411 840563555119681022
235305686022874551 901914027852452247
505167502436581225 523340879796922430
605798666149576959 977853889743074057
334218459530717047 465815016853705788
255540099019404499 305624738017112513
217806165113845612 929552327577120678
36399653044555181 845617388636091952
242074045871727968 398785413545667048
742142610398492009 992351896295996264
741272685236375071 877029528772112642
304228859424030523 610387727105143652
498916175960103323 864999610771239105
449812955961529441 532079737539430818
210032112629019183 429169243561968487
344904598206422522 633598062536667925
364780983616455377 489817999636161727
91439392757835264 538325603769282490
234323611650282620 242012637054020113
891934573879416634 905463177471133554
243966216400614202 505079608467197359
92124092064104977 592504508801989781
127868031122029369 582227224335715620
293628395652688868 425443567767651013
141967537442729908 319166722487845914
8778325420010677 642482619932754186
692667505256815855 987903267354043323
115632913082404722 802892589845932682
45722819550994611 591855360250262327
556921011972619617 983912144195316760
16113751003684050 959956501612381751
480666031221211321 541642663117988511
730459515106671467 886467502184268196
560065510112368842 943656196482019584
241959831955074649 803797794658157193
194816988972560278 215993504414998618
94303203667692602 937382548280771380
350524093582391001 472482488041214096
727818531492204621 882541197654707757
26674860744612075 233267978245495632
435115715037329520 752460583890417638
286472055915524971 793769696708961868
38994834026437199 136661512012139460
77023904442638146 286960844885939493
220655229008025022 927988871211955011
197943718649598806 548266796506197683
126251632587947381 488245972695043856
136854340262715681 808672281972998339
6915244680666375 25936704664697088
177148408592082263 205842996449056878
46332106541210131 554282715606834150
157709592423230246 491765176097367279
393880333973596595 883225600735352242
460481612176756671 600836773342212555
578921796954819355 594483532213368931
97843425230141585 686056945463278293
242977866876255214 246131933164172887
371290431665875940 717692006672633166
458363749614780156 846063238630839545
328840747054192538 931558425992224905
255733137290026718 869464278724534989
73447088283946757 278306747139875029
445859111593092815 668732958448157723
897739552926261771 965501386797348855
66663100794757206 260154182160429421
381215030909700009 496838492416187300
654749571354916895 697785166893849516
455035569547047957 795261324350787680
111120144288285133 893555361417466194
184402603360910942 754855983571811551
391331537251691499 627749668931064701
884117420991770391 917731558092321878
874966127540080410 912841052445224887
31330329025220809 670340719558221585
686231639889114021 835829468176089967
12082014726584946 721274883566405867
87239296714930321 432990385783963099
450873761346431489 849909029791121367
701774580339797723 846903897615992303
564386088677212763 572270881629666107
144632568727512153 627991105355032773
150649928558084023 396725691553496592
59891103120829098 599438755000630344
550907284929708574 847864505680207395
393740746059254938 414749351169825127
526839772749052396 835117482012804749
31535154110597129 514847432648078081
769693499509926871 791220950441931264
487752805910647946 626777892822900350
19737991193982526 427637380274439109
287721182998457791 301732254861770993
178489638283495183 572947234360620600
287269664056975559 615876379772078537
357668398181549810 567139259145384383
10572367203549488 600636986515476296
106201721448536503 440162691930299749
582798585463277088 597703680319640168
790917788368164137 811291995331549437
42367637759775719 815771077350520380
272640405613534861 910926064531660316
335671593492774504 388978123872253934
276984469690122389 487344508341205969
802753255823558605 866110378029252129
131414390042426258 953906814754242097
562577667752737085 837168184380596421
815031389565507308 859985983272388909
923653860579038613 943546785392065468
492410295884833466 713743993701445907
665799641914486430 809865269404638593
280462937839158731 517347573552301436
663484422160605057 868306233266664892
40171260290344942 596357954024136716
269368043991239831 335909983059385961
284264391976296310 990216656173797354
426909422432051303 636474109015181280
416843805616962112 825710583447751100
91768749313014497 854540112938439317
92257749505381894 999044404628187217
678144088594631489 712274406454369852
436691564272550758 686992888279417502
287966899958843158 870020385343396797
12569467187538048 832837131032486429
139673750084513637 730575648357495055
60941873119997949 724837542686411976
302671342964633530 655831985516058227
651639984100603755 847458963927844823
239585647001245029 821892980290230670
370776442209522782 534363410873568737
95277276377827755 963757205316347123
357067835689554142 657892635333960301
53722779199510919 459270327520888716
193472609235590193 722498945579440737
301634180475691685 337513655363098208
359350610578032865 822418244677363880
160706804677225061 847331242110946438
213568267377111203 969174976373939016
579733341659236726 750284073367933072
492050016391576003 910668514591299322
848373059155120545 866296872379228093
507124503322899079 808016882186165444
104383598669531882 392164348396487129
347393830496624346 561639564998770000
169876058492311203 400275293875156780
99632947670474420 775786682091672450
748042970475413170 890187740561529389
7704527761084044 875396950872958214
104991524075838305 885735994907544253
409471491326977805 541770021971895198
47743196662788098 256083469539918458
606968500949949345 928067822183452566
541677133611444521 982434884310919047
431156422641156280 746292724656730743
249881532365043947 629936206411931983
539038824791209246 775279757739226812
853870955455958661 908348976984863199
208179275639157787 231658158701917864
555700285017809135 949030031029328974
518713843927258115 616958791128465083
149490117699042937 286562728891016741
336613785524766735 896293978562718937
180548686374998833 431643331060957685
326770530607186610 666388072803028724
51790828521582240 628599236594834079
100556760842121161 175401089713605080
808001234100399520 962523632226900600
407350620891615458 938828095880935755
886676206957389256 945230666941626419
489717940691627325 622235516456379240
349832121942666095 857753991255631179
38793443290732949 364313876231074059
291809216470482154 598203525320728756
49671718228659309 372023715965701366
461161988875510506 628810622156106022
492960316881217577 939983336437416084
20272146841310137 79781366930471626
357006478794850317 482318498978101239
418070110975825783 848038069266957307
28307818211038862 501129344628567176
317978686555440748 810475581889159154
11250797081547778 477850441897555800
68530964882161104 711254916158126848
575985227457011464 590269434414244278
12859282183412669 64346398048112545
21203247245898566 64211266365675377
432766381115607723 575688402758251508
3663941890893951 654562588329773253
46601716022095561 659575917835085166
568678531349723438 845580404236119231
339950544781178544 395573875606376735
223251665033985485 816554619590520561
645210377653680882 827270966175460648
138010343995660689 197173409677724605
541589140169202180 679684482191668687
221177891146494818 908028145432805465
141614362840650583 396710035946752868
131253660499079905 789682674645374668
592718180124875712 744959157735421660
552700997891904835 660425691368798732
140495272284632054 868479837220129875
795099359192255429 924527979558936725
377658309679154862 445089840048219631
513637822842364797 596559176084639117
266620457470806917 332951346069194320
200866669678365230 509495151128516824
199303987053637786 382512343613744364
249828909255421460 474255831674904499
135357663872407496 378507520013925028
851819607543634257 854529104777974213
353981604342301294 617425140417863996
28877652680337095 827511571898258772
196137750241194875 264487625604998005
124244086880663189 997020270075753292
100579140997228234 400296519917650839
189041535544834359 402003991898365958
658266923060842533 958127517675743719
252164459034807956 914486573678090399
935001035988364612 957215508163244332
520363623059454853 897918948191408734
334597701560437345 341284684192522034
351277541387495577 619084639317453023
612790312824176847 721028838973656883
223470681685467274 429074221112170649
116497728645500238 216450470968337542
318104360352321791 750279625026967328
455473742160243952 609801183708763831
763858662298501338 953457158212752854
162834614693727036 398745246849338470
73138678822966670 650619025723217295
324740822689232105 717950883145437578
436597366841758121 838747090840720553
178839901550568359 696112665824679837
670644193538014434 688488306651538245
627021569958908181 667485474551498594
217294184493509168 287970381891371668
634115126793934851 882771779621158782
461945839931465822 917991601837118945
210028946642994458 792391574740189796
269941337671981175 333964922659316858
536511388214929587 961479419750105496
68777736328215639 904192580485962794
80196786705143248 81817132539932612
243130625345494884 938702095174433143
369093020919648483 970501112338596580
560408580440571886 746848271531427651
238831328808338521 532788078252314819
107466481453548058 872067486376625383
171798549527844618 455488370804648330
88806484603346207 668909577885727216
688939042255796937 985032594285271598
47345551765625704 666162761275234047
159602786665508092 236289142596066522
80785809729573430 670607465626779432
828001884014662262 978124444804664850
317962352547583928 692248538926281431
183945145736098276 509973173252531018
514280850929727835 942212071246994053
274481522951742453 407314025356659643
328839716239012138 332108952634749521
318553557665289265 326165374610382989
863592359995292915 968844415145669604
598990487371931574 714475326843377435
219383620017607546 524264978838323763
448598807148380698 653262708564051214
323445541303660949 356248035906395503
269745902976365308 570350022852514769
653629477300640793 754553099216552461
128336672025074410 651204173480377509
125200416274738231 890078445044538739
194188581127450094 650200102791610137
10273928135432930 170089029016724360
54318281242336291 200062600320688497
134940478357398215 799941130628312516
905132664588287365 933324253140276698
294076214198586025 531284985459855824
407683926299366346 927115756127070608
154161558558479324 686611082665325580
590743576763759010 885087206080898712
368601167414671564 799969667548015114
185512987967232372 957031849188724237
24831689093823348 989640997268876560
148157327614215144 508408694958509370
213254095210601627 706278998951591050
153385364194426019 214681351840829131
650200590855237817 710516179448287447
610303732654539969 924676368040717273
148816701477426047 735534495710674215
270928139049274463 332710610186953379
2212113069455715 911074121224495041
12013819008471701 409280205524771904
419918786292564441 888907840344312812
370165972510359803 802719467981134279
248029623632582642 597494800522641424
191303075714124282 303430603385202441
601747377878027887 661685108122578979
449532831925585331 623547921668027812
5548466237839335 21733213758493203
647029699626267 972765982850359828
660503756861885989 783894193062479266
440713046181117491 458117932627559471
177151390508184830 951292805913830870
202809656328571726 478517862116793760
181206762039525690 351313403732627084
397213730653980648 846198882658935189
478256935279417040 700425648313582777
342889851528632194 554095159789850620
291590796769700960 716264818557162482
152983259574317252 232748741133302629
540516098459233207 876461180695662309
329016037850806754 697077779737664925
704432473718985870 893390783096483230
61188719152845937 384319676435848408
208110332978734387 299680112959718876
156430356649177657 396833760260106205
845028231157781780 913939134615523716
77977128481626488 681155267027813062
4511674987513232 16125227229814483
160918921707163843 893131641420816526
564358871625873840 656716062045827784
317037444225304863 536167611121414970
114567340269255037 793455401254835861
342698119627940722 690156925573250169
640451444898568637 863939010653054512
8852111356249587 371393993964014822
182158045914139578 312198327922953324
297008784075419715 356657257419133712
276700414044831929 365436004957424824
80885620850079166 592500556246965890
86780379303998032 388910746052548625
305985255221788712 703237394171697261
70025368445956573 428979889748318642
483645463530482016 590518239145323728
291061754312284465 998871467449718570
43998253115193766 247765545692356749
415806837211458804 445943600081706744
20330838989046303 622438132323063788
809221050220168056 861183854102836409
124734770447069197 352271976024731893
209246791700398388 892327313436396765
198451589453140256 974619013681554646
398187782841986461 574363676238213050
65099407817414090 883918420092189289
107279233542788003 122496497062173509
619810378362112245 783047696752360137
833001329237721426 954964450159323035
469902223566989550 997302073085992503
231154384233069213 290995363996547580
367386712596903364 554736077561153212
332518559143039250 903249749323171347
424141568139441098 514891887728191138
432434065494336118 809863492507830368
757222126979532078 863934585007878113
137609625432485720 495599321396037788
134342260207778199 160646482579762561
29442696341543695 783920455870124739
141416496174806108 758032181170087522
659409537928806109 767673293417135341
103840702380580580 502813934411371481
547363034700713689 726348227707501414
100142650802253259 171423979249788306
248186182949420096 667357965334402905
304889425829928918 874301526876924822
127680099220906232 367463915676941398
467615820565541568 558947666544949288
183147398176757182 841400893941718548
725722591058350585 812676569639464116
66028125677422589 712923275290481667
422104685757346376 622139410352610101
171695175424103701 399104590067045158
196282733028746467 316805307007299995
424800554148792760 495150314229376071
272062002026198095 953429968632540772
818650598366832800 947172301287486833
58714182069803930 496365523807528776
341161322529171291 929816010546806308
743203306412505555 824166416246539979
129015524451096628 585679864044295781
314094368051040814 969164210130738446
188485190503595747 707082124055315229
310259721188487793 855182538099452526
229320297137805292 795191918345777065
426139304178686521 702051721531558195
183475105849360323 691106310319073217
661581891679342475 990484755719981581
823233947983110384 863021347249138260
364050420266521431 769250223048740991
133932757379382382 539878011300151842
393651145258840541 974568391719793550
170698359338533375 411114756613860971
68122603535767335 465623148065585717
455493140972135103 482582665029792099
535708832939761739 673987647640861487
829083590512698844 910290063307422830
260030547401838047 847311399116307328
614708977315634577 708153365595413549
488362264576612964 842646580700252420
185833735175468504 301965409059203787
113004989587839774 120437159109618339
663203692957205603 974764018183840003
717430109244714081 891071554212390134
512782358464825938 556819368836552040
143152839098735117 160383794335818455
443322555857248881 481227978766610219
332120042608706124 586689611975132059
610886049462402842 719683326048610613
462449555535292535 853026040338423487
14374511356662901 703654583196185834
131821603417057146 864646822542104905
251042856545147635 787221586643503660
237424750732595526 731802054824297500
511673873795116826 675093278431444955
368280317830409845 863365941900275813
134565839923486643 709591490374931202
699849137847713584 956663176035726114
191338346747894689 461241388591803915
143281487388180732 531299123530254971
214779958048795393 251700470013520169
672197886091349156 776697024262097117
329399520882824140 878158400138755775
181356054879512450 842919376649874602
324702042759335842 772182759480168076
381669789293912881 931475268918708624
440435900268513235 900120832288963248
257182817715303551 640231679725345421
99251921196084085 153231178114910850
258239626195066614 291972264526510101
398374046873287409 537477337831074230
129030529314722868 628942008649145598
181757133784378364 343208170527907136
209931628039095359 610840925530847687
675231021455508324 962528358172744364
558972837784946014 758411181813248183
24103365515557836 573263613376161999
373443408597178719 857437296664446104
64992447846720179 642530775265052199
730295735602549823 883582676268599057
459969889581724380 597400645607665015
75594464575941265 885531534141793081
580780006975710763 748953353500978410
614578912508656510 873117742157270168
434795909486861520 758382176625280998
521024688491026514 683852303164625053
132669685536129022 585889502549114199
198159283303046712 857058485730817505
280928973661197310 625399196714860185
338708937838876291 638439639093638360
675165210917319716 696332424278531206
261545133570121929 270710161887741632
47174966120875362 63601932465544675
345551505529047446 691195059199928295
892603454532997189 895991373480365667
363669531704391887 367388515617399371
247375893728740249 545211795196167420
532093585062031623 997366301806503747
92854162823621536 342148721138914751
370100156388769063 507185223537367767
835669871590083565 910435231384109292
48828673024751059 296978274762450783
461867621149000184 638281779724820197
406081453100116122 935019828071806446
324862010564052091 826467298899446343
57260109590106147 889366083201997228
37803039683917956 291787180001920929
728101771930381441 731955619608564778
12383494869948848 951458918405849558
682650416576905376 868216634312870261
188245456354197136 970687314172836733
132155618660637440 562463615648329480
38785442226799400 706688902636899162
532073138362784889 937757895520743919
92165081912132464 364540639440215742
255893662653541571 411602452972670601
231355139946182261 243613200187254230
451922014206978164 727737097120342237
429388765221139899 695786175726437218
401964173804956758 940613305650733638
726128738132266481 804253542410491130
334635942767476725 726582282558334953
164289797389079363 575268796407846854
53740956488925152 61090251138335084
532411572816847845 600199881889627886
352948518790463648 900724243790659332
775644536628345120 783581123428457351
184189162165971048 776398857209716932
105096609288100211 714494707638240128
619648084588600088 649359120713651099
943103494495268738 983789071719986085
471571416671546280 936162764458985703
48316603106194721 851223084970999197
672245407156432510 962301559877324066
160591199837955539 737402907774111336
280150404938690674 865535589370403287
115998538170545787 464380358295719853
323454124553991351 685290554314817730
634108402373136857 782506833343980606
413340191192278883 547797606978814533
114747714125982483 313864572479762062
710371222478568737 934834987467364018
548616827610754876 713249572741388335
64748112172746631 160074527877128953
199348809900354955 872686241821196945
120493608593605210 529730001791521893
244933753125066934 561041640028241587
52905547893098973 912952337767478087
15650740032051875 598479676167844807
746705429490643720 980637592226695490
71409563488205954 414307202180924972
812048482484454457 894120748552708952
122796633950294278 609428632914440140
133304869720655176 317688395006048436
60880274304892057 822981162799254008
161690423330397650 280016332988405499
95505268034488378 202137267986246839
129165835700982505 970379232922713634
45902347315363977 410266876142973108
860082436219425276 953092728114824842
44169539546953749 307581955882479092
46080801774224117 936494856175247329
461332686461601953 692581401961143185
365859320023464309 784032169404305640
554176843676861859 669027102186561081
471822399793472390 859251877770090939
762997341825220294 882383983604377261
587007202739501513 957622660861424812
648437830140613224 654167421960020036
261646292589632997 985220732949776584
422414883995070309 790293389138759709
75779457815937529 466242225157763957
332676876422490922 739793028904976400
355567475140903700 656229446322732777
169780528081911050 621386597881537622
310650819133723580 899938461700581552
93041738903339741 209619826455533549
171197103599793768 260269118661998634
45689128576898397 214731572168321332
446040812654355722 751396807787563014
339034562893969189 882659005672221687
469821395738545624 638239116578134646
45878459441136534 408672536727284607
37986938467458828 969372872810888816
46585241385796775 293784136613090764
379501246334738706 501164647485245057
112908791129436512 505856976868810255
465414663970000964 564499401786171407
13586185864592479 755598045683298097
45447834356622834 89823837796571986
628516332361151062 969088051796553291
370296119464122965 495119161283779169
499010301564325164 835679693461629066
356386790901107082 697881310203018551
49286706673773783 82680781360266070
550646102190699245 592868770533102426
654178288674888870 702762889378549761
64347166442629969 824909899748457118
168789362712321431 614722770028737149
269284325896680646 786143762516097123
92713911365846383 651090924289487670
105396961005064058 434612006467811764
95208730137624359 630971439975122865
172458263506091505 854744696614354955
459801565586349455 529336863573309666
783854858264990533 931855945231868954
3883721765837299 163586372425713035
149624604949929914 808140750108760619
345926987047667261 893525484777550098
47040842380455262 849179276559435400
399930471006575804 589870368010523848
4327993440910802 668178417134039217
126347714078655996 954833042087648003
157940637417311053 840251985444262743
406256299739244111 916579652015510176
431561233660111629 828654189611805421
613375682076746728 940031170971970013
187181602122145183 350569136268818013
629525359281729091 835960916183058428
72825238024159298 180486600780445352
527831524784245979 764755474436947845
855058891226610350 892757891470316064
846833594478195722 884069244967590509
855491258523756805 920780449850055538
27692132232027360 128172377129124661
630840506903372766 810937621354191520
519933907838404815 559988072640651849
624825702233175372 657144258031716600
195475312405998374 545900360420413384
369095815912134373 651015180661605185
625946192176864330 938492214610146341
170286453582199087 275918768282378529
289969778791689604 734117620101243643
28530216406823683 916533349002443550
207171915244276854 567100445880919847
407867966559198802 805683425851641738
33614459414867397 397655777151089741
415163810619386632 549881939412415236
626028368432304491 829041477262424964
406588883088435669 826165124962223795
20901409556888568 590966244762710804
116423309757075152 180706777627432601
29797076989081193 414199356615088031
516365067993828077 766463249394811177
745896152565073256 987862821505474021
69040089905652639 612577459284099227
722160022637798318 932699634934149467
412906494587233314 738057520521919144
733635229513131170 896249582864442004
60471671031859149 86830296089458483
653823243119810510 816102643458798791
65408067889682477 501427702584017718
473007899097575796 892633815723001399
205566336547480312 482973896125160390
47647438736420693 934588189833075830
385991425091760433 654725404897359862
192675619216178467 424215736000057578
322170222638576377 854512563711163902
89352038228536583 362518914548760959
934163222382003538 977786088475411029
571842904306121453 681866156753507066
386961678690366640 410945928118488265
215150156532036997 652598285147459455
497814898757795385 833869814277088809
670621563540570729 982679355505073170
271147439595640712 405267969139016392
124597605984042502 125270976510572402
99686996004484525 353465955883903083
170364230051834250 423388871365916547
497102597587265648 556526195794841884
126949370804338238 224640276101614644
258613572430603790 578507905614970358
4126173202671001 514213195642452135
243232229364859695 458254157491489904
466937940836926900 507028396800615082
651145614532731936 732066388253070887
234923215585281125 935273379120738450
518923516307463158 798274168160223925
10956977498976519 142129515879784568
339152549527244729 716266832140793226
94136560051962592 937290632025205459
522401508424859878 917961906790904938
101054396435060819 331803853010240581
716866494377467372 823466162289207278
375919467239458297 555002500001673087
330522318054366901 527435605350985725
335839697559295006 980745367319249099
410531089506213467 488548249136077587
785318553389765857 932934915161106661
287348556818856219 617394012556491094
158234575540001770 634578270799117899
287500652419913406 581296623240651556
97492780851298553 200168487065607080
111682914979198063 456849599791519922
594600067177481683 702920897611942990
416052077805344708 525657797083488170
661455775754562797 798329151766842590
10279376804478551 596071489414498599
270081978775543094 680239205843890926
63013889578923910 487091593404922426
79959170657990971 634460867399824634
857957272332969693 957176614653332097
68271676571886128 989858480109227354
29784749774330647 459557475132361076
881733685558654535 906139106497676531
492420800642466049 529671233433445504
51883385929160024 88639919210436491
611894054611972987 657960958757441544
299794438946012076 698041076487184896
805878187628201724 939923098890818782
184435402923943883 857219618426776150
470046275446954827 541269140156951311
512520148331095436 707945056923504530
640281157694016688 892175501694322511
690187301994983818 915345045645740497
761400886345742645 997169992957246831
43305993828841322 55610421089802165
345908857459150761 352121751760119345
315565462629785200 478097987893135226
181709536603442703 608987331391473461
263276142618588075 853830957302460271
426821930095735837 484106657608294043
895845064116950859 980667907650948413
730596072594960864 938789402965444030
599555372424055759 811977786625011695
368894625684872592 383254215633575507
92037631627889932 841060899090349120
232919875884257127 347922654710087576
196245447375113043 466966238552902269
67932075837201096 671906349922280998
223816949599065846 306844608833057780
118320730393255370 259347829115858287
156953151724796562 715718777267409330
734604452853285922 943654304304051657
159418217916508490 645862354488608583
69065604620857123 714852208559539579
897998833787830443 933668304407583200
374555590112109460 902999488407094233
371719977844041304 416575645904178077
455082155945663377 470351094788059247
51916226872489606 583084621338183187
341957039501981052 818443244327329032
559282685993981129 936118620632367743
6100277989034610 742883183573491775
426840933139144479 960493891408588734
433886677583373944 610785525516273228
618574468194489825 672207273525429082
542050977086349211 639083914587783912
422294255896917912 724272695207507636
341050380716737133 855800680298065361
233070955124863290 300415732159025095
411641254997497237 537808602505768054
431227653217747649 887718312305765836
170506602992683112 696649050004607415
165787409065135360 390823314315722723
564171449275920979 601246864221677802
177329317770125827 242904871711646703
386354783997600183 433427536637938754
489918010074213643 537239232343158189
637949105598875660 767010218000209095
373675436467788920 921373408280901887
596489833234386138 825930587321539899
405408665889063387 644487825833421536
340953244857544734 899126548077383857
66495838002761984 424762531410506587
649864147905481096 965570966079749200
52272012346475584 316665700188277298
60640552723271940 688384536457607117
69199684466766124 409252005906144055
305534994549806146 557817773016432863
175374768726295339 523625447561833648
242854028063840660 395512235777444198
83976458275267114 284738807245027749
631689218985263285 878238166360008607
837479448979020375 909385060244040484
154706436807852145 570519302395627902
372746411321678749 605503315164649925
408122107551528500 995104752747443743
399510928926691770 604217246589441688
230174180475437714 548345478594535997
200004099769546902 345372588371318728
145767610193448205 618617672398814577
180902904933666329 886513741790816202
11931046444487030 368400415980672456
439731078800258393 729997702530220844
153537965790114369 750637621300498288
337819812312375487 420327395649926155
159952051450283180 917335775300386130
361941955361204587 416160259530287616
241799220853582858 760331009048559460
379379624157852080 517571121619175036
665922481806814792 681595816429726034
105524792186886034 160750179462749301
288443686250000950 549666983764537070
865862379750356815 914838332192918071
152032659535458684 943386384227142458
621697113843208162 679485866081074643
224272593220122575 889929660024060469
889124269755053546 931199112053672770
405646103228002305 815122589242934470
87475724184741234 430626845238592405
34324345879206350 289402047175164915
261227958515631489 838083566284700270
275048798525082201 539520044508330339
156780775585411828 384427953480639515
37307322643832574 816219521097913742
37078120667796728 184038414581259466
810902787205936671 846592177966078784
254175845016179849 531497280518054543
206058552353619525 930899264182712910
263179486039966639 648712669647403511
547424151703330834 650355173893221653
648913486398769537 912761605947064735
276793899409321707 458567127307426311
296938434871445213 648427520680776898
655799519562907634 869169653830366407
569125515102458120 912690120233143036
197722779388596715 200721039350657800
206318106449115140 581038410754019631
634140730451768127 747480810628632691
65001574596603574 885555644829410671
847323579483077101 934235957722683685
59969079678254548 641242857113223299
216570545063010821 498499075693347887
121717605055776278 652953726382726330
359580517677178389 387603586824125486
352843977574122320 444812490405796058
189272514712331393 692320919840680993
78942548674013900 372862143339853781
239752571435874091 623191944787668106
362007253334035342 879556566823665770
244611947344831151 317582632225399721
18461750496268159 769591970212309472
499728204355269084 646698564309688994
96627382042164563 654275711324531836
749675489384650765 986205384635843670
198521839430964132 210561454398723940
167015967271354366 554206744936603535
181448733455686432 648813467731742577
61263072092472303 392633665607725017
516593579566286318 750365961743048911
1897917609982966 644710930502060079
26763509239616892 842672948088138278
396530212637273837 417399079753499415
55870671898283092 376118460714097612
302981211705671680 603528173082105353
415818885778865384 882083157311535609
30260276292963177 947257622726907317
855643681386279946 987853738470433610
395899037246423998 963856937916078523
66388416658139503 855498800783536450
787433341280490220 813731188938587305
55316350192632197 747669581459859316
75980645968199121 714221717913434471
12839974287849117 421883917845814104
323050423877444899 484661989646207817
258009081973177785 949347148948062331
113201276084961334 259043294591792209
209437486734209335 799569860953116375
423275202257656317 576575856192315688
40310688541545439 122307438413295813
571193687156226687 832322231112106154
15128348032271915 966815178366377651
124311474048932193 655560420472484448
239047800426350056 406837466329059461
445039022739876064 611664349195238528
874400446318156482 997894893659513350
192030568371597938 841433278966730834
285523384233706021 443344290204801034
494165548091006644 741809315279766331
395542720283143368 568136899172955109
237784887261262743 554468891352019350
73814457205592826 317778695344689172
329953279196203907 877062061434062667
516391439455719951 698703869200686756
816427994938161662 959397122085186162
708954170898798254 726003977237496620
481481355020643289 883159341612028567
361626847865260779 436153147626302421
367454562209613009 679841959929834073
7106636853123214 921861352280675367
484591546336310360 863248984343602234
239575677548790822 601569999817425480
68951501574196338 123575423004953272
207521334963250870 418093185668241787
452888511919378177 542429536997748792
73789466220521475 364972409503275656
660706845471048365 981467642343934753
115321311818305876 299071680729698811
747635103245338316 952583574111826680
173227897784045796 796231250644432310
320545020228863615 707602944394947072
396363176291572049 498286334758505837
959046737532969479 991627843703316137
327984568733537134 812248512434352277
141416511054844403 650511934004594334
195008765151650306 777321435885717740
355596133844872614 760908441914048971
105028625950468426 952319486253343852
608916040455934974 994417568435087533
88770709394131412 308731875650473283
93699531373471691 299905544706918614
432370316311220538 791834822586589727
781473800384035051 838117823901603028
367474183242508747 774161574887657343
799223417375061135 815123305235164389
426985443480354058 625157161767794230
17250124477571861 806134376796863017
479009784217052717 658675729957855724
32139837040286518 323243617864414309
799417754589122461 863104835216602270
293343608355454244 963798923190648822
380901538759392894 670599062249456664
4469764841324059 401297465271114543
646896013618213504 743399790931870493
16427084795175916 254174596363582426
450530090716558031 943934601958530435
45965333207265841 292769128483642112
43492706642888427 94241249226082382
80474454651080365 529714407060941191
437273960593553439 494201219936676162
6775841301353773 730495330077439317
677263630048751539 748339367945142700
123088247764075176 402632126942353197
129398069322365780 514489265993536256
131693519939696291 347624640263236173
586640622196493469 948977866497173575
265498217742966011 797712363528354721
309569762158438208 318002590065791228
851540447561222707 898043100016158329
42937398474617567 909448140927801399
335582105565933950 830438150326286204
44932642119813860 831597988692123082
270612398599587444 562630989902398452
397791236196150491 760641022064931055
492983546580039034 930274188763515496
676385611231971352 741638353979107745
583808878765324657 901897252040349159
294101858504141426 706785660027618526
804178457227859773 943251668871027592
31778927850308838 515213716646791434
191524775571116941 529173407996902815
441976364140273070 987018636394372303
783523620997380278 803013648929709791
56203247352829323 792889919574223578
173402733819144740 606398316233590770
858110560150034897 897785167708534990
385331396475073011 608667721373004499
43657922108629186 462047618161300456
207508992521085172 502489358278943700
72036841968602746 206434535318500426
792899552014582822 931318794717627086
554812040701436924 818739608044575402
367674280038909919 960226613173160058
103700297657887154 530011545843221863
4954943333134118 546108644570657164
889173399859636704 992065260222770077
218943570906173747 458647995470078838
811544547418478096 963286954726510321
406876389838324380 902663402409547672
243884951957130481 326043695294456236
561459008351836466 872624145699567708
419381668683487884 596284789883221895
642840012984550687 918040103041583389
148468808110096297 718276178348379968
203730765592594834 373874660683009657
588373778438985348 601343201736646381
397170706872203770 591740081352905235
54339784971471638 700296512600091820
109590578290864561 513471911145376752
751699101448679604 794899926812649993
47498485678110148 676858848761561509
446013579509051781 957886928028177796
790485504005344984 914160684261231996
750504744107929878 760255352141531396
145649248718766302 311150339067193269
94409632710259329 156346638481024162
677913813551403586 798243086632616034
528338436485996679 599150195337574305
353980991299569321 587995395728999841
305363386588967642 727463569870023702
425435001071400685 772232817730186407
417508007395240979 498253585879513592
282258401508857643 288312460393163944
554683949419852955 849918791455055159
326130768297444437 760888060465861199
772566095364136622 837528725792735926
142342159575959034 250811414088040180
98342471499992218 544403576388645650
229916435268693025 832790894570892217
490272776842521230 553227317505771976
159455498859346889 874238612172717589
100547850381073939 431198825321748171
599141570184606068 718449297914308161
433230538321927260 464551554602875174
447690874127226317 885371420145126296
727980590904837524 840533992752403640
311179770294222868 858324977238420261
471107245887519533 820649248641559843
136169096951898846 684316317963973241
187272590557679527 770820503949286462
273291730297807610 324831576595839127
219899024528110435 666406833206408796
404461709183023641 734969170486947272
389791176720680728 724630015818961062
309327785341217695 352453634490736793
464873003127787418 538155447807901436
581797989489865998 686426607621856063
172625205558622932 426089713000920688
655943633024555432 952964029822830840
51502728892137416 136519159934365252
216500650907763479 996370924213511781
859367959974307194 877263509910174208
225349496394310260 810464797580792186
113561368991539357 365593173719575750
36385669515078368 71478957342482416
423911468871428861 885263669104190181
171859601349596351 860695942595923203
557710237747774778 634243434152952098
38369498248427332 431017460712829160
578878268099412020 688016189628795978
183928339261931974 764493500308306040
678368333360334986 724949646259569552
221247195432641549 396404095748958567
381396328070209718 419169532253452110
676750772988855525 808969969642147290
27098494805474909 132968993973810851
230982508239430957 792103657750236076
477784604306863162 642987412065947132
393716431433702237 531965924776805584
275315155040821885 761234147348813889
184179194674793809 418807036662808522
370696492101147461 372533994259394866
264098783720936656 519306174923630198
20323138108991409 924929531020853594
555509845361422413 629544805048333901
304247357878148991 353963939047184233
284722722550588768 293614581733526655
169769379254916553 599034297569170300
165926326338211930 210297749658289877
255246930762696534 560941817913632444
524161633146603844 778626758820326265
412600238009624956 843280079702047201
140033096176182871 566563503781061301
274730041248704685 919902284036430115
227685740428998315 412835951201144449
693118612435312170 820492290460694261
591409866480318925 836027352075230183
120563009832573599 991159594129652324
470858122050927971 723117947401637469
811711453585773979 897983537281419427
271968968376159728 457279643415451656
526830623724249774 935611055951440108
400799012526767453 605927808593738797
104236520724426151 285703530487628100
20748068940110999 512635468088909461
748664822744640264 780913701983665922
523828324598721751 836800558045166405
61350449580129089 498912468475115056
376753953841574932 780493154175112160
208144420408361263 624093696693855002
66602445383488905 362159564821829230
105013116041028785 124539962485129363
138864491967673238 516848710286114265
122741341103346910 298541181707803426
390258534006332734 699930252313948487
517413630874588791 631336754804651633
73220707453566628 128192962808217479
449713619754903762 517637326089413857
239972686297120321 763859427345011413
384444662393743874 783548577564181593
347864905771322167 412572405355271057
203244552809213212 701677652110567689
807406176977602048 988310451187257482
332396815566355700 691647710742035370
214870978245203132 263620036654554030
851545191331077082 894576617549331135
320482832996389579 665919356498504567
81508355934367780 277316060519886606
2303002204425184 926321473709428946
361016716701312093 963834394166725745
134484564078875039 954739038349619843
475402623550274322 577621996922306312
78982916977791794 748454478450026128
66126735886521644 733641456961398237
649469252827845845 886322067885149110
35805112678190075 905477118711601629
462715907695669241 579449863170161220
180743066460960767 736566560410675212
359182772234528303 431530366920999473
66748759425210579 927338589155199643
285651056160613563 727891864976038025
831057187059503617 933430972313267477
452734471982630656 877609598902887938
103457945391288261 206217837146040472
49285738956228075 728474926430931086
444610020101683354 610953056559190864
799838009646576610 910129760491612273
386975615101673878 975034231784975635
510779722913129230 541878828662293233
71791563491043149 100178626062255999
251773283988267536 833255946809212581
150076338631069031 347441721777522539
191309982618677277 902367453565266009
784687037893308203 799221816793544018
55899217367461035 354923088381776991
333490783885067259 346461963177466336
195587909910107260 853882799534723719
624196971786510031 664475188962082672
563112310319903335 985582572058676815
180515881670726355 975984771335384690
78729513474974968 976539285546531405
314078670467747993 600735672906060090
112476601024293448 868487602472441168
40276815984352609 887368598412975538
382713930176738307 837223546276923228
285093401988019299 725287966393644313
694417926503589351 920450778351702308
107864658311114466 425546646293325280
135446866446947090 135532241561642444
454814027527642672 551028897767542959
25916176654395906 352395652637063259
761014183455028726 829953052253122146
516176787917510928 890128170808815663
563720737656275959 869831308617014148
547036449773553807 593873709466058215
286301282268539973 897318860603916763
235496668991372112 607548430364543916
232902763163764571 587508273904722761
431903152405558057 515833692095074730
424442020722845373 555241979838471729
246862388145017950 724704169867463593
195009935194575921 503053788883408698
338785230988711601 840963798003777782
421636623468990345 616334247467364270
146102589237277474 672448585509710821
327502149537839484 392540260302040930
14436237266291016 57681459112426049
436610952527658262 940901571137697303
341568363902935393 461454346970325301
564924676245272003 873775446058648377
149184920167834643 866492505662816311
46003109016362773 312435254184321238
447303916518940404 950290823470244117
566062435425943218 897077415602162350
408257331383852464 446183120273571791
31891055335190305 701359518060729454
161542597330822946 714844688943337086
631072994665064055 862388955232138231
826961676700355233 866491294495328521
464684118915822929 489708033549218670
699982587083173485 720068588908242865
747687972062769747 846704120515253941
710633113041372654 745403899090799070
426241448585805937 437770772301055529
215667559218069280 811042658464991653
484417457089775418 690916579184813907
198829127929301261 823814033711175258
317135728874897573 730653924005595155
214101708573638980 825354875014932421
413846169054912691 986901180640678860
211255319470613425 488079222497182637
611494843024580114 798988950680857091
315325440579579700 332924660048479030
73934794839452717 493946912558586216
769189138911826832 921868119763616633
650610250133314260 860691731980578542
609583959025976946 942072647193447314
349213151547627544 871665954413860242
282577980439199614 383465986193889644
100182844828052880 527426535998888464
98889244254314381 774218555963853703
150341541423700465 826916274754466384
64143706445999723 920709346694190134
15414178052274150 609244303788349323
543952016840514489 559463684453288386
373732784031673193 568557419097651700
468593253940473484 852949196182169540
598258278683931977 618200805768932910
130131190307651564 799119308129346991
635344993432785438 957687847028371295
608930561777239382 813440567211089220
413536778347253391 726934169336531940
263059383709543227 403942373534744859
660315243897432439 699987422126761007
109582338504916863 827952592927941409
881756015643367749 896414904441431651
195072986668501780 300996724248046586
268356691322318871 942100313026743105
345069538211241225 356519674293764346
441087367197845455 982757380230531849
817072630374731712 992052239531462631
4845221266819249 688932097224333284
201017361943352574 310969738858279914
329680411776755207 496660831378924094
451842053575308127 606490593004488992
872504670425285086 888809906421356036
210933925159206399 230219714403657199
913226897446657167 952679753174764577
665050773259080431 963054409841880461
377999073722659546 555857156484017507
332755364795340423 611792833644692915
76383702885616989 732474567828972544
67607901373759803 289837727443294659
188854526985397022 839854602419132940
70389789383188061 963466192145255693
529042538253862143 857826681947508493
119142228869165681 752027554443289974
99431838386776703 801318076008475692
355170066918628192 401894170873781316
232265076813958515 292983822505879948
303840436216408267 953414932158994126
132730027961881322 260358871237592664
697976789631054540 927864395986403516
16835415812765743 269691304751701194
319213991711758089 610854140967837678
381411997189174005 709943769597043453
224176807983191898 859891369065391838
132842207667436478 476812631842873727
590371809967216167 925182128227223866
408760763096090921 540983810673465617
209355446420380531 352424077421651939
715559474425406688 949995052957822636
651205184535737774 850777378241020174
138075288279331962 798007102904468388
105954202468020584 549150403605883293
11140860951492365 164460761151256857
675482022642241987 678185984494811000
428809198094058589 886759078225891562
302731333843785979 380204069234783749
645652466909612237 899851117987465675
92518452477326371 249384419713527673
636761965863323494 935965398113119006
197245607487044020 863081982314821892
226919252570507974 626094796171034195
243590011504331937 602055865555816039
336830440293406601 402544424123756132
766315408890929288 889863109678802620
200592595784986960 224909553338559439
7910882394142934 834337437843648090
275462650975816000 960807413718238995
64401304810006093 907109669113291337
14662402531741165 682491425678412237
156886398826212778 847939593109660317
579430124009697616 751694509095827897
382601434749922640 629005629539214798
33948685423369315 716340098744438299
363798114153586383 447212843660980271
340582393208388736 550259887550983007
130235684280521166 221732924789142018
1533555608091589 663090526631777206
453322773465198529 597481941246672071
349817409956191047 731878912763155937
615305225729849669 702188890916085465
14812993243247385 316954895191225899
399454553190960012 462964940502135692
44484860203628075 963860069981154184
311207325250380401 383035441752187208
158103810711945636 423564428934276477
203205537059974770 450317413342827998
452548351232872068 663206580729994857
499264509553778129 601212951072912720
391749979507084080 905350859137675826
365366917749393504 625577065670796889
399975190260909578 912372091475723651
357107503284785950 776504383036714956
266458193283407057 938530985455740791
159350186886339002 718353036784836857
433386253394241150 735980906541475193
323256320089069800 827733971458258637
141649471584746108 584549217992362788
138702798184860518 738069112548747931
286975971283776188 424681224316038250
476992098958992052 535156801066995032
318799779224214788 907574053574228383
192082828693807675 593976054622144606
267728278170297669 269766322224699224
102073168956428764 811605841261625426
562201423003391455 854115564601163776
257284125172496759 437029909284627507
609118775845764277 913126978909960266
385298421828313113 867269014299304648
65253986936291515 276842309846099540
127570188077063936 230585393370370012
115609405102517127 960046014928708138
470603293449624169 507004118901849010
708318414588714779 870545384787532851
157921258791765184 621500462317756011
191713914751805501 266794464421685396
138923022528415790 537502527323006831
16107649200138350 330250430560427589
254143639552431216 767659670335457434
271800004101657141 540040226697003964
556605796670017555 807862521401277955
710374886205265054 893646263712722035
368643388173020237 811893937691379312
320137163654641331 953223266761903861
507971954454442438 626533674380622795
27973091277045488 836783499170050882
251237282276153981 882982180782993033
408394160815251568 441555656134982823
470234571778556082 561638259979684500
248960659898330303 756246790120251194
357215498109373824 437224536279027461
215844905588420810 711634083444343041
679278515527603266 860620171282223990
523430204022850682 704639447521171984
69576091216517034 267916560837265327
58324940484731670 133439911836818948
484297017064808114 967321825680881533
724832512058726329 735688592201126572
4059472249988619 303053362082476924
328424448911464764 592466227178138912
750433704988906347 767541484891891405
30954077848921323 123956995228192784
588929786434247904 919697008827193537
346276268666432060 542819141710960904
205637553614078247 970487448236735872
107889436365446982 934124868547519737
1817560439033276 822251855517915389
62763150390125235 942346838801885006
103609291320740088 774631504209026517
409696642066877797 920174908597186877
59174665270554870 690933684091344747
343512202420860194 958579538216642596
445356329353172130 950463410101869018
185546080537382023 386129673876864656
86403242481231355 312351840100374704
736031056952729960 926941248286387935
159972786210529579 179491933085731035
584503208241116920 622055776886487576
432055640543515504 936340966147326649
468408169395574945 984952173894209043
148006071596609980 150320371352597632
689777229392718373 987534466909441624
350788172695462961 376951297348943805
691209996461631383 824732184731716905
177260559413337764 960032446108330446
379544221831677359 855857023879398436
425485672512399193 871342147017113136
206562079225396350 375099542982640286
182575208962714870 972380119625318787
133224365782283976 630144279478130490
83640017736307141 277575318295088971
504300928672120093 717437292111568349
95545946576575833 692794019381604682
847945786820616 755167599691908725
351633523330170170 981703013181147095
546306083716150531 626126932051777802
50421908417209265 379458942850348050
403391733457711133 929976135483401496
811514787115613315 909014650247105567
62396804016869146 540968523295743852
345144311173929478 718173909155444514
246286108243735149 829961586401466927
288132047154693139 402250993205053247
214971646548950370 722945770438198711
9048956762200213 817854861261546002
84188834111652841 727667953924234173
615416643409937576 632869007074783542
716917535145685439 906975278609388071
35186677163860987 623160876028189291
73971659208766919 444239646624374581
250486758639089453 402499110503708582
293734630622764706 432412726907250756
181617819732774772 562586689414149470
292942346502328710 349696498226432145
57497624793639705 296262474494935238
7364713269627069 531892342670772367
626591530464588122 880653491333004511
144040063874179620 153235849373159525
207661407525305815 691287675182647314
373318929325096365 605290611070642797
88537520285647013 737438625387089176
44278813784517597 793563852682040759
392735730173336036 662839745623390315
331601660040014926 565158666378373252
783483582081408972 824419878893888306
284025416427045579 409349709645675566
105597376830465466 946386479731662138
36474334028796087 63765381258884287
298832056416043064 798180572544817641
80793295591569877 356705305472982310
359548021838678228 941533176838913383
153913663024755756 178566650211432539
58539044865193514 991463809685353882
341143541337298318 693043319171364046
84739185398197560 104770704570677709
827989002613421896 840979446335629760
225875148132543167 288318547226694221
34139660242966536 601507808434402902
171746880632892601 659185755733884923
410146408609604016 683771497296305355
235803352319100079 972648980112841452
140442662381179115 358198343924472791
49067487447111992 639229317395800563
581574105273947801 909971530074959433
453408431340415716 828047538516403886
496312341324772227 773353443243487305
636521129157557569 646271919114335625
72562465295194936 525313368561311110
896946212849907230 957040965390739317
9022527560425634 409854872116554094
44550556567128369 139770502037909459
289852424124586867 537997215281166817
606352620164095822 850385894380423829
247101294824052840 914128704370168000
314566731714884902 707750120650789493
322175647434718955 582592438078311508
776955185812089661 848298154182893673
425123098576349463 569444021295010715
429825148422103920 579858267290882618
152630038786623749 663654833144634020
426605240088984610 853569264073458918
315679604086996602 735145617243208597
33426972981796595 824828328342464383
577809475026302386 745080744939316852
927109711039934310 998152493761910594
405240679824597846 880924662667315045
660572684100494202 955172502925007678
742838601972669386 908502475886191503
54248306046785823 616044674978566105
17429013149906992 51220984617174316
210074812455328908 732284642677080438
349676778052778489 362550196978714857
427763500206932580 728444483071480662
75061918634801254 716179637529674095
616526714874133124 639752658478140874
31426046694552759 400407978758067244
366463506832008353 926973854377478801
81113011471266022 648577511227372449
23333343601788292 649638850343411869
51229021739123601 66482307130178670
681582242420108 903547194486462101
830487422822203539 984664627362405825
180923706518381906 530303026592718633
404468788334118547 540884540509535428
380773530523266402 509203617308543589
80031223641859921 428700020730371406
768072340905183824 938770052130400912
675001719507374304 947113618714847660
138970376405749153 935193831756530761
436090682421923104 618011594535322665
89599073891103290 448729211356412694
220228034917670493 717330445853694822
246014145477066179 598117080878002437
433085335620984999 861785651208870413
968009830660990679 977763833958826359
153713904880530512 411814645196877131
183719811891035019 345549819935579034
369588412063928362 526841838607385497
303941510805083186 966676905960632490
158394222611074829 668770764589559852
516398839781722737 995245629792763347
857446087417359051 865135935170593035
391369622891981570 952859254684613497
50856403977672691 866844904684213320
42784823985754034 91059122637390899
518448092729723467 997414478688019590
488694560427574373 640941027292074185
655520996364844247 726199116107395568
297841376265480334 868508179142924221
120119997169401318 872653754283640623
409883727742804671 434454666242685624
47930993246022449 748885294271901260
809392121821677496 876804312834056320
552908607037357021 833087970888923048
155487520157956503 342931848106800832
350402665435883640 790741830029083399
375762168170860100 966479874071628968
2044054088179871 181817025874287331
42503349204372961 426853599639762289
622747250071922941 810779882352740210
97154547477798611 431774462469987674
156396032626981847 537401892715904791
39280509357766065 561757432251693751
233540776463480164 462010798786177804
67746428007043708 386462098136502717
913618511818524045 915846858287662750
307917107316467127 470327417641676901
299777176304651123 534904066500129967
415626414390696873 963815005993952300
505767052954910235 562045334550538241
64906852592176794 526414494958758102
600430090097539733 653310362190104084
136785505571545117 347598596195176484
671582943479718220 995001531616697046
16628524831736365 334858830211193273
220175356217455114 469458921406246300
531706581552926806 752789274670815979
3419886754467923 298136701213642188
370049484809077061 711795994044952122
166398947655014904 686543876239535428
28927145197811216 811723898763666693
284106916562461286 472800392105899536
167155062929943455 927980390319863584
84339675801696342 977724330346935734
316816877803144264 595047839775717944
23974600752717794 824740863252952101
365473767980939307 716648183377515130
237697119890168609 281314031409536023
445247492979368328 612147306186483516
280474058574272485 370914828103425618
180325963025635110 395754160554502544
539973433077139547 688238894875363848
537179856819301690 982113935252771943
103594384927318443 869691924461608762
396874767158179250 523071468469046593
573430994709907895 834662183224234487
581385484695706249 746783478790228692
701102263594567546 800820236900920058
532384086511556021 856187642143800872
134095062420706586 613275692016248480
257905739080078107 768922402227564956
355826335271643790 868959227058240314
196378997042398327 279409195932685824
248484308461132512 650263310723542220
598521937298082527 952211709470136851
455456293015650127 856484976417627149
296301825356144629 812352772080313910
148771831336583471 462193354624819406
654840565645606657 748449066957022707
500417526023349709 628256189703729669
208480352336554302 845263857149044294
438750665780037415 916445845640589310
328856458510236779 768662189458601502
430512718613638282 537949177498743997
120159837354542336 549735798310569275
625235338978311342 982481123137567462
39472515607040834 445753575269791765
876704358202090450 979691232791474330
693867746353592464 716665316804522899
297941705341481544 947159083286213108
363956733635498757 691591499168348778
121540973955080225 390337726850154068
194082857213080227 306056936823902444
62103288053658054 348588861738986698
190260207032174052 203682711960435071
214287177151537483 582830511415770054
1686419367848487 994046616468516137
565626188411728648 920344870428067160
249309956010800213 513733703849573692
494495811571571568 600417808912173600
810774713697774878 988803432687512391
853289300027683430 952452943531226980
5776646223704454 949153155361776960
259101302580593190 502216857273282506
650441932435990385 706985244479828176
147756336399951262 715118062958888118
256688171085631484 957311290956644916
244332476005231344 291695849490805410
309815151322574688 842704820087014739
920603388734965236 970975725011726236
90072889886469310 688340598333492980
357205287131138501 939738606632260275
103921925518208773 996989027046519000
667641553965115373 888789911176926675
726917145104078866 920893991403343771
264523399252539796 334505495191940495
837524616382507823 841800780056898866
760213235383369304 934821944526539599
44998091318078406 145248043398060861
16785235478243231 361987449364460280
93702867391879876 267646596962643614
770919465436621598 807349861396195689
69367261360869095 554968079299360816
510421936533255556 948701770682720976
186464228463041348 573604212317900606
56627362026332290 116057001531821472
201768748582503873 835650205066030088
210420188604169024 451507884762868509
300980113541960261 737464072920681884
442489051803554905 480784448657557088
363671223406955420 622145524330250722
193124216834657868 966490431508807912
533366649572141048 725528494729933353
160692926654031617 778740934809619471
138671463793029654 295471344487598847
623216783366600522 813546303194532497
268114228182582728 477118192695652512
493530539477485473 811488142456847558
24167796930368107 481642720878333319
125644898751853031 261139625013133292
83835742304057270 353766588775753374
480825222575912638 747724340381137966
95359443842708936 646313019094216569
748764665595827120 907109543251576742
287829299428875284 956798378944844888
283629450421532139 345388497731875213
180875752410871192 605618128990002071
20987093050774187 200679690645914851
581244611947983172 942802266960398496
305091381165523824 947596239279619558
737483882172159969 836337839547702796
129296137004882877 358359591279984730
366205416883485717 745626316076959391
268266432306951125 886424889497875913
58284562689906997 518438185244749689
618272214763265513 847657340613009754
216599855182702991 898883028459932354
278286530901717919 419848077756087108
54194366061787534 698680210338146675
887875158789559894 964161460976818815
202914854826516012 931795188601436359
301784932623609709 386167370281392848
466958646538997789 651294668182766766
21745095464139379 227749919081588015
376620622260382482 400649450965592597
155695022407070117 383502404870360781
772521507347517411 811444919098244970
209369399668313506 244007300836365886
283204386602494348 974607171336983616
31117359300119366 550046753783856619
257755284652036382 287577794608645404
696826810715910197 973906502999838954
473436477419056707 584957263390794865
373042807343045923 677129075730908233
137552602466904268 597383833038508566
50306190502712297 454652274083154425
72937522824635209 608492310743116201
435072586122643587 698566491143370963
571985348000651902 696131888197594140
593568007973221090 847524382019687356
519728234855724094 615756044676274651
150736468101047048 487319896229424791
39846742634321274 894957083716314553
460678101892187114 875850795379819610
499508775416493865 925125178756385040
672290743461035342 790048821608160876
213677195333784723 624905547311418964
482165569181893105 506738757432915322
233385255033340012 963582736547660683
421072062595605117 782871816566002963
153355320922267221 693111963768653831
218256737024623756 690221340633606739
125872916013222897 171454121934217182
408173001080902415 583656732344018757
445707704614124779 463883722286981095
2430632990780346 123602479841875575
117494204607310387 695002563888254839
175459793236162175 352535387682317448
850207878867880873 890177949341589443
354896251954286776 959317300882044398
316238727977594746 729240128590046578
195090201430156959 715305127540485773
228953971689379906 882193544100834186
458213505066620417 677156433154723835
352987516809305341 682316372125262967
351791064518769667 396486398490725569
597478500427217383 893142459999095342
18849264236496675 267681062734493524
441140072957021516 795987847042347611
414351105572952846 861426933339307844
115705410170354394 513848550830840846
327745305554508206 794530408827693356
287840976451360818 644944580447704114
404225680697238979 993796467099200789
591687866547614059 734947883439645181
331295089964145482 626751267155918618
44551306290176700 438451212332580434
349849361069443357 484176996981847740
83583948439634931 591419080493422915
684005961833028914 891758806435881895
521512936850809935 708458833643122488
99210555808542696 542015724524331885
457956443762853083 658928354228191128
399926580302787458 517515329519366907
763342780119936307 941060978727438591
913533334564869053 925652244672671760
135708153838230681 374700116840778027
207831858680388407 803031366131889366
47840246078163321 248495308610997879
21975931767107746 44751189709126565
456500753485839072 632891863477063528
597370734467926754 780415626027215853
239137198000539148 560603451324464664
365332521997219899 655755672094585864
631965985349953191 984350339917308156
155174221505644130 909736567121977891
305103567158542418 822677379577569885
952106073015973973 960073149263630188
68541574373985826 561440131477017044
113528087884824660 403478134238619417
107924829727603412 916517159339203871
648163295987411178 723197402611392092
67999667124295366 126574322632854302
837778630082401396 880143302207501786
316575038770060168 443630519089629514
157032752206378852 773924919733690478
24387036730284869 123415141601029449
41625840644740520 385264283130971840
857053184256498893 886959433036409314
344990821594297417 828703375119759008
271235618546681335 993931922332947871
576350656013382856 826935479500343475
594767084845244842 753590917619529153
934484392047651792 967503071421409979
290518319296500769 727992759248894716
623897721672410380 950569431968160960
422944479573406061 498218563099573243
334179494017489169 741524024692743209
22321173347574769 632752136605499352
315636266999877575 693170955482989140
136836391373117604 209549708709126884
542577556557606330 910037591220967488
194395759173946853 197682091734055123
290652929802679842 485105765626713481
645839281911421468 756291678675523346
89454514763508774 549316034271354918
554067521247284083 579468888616822297
211906236500939173 236639964430978713
5639862518896737 667575584218481114
163337077194316254 807813636364342867
627756177802041792 983042629694697642
685021435325851881 976185534880255277
528344640482921536 972335767277204177
605758499733237350 866625056397569989
54318775082104550 501902021436280076
944488238986427920 957142906356386277
363368186668065547 626598895492817288
127190261991873914 375377578373450180
90735564463448564 188178467001391954
619132782556447954 704460343757357130
404791817137738051 976500858931739358
756392828467699986 983556153798705112
231428324258196823 243894861869806768
204406960188016186 736999188038085396
406777257764626911 895660532736012737
387763481675474174 442274378057441333
124195270248879211 381842257180603887
280602747676840747 410749702843937186
754433945144676067 868740863154734733
816055877581511751 996647568485660242
9703344526059324 769551608648889252
109988202814625229 465627748518688397
542126252823648254 676400791405252724
711654780153628241 731803874354701774
419950333522392578 701775006333726390
97573334614211779 869945612670225527
389853462570556804 980582676746420870
162433735557653753 675571999672489038
3961871313272985 667117380966909167
96830517931965382 176262772464096612
578735383881978639 728619182288279818
247139059466377911 329817996699659099
434111051717348223 523234087134542832
621049509308705555 949645475891315550
644285898529250672 785076040450481042
695463299578058029 760265866980511190
223558705758857438 676329542039017523
62591112630398797 615518688706678912
612323337722533052 734721544075459306
803507222075478533 999994974344491799
339464247924341100 429735550695701539
205202255836681882 372843767682302441
19408036476066632 506399769627417118
112056577794836249 444185771272085190
140288448485340445 424367508852522863
107370058672315274 660951973853283530
874570188120668540 906144252895662763
295029155237664535 839859081034091574
178230177861794598 497466382120845058
222931642569324512 351225281049639841
102466374355895953 609900158980680632
383265766519237688 452643943525757874
577945778855800075 689248876325888509
723284083470082856 956400306008399780
7231306241928233 820173896507618949
476471639611244502 989332635863294688
343513663307292918 552024344078010197
628168382853360537 810140725476444128
662276897449849446 943494833129316946
441765658739423923 845903046015990913
239444143195906085 608491121073612656
146476693294403268 636153446240465028
438993158470706894 975142317342391896
194882783929635430 414164340333340311
358331664956885153 730677599528304850
253685711672923051 907030267739669193
324136177230972667 519745969999117595
451608306660526341 639496865230937266
242575003915162686 284153549782042054
494479852339818353 780136918974869522
55342052214823577 517126974051634949
58752352314566247 105671051225716666
136939559295065521 551667578428704157
763409417682506078 764023609882694911
330419403456302440 699478684472309023
551743285189574706 856244118832607324
282004351715102676 845735272447334128
596837414182977206 954923934099903197
113891237485343267 581086915620444771
439234332596816218 799478382078581367
171322376253230377 314842909052492079
75304239979744122 967901957690098877
28314063008864593 443558269253123194
469789183017175003 488030718555672416
168637741240438680 729119819101435107
739089722238970328 815971135961010179
52864596436303568 929628330184711737
227032738711999407 997640940892401390
342932554651140545 914049743333057119
114222857031314444 807330438925599364
196368574899904701 361043993061822644
878827073673645302 936881155681937749
205672217899325946 450546366683360958
48615467946628255 668575217842152011
560854865483367989 845764976425143425
46438235360560117 558748936519169824
81736341527876112 164518010321511462
439385755197627365 650224926470216052
22757693547155187 677674406571030421
197312009471320924 472081299731331370
270485538650117684 584289828391524320
278359569855569571 573801221854386462
729757528329309818 989205091036949940
295829632304416790 494642700556695747
418862838141913601 533987276422595942
277735107122623075 460169346994835715
93619670860056000 407763271816652509
576619041182923984 642403281527492859
2781947732706868 467742284461291968
98708290266507849 290179047990499299
377209316944972165 490706126639903827
610873395866409092 933159877521878775
225363293263564040 676635384277096182
95484751629151017 704663117309816649
201814567975175974 282750559805035323
3077798277101021 367483954584954937
567378010051821160 778070510792939010
505459890341788992 967621855433849113
209566808317973498 466055045941053433
660868062552262685 930517958569711091
534855765907883886 944585608671156252
567927659635477423 874834762412517940
285034147914651236 764443218607755137
114337610930703300 212959959259043671
476405995775951762 882693484019566781
183528559160098000 399833368468046880
149704563812830991 515215086800310732
520351850042731165 673388414021370086
383335666135383770 620211440009901892
212041296574939448 515187033921582578
168212850048139684 521808211516522704
45579746183565807 652448091843570612
321901980683242083 443732190278683355
479832215266928438 626190050384679678
480468943929963683 819867558972537668
580620914261553934 705903758052163488
251659085895467468 798183602787253524
113308358726011848 530668966405649563
145683079697241766 893323669008048617
661071127719224604 770250439492739725
343940223272227740 619712389268975276
117875724296872742 742366981221665241
35163306389631355 154048521737993292
72650901556371910 327349350152719356
230762076750026840 911362343389935408
716803090580541848 734058700022755414
77183128457750358 837580311689957367
530416389748283430 822273554416562471
102150313073449986 850107978272634148
169273521539381361 302124885595472895
471503802327910858 736143001754655899
20128574128830294 244664610906438936
120393384763820304 165082497828996944
186079285204009240 403196625208131555
35355203952320748 442744371335925281
18574001489853606 72402245811509475
378519296741626724 654583728753761064
278122934861282189 700507660697170388
178899013391697218 216384138498558923
272224291955695916 545415061466134056
175756896650345625 912586358772145069
125520874671773610 549779683840998036
394104444760110054 926898896174316176
49252599500720447 657716827525905602
19270996389306437 766876258387676956
424487083583781711 734496583306862903
474494289993683325 731925627144306651
623457736409251634 677150405004819342
151708671015035797 681915567804320410
315350455206345910 872800237541448947
57624670909030249 474682971157302493
102604830942612635 681919622637040296
13750305679815680 407254286835962754
834157118661616406 983070421990683779
376111377699404692 931605028599709375
531310188987058767 769385023356986222
368704859099242801 479490026122880380
310822599468554215 983157068799782115
17992937093673071 471836903121366689
788858007486652541 931704607746420834
365526231620099705 664195130342772999
320300400149536722 400133161261674585
82834831343356794 228848034029861652
723061030807002546 779752574800193066
387243837117109157 400181633352862377
106543219354628184 598019182094702808
189351572672154115 704875247148202846
2290015422949628 629582465424703530
122474817559338026 494092983865605870
347896993902093216 971387801960505859
376238677123852908 551502996235163286
156207884889141119 954062741333936677
69719632284647214 776220099666879806
414975661356538113 453988619063594185
96614376363859862 133909257204892624
19024187911608775 133323842005770121
348070829709260488 716416305815515456
204772294717625524 320829106381030993
863949815192871613 992188876317863172
177767817855761869 372606392403437426
13312742590556861 551000464353816914
2599784221957642 912800077985329362
208471170314275528 741571868116476073
531407558272167126 624635652654172012
578413979063291937 697513683854541394
96194514638497871 279556090046912529
259385617397321413 350751420554921442
98314196769699784 825107179523440100
941017854887233451 991776570326906365
500309760519207133 562902462484815432
43053633833296074 104700050326944076
43373563289089094 766969874004688138
60552495390262641 579049643812293420
443515221076368705 902033972025320955
245586597169199299 567219058567291435
226492052848393792 374129490927814975
93404683649160993 395488275792791461
514443245966191754 808244857951498413
557643156672541542 680697161651811199
691485708114442957 750939763554705596
111491854053886690 545107297902608711
54435776541014854 930845864221197465
245986184818477915 350972199595022736
172576116375737438 178964170556470250
60050466502936732 334194025181490271
707017876714431631 891649425701772098
58121108314352863 336098161240644298
52798050184548622 751119787935670583
367657793972586538 382380861746521437
30314336712233397 581146777759083402
196814842971983920 643199095933881665
310091273201892430 528460072163853521
415898443782151303 516561657447962885
112895801710430625 913271825616922731
274895896224318630 758080172385605535
450757550026238684 742464166789340701
309339280826351187 447810161277551356
105601199465503016 138693215584811892
374489987128219787 879113129691096604
824367989689922980 942682033715229906
180425173033785668 800643376558260301
121434415879228272 864980162761829471
311537419697105417 619911566912960911
222563902316355294 811068111780533208
145269130551306003 680915696689730688
120755971877691034 596820606659513452
714877612541799443 726708872229585545
419061318181779327 579143994648423999
136936631385787097 666534607038910390
13352711101820054 252790097727326831
407158726099516189 845436729727324880
395921331880490941 838533316544761476
223234299811730395 987967024875784669
223507545886185907 377167135154975251
127332912642302939 632690939383179597
75804614493163276 247471748085256416
438787042222973778 495353839067649191
533480071381802653 837120593642984826
30704624650026859 768918570546109448
219698318162850849 485703032192022415
229250788516092712 476379554510873661
287127980379643664 452251111421900314
80523832444525555 172581958447391535
71944056234823182 886497161497801969
69653255471113442 311007599345798570
22756771275395466 621787868128572200
342536376388297971 618196842852504083
847476294227740338 920689623744772379
68381134312510328 850223721961652155
482253619156104749 875159055554549097
270507411274982469 857211944771360216
431701307382259375 937300280073881266
603307930190986528 916420675424502312
260915771952077639 269572362415661574
211720798435776024 667832392280479536
229909321462091937 358354013619109392
668594246386791165 816469194046178677
950780154957067524 954779512025325091
234268758116553319 443980008538676610
621476563346314210 743574108288855986
756938315924930828 786734147649457543
687415567492682601 858897881030124988
167701724796058874 725636918143266600
88608642674174198 491255889926063446
131483729405672021 352695429928457145
254172248004997579 907409078884167164
502062986184212294 525414708289165648
288678793179976184 674024294015941538
527861523872497810 685005472740335409
150509217204596432 270641972079865155
707818287000505957 944896210266950145
310996474565714390 616763818784207597
601124838509738476 651143065794686763
96773634775110566 784621448570532834
198219716354422294 887708151684719903
113656843029446937 851545085980772972
525011226667479387 836724183782619790
262858913119862094 288133468763261035
81164394614079445 489212983149132407
330541429231399853 336340142646755047
384565329600673403 618469430599313333
31333979649126907 396057872894567996
300521648869214709 430922291409469593
157968957033510660 976309191463027565
569884028016072821 943412236373228815
54062363547954943 457031207638374476
46770895697545761 228012023660778782
622298584977728607 976719940715375346
625383499068787252 716579103215845566
204165647491035179 424917649881423472
359420550321902971 454216270031602267
361913210865309128 925520192470745086
726742167832238294 859279369554477398
31915063391355697 161301806849544134
19003652595965885 428277571927929988
700836792455606827 998335084974655667
619367589927084905 659153241851171512
108136110417817162 364605498334433038
128476406405709648 835220944816735718
160381697077155041 700374101097549784
418475037073496187 685203824396343159
498626620163669166 761658880344401956
298739008803487289 632522211063717426
255289273020622832 848980453831116587
201851930734448385 513314734607064845
333301802623715359 642599922712067930
222691158236314413 580466384950102294
56192057819280960 802143883055869500
263984713608750853 900712142073723342
544238526838882374 594932202563370088
891386997571572473 896032730854317489
326506144864662979 341085018647658464
266588394774471558 732534070407697593
279577620551458791 497937017503145229
32970728778761222 45736686286026889
99478080313535255 255979376388199979
443265424198228726 766087995298869549
2632816192374088 25044406767273458
494642693015424589 817448063568320955
456539372879969305 998552026266679923
34108081281316602 615288776818431449
158367889336496476 740319568786938264
155681011312591129 562123288539716235
84484120032231398 960114557765858637
238761598114370679 526957517493014184
138151241863354297 954157425166059611
69373923497914238 793794695660478094
363811703251324635 454838050594313106
151615883188332201 721166021903695049
890473406523963482 985409108242845621
282180314195225930 903222811322798740
307011277502785192 898675527096903600
530994188797556264 555674928556598947
497153226687025187 831139215104339040
227558443483367383 252962853712926192
304815244935587702 358088340963248114
350293273164661030 671149641050467746
637344955687869727 774663261660418884
381493292341957578 749734471079187722
422427181229138323 750833655036599497
587052924873470467 832747399866169583
188289074246768111 235332189432602834
258541382127502839 421859987996642624
642151190706047418 798728080016708814
396248390049111490 961221687372790266
159735573879883778 872308745294267181
26138038511710836 817940614565317934
68271412200517609 273145320957623251
716673707134331268 785918289012970130
43999459005570198 254876559445883571
96703816071808179 821848245864968641
51445474052450444 991793572888807786
453768946150845482 699164635357033994
482579544991148761 623040371162629873
384037735049056570 746459760939685099
82667069032751743 818671406655604176
394181862462007114 426713983845722862
199185782818095963 367706500145972512
44233732380674168 969359566106026034
550715983484001997 781949044849079620
520440149166435904 642178145332474049
41335827201616303 753182332817654505
323997753456796898 741607218467838502
611023680030958576 947848793649291376
128987424210907818 475329479935145257
80798334864123376 744858855599442322
295168740242495260 505691163930072996
544959888954284534 771333478002211559
155598925299429251 534715122651623661
117473368784592585 694044532576547607
16063666607112970 401860108929519261
100666358072404490 170402837705457421
147262611480217360 518700025887449546
636584696416351985 919145731002377211
149758744634200018 665939222171508545
578988601790932010 837480950825245372
720889599760961145 893869066700880855
942358567355415530 950581574076430523
83377006164382271 560331380888041434
113222844785225940 435498781182158080
118446582271201608 136314472917073713
326486982186982914 761297646314131749
222506492259195077 878170864628089411
147556536538444934 389592719461180625
666999094223770791 733721454927468350
227451948500607042 938600921101521380
437108262871977788 522389444531209081
364453016035962096 779801566767712368
257311927648693882 338280758626363182
592837218506945814 854517264131506366
23456542164348502 673043155471420444
64181807436029875 190327344019150509
150019969403075789 583543540883010181
703522499040438317 787817623807687350
381021848721447441 876263841005926910
329568666951296388 470583088817996741
317544901557301198 990175174491566889
313326260447651597 930365871416609654
88956517373474814 705587021024903649
209878283264159320 933900970759900469
2300996853629583 728991928421253273
852146384640363901 925252278278160620
432364600899394284 552339068919784392
401167840418173285 558150992319171003
459198418516693131 591330502808181355
586807977533893848 826330468617847788
17170064637599380 870403448331988813
72990909527891231 830736416819411283
14188042573660138 473585225881705994
219072518244834445 268008511862777788
921558924717374663 969136756512984687
292919220284303163 944947071525442874
552962061448085690 813577561653864314
672767371602133510 897858852078387746
565379234106899712 659395431901902342
487702839369736174 902356591976881326
352159673332981832 824522822276079105
57442331237608256 810037665938223315
397959697777784118 534190800285336814
23169628399842603 99125804863820205
3398112010934561 338401164170150948
27348366739630719 87453247189638590
153177766349391204 652531452956338300
143246163660097446 425708921820320174
130934517766717103 527101943774290705
424227176379502909 923116795591931561
253679993015431013 917263422348067537
289456304451257125 986524704088363407
31045736375893548 574900560217662057
484360140053903073 906624745282769950
74896652647339207 866342742060815420
311768767316302763 829136670484010529
325490590305622822 788502807111064704
696824409215377536 945369734423120131
797487556373352960 961443258329453321
558180377030523952 611683367619060963
603685792741173492 867784633020174282
300696725378634717 751148921059691283
669834187936281249 936900423877382079
591662343320533146 808047282133053824
15455788319866460 927612912018019379
823130456338451044 895631509122812082
383852456663597890 527825256049971381
671548449268340137 678179419610122058
143666304608791231 799146677058197899
245357184101929860 374256687126868674
140054214667346271 598917471396588515
582426839236563512 849666727971364855
497956619605732278 730933866197406187
368345727326679152 466271953344512228
94275313959090872 652756878968153979
341343985430344952 770462679397692906
849885698951010166 947816386389321554
243697618384627609 547217441060568567
128287981284013367 795165229668119045
232527399341373988 905292875161073273
17355618845654938 133435447119657173
70065723318932582 177294564681521257
277244258662230035 388490914677066042
560606850226217452 836534964833457030
72403048176768201 474443218905585407
167219883347244005 625301892566971770
269350791836367751 888026586985625411
269682667600808130 870321912228714605
653100819255640516 914728514948431036
420811441216286203 867569769367517529
601299168600567928 802133135387458778
128144527759795525 957609026256892310
395396831784148815 657163895322076915
243126805042433712 508634394011113472
332166245070476678 901967424466861371
655288706439280670 981420229242424153
231979990739510681 664844445539098654
29378666969980228 539758380112143127
683237802737826486 764281493876152317
61179545650626914 293406258160177709
46952887672257343 363689424224533897
298490314254404645 368756794063627045
554132755359841100 706651140629950540
85947453456317583 182065590358703683
551928345806126887 694051270980410656
317974256872477200 955692192238688608
134902695095504334 981979895128151221
443221877795619233 573174794298784724
474719956573459316 529749550506930704
235445973997417548 895810358788643056
286010906396152832 987546959154614534
363903868130704639 628152495502889769
14407490506042764 841309995262366917
802385449441032590 941617290540856340
676385908205775591 983601189346868812
52506379080846486 314270625555311496
372872141418800660 673077599839703790
601826625005567947 959790462777853512
227568506693014228 796637416587098825
680393627656220592 982660070448184151
336177683871416183 907924651368646897
335589289427995705 788201920021840970
99464978458178089 779199569490364202
115971619235994570 805679906888897358
642002210928755341 834459266019960136
507521995926723404 543579227798834198
515649809076665627 881383855207513808
569884904241212803 916802464154848638
433950048287189406 609745860663401854
593295005525749945 980273374679233769
371452317313360309 803515420660730815
289546023759373221 733913272032588368
455164035079337784 620064012562200405
136329643679571777 763241069240379253
48701775851465541 127842494380204861
90324685058693705 328629023131557213
92061431798098778 905863373407040416
819248796910699737 881165528396890549
524521799004902862 883287767127773783
32885576564917571 199111765718819585
41700620721978285 405145573766346251
361146273490499823 875484138314893489
302520065094049592 570349858762968249
348630507389941673 729588447587002586
852719610723914215 956497800669898415
622281658042650070 961003719472662275
130770371357547895 882956228249679487
258156685192132037 592351487147619280
228560602622177259 680105329024282109
59462034961999182 696021795771586657
698371276219294943 948014553867378152
335425769560834527 728547045040651084
24361029743130531 560132398744161498
114355458696304580 162811724970336846
348127546883732217 682710582700372094
6548162935807731 879301803093051013
281287184199476990 965689599658131629
195957697661527553 671221280767459957
334920263406452343 412285470033906464
769628031499112020 795791427455995610
8482630140131935 996731811196338402
41170287065323047 445690453566689699
424723741491514579 728485635666216038
858420162434001493 976303253012383016
50671923228523046 556093832362234221
321777617483458513 740443138870284209
546504217930607331 613867616575984651
950228048087091231 969445657528356859
24106173109050982 527773294052409099
242446682778035176 573305524236809127
701192548062074860 784542287764162526
727970597284476310 942290271252147615
603103555773438304 764038202134492367
662524350839876894 710513570707897158
98919166035142093 773518992318137232
335256581437259050 698490720474026070
589934825808439758 639774743015983567
280663313231248391 786692293404397291
459357367607054004 966231862014135047
82114414720578679 221977123064311736
185419969705025296 933866913779883262
266402890415581956 767065304250946985
11320374111080284 287727538409215381
515997706791353218 609407590976492242
117197916313287325 588942308527198440
389298288152843191 525016533319024101
245198759289519749 374847522492604277
531078209328705137 693645135843654482
194989851429793323 618060734870052801
78748446617820794 351727417792069962
665235392371349854 972345290658661950
122692976589110627 269375947237638123
323904691606023537 669429543166160553
147046695253226325 786437008603185011
389228467651822773 948412594106602463
613509823440560124 861885523393181498
508818808927918006 665753612989853302
315757220925065510 490029981169830234
145833211830826711 717723931926496313
551901364202567536 844751487142547942
126328650138230310 730794826911608972
104870021092695783 106227267795472202
40592504490603360 962750431664981873
454082954221942646 482042908264364763
189525118938639025 467791026252607935
63702057072559920 610236059691683725
222570515965468908 697262139648799727
426052733530076794 477833574263465678
8647478737485189 41701977691524385
25933181950353660 770997903501785226
369778404568954703 734945231561675615
415348031636258856 900701947100373428
569504823982264665 816672151836096446
39348120904345738 881566972586915814
741962832061932671 760301524129308110
191357192081252034 375961309223740783
380177607359498774 581807874876223982
764529209712162261 832694014433893380
45385206251839641 225466099965805984
327799818120628334 699401348274752635
596306323758934235 695221915510977366
827969858580035343 990407080607775129
310675571896011545 678891195184855645
341258779655782585 705996513323569260
624166619379319381 740485650424157321
505832513364225853 602219779819998461
370247714416896759 667315064014014606
25939081660776369 993823942455378647
85157440449688976 419563167033767998
146972919253196814 209857748063232899
327766562398569700 696382827696609472
371497862099182789 682637026233435762
73324103499055770 225074432723137150
59752944405583456 504981277083632413
298343514710657599 409029357799906722
446739448187833380 978303073299632368
654650210302692622 993475284757105326
139068035505014569 348224387961947704
639120882583851498 872184819634157062
99277749346926461 640316552432563279
486984528520821078 605232619490479348
110982059543304892 632758607951866379
44331658113566940 268249594231728966
544119438649894513 902900551035572829
458393389010791648 478676104871363189
517336523829667637 795269793188519469
407751218423604385 488294998906369704
129168335532328922 206869732341837365
491300052018507993 662896243330799892
224845869668615155 805421143737803121
669966188144752269 787892668407926314
206077808516250430 887303743198730944
179430341056653209 334506577763028493
371841246650784146 996188457113702892
481374950071704909 585563481615307506
813333943120263489 871793098017294926
442753254485219977 989119006756061191
895453935820208506 974288969957159406
280654403121921206 310148877732080436
880669602967207843 934997696568368896
8980421934771999 852137364299499931
308160849747512075 930781684039682085
146515419487304523 151752871460428884
203750255078973170 887966107668986515
503266828308104256 721740010543905744
461694986175289492 831802463752465355
472373893059936595 557125471954373371
237903797262297093 728644360119075258
626512036320819052 859291820651253493
79476603501899992 912214170306908957
375200653549683449 854961197400118816
356257414057765778 397459072298069525
18210534808744697 300551031037640653
569825697715264423 778038980199316072
375199796167336762 547330072015016631
289108418092243208 783987622070346112
363328731074453628 690632710916679058
97924197565911832 166231559308940110
102374210691269682 155815408909325044
853623744435674817 932458963513032024
13991488235075786 86313206864839554
311188583285426999 371999770508548702
942604123527819419 963672104976666623
86619230400895142 522428851641427123
505588756607519803 713889052890207223
484997920728313765 589060479511111623
390441619557884388 726281556466745179
113890277822287675 436938665423518497
308391542273758106 476537724131162457
770036989590532259 983611821806167963
376833031967417284 639690294664619204
717882797636870094 725110200901990373
400417859430182789 879382201287122619
381134415386157232 892686746049256494
127374927314950768 161766277279312886
691712574176138475 750437766185069956
517615628094977021 935903401062960207
776434335400752659 933831502465481865
359630191967955438 616317938326823262
290110210870326880 846743715236010436
572645197573850317 767604063839054587
86741390596014641 510690681844047131
662652969274219330 970942765001911530
169440361763993001 576309364133894458
190868375641898324 945167980361071764
567357071712962448 927011489896233391
234962837468906001 702035301753818214
137302681742438341 996742858373547384
646583824523188601 896611882421523171
381666018460633812 715860575765038193
464588776115418880 528294336253901087
168529380017154232 626197533599308174
47114221676370246 775743992797924368
671143777211288990 925721905002662678
621310517174439187 832272223369630341
98921843337687908 975923286897584683
388554596929408089 999028891194058543
126852286367453634 383996973462688666
163028533986057086 842182454892131411
120515128347627480 449418437649508177
4443183091395627 43308554190227963
763876718907553801 922445375169568133
70070444453413085 377036801264259937
454961581326052100 852148140387433637
590452169509658951 737491933170080664
188212148040749010 734016847816864332
510503555186848494 553398205613952483
75797362336475186 234237965911566315
275384310040027803 873616968138245452
271239167577043736 759135827119368516
476634093799280813 882542715890399567
624442446937661226 744524659997088496
677622731422281620 879113057607374940
260920854501035330 307893726797611227
55688968478028375 380691667749253720
66539634151412931 106135240913134319
675979840232622863 756078922401215260
59165332583279859 853999544285113532
39932454008355178 269058913564273909
258064307236999622 621812402406666670
684536448974891305 732215923603895074
516976104735265810 766079909763835349
779185709545578658 976286464188154970
537923614101945153 803814344864687413
163561389410975550 187016454591792451
107465329508203092 377711757170051010
227964148098042620 889910713348230140
49719105334310983 704525798335775232
344799738477863017 426877117256602605
507774242115902884 568189256904940176
791965604053682220 868071902032713910
276894518635150541 323629878344204137
715859516906183084 925109323744071441
243819352849561716 922571606383420428
501739170571611468 728966410874790655
413624667514068312 967235194535180833
437545522520334960 734170340211214792
595721714527518627 794253332420737200
316284173797034363 730513599297804542
110987384956784336 380698075276564790
847773278477590126 974983397762788571
711289768187854028 830187834953802117
528774632601933376 836343890433039341
472921528926247959 733843399612470950
243735480354584738 685167973272206928
219050335442099039 322651236009751099
216416485605005521 706685012968388057
866780480470810193 928610346225515185
19418148107419509 731878900516234560
20949380097426413 473760551428984294
348202346193995760 842055765807300925
544031265127700345 835088114331738724
230102959744056859 313035474265082927
319061391452222649 379838594800755968
54965342690549208 626279415319641295
89299205438746476 999021055283433059
213215625006924310 875575595471405987
182705758581212160 303242833608443578
566731968587874638 940680420353324593
519154401242307829 851645049890760998
61139817357815116 634705142077954102
391996131568434842 749693266129711362
183143493534576158 221173625723152814
393293618634071260 822425001557548309
97857557730923112 318507168927080332
302122772400881603 563061443576046607
169630487086901720 949841164846608962
521191887391117885 766917376001875653
168102107055006348 608524248520051032
650823077463660976 867201730735958429
529252457037990375 940967496030397337
167505327936451084 807199847008788855
766785082289401178 834623896098733898
550848592401233065 877932708097496535
573838195318381069 615493208416289664
487632282275002879 595150182657359909
142488509884866395 280940703508367017
386478850771235184 755391280319513835
512646549538201937 800122379620590852
312402093153994995 577617101322781989
69549214237468452 564828892862692147
319486609791096176 561489624454778595
84888521480352248 580181258374953073
154732794116976765 308366045024073876
28604739088332489 454306369829662118
108781064295772006 969024129005830899
504035673592699732 596594308992039302
153487620580725105 916790433544512463
573550742486616897 746570191995239518
325542165627955089 410757809306253133
248852556097638592 680270029328132219
121302590414676338 687015725963897828
469948647341049087 899525369390521016
896764480096231012 990169950133389936
152967704725228460 604325565424666611
539138174745931100 633700350397017901
91315570578081121 265306166991082410
123404666598314119 193512672699359015
520900423226493326 537602999012523784
650646581491856552 828817656119740895
322908452999267850 673622815145744933
368106803423741164 645567545272061268
760204602410811464 902736631157275088
697328793940174260 729336422156835988
290704683029341670 828827386363110282
32726409085164565 929331591369931648
319179934663621219 727449901893058589
601073440264379576 731567731676353641
42976116610139758 988835670323076893
465849512256466364 618111076376395010
85524532555916479 750457915425368623
613320804853225966 742789718485299295
823838058644748403 869273810244803036
142607364882379081 331911733563303981
586804041241484768 978861321967052217
167555961149542006 848230245929453620
112322393996289370 224165303461366439
765051030791452779 972313556988005814
215286395157588123 465546526774056550
290669235730915247 978422449301816107
896230333090372524 959305918414018485
367017041403488208 723147866159351757
204902376932645733 490466134166433990
204581588994140180 267879891006521321
750117809605532379 834751945502173911
393887637805326258 898807196349723038
617299085133789841 844781123752984580
187497200046140255 518920107221925976
155281142076151956 572120874363128865
423366932593461414 772269703819967092
543439376047887163 715229355864468231
406299898194243249 589710081169781112
595297685419201551 616141061982482079
642560665237641857 708637352130756316
30951780052724368 438162902979306790
300158039251293027 639678742406475923
284450208565044217 428030951347634788
59131604810476631 414423306607073444
622276854616070504 684311439955669642
72020247780936371 480973999546431372
797084453379029214 815301369946772008
310910754060201689 580456316880471166
376995746688990735 523440383392634472
755109914990360991 837996950244628742
609885876693813662 883347178432509643
366450798021952967 510086654703331467
280009025817348980 700315264320873427
600184469230205579 691467712180199105
38389797676894795 144225920934150269
537244209735323388 550382623487257938
240474072945312051 249966822556263859
359588694597342810 740366354208288892
53939176694004 394390855698719218
230601472891468100 259282331934852841
98685303477961932 130595267783665033
248165351332331909 666813432934774495
60892446415626342 123766306531284384
331877750847019173 627378784728973485
87824048321261211 770437919933333115
382798809937780321 798463850245830967
98126308835084887 305363890500959121
346362843102985860 819703952741696794
42686589480693596 586431612390774733
583170624296991984 867822731905645989
67616120580310912 828619801369346382
36376247249600031 472940713866295637
720319812665965382 827297076357863885
716085346158741060 731894109946445239
180315177012609180 910961076682533088
238840687700505838 564981573390783686
292479741432172907 996996391226918506
18275674030346698 539473119380304164
325604210480330932 508197525705739903
220686745437504091 249755669899397479
110720132366633747 317059615731993053
1060484847138347 139057652747410661
316702486045363004 670430372918315640
336695081136479125 742814916551987178
40693898276744418 917180095309957510
383907946762161125 394874317072904348
88135115400442457 932884542154525417
140461476318222886 836571632998431015
96500894697704584 603245035515665973
7099778511435154 101240764065898067
382120461986385924 791805069733980826
323100560454349615 840204644126594784
436520928086289737 553392100001978280
134050386960744642 305769441487460763
178764843316144391 377822429018199557
38384365911147524 39648400390065954
478627940190759279 551172494280930074
538021792382182690 829997737349576809
159618372377354718 177493087610957422
832976791289980217 927475850656934203
648472860921541085 760674452269710246
275936984696282342 666729486217018028
17711552444748278 549514867709122219
85827687562776233 420162743955999155
449781969817025209 615124981796584874
387653450818165123 614750954235327888
467088475681123997 470766511473109040
439649978460804802 899580020658711132
495763044768736130 850695518207167337
544819300562867118 608054423275395231
257364106004464194 948132092821046642
217656361715877325 359227340346176957
251717824289092655 421448481355107984
677420813622259065 960496736325983068
540078186392725937 588713014362220727
123674235474066150 431108828169202509
451742162071329924 641307877602992660
165614127178409923 186970715541398505
298138891563181623 630406473836603268
179821937421019367 954015214473095020
67479312915097370 373557687347799727
87088800430431211 213570474199246679
74925163686754977 541164243946177181
655407942621910690 700119185071427066
213604494041502215 779569102996750875
116807098119777980 434576035962523597
235360326314030843 458091022436431367
423330912717263469 661355042957003729
291424664678503286 761783856818666112
455646494699318810 906346507899518682
138951058165565587 954747370557393160
512945874772418313 755105402168936932
637814462487053486 876619458368514922
113008655879485044 384541348473964545
27028879403228708 487292653179374070
229465193893219003 680448070859028001
674919457060434666 961112458054767854
115657014073274159 924753260488397902
184648850428216097 452361836127916783
148253233243821612 819790316850265230
186174076076976293 423572374168613477
11598349021346399 708977394846618271
559851841648904334 926910237912269059
519146661973338171 860633228252803968
568116937346259327 577662744352108159
4798783357393360 95865351342322331
257066488208338206 421015554782620688
143649333569323441 693502652696905695
491174902406071912 746858616648802079
174380934432222775 994568418132919679
177123083741082572 816432471159173165
192080817344070550 796282651802441431
683534796979774351 739875999843663721
223952858172954025 800838725472075687
30017536578207367 686198985272204098
290573359618317761 668432907430830528
487051224565127332 861815889705323104
617567366217273914 653059112082243494
228590822841817610 720298083418003062
38879957963803016 876586557296880590
617216582790675999 656425749871162779
485561482207771407 745018925650510482
64890407011537944 394404473517953157
663225541605045492 749579893116604020
651185211367453774 721589097806291873
198037368027321373 358629584724550075
920278862050074246 957279697963334401
412733356690042327 765224207678469585
67183258785129621 795102649989406887
305035455282612392 418337118208809839
309807002116784930 657768027402894543
347230796115221133 499599826491770206
476293208123142109 788656642291753140
20325688967147327 242492285832792881
130038324644211888 238519230236535903
348382449680528300 911023381280220883
426050064516139388 843943606632670695
76225424988910640 585866579067608901
73341324500291021 91230951465584835
67454439328146321 827103495532759719
537785640923491833 669990507192576425
322614783200522503 455812925550597169
442609596369035125 578373879837828728
200286566314355336 200895692477509365
113232089347913016 970235177688368569
768088088498015483 947890191811619598
394463630839762026 773362092252961401
482653689625298249 998794035812047207
389463620122442979 792547290267630301
156618124355189044 183389504040442033
104363778171733849 530178058568397983
286706786345798834 855219864990400306
42119566814883126 786008324075307507
63657456957166656 988160912322504621
402423323156014464 788648343305413882
41294829631062134 505938404371472086
222505738109665834 840907840878324590
232904259346925692 758025031283110359
209758794744981644 282462119697315201
91478149907843281 509786359323409178
224007210813089157 637100369143803974
883738692415835732 997579876696117637
570192987343035944 962312555204481849
391347231670779102 622950975814626812
407516546295238741 950198044787641165
289318594180566071 935357296664455190
127857833147686720 904119751844607532
122640352021673597 663150084981460056
210280815706249446 479980528200510082
368192028952211117 453498652646360753
300133847379676671 300743635094049031
164620503787862451 925148909536889448
790952415838175942 986938377898181817
287012630482506046 651790452673204302
540912332525172382 980714133219135476
691525973031505602 940847206898790408
213654129392322988 979418050751435309
198081234185019962 235793649666310075
693091205986044646 816016400610539452
446108622039512231 590305051404202436
215805556508350241 309063864470433467
761489018790533969 761516607175392797
383013690952329140 454686476909273728
481661971628767486 727326374649941634
130817418778505296 412093923518072043
10395050125870399 203131184982750112
64101186515103260 321674642678569494
206166789356344297 479534753365208364
149348033723950119 435389440712414719
196209423280286754 242273090545915361
333827959084615574 904272990320919432
660698615543313584 772639073188026183
810466731008339776 938197785548582059
320544849652380516 956878218527023390
163061740725811543 373138733351192016
10280076549095877 550108046158304700
318663319071367563 786214870255732901
525501557514918611 751311155864632647
194136648290210029 578783031160714562
62799416777354377 343225434220582191
539615391469592498 642234161842553187
274645175115899325 351023355384448850
850993930992959278 915360482691645291
280899843302398287 324509120498769603
475302640469605849 615124277506486253
123707912629238345 954482805318766359
423093737704002001 785888341862667311
138286595989622495 184792776832722382
826268929883582969 925584960316600421
361559802508876884 854570045958158898
260207132866085583 894162935505162053
128501161294500316 511781696079144230
215391603235406813 776100806736051325
10679990990470254 230787190759110226
451664528030752369 607805613361377028
192938824171089766 770562452347851903
225514183567547391 959166377623006125
502345737239818739 897404348314745132
556654026580377922 620829562892067602
290011740272829849 343036610536477453
553288209367028478 932426666796582343
305730338152234159 867918105872988296
321842556805051155 757675363680362575
334864340680851682 465573939406334518
252666913652198694 662138930599315314
21922491680795056 705791635592275304
535299876022214862 560072025631803143
7999861486159520 973402434332115694
215257195043458072 603262208725921917
261279323038049091 944569160248900627
797047399210613078 806330028041291822
43694875605365418 187571618223974667
430512711785572774 679435140474683636
39008424203382160 643398572587375256
800455763586077190 946511633512410180
241027421142283379 364324481846035689
415386612137586717 510493582727485329
72272898188287851 206671873592148355
151682055366652199 985684513457003149
28396407758308869 789251535715339652
337098878306422342 743287896478419238
69457465826598316 125819519920134962
733728862278973442 747299036393536360
134796040200837107 946391424359058614
188035431274100685 677899402934605057
175354651461639288 500568173400208179
81865110081700221 125728307173915840
103609143315288563 374054989605805756
183708229571318071 503144702402209711
145767923690791980 771819366493786458
119858147017964783 139445626373771408
105294789832872577 558622162470062475
832512639338703434 893327096472627964
563774713194667198 636137792303337060
382266022374844894 841652304864858403
379425482052659675 579628664498561496
84913677665865226 364786296534570485
99014323400152575 410807482459712434
98943672655873216 517632710175929430
361598638797755288 373849838455370109
620602267825503465 820479291755401917
313993745921233867 837139626500990744
100850052449394919 263358560657084842
107653070972842496 260563278063639589
679992390310603239 809625905167212898
587565292560002829 779774092539574752
418331417334674694 942137247685703101
289315093902968710 553883878345606606
773598868915880496 799785092728451150
65339407155110404 393539633894534267
10592865179901509 580945403935670073
516771443291137502 963961969316545463
139756731034954590 940004524478840310
655112110145535806 884549437429727116
395690947151291368 655665481152084780
752864336268293213 802832006617069053
827503630481933881 910663748316251407
610015743539722357 814220433935436279
50020866065778712 888336717150630496
233007685091252062 444459316613107580
58239838775817312 331726811645897039
165320907984460685 290368423959915131
2586961434026916 323321875515227916
15466963187911529 193077214429246993
90233712849152109 375304002211524245
509252723093698798 953892653392483853
71182961006002777 424089339020072791
70539274134337353 218753263929123999
407192670019479723 586579709428483075
404841601397824030 671345678584123332
917635446891759909 969349347091191762
140517792679643971 979414094068735027
283821042453922878 937296773107199951
489335666658589603 930157056150160489
786124029471740637 853245315581424440
192350001877093916 558291849032989366
557980302904329655 710438468265873859
903043034411291430 930403867093864380
1286238105076955 576101812647099016
789392075476560116 791647265577459634
347094135364367103 677721039124498145
401911129952058243 688045411831187241
331445256225542979 400380307368692992
108510387173072122 543804998777185876
397362608881754501 572574610157136036
447927843788038736 887453566763005276
7747511962161948 516312083201211225
346951310280108566 853097678114082456
445852166607662182 932487465684252655
208785448579410500 841058770475798977
801865767007425955 889975914852011673
569420777705148629 835189221047931987
340486443863832808 762315158606065663
295416818880695053 538398475735370571
734931797703879285 894434277682439653
407546367016456857 507643532452368131
70040349206807284 73840365485742573
457587769192847267 897307114892665380
952404028817713957 971724002092518124
508122866632152000 660123462524104622
446916262754439353 619433013980248333
420793839257769662 784912929658302262
114271474214645671 370977424149880188
296751074053217059 448710201507684701
452415103949262874 489921480958741883
357177221961748434 464346595064919856
113176185193191664 135758203531159776
45077405481063493 613966352258836206
181871513769367701 408604157391450685
570198908127384639 706794861173555539
311686798624520134 884288654253219095
347959556979795421 365353883222041740
94682717263313799 132591226922609912
106129848363315446 248524716306269649
465153295075533662 988781393787197485
692956054468884476 786859477978020232
300040496594228125 340197895675281025
432093900793543600 444143833179963537
160727470351724080 814131394180796779
718358149768133070 880149421779212953
115063131427706212 437167572713861709
37138748634955374 267656484696516023
618192243024824652 740292829154809349
715673079826225970 896711519192348736
369420302499360440 449721957440724737
116703838505511550 673923093016563347
529716229870584766 844689175052925119
575232692068100961 852813550206759627
43269022603076056 413052675272041839
596223633600613564 981970965397437844
147762340358459682 291424247868765085
66787873464910115 815446075450131691
726528244153594512 739002505796807853
27196837083544698 789173308581766757
67939905095783352 323394968300784103
829617245511898410 930688917331360284
366580521620099900 578069278263499021
279142842311243550 917349345602697390
353697995216782880 767553107108495371
825535972729135529 961339144175089243
639958453326880072 814881931542847604
118953325329431565 471058448297650043
117517369402757867 960898729741947662
253998681949246567 521979210252524180
347652961254650942 532966692466616105
112280600283529424 452438456424640566
122532587809625781 545652483586086498
479634668348887090 706054651318084394
272959894149609163 983865600999026387
289298093918465053 531191448657248154
39781950156964442 833881521104204224
350363060380353576 818407797045424305
571327645153635413 668792165399578844
255936012933866115 499182223830101498
382304289844605695 861110427545297063
704970300581929886 834773661975762902
201689225637374783 612009919421869501
51824406240521972 235103028677361567
873744526544910633 988991938129585994
358718248223384959 906253953843199161
74546537283179602 513770306482150067
199645112236876540 878704524182471043
649133340078590373 788138742509288174
961355518799749674 974050059822146073
539056152664548357 588690861411167950
19934106364430756 239800883675180978
119790573020995709 483624157073158797
55127027661253336 316395903678584816
126365878388040813 705730668108111886
552686293113985778 731830886206168670
65740967889282663 490839571849987286
557459715115838804 603303354266244020
711022567309713586 757351373762726429
288447985058114505 701315743900099402
170247537137750985 685361781391699056
511577365262409560 763791849786172226
498342465246925358 717195276942366937
444955991078669624 498691853399085208
901074946799600710 919494297315635722
561490363586724184 742820729634610584
602416313692985382 607608037551933836
805466835901046081 815771810482772985
188973810327684804 750900781735650192
192754987661433201 889527917234902153
11254892536524485 614664509550265631
769912785396907978 899574273919698361
152193038472324142 405235911406103912
164761382222262433 743118861636745100
32181684049506696 923761594044874149
415652836431595432 692204710263672756
505210459992915027 571757262381014423
465143893947238692 863923051467193685
69401078396747578 504940049963297382
265170529723768943 780586870018700168
539726206257572267 565100074091225078
272148323089069018 316009556182386687
508108239939201226 693898105694886352
570448367395268669 859676598681563242
171410888988119118 852274551154831139
133661193708502487 654072249794889048
413808700602512975 910868850517647605
189309050886946415 832651371752951320
499892627053356264 528713067467013928
227048791791463092 887051969858919362
635593229606863403 817733638883468661
584695441063398245 675199254809875362
505244121213809692 575924806894127208
443416471542348021 678572015198005402
74228107550269876 898264987900052830
123898855345348086 385504838968605107
464269796700338719 767857118049045582
105169154872667499 933380294014688463
56986912866122749 994632623151147390
574824511851605680 722401299547927487
75783769766045832 852984689193911142
181386996138608599 700896680699290339
589728548043832672 764854214455275998
466344952782203320 816545886805050914
498954604065061223 760251605814159940
407079530418361720 959729558468389977
273113727029693647 688533515539013741
39069105668982394 766933593484332658
6336752311880918 629306017912128493
347501183093052939 757088095317929142
92974113869004765 593741769095834532
15286494621441330 363783014001328005
100604659437630837 754771752013448615
363297684440104918 426532382325906260
96425709942054046 760413999552617917
269392978219967230 819363756613046997
660264377828446994 913771224528746836
890829009648032961 968967307911683166
611895111000655394 643360297038456876
362901655682425222 640093811298195328
620305884496468873 779071771510782373
341047314125536019 533326970105888498
13799543345219514 662170323731947376
242537725541816319 401129949507150372
606568136442072258 810330946075346854
401559766431173108 874588899485962233
168299973697127811 797394222215940764
113846364155741667 823732199415488407
502712420364118963 608685366422339027
830185750315279123 973774452548770389
452778906727710568 729535731684984185
202162013357813273 363980596481749446
391789399727362026 623258245503673488
237497069391115437 893832397978934493
411173576086810031 898293861770593267
591144062848339934 855959917639194308
181294728743721703 794371282883680974
109841115137017631 965239520754689221
490443572385142098 521155672357559746
287171216570784074 413568104574244428
181631858876871943 245362934561388835
471678874085719781 856587371150109603
217853256874155993 950736027316466257
26818771681149314 835798311080203965
64078829698186695 361696449066587531
223630802418323230 828348861323443836
407356553565753788 833326116447652402
191821327129012254 784789267670179106
497619308550031874 667111126536564197
64536475743051254 525624504452197746
482414121953127434 850300103666756273
263401325788067485 919807221647830135
529380675340098510 875099479403767645
382869082335817876 782134535926752885
198644092737651605 935868401206755506
63451735896282021 774526774039009078
282624905561757940 925244326246876525
39735336401695218 203067534365096431
203624897373187592 985894695603865101
267062260038409300 731153717740684773
165919082652085393 875039369457474232
97803364676634879 267798204574177486
4801311033626366 884850301622717225
281027597897210184 789112111539266055
31833327176456838 681458473437599135
940069862462063476 966689403931625921
325612496429137549 728611708155211890
57400002943370691 264354940724637437
48398553747941743 850177551944627785
625524226302777444 848146704239265427
183607213329614719 707025623435479071
122890726565940592 572576264082566205
291126198123114796 428799154988687384
618861271356036690 992884307046657573
126743896287877934 405389897344582233
255529999211671629 655914019951645034
11268019824401738 887672453943382812
73865419470071709 723941330737359436
342984870702167840 519438324035475587
95908758279788671 170703630803885324
297220994022092041 440629017536254147
419684657870809638 641622375954907565
582504042660230041 894159943639276606
527955303324016362 997150076778781682
105949199969178715 953521512741639911
408885915141779817 520620079961966686
690599996686047273 922004409674530167
352956955472931913 583585267621055884
382990511751737166 770909850079035828
241206899155807554 985702469416446068
61722738774701571 885446264768796983
196248519024441135 486867821655634851
117410697603543108 252873789439737549
546421089453046967 997142152098134288
273951796634079882 516366631153579183
326442385786669161 694540142289921506
17720125251250964 516539320060207521
471431609272837188 781785497906673793
719554986483164461 815498397362367862
727000899793359780 849384421266193841
504415134413603672 634060686716396785
499514262894956862 788552595338645540
277502058576070483 283186884422557732
208529970408698755 603863934138259934
458265531399059871 458544715654104035
169917361980652140 931423656737513311
677572468183204491 906138915012039101
139319901227243558 869251305055645692
143965512084933889 835308139101097517
978359118474686250 979106736790076065
636196892589782404 981757077544861009
404464836513577592 428581412545185342
227250953129022458 458901276313117285
252633543487003213 277497984953726557
39320167315194951 804138477319105430
182390978493801975 402896172105719737
538608616584967737 703650162775320964
360064717043074067 532602825333897154
147108699755471843 712183291176074545
530427147387516696 673373501622236047
398900545247989002 739090581566497470
264103666242525236 822316365648563221
309730765272128103 738476325480832821
185093559979646273 533883160012385052
84796140930707581 682808898160908764
164484871506710840 327161886725086171
986500311052611477 998607954717398332
771555425874674122 953147560109696599
180976095837577299 204327170571410317
166642910622087898 449456349021486315
354316475282995800 399262305759047952
240702104395518470 419782223762307520
38512235224026840 828742944443810425
345346635835078679 778441280728168027
249654583932131724 325446728327154948
118384637513739133 861675307832959521
70214802828055905 204019205078147774
328208684074675670 939283588682282452
550728134513466704 818721473647706798
518620481539121948 826987419671928160
355025361934684952 409705008287615777
151543666024472804 337986291844338077
753716689166809827 844310600186959615
762968026571795616 962888148117414672
674300717240652676 878909100985106063
357047076786395736 591851032356783151
613211341791521079 694666630499810743
167513823624225863 370010164257372871
532304604498369855 945009367908271455
223227514003071380 568104328709788220
17331803613550549 610302893177635456
26170479892003834 702938408054042348
358360129551315655 681943148598676614
315945569182973907 463058258403692815
784627949335009270 856328769228922526
108790896717735994 217323348697008494
425143287465832408 991562996502140197
955757385234014154 965379302650116996
61675934099683927 226475161416097782
370264821007935864 933817730545492974
113799442184936348 493786729527695727
827139600228657102 987224105655065257
611959313252661108 860223254577516684
241451405857772121 743136531677025145
600531703317769674 601315312961523064
39144932860817815 883446359052874487
537624615401047883 877284611642099169
638219551900090652 975670853463760239
231164322099994366 327636110546809957
49273619924247441 230364609644975075
681795646282230169 948529152389657147
49238699156657766 431583297218883920
273586571743043509 770693659377143293
457278036474831969 753954258568759594
191690034613959099 612796881537527998
836775055502587969 873821831254902193
231079815011748447 380130186355377296
33853670675965223 853563478801182862
781370093766389713 937845747724215373
848282962064489223 879954316769791836
564639581359117571 724090207883320154
132546064037770187 647258870150383497
485417030207469358 791935766325510424
256555615799682382 408909823391047384
60065255225297453 565649345406697702
288316750818193785 315221039570451486
471453830113652228 701549108123642231
68034046420482789 475842799520740551
34886041337910156 376665561718347842
563052517739065621 693820927345701547
73750797498652951 238782213873593381
712220194983264215 715104388115487162
548367945405823600 678454028681113348
236761437945590613 264867473814184368
625785525598258343 706354247724813615
323160569525981558 518604754080116728
885831939409310103 976697066639994590
157275111273225921 220078815880634763
156518670246060036 469986335022806259
16555401441431255 944118831770940868
752188187722782099 808990839739208393
536209386615565175 560599645483121399
337801010609794794 555739469835208788
842001745979057100 902329810151283883
698715615385705626 719664376964217847
643928294117058417 885832084530451296
66959817110020329 814459157373735660
224913323756230361 891846019426351044
47135494783061081 823388815410560438
25669230185474697 527970795738723451
217109608359412414 545839073423727631
771925844376100096 877073267258167411
760974882722561854 861083921907757237
23019548187904830 914447135037302169
517922037658680854 645847392821677857
484463478688719090 931124183286936288
350677046243719500 564238101224520668
59461640194647567 701169833329300639
305607437959943386 935939844793156696
550715719624758415 616841273271940963
528795963062586801 959362663669295564
211844209026236213 934556633139470084
68849170086951523 934245348778564362
240076353343974427 587700878423135917
381852695806545858 703457983154215593
553805344022400528 869188254543087454
24757588754839300 212155899671963415
674121290244791914 920504884467960756
81116071945550769 633896775616592614
60636081981690451 407149177665160185
209498375017714024 894453061433444106
51628190549123463 253929669766701781
82654226297546119 461822648433756476
6479809813553956 877256235923437667
28959891094518323 723445594045626833
206455592948355484 252510918933563441
54596972942177831 723252765087033301
263200002318884749 955527773232203113
473819153710957533 661158344247704281
455036073572802517 993258974768667581
382975136099270841 595030083769271502
700341989555149079 837707069089410275
340355721569184767 878725650948224011
166824251884564985 262610154448411693
109590597236801211 845217420890065194
377879741062226015 674388041381375931
625400139548656546 905563127939166720
316828699481552742 520600955177686305
414490870827347681 784880781563318704
148473014652689385 831017525098523736
77440045654299040 149472736895119046
63281360847585295 242404943260514322
302993247633987085 417538899148169047
32079825587139973 105651996175549571
135039682518338671 234339003987264734
316118086844944440 420929018715807147
472044410967100744 508626208486150953
615935568465636318 894813384329970372
53100585090718233 150849511273052302
157577498854360554 550364674591024471
385000163941935781 982938570337712550
417110104626549646 421996861839559730
390631308286652346 849559707158951818
585369402804680235 855236590693054465
337193831271708843 487056223250379608
88484246551366444 157350907900726377
716798847485580169 754666277394200305
240759825636223666 620756412397857381
244420738636822542 364902706553541404
151238552362223236 801660328305068622
94214233116450911 179603781125640122
800523351393295052 911652492717450279
336791457387416831 958673822315761876
583451458354749748 598049553850774903
814471301240581778 865785249486861792
258470384521628938 278672999716757033
285951743667910040 943041789690573561
272868899304090050 369205858861005581
434462257832535794 938062676063290726
529855129551038741 762206022914289843
676630235523727624 972523740147087213
510276544023332237 781006473259975141
439456850029463995 860284265386924899
505566726921234498 558883205046560071
545604833714586320 631260782523882190
302096385266399349 404541122711701406
687499863066040416 765288324043349238
510844189110347740 763245710753143069
511445661257788761 802530763325192741
235264551138831681 844804551843271511
41104635151215564 968223051799820844
24232444015797826 364360167356702802
699460224288916214 899547724967699319
611725597732338314 867499877217163343
188557265602686674 478433254754952313
116391400473315127 698930129563686757
144943719030737308 938197964743299889
11004169294934684 745586458610469563
166362236095301563 453679095724335670
169340860753018642 543730759967006400
550438590499772072 985338022150296280
282343364724255709 741204211928874809
4957199111284579 812344872187059111
54389517559775894 306699638393244386
275608737841783793 883195826463163383
336821599699413924 419711520691724274
909538409781243699 964563710090138887
457452614767129827 562858133010028143
82961009626285532 897085182091708940
61456463105832730 289891157606857664
376010658138507024 998409620149123218
631033666088247624 768662899794757721
882054573803070739 900578879556006094
610997334480603639 826828748407467884
483754154046793019 943254302521110186
418810278949240788 799688144650571602
151371903315500875 939180332845853547
573940597013921371 816684643365297626
225025105287389761 928623526551382498
436795774689082255 667750558370880405
586908092465000430 693246618646399961
215142434202193310 834351638697463602
274002443818315140 987821070035882620
779900467322489532 848681034241549985
871900273318964236 988165669573109483
841445306768888382 842798520645576033
175259859198755635 783528099844898528
339152414414881979 691535290871017967
152328930790322816 900271862884589932
161839464968152063 892479746813301662
278383859826611392 423446525913378119
573301355392249799 982074319509240313
124159974976827480 849254825389691800
335523731405357265 956524865864550480
46251977660954 978108512094635107
332831190366964863 807476996708392732
781860358286376001 828129870204143750
227634447186049154 903658236416440649
360895064765370635 373359946446669865
587665797802086756 798501846479111864
394760266927915622 546506632663469067
28600355256440510 153946907263029504
53621999553548082 62668218583324991
453100132949144836 598460286971826851
414477898818234843 788953489854755734
370277569777043492 950616140897609078
163434985623924785 988389409246602948
157804049985710892 203608395523556338
128018729490739989 785227173954330548
48918544112121426 665970258851331121
196801067738234526 538902585320007011
745205458781861096 791456594475109114
28705341728582555 157134369165912160
432591521745205465 729812699002763586
724865257970971206 961159949072609554
120036305115820166 158450952654919503
679372363004575135 697994795678330216
238250182841527121 864129900390295857
151860682902926230 418542027153107366
685749855859517843 763954798424915066
846211402806777422 920319310933584377
54200356569984849 512398069284370446
370092730440915575 502419311932047134
564877629573560273 611443171645292908
208472449544309445 531977084879779332
124633944517207218 193125490376508288
564729866640932019 587507878526469227
117673607828477133 777429500602926621
607440331368674050 639948585296750188
183190712557231161 478411879891538960
288829285043886865 866831467018203025
311453099089708456 737023045744189907
33711904523959604 724586488289129783
20977199165581652 158168284687628192
399656934192646874 905811375072760166
489584063883510534 900130302202149995
462960989698070683 499681880392374727
344011033286836710 536858639894701840
706719849511918278 796835495117599762
405934102555834370 831925688647708620
12899728778277672 965185941257926989
259533426442333257 313175128260935495
314236755219977799 530847442309816712
51425816789509964 857130981887296202
198842424279127875 522108353384278276
611664377285344576 998792540654904133
105540109317437894 472946301404385087
256430735064361572 628185897228339685
84868778911914416 196777942718079048
556903879723606671 674409859509850505
120407313234777115 862053435213290688
768348040271258281 864818853485778498
81805169730212641 492388007570792203
328494283541882841 752113148155215664
635983380225464339 800128937666961953
34656988511077046 896531526124194886
467080030892133640 928013847853097213
55204604404407392 661490127898743354
24702984597374397 301292028292507320
389031065554607721 993892240555111318
411448443476893319 886805151045705884
537242419345935517 813911055329396722
17353867766018327 698267684862229091
496006610455430935 632504889297255134
12983324357623293 387502980309919150
343777899117919139 517899675115559813
559317409491140757 659210628598667030
830510262748398 172094947283820148
200213968208330910 430610029118612893
921339159990078137 935666228308852335
65603520295657502 488109743619345864
94669977582648960 813841301566578886
257450736091984579 301419261421046582
10994747879023423 277387327951244946
839524435074739723 927922691865033091
509567607190661234 857148996313873074
175241071137675193 683072774184572619
546994233384321423 977449858229578582
656377441064967338 954239444400307675
549662826584299093 562885615671618217
192354645226086564 231636660551616349
387111962766133788 488080404355317897
25989859218246536 136127539449744806
709355065569505353 927519817056116492
150949588357673621 728121634948936826
805429457426912996 865811254182123760
142652873221592945 595038922607825268
420250474276436248 613409704288017338
394477095688452899 991043265181629073
345098637221693225 912847290167192179
207586887620873066 642745860721025693
231234637079794138 374124634688738577
263777133661861553 980082273208734550
564230601312209883 719778366873334474
696157181724204042 824064907196368345
857600551174232848 874418637272982636
307965465953670459 864581394109970900
502575198449963954 706413746222796210
152477392542120340 706321863243490040
135322782759741999 381011312066666446
326234623280646478 787359975519886271
616962566321161974 815784816094057471
964148984431464226 999587581366069553
211825187226868716 782918391061498700
603069371591405432 643898544318404148
339235009363845070 447529851586378987
652195676744901462 733532295152770200
225201395283698749 265817037605222707
85397416728605492 559610738873111363
925305462288796965 988832262507703100
143799282944001093 610662233008171497
168963510378274390 782965343338587199
270324436534520282 781059861697691814
365843968222028922 865838810717842341
158952572890928216 205498132496646669
941613889475506285 971083322292690092
466614676869595380 473959156931730533
891664499101549608 972960963787925415
557307864822628412 644144678421035252
572671833251248890 951916497289397894
524265346913619087 910366555167508487
406321419457759008 885909978923314144
391126029833102372 663361726034096288
210944614529821261 344183115484555876
83749131586800170 444827420396961271
199409443493765930 565060044119369752
563747050079376240 688573688961742448
482862745542377064 935564330214641215
151912453892977593 558857118725218108
290597381954082341 312417855524318168
376108380224610305 705814066240225100
609675366960456738 663685417920989604
173607495856435281 955259200703286189
255583636513415751 462019591733737951
54580288962270576 964143430311014766
67645384149838018 213555577960306939
325479954438673855 998789333556580510
689384450437846121 709249235538148728
169271358226818766 579654654532035854
653258382342707043 769116897967400731
546383396189233943 815625674671968678
9720461304973468 39257014483854635
53485182232353760 870188639433747190
21014526205741882 128615282101782802
28377755816919667 474877255226480014
279157220177153210 806049599860033360
420924171978747548 697218983440284727
10083358801545264 11370937891209040
468708742560511646 975914018203827093
18880929185437159 517349670083493911
526725812842910547 822068169914156559
845439593149208928 968749756246395786
120628136584710964 537870178905145723
155013954560953288 672227247631723718
271188682008259256 624731633213497655
117042255357654996 932993490515003968
714635356088121884 834882390866447544
313100737507914025 869371877404746440
480557040592893363 913490498044929315
288321025717854157 610290402905121557
933722011155388989 982121823214922231
488585150066866442 509710335790886370
444929477293847514 562287021539212062
483153382731938442 694136053322383824
214642169548513728 871899943829784113
702970237001043877 750908825050223899
327562923020004865 786149137905911588
32262386591432919 855002503299274816
437636406722021740 686193363704392313
637935065847179957 798228201512870711
240914992155047359 597550097795250151
519854734109567968 568507141682273622
154492910501500994 694999518183993392
201569513855474743 513244184874124078
75655609883860341 102200913311034343
531090535263811490 826626041044694220
308500145583971457 861532395190063358
741777005017956965 774481279616645737
110534728632455789 284537592561848463
10380114862812816 310671334709716990
300293555177970709 449298566395971049
340904045477966149 349721313014477045
636675805345796778 798234919214289675
597280023942168269 974238297501791517
562507540061816860 938514947836285919
668397789806060018 825384681847090206
292975923708988235 686091055195717388
277241270663752262 352246714680152086
439210226663817581 884272228236126080
345291980471787122 363985220752915222
736498029633989618 889269228637743787
77570311684098088 107067190052934702
179517839163015936 892609420693497063
470360839534295951 688801243359672254
190840076905968946 584034204570267752
400599564619617504 862764778115705565
249032567862353905 446236138752765399
590136934685570318 838446785456762800
494142683437627250 835857708658638174
382390734109406742 606291686074368539
471480799252672057 851161263445415964
36100641002451119 344085219895091983
878702212699906988 947122159335883416
529756847411396368 692995592866416326
111675568373156779 150038252179072548
97058921167729199 112753739123896449
681339802657876423 841984106304583341
19377216744015423 347775518909230862
453973626996771846 739914245614008561
375318887845461595 497832668020724251
516266655497935615 589112001314067301
487181981635236696 507181728604974177
48939549685564671 573907739363124241
279256393709547825 917937532073273151
91910794428634751 766991863247784215
524593780388734314 608268683691230545
722292032582423949 842066053604705871
109641344161642073 970225746445835305
220620855971891138 452128314041524298
431356845022536285 920063001530336792
541046092566780780 987273949526570032
114494285353400742 712456171656452455
523070899652374717 554707915661102987
303610990033129367 938013585702742003
699224257889856890 763631277728079258
355941236668438914 577524576325546353
516689131929528403 777922128213004660
161257801581779655 348039791165480019
160506141867502897 641798127559615179
184297242666566860 531522786041326926
413128377676327755 737349637999504379
706668734517745358 749655662176772372
636739745234098637 771441446244891035
658715759402786918 972312419855898893
652263186791185275 690456162767462348
327431931584073370 835316259395428158
31016981420569660 543173551157899286
381432146003657480 730209924668311578
388520991822200447 946307742884515072
429669914825781475 467161176732741258
497263332492842098 897335809176119770
112495105238185683 725020040210797319
75441310597285832 590829405268376567
89753564496973099 642208452910614121
353017261503586937 494244877510492911
21131625407910153 116611904108615619
366938361944185101 460753470992490318
568034886998454767 963003699527434191
219294742204011738 440538695239905630
765017751808672575 841709257895938157
888594146218646517 908953962466343472
177790134641842929 622141711039923949
105127240962183359 785099047779894543
390435187873786884 729026407993916069
347092978711546507 351653560960489441
805882059626401604 906845718112705825
354474778534672209 411939591361526379
765092397064871670 917877665931591553
715267850316120185 872248346161928844
423495412036370121 693118127445990270
348381688854520557 978622450875882792
464163061311115506 498304864578393941
40350006116542048 690266693117210593
447032344703784339 616138952653406048
330416695036761817 747368245846145168
455572445693182392 697319422284736533
863862018225739125 976329924265758077
518818975254727590 931756563280722616
714987626936377322 851628873880147681
340177337037409212 927930936583638397
490768642257157363 887539557381073783
375874016482081173 480141739215667042
293106700438935214 310616300394176287
208513330939147395 522939268278970553
455933790950389586 869083793773645609
61542070929596231 772111451035211884
666507324992380420 830686628558960254
595573879251087555 627483267713432648
75761176868291010 521691678247285685
168815659830444199 238039379725806938
966747354705424431 967850276714795851
609493163708640808 845100957402989102
522664169273401484 671594900321404324
525187349592351747 748889585090962386
861356667244920332 881593746053184957
415742011462846672 457457727981473525
795410232776725252 837770846177571875
783762729360239237 928562817960844670
119214536421183421 927440984304841850
97574218625000728 436020015440188141
327557014239237890 783322668384650634
133380936381007804 418183368053440852
43304696050209099 51900066920419188
37043530262278835 380206324933665356
348530439051585483 732486400576380005
306645794946322421 781618245646740738
69111931899176695 425659310730528527
248386643333158315 756696953474282681
450182819698113407 493387975579168436
535996427892152134 691351085846272181
8872259493231070 482680853966454929
530875527415836453 640098341440502674
316228663366050930 615549409449910983
48441018367402012 891157085140050626
471151199822962447 697622503103058380
52012543755645830 595448597546924404
47306193007658993 565623096084428915
629895805092683969 886100949426596384
558648653021636143 979236933099328125
219156995322171234 232883333278431859
257505855322929138 487959336105376691
414799759604463125 833972560899131433
451543649588583175 733559959447719324
286027386777768749 405646023232196305
548206412204993710 886020247172867840
354865825557551775 585578180037814566
109281903192632807 330331929329838642
392961717468397253 764646130105697026
599110523966865551 971182205638269103
268054424687004710 572502964217860374
593964833904633689 602571016012164020
342863402489316173 989363758266349395
82398420029021684 269659230445876972
394460124644016736 630559332134902958
586580037343517530 738739878010526275
43453968060607930 436982093895095619
254476733841911533 631991845520647161
310171974637895428 692060733052375828
219601448769781842 548489226430136918
208601894447549332 460908979067904312
407569999192107165 905387786786581371
693112779313121063 983332736858550828
254783117078434206 432877796262469396
471826741328970425 520722311399920115
629375810690744002 660058700491857528
278292689448655884 418497586779473813
183113980704955355 612706467003858657
8551886429002072 666593775489493609
49133681386407776 925243178461847596
174940079552684553 950370396006398556
421928973798624485 630831775627252577
199107280015115796 523243207021185432
347565064409783572 899392912711562952
619601045911229623 803644958020568027
598654779803386235 986737698690722836
71336013463198446 673584590349651579
379088748437704796 799261204737884519
700501416563613976 910089306538005484
22861876656567429 910542834649117010
192911589219671687 778051381329987766
419581070941789190 623733183811794180
349713775457719866 668656711494966973
854316762082010738 990760204227079636
262176508431060649 591746045362779322
389122597707473790 548063418765743537
302594228060907279 792197620246181406
7348163143293871 268316213935041071
556047445654036037 728787902184553923
532485386787183286 554229388253827013
440677543120067967 894137288297711361
486157282034483782 747565696563074293
378135356836518306 999755896060773537
518602920305926247 870730500595337183
234619967270226232 609501658958155257
168477897190616745 965407735582752030
339003575881494905 430845453345434176
380455910019431224 555497929158399414
63738613613916333 165097117286331394
317792059434588220 383518539131244716
358932685799755343 854325270565760927
533723379398104716 629122521531917891
197188837092838474 387329574496072139
616479486905148992 833596731945066187
96897622809969023 151636857513416204
460881920693249954 842873766518694563
521409853171762243 905149795515647295
85708667625946544 728197142114625731
547898917529363678 975731714449656852
247955556290326685 475968327615657267
651812209796081553 666640868085154189
271028135095434627 422303477397233744
303299369438370192 602036256533508480
116753618561730275 860501566274494241
634269226464054643 671803131818462813
561266684945621863 787298404028304165
172816793364933782 407994693945479099
166926273994984360 524831456429269785
644006628155344168 797296712781223398
158153282194347020 868713183878694517
399697121382939747 454086361844279076
145206106483816975 711753692603904292
205184319554721189 759302649696256419
739173590232093440 895500048445945284
184126211566000212 795946661066043023
527958340291621507 628441441676189737
11486970204834479 95562099250683972
59153691051254032 713062994346813400
94891627362967814 145130106254195731
279203817809474189 947506744512488049
258173616622234688 782934943136531647
515404526492175432 528918460497716917
93111225919493378 234618452577720406
695037320593133045 795541364665314439
307136869548943881 360741305569262294
50582919430621089 506315316569980917
339529297948524020 475766013990924641
62619311353514821 160939442434029744
147135415182078552 257729288359284781
119082675865582368 468175457399002278
374472617059764924 483042784687546499
350888969062138906 509381213719742116
625771118289334082 861815178729060127
14567582498349094 512089496625634552
608858079681784666 648582991446322800
338858965511500083 457401711771545462
100886024776684626 300461949610219797
185019363420161069 588982095605581186
388625667912534885 552758112641366212
149732159469721510 211447453417150559
401973469529621723 450307655903154222
331947539815027460 762845387359896840
366290861603872987 958408542626333487
528959624117782342 797097818618319970
399988957750901663 792037949874511770
60548049525753603 861065916442463301
635817239677451519 939732542702667429
64822721773853075 885395678378116431
171770132543548554 904776415570342365
324016139205888239 339440778827875845
493491410236241868 582499861024925145
368363191485624030 582955934419959462
187020537070506142 618977254115732714
516859927229472803 644108652491237973
621804565891646362 783753523069295902
399241654082587861 974562934980071496
174589438527541727 960639196808686390
589077886353772164 744137001630266390
272787652353253477 966779499764279827
5344229644632761 782072528707799852
56753355570221742 700213369413170461
378381319854103816 559010530770923400
82239084933387821 472525081876905320
645617613280942535 661976140040193471
183745365533957613 983553969672959229
262860691005916570 660100934273646478
101695467368161798 859291426091810314
137315732092596378 561755009158703570
576275146678178982 850674829907099772
630800725401475498 772282537565556963
24597384483140928 847496302034871590
635484257435010985 995332270110207345
481793575274589257 624355810325990888
23702189129050597 893444262197407738
173719055657196067 388996126701268199
264581759862786670 493527912273712991
106333135662387879 146286365054529503
305336213778013479 895805754255888434
600007884990982147 795021724405829178
139445238007870239 811763353270299234
693036355451918541 818257082724602886
660262496122927661 960207544548549279
226840385313750601 863617861858233513
524028375338804168 884560766461781119
355593910052018608 620970767506288283
31093916840081165 51821089445118332
123370574634854891 403544897864507055
241513586954243834 635529254195813303
252542583985049061 662919990613051067
162947568552014596 398529292621764192
46578158593908584 457606528278023768
388361552792323960 740654490046774593
277449461203690691 299549943181106922
778735283228135876 932862130701962731
174331984954225247 410910593237442850
199287983938735832 593785680370503897
392342669928145487 593669588221143187
461629688195735461 983297613736935148
803897951541191248 908989819745087207
220909960767576320 665900978084952637
115714190341286834 591722802689201828
543722621524340934 914393051451432544
18393870051800558 995672441640640442
215578733094809934 342236988289325227
895974882688066306 955303327146518231
762890781138386753 874418173697097597
34638070769381592 485211503759304572
136628445383277718 180510421992237812
40096651254368977 977911747152828225
518894453845716150 818408807911008703
462556070240228915 611797987152069214
575770290909769653 880518426877492974
44102968444264056 529528504956921949
83401806769633218 559189674104161660
20225488589613007 901412722364453535
178049837996558029 349890633327831979
293909331396147928 887953460714983835
733223264670714261 755801845335421174
614517612136989071 779568245771536626
217275985419531617 952087722104570200
118209320701441183 428241621770406687
29609229879620196 990530865765114856
218575629336241593 455944668605478944
904363589991357926 925891909281001906
509981464798662880 684405410595747112
110052765867065169 637589375202687397
571391250573169387 933420455512071966
65030856684635727 873018440587426681
478968884159934470 651268230054972701
469911200231923054 812614996413017611
78995363236537074 812247410224687665
602570982909558513 863934494780236682
404122677587601344 622773463110808481
131527356726780347 753226516694152589
220239707481680345 877066232581682145
450885613815895904 893604424706498562
444826943563971739 987587185397814009
532319157471763807 862969038461815029
231588342217448814 807727128831835503
142702589562726461 208509403353230962
130678134839222752 974260936779169582
274842518117526006 695197269831923993
317310730131115457 419126005126911585
670580984699864282 786455762641158716
532490101834721760 880031979234518465
177167243671638373 820377974765053704
1945565542076636 822058562254655676
567761173135605778 932453531371757492
752278564795816 228608000442990071
150115532447922056 303098236865333703
724194859714679946 904679022839650828
551307780790719465 707855017957787830
290803308203959725 780743221988824356
683419299662214566 908816205836933636
23069301549529977 746167125930830303
157216332958244 881251079582580182
394550240975008491 833453452768669057
768507433491187002 815032943021682262
731884897740525556 854659742755356193
760418376748128676 957743992359422744
191532676194609143 650608646405589292
157892768209750638 666145521178118305
747408974767119439 858292348708200928
204504338829406684 567414837302676107
126171480122385607 479312320619407314
408350327381619684 984057092765233668
856177414890143081 996978146456316448
385808792168349873 390177303799512142
155606656801787488 655632411417178254
593441094003058465 839492744251666749
32288935585894971 836214743724353096
107071993376552776 451519025695334844
399182104279452099 584652379452315395
246586478949725768 838362796125074667
8032200387768138 932244063739940023
486704564648696326 799949644011883891
125256412828762409 589867282859619866
158263735739607651 785434698531481927
387037543056490727 983917984906442878
631920240744796304 802069985305031504
81390138340901245 310714231790981768
636822797397377033 789793479612111737
11267640701769056 747609735759544110
241704525749254256 815895303672133067
510345273752326637 939531142122693443
766716858073923078 848975803604954602
156923031979884537 684337309064381231
364531531633787303 563176740666681308
439772438963365936 566312449995957183
216673465762475700 939744212989848701
98741046023329221 224515002264652588
245341559944463639 439219339081390120
600992406327416496 649391834169335273
232559989973135348 833992981225703047
432751155309927252 825049867599862554
669090994900456973 748353861221467625
730429244121000388 835192601462758307
663862523197739916 854280999849462429
459393451033749391 891789492448753988
355103713868034828 806664021757223691
301544816149665778 631726195709194779
170618903691951109 843437661922759154
417529387937611039 817940930560020848
333902560006747677 503772178022191276
262015368827042771 609707434231831372
371668475757168734 867396759062135032
395124597562213705 635565825562182529
55128672954632246 721292573625585402
138887964669623150 977289307544308341
614772608695001988 817992338746431528
379944453923050342 656815114537171873
184948734093722774 727647097013303383
366801542995688466 498134433097533448
237937230479499747 371154622471998198
39871807976270059 320825367394344029
180787982847694118 223305127877526780
228295158464742881 337779143868378660
74030129711401946 542195340749788518
40947338507746237 333726222632769617
135494585225229855 453044787403384658
475099607869826782 885209055816590730
640537301331441661 928305598559420867
715155958647935657 758185407528777140
631485632759938502 748884175748703287
163166788887830845 854653229263279942
65149549023700306 509479323523575405
84072838282721800 135212078883322285
380908767440384865 601786831122045958
173720755256418178 578831310614555511
943333440908270533 950841034259168678
516913999443587156 995307691667823357
22852227716669140 487633565168485773
133491394643720671 530031084581738663
268111075073415061 320481202122240344
165792487105796787 954580112221563098
195969240407892517 850435646622685444
69908555154562251 870533077508257048
343407114280558387 441662408723849477
267392772830321575 612834290614169992
101497562480405405 108301231302267186
171019998934395888 698749763462426583
62378674598645881 830235008448066215
729716236113179702 825548939766069168
329091111180036209 784837534040103283
127276141599482900 665951521108694882
246048654523319915 379591487111913308
411043999294900303 850836848081724758
424896454519191646 658473733551830112
90719598393777582 913895532568110527
626892336781813124 859815477807134850
160119964442633314 687153488279065613
552191853912046243 598943961058489277
149023178786094575 991953662524949682
59940522889448763 612660134866490151
105689490101942922 183375323207511737
445877523775665995 883984497650017423
80013494698288375 821149727829325262
326685077611485178 877140199857816615
52740555770865346 757788718039360224
283488313640204790 298973332334173980
358783324941718124 410322951577588464
122223727455248435 460792696685113314
581993120184034708 905666633121238507
280561536473421545 312373808635991599
906438544971086710 975653031673892133
699628181371386252 700277520557922820
478786997597084792 979289490161304787
351174090395950275 864115409624296121
136558205287758645 586618010278027261
547871448057194693 940696170116648351
608699838908041177 869750064181610016
17905233980158450 394119397831193748
180986449652453833 407736321838142050
563456333825070551 939680248998432538
827596414394040100 922300591765150140
85347660598886003 841861990619612657
176691755302278593 334098691894066679
40031094516004328 952851828802895315
24573881673815152 194194677115378361
920594988428819816 924554775600831238
898752032635596409 919683303704779123
103319483001147191 167799555824838535
440562728202656442 770948552726569805
387433084903509613 741300548913017927
234220051755191669 853696061451232162
673845042774066090 961792769375149632
434152240459736206 671557062217210495
730123930187416585 902352568735487907
421045572353097512 525128391812618317
151107343110369940 344174810225652862
11207522117242905 372513801892428768
45714570044785132 666535239732528912
212037280787946670 496483725720787534
271682042953398544 751371696611675185
281293385046412955 767494938116922530
168591170641888529 690476128369207753
650650118612786372 936667564159937145
269809049091876536 337580581201100118
237702412665559776 743143610564429412
775811053806895100 943075096544916734
475495588049377579 741177261231716455
546969163023006966 882282973474566034
450168687378450554 514816631350072530
54567612101550850 626810003480715606
89018837216901676 553815615782406412
98571951071517225 129071935585243874
519420830658326907 670533462861235740
417340400452193536 898444045159737285
526246976153064471 532793625767708828
177517038661043463 326820926927874862
690217692703842106 890313489619066022
232078538695458335 795998454645884273
257011141257069544 421040042070547087
99847011843804508 443351277786201658
262801576423771852 433798571606571021
316880429446633588 898577705485192730
518585794337410316 559043503622250460
15320217414792 402188040041386038
90555369201924500 756156502300088622
73171951262233209 179333603051567019
535478403773499248 970148572469158888
113315042558223361 494156372969129954
44221488432001573 204208734746390643
60682208895461998 482346303128022526
5727100474995554 460987341032827476
232355896928115692 899775395124277260
218115795961685468 232503696880875089
768477785083505792 888508911695998215
234468211512821166 652441478811480852
393565674071322914 510612254338067136
236438491883282484 840103757027551821
506703968290064925 541593305225731194
535618836679661970 791557370266520621
562123959733345648 777303038455855504
50871632273918241 935178724275827703
418129837534903117 739641003075930608
174272117497286373 551086584195175306
478586517203783858 537395473216062596
788671468057951622 829100658966014572
602597180479485928 661796865580560307
76225354945343827 278673649715310529
403968511181311627 655969596297780314
331152509215782193 380869831690689929
163016804351039978 510198660387477283
230540884868321649 658039997374025348
290812280853565546 841182929082972031
540042165539462287 722924822085863479
675399126479318413 743288383008167505
212575545236932150 819784613824123972
397275871216235629 533917714116315251
631825793426697385 785748369828057405
795401015143934258 842126457071474104
53630612438465360 338557588436778266
19825057255345711 204455038650676430
23989399164216179 849745816760026487
838118572054311676 923150359917614377
903311948663887907 951776760915080373
172239353512259940 389512133237512973
516213498974732994 706942999540287076
151222667158343202 167289557601245147
485322301931788748 850199350137452937
23565269339040164 560623271558386249
218247620848764419 388902871467324520
690294552211119195 874680430489568013
870745569246096 597490176381850726
17988199171922642 515821130662324689
13624074401781403 858197635947601379
184691009823250373 927413055244272956
648032162317421974 825931731829872516
73626728750185648 348851651075758472
748441409278123287 943601986659188815
376705682359448176 979811074719753764
641086747607217140 695183984416439400
20478804868923823 942915163215660192
807214790615304005 995880314452588661
603991309862313516 730190157433771714
361315567306306730 369505169182005342
50578990442584321 945630717033755964
272922692805080024 456115462250804928
77239376232235347 483164020094832637
64888148477805004 938805414729304758
212777898893058914 831620623876902946
212125402229872839 241439663766364383
328559005116368936 417918317467801941
93806754819004489 172327996533003566
470859055244665277 800695183177108217
595849858001638214 831584229043989380
863664711207787838 967215887386927667
357369602755005096 486943724974805503
759146429707549065 957714813054841001
229843778608183242 572183832365837789
129690692310502933 850828499794420962
335037603425085182 602093188094014064
645718020064398766 691454551921900440
788514531135999902 795086184291607049
81176074119552244 296600672064180795
338408342703894624 668511098947201698
35859128506681708 488345783730976987
272355143740557635 355721386257971074
655369367708865063 657181073269386538
94064322862181128 683684933999245034
563911451250105084 967883763583236808
529714752987790653 659645163236633737
198421799551478115 658463939810299713
13658263979422866 256112548198117996
541111598401104190 975030850966164723
658087995572631344 942942774560453742
722340463926090602 791209845757890825
120002702870077571 223247654058986864
482119102908443692 795866368054640142
885282455279195438 936427400240444512
352861817459019149 950453945355747986
26941051972313099 798331706068189253
140765417312186473 878586376149313817
348256124936703047 542958983236210451
366119385694845040 575385898775575834
236433060467867468 694853449212936482
157045823652673757 650309474926538868
531446526305273150 891154004532198606
182774112823780825 500410608143963430
798441128665427627 888041028964149972
888950613257617844 970034014863135743
474579033046321350 704593896322506325
11622513826856626 131561329942106849
414943078237371167 582570336960577478
634669598711125891 848036931514054980
120173010736625598 777081159480332205
96966505850812126 347733405177545124
259316957571544280 608994509959116269
939359759341951391 975454096498962527
651944128274282524 786435149736271732
85418799637091096 703023722584262757
39873712730881029 633864450557256173
603705750345645700 690988513633628870
300807589212109428 715905012281694758
76361215985625453 502562848496241994
25565582231273523 528267638770016652
396723726458415663 933461789728550128
532448344135164817 766300726591111308
281067556230785700 283519943291636798
295634815728763868 963439334414759969
407971849274648910 969327312147751710
825116207617488069 861977415024311649
95278074315172772 166113368485241962
355978232797601624 755723959580023320
485846538529250268 491631103380482189
768055212809076599 948777777536008005
438334853793927026 566035840188320780
522011324777289248 604939755980328386
178175294156889594 192081381941366406
90201382121188599 403019160040548900
379945132643748458 897181148808126081
93725242216910017 272309333974872229
402536146466147680 916326667158851620
88004366755414940 639388907982618609
298244219299448936 582523135288199920
470913639128786635 601986797319776340
187475450833435134 966126272899782332
261307575283378568 804926219694695917
852971977026459549 926189697060643499
368242459426384858 715407543382246100
847945721376285587 975706041285505105
144217078745204835 327250134400621136
469656385353206588 815298337086264959
528230076896325412 796599610091466513
906844306801054509 993770684190840340
387856913845555084 873193191429706271
341208125332139664 571922502539387811
157892158000574711 665573360470211423
91871553757670735 823196175294986822
373351537733627914 943224092396756277
767299745306428997 824987244826178159
32208697576898296 620366375184373052
129972123860788516 614011024840373503
442253113006383210 912621058808758885
11910544503069761 970314864013961853
123679607137599443 892499498963262877
214597982170851369 933294931717011585
521231292179015033 870817724621067974
419894493651280490 955111434173001706
18340250119766073 803740096655899635
134062855759339867 381829660677647892
888043889884793346 952990235667719662
254294141655099410 546564673882197478
159927387464443130 851622919792610320
76906381472105553 754635765965818593
38450766121670702 799903401201440919
79809736801398606 877107012796917528
122484201950661582 594846251276188128
520551120775774592 870750457768063337
156144964744932427 593414301662669982
139837559406933985 466328158732999078
675179069998982742 750967944527693655
746546151813431799 899019576363779047
303512683174107477 603892246214586856
256884353247724661 949496091099716767
100159731623324985 547415866991696297
274067008517793929 884909599728087632
1433855580942 710364516315587041
566028466483333546 601461911570059447
252416125380367181 681203281976628850
55370736206987522 947911149474225770
10768995471019285 468554930154968477
204366758981229047 593857322089114773
195035486206895418 610216740752610622
453030162913338480 455091075882407282
304839942147812421 641691559518772251
343006720900169190 409345999993244572
456633375845401882 974179078863515396
473388908007901471 915429490372471029
484751878480170464 840032620213577405
358785042322462615 381017818248113522
130693785978428100 360462850816720717
63609383296673530 534129567657693853
110393493121969112 983481539713581854
130607545233973717 888733257108159468
102805743308555483 231924280002327607
307158155626439095 418196405671937432
20546616534350900 805198732464234044
194813366736415245 968809599373097665
225350246923954355 725117268001319346
260478640908887161 641248712148691490
585969648136807646 840348853030271406
158973611461706981 819806067439301357
234896307422812338 311867389251396376
361133855794488880 684025704812198189
779406915073806313 841992049394530146
232146099632561294 381041234393515104
569964986162576883 613988309311635857
88757481590169451 307609482541573775
336838001787345794 441721190456347055
47863072851803028 447984043484855087
159460189550362850 695518972343401330
376407000770315764 500357248265930077
4375388954351373 49647510029784624
412719140705591679 668641361030961911
266832850026835309 636918021903751186
112699775852125403 142156764876789740
29424503725274417 178371687585375171
634487205173471090 874873057415895604
18366149119244640 487388815414921571
708856988891832273 804885453561349227
227103215061244882 742442333230721669
593233607558351933 795874068414543418
591704332393422344 721739167426310748
53913604919200305 212252284442340832
34166902424712212 690354302653506515
13726902293415509 442458944046956853
43187676347964353 724402429488776034
73512376402114812 770330082805936687
863378549281708617 899575190476733022
443384416475132562 655591533215912816
156131573802207916 254728860439644568
61590501521263634 69279172879214806
560167664565112403 941125945650100678
28012597896591101 484182164865976450
519369585282375266 962044570602326822
747532471003434767 999717595237538335
193315593705997018 862962634708688741
158244828172657088 210423663723675749
56923763970689774 832141400102093378
189284749675302449 834329101413337643
90353489581304196 575658070058528278
116515411184440822 278828453012591263
801620267088126792 943684859415764664
508910167843694923 726703021013976588
381053390829078464 425428167486699885
371586268757271582 754750963759437268
528710489987065777 807982910023227270
199855742451069907 669102943259599787
477956283380828917 552303373098955141
644532632898423944 660305054267309397
76134432497717663 849807764716781307
21017128380838236 819645354022790489
569160379681011010 710483784695305793
547959328808138274 871729469738353237
411031968481817057 635795979544495240
19761092279584946 874441730485954219
310373459232328194 741198768265030343
485159830686096665 617722030241011019
226650996833808994 790838900656395013
335999753722411109 630965980806285298
750694049792318931 917382576495396220
24184962576772588 148439244870558427
184607847364258747 706895116457696028
38820197640273007 952927335557261465
176542850217287685 574926921517885075
80629302518651691 435026982755147283
319647920548549224 464661566792746513
139901930051141310 440191332659025554
391782512713321308 852063713517987655
623951335021892414 735809185628465840
546216510673918057 598760893337531430
211668225412937396 720726227864751837
424025575020628839 539548941609251982
464509138689229723 559114886238894558
77167536849258482 823353773253788138
373249139695213384 410201188118817637
186667946764770245 851701458915069898
376007427288228361 872246489934553334
570689138727366040 908460434723438090
266508263798330151 664582908357186272
257233406020361181 833521738336115477
367513076416655072 393198573659993924
115210663068176362 545159945253327289
192167600833456625 294284241840497551
61841318502385453 123785839423340788
688255954575112635 805644682580848975
22289444083875793 555567630265110608
21373687623000433 42236635323089417
323475185651675447 996083870056405095
456501910685044611 550159879109399246
6127201715926182 359781526616111928
286387580169842915 558116285020076532
444558054877858200 772935657963569363
252828386168919273 955547300322145332
8411318196873276 138278561591805407
438486116881874368 937422609554335034
110481049790429716 659240229163983861
579472405012801249 662040631411261998
156091689584635586 768457273965600216
492534817285280010 765233357794432698
553134315787662665 692925766764562226
406119897313369407 911025321193904906
716846959181909407 931353646593963008
79400977593924462 754670720449074730
273462128392240502 624823367130064077
339044549111347237 997115134100128074
253606942732002162 327423197586470009
638208761075807660 706200256133013418
678653588378405950 780346332916261924
851718060752284901 919938457491222202
35471556123419719 620528487214639736
151732561989836776 835901521672619130
24666590433808505 570066484404845539
878119660408462141 990523367522008897
598158798709974575 718188453452354479
416223131341177969 843376019055757356
394927447910434715 842237378815719574
430847624274451565 855074312866709953
154408859773842259 896701089097248311
81648782613296716 477652856762130973
217031702768046436 770784864205408513
654448018452605150 709050824804332146
711074810018695843 872690434412550114
425551162550949633 893340875586934696
32810773229654192 136712064905215303
208904595313255100 378243709067743306
137337482685567767 242771300935809785
350514698003656267 474023289511526989
156490768720012321 180782942037491022
419019817947032945 795589046016677284
176767202925095303 749872426214579325
120469949702372099 412511534985467691
384326753825827994 710602227659715092
480158013436699427 563116920612849837
842998322150713269 919297957694385636
48154946525565580 935160198811104321
151527746584299067 699779633429630529
227772829584797638 503415304984648251
362164231469526320 701970649502187621
271023982825165613 797405782511464993
418066601626583163 706047540242850864
653537517307356065 762913970283816699
790783606951547513 824930386192024979
595460174434403350 808401579626357451
146211896310885280 563186932155637230
619606944268451659 756077653928852425
255367618072945027 417857710358275596
67805989465326391 911630758970782209
87664786715538557 424593177562317176
680578308888401132 716094344865535085
1284714643709301 400806943978150330
16641437941920950 613788668216677839
339230853427205454 533202337459101669
47149547493753441 643835881428304251
74703444007021441 106803843285524222
452357059216270412 569888730944376113
665415562727876181 804043565101311174
436158966137179493 474206540002143276
775271870120382527 914356986198416723
81414300816164886 926493592614812983
319949535455095155 441196611619285642
603452468647219573 656940179756615798
50291818529171705 137006834549066751
370960746217483009 967218026438731434
143287608245969279 642347589384553261
516963776940283273 555584323549060944
616947005746052487 828620377420562495
375845246304638428 771356982742998251
493549423717222346 859698871163921073
57524189655248814 680002006216435440
454002228116757980 975030836194757314
168680333770092239 878222797823126161
317695617616654123 578181825290198123
444532541461699451 711912008615619988
473695325867436465 907833363923916509
429328427959110453 667868735134895313
507003818172250631 993392036228391266
577226883085862195 688929058915470008
60060352473390480 378526547058742845
142368603268279752 786260825939166432
244431173784685172 818272701749726137
15882088970727193 630471283307695194
403225970925126461 970551375767835010
119231300157327093 631790599707883731
190313972102923941 727214888704520670
497493536840924086 869176294151812277
46213971178908303 431561487722008447
27188057301383602 927566158193414104
605016456275029704 884494733055701468
649023609633855819 832058366155637141
21152975311345191 480341297073479896
58606813909459101 505004464198795568
249402872579605586 641407912970697167
359240780599406352 443925034861475422
240288291576130253 945845968899603965
436010428908187616 481348619007994508
665161351601654664 797507302966860860
6330053771414654 111574895917711221
94023530912553161 362527031457843737
41151937599845391 634993353950884012
255852249236865774 984139729027174159
293019691295607892 917489117513026476
287079836639226256 639749800091536490
227193281497282848 644655849397154154
276073306548910465 410343837933271105
206568939283197953 459822777860352934
227646399734364857 982013410629585037
630601448136756666 890864261969322100
693056166907793285 970349164258479355
738952430356351162 905494997477558465
45795913097468711 668263196308177230
286851778946152117 589240836813714368
69024021016656859 875105425639304274
772627613930983447 889688630031232116
463959616662547468 734547799827986352
208921389479686232 720497973727396443
353745319655203420 657496311315409118
342772394908163490 777941847935658698
637153582767443810 934006007849852008
437540586510457832 801788411452536532
148196779366281535 915053199889599321
478335280578293841 681661248029685983
12365824195069094 505925550368297774
822495082262016531 926108338066668748
325371929318734717 780778842481006652
1125375178122650 681410554580342221
38224472642153213 744314336624038029
912184072167465407 917787560639791663
33773097701328724 787551139258982716
78537294143305601 743410492358007106
131873824413408529 152044490163184092
445031340303398349 460199311356774956
184216604749151682 806734438496526424
208391237542326968 520461166993504396
280384061020416366 731423835336473903
228317187903237284 772647405823688963
164460093962276132 620119896394279636
67410210656145405 952625145495740718
616721402907883749 632459266603183995
722855092204436628 810166801764938678
80545367274485291 924567580622045577
256440858133837769 308833610886539966
181599541815479069 325836193737400379
200032619537473593 957324178151437619
262956321124511473 396197503633885260
539250577758567440 900052614827026810
686552267954219870 853620511827794809
234913646762416348 787624869955174048
689865769238212586 910778582347429436
459889027467081131 846576638852848442
52694854482048955 380310517720175348
568858471773736652 848984093825524386
333408023221962256 898609371505407601
55869602365996433 967172508589379129
51768511843780403 115034947826587648
461289160159709056 804932683059885875
215737073818646318 996357524797399987
477219388919682627 658825336085758235
175324744255202328 284710862289800841
203587036669095849 379448139153689782
782913699114970457 873142270706727597
445469445728242897 653949574472282660
226236868723339799 347212277370865969
303384176550671800 342181677851627883
206227840666666684 338755070620295604
155310388565628795 217737780905953721
58624083571186105 900854910998033044
143225216895466724 856247573950087642
256093353937596007 720666258775066384
380911128711445114 806725606840917283
492672965213026292 845235097364471131
12587201494979458 487920994311381500
605419189726342913 920642199400745786
60371794633515270 535952208330298616
178089062072522015 381459344981086572
156586011335439080 988128615961427720
392016799512161052 429983796529805917
676606394070337254 816036370577117783
274722788053648753 886657213221027503
414026977228597259 980331882387398743
635663894324451176 750391509987551545
299213885274199655 855218697867198206
327378251236835694 375678259754262969
499211633403349727 751230057471503863
120397681805388522 926529361133374457
75261555398773392 391459453832547384
665982910408792025 694989823529880376
118607867166190900 292067852083886761
638518723853678061 719710652267474436
687840491740108788 794154756942850629
167688688312243629 411190776565157411
559953122489208988 583787724189889007
597282168838516829 726260036232217506
353811803485276091 922862265333009741
212381920347450863 883490274612770792
398544861911848565 883125308976220155
364789813982049458 934717137859743497
587239427255689479 832031231299822593
582538421620864337 926414424734004422
3671758268057921 488796544728469599
373344027739204093 446054560399054431
119967706356562102 361853062724167639
137539435198598085 916944289421198911
75965554091701911 600925819657667605
588999719377728927 951360344152199666
70212312000830287 237740560630240022
460446256109409697 595026857610586604
828678752946464252 923998590941457065
75441775330991255 342220102144518900
285812934763736818 417082435348668146
201867122621518935 379587932060688591
24165992700446953 285060952956029494
40346148386222181 578014286162194074
608680339557034500 639768699033087193
19946653979521693 682837346828452644
571786639332708682 738421952234123489
8127264977106607 163078589445752430
370449123130738218 654630862058746742
125492098624454217 825733425002735238
19472816947295356 967382724024832479
972475923716107 874548693130733965
424411023154982584 859982530777526345
346445091429129273 809194953034746378
438447268537092177 980516743619692656
425091068116750420 466860131273083981
813461725127221194 913474112169519238
2634388110529363 963167496214506299
649121788100578447 988051662372449888
545833746024186975 565921608518920844
248897498668002587 413406302176166470
308097910120174535 777147457381768923
236468752288398394 263000127572110012
83202529074983053 537828517520734491
263703592165061207 762342406355055662
503878741881473174 585905813466472284
889757630737423768 966193411338994131
168896168463560953 922880221413932431
330063434860613739 348176756016588835
139255896774595514 266598478217212087
452590310590883119 639843468099144895
129951343077886794 721565396059005697
207563175309998778 670025024060276100
371306473050236607 808569120522474452
833784760842847136 943976360417958590
834255119470982466 958140403870686728
758327472694678799 901035700742061901
204623883641441776 259059867899011922
230554882675952354 495852910077417777
14024262617855896 157173521697096705
390146647032506297 395017341629626983
44275998423117192 725888311086701356
638556030455955391 649961743944974127
119953046136515362 255552559693861916
55966045369912175 293430745920252989
634346155012053594 809703146328489169
216217817671973929 595105863847062315
439414730620643453 907522009588601403
235226581605264223 786579945375091781
370794972088148486 472495199148238178
166259901283701737 983892808895520315
297026446558265473 343443358636420744
185776902437460274 845787153450981364
109476166022062033 110553971489642718
470480469756893055 658795492769405252
119416874999311057 377012944702732004
72535649701517020 337685747919317243
831835102398158455 984078594595326025
163693841313903925 309120946893937626
835194934673438536 896971304742634868
981538328302319828 987472627881997061
407229632574210427 420286201476685922
606357482381281435 754971473665340627
921325196803345730 950816236458942815
940428713143385394 998968650610707611
857803066893551525 991788849148032806
77198596037552764 397333759601807940
267198649725166942 609519021108438280
44898510609773003 717807867867654410
390547180185623504 401615850045000439
97395618512638337 502898751681577189
556410562702547319 885206019876802069
844962515484486034 910101380024271617
522058929515296953 824519564436498144
51678042820087589 907185067119595296
2773444863423659 661961292487216492
280240221149109950 365091914927692396
603339835091966317 805442066142676422
431211293295458038 836686891890000727
119439010885326640 756943897921504376
209749259331371715 997358466495848543
678836663434780890 945182926339297944
618134600360616728 746376387347797015
242480094275784279 359350722477748935
708562322630671877 738946963001015817
931291234613862618 956447876631834790
160744167180292810 772946368705940182
304751357745082215 488505757956575597
171854943467208843 172943056592366386
201042831412287185 327300234668226621
907635811599547715 988586497740112524
384772107036906724 400292273804133180
691304131472293350 948273953986256547
31023635327198137 761108799401783019
769532106684001073 909415008222344758
651898348733659213 935649606203806263
424672068116404093 521045005375387367
133884982501802230 226524665005439215
698028935503513862 743133249325908682
295300317348210374 706814516460074005
226537974937604666 418955408905781759
555119954366998027 711460022415666791
466026858450624334 958791234599400907
16463614232762147 133404989891546252
44711342746398766 391609859014958015
15819704777900074 827570243483067960
274144455013135789 546615457044056972
218244305572111707 512746125244901415
88885066630863278 633144328114585417
539648357487656608 999888726849740200
249493493140627663 268512654457505046
635440620109353740 659731937886492208
198337718784026148 304466017340507243
29693064243687924 584433819573459203
76068146841337161 543400265034377288
142939225991707100 196090966108131378
326892822303242758 552953016950907513
147950375900993014 431193357137144812
696795452123080138 821333114051847402
426958657096289477 643927823630358646
392801873820768654 781121756615905288
368580692463592824 414093551990234352
206040457984750112 580360961267536239
137015227701223525 321212455563613378
75212966240097367 740337153362358975
369474381388042569 591902963770598345
337015158310457558 778524246966822051
488760763166823424 507126965869767158
14637235194035280 236916613865467949
478458308046596305 728458177285096217
206727351524456062 249522637586161159
761451877302343508 764180577364602613
265668641374934688 897677058755578128
122412721801232490 690135461205514381
11129881779342569 569241064201355006
172625265432389762 475016266101426077
191711853140784948 989213918027144359
506476612747571965 622336886500075067
394369212416524977 445600141681147218
266945978164173615 517680183730202830
88437622821127993 197371669249282151
512422001319330007 843795500968346266
129139166612341604 258618826070191703
151202552709120933 685772821745445692
449768568902243612 829157891929903366
625833934315246148 653705908323586206
58921954239024716 864609156220063779
343738569996602995 713914107479430108
137474249699910795 591308912394347127
147280618826417934 294148541621620800
619766907724712648 917104799950050619
217161945473279062 750487059685314547
210807137169174513 430302116611931761
531966084957761251 747806570373563924
43652534702353467 823738906635812166
769414311533593099 990345305218842876
246784748164987930 448325499937430504
26152613938161796 173045053758581742
413971714985095793 845787326197558243
4375850320211866 417500441095589880
739452544539483120 923398095802476437
230886856551708653 255516018258491489
290273681964112320 414376829282019154
153007009933200738 926158400039027447
31034838290908387 215725673807675021
64377527469708002 694338436571074385
489841820341296713 584260509082486022
242414936177096959 258109765319460528
528836965637833713 600679327200831998
124981120338824164 208306815844529642
194793963288476557 473409263023218616
372042156260391301 614273513142917714
347042544857540282 662789390880516481
351435837789385586 962681283671995802
377538820932714249 413982147166646929
57736313762132488 95365977462414414
297856430413563945 513757039626537593
81598354832285941 660927703843443228
104133881730424592 609578726769849636
110130160252220562 691321266229119310
29647466701232070 692835753320358706
361658857680742299 533005423648605718
23538362904279583 906602464232384064
751521193948440022 803649061934675170
196177250303784762 741110439231442022
578808630896145499 992104459872625428
273412740917404820 762333245634074151
852149482826448605 866134756049449664
467213679470033949 897783722039805790
50327793549053025 461430578502551276
914870979491626435 939648126896469673
219470424540678575 629173204588263973
57764174096916906 213594787445828673
249379692303104200 752138785208045573
411908691222146242 480442143145688658
388572115329276814 574405965532482447
390319435796001131 669152796663406950
500281133693039204 985222419889738125
492709750595802052 496707449657595152
21039838523031738 93957303625164033
33327634769989424 585703507405762403
159907478733514714 906160911319903583
246530608747755534 662153145392729151
134323284878655949 754795853543808163
407477138332799171 422083093973240139
119574105709540869 661180256214006693
349884439570581947 827866061596833513
5188722784897270 876121258650688391
90809524344033651 578272621778491700
232187195652673283 742539511294215106
494838307021660610 680198010436668342
138313126780902594 667464788109263588
156943053868394702 229396550524873074
70815098738191709 280351996721752366
153020942238604562 304968785178307035
74676268543556277 458050051049501046
212395610428146203 752239429011320094
118664703229177303 857871670509387686
354725571884199739 717522524691326925
234672881420880788 727349068464181490
276113324110557639 852131089190103940
586052370195835773 733203832115036894
429323308125692738 961571679093243247
351184522199200613 438856198203984983
254961464071283969 640717787546291053
170684784224019123 907946664258229773
25621259727464079 879869939984257326
217149746547831961 266917344267166060
290984605139716534 849810262665784616
425385944200891469 540908592592414053
83292714858434136 797083514322783686
103237601654579247 536661963107404870
444113256381272526 628262828085799679
570496560186628800 775760695908391876
57839919544200319 635881516286706120
470396747915072299 804392406057313650
158983880640970760 951015516661530341
503629521910517553 797386339173780949
327371062392538907 809302181073045518
722537797394830932 985220747116274235
603204328926164549 816941228464886826
101202461141533798 285204551742033702
151270943801053801 168431672999046607
31096571295744014 261532683994174158
165344025020478267 905456421212645834
94961837964067146 325846584661255364
602947691848306353 637137426952822432
205184048213322685 866772888401799144
503637575977747037 926094958196316454
295262334257074067 530082715751686667
52311906439256232 226140526556818315
268069960676958892 807472352630121495
75016307243847116 209149706383514785
956680636594383502 985030744241463245
127150588659946090 409915529441750712
221704824320560175 851712005414933386
348186527215946265 656675817187343247
325120853968539620 593010033358513319
274711810094717479 824906490771437165
106825381846222078 355496838180445335
707003258128745472 955013053995014283
506035994374099989 628697136869517708
354437150660361026 662793140715192186
461836532600748377 563126015421914407
86259466132944101 750875351292913399
307374352006448715 489920324507075523
420035536298831476 570304700383644343
246588602682706490 603649954658907378
28713954783340909 522270404904186882
500693682168795136 655286715957849797
154341139301134877 517122686309260249
795083164685382268 879380228679105102
237284031557449486 798841008258260103
782633488447986985 889497349381686287
729099728378929336 990367614964794100
57271898967884496 975775901218594365
379626997464694983 830510503396550745
191913841247434334 764642923630641401
214192777053389206 335449347903302602
395815569602736972 593139498027743962
119216702190163101 663757767715146949
562063636020371888 921132630183855591
9666801414909976 634539683226556043
502025602031423448 970484430610663152
429308904817488311 942272538520897141
631106372247911846 787455145151961921
108093880529454505 207152278632975841
325589055615028169 360916414109213276
809694976899436164 934478781484381006
400467090229874989 830131114369565070
226871208517882085 334476341737525183
279710879364831668 585896443264015930
195930498941799135 467547546213613638
84082360978526384 247487262913383509
7411751100124385 816707739649635875
586015520028511465 704730605514931053
184342394534000308 820238971296514755
38145927761943698 785793238933537701
384180086191247721 530400542503102164
108159665532817924 378407425748505098
738225906611892846 995330252760463404
217718013151000767 640562262275247235
17495092683501023 785446131421053891
320576951920869669 622688085653697129
32092951682569717 112275665270330299
310210693827198883 867734343925600382
639445521545600642 999541035732011903
519509722423452725 928141634943791506
21136688785945993 721362880649635963
85318373635054592 970646596089918130
680780759157899976 888311951542162473
501390786270731972 770027907536019610
562030294425908423 729948241105242115
561306251496233958 960277740881431466
456044171437000335 895565750217955526
515529045762615989 750656821381849240
22685651610863244 349312924286261438
329183982188957137 849576903929573859
260925833998043636 616901523632914625
156150961432425870 908119613761899572
622741269309955586 695415624124075884
199269755088326014 754127863081636868
233099391498726809 341393169201262771
229396047142901481 871255210980348518
65632297197934239 514712383331409837
862769129690468191 978817100158182389
332122136281663031 629921367709781643
396925953933631 449838283252963472
227760260190244931 664390822573670734
144046505956877395 851458054493471796
112387245342874198 868110007900630092
108210714435607991 940087809118267410
512653721677240541 968643474157613066
202486606779131599 783957332176013055
5523105517612065 865764267564735117
777845271819413218 883147765048456110
426018729597117768 465961594362937121
359624874059564363 417381847566514576
520532594979694931 777214119766609306
52596419589768242 855513309793892770
190817096595783395 988534751150911571
772891949991855668 935172774501395911
386499163754881913 952584828160337425
497869799875766497 893338611333090488
340646181742013573 709265819387707886
43770551019442304 550718546883364199
601998849937714784 826807483228327167
332852866321955871 751624456668494917
99619079313675881 755305307330576771
334767310681496929 465182213583840738
75174233758808004 144267447964391814
152323578545284339 796583934003827347
546741942819932722 573447809624455533
518383118930661542 544828948604687567
198792741553134087 667696685175437204
191851719230663590 483012215022786751
595481425368491191 746867383430465723
265345284181621424 614247040567890175
638952287541415337 818640556037583931
739421835026939638 960558432085028031
151444168644641399 234056186620033214
566560947495834174 827537379466073253
446308898617483974 815669387873504624
840726819945342280 911800269330720097
432548960290961431 754552707386651429
200697023735560630 905340753403842252
225381196251321731 512736527940009378
857704046136781058 965015641962513903
249940492689614556 467779529192148348
218931931909587303 319104132051419415
748154324089670655 757983932246826435
387199918102926647 912076893228032392
382126614303545360 877427015169969610
122375857441874717 572569450203112494
143600271127664792 421703615183225606
720989972384401052 904360167517334057
407085029119989608 883966043080192046
245329824929130522 885531017744851390
75218374675924134 381035073694897191
777931456915045136 850997744860643622
104096933992213497 315455363608071651
630071397032661262 977332040581385355
79820362599692331 472336223030608309
416466141694494486 932815939518652846
520957970809869596 544021516373360740
551010033566361134 813149237318496338
175270205962071494 652620935251669539
502972482828167892 640286776379222988
388765908894875398 937386348565286093
414730580893873151 909937383868462335
226452007354418267 735067897857069087
60662040290383903 736195751923547742
263189684897946776 287587290531457550
570582977346416187 921988126326954955
158364231041732063 745782216574180294
462210414424820844 537615048129133856
255393578032277985 307502019187383915
203715400550553184 296667408617568426
823269479261031165 832298191785037567
175324384143236056 936053182835615144
354965664160314412 713878005600130925
59248284380776234 984035332929177296
424251214113695041 720837484359976139
290364268793748415 927066103996809982
299481928409030877 862613014089365685
403266867956039037 947205917360571542
177605740925010809 895352209594746526
469567061625258823 535912080867701440
421898944174950411 824649169050802592
762911744685018082 837424444264562060
262568022849509810 830102925922174581
168885953741908150 558273246054879405
60088542408346210 214877166470120904
35671278785454986 643350306363969217
348378805119695160 695398698858061542
20338682235025939 788086244192827071
708973669666586895 909950302862682658
937643647395190689 994525760172632907
826122975004539334 827541101371875480
340086375892899640 822086612491571615
67225724299027597 662522560755491030
722516414919379872 998958556678335522
519814744970289193 733971023700645309
413060158030787107 945268602061241526
410157874233437118 711651383602309197
596703794951066297 783022885745787741
402613169586855725 521868659208653413
538716183662391971 724763284531315709
355998242199923529 552533023402511786
307578495888910906 363219929442512412
402282985876197795 650993815761481743
757895741314753859 811212126507361113
387392327706483153 903717746218565511
118851728622625786 314139432019140456
85781161862319229 90193726665119739
832930495112092143 835292339218211376
196634854476148169 979423890028102116
635241789357385745 796876998233677503
524953451279640639 690132557840023640
212741806045690404 547026826355772452
478714105636104894 583114403596465293
295747056485951010 372094173374281264
465022198456221457 932270805887236509
79459595974649232 983457773545301477
430527294850583210 617836841615615197
378630142553216233 999179143515493987
81671723231923140 630565550843576639
145227568464042493 948230249069238088
81478941063404786 498536545229775258
336652272697207504 363569839482121388
461966634902519086 966940691433719851
221170993337928103 719961392579583259
369835351201932299 442979235148260642
385157910321312208 998401369754549281
584570802924170449 793981650921368317
189209280670101118 448497333896247924
322392260694465856 343361612567116872
246781600319772578 960214647478138647
305009684902029161 539265593416692428
28380629097980600 959352625146644358
542747681262999889 544307424276682975
53828210523901730 983259839925683299
906204547432998147 973899103790344798
219924625322759562 908326511867097870
320390030834799733 833562548016482753
9425899492319600 327152965858084120
840049120652129800 972828904328912029
92580477979290986 741459122692265223
439942287749613149 836339139292351182
442011795274246501 996939097196443918
629123776139276755 762571829791311357
873627601341274123 890146844099362480
60662949913428984 298687819182867243
665737001798547489 846240176746330713
250564129963489902 323293022267257034
400890073477270149 485040946436233828
684236624449447231 893467535082389360
303125975128906431 313013779937040269
201055362140500421 566149726227619815
10357928016535721 658572388072893508
332161879578214705 340313237576078767
922329698876157568 932434569648512925
135021615919206149 942265943461599611
403928997183999567 827781244288745704
240159568887810992 472271183447730074
329686837498641479 341465082776610392
389267139514736305 743017134533111451
161413327459492469 207554766467347848
143432263574236470 410892758220287949
292257193199514839 491237132549579317
677853520762037529 871147662982128083
308074686972568904 560453468671305285
218896746390498840 501633209506475235
390402078929551550 543240754408817450
267011815949103835 846976139168419039
270982014996749926 827757819967159973
406453425669486115 412636456848479383
436713737253025380 564577970614916360
341454271467304959 344999903394996632
183560263380714928 539011066092256857
306907195082695434 953888745263933416
57034130878214356 590637996021634197
344660162489259455 905010415415165367
88436057270062386 550808391917417319
513683524564909294 652004379063848422
382573872279752261 588523337112453172
49547106183368322 525483407766812435
26388760207379556 918030638358299706
509695265709486 32327492735950861
507523331369835552 928029483086768776
319427534308550485 455896370285952482
171261656610105665 991617444031590303
815152551039660164 887137000956202852
420627901720009859 855544698044567947
173373596229969818 697835500414873679
347907016581778073 366542615677627733
155162789599450879 451366576057492734
590100947807702786 614802629731660901
21320124258766655 858252033666311733
618618243149308332 805375086732153888
287612041732144389 413869803371558139
502406299395332887 860601852455812609
300215104412300112 408564808387947862
670887879048661186 936443936433686479
443784553228697976 819187689581904483
140280309259144358 996399708266471749
186671922527966490 265962769579644732
919843384492920112 943831968737517556
250518089141747014 794411341327021139
421263466691732684 432485832837894322
11642268171587635 670303024609112759
356939209525491167 440193504637699239
332576924229267263 726526265407786815
242292275748756434 956572171442284529
385942713143210459 921350044657252960
618500834518788915 993707933977523855
847672737385577362 951153336330300117
325187026002332634 692085432159821544
68621053809774227 512313326670760880
317786152155569039 447363930382108772
600663930731307920 602608038238364721
207513031785350894 505140156208032093
507573136465896265 576936142445153354
278499699601120837 354437222239504643
461632745955033825 978605502255388712
725306629548982470 769561841298919704
184290021118623272 627194095873933584
279758883576448360 419375252505381773
136057224792492359 729164210442194086
411836597596102075 519238483449046848
367398705582428634 998090491761842853
500070906827525182 711324289290683951
80682268328389 865493550316374792
133241107647401067 556722024424771169
414992198656379213 651580135992048880
452763391543405121 652977230433069922
237132284884113656 929839018080452036
496510907850866054 829006992365734910
532252964523812012 814841252255010580
75968188953055131 784914907658556782
110500934142323683 291208494020593511
94642524296997513 262778275624324427
191523475567331686 479647955870124920
174967085897354893 934194652067790083
170258991577243828 500619281269574102
652709740250920847 943586595641828704
321658918292443071 676979955368579623
34001648343653167 387053588855789948
2992141723981551 866511484243203615
231939722365352217 590481991311107949
633672464996392668 914629180697291983
403035712740151220 740544644180278422
459847452981645982 632874734119969099
722587595328407875 975302438742110601
521075378767422642 602373705211606734
158919224696176019 394957250478055759
181970756536788869 293780227597662503
175802679469881796 918913738139949741
589805857520188950 845059566555092255
488083652393810915 678805449346235777
73978100743365802 137779584431765694
199245133514472074 200097228810185761
563456526790605493 811666079895622248
745789286280904561 967080845402212815
194049650574137440 438904688128615505
44626694160032307 814540901356943605
423503635437972622 798793522972749692
49920428100295322 350315443763913169
69082582796540927 634935789616840088
390969588605478733 673154388466910415
648015746424923318 834812397011076760
16725125652530149 58938798741396848
159277824025734266 932027740163459892
171879234587565068 381574580012083245
598728793404460918 667113961084620613
156944037999910312 410142189911517513
80254942331089216 234957350020968902
441403673505234803 529187359550938941
35151196488257220 767351967924216800
161054733243962488 330520636391835703
695857479771866359 894984961058045194
795684711458120251 837294016951881068
252448801493414226 443549356272815725
106304133758685992 241797105538588977
258655537901130513 521321587912517918
68626785742436878 412868130533689060
303628024578696303 592764471739870624
299912793458155398 312238947695973489
324703589484113566 686457114816900426
79503270311965961 560731254217042731
519709224992108744 771657489722848322
425264705686998683 993998654422379635
327524086500502516 693943492839593352
214900472605413780 920089574828000616
735424790183768246 739315152035318464
105589264294022329 198299343120969565
420922981934685863 508229744642065022
80114277564473513 627843738002362096
479500508062155255 811904546417539358
185416748728742231 318031860618665757
549578347102235021 885904603369985864
242993940643921161 247136177628977173
42117564106754002 322785283842173489
101378758589598186 629869701096221354
144300228819996347 480396809372434563
129360019482106384 930765292419241292
493532678283150991 542490974820232355
113031685921991694 642458346167438454
470506724576365579 812630449025302406
63209449536341606 230975454688114750
217539937972655561 945642203905760332
55680036831009433 941721920257505856
690945917022825602 901877993854548223
519707989543978052 598292907177736070
133446215973574461 442736547768208225
837403332545687502 964202754065193686
323560139294463365 850112591751497658
325962853525053451 428053009718204435
316657255813905623 537190208424074343
716804339681889938 933664926484657380
473880887563622820 928543754204531162
527367478686429248 938694117789764916
730598602419491096 832658904462776784
192977085284584584 701938913269523676
100736034678392628 382194732199932476
173529368836141176 537170841391758756
233703459534912242 699716087761064476
112085507886564607 977614617702296062
222159526923298044 750332058451454921
378725287770702249 583174875957437250
21934046073013425 227079046885896432
346696938690336648 584961613414172620
349782990317553529 878759148001993785
390275261226476030 686742436814697265
629700417258584257 936051752335098450
219297936136561733 243599873872767414
224699961858379854 286729124199001240
152272571582641382 328791902310102487
205544978300941124 837821728194494739
98948822282949698 641162853150866114
139311036551534425 696982586963357756
174201982147925721 777214626581041932
141990003088212334 706327020145121136
20256032451450420 515561190785517773
693784850322168250 849741611265811895
616626715747120413 632274290270198367
440336250282358054 674237687171017589
759379417941176978 960072260691054707
24524158473913797 570469706508706535
449189726095457803 715200700399809222
380435437295464653 895071332018025267
469392393722782935 691861081787250432
288435331986527008 776107065161958714
64971764272125995 577944679541397117
583267232139292771 956519659525317587
514844509916571617 936097673055524226
350847460510844190 614878496972688036
615981172295516036 927114292229140834
106518238290302753 463439452689277571
51838413414757271 603217568580969029
175640568124751447 349417319406754416
900211835309435918 917383502483071399
740113187978619230 838632715828634624
760092308776214225 882741739948818647
889304862515851743 999078550528802826
18498309374414713 713672201105168957
287716276030867016 920762705229518304
123740806025764770 912412773984424452
657526032456772764 689927800498278799
924703194464667717 985107123800346054
259876783161493163 272371812913455255
476205032467514331 871508618095270752
159752483551037874 458068241631484764
329846547609903518 667471075730919096
494270851651408747 593454283161792773
533517322904904102 926302240232322719
442781234156867632 697728603046126181
215404997211466432 645903135908272122
383349267644949874 708341810572695680
165488448003597300 293318670259463478
715039793689132093 867084344697895685
674571555576179280 695175939038787976
549268777935773624 553493205196034771
398240909941766712 477252007513524955
543620423664508221 724945938718227839
62812251293440339 884402072647802530
37449953702673037 137395908699985627
118980704684357626 662891046724753602
670514090919437780 722687010088988240
4266009173654778 840563528168595817
197143261886090528 688212920752878129
826780760647458008 857596332132245523
282182786952317162 975732169320545257
88128634795678181 181820724588696697
96640473302441997 195939476814837003
297401513155334265 954275973998609238
427933843677563040 771273836340699001
786077934888326726 965552493146632211
717239179036579943 911548281554390505
518560686542655961 873115259357232708
31462868339935325 59494983931455849
401418949250285588 697125829865014577
242116701053188658 404254608309458136
6335958181286420 687547002536307440
45188066200753001 445469588537580231
485936313645213402 900237810774459323
466790017869627172 931180005046703283
338161542103444786 580411720649697544
277552358232100709 799544647216878273
168152085893826252 608873533190827887
135162583621857115 325897492043076208
80690971419287931 108653874004969073
274937863366435978 982877677961512561
475102612456018783 757391736465077577
401717512628569418 760737561175656749
453901382026937285 490460150168595211
309333226280066877 456877881192136517
230233794501183304 628888312050678662
86918527442120189 800131895357147632
574351719211870664 668799045521105281
443536029117559933 572968239920726340
99676703705870589 377133137688277411
525201105314945851 840760324644041665
17753655913555448 199576389001176629
700683216229028210 703816702850438194
408187905190961246 678107179897533913
205930486764469192 234058397113388581
458326033554234697 469460422895163122
485014418301114076 977037642572852221
720792796928326474 778774233309231539
219056287576091965 745584438823399923
417987437796553299 931104352915690268
3956033368138043 853206883329482581
24037024891865326 104347967173129601
48908009299082015 578391024209302553
89848008372576865 596107535817460542
117633965698628424 695660909083551601
443457905006621599 846197006028621519
184520365973119568 798222879617163755
466754084670276490 904028883154334707
267905826695901338 434898979088518311
438736876222346021 725511373605346147
267242978954369297 913508968621348348
135397359404070911 787374353171698835
477686330524622630 929056598912936831
172288684190002607 332866569762264378
773862713169251339 927048955134260689
611713633523889279 616890509382112161
353416514169080274 885492536675438197
85393709346913820 950145190455630585
49772182435480636 887837712721448973
401484484706143414 746190780084079923
7052743064178449 670502615752851703
686537983666188423 952677384677164677
585263359386359095 596068782358877503
116340858107868354 980668963613159789
662381528381108775 852662033326122531
466246526072976642 965767528951173710
13413371178272255 269637970961210664
286723665741469730 903628310229026955
144894203800044046 829776332287237069
102139197392967383 811338088637627649
333489644411028899 944852020007916568
23768038621954818 37956998670712853
664848856656232355 940022238071168856
97678804664901594 658939105287946152
33821776340298075 154268735929239673
633233411760353296 931283710891859622
680980786951180125 768254389256125484
112637056844299647 208979371070584410
183386143637295959 820740788333830156
202635602150146754 434999518580561368
533264222098558384 956480089722530308
67360532982018333 623094628678780177
288985574919904293 460974067380480691
572471507859600942 980535699449227304
67563733141114057 964264221788805991
106181093709105460 523601893702761250
733076280596185997 898309358361350554
327807031765745136 630159560585521164
108296216803846358 546413409139460440
290434751127933241 642612449651344230
676506201724775960 765546176694401449
485539599387617869 805342397395366866
138153044554216910 599022930983232916
88961567567832974 263691751704292945
149636835490121488 414764239377301897
692250347118126792 938397672277268230
526163536411758708 634453580501117320
341989186504827541 754645854013861071
14916918459665839 331557071218201714
28058404019455883 980291153088453238
596260265817644432 642608454503976226
230322838948193140 534413693852358012
121247335813998194 973386343717721135
657037860961146928 694348100520209018
148017814576113524 577946524987349914
572838008650158762 877957395486341341
512130364875388797 760713108454054123
427827165065268982 870487416926026925
618787045829720820 915399430100839265
339008030234406330 490076242786321680
540063925341512942 817946472574687766
626018304352469016 713321241284347827
393489765214783151 763443519632412029
167689541423648732 654600239498211751
124700321478839738 673777814872275534
317320412185558395 593078809238094424
205825898480478520 724278327597204779
100053495554736 905415613274374646
160014359485782692 961810043862815452
19025923028660810 270850022606105873
515008446285077331 897730013697409596
357666975862443602 794611618838483904
897870274577753681 933190759544228035
208032985913094154 986623638434239252
441105152505362088 456222256947069737
379709619244768072 929899176022578667
85540673800600270 707523255863443629
11752595602185462 482223004060846169
468397514714480809 556264970684291052
87961331370494499 167448278329792913
521279194025906927 536068068113783414
365238023386067269 582872475126066091
430237321934634833 638740455488520108
163770750739239530 402102174557346925
789939704074186432 988242211155156340
24690466304546173 144954698670010374
63007342155040863 851034157221213773
206803491673179149 705764539249236046
174257106352204687 280446932889292860
318188745711923174 624768357550878500
269418463504654613 316955845154731181
419084652061578120 480125621892175612
645458903059024034 759022300781958120
225761529275121317 481147215403724641
141755476773034783 410048343330223045
156018728178895012 804792648447320945
122275171320445884 797178139173777305
102453145801738332 809157964106470175
191049294129846802 729898204317828895
430694858525645925 474832508866776040
205578924659266479 446268007926779359
822406356872815096 824874800304616176
790302868335533834 839786530389750083
281564811114424288 308479890349544208
525281261057634934 843369885948502688
604569588966544151 758003707087116603
320916835926796310 407855013031855125
495910899275623292 967206897974414380
913318907837377747 995788143947343514
558696050412815170 648570901925892512
109682591599382198 577962080691168901
548318030556516987 754263573978569613
113534493901602446 883784331540731818
309724722658519978 631621870594382840
253331397686714016 865900679375255148
78138500417334455 747763178238602244
427315899373181222 532491431473236551
223272296075165737 710136975161840579
507811229447137803 877888507070788680
414108531928884806 446131349574761775
242632086985133544 976236104243416464
661286108548252844 779848598283817320
488191321497205960 818287222625588692
624980509576313471 885590886038434272
180844683384951392 685061236586259082
89940004096621071 141566715157014512
488885604806652138 860159947534377482
978331577466830891 997379381838282000
368480142432488213 844207616646162354
9219359837911350 123196886813254795
491138277447937159 938655108755100952
381746545535927628 577239129434598429
350003795418396751 530625903590061252
31495060132393534 312663214670279232
29475786139708257 570867947180432681
341411400525148567 525088763036319013
54698277848641103 96929794224318328
208672965174919950 373394528109400969
76151639437557478 570413349000953971
359151977335149220 757679797006746719
311895324619774989 802969040799905102
70449725880347952 796692036025323088
114415489383680797 753161579015151059
36069431943161767 512637152987234668
219156730297727876 622703011737293245
340075056752240658 964390745064644408
577593318025131332 777981172537062205
385951437656513783 438355186148813894
269146751110668438 639161257926131796
388542613372064999 853914459355120034
898903600810136048 977603398685425615
186226233662981359 474128947913740134
76012165856444424 754309400448767170
857934698563352973 940753931647534921
219261422946321197 462482512885021824
88258815961309261 495138322662813571
104868983543910541 201488513868049311
602349242652783814 698092114650164675
640646890375335166 917992207187848215
426823044285621400 862278094994470872
52320922401011021 680492784680878310
161917102735598428 919553731684966556
371904715388343679 603596564221292897
167450119612216478 619297253962591997
162797095170916270 363280441828490056
416990038180864608 718651118228430972
196319813031046987 406168421239699605
40036050659890032 357505219675139029
296313823660570115 446996736719952773
336752904264769766 540185373964608640
536231745076745573 847723107036814850
393260638441531889 586418110527930348
492056549826479416 705451177876907073
226619549210255941 336297152598638597
402635023846497011 901536063275638356
551238347525292711 694252002968787889
614509446035046410 875139987294878419
27938108994411471 389365405433947368
296978357946870022 658342259840694475
635612088844506937 650941494169133292
290300087688271780 984311165426749088
85289066716889628 460516122663515718
289586554798083960 458778805347728994
195928089292209219 437895848219973365
126774848490975370 632579571713729591
80971043270252799 846458941643479163
20120640299838092 40672968324238373
322851005087067704 653677187947806155
112559507493578330 855579645840077197
257975753979741070 897005749020328229
559278467423732033 846627209355037929
247448814683506703 832445662534924136
131542333283053849 896158663603706029
640150029308790561 886421793842074654
170767186812679799 746887519598995485
827486422637369980 899137229639569547
575945194649450544 602817466480473282
278681997156736067 584288889898922636
518852568119259663 589635579090122934
639137566358398460 881877833283544744
56520723681803674 741345741732417250
473115890850348244 478363552775212227
289580143445091298 595440107113507370
804799238736658527 936783249206338146
389694437826675120 639693651070474821
173444182851302883 615022648123895907
157232155167164925 814075914751513151
458112254288927581 602257602543259890
456566618218299129 834453402736187512
771526294738433736 856246449884109128
274490191257939364 927860386503005187
717088457538418320 937955941022716466
594202417239622218 775243234400362806
13192840944954902 440665591398872208
120826522557719771 132455784320286277
402129042264561626 576586890805559343
440216814425855686 949972140247307888
162279132882164131 597418730214617240
93822451920249512 747011207994219343
475502376133713641 695145382255967151
610000419706723818 630803564794883129
434793368766156029 514662012966770308
73022805113882321 432414303449170223
315607337127304603 909304832943584197
586171129247907761 698473876831017130
145531093278091932 612272079246225677
586738116818837906 764045397443341817
506813725825717102 541240634647923303
418506060433879796 567268680818338683
184173708070565076 416400382058879889
844773979314612230 908270205737169766
391585325747165469 450770418113972425
188092750811821134 489161365156869923
212766788290886830 355372019194950459
393684733856008221 981485007299183318
83874529260351328 191769491190100135
234933013829298039 432390391948709756
306796219670086319 638361718994327093
602812575838942371 937062094747304273
723065251778762057 821291772483782113
784603243695017603 811579547085927043
54978036810844765 975209949325865005
14637349222823742 931500706650314114
394849511585950529 619330356399213439
616747117503076009 717298461971979157
289137046075360976 574541007620140477
209233457275104088 680107774273719505
491906097329156358 946544368112788918
543694556110704755 566105558337121082
533340926158423019 688796221230527284
242032591822193662 525164905388406146
201725843656805595 992858375213773492
875998412529129278 955071429072396196
129750890877225802 336561451445606310
172392424778106339 828157178696959158
803008070324649796 971884902137421628
45603610375014062 812387806601027945
707194869805084945 809466468706109387
330514116520226399 358180149645495475
253868320659010965 545822665068769701
84997589191851480 838970730527954450
695126216228430970 760875077006267788
233388811349359670 963436587294456155
362586314663633951 421293608183129812
748267356296539721 885268247241804405
445428347014138901 603657996313448936
69995801053756139 323840514959426056
73127484981086917 546057900191127460
582037571371566798 842592793494532776
344723093301816188 385589913722824775
43063252693527602 217356890815349287
476757467478500021 495201137956886572
56545673587458931 398300282292498944
759940691700767925 973291402483839527
253059987621530213 418763953296632064
227074600264104185 680574675876232481
815293714890636677 910796982722013969
352634300334899267 637511045082392324
844846744182600074 907314164564177071
273936973820291218 340425458696520135
65613288288058258 864382365661581233
178145812012150040 767675050698361970
370752155279195461 808617270211190834
373320573131162019 906623644765634748
396929352892596583 628521665743122677
158536379986202776 359870368246101516
508138792554162524 961412243466062567
234661924204775154 883949577114244731
458069935832014864 679193178480742194
239788803601988455 300657148646856880
220651912387702884 863128820949242328
374718405220787506 663247546382436884
597893305628944892 721977504400410075
121059643109323116 207711053505731195
174321807759289073 861219099847222421
96854268169963807 983110100008523533
913414224789704277 957862699586703401
289062054594945737 671186167668783562
323905884728782595 954362226444452286
334085301769413674 548531939616721079
35150734738190286 534352131467629130
264723963324722919 647780621288237625
325907913607805007 586184975780671170
297173027711128433 552070163811431221
196537499880208327 715187248853853759
338757913314167462 819702841327717993
459678335252699595 572491136834479693
111278225561424422 298329829901312280
594582590159569434 814280904991920146
284899489232423219 470533868352229166
77120010441402444 500091062722514347
146969256645355727 775250359098065949
227736511662088656 915259210203601180
143297370872054830 183524230889788267
135046333813066220 662905933043369316
56708237644106544 662258507187975999
294677664487130293 548355647956307058
19550346144691319 457582220145772355
84632678864452011 939056968282375578
433495103505360974 641599271747587773
171978272261776855 641268690609775720
560073418226685769 765269397062358778
106069902911306357 921016898493401859
1855935555856404 476638694082919023
268200924409863555 457812098219776660
284382829920639194 349361453774627935
199300585638706936 562257761406570260
1770483224860440 883371349763209728
241231732836480970 392823567866589509
307875434815953724 962652670448852960
333188290044868008 895322945756077050
439499799426524286 884803850595041037
277359581997163499 606317998833984545
64935870075685994 205295100523680389
208145131626812474 806892861967638818
631018772225376459 909337074354007635
827610785475114732 978858532006200705
333626337491539546 683647385421221338
609298535332905786 660389750943344547
443152571439772005 602028764105239600
318676695628579669 923580700113946304
137603451780313504 754580120680151373
278152381635290136 708644995604409389
77595108484690440 626781665539201832
178909210051869044 581528987962996723
639405756919607932 850625136798721311
35219402183554319 885034369808882474
497553787494779137 946717255570040753
265857142476395547 899164985411615529
422802216091073107 997985605831227631
188200438591059100 915496068342025532
761240647502966942 909179047848869567
165715107459281411 345738542421461771
254861949341683145 865813204275985816
128986556995752498 402758304927790740
260377649853403304 490481460415345739
520735703600373456 699803309013602776
68964882854407480 721751969484399813
5036650055783128 974214011792450124
67087215073325941 513744911892147776
541999589777599321 837988384026259738
186680455239694955 608724456012088108
520126714226997466 535957059049253563
142188993590227532 247752752088078362
5225243975882160 504489009873451425
112060354143915024 749005638196043039
216435897559902705 928121178717188936
120967583752794834 570616771057632630
34353047899031199 847048203250044421
636117399739973256 963042356259894723
39200351577144108 64777319033044104
230316544292344087 507978096474744838
492915734572300571 931493238094715700
385650875607441248 913446752077382538
607999370221262420 781431307722038995
112298058754279839 834159751381583240
756579122627009209 796018144466212859
428687911478891593 492474957080684869
374273789165809133 744428083102365256
35706184980090103 309127878766543919
168560041862820337 775581555724353217
30181735863413803 203938960940074255
89348866097999770 772305124267544676
34498905598797459 551318895514936269
87402026837110043 617677712162725524
4472226002175387 831299904128723414
102037950483956070 583924943874428608
241098507020670653 576846653655221206
960269444447822785 988396235063409098
821884158700805933 935087613318246150
334240112918675182 559056228712188385
457867145555895941 713729032726556543
528260338922411220 713705543417653205
114102338073878871 826516611450275500
553976311895384729 979121002518071296
606445671582353385 890191658758282635
160945495450567067 886992019625908813
591725896047010604 714765079865235639
183721105217978162 401426131999974262
914478074516486965 966100589751364335
643834331293537571 970589681454355852
289812540521643105 733499135985701107
500556766726629410 823561519105966715
32746138150485756 96152816420227803
34291992196534564 733899389213877176
317483461503191280 817836265856645993
297326023811940543 820893019713447899
108500243331020956 541797624604048946
133377375210871784 825551251734865642
483249628287320787 819037233229597345
353491058014526517 520901076435607827
483094348125095610 741162791598418303
117430225474938277 737613888986517493
194682690447954945 784845577275847409
591774171579534021 733002561489447581
753716613171896696 912702438350472587
14492964794659992 793094780088707412
256085447967928992 479758439283242272
181811090577232055 832498762027216121
123178999774025392 544514034824398424
160070099501720521 237100453097241704
594865867047800367 759862934846427666
149373220289380060 774304910484965863
605453398127304252 751248138371247988
125800110317918719 895071339013956706
47721517743033803 450211246948457701
491685935406598627 646894702251306705
549287866542342571 772592585711890471
579739751184338763 998295192878779324
96761998897933000 669298706353217249
94235218384298152 287559288928459786
191256992192695051 346465455175907199
14945080604465051 999473153996381108
164402505150473246 953319573959910266
556235628422148167 686015173430862716
60256668592289505 416749587389823193
234685711313979238 914798753345850324
244600773155423600 632175038786382128
176002911088395590 306523818799710947
18958562920455609 515018958299744265
345990422703686449 814420417967261723
248595287184523266 548976496872772960
171386329976462852 516886651162073762
648245490929259873 966566999540504613
334551291114591408 437616124869082068
187723192275224765 242695470117500483
210987907426107839 353837983778502332
440950966588427138 988725144177377510
357055769718760129 971811710095915430
377990125295714270 800145106305530686
252328513461196013 906185889549343359
491261814951485588 707653379991126964
80863375014872949 111629353599419777
490492071066794434 540531753151908887
732249525990430547 988284934687728230
675378856757096849 848281860395639288
304036167645326949 391348028766426701
631376102397187610 765935752448856510
12952044393399788 756398063221588537
460079479067832288 907020750643406126
19175929395855297 63077920851593949
794965433475803622 912247441736412245
34523195215126014 801250253433889268
393517254774702681 949921330342911455
608531423508188604 953064473854647424
95500763180763526 294131003180288287
787434870203610600 796804807055516922
71825438137413295 178634043648580155
507554355950583129 831094182221600309
294370308124789970 657036903885241957
812114826223789445 855106054262399408
824348271725492080 994985902029252629
541873582075423 982963637932952822
390478545880986452 676824736608208703
7781297823681000 221885355446353353
284184248985984105 683986050777642114
293728327570885680 606287986061766052
287042422755365763 986043964238197849
801267932419310832 959379729665150628
52180810563181529 865035147591396324
129622378101408106 408615979351016225
366281110566069137 719793358680574584
178302048885525620 808832277008460843
322291512633981357 930973247356898862
81201766254070100 531354881576920730
404853129395916960 727079933846664989
144398574404565506 298665296674560353
341956880148920531 371941865503757933
586329413012503279 595121682262599816
39363916519975716 646463974200843484
461611579544774202 591008117587311341
386655358063098172 862218606591828834
283587386648270187 761316236784763279
1372213934687986 459705382091639506
647113416689046796 672982023476620530
474603591731636642 985856750473202809
168929901315939999 262270970380644645
340515988973570525 800036045217765716
422960970636305698 733355702321307466
710885458396562848 900016977074401810
357202128983872345 605902720832814273
170772943687984283 437400281969099532
88046651372986864 798885604382257421
4413095674871520 21444086967308331
660990967569218148 841476056262423212
164755974237100181 470343217319894666
312471403675029261 563952233499739685
457724153592755057 578312125679077173
228217867196944185 596977109960480021
747471597322261030 836899719944608971
557555938467450781 710736449827143355
303154780628735594 459606523683395178
67207093971832817 564899067679468375
490081323684537338 863050973043283381
92881877836204114 267774942201935824
480300391815179959 508920824856306096
7200505740345723 408429499215197813
809226495632306096 953931102812494523
661314112162062017 670243048956485123
180117958533386856 965253557181929033
550259420310695329 985230742231962391
565209242759675390 960323716534779577
272642568185737771 795355608962356419
520246241148401805 566832603144173815
273268368084894982 954929269327984523
186800601973364610 928062260412816675
759610336889561063 981143327104684523
3658740080735792 448007281570908417
352194696893549766 799693278112278055
12537643233151628 394750195299955771
264832512196038429 575149105597641222
597465659078502765 781235510868374815
674896551112509634 843542437804221181
35541785410475426 938779904578984589
18992538519653619 436484728543722527
88610901445537927 97247974183126111
159771704500961701 966139781720755667
93844074283213798 260383074398823049
404300396833558980 909636917413362831
816348107302819643 865837093829544150
101134284474994584 104558625105393524
562692197201097045 853621023210051141
2689703908364493 907629017855497544
373068935786255287 857736500764082856
78493928601234014 882496432309350796
47503863085007141 178183988934156571
326681441088526757 345031234581265511
137284903315745817 157863114606975625
628462887293167512 635846027225362542
165563078534237841 836075120306618083
168815713874283295 246534443374143819
845537788602660357 917164479145902631
136754283432620603 700551564950500247
770836236794172253 998663007429776747
800270883480822927 984471883178468176
49556367214870399 837338891193854800
803878294386465296 906662210627409454
21699315387987104 74808359577266095
926164219471353874 999411099685228431
160632144483288222 245238522921726528
7453589682980039 395917022352080377
231323829661332984 620410112968442529
184822240961060591 261460385592294511
235418713154004708 518803206893831749
323465562228785088 744793276806343046
608392275069425651 730803765512191687
75785774571808198 275188620198352260
452748576622659738 920458062893149800
498354504535405080 957085012109041196
63354845738506333 839146755210108901
517302870096062120 802221729611442541
274566176661562114 441392716407280443
9920788845192449 282363885322986656
106480576582402628 975194776815536491
98015606315749411 377178389196368265
291606566132585738 750626367707389143
169823989905479446 864939822559451231
331219962828078580 715236322457048996
238372355164110304 247292929562154483
132779467505514688 875884751475854855
159443725232267140 185118340570775031
154634927319654651 442279473811024424
24162888520441183 235627326556188682
587338358263765131 763869591334893220
69437766305686698 555072810087746358
569122618625785382 927725763680008459
40032876332610309 555500272533572201
394846865616444515 498860447304627160
713771792136270956 868408819095480185
605213801672600483 645967314822444417
629350859362811733 806308092432868983
246274816797892539 275256383623896121
389959252349815699 816400736897057882
185080313566068917 618706647334103173
749558463829775002 886181615248012525
290786868677734995 713652082584222300
631397393252379145 942158884746958141
253592290717984133 727825115903813661
233252995695223759 741178514796778899
130706485686903089 419824852985115199
250528549740191902 823250000446345208
261657774958069441 303760367557441466
10212914266562758 427245802310484070
804732364711434899 847530645763819161
443016410636912729 989979816299473304
33814597644624758 907192764446111103
85406087737805018 334863321266435169
484878522091622750 614738371118667253
134798302536512617 959350718835344767
433629326991387729 655639279553592949
194738881456870835 934198145346350764
560883217646736323 800844690097546260
317892265758136212 536188154264432633
726908482674091294 922430448848874749
240600031455048564 719001201631253110
324155123823035966 997846816714522350
506373356296218974 569053837790566676
428603670164233655 762176912138797043
399117364343872903 963569942354323587
608792784000639201 987656220362430911
199780575968517669 351332564096629192
185923593296853133 843787238138334847
60393070387345262 948925255184535942
516507974181499140 698165301333208930
690064534342498657 831175201840930888
221485961783212348 559214031920639601
399438915571227259 802996133124423550
139914080315072871 435073846447516781
12858213051250226 859675410852359659
196313896131007776 460962814591199200
111346919026631865 278748823749521076
38126429607448202 162909641507909368
380624531271998087 598444496814516822
70217795422378288 744144905859942239
17386673888805201 798063408916712015
690810727806568686 769937283199677227
52695954205035453 455533287463810767
54060805556021289 822213110358241778
688014381040877187 803822365622907516
465792294588182507 676123272983970218
192558488105986013 299273014689655811
568778530330436301 714180132634893511
289587450965557441 871163937851147739
202917693529417217 298197071739148838
97360256693329737 714495317961338081
306564969390263397 622424447056247559
209943862600432098 645686755589127719
33149971316007432 125769362114631802
17459326854301959 79229502771506744
567073979800682534 798982460862261359
557871932363546085 973957278410300275
233725180470743315 292076169311859397
301499024689792224 487875493175211149
58327940319883938 788320504191502305
243616497182308366 608447723589889805
571274654343684642 987015183122271672
696970472904401646 751169134146866639
47051160445316835 361210960561254968
642652315226751436 927864315177793410
738617142306648506 742493416838553838
79148482891947306 819280758425790733
32079053788714024 446688207976433635
223329985682355811 776607090496958622
623224108088744517 783409521741658824
572372337758654706 612618608133696267
73032917250995426 121226138761098722
277490033002816467 281807922905015151
10364397652188299 895447086637048832
319156943877974163 548462516944860447
144947306813671345 630858945924131159
110022823961540161 861920383549014449
76347047204234326 576262322781883088
195653814875242067 348922333012272419
243408688111019275 306465874267087374
952194515219807394 987198553608607442
116454410756698500 531664638362078682
95835398142779092 841573863688139545
372797572456400580 652866227096310517
11808549197858655 336389728722487626
632947950562426755 904075453834130611
778862606752892457 902588815229768719
348085367915815331 675492003583404166
531504627745468015 535615976958981252
67120259306345840 558166007183704000
336538747008395592 476453964368761009
76359551604039318 193838380353040279
720392716134537941 890392179849166687
190731808514840007 906180499363838086
683488533572160680 693375310566379179
299053755859727242 912661563881413755
243053347416109651 836790780317290620
394249285027075306 742736161630649127
93321446361339167 595014122513358792
100519473365965560 116592535526617980
101958591784482812 562192339355045289
13199249141721600 679351943480755579
347473595601997138 803384140426910852
208752834016455337 979064689192391186
182036957140969970 936940391117348389
404460356764838817 854555481863346799
83444246457327424 932194668043618949
50624647715206158 99863119787896463
394177587312088677 532645849099629989
289533177445907483 570490262185924022
214713714813766670 460689255076086983
26113699906096754 620831689379737066
105358065994867087 267519787010616911
181233966125853975 970157359994120232
173869099585233739 800617790713816154
752166958341085699 756118462211211448
193936597287231417 447736913676668604
742860055512362080 978041397669317373
22335314637597615 679233448310552491
125538777854769205 660250264576314053
366983905375248121 933574314327892023
68608679933095791 116035771151955005
67391662779375548 435730107979900378
698024112265572062 779367191267483645
93993517859570773 310738425714373023
867173355903084239 933959808546358114
601665925574971333 686053343576779957
248333678541445232 319595005885084721
154281520575754694 947051632983675227
703282292811396756 734320561478691030
232239276128548367 573791824542346393
435644041441104361 479756350566698277
333221977920560577 568985456263779800
162487757910976675 670599167625728952
35447630901143168 186771519080126659
321516789891869663 520184789034054021
758865901050998490 819441760692609508
300731523336788587 468581862830728219
203148078477377531 667258136211285488
421645045340495011 644929217725929154
289609073874606 865765978708568517
643035977772026338 887370471531249163
287460257052601102 545515960605273015
873798313936271964 969435626453157622
677531648915846368 814338326821154873
414113011722811443 635301956496705246
1853357209143848 457059497025442888
89809361129799070 738096680049442384
94724663694077502 259886058475966292
267328362956502387 525439815984806274
425515544846189315 810047139812274956
881301084933111259 990312945898999456
65751708939341933 337437332225750228
578277432657918932 734962206200769351
38397722533567867 743539766421310984
441079189083263808 693145432031451120
152468019994748145 995018740868070422
177724795731326612 587175875280056616
8667344949238508 594021242494560012
361259483689844739 972467321900700702
45597700867123751 668058197691157814
344630746054655384 929515006012602239
724632928555029988 916544323222019372
368530310274360109 495119261378245807
105758732990324287 457935213084398003
137769986682763719 271268253668335981
797414596008854647 875651276979193466
147294914868137032 935234259415731239
238318615567573739 405085765372303632
377010420168297219 576780992837247329
58951602528482499 668252494486514964
29628420202967899 265030162317977043
780444507207866197 821662607827041830
11512523699795283 766380917099447284
403275645195501922 824388604493224087
197830227352201814 914687846739471568
695133706126686427 745631568729589755
415917222894358147 732768089693785034
55288083937510845 919104070557072279
461387967399657445 739171741852058141
550712320304240154 674741277696067815
10004775459266611 867267675005892132
953884419193994776 965976159065779351
754969926007787540 757999436343142671
117925579515741326 905341248916037358
422497379302957883 753868113570460620
94380128967021408 711813701975843949
200828140362388528 950123223725974586
767875337236673654 903503989318726103
449546022443240143 897112927690893232
565578584185424371 868547709132240125
344434850975319413 902140816989237959
211518526371269350 510500632397871373
597859492399638853 687312178833465884
512514662147709846 973193676251320131
19808440161521574 792665571014720978
194175397394242847 330116752004915281
222065559557995855 954954815997255037
75913047440219097 816046955241139625
352087290702364447 647043457425627433
190314102696433366 753279507549071256
296497421455451566 570100167121949478
734803635157922957 882335846489824148
327442811153040605 915203731453780711
333099353386055551 967141395466566910
461853033940651349 792628399581538482
403064964669784404 822283902927748365
190543202280727504 417875257366192512
432865785852416255 924941409747573611
323622714830675377 722729945614261741
50417252122796563 704526291953335334
821117806599032663 867856587719366942
638336992899608337 823531006155030120
712853240215177912 806884783227511597
655891009293111997 696928772697920542
263284375808606067 300566880266291730
385897010696299879 896720913360846261
398908659459379989 606418461709544029
113396449001237487 392112138605335564
312115585298424471 626273492807726780
10434663671013539 841738965223119009
123746040398497621 712436896071621631
551670937669661721 888901521167445423
677025019077866533 690464328727260425
325781643076313648 415639089197091802
299039303675917636 848515661295684639
222638076606228696 892115318779646158
117313889218482717 200243358694703829
708400590827189912 964561671578650867
245714243848522159 557537338444380144
437486460303927561 484534899106109579
420375472681050193 986173549623657081
751823780128910734 990846362387061592
195576734612604838 331424070193790965
216437031003849928 629282321779278373
535553234319799212 941803041221947478
466648948887236400 467867242086819630
7881197534156742 498040250511886834
506234374510972610 905105050767560051
304940691088726752 768780504362432092
186506615964610207 599663270912645654
127859077311322422 847892983303053729
28042049230410437 641400105275401639
192788597920118734 530248847936444364
26791061009532896 619758337050864973
78303115141102491 96064947210698434
299146138367545665 637355241278670292
71401949316486159 384333377808383152
623914153439093585 730390960218268215
684801289604705951 994999553046050186
222072233446393182 243801018846073555
529485365990100717 646645975593591775
575613350654547934 757637266003116073
16681048007773399 429956143328144328
162029993849153513 625113409961375835
590475822225429167 976077671501090228
929480586926042632 948785191652380657
471497789827264980 760254832020825752
459995428945968496 485781968721118842
350924489364190006 969171839215831496
147167835658008884 445150591119899244
345290550794836647 717706247552816930
238994630597089232 264459480997040939
212742208018795743 474075640133676904
156054361617068438 293563827685012290
123980906876432905 815023908291759345
539194871219774945 855559869600324544
300235253204981882 910865311587727859
535021141970921495 625097544615364648
395060588886055460 993721989795079183
491035095054163309 515424350849898944
129660697270196994 654943994243528418
44403336403428791 686956000366458799
414082305238585734 626008111136214174
698894218736426287 914339027605083715
83762884622922568 157928287134112340
246942809106445871 704577290732144176
338824794038178938 472565160829176196
142092921433240817 842405430994256338
288136546219659074 907300818047232452
136011845422859501 301267868303278287
436744980583068341 561744222649940674
492488224766790797 775738924732706148
261931968798978922 505680465867248814
588475963524430368 767206429376938095
258573822465261521 994163012856270060
393582205198436551 711859192683529607
262619251402964152 922803321158177416
694460369419169914 821576819683333104
130828150009214277 938822686621202238
245137124979160456 581213949779396643
489993717653231634 504451303860130404
68258623065686018 498632909172473165
386690039858089467 465218316532585224
49075401935444068 577629006455871316
279690337661329851 981924310717154684
59842513002558667 345950046118249092
683984749599922201 900974182895906319
790602568345475564 996625289693206297
692718549001482062 732118275238748734
373799169208808047 772888394930609441
24657951929154272 90419353399184508
599658308684165890 602753852251986289
176959339126738371 991887525963285276
667015239640433650 948919830828446978
491527099615079177 679203635710933143
312198577850994302 378483143269769384
63639193806944283 796191794541922904
153273445709036292 477340397996025819
360179187618891789 601374258305734248
350479396109189688 709038899884216455
266193844662123401 343818365523074177
41408501457040781 906450313678119843
496028516502280644 653168839876970010
574805744499175745 639194035500084255
54146682130190611 947864127648114387
571842343252053084 668946711452096493
68741646998471804 746030842325323745
348975014397083487 502737829293490765
159183207678551027 783509490394380501
160228269695658002 409271502985249022
417123813473935305 908948951518129451
205455910695832159 364640148052038757
366876729392252519 701691474904657804
189477628362070675 375355560310353487
145852113588773409 951405710884420867
641297541264222061 780336240056039646
31887289799627756 766692222389072702
303448898204929899 393787617443459642
505881662216561186 724119850320192206
610530853997494199 664985944837103274
219294989488177469 525534471604995952
432208211160451751 959121543054557969
270293413905903861 672669256868039653
551877591203320093 947101515989118093
301215620242004709 540639944955243609
21955838576078252 889791387701597778
811006493627497193 861070448072371963
139498868888910461 837195673357456586
30720882222017660 970444587549759397
771863959683708732 923196493236945054
417689449703559435 736186570452083333
99488131047289430 637885878496018052
98672917337514532 202384025668662002
133554763158417692 325142409681692690
581619827216081256 834106479196701816
291761695064597792 391974255331444582
687840565928230227 744783142056953613
272852473049350236 680712551735442558
255248566111424760 431700978618977148
455617048995941744 581738695160446516
220039622465982256 373138936737591949
679969969561015173 888169694403289874
798746710531617798 905715547946243948
16707777187570646 166252492966266152
403413051035322788 483847500635696191
717745053046393865 795919073818517953
37917169898620546 986858627787098744
170681844506238321 177863784858879198
117136781528437845 211912436376253430
78473577433288704 981658684148130602
27728091960971446 191593137148882842
87466270766557634 280146703709782463
389817699157232844 949162650669872101
298743391547871520 645898105080172843
153433288679150012 650382666351942198
841033069152176396 952993098216665284
430284161254373079 484797046707840387
302458936865388095 766890721914505820
56421765953200312 746100841070670913
282145876608081611 935773213971010486
611314943734076634 632658630852902351
211059352365947706 794483121215258211
608194622798690610 890006052541727701
331428061205232916 482391963258442304
54372247114236730 638346342344406084
141848889853531816 178606770895029930
422029983109455832 469300120559628901
319619576166805660 597693874878959089
716888366203467448 997036614215591045
185542057834779341 647034479058431345
524501915186890526 585842447121254431
410700682438731682 638352748818930505
469445167989707327 774804029648001160
325277195653341781 333269771480119564
132364517453098173 515956490659163757
659259682075878235 722883559839969369
157326309428511536 412607224637967439
778446760930539059 884266059268429323
403675750372067839 642175148799827877
160521119863014490 546805397042870348
442131519339285031 493395658584622366
288766482090797864 752118598080915888
604797136827898382 753208264866545858
61573964932045611 149965987040682715
53076746293414302 933219674812768991
166959595286214430 578561695067210896
118262833228517089 257440519590186092
234312372730173328 591121627816285444
555963865113542529 956832146004903559
223602481324857097 930406064399062203
85023048870876618 311466456183221876
929261294518123013 952197864653477774
237252665608793564 402596880459647340
149260298995882096 208112525343521836
760277898812919579 936726992986467371
27183429249271385 587568511808226411
41542790339462179 68846742750049277
523129175749128162 714246441507494486
158507399839526384 481210330402268311
144034920889698240 210895351476937388
283973671766761073 405571286838337152
32340491403206494 697678647515940284
479960910776290373 766698845457210460
472347605810181428 925777076206756372
126688725448859546 370991673319454468
468507375124485018 624333282789559977
651888354122328863 819687057486519705
558590784033353131 625392185841893108
721537106730745284 854379655613682884
96962341397630684 700426873952777306
344788112558419352 349253585959951573
414535956493630387 671974385496612476
264014415580720787 929984474626698237
284445562847065114 696679853540063708
504396258389904687 715825625934800051
133503943447242377 437187227311971764
821827572682454750 935468255462956605
76384305099631822 897241507560103989
968417089949426315 994813374894304559
648235072458510448 695054879730897689
477735230732040888 877623274131737168
106835068977059656 150544829465761814
282474122677991705 719483154523875325
496680537490639854 656933568359766376
209985601451593079 959763807569566788
268664788012669234 693697354474721115
111813256805945734 952306397320044050
160275243775784948 585152339741299571
145223797999770982 841020426627334575
536622864835172737 793511101101217551
379977714267075007 475785001028337571
471390990321878403 824871525768939128
109180468162282562 717264481948170550
211173812039057580 396413203682984763
20418745656554737 932673803372065829
327575380351583732 624254259718400996
99310156509660325 600525358823617825
317034238290272596 935792406253068867
131330128023313290 824160313840347726
552322366678278046 947800029094113442
594749336206399031 609113191515383237
510884665281674986 544022265315121973
337004540932278785 858547097741764626
328875253396124906 512749187545150328
234318129963005953 630775105031092918
191384229360290437 196461541019332321
596730178326960806 820484689961135821
292025315109178304 400066719170646874
190822530217647630 317007717416694474
157348839491856057 610844087942741051
749467250914387203 859633847470384767
281753261099122094 579177903926653252
47464892484874493 532239571135913583
445233034085660498 867653082471233580
35116537835816428 387116650236980193
63195745708309009 970918756576277486
4995117508206279 33105266188352169
211312806154997781 376195357192326630
21742358583512035 246711903692015960
241337537163482856 826478769694169459
662143395534075440 772196485232926249
311489769744717779 937699285365136124
168781689166702278 987442629217058936
237589867077513433 297983623096807415
138450095462490095 428374143442993336
615100928893974908 637890262097615650
389904316369110920 482395534327320336
802074503969144021 843687055833400707
230400152477286975 580830273828273626
515864354466026570 649243354931163749
653363305424671781 673811834750519005
237358307352761800 395847671211943219
892860612465225780 907182904513408215
570157384443213018 879422226227489628
52391557976308375 905558459208923645
207130292730867933 238179006835053446
352793200253435864 767017880228013483
667121775842784677 711982656743466469
409819399888487965 855948063262682152
21473455073064989 494350546445942947
41593726337838948 523085064164914541
325164467714917570 942248427213136476
94210389677559389 619430758338619721
140128664674829472 991940781689380390
672665714817150212 857128381956714948
353588534556460661 862549943835536239
269677232171786562 331288627210342278
268589946050934485 416485461322311378
103858250431870064 441258190290484043
284184608595475495 730437360952102693
312334938664169498 800349328301638181
253830176761349959 657593308007902670
294435034881964589 909409502931579469
576969845791793833 900449571082395810
386551982717975442 965933597136657801
474447330039459689 913955195611796952
47236693426788569 721893211032807808
147919296059774559 852077171488764914
117542708098323865 660375090866672983
795337412456964279 958120832426097191
144102385327696826 623000221825837934
371010303672024637 779815220541166355
380475936703341697 889181299972346190
793606370641307150 882226643589442831
35313155251338367 824913802897976508
113604781058101426 701998563898087689
683614807362999534 782225972557814620
379206071395459842 703214686689106094
683139352272229711 945409332225825300
538412205539194131 853857805399535730
93164170605346813 638097211409422710
449430031624456809 632002008710228065
188143367883090085 821800250676596811
621628603016399558 920569911536757846
5886863121873819 365748720100924736
70160271441391192 802710527471753412
732440984225935777 954256231445552151
545176630331293541 578267718054269457
823708786076414653 852058451550186457
141468783736293302 511553050595381284
617627835136170582 998641301630251956
619877060011328192 744803347288376643
235647615596048764 744469633676251577
132629361505492975 763903098959774802
297338410335138507 434726637041662613
226911126375035937 689581875186181816
53425825161387749 191929098597384466
266394777318629111 832003697567597830
96804851873903824 532826149094639636
605561529436064127 648685625692996912
109468369965042373 496118931069750376
140415272477897983 795046676036729152
834225574339965434 954205947928842409
559516135531482388 650799028994821674
185971113030373973 504738319570424458
404849079864950400 985982008973415946
464843148504196139 907683334786630166
226644834505084859 877000255807320205
201074281132921644 760087612265279430
309129343396111215 825860654360144244
741617526770980757 784588332042462283
178237505007979258 326250706016167701
263306232223329704 950307140223859229
21061594933635289 180616275864430831
459448348867861091 781478534505499069
143443126976058815 698946792717689749
170245396471288574 814289180877607741
546451281124645592 740892462343268198
184647405853040644 785510284715871265
783295894364240274 980571523122852820
224130775525300706 670035898034464588
539718810114235002 843527342927450403
843788366318247021 882488548507900335
245780849571987832 662230223894214709
379066593752041633 969823767520487251
362966192586223886 805426278405938095
407431005525463764 467093553786967342
557757567085929987 818461504552704631
357393872422729034 710539081176983887
125256533652315464 731589794512782036
74284595897562436 348069653678276301
46449127477336733 628170975789659330
284766377704891648 342694384070098125
149705437327516813 310082064198889215
774552368176536621 974879176692758284
226362744982956792 307073051545964919
174231332719694858 283113543860832955
780530141937565149 840325949710086018
118636423393257863 895027482394965350
544876801144017364 716893772976616550
154659760463108620 792916638526856495
533815172511208027 888868407599885169
301690534085882132 577892308603635116
763785845327282879 973173154602498493
114521505570943879 717253449634022224
5646172052785473 504875965559301286
105622056593259261 758584661416281671
239078781599161679 945996268844019334
5671943333699168 593232098993692083
499493350586126891 593887661526668971
19571504100572309 790588909612330499
167524924176657934 622746890739766069
236131976551026583 940553572984487642
400155780387176100 551186407930719639
55079818827217650 595238174866664846
671807598771833881 865765639344349326
958858069512302505 966158190655121993
580920459760554849 775364561563484112
227831199913615809 457184267680064876
701710710137049810 934380717641922726
82042407571045447 426426414124262169
188482742287367724 207909421035265624
290388708756218210 399781794300287480
167438584755388112 291458223392545129
200091053873054744 645284374958963912
27830586321006653 617944124805161540
525625431111370699 992900058260007030
549423132554433836 733970017379943712
489676000780093889 855607143802364819
213080038038761733 276196448345514388
209092700689190125 649731365430647688
895136717938077151 961256122451524998
133883273879831334 486149873203029094
602985124678316005 773834433853917913
719622592819346507 808924356739805884
237992923155329866 500441342014292586
218427826044463470 253169939382460781
230626713476232018 828113603083507216
94438386211055667 569499310759563093
195818229168944782 966943550664023389
49759524016038423 493725178997934332
121818642794968183 789383754978429186
553192296301222417 666701736672895994
426630597073959575 922958436056381094
600264476337644304 891519232340496759
329070030901089768 548682251545895050
747811668388264900 982354120627628896
472769104993542696 559318996988348211
621995709472155205 650376603756963266
31793162133530171 47161337442643463
22111868014309616 579384457910595313
338606889195581839 841999785731880681
220549051496590340 222746777315164899
491302760212675951 987312704888805866
273707811360842871 491232395345271136
42261318991493448 852318078576251390
207545464181667159 744084184142011808
41121294962170480 84852202510526010
737205437266385939 753347527341343491
153222443636162363 285064966006587323
81583179367100238 562488157074233148
356166909679026831 665965094384381718
112059099639162593 564764176206996305
890922781951464836 966450073690131382
364319770004006838 936134621680609469
849767577856487578 950461752807988133
454910577603557023 605203997216937885
307752463736508612 940673485806194562
358945127720969545 623742025474583226
621438127657578992 965719749189771512
82622486539421889 126119732102289925
62385584042152400 625150137103397699
117227251848849864 686261458160094501
723221438007330749 794133263046343534
704196217288572965 905098051089227180
545040625145094732 835668946195274833
155839623697320846 517228075350068282
146294895499324630 480179900688761976
84155573546661744 173530785702295883
225911936903641107 346324038273916248
381009649481825271 696879309848130914
121264758467153044 213625125056616915
460545454643814915 937916098996866586
460310015533255553 690834638264383101
331529809662475314 621258694591890964
517793104752682682 691461455696495228
531566718826477760 914909235448943643
178306042224818981 671378155965163061
781967209506288299 885919773366141700
66687030211065421 963910761432104625
402684829100146103 413951345651201696
607170209552425461 711118139000599306
374671546265139983 734206063443068967
229875332050311150 599551505976607123
751020548933902996 946710095617756638
173259945476756690 741299020794301982
212117894499448395 524445144706668722
114654319747738128 251085368831389937
242861441677839203 900730173459528747
636006346577576160 988977280072406222
320076571460524684 990404242693173019
435500143843136949 875565932246678666
307265605773925884 450467022483750546
634803303952082566 951384481186788791
86707270926830870 686082991436645183
200780412197423993 821259923612532997
14557813561019678 600665937723490740
405167368494868840 676364542216978614
358502706977704856 532942664980300049
77400025834512570 679875548444101318
445476435011309531 912240761874762340
400966256144856807 845166819955204203
346105615900584431 462140307870608086
423319706297662772 996049485064980563
242598369358630652 649763492901038136
806755906993576617 868901143786661299
270971845508063813 809471259778787590
86052765959213937 374732901993443812
669191783588168421 940630928199792560
318700800766132119 990816317339199143
577468595277729476 591696230394130587
285233581532463396 867073333811235079
954207623725234464 958864902207470754
8687407729711759 988162024340321258
420190001968262092 862682507804336340
718411380442175003 783804040926425521
352326123634142239 375777051930749569
90550358619459939 898142277690233261
140209184388321549 368208738562796069
231463250948965852 814133893159575710
32199928217937934 319628304375619455
176304824278009397 502621534467558480
343146414436177107 612786705880484578
34886378084953671 640182933264102575
6439124454215191 525256881118544216
111712088515849415 268591801966625555
555858439705692282 699614400935768787
723921087202217962 881190391832551066
171766339271148201 620286435432787710
238736065567179452 645444955588579285
86125225651985817 406446002889768451
24542081110581139 743971493287014225
373453031606158597 549018839318759696
542793019678129585 982364901220727034
815172272872960151 988599829670496811
213601629300527658 533865919274576944
184505868574200282 204165382800584514
397511813240964007 953818962635233541
895295801145582431 909814014892981252
465301965114417696 594725334785845637
541169031853329107 614019018562042060
578558598868920870 872695435428888430
319174995286677759 796818264531919777
197394353627657074 291370189270009496
569578118677507849 897830664076385270
551219314300746398 596869102302254877
356182090189313918 425346258974811037
621999785389364937 953510688795000237
226403725773836886 369040394195999282
579068353693867332 597211063515424881
577484608537930076 700681979088268980
190481912763844511 440999095913653321
763844186158785729 824102968886423559
462902782106129854 893703924172898119
176656428082996398 520738612847480088
147713505155646552 329897618455935794
252386818835608549 427160284974742347
804951181021352826 850824506909495300
38189131379257040 793086228934535262
83289076378426627 318582614210194762
411706828882725289 458866707147158093
226236315827993381 686560598278851963
570927126402116157 907273194893882685
568730900449984234 623976670141075795
224445132497187079 974471428763764335
157477298867646629 696008341257811629
75817640871100969 362454827142550196
236048599655498909 939005990923734330
271658664077869206 440032345305324119
445489366115253583 803161573708776765
374177188061072690 764294890046473703
241124940820176825 874847995743708693
89806809397939012 171317632508612514
124067338941048368 209169977053444082
395703691448193192 397791441829570517
79220055380126903 410294946582220857
105503737506633101 117082723199345262
452564072861513020 475972148095695475
10885193550606213 915193486399007925
113495836382756667 228894633542689195
569016864349563304 753922895819891708
237103369405535602 965809534595406761
178241269690876948 579226736461037329
505772384916634098 652089857793242607
91904891671303454 743078159700391446
507048939643548394 969071144572551658
530406311497095698 887216460651322046
869580935863031403 916246697570697771
223710495065250367 243797020539878975
272972631124424218 846939829884360630
433224830729344652 857590267697900225
27503944737171506 138854450292322819
159382614864790043 873594659330978743
125431119153095681 508073924980116351
492963181802146666 806623083756099012
95395214615976270 486446695846777489
895335513223793011 903710974730835200
14802036972540992 166372659752253652
40236804029595973 955933837429091359
391364425961419716 766205866804169564
323281950093496360 622576603824973985
113314981359332632 367194327748213188
487347059188181388 700780038823005727
95908853371805979 979511478484327034
475809563886162056 676535219309109164
8239832306729222 111419583589862234
478303563944342082 901390648013404473
411927636634587450 900307374555180808
615537158580422215 690553959120952524
684778004497637913 696799580581449221
386878940124834129 524594765398524394
44270107570816028 549938065458035446
41175121364516106 822571667019708270
714925197944333331 984502710314333346
94662950725362436 710889633022991689
830378873612442446 864109678017565435
453837098096994279 774856389041683640
549263285831783798 974554161551172298
756477155836948090 875834512370836040
666995037683385829 972750875405428522
222884161514044454 256233185021715824
134533042422374734 756483573915167635
215827709735669013 770166872149953320
593938965131839222 667016207336294542
832506319962253208 850247576899536332
729618326006783103 900465528187815848
719467562479496308 962308660353646217
56598726742041041 656005030010222065
248647105593580015 920649130116658007
61699020670721677 878082951539451785
360477985575992276 432807944378910704
639244952380992815 848020133499354493
239134677475912112 923507653220722833
353843127760337625 893711473488303866
507949996420691762 745541217126718113
952614007691531526 959073609650558108
117436071714868259 754853672614675891
153360441494974177 460338699183359004
422491214297754656 666745930646650238
776998033332573451 810909725855421820
124949293614919818 742295914765825599
347394646584749916 564461178608454520
111984055185777144 663787068662102958
298659803965745257 948627190926746642
126329384752863599 777326809668240619
115158732363450677 119177866447404769
132165896839204857 532392284624570600
633754340540669719 703389442995607601
631251782129179417 687772775683345323
81213887827579375 123652122367527884
136403747998542753 340225767642253421
663060885677848253 977425093008620387
424686744833613290 574589950993099374
255628690211491378 459955331300387072
455318046847557481 469684831783931991
836128304423519307 985626286912106601
64354663334250959 740047787505170971
419005499345285788 958814516550163923
351659130754192580 461097032108146755
653781162648892040 945442659769603247
311842039753660118 546033310511324150
234858393633510016 864325620604236644
632000380008263167 783871556278036344
700785297899117311 725378109935716187
63722794420056068 288713345313732298
158546185785075185 845193590401666706
244682428190145687 338863736719306377
397110421980894656 610387681278605712
153079854411182586 566433405713078345
310289674057612022 911036091989122759
701227694638074940 719359500319157337
166769476590204372 646987669615809014
554315798491911564 692618483774466674
850832385192087856 960152076968206932
396250974503108119 961849959703423698
625363836529524980 888333926272701703
657386932345532657 791907208236896862
465116542588530844 985961296162025390
13283649705127135 656131791509103310
165919430840865496 864383819285176764
609590374578585901 634998925788645084
78991042722849931 985895012502297208
932434600476200027 985470695159643288
326333113197890238 911369988990755851
669898358202390260 698793827673211787
399805056709318977 593765337271104990
53285751739931783 436546671678241989
146507320520082684 207789015729175373
470483286435091484 727651918937959269
350678830642118622 981362832148910258
46045180709566106 683863581608908594
218024186007597659 831601254296650477
118039068408902778 284391265855856616
392412225251659210 678247829701055999
190351714736585126 941184642628985437
100602108144213245 656075753781800315
358669793825980788 801328069501169025
17613345367627461 812324660451119863
89099827227579127 244050830215491342
139199087000089986 504359208800229255
130305578478835165 994904339015428013
547143000697759929 878678420111457057
149636985085376905 807286478764600538
128669718885744015 308699823491956001
85730697477349354 479489984791687292
679742595423445913 712757477897394515
76303288937265642 819659807498624731
543060702442268595 694684461501776563
109770672523995091 991629861658589876
374659051265352237 775315997256290610
391825801772039624 722769772207658668
116245120130060555 822362528982002135
530958738522627862 743486059806813958
103695219655974699 983896334567375383
508259641993882541 771658952819379499
247580565011831144 865088854604008374
125679776160435352 797355614197673009
106520199990856834 159878486645630936
416555778143573500 536986550205873539
293283184981695295 663286793898590106
752908479556999533 973601218808926502
673279749861187286 799794900596014524
215313437280788103 471925359027387612
247740391049302796 556019768125361503
2602910815044255 912905616915645700
744502912148167975 942383335035861619
39394077567768080 230300215785744097
158473443599710461 843819981269290537
839382422162318895 923829366913549230
292663690334007741 426774763880601835
17404483322119246 413664363281161978
315745073032033977 359945947988167110
133304161305689778 947024846039623328
246333427444744661 471092821626050816
524880659887646051 596533307470712583
917058769194643623 989136018067841010
668318817671717016 708332286011669932
306341445458833866 966306601737256121
970598849825113139 997523814740989608
294721467136766925 423761946159387719
29903318221897699 548407209829043602
626003098245942701 707649859357080295
400577259973259622 957059559782511670
73286660171670895 758242929265753765
311255443387204299 686280624010927451
46664179164260358 711857474241626213
262906152198608250 788023389615674037
676436939063865820 912665261405961310
371469308506070720 879414029661043034
71712402193197968 580771348153384536
72170436399191040 483323390703683220
714719610533587273 757231648037647199
581955746021118564 732326773417089327
397448881822225143 406801029293740665
536533167471918934 709974913916271098
695469964929086374 858481352496807515
212701315965915924 470832048856158782
8204433400350078 818882969949538916
167963237805517387 419154785127136025
268180957583239720 356595749354304318
252765224191272620 809544417106271726
506120444887427004 791700439872271079
146992486046840875 719560821156564006
987138794374293427 993316578749657798
2109609235363701 544193153279337913
541058051810462410 766402019625322695
22690858336843649 676815509828233370
660349318989306548 995767075098982057
67199374869902626 94763346657903147
679009990090082165 687045416793013661
657905122540277835 767251070069016530
402979481565685351 766665905382812876
156814653038261291 961800090605552369
142040861838025179 443139045602816618
287329614812154376 677308599557831263
182372065253679509 778506327389427347
220075480265286785 250070736520249640
609763090067509824 749780186487506253
155591768404850161 530954622309920396
588049177084800817 954076936844568575
683984525013836270 952375683302173967
105362130499968609 549546208214811250
331095087732280771 661666701738521356
635594717972782888 865832493534536397
142556628232989948 283297497408596204
741266002050545109 998541364499079002
535358404051689932 847326647112453340
613780732160252730 632397036005323256
156115695178317827 162033282979349371
376088924401473176 982246774656046514
468461879158748739 676082507478274292
69585929968279626 651859407418685887
240567181604452104 306369809635028474
506163607069592902 787402024372488613
49961296849594271 94849926766479072
605518271315310748 930579788199320634
264189882015334598 839587904400129127
264825079533030007 961534762730556400
57886267552484035 522773454013727316
99492271700089941 434935279266449845
431105857692140574 751695179327894832
730099432583337807 961754835026214506
614069266234620379 861316143328172820
153884003136127892 546546670149641307
256985564082710244 310678642583092534
85250157663579524 985319409520700208
271933461418243953 752921346790538631
89112303406313987 344483462235067539
51109199605549500 789259358086156034
144413041872650090 694593833466903616
9696557947817745 910453607246884244
815902796140884385 924847074884281584
664225481363972119 937212224169247448
555026019034252397 852730685648245736
106151809131081226 188649598068418560
251686936208467532 931763242316941031
128119086284404884 748066434197650030
236010698536817378 472247002267240320
398866250015729556 801267092526275506
217213561345832628 295444363941183414
292539039745536790 486183354426434188
543075738822073358 988416075736053480
699224938306025283 734659590706496618
22394952450217381 26704845859297694
513294066429348253 750806987766402461
340482524229169438 622522625563122950
323512208285140659 806049798184026460
159845691342546919 514622955611656682
290983976279624316 462620053115427360
313143876047395601 576146730343531877
347377160504109042 847584083434052788
690050363977632545 812750036288886980
524604769595677774 714886796440232663
474426585134853667 554787295977221823
33985397051984317 427947173394694946
648235075622180775 676739488124848338
973825522500723527 991410876894215197
28724021231722906 828778479469158244
35678501523074851 90829979199800042
78558016242808301 91420725943875872
242397444143826431 316352453175457018
241283538818027791 361426422007900541
155444963115437719 735873049509522810
2340584090849076 72818901800100979
207996383764099419 780430853002166955
233149847533937352 457417670736558775
219561299644019864 723545664336184578
249065352353114734 556534862707069379
277771992413048512 361888570068486720
416971761736286538 860465878043007255
162167062403651829 520686004482610066
835478522590723742 897729887858920567
457142713364260596 648183792565344293
287517406367729859 973317378154753241
59196214978817514 472702216359282877
17702331798782361 664279047783236402
102424395112910321 281805049406627642
456507722214852104 600699229882206714
648231988739658157 898011675446695933
345047383690794970 644340324472507469
183811957212426953 688625124720592483
460053972342291061 628311822646555187
733097133039398029 944119457729248056
424473344671657877 611942623872142565
118236701254538261 987035878541985144
191283989683776072 816023425461898453
398923021755150706 906194767653163573
42367997446543056 310152508949938886
361866294602090603 640431517613882579
176274617599127861 806090519269700158
304326237710897073 647353271523299539
98284521443978515 813713415127528121
316882199089020409 550786128550483387
98042055312332123 399716089049397475
35803261917815172 255934241572761738
841999540943572923 935129983096175969
207892118414560548 581573190657112612
699763165258120658 757601915209982572
259689278804180645 347654396917859798
432519709973930382 968759652329778558
699891730289603165 832963648630155676
58601717281223635 795179674947174558
376781213594367987 700168079892605909
36609570013861751 834121071104256551
36691515500550017 72790720780094219
518215276943864130 645206928911347178
260271448414456730 974848897189853188
54988899203053594 453499444201797499
30710744607789671 781220626962078836
468743699454838611 739161679915027208
765349300517841762 974526667907540552
22153844070186571 318126658538536639
39195824525864412 472481361158347293
2947128822696360 610947846294989451
214394486118315462 670207664283971448
126177177107442793 765027554707961862
45852973940351689 822746170462550701
923407222038805774 989617623072333396
415387234841458914 489296717088101703
64695652521864328 360301539269948461
207699025757458560 258732565633898214
667474266546739885 687971277791515758
391763325145343299 995933107032821629
133517540271696974 658952963670532352
574191602196725204 724639792794765444
482683388217201480 810518559799325642
602898948118553549 905541198431507975
168992519475274006 594236009604326680
669303378747709446 808074609875454812
729493241191784317 792773063140240377
341528173077149203 911073748739137701
1902086635579880 619239242945600989
91033269331576013 529747878172871494
364210952172922838 796507781076888870
757220815223300620 969850798782651184
390426182291382311 760557398484856542
561857176588164059 660801136336898724
608266789408323892 822936441551164320
430691683331080609 503027638069327378
739731587443478473 919431344096438680
376524678530786923 963772145839489740
190911792742696754 958245092016323337
264332470534308285 402135728302876675
571827300469030087 890956490286696228
382083480686386216 885133919965229573
461630871994197939 818389887205543101
220096715062546250 923597607655260265
330575025963409832 413767536363693738
652064703658034011 869746871976770147
419753190267765756 974189317332455811
29553420385256890 205716576167408468
337018885685792251 620277304714364510
330252847580674581 500863171554769598
811266765370370992 963957799154984262
134145990643935031 401754896111343892
75804820397929610 281400456716908395
646309462022209541 989775456320716722
762366704437256630 983383014134727109
189982042300230849 201842968617834653
504959180024591748 636171091480184498
38718233423389067 615840921540077837
301259365179350573 841916063338385872
292754664060696298 839489514210427546
138901661150081851 731861617952233494
591827125083094765 938497003329004680
433527031949046516 919564871249155819
246422556959414362 652203198168836424
199381476730587794 480464234950048812
202385852181383006 203104294860708106
401871284666138028 499594034871472675
590430527432334443 842757205849229056
300986919243357204 906266062464768680
634964052000958813 945549815499719833
99017607008500697 394704989247805587
264661564973277018 704269702415598408
236337682337816143 512989741876383013
18465361949705772 737891377091284830
413178527456041121 571642425012823736
468930675556592331 982184259606638820
11671458238754719 919833599237988125
436352662053660036 920962627946655250
579203573308597319 759116945717743104
172021678450503798 869889897031491033
389666173719730155 938173447388773827
116851848119275028 626300639915133531
671363470307901556 708395790772817974
39669699325444006 433465405968884589
368250144946651188 638285102071537609
113562852827398428 463143640025893831
39225430148214201 913765230840647864
36383973001508389 175744623065765096
304521021728882381 838629373652016909
471755608970719867 892584059239956428
888054696370650317 911414847322211140
747368962210936260 807869169026607626
260134218906160333 426793197719855914
165539716877217935 276760666465341917
97506426087935118 368594143302176235
573690805855141202 921818151644677657
33808485682149418 77895757054611294
76596932306016701 860138811662497254
608161498469509259 987923394247248531
125130081377792785 647007249328672097
208397399491836392 799452933257907285
260699164809526338 947357250193729661
826718250614076799 989265776988666481
598978564572223625 734943107944337776
255906904340751810 692566738170148998
928541757030051405 932105977496401606
58146499535387310 175057537444289715
788698015909044498 845896926151793276
55450416885000200 299845129748712021
146187626175971622 459068661077289803
454684503029514076 536155025032425736
186618502883989589 486127580565217521
245226232059860861 593607663327518253
391946355167339495 460424167899220802
190729157715603556 809863262952583686
213847096530018093 406412900325060742
675954175606594957 701408160238988889
411123136277810174 998616847928937999
19658416122370666 727790583941167868
307238316160050100 868117520208580657
118768455602929025 335717218608691195
724047734809277680 924611394594793542
433984945532938316 798614642225834372
496912300724149028 527683062939704973
455021608180011996 805164321947118895
102076300985505525 279118931252480248
852831788689490539 945058969117237752
448856895160906135 935499882983746302
287450127787487186 584708036103818156
662250220864355584 781731131118235151
299796089745871956 784237098983477504
152302971646316720 902560089380977863
480265458230525151 538062270885581932
57658325017813946 713062479011870619
158134861512364263 789553903887420523
76752256256282771 415823144575429291
291243216779716587 922967453412144884
42592532041472827 504819557144223888
46112761342929010 334299858890613630
67856450363035037 622297756564537089
169510664356887766 546133498492421942
304405620172411852 426984100019995542
742924874980432295 918848679489494938
348755683896361452 546619381867984605
332067455954237542 377779248315580607
8601783172555679 178454195467597294
207930420037968907 901778327591678410
166323213869785854 782446879687804018
281734869324762206 648193871685296795
914095712358765965 928883273353369776
167106670378467679 882360004507588961
579224145242583792 722242736855375318
421282862326093721 578984494652872516
54082940577642257 886721690946398932
483184941470786608 925486833388094818
172880298577054467 829346092538958457
641428370236063870 649811738426096165
617487334208800077 734965099385027625
483221948659092258 814741038391173436
35270631658937149 295724496991988616
579863434265041388 729678531516109487
409549420939442562 796649745513185505
547378130049788619 640036837476829932
327177994745711549 480320156681802167
16051772044769810 329819486065495003
902102053318997602 909276986659405963
156788712133061196 969978225758445244
878678586125748122 897523397019937997
878895661452065312 973868757185055824
357116315240768709 626548139234772039
418251452159347296 564046554420349967
262687572245526306 942368078081231428
219744264392099312 691915795325760550
359145235270767097 771511464826406226
368573762498519107 915651446369291257
368508403244955408 578488780138421191
75613138307585000 330871852215549595
198019737626600772 481663056989472298
439325833047077941 854258580997528092
371466239641488443 894599938220080257
221523840680174445 280310190406011499
64722533043085963 488153368119632170
336291031989287581 839368017451893362
325586600319516113 830201590647785925
420413453303136711 746468230123255024
814051936627454833 831883607499612018
613870898019009222 676587979861283474
124428377594664393 824580127590384287
279091266997624344 387561051510236714
138077953283949853 519356852153056029
167000347342550608 604602001278695998
344330121861575622 711244262613144814
60892550879643665 782152951186895372
560662418206673704 596391853025151604
311760195246930284 793064866900798308
88267011127655567 810787980303916824
378581817202787824 923406087344188375
106000687556137722 313387848389707025
409671797500542650 833122854134236374
379352159852105580 652127185643966928
365201390352572371 868149717061425650
673477077517186245 797150361881516404
90857755254229072 653410689518988473
47501323598588731 898023090580182094
35772545544004120 659173198426263021
3905799513060434 539398535126963176
189077347588212611 682101756332568809
182157147796191101 896592039240236901
117848870528834747 148014590815726397
834538407166966532 943221441394590619
41828009116773607 309157546678128772
716467663662355861 732686117489306243
35531096749081494 195426412127973883
291130519544677649 668025489258117202
576579461784313602 633167777586285544
527739220489981306 931723320612008088
274977802213613583 522074542869453993
410299552922208473 929297222381940046
126800956018685104 748500659628996370
654159744128188153 903682989736185552
407661395899327746 488251827916281755
256677874693073343 763154452273917136
155537411451559019 984604308169424313
682062680206594608 942760791524577964
282911621052423300 831845247876250105
53157726865093069 803167452581572362
387651566392180976 521573979003964194
571156904595977960 755147538853822600
500293657213579439 853751212517649899
490965422911125179 932815610973320357
58649779467180488 891408572540731975
36612298642681377 753654781941749766
222489270280966273 242769583977737524
708299149113014176 890517545175593325
678505506116655556 981983635648048982
685332834634940941 831009043767933973
68848460327446428 344742405381171573
777983892776072646 882453371653886841
213254274637752695 937000142962355520
700584928541283231 883640240149841252
584293455140828065 605484561250637519
426027285081608825 570687948774245727
560417207326650987 797068872211167869
300106687760437727 879222221712861966
401159078811353344 598496568799285012
368778091903245382 565447167139004660
298399371770533683 489768082613818547
15577921150494900 108524416394053582
102729743816482555 684480755941159946
406557212944211788 567270382139251509
747167346369654360 895481113461941836
135914055132626172 644235364709134484
414140761661076389 980243189887541942
315225122243871586 431333924781615293
703308899684553817 939445877979083556
32926311908426581 539073969683290452
751012767739515025 796990869412709212
195085736754324700 616072192996326869
544706438161887686 572145148615097157
858698247268320583 955620686866428538
86352804447152765 981719730215082369
72976217934395884 321552526826149344
696323651414861505 971710464198718173
756106340117489258 921512375438611435
425080223313113015 804537851357785760
78743219700463684 469473414844573018
110621660990750901 543491414501216206
63383606810991774 571651518479109217
18542265949896350 520905929022216669
451384317806145368 720016015607356090
201827537248290013 238901607932671758
204318504764565728 338176030234891410
134354847456054660 470428376822051947
269846591244546943 618710102006754495
362229060524722586 877089599489026771
345711158971156789 447086571958479112
99921993558670978 718259186681158067
481890698855618996 669760534586028400
503693679913493648 769038532433444245
308418565933316450 565175719659991502
129389861621100592 612266211076407276
384836997192416910 697558102148711835
735004031570574603 741456023590921468
99607210303943152 418160346289795181
556531557420438551 578259290047659711
337942568739169051 805496524504765064
385818172049075578 612955781793104907
411403086235450520 659425710987200956
200654899802855448 290350606936325501
407212432035555913 761057892411867378
496029365660143006 867134780898203504
126239875592308415 631785047971711555
530241525031691719 989114016694259126
542586294003356198 777887611496159232
452135306630841717 538661307496902065
87789765937392941 194963857196987333
159500182439018588 293114183589151290
85760227785962845 551251217724642073
28123403638617956 390071863459214907
338174994280655068 844891014774326445
529743001377717938 663165458400874413
139730855368427585 951844232215854987
351458418024629198 413409443051407981
240464951592475472 600824703965720406
662183740869594768 740822292943239245
445402213997898085 549980693966302436
243817802168401266 423947572084622792
364191553709731247 888800341746277118
154821676074177320 848617623669181800
277529913934429618 876877035173130464
421036189192557754 763170275192231242
327507201765623515 803837079326616992
43615387814867349 702931340221711921
6172883151211202 691078667987099439
60147244776052958 847139784855109280
618158793644897871 670764607634287058
160663506346141371 803853626913111758
512549575547720437 547701588636617655
201409684982342400 225432620181075085
132161985006313831 141897683977683985
381073248307967100 872562215935834456
314536223003147765 367525589758613784
134750632679770953 730314063531638743
94317563987129852 97785704497006021
8745523744466901 982360159987450965
109009854612857103 933160247818114001
76942113960931748 415673194418801242
644339385929911618 647112216283405496
210430998959457224 462832497976696617
345837442386574826 747276121116364414
755075671696726079 933839492201779039
345864334240608567 693981914708481812
285379220240760402 504706361282769304
431356220999521493 800643411223789747
898167434913276381 937442869294170149
749759943823448899 987621669673586063
373517229048804813 778347045303250828
303979096157226043 631060328427946087
539055423074899801 928863810130799698
162846955283731321 736651912481265340
395036972919857890 648468769604698154
538708333161531316 546912502196931973
226487115829984280 301367542395797043
244122183571758441 602352896915897268
722607615152431378 815187152113546165
80201714987611839 103136438198812313
325077398384565661 606453119789673204
269658548927710149 320092341992808113
147543031134857987 765721975985357334
783084464524204 959176155429691699
190362356785699102 710044945547061296
473640612821954470 579705461061155493
282735519144865684 773428165700889174
340198390329969166 901686935092844697
401443306267204874 430305083281623135
140667416646716502 896058951885803646
95758947554741666 353718768683139203
384401824391235888 866788423484558678
521228898591649761 733120319062966573
224072128287967622 695278323703918485
346371459400061710 922732373630666433
281708269103437618 521216598489245610
465805087803480716 572353007356738624
449834420349167617 808018255333252795
117811658722029736 488806921966716401
314621202287917567 971580010984103919
332496729064062020 412179259986542821
584716707486254764 866323153171028157
780484300506968178 785498108014145608
598496008848035013 982682377752281126
383491381405210009 618821934987343156
82602946205123291 404395427859494179
122025623309371871 546193738641502034
647687093646063362 684660546293780465
206236495687241027 889209726923305399
26732709633764143 48893188137277107
170477897110583062 534367564231913069
439518516798880049 593785298818386554
510006816539834857 983973392559928199
541916250925728728 695782178065352477
261576894011056508 766697211635355188
313118948398433136 606847610975217602
838399155769521131 849892507391224458
186465011800312096 955188477396898938
120708040164622045 203540918890282918
115204059402946964 347916031068697423
255244974091426834 998471983983125811
269613939481143512 336197981758997664
615688638013726948 894390129012970318
602655465053526231 990072439438775878
837910388615394290 967569804381296997
144217692219203288 533651184161917467
119914454766869325 599537802220950577
273530687036124613 849998210236649321
261553782592246490 870753974013199283
1701580396857523 396673334180758768
453129328204801256 512005944759301075
229085858397884161 722991677472922329
308317155046773702 850728583347539455
665741966962255859 850307510811870102
334850586710202140 975724080979718505
679974666681356426 899148257439712357
117162734207676464 387925365543804078
41363862968429193 827819540655075143
4969987959789082 503299915929033374
152350808513281807 882781063962659183
134318372933913927 697669811625714625
366991333095714660 788703147553974103
323901875583545187 877242042556765243
80404143728939592 611607344819217117
94174942435470403 371744454271976880
560221804995935393 819392575508241671
449126899741565954 658816557500656206
125163632137957762 713402917417825433
808696714675627844 988513478064097904
290987383214317772 439471226829667889
378560006987529326 838965099576574963
358740885541805515 938798235237426337
485356702584794716 663239944307631684
262676344324407705 827122650205280371
308943334660384708 461735200387692191
314109683915875377 851458795113927076
31966352540533302 261556429497141092
12665317408758782 545925420562494464
435382244672875707 519263033449828391
11536826206745450 352465790385274720
135533258008832181 681264482682540973
305685038302511702 816787236965487662
405626685216643978 747238213486360380
199090130679384623 682270460828110927
183586281627144684 953114922501228635
92272085578253728 363894591828023410
66188094510651022 938720822915976981
363558414034468849 636340173325187505
378878480429683042 887220570726578109
262490787298743048 471699460955800722
579810709147187767 856867174033983827
64099844499979054 687048087759008316
19707231530478463 340964088885353403
103955350033620530 287556938255414875
561080262649272386 768293517823822539
508020110397451297 686587807109945188
137153504071581667 687297567669668742
127936249452451343 563011233324617934
49964084275013582 433139119606848367
152921740047367720 794583028019289088
581135123284353545 833461841070129911
439038798880867879 662097199378102998
403761464301902854 751675201141813161
721325119605206495 873525129593115171
566758112985238425 725738635130720310
306795408531844471 483487742210900406
668574126695807778 801533017501908731
140217399053341930 308076883633576229
185350140108602176 870553931395847099
244470637119284537 666306179186158950
777415839836049586 848194259218028436
133307844048408341 324585626278192630
168871556532377537 272612803040228587
350601101609625198 433721216821561433
153572179624663388 207514635681150796
6405708935191425 433143979214311879
9171369056744880 250756097953440849
943865818924649158 990511458545800724
963043680660975018 992728947008997727
109503026019979330 156686462659223790
182964872178693919 604922802900306494
29159253698749436 275345554553072029
572151306743102153 930226649644248100
36018635055571975 696287782103565540
302974084529817950 609941331681935446
811411394521727307 966851512395906350
693948221873585031 710978026350627142
248133688657972807 596173337736742404
5405508026332779 216554795151833778
312989262583950402 363410029069560147
14753922564719719 644484751463379770
251696068626951021 444329623185902128
340780939835248122 805304289676143532
404849440619052691 536139398893255847
89240436736594587 605651113244318502
132397879652895758 421891185282120326
568311667018057707 600795429698098070
182893248041496411 676571788144079489
815954276530027693 876100335148521807
165663422406093957 542494386837399240
33939587500741966 557966188121591682
487093422258163894 496422696432715124
573907138844100277 881867031869851247
411909828117830049 821895670113294875
83758712009698117 973161182786621281
149647284019543297 612417585529536341
9727384374418728 374285536332786531
910438506060271364 937037001033716046
277360339181145336 287983558622125467
84573157085409308 433207235610380603
179114685941138918 584536595159919169
688535320447558048 887089441125902273
128816637872810250 431803055212840474
171530491035295320 620579447949196677
211356913822159471 480398786298843087
354248404802107386 430419276976267651
9255995942252002 917460869716192677
221429563734362474 869028974444375939
30460995037268969 424224370343370510
97335394325225509 159221595743747577
8162969059968659 458922592551638670
293705214780178250 921112013890954555
557936538300434958 890610553248734353
194270998062668876 393556739720915924
939601886595944635 972821040629861465
509040043228008722 838063138242354531
218720243436183215 839443079948300666
565772842933010327 621465283069005820
92711799665243212 955019834011029062
118606561627867309 370831664775771747
153462681603461212 873417378580034219
867073345889899663 894800428224807035
202537612303397633 747536210957382219
371997739341947447 824390576097957105
800697631581919069 897142797348750286
694925954154066763 789692212191268429
832194421708857641 902794366813162572
379033159903068675 693422929499753997
593985272737284728 712009385622409869
61787215536915768 409766505926943125
304697142319260483 555057562673401979
108398708843802439 811435109718297680
145499424820383864 505425848813067537
639313384545612413 863384371953953856
88989100825302815 327752013779749435
700391282162377903 745388964041072484
520861927234750108 526968905861938061
582220516576925262 780341684544771498
599627686536038462 906950204201423560
409649918789035029 951511365047315745
488491772733293494 517396508438130428
226893242651404949 284266538027933120
127005802471596793 517483799874685969
92198378182424642 838746192721112241
275267285894053825 854161519974633723
129752373225679672 463065864384449056
386387121428323928 471595122593561596
501058016609191407 941164837390133926
638619198593585067 733943403061619708
29350232257846524 969403799182125701
638485341063786470 878978447842804458
169418631490448508 855193703182248257
52062979415575121 875258915895231203
352248087298918971 789876720445745269
495074104851798698 747869550095052246
406911781875695688 699137763130286661
338981575751342132 843529562574846835
341667073512316697 419467834595428400
338942030961100422 827468461043296607
193340858736737911 760171279801512752
184332314220079338 942960712774863061
259924071858291064 930337829544374453
328898253556136339 898856799622785135
854170303884017023 904224668513635502
174210366163036997 326429365219038077
82514963842712170 191296489016744533
98152455040087168 173849563139631066
132726364968283832 200280486193287434
215462651646271167 250517882788071343
551998075306645145 742110814940706374
339505563168071029 488996557872132101
277458970719773313 847816986077387799
637127306702064 754899363973860375
263869974319529928 920050450546006234
60662042189657716 401534308313720478
151595948541339776 289128954257532233
39597943769637010 250112721915577156
545046405084127595 729334458883941858
675057486764041792 856643918614988906
66531164032241910 967295444260664723
415873300544864042 921543651287598535
193028342689199460 857441925369171515
40258994925871410 351655976768296346
338635053783765360 673778021748733700
230368890298512674 842893451216218881
300586729146851807 991519914263870805
243557887267911950 376102804737171607
194542250225915552 766034797856308405
220615482864835840 369981333361847501
41859932031756056 381653777193298808
600408515299134836 717647762791467110
461378775943586255 974413340230896669
16432069827120603 893400001091659001
418931987061937440 517494311113418132
415634762169131800 572415173573833587
234068557592518998 355429547338723878
256685209026399750 792386120263416466
12333106584154697 375008784823600856
39213755099256303 337186145592524138
568416806028513847 769097024943096208
58144690912113124 359582401816945430
416814539886025393 447905399869978921
182586689181812538 642527083878181167
438913840071364365 642956434521793537
469252928190276066 749029341612588157
266640760826899381 672855799574112684
400939413108000527 904733701842310987
127968632035297577 483922534314005871
572571848054100978 856465747700940413
212555021570299990 536049964647291078
50383930488693242 667171204545469918
474037174199376956 552556489348256758
347419244148007749 452337993605409307
30431001527602109 538492779417068080
149953030734352532 165105057095243859
343440080214465974 494067742606915121
163709293091822282 951733488068736146
32075654080837423 775413619720968226
119224899720334496 570917606607395861
6573900881114726 957644968153134270
413882083375332575 706223229194801743
426738869331838426 646556245940599622
242143230487180837 586430214171548198
324919002505533539 785715259726082666
645106226747071778 893924593344049334
101825812928383019 541789111977937487
743263150366302157 855670218493779740
655176502250870543 950464073446518068
244311182018801773 981617044148772974
425088976155902928 813815119695665972
35794415693073743 168882565911550724
496344154359538241 855278281055101735
213135147285306592 694142931351332186
62558558626622249 391548818405327796
60309160308479641 718549975426981423
623291965175079638 775371358953854408
174493186766981591 437342668387501729
493076271608457222 710723449844985507
611959334392749541 676815876735056181
509774829643613922 824592715538788334
674877480884647474 757380758505807526
184434134755483992 449161932173417983
76300097866883467 888422971343011939
30531154177091844 984030843407494076
251639964600608996 278418105856355087
232896744879593019 761913665365283210
645172565973001222 774256436390043905
79453356600000564 731998232972127735
419684967380671682 535894577577000971
253667543781717046 855586025747203971
135534699784790929 935150981171402212
304325529379141993 657369184965525980
3270564908191955 509200178889992162
171899885027270913 663046665344525988
416979924252081114 579784755273524465
781806802548231064 808861149740652838
643272833884492757 795280015929071017
254214244005850151 741151177439439955
796962213826743355 935494579279042785
111808426106477639 319058889586329476
772622873551257146 957113802502409024
339729438205208710 819422991935943461
118882614756910094 445848883276461290
430742458934541848 907525785353036804
734820009642060808 871567088860823411
534538636889510513 936925859959467193
413484678385938937 603866896083510650
193652691667142071 451236113545516078
24476855971193730 498188045445650259
434245771930736776 628779292340074719
377605655316904134 533674200345635671
238534463234885237 260465981029019488
241514507895013764 678845583738018258
34809523558936789 480053987724931202
379961861445011588 458157121277903494
516729786257594744 683455849014843304
117476509469771537 999921512083882561
447081642101028630 584934977320019796
399707904303402981 758768136527292306
530050704887325806 895969742380078381
532391508895254369 591320337443172657
124847079759830315 632731966334739783
98850895887757325 152199086389449984
211844572296069969 689326526416074290
416248573664885136 775442296007233772
9054102324947984 241727544675165349
292832353798691460 660249471799810289
5933443350967788 187530230403330853
304326037234325138 491110203417203527
731318149076748647 869918665192321447
14930587174359376 640721182333743061
136247233785333418 351613915687053285
684096064591708770 813888101826106524
181636324717547163 362186081183309981
154642087460820788 213394449219496477
572238220836309253 802913777648178295
338197198514817903 818427422343693282
486199959270992654 987762871633917061
157328683400619457 440648573350593721
651309410976612090 932006770245129090
281914692688459223 689401956246741435
297785608329684789 319625623828771788
61390593638124614 966516752128117598
456458081383390519 700100490701175162
425048787329936965 433407910726695615
100781784898904803 296279039576082946
140204737974614447 955640172505099937
569487887055224899 627269664124796793
290892057493308152 693622174150413937
207208725033635743 295748993060892032
333580503109309848 374668178803296998
160199597674729619 762783064935448364
301915691521458209 808865469652226785
50060000085160325 163053985659387534
700628266270359923 930136111274149696
93250495806610952 245668401202345812
287287411239280953 918714763270792026
23234388188639613 857102496062117158
489851536094611978 619624702829888485
199212796388264131 210508092448735988
572847882159547104 602147868810628732
575871100019361463 907382368634435448
690123189142011037 812187664568706329
534831491745153872 843535362760177438
319041874985615288 789249497680345448
389721676873448653 426792805082510287
283863630368846044 752948846991403308
573505518436474048 635345314200189158
206529380809977017 395524215475077991
629651754095876872 897892148803393856
101454225053717882 128413849206094829
184894550075018233 196037549364056584
598672143975801524 911452236890941687
374875097905435426 695265844913504417
95040359715986017 527892420819224117
354787611626677823 560075893280077247
412418724186148257 525968870256134823
185336062413237448 984558407412458110
405351504100339322 894541171810311002
276032351105026219 957376622668394286
303429698924642165 817285798662046052
30121736967600703 850460030822478024
422399125728169023 698937545768573812
55731026882123894 736256074372660155
125632056851509262 952622062893299959
294028087628293386 626471759621539549
177736183568907790 675043265641261717
121902873264176421 325233238603343226
246127200308150715 917430385616617065
368180111901552928 802696804192442048
668094104490448686 677204710450173895
277402727856654282 523957418394056622
744306521031374353 836813146257713524
246346826804799895 390978092582954185
396935836307764970 790458711307590537
342973172817676452 903148841702973869
122245385799664385 792170847063038767
335224435331845141 795679867029418574
211811579259030168 806179615420362250
553655499067727337 969822852908932071
471110942019953622 848807654101827696
204200390186510725 410479176772319506
48395301979775730 651616421867928557
211661654625317447 571842984196322364
615799042088401930 651665764608149106
96928638090865489 237329553211973840
775910980178029211 858019032355281876
558090785259448828 929013274423433679
841054679875400002 910170173165432593
285303208583769014 662662143789135289
208886675806637910 902045648811556301
59749400545783148 404469623209984957
456180859321850979 839076416045523503
52414730522741344 259931273859461129
172399812915902157 270984231153064613
436626256398521686 695769244619961822
104422939422329834 816340316784499089
375652754799287493 655744020109132704
59369961028692045 923985642969766557
160348745894089178 657131205105634822
369769654955759667 982731360110758738
371949340133460070 808244006304393510
42123227198787410 770487260679539785
310251071561096383 770457324982688670
152164682880428781 397371784227043350
441817384965158143 560502168201541199
35844499454243322 348049857381911583
747952131699184697 752418910047435303
156499812392818595 642507471918100257
496738699973910285 970559906804083856
128972538667255724 893451288764730825
395780672409321370 634284513297820798
565836294327378594 844946630194816892
866800275145408926 923374180636274509
657377793448274364 906049564818869124
164437903807362179 730069554411755447
55864200160245467 619618558858226181
523188330588459823 810132043897808637
410589947677626161 479951017876253277
773409059209629273 778906527533951900
408681625566286327 417932758827468135
16456856306716825 475550784964859447
488243313735081691 772138142517561364
514490038906577055 637827895502803039
8880704359843331 635860920717110373
273976812543168479 596111260316493547
407759147093721267 791037398017886660
10037264377466084 672879757194457249
652678668780203734 887929104254640252
327938264102672576 912873174749688267
307398913152248548 835206262446206674
274326711906269559 286274245363180230
108173193704999235 220903104386071209
271033401721732250 403565060617094763
344814088334083893 492541052416689015
687278958309589488 873243759222657825
464859856059965922 843535535499066521
22183944093499337 572980720187357926
578399687148582257 871607677758054720
605170293484011540 954364472472811715
733115255580738648 864568614076607801
465785224016640085 954693441852859414
605196954238029050 967874923456507648
773496367206224095 842612726715492535
399508847947152253 641261284692524612
282583419653888888 847328497318521174
31248467493453302 657975812333268593
141961225876992126 626630947517726890
412228909198911323 780485128619249980
685246015359845732 911560005992486479
637686987391679062 798177505955699626
307332690196396861 964244010475692489
340774765221637776 757024846501984719
542472786209914510 929942251496043439
359907448598820806 882277736797765806
337303733735589087 463405878276505889
490718388574626547 577155457578314266
98104348889337504 972247588246058202
232754408110141214 566478575167237847
238740529716307820 766924720580861587
787703284738646949 798314522500460625
211983221543395137 591246691225057786
340384109316181584 487363248941432517
260119348151716899 706382536261565245
532129425489943214 860008597795794489
128042475968107321 658374378666546745
524446590424229425 738938622595584289
405762524368294273 742855647814727145
440215856199836166 548063140939509591
277111618303960822 535303353313538143
360236691190103406 796381453719373462
416901852310508702 634836832981046197
843657872528232303 964938470825363427
461829825281321471 990886123550515855
172671430695291255 617739753978864976
81096919189140936 321918057917448578
665133994538126101 859462729047767703
206887140851458933 272621066606462113
151055902119401660 451338784945309523
589724844022175540 749298397833581711
358088247597179940 759508670127372199
430380447426751752 537383588294430824
181921822558060936 959393873916878838
670883473808284711 922556270877911897
550386245622775466 764571580903077606
343704127782983612 537928797081578723
230398238860871071 327716061903315861
241530555181925157 879345972881718684
675487543936589664 874551813309795328
51906300564444813 182846170297344917
105461180682230182 459532021266882607
615723316112930292 766613616399264853
55614186024529209 901168590915273954
103817062622228826 555045837897305508
705295189612491173 950373213896102108
613453210173166017 788796051547167127
145869063078228650 896813624822483064
59287025327822597 994573414414770607
308377502628581295 324192115726839598
31423703478869590 46147289932206430
435787932601478121 763645312464103536
821509088222718157 964580289681999992
380297650094544 703062549726778680
30338625706977256 161732135152242612
477251648438964311 771015249568348107
50352032389414107 899402257850890841
141120460247380591 605259224410688823
574809461825709174 615423668663974748
10395295622534245 179223274749094137
146366770914060606 362466101351765061
372050271808289984 399955163229101337
601172259943639800 658884652794269346
751628920638746379 815528270900521059
390286362678614852 901177041194000495
517557151690396777 918710454581411543
487537115662868963 926373994534608696
671188045311194196 872862024793946612
477520217548294307 516559732585583572
433178900653653342 651434047322855898
627249055731610506 644545885806368262
73888134019579185 801075049466830866
476119835515197201 948373146070073168
630570621702560108 723032812298290649
85048103341261465 674460142345734800
91066437753378755 446323961280990557
320729726883937377 427458850584259915
67682045118247241 664225931438933876
60545277803279015 493769076334645139
336241348592982151 454144448438994568
407028682240397889 591257808523361897
336044419550881000 883273253724048424
186408478606920921 188040997162618496
376554922366255001 851452738538853673
10127074537796383 947332326252481294
312359568171367296 473119540004838064
396230260937141167 612000285601474535
574882254996377175 578727215816299029
329034266744220179 549108994439500661
1176803290788740 232548790593266443
604354304028553601 989494565409299714
288851063190795616 955426287228163934
306567424413686787 997940745504044680
552684577753731756 743201692068302454
236785713591285164 357213186103001733
240189711414070923 804982689092822624
95984324044737836 682360519171411037
85719042957293034 834815663142686572
711131978415131566 907326995130980742
359626218756626683 989432797230123946
686460349394429933 785666863504981864
224795280742724012 815538977388224884
672538548143131793 994560857404466699
36947800372386578 558479102713715979
497346728679544310 917199513632822089
819066129776929331 930830709703233728
537941238605849225 577095438477345652
107959088620556887 343040627171076526
235014853902960258 629595247461501878
14229950560361004 635610217908709180
104691004406330172 531061480105589715
494512084490949053 564864065047987809
384632584603835567 867109219849466585
12926212942700614 341867673653522746
111844969879196950 819210322793279029
453597784707229018 646015129760399905
426777296720820811 554244638232220796
350996276517726007 538941778400273934
57127389830776907 441122178511156204
761744968604956620 894020263328569483
547193145983395387 886491535100454494
501735816471324392 558608339982070415
340255448310595888 585280285717448584
383729974014576621 984707561633678790
36232923695636501 158085957200646667
63322707028523272 70763760772699731
306657145532625953 718053415438114827
483047329589326172 850188884023618995
58119181804498551 883969834391193222
390724838857565885 665812416827749878
206147441773721549 831112409885437613
262330955280262266 792214185827320823
586968569458752891 928811510273833431
276911998443267242 735082917953797908
266791763040200447 979053230936349953
67620084228678206 707072802215374873
296310114653104544 551544273712725537
273828668324546527 676865656048341857
592308656683884916 675019504308202541
574488531872036704 868147181602320998
79397706706762376 716854721141171942
152362991255038746 254735017373369186
54627187535264907 616471235016156213
293223745966637973 554162776387943593
951049020347403125 999702402506948739
279159169428572090 511962687935436151
106187960103458223 305679373642686862
2001103631914000 380988264126920626
459237804901775045 622446921115468988
442151299397501952 675113660997392292
280722388982842478 450322157584548623
207553994450359028 656203801767834592
786829337586700229 957402106835615977
24635140593634989 583079232600007656
304910093787313373 583743468789018498
762113895792677735 795520858116530160
441914785278518448 964662280886601016
12015180367575704 70490777539058423
235520785852187362 766499689091138128
614866580944405733 861370099838929223
666770880539380948 901449391052122129
5625624938845881 495660884126541481
488318606973580519 979336545360054109
930670471030022991 959542081867992329
751767648567144583 770765257112239121
22898823765352790 359458701430192485
3851264866217432 174279622699905116
73562305793282513 173624751831633393
336976758003809125 619515735112797710
233457889864152730 943951742057399442
31136092948054238 654114398220779224
6369911856623972 753597217129568474
213820245021996891 752427782139809036
25912176627946805 248644404950425491
531316342874936137 638754105929527984
322453149125804039 698151328754808342
279819709708139107 909964175584459907
78841508206346893 271069487819965330
894704646257587647 920745456626746811
994024284465344136 994688827529530460
400946670014481198 834544191344800534
920463138040311934 958378977673246609
523987406925894683 958802340177678769
763017950903409081 857946885055344918
409926466581545466 940135176372581071
796875871499282270 889832459942058344
60445168125879874 65112742371158655
533131818628568625 699799027378686829
56414510622796921 666067563928735048
78613576905358621 951340754936150763
342531528251236937 595568321481009431
147589377260571833 389779914095300103
713470115856650314 865221361838708082
24306471699031501 986603872063750074
386048344626201364 720867580648469351
206717573650427780 214611910955213475
168301465787757455 226396683466288702
349008602972854687 462668988016859092
230395049975835399 313494377575260256
377780083023685640 993312572473531453
91868505842721442 944257674816134372
427281068935711664 654957988037912784
731538911350374495 926912959177046932
336483202900076283 728421025811302163
298302017579178404 959655552585187158
368903544363894850 503013388744642462
321501824505689169 571782330839431329
136013603450972977 571224091893253513
184075975405404393 453170856590341211
499039886286554697 782490634243607405
121110297154404159 997509355629764516
29993800145460738 576223763403633621
226132185237255803 756755245636993124
253945198003419603 418419902430026559
9307616661410841 840218387519925819
76302825078477463 629142332264471885
534702369759080022 666492547870837005
141348638825230587 232156727896145755
665559584947302136 673444822435391294
161959849861953015 171738627968127229
186676038994303501 207613445957699572
321726381328897828 412511476167850162
35761860031137389 862980741379519376
295186358406036760 976643229581704832
827305547201561028 970193525354500263
5941899701340101 140429256203391133
308552195087297738 705502146098929870
595169241544125870 884918425201184051
419915481232692307 774603991569965185
506374552559035329 885108967556277133
220078988061338640 717780096074969067
79399449383366228 835592583207566517
547815740631230776 716926791104211287
212818453431871763 872953583496704872
415862465770541871 689919363075971761
20064566112214398 677961126585902913
406409533362904737 565558684862458793
272340863478147432 308116737173477452
114826564947899924 336195894719751517
163724442896037241 262183364438694384
92648705591425965 116109723700310864
428946130854285653 774564969754098032
68400557721755092 403764937544545177
658189359038343020 678847214807171174
60339442226764426 309881629574761488
893483635730470953 990312295535195977
201306038688791385 874502135836132329
832030618801936568 848206303052602034
270884500927723916 964347879172107260
162967987688976933 172730129810022674
239903915366875160 880136633803805545
509123924762497970 622023084076522862
138587477310923296 941664056274321198
791675961796175770 878797349713721197
433368514968303483 687789241685424988
58425050717994915 954502601589845879
439040077470693991 568275976651845221
58765642906260614 76146751880880198
333380356402743284 965288228061489586
290123421045851236 636416858869670262
496575192616343040 916918863930582180
312114838272684141 607470594410572506
173254619503098856 687607758062535912
247978566204488725 298113213127276108
286521222899579735 522156271779514018
507070735749554779 598265685876943712
211763948580534701 242346492920927243
452635452678545768 614244702740763850
627591651633376987 832502750238347348
214259104000211815 385445008886377743
157292042937902807 708137178258419835
202227330727134933 673226937027385138
726295567576792476 965913339602920685
136702251353476234 835555074891238522
15269072575768233 79960245698148413
673809109749012881 803417364729619665
561033408586358500 748505693117842335
666840262744780130 770732942417614400
379228878726447602 522670194197172879
908173981315984741 936647162685672034
667105245889668641 910911049876234220
306446646901487563 961580793240106135
165180565009392652 858106558703208268
255947114574870674 772922906934756853
175655019467871135 806599069988888828
718479584596811514 895499135600337116
346758971837106911 952494017430371387
477126182506682918 569499081869623881
736936127316104151 975720069817659765
439099077598642587 517639742413872769
18776432948723067 823112305646560284
359986028232727492 747956534091094854
149367099795527621 350135556912867585
305044810778901154 616736930794746695
18353750117571431 513802300771135806
121901196388453034 635359911076187231
328079410209503906 561648123992066470
444412135923694845 704976119368231302
46907761799277277 723824595612873263
459443103274376398 762495601685792360
288688835878509816 698311690736379549
382203306893104890 862919809737941202
565348698721143510 700669243416916474
706585828260739068 976224712042687415
183882218956775031 613561414455527544
650305209225660417 817193510054986789
95777555037042714 959371514591945302
588238772828753676 695103982907203096
319443205461427233 938704841184093943
37660114632605004 235826815038074152
931708503938609942 934425234386130396
335952541155494938 814651058760987790
408314237925590048 671444590309211441
440624051455298971 766320427105011836
732107293831595291 775645078292355769
44472932163065354 673119207636260312
178105647037852983 385978463648236070
255125669048903152 904279823429169397
359168847740871291 935558558299302437
732086470837232829 803464054584297081
564493687654517442 811605697829274108
417736776982906311 462476684764231040
855782087215378292 942799206061051661
61956209040404613 568644233178849265
760416604100447443 961738712463763840
687972973275595054 923268123898078253
854642772754377086 905464745539221037
831079144005676422 839853881048492034
339176184758776404 444878875323974150
340176059792614538 842556725371430792
337973686708460553 538216036137679466
191867670219298682 927731841111515697
64699574061283339 735774019556264276
349512872720037839 910740692271427048
423837927883333285 746946781486920083
569681247787859672 700807708171064769
448412276648964545 577480206978666980
422360271240399485 639418751401132664
355295083416842122 610513606675307677
240361442020881859 590903697752736894
20474421263853589 713283608602767703
215210757299802130 545496211912070597
212570022688526423 426921961053614303
5286831564215431 726864980584768954
114157445228971968 888026480957226243
335488470834826699 595506616302558289
119914365837543332 750815243366757038
215501011997309346 560171583222654199
168692704348733752 892729362358105643
126777256248874824 232330074251062555
561466196994443739 820940005679407008
154294519300819760 726945252874666739
81499865820851075 585538515223284582
386966733670229866 939197696466039437
248418001538749120 753683957520963865
715807752568553586 899983342617775391
377739268478944518 551333751290973712
468493686071058661 846744063912659327
173184287492770482 421639715643875400
482848385032585521 824025065312408761
268891572476188497 953152944395941646
684813555051476174 748999160527543767
6965126044929103 432444499585544543
118846039697090029 864775166452233011
242416692128249355 446375140950675915
16596746733255069 363345980142024983
170935851875021059 468476427662793268
18190466171009188 109309734522335034
412218651273123795 486865311742063386
34193022854504659 227132144256466798
592225693679164892 601673447086396467
339975992744623250 726388441283929506
356876719905175937 882104077132002932
501141141230461272 753019712362131704
984038455338946057 992042703250432181
307146021671861812 429012578985391688
162305400832575802 206747706334272281
897508571117091399 935558671382909596
497028879045163939 860973737115862978
418286503314531144 780680484149034418
128171258527897528 231431512363513011
114666159783062653 363011974900558846
36542641085225080 242846385701594670
323786955164777162 799309185670136740
828581430622378668 834794732866177050
327682265934593048 494195687167072770
403233801224621303 523572424283545485
394314341718608676 847160666108652081
400113108054606200 580133220020948383
64094692832190732 744240530819914190
258287359563137269 620464370740194124
174254272476029558 856080580207800208
167233422746025013 207458379779515088
136130732702948808 314027298544188920
964600079676113031 975472222994155492
90212752064980053 154480770678027040
339152369938275757 562204191588264668
264587032582820106 313965027459315410
59497054743056870 675521503375351973
238277399979867982 753644893846217175
67401292210280981 480595696551631999
203497272874876333 814626329417570161
467663398138482382 727045789180532961
83659168800027415 950678850867446919
487521313674200691 529010537313996934
217515228948859575 730589390232362128
94288527301608732 814350888643362746
27849921821070670 312059789714753841
475120244328644371 811460280886575840
217589305843734746 498119542902705055
529525687614434134 940941474790507756
163536272932503600 549358915695705578
60519232589577734 773742401968858648
229666530070856053 580484469625798990
337479637385941241 775193313945592640
73873878339062406 181732180188159296
43251131942465768 218516809897937972
111513659226163089 399726279883918024
178741246203136479 257801905259995319
854117277078345515 930512293381774785
49924502644048853 91113195207784488
115126669562286909 138724520812458685
229350887740450230 932913442497874814
433379521218997640 608415943087753149
334822962194554851 603017533647828950
256801812349198226 507177851017983927
282177746104401492 662671273955378052
702715304650652659 900654297355775692
276700156458609966 417414759293145188
459000862206902512 922898551714411643
551779887493651182 751864554282837441
313004314272272314 411470535055444383
556236924051282669 569154574513061586
519673711604645958 521884738325222807
282718677203592987 417210688389143040
589223493083674729 664830149959364651
585905851893733916 625602077005754311
180831785300638613 558407730091365069
831120229000898294 877566916989537288
15175467806017798 224056722507815789
479511051017344479 731351351117709887
796875580765757478 951837960433666326
40119426896288041 724011322900326802
366136658317563503 815794035939116810
151560822189402980 531374600203218864
434059700942475510 702571654589936696
389478101746509932 882769201426190535
196161558660229067 520472211767206107
253583079038777552 754638069682232598
388200720108276535 887172858276538944
136561763810283557 532443919309835170
10715229478072254 859878309856948158
418392685640311460 500385086720947603
1826838398292056 416325511004459395
207682602560549762 994203889138964698
506247142779956176 560859493058303023
11912308678075694 326641888821478779
209944032729312665 229109573082931489
604385468247559790 909945771294587833
428752044915670594 833587093750739524
5018134876417574 175261965421985303
324087137367606451 710843813723162199
540041510422078004 863149601076324568
39560652887206491 193111462879495665
61106410315939329 907903809399286976
239868138375087102 785805501367226590
212919132734558977 718953856313409419
371626743064993965 714528278753785889
64516338315835875 76534956520336326
380669203303180635 978625956719363942
256033245883194984 573704822557720048
88965925808419941 579132578368961143
381425568293842677 958734368641248753
82518215836180724 719400287546411737
415142908186134403 960669416951739204
499600116008257606 507523606490549664
258981952973471885 897255368927011659
759308322407201539 844472361821654251
534647901970467005 569058972345026731
513606346964325285 572227300854001412
38231014631195890 633190758375938348
23364949889888625 548599512426816140
135514363867286162 974451728287340407
29458599051891190 204718669115212190
697477365989978867 996996095698667285
846683034367144205 903051831688754402
196602856008342369 269955337917779230
258916684670690261 910474288586031559
8109906830459341 436805750326541458
79328619878731550 356275853923306763
104556549632299177 344003988586779508
164644952579344294 708218694776394637
746594203571558045 944812161033677850
236907284741117212 993803113388831738
367357732840167610 801982873857277693
457781427244062798 611097192217388033
25096362945799785 511625100159140640
12144998557227598 802136945944668243
271532667900154636 630212268885838403
241532455263947339 266581787944935785
439789599409661032 565653913363995016
108226384732291375 286659470619221349
43161262594812761 787229828907845104
326124589896072430 530944051107593733
280652580667971149 968153946972530409
504851405730672301 993454585276597077
51609691733013110 982685408162350364
583866007506985934 668321997311206080
746225409232690568 772580699750128496
45321993431558441 964088472711284039
92413620928368605 954739786559520189
283413755363391584 883553805911352999
517697968710720728 812603679042032291
139568331034481254 858775550517902415
183815520606303662 692968311734467854
542612030308993432 606620008717958664
142197084281960255 405493755044396170
421395533519642540 983818455697193230
237274982232083651 585516555314842518
828129053501267018 955826493473016432
425402480379574274 466580813033879652
255833693659322256 523377263964439954
281645266741017659 377586336471972603
460530466989042348 772714174480733324
81139378128123541 580505826696740286
165170436494126408 368505414373059525
13982147990717875 856675997004872946
74599221285668944 753073820440234690
408000155386228957 961886475031323970
628663695115196686 774252460344807717
575174622060721169 761231402412425812
384160424470792404 617873195954666447
352930730163820095 747617425655870524
595487956036718418 604201781776312070
674264985660480789 986835954059865155
93865937555182563 497810889390535080
598328545119322150 876752743480047733
237663331223779745 750902796867400526
400870448831645290 829247569389356182
8270345786218585 544282452698394722
387305855645349815 851931470273038028
428828397880738540 924477445729307329
375601839267773345 497774658477714421
295519952373522658 554187782553283373
293123863721846309 795982139319123410
32999080967405819 307999185781059267
488680899044210790 518122922444156020
75218732943665374 720143289367948288
250684261420399174 378752538014877820
140931146445280119 410660027402694964
384875253291844380 833790702688007953
192336629718922272 644389135811750657
194178554320880165 650481012167360697
126992122978212576 227388160420983986
289609288387902510 745850776557280668
385003273798184539 967791059967595691
125170065390280926 498501009562042836
475232986388207367 990822683391756139
423354354088864110 601866104487489149
151393546331019910 643081712654252629
312874466473138526 576947439863399987
579593655566984502 742284535647306445
230785379018104759 242645875611979155
604876798917055712 889840582306849492
146027384647713291 619470539592149306
524736996596341661 665644965263023910
219691808906493962 223345402551403310
177470582377099082 262883699306522812
52306377908612538 58301553357920679
697382212408084440 904707716622030730
382892563111021369 716249411999969359
109510483795088627 915161966471220687
79998299156296376 334774125001591616
13446417620309583 487337612688267462
125810354438585871 317862065103393403
219369555760152044 972091054198302572
222068317699220088 529075469111435043
231894047449558658 937046845671376138
170754643535810103 186678207455471322
184297810731616094 738548964581123679
152588229013785308 271767579698889343
209283965905414763 594448132516535440
629878324227562228 847408651925920123
697633264111572772 761799055681835837
266069009854530451 656742477868859705
147905216300119285 895033331283820316
507330260831653571 571606722332869556
622660987109847230 681998855473420664
223376873768915385 885336733283107398
75824589538612623 564480886194241651
410525371316817495 859140196768685346
575233133920820438 644712012212420569
786737802851886133 809541631141260113
65617092321674483 981162809090651020
360551488702873901 885259499611902748
125839242478925315 871905680745397178
779784907965992332 877109796229760742
602411003596626165 621954606843174598
443853056366680887 784675351445593856
329028003956871411 687386997202856160
197459177016614099 455930724768795524
237098451260086716 957522191095219883
432088405192488973 720054772412893962
643085153346832124 848154044347571943
282467460368712228 709146033169880865
297930824437936746 818041997926767949
319527014881746498 663887497701543670
413046475521953795 641160206583150427
298293994519098536 592029924187220264
242695785717317575 479066531155415956
326086785086142899 835627600377853373
388789512103601450 549057006426196748
917065414125646185 985739478933799839
731801582754800022 947664851449784302
149993642430394221 207982061497821602
720289504294035175 898779804655465464
110128351728793526 563076195696758475
334588627424581370 389123718932425197
223082536858335317 307469416772811153
194929502343077101 982698709205255515
180213947279891504 350904989430212124
69716801422449185 256491297790787220
84134182148916093 584035142518937292
233939572424807987 905394279751752626
562354777939295507 769599010389001192
480961106517308102 614468920717422040
260456304851836926 470216595399871243
612385535197685997 872297236828662971
632521404576466342 792205659161058810
93642668018271154 469042406579926308
294120508147691387 402809769644697084
108306539339601778 367867390315080337
321083287818393258 545272433119092003
43429744844371477 493607959174347770
429718277351473374 941461251257746058
676970944429061140 785790951808186322
712888665443010925 923992156117350951
587802033735529352 671870511297870322
364295595376967495 640794544931502051
659802127126291487 730385846534505639
196820362884769489 203901198813587126
610501143597687194 792124398714362672
298808575876574276 435656942351885085
226403418264589788 450782150130623055
170378826839621340 875111946262875273
275183788228358534 511411685840876967
835918865385947755 881865148273099038
471039587066434209 896672082590461024
230950965937232402 596996446770485337
683986807294952165 831314569649878605
550261871302892778 721209562064214323
79256919256386116 893815177070711378
552998107633975071 848461583015626584
540728797773794154 849918072366912224
284306745328448891 705673566079119517
141412381161855695 402889307456260064
806852386467903046 948576457406659876
757359100786560537 772279242795782236
272806746955650157 522027818171008303
150561794324718726 846045817076134664
134690482373105739 652785171587860828
810481897437190327 937518888793648510
791106055346722766 932589658023398267
545639073933163717 729784956515997997
44591583877723289 323189281554536163
275519448327778220 466627445370597582
612316294203377494 933038553707516277
403270680520467913 588825191883569948
678928352322131687 832161216302224760
577233938228237012 848777606186975113
752508226706226743 769870767643144023
239634930909495968 767841772709949984
40764592288366919 897687771682722453
214603506407012603 365642315111765114
80682185575196198 593675282052351658
278125330923438903 669332782522060083
185878189547457941 448118078814816105
672233817648937767 956417091423743469
207471011908281314 262028530986970399
176609767297318177 689858066318730833
56419538723641110 69968944318197604
702601327217162353 913137707536465050
1748757286664799 667524296565398196
128560635032322040 537073533199689206
100088425285394677 751464359468478090
694542320234828591 967249728548243072
244349809460051556 458493402827052565
395403870023419752 829655150162522373
273959698913619512 887924682478915150
106361700750854551 463409130315704378
719175595684522798 731495350992044778
846520587838052564 992607717666640882
435519281392270270 850399635294634880
193651707772541593 807240766554950913
293867131279285517 766296143030123246
261013410358918451 939815133070696733
308079128548308518 625191614095789687
552523979538116568 730391681587510757
267430469505770505 348112852068192941
120321017303298351 392746106971042633
482638772561018142 873510859497875719
316784235410930197 786858703369404325
25470110413345384 130470704184583444
685021921102962821 816316967591599114
243243020289521605 804785294756102485
557558741422202461 795933565226471570
44719384198092206 254653256644507247
171588384346307639 918608426962512312
541119164678409205 763112489382662276
10699362639491379 135043377365106034
310819918695645198 921028956859451040
15057953609839443 617369254512186338
144483425782555387 439392672102514119
378615750280314954 733257979532490625
192226911510800894 297297052438018372
715986244184324404 858828025303847523
473094515685681245 559216937985395176
294783012282595644 843090700865794201
193700091848669579 647147194304023774
89591758217537657 905438430746764877
543618523100382097 693733301970776645
108672895913971284 960529845689964128
337284367899999220 434911225472590147
230962882906246518 434285742711746429
624371712953110027 662379080036670138
278716331179117547 767580023482277104
165937443860533491 865905308827774026
379602615123698931 989664700533509598
196966006943373735 814354115354584895
385838380229830434 786128610064404505
449336562363973350 547732829401695655
729215668498069784 878332100713686136
283778663452329411 966838405160896198
85659393523769960 748434099255398112
194626355805787515 318057027019923468
337802838745089386 943586292445218348
285236291440794974 612151921722674261
68673626024270740 196777268136482626
750904223125574800 832684430157337841
160823071935529999 246633885328309151
280440103625864834 386921160965886737
271302288564754252 704036122880638362
317239466556390176 881340508063150478
4676742753486085 522262898709597313
350855311715317678 658602033619711672
271443704840179247 313805854756225975
678873375735731368 992985467254001193
222827947670798968 649469973422732197
64829401612872234 711602440773547313
266989605056341716 902316307898642614
892607513919444632 984851266146163303
440054311373664443 524364301192075575
117597552746424172 849509551083331799
660325895659473815 873173993447743463
122048693386613876 667108180555011759
142592670753597594 866253021769697493
463176346917572836 815992550602041790
706598449177807319 880024200467896053
122735462046041092 737489018510333962
769038547063256877 815157575077447738
735087627853561952 994323286631971227
605250703894532740 769098656982553172
593567073999396795 937286938082477448
346424327083268024 599616187746948038
498282841755628941 715172128360472704
141836964622571417 372859191900006890
317440211194575684 961017990071800192
217736798715686315 757950262898027562
220975028102873386 765741613795480051
150488164607163288 749543920068084119
495882054042343068 527147163809662583
525557326080586620 978751382895511443
175100324132120471 271847630340481620
162646418141055063 926083628311687783
142971327047024389 903245713387243053
175881421805775582 514938321612505454
725906393700210947 792753841280954039
724703996805816155 783304176149150264
37564980293557967 210631079197596115
99417241677703784 282993334474042568
97414793835652075 373085024216910433
234831543772030216 244509335348277383
114289715339197625 785642617977131693
71703603221223535 816790276077347798
393568673113256400 571050472855827780
214538452332933866 424915167044203286
296114457243940526 986706471596410950
517590583689563749 531847958794720476
29269319487578404 259238745070256608
480791239381962412 921502639239327429
22747827052058003 830107050379302916
17857139846050422 271706650471811377
527326338386293190 953437474920737021
231704042434796108 356266259108643057
172530511728721564 574356568097635020
326601059515692013 378368701799079148
283756032100879459 667294926299066317
682708243499056147 927048698259090770
18216191215401285 814346652406133060
42960043598068566 291235260470677441
402329344109975426 428505348043102764
693794520689269598 978726071208721164
230925299181836586 362582188274302068
344704060424614330 411329442973594985
77571276333760621 916156611568091571
234115914048024777 702115465357821061
245527359528256476 884779493748373481
103866807313756516 550497540658767069
111109504200545389 201130191970671738
298233399426287459 718192071410439730
816545651371942516 869671676099135536
59137309488695235 649455199067281006
613229562977506044 920353119415700201
38815111260861577 833905497180722870
48855632311847403 474806545231680112
770224552985677555 908272076181645891
292328598561697262 552019261962647439
89809620768538290 489759785642786845
81921105686971717 94665004949328455
547463328858502114 752396661062701839
103248882137033667 221748750397402497
267334478135013764 652607567164988337
368977387484558248 883312997921700060
831729275157642605 902315101497909034
265821242481728710 852918999737853715
609235948403398102 652232008603415396
114439126056670894 380971140883082638
712407225042617684 912803282874196007
101264899437829595 718208245308621271
546233312498562467 692421005254697888
107600704924346925 751147036518089750
308622825659210412 874488613840875602
233169613622185044 313680930799508141
545623428045440325 869126206700446558
561279441244823824 786282923463989241
173481491946671997 532279865585926452
230877954143928026 654378571573585667
253253275979625514 510836602719628455
245389938684331737 737303937255013023
93568163637048839 293219665478764550
446263861026307398 539647213502629428
456400023661327660 860283410412185341
448713196748380143 609563480149861208
174699147461001847 181916592926994966
496375571024497622 860860857738648757
209783688688494013 415008531677431725
46973196797399054 922002830745709612
601512190771876039 807607878258465264
358458770942674446 721319350014374788
76661626264933733 883442222151543248
382281199923205171 992657480734040801
310598084530923018 896706790992615266
624696340280387919 943239148023371328
124300909185659929 431373661171430548
64981039116980347 231571316514161308
256773782503290518 453183646709763961
342626935575904531 551120106317825780
763744361432825573 977422919259213453
345672138084370752 881326391228515013
699682682005976575 826877970261460097
329110874238158480 589237004810567275
143090603503588167 423602257546816097
276680819165320555 826223891789986996
555414362477258524 574521210464544264
25842558774862720 953858414731708781
21840955464902118 502786706463305739
74062028551882140 336850822679880844
654597677849062399 867696588088058074
242452561829685857 254437881772961917
241078137356554046 837525623639396399
346548714643657572 526374411759254014
267287599404602880 635014455779372805
267952082851259714 971626606189381903
894552134987337457 927516348578734287
786785498516639344 850463833707084575
794529790797247922 804415647759493077
289715993759604393 896803588823649439
62326895455644595 212121806517280088
700356894038760302 865993233598498179
200498492498235352 598609268063300331
16173429517962939 908231692940151690
209127450582030856 543534843851251689
417665039867068655 546406556226808154
84816408661403867 366693052799956160
489023247830214393 819239157755216208
315761129527327291 532462150543622999
411901661214789737 708139929446375537
378535439509569926 739448099418653162
330952044154344152 780354010190296064
141640353034308505 998369673645215738
251475125446255157 879536376705954353
236380837626824531 674293444098604753
248403759876442035 999502598558417982
73221909500552163 225415279173461040
436702867233794390 589502500677025753
104807135236811127 375221193384549089
25451039453418764 293634188585203513
88495309936867805 358680325490175658
552542796792814988 812045402324835865
10972660274998620 927665957215873781
122994022323377571 593228946724152825
173156309325598980 229160237436628219
3054953080546919 868470657024271208
28847659460277133 107954612695477901
483094990564989379 890276441619500966
187745872861046087 208347258446407619
57663836449099419 914893951751376441
575657160037712102 761535041699862161
705519796832063487 846411259487380288
295079451090667107 841931051247133942
878494318924802469 945170131301412861
46475563779948741 590563023607440421
404547367960596878 787607779809737264
230007969973448021 451099058728265306
514673898865631608 884408934453429156
280112382869728710 805713543173729711
179455857878861480 603454345902050146
555864071006578932 865276697792777307
61800086801002979 808324597409066688
510641821922481705 985628896259471984
744630051276645139 869610896330346162
216066586109058802 235711661539538184
316105607688577615 973497643282180041
410500003182933217 417078663214107000
91765186081145009 191380954570408542
228396467993882139 232930020808784341
482012235924770849 980189980018330559
178322965178971841 711260361763482743
89121212825185462 653281413441764822
750078266789077747 976586021040708355
20075840214778950 129646953330763925
193734058274259404 417459981638082665
456210453593090517 784494614634467208
772575775448014228 912600818700843448
605334331958787889 979520795108888890
397195737042218005 798511911352841920
110094419322486691 318081102950520434
12382935415763780 757641014504767299
598954232079611696 728525424904303274
785054549360566645 898617400850239119
436004001096455303 916371604650658541
188895687011533143 771593442509359612
84444223257660725 405597546561687629
470778777313712678 747578569323768001
797357711356894498 866073093243853627
378027018103318705 764007941866355892
186026092270056546 819542839524832218
233150677341976122 704069394106630235
80585230799873051 437226485037985787
92497571448664493 873909207080548286
134874265426924082 311862011388817808
800636678950994695 849430474832232919
330890707259801573 975698161925639095
175224185439539834 264355413421902459
223266339939076049 552742877120974267
201857425396230860 906164489420620010
298134832282276218 832422456959465606
315088086751613505 472882262415636468
365485695072356070 391141628109672967
567769910687975311 929763983613821438
321326746408995373 888671658800635433
87821621699273138 602687207764777691
145973472119354835 767009191847388893
121843387280017282 293071867328976330
255607201654374522 683781313512512606
195452163935734952 556652104370989018
1058669538620515 288488328450960015
14487342912707570 19023854496065442
945931358414952818 957101144278242545
888241846659558379 918149059758362689
41399176809300325 437397738734862839
372896851610903308 621669660081806900
542097800502653166 919204273057915624
130761222816164570 575631136796859697
719926243766990096 785213282576863104
260682191787044680 325307220427696587
517398594938948081 753825616513314850
131811653792171282 549400428067875856
739562389614189521 855807748560334303
409410128256317039 688041297943743456
856583032785133467 968255151177575140
342858627770224692 844600657175250112
125570127385786197 996946766802456330
80662917949151346 814641467986391107
595406170872504660 878079410456258982
350403225656268551 523786522655350394
242575202504281141 304231836336721545
11500529074403475 533079052072186870
23067506294347798 49698303926543823
394212203796645441 579355828917015306
197177909990718875 924203382940874197
263052376438532302 790158284757604797
323265470769060161 946619442759526628
91758324019717193 588455731895355148
345304093137085343 451535055716582902
400825320853168029 462392659719779425
146383261040762408 504729319517476081
156979543088705349 354925529137540060
138474036653835400 592838533680504392
112592037986209500 688960684299366343
524301694744176964 831074290584149857
589126596161750537 965701669136692904
172798465629307519 485373796483706566
577100889707793407 591493713895377088
252525317760591040 524530841046454889
259243201900336338 752859105616909237
750421648107696077 843109254767657927
50795028675221062 339230102231606986
297793369735887406 580406982436361564
171501146268379583 691098565690257893
59774862425528460 979708895949380690
345796935008266818 861597796536395928
423692435098437511 979639695095289760
854674321953872760 960393498016365588
108262694139420746 173848833069657213
462224027559373997 776232620631234866
351008261410848523 698623743505666265
543814349078611382 607742333539368073
1375745535783046 151833705613643498
451144674219204495 589694614397835985
85320559947240997 374302288280089085
178237273293341642 253890571756569206
123258728142072532 391276430013543080
412830989653100915 842882010758520750
584601193093225346 727903853208514371
593328810149398197 807106553013545947
193478480430630612 884129760366009656
658651290758527572 880324159387141390
641848187671467074 942102691462480617
260997718590167191 385456199978926619
263383784880076687 544121741246948659
675979891932279540 830051234849737714
426885556844615228 961174473451303677
620563285275073763 968754125711628742
83842579189492703 89261933500355042
385771093993023462 575522196855961096
585552644325048266 758524498296224134
263660168572453169 818465723611808196
549062577344328614 857341164154967555
169915699508058518 819148841266253225
459200700870824800 635396367906326771
677551012991528041 788898549762651183
169551547615865745 183356685585712141
221310906212256065 807708240930525398
374355229554783716 525746575769252362
89847616829554482 360793406937779115
395379707687067543 944962483197165383
152281592644930291 892195515905661462
85758505528114432 812019855462482700
202114782451371375 918906564720969672
678767883457307045 948774103691648237
466094646651959057 490782355340680773
4483132597296162 808733474766078175
451881195862060615 779132843850803347
19963966834731016 448438626618138093
179933898176885191 961783081892395515
476584602770967072 901773934587001583
510372321112067101 809666206873420663
222542035064738653 698415791624293533
9028428711723077 284441014369292315
176294967297002698 577837565766976158
554084253971297432 985770305300210467
78069799815228017 508700118618123682
408095622576365033 818911459583260121
461416235051795831 659490850916171334
4545459278141315 302065673243945115
93447050111440203 139838258058405094
300643696743578603 597132903166923536
858886185894021945 890346442250874632
189175833345082820 405108497967754316
312300854196530618 625410923205395725
145276959453605349 727527050839741878
253422327569665719 418742756590841070
343656473173743376 813176938520197203
266684841346656553 698950701554468253
42289092764512989 920274804960413913
36600440684974870 335120526202244613
42666533048804236 397866948749553373
21841068249528048 46856943035679920
503905488842544326 896644343511815447
228011496023745003 337778664382829164
161663685893779023 951221529956040614
269406831774228540 495724641598703373
634133611579002633 838771592777660952
221423173091775499 317678086727564158
119396755656933365 534023796301372545
466915351573913660 852587659641729702
194454082020608623 397853786643095946
122410933188582361 757626107821506179
31517775975945696 365808646958291920
528714432856619387 975250557138619077
270465524970271166 321356823484802823
171511252847732570 226379030974778705
827583002511642818 964042542950773272
173086017252459845 588052747989768635
848137237818239804 940770355611984411
726241604647494608 982340865651409694
785435071126266625 940219861030248301
891501460322406924 977141568513402427
615770610092409816 631394719832511873
429583416232160522 666492301797629988
508149135757413888 949514650780896436
10075041779882802 791845480607666558
268689575028446754 770108261053534376
628341705479737182 895685072929452980
370824776854350737 862710161217737846
147850299335242005 747788868231591437
534790038376832476 954523878328604161
663689707073925924 750201034530992148
9166506881196911 872095530513272919
277948846445152538 855838261501236503
66914140855744205 275808282924078968
1313378551512603 254242851421578841
242487110289097432 937806431620842763
237317822235622664 630079957393576934
138562079007254497 778730680313719890
149841418783227295 458511386724685944
569132658806203503 998093038925875808
424478417638740797 935765052257522606
244535660201810695 504928278450518354
462176253616941029 734845795148552205
311395371761136847 539170925520250541
657345638199480621 718102900003602189
281430736213655755 630798259749678368
151596385612863047 563881532158372882
360018950258464367 496977599466064623
572357745992692995 882267178533875818
235481360008547513 370701912969454559
241509810423651739 916735123598252161
141434133030629217 324984361385665795
639019869538333771 937573280382782821
422746366245793584 674606563420284602
452522370040526977 574098995968288213
303295398047089268 683284170557829250
44660717850785991 872119096644189650
193423398645836235 568889880595549269
290622322297725741 405954019784426012
430637418266153486 848879269397302763
428590946696827814 831295339052377177
479012534052757351 701851810655123449
300164342108460491 983256236000323921
184734234979718531 826646643155096820
750543907965570481 965715110999724308
84407119202198563 625679025511992201
25158247545237186 563241495881797932
24869879678005525 881070777724736925
877997283835666344 995750185908027812
334057206317829467 540350044638030891
471660103970684790 716452027545929965
175965558277379673 610717234982414098
514090735855347248 616605846578080839
451019218456056389 488708157283189163
180004570765911039 208357409190073589
158836804447270641 751064659952130233
14955232329328878 57382242069448945
691971325929532177 950240205695621498
783379270203480045 866281256825030186
725506895587372022 826478221792872591
235467225274375242 634402769929638447
57562971990567951 692363043665465520
56376978511807827 509398415413919486
89667716242355263 752212560979782823
114568250044289503 428637884012230163
187698673443817996 805878769096247845
533729804566893350 762958100576071310
319961627629033368 664979004449540808
595471026629438195 842717241935192552
461231963430456770 729886017378728079
116562801913632417 915588186469552990
565381410677193636 587072135378184222
297744288265878538 446124128164138152
345748941111095628 992622374115341458
166067399310483119 193482053865755884
778803307468091032 984600916202358451
332007599081142582 481000843688203374
8711022721945080 162865606660637058
400309487189614655 458273193062445764
374268405934361680 522770266994379604
182802740645568924 217981428946819224
292868984442145983 464669345540356874
920407316925201959 956364090815559380
400287092019176553 891849196950281544
398391136209553313 498311687027378627
539141648140315702 901458162060546998
101277514966007378 758085286144867442
628707823825852329 777813799221497642
484763767843873002 507524393146415564
93513500703115541 350079201377512561
574733114306598495 775499673282200512
262590769410121772 708529628543448768
362114129717029840 474212071285642844
12574963189589191 160922185441373680
315760611719398687 672107927909431344
694783652646878021 816557905404732185
224869067310965803 796053657606198300
172244428640990202 435221259257092649
3745111141741688 780851540597665438
380035638093210506 817709640394343042
128532976933722510 949663079552350331
204060828179833295 583881843269757212
171590109545466734 183597771035325256
613560362291858256 949687049278261255
237456519863306585 445494728116199325
680562863510170584 706270052088696025
434013149638810538 608758454368615494
211414514394825718 364614305041703980
585286141411049902 655872860151249248
652295488908208413 800971066362841723
123536515216331910 357445902211503745
134748580103679730 917395646209913820
162075509466515467 588322876547711690
154729892911489815 373555955665371435
771960850931322099 778659542571695050
673040316694825911 777214576071234181
196469170285318651 638989508179373393
196908461989355164 947928992132972851
45116756249368977 128467060519541955
513621737762245074 742229979909646335
350222853172366684 783527006518900375
805399511176962078 846927661868394437
261625434094261224 949917745519081893
77137332652652502 686535588159429014
212258525716690250 996572348155638660
86087865974409434 552449856651420100
698145502978823415 884085957562795957
477082648949766616 796272950506140569
76685031002469240 739439610403950312
154715647375572309 702405865235850576
476131390825954540 522244700361771397
512161440113375792 953470751102359698
59529962189922854 948786165188618115
784697623204335419 818887534300391389
87972305442537499 99758579096904196
203146329971898351 578637653135397584
388898214523032136 663509384756079076
506231288418062964 855931153916356900
148470321890042812 190995028209465275
318687964297192159 478346818891765868
596671113037501960 805187649176888803
761942162865360460 990365595974935037
323151928528222930 886170286649677802
124777417419026509 701518568812402300
129255640965290421 683390362623350195
296886573479683571 970436133535546329
171171500043121518 213560674106231106
80466623050440679 490500700694006835
549444901812403025 956991389865174611
72230411860869840 665454066444191348
164108274476280394 552140665063856204
485128704609944295 965426816952705977
81613975915979905 738676463964601761
162638915590392363 838601399406617126
261168462932771430 581372723082862536
80821700448568109 591061867346545425
441243971132437178 454266791476884010
174600438021192967 964283630105034769
75424746872798823 303483980833263443
89502310882354394 377126952915423868
13982913428053498 724553107246007409
345554456617664564 677090158519368197
177507830534993934 976144073334592495
487647394782488832 509535152045317890
165595275153034939 218879849441008158
391389013070525623 887567176798297301
544534085487162877 930625606226377572
495603050622656167 978028030877931515
357459105359513204 775440489484396461
487394324744038180 609490443689798684
238197744512990573 961603212944579340
39100225133065562 586310379271011085
132203136204817954 804856236121086252
103053768003994473 561575647728179641
215764410982587300 575739118524789867
32453826297150351 306636137355881459
271795304139075677 769717247196213077
115148759176650895 733162057609532692
729398082287924295 972736588620291950
22745864546504668 914148033133113034
790969741794872741 937533596710731130
451120423010869477 680068035148366545
504199571053978841 844776593587356324
499461750773490794 666007781830526107
414906233853392040 591763934499627326
149109046809445781 962913999993899320
120683537689645768 174900593598719282
439718287863000113 827779457459117598
104492584754974862 320096488929369165
256576857503195460 828968558768242069
612644832527741751 874486307682010885
2682039967767986 896598140683598088
230821443247216280 848976464893492920
227212127882543686 790862110892366342
786077783755861535 938314391970028982
925321829450464257 938445747040761586
77132251301651399 373730773694802253
412281594265198011 877473206967513694
130945739065083723 945112986569902991
532370256166393204 910486489479691964
423877581773769907 506929347280920010
378274826757604305 468070355319676897
235801127087501371 497276898312170912
567206853143127284 806681894100712236
492748733685247884 835780896149146829
805381128927980852 976060276364940244
134948053786693599 423009615020012553
268477312761050017 889534852943337815
616802645463568578 695903088314849596
497825338018445020 865519816705866673
301226104790161789 998947319456607002
559241277461414071 643195042168275122
31484249881203445 627954959613788229
549157910780312214 830402552177477790
679611248449635678 786243773737984665
253493451169225802 550280455207852121
544040119392071948 840629717210038102
480336423976860688 673018759259857503
576590864408265207 947806368865279141
562169787723886968 912328151323335906
492170026030971885 865677757975639643
102984340326941898 586690252640922470
278783090738557298 577086904617054243
386758167826586146 679698378941459614
865367287452665787 983780287007038081
634876574221966546 735084828737579029
79550622293844382 276044857003061466
462876620185340761 953965924560321326
14648043564071900 155694194424366645
670126323240574646 773394848947416527
201668288202611290 549742829311208838
439009064246160517 598100047483396853
785719631564228900 878940623252489106
592642299587512307 636016381742268742
565475518696967543 719875253691961660
181842894135517249 520397856614316779
155198430242320196 399928748713900091
781960770319935231 819432079610749124
14889565255518376 983981958659373032
47134293731230947 830112401636408743
217772364500060977 627058193313567912
167753882200927503 541333893158640875
804484638839326901 975663559403033922
174227513273335353 937801539327879382
516328823419482460 578178533066605100
140396509256861878 274547106283970375
441968288438690733 921934419568967342
511294042529902488 654958707687751283
882001610182969183 996729466699450331
161850211304259393 880102937493551969
664604824581757705 981290023797335750
62849212375435372 339704377929954180
342870116933762861 570463935890928612
198127043158748101 568987140538757674
364814167564150255 641174923800282303
303155800482764144 952637103115057780
413578636705711751 674239282286815297
203818094293880936 523734242409586740
86140994440371048 683235479403915283
72714715477801200 629778608386759110
928275053831262381 933060656284317154
165328855493698052 233136034016703605
311104388441036129 958091246386815619
583087209745668441 909331505642166318
201221190518093556 273577596615943216
122937641101995399 212845361790166090
324455539936016943 977816701530648207
241097809868981404 591226022125230570
28252591188491013 184887693554246631
438576273820538562 933261181083157092
352405168399267480 499247596003408915
407294895768053108 747526079091063039
244227592717930981 825871907956100833
293118720114433677 910059712925739246
295020755644567851 845703906586316193
237847511551830875 974053277172825910
147300934348185471 316770815267327126
20118515357558215 771172891885950604
125001116740614293 540272290945829421
9753023825965997 329163235277315317
408684764860923212 461498711569902448
186699762315638794 591716667182089123
144990040076206062 951874518136627395
277477306264529491 633828786776483988
545543486293495805 710879941278919455
73917690451045881 507340034168463381
281109937557574370 289650351812097113
721430370026560314 869979578826370282
637929220979956746 951697338255493133
648568426777424113 949769995740213125
131105506488022049 458672343710252383
414744193295020717 637459022340770028
467160554610057837 694424057397051043
410647932429785399 814184148723469106
747733390721319912 766658352209929021
298185275004092148 669445664936513045
234875226147111958 999925151486281682
148005626636119711 591343123595034952
410278652242054369 779743888585625448
53403250654438895 708205238976177956
203750914142489876 598244523077014802
20197039217102942 321405353861357070
240626150661613589 700641116866720642
822193829640952572 956886738177312588
39502276997952314 850540601125520961
924456577303171909 989098045226137812
338035716069925077 395293775316065830
319073152290613065 638965102018717735
699039545481922230 996190658404879253
147855113015595943 691963173070505916
333463214791663571 807461014705944016
665476057901460516 875892125898745705
2989614551490371 966076749463732484
235348951577509818 669595823068780894
133061926007151833 996637142773709478
215517709157382170 335828410638400407
210737796559976608 661241162590105344
26806729313499994 489592711328833331
566860087781666358 956367092650018421
27672929340762561 232020964563900151
135644560281200503 447294860853375819
51912586346153500 490344835561871612
141557568447555110 727120597761156360
368175861401510345 591671254093756826
736966469946110251 798070754069056544
67563449357829969 988785741230348070
207936017104035878 687702049477820310
84451423004501537 915393120477531868
817706117528351035 828143566397343796
668571449191666150 723462280942431871
392401692491930020 556906570442150132
579334676420412970 585270836300595646
951004021917897210 978769187595664311
127473249241894408 798015798677822334
261145073908834805 583055591938299531
537919596920197067 696761342099086140
504148963470896890 892048655598562841
524393887902370084 709229295879905751
169413562082871339 552510920622228113
802743387933567512 838956087573743970
512636475877942527 941411634804114920
189410694261720654 807220751865535615
106941535606976698 258541166537889661
595895465156384368 892619234056680553
361489651804442027 580490333379660863
101097896860597495 955034815249238707
324143579438792220 715612290434803663
432412828593620778 731202506049407073
66052164747852119 697977035449052881
232946089800049421 788957323444156502
565173320323257761 811446536710910730
218293654342116742 455167353014337018
274305747762102436 402943240132415390
520097119610477056 544468325229898613
299289469413146676 317462467325392061
813131538794399423 912150288371478626
577720192011787035 862672972144069004
586868908246479176 646509216859661334
119347833124661532 935994836032351779
187021482346544491 512879020305210281
407692076223389395 485615961309679960
12931866893920370 560579481149235503
910292726096562965 935982647550321357
62737972167188616 260982841072147975
258300516073296636 377052632000457431
382897839166187937 452999178730412162
460713555907709018 961573486587336239
166474892961549513 447620562299402917
113779033121208132 123943010757330071
426184829218139754 601921284416343263
68187086206450512 724632263540626580
162958009785371928 270470130727757883
529174337325892328 697901675528921375
527896708661936507 999041042465212284
430644977801353107 781394882429917790
278393185576018685 506470588697416548
874993644703837218 932044070691977333
651947527978859523 715519273257811851
713972882064558422 714304170826821599
379662831842223833 413727341212737120
29391128810014028 258739963024784130
277841753271978561 594338569685874094
142143562621943862 664822445042318970
29549777847276826 260475295517635557
587128087189150613 597331663980958425
570648744979046459 633595737683746628
795817211461604053 837051317468269839
866621274520197406 869048762584325171
409755957216327 574066507566888562
75502769854380741 588451553916175705
160709989474495702 375446647380144640
352003339280278435 577059018480354993
768597427709911633 984304927869010719
73573998580036620 841462257601138721
238094910159319652 765890125108121504
104153650803404684 811717085307200797
166604258284856416 456642993814380279
510195883379690086 587216688564953131
55799068373574362 718437248252760473
748871388848093234 794494586771690817
137387324627433530 761990104799946099
624758504459160514 835083365624988391
55096458397481277 485408752758582374
367035091076101966 593817281097515780
49368167085992516 165636445887260659
420219706918442527 698244506023596602
874933894169414892 890071828149443754
223722168392148124 626800877721864399
844789698118466342 886966388828420111
360743753261211699 777525298610768846
428038608386930048 696592325249885008
471552535696186849 994000447520073597
493667812040611924 700092664261234454
574400485655327721 756090588188423837
237189598531220215 617100450412789083
591277483846847728 658467320115511388
464892598395967058 822314382904062919
260450371310038425 351921168551805871
232275629482467755 430280633937158790
116985543474051886 319000739243854422
484145256760894734 741483456531267755
238706143507478226 518609319116735770
321127755791445246 477588054457945058
256607531439491880 330719164146810336
518692029037084298 602753345728450696
17659824629808385 247068575281709545
260159926102299926 965608429288459312
942150958567615724 960600312457075392
195260587838529568 689537591721793753
374095570675601271 928900836210904825
119573266823046496 847239116045095892
279728876914826154 652110596400368823
445345869821353993 609711124313270138
725068856453635551 890690670055460817
49916829381572213 844581172953489033
569226279307631550 821947236250310363
43118297799240155 176878669562551655
9590189821550519 252392056852533414
255390854636976887 824757676045715070
57737698123805119 987255358365744264
413854114417543039 881383057823598023
160882524974450399 191710459783279561
608880896652523629 884075717318339454
268813411902862374 866778867761663926
627208434347312388 940985658557764127
596952838631978177 625157197485807348
284804798854802539 683847285918003168
261220913706282133 446527312087973459
38159108781566324 577443158668653779
288010230856428363 688666397882020137
125283500887561659 215476672228773058
79586012137417321 581204287781483037
483543695393158809 626349770768001899
77269827219515536 408573685819252219
839375816421429518 929172064517840387
24352653409919469 516685724785037773
247538123046138787 249391855992087164
105468799590410480 693970378537478949
528429747860475574 691756204479582270
111956888698294709 312919127162318253
218282554208835853 392376029343175821
257436691896039391 529560777673436755
168154530008196879 714480255097576536
26954674171323189 692682419380872118
183816582115761353 480333129639705793
183265188177087934 346338827770670989
222624024396599968 945293339848783700
384082521513830079 542053058258311865
470685881826944627 716488038998601342
353706381289015789 431191169583322305
308209041843718421 495128153204550556
623571207311767412 688734735411668044
848982875456541290 934993466815336574
335145455412096605 983926910758060330
327028469591127749 842589823976360720
253576142937600740 690390165649409795
167111037493577047 212313727490105320
227701321535117700 352912233110913863
228205899795681281 645424579668126578
297219560681715781 737887182618623198
489513476085851307 616449774079685022
348864460010115956 410285466330128501
452443224863564981 534981702233337705
285287800992754636 870853575467199317
843242626478035815 933227159661270385
214312852392232474 218328054565797052
66921412702932657 527506566143391798
473765799470479494 589449688549350534
283256671087414200 843884563930266029
182677682297061049 443207977807167061
729354571995020063 883342910674221222
2350658726636951 772924647908059970
5214547070079970 202837049337949452
721804660124200573 822776581588820178
93316299697221832 649595806493801197
185087712208028481 910249526006843722
53299926239464462 734269420607381426
99757362861489638 957049072238324802
50855860997750405 692726693736269743
215403340204475052 377171597254750595
249163024334165831 497000509965565360
236541105335088013 812195521205922448
122125147148009789 467433625934175164
39454221905920020 941906029285335570
289516424362564980 869209215367774240
187490535705031801 778461962303700625
497073496146249607 624378133522581414
87873132492270684 109168660003133618
348256080622030140 716642439697510128
81619565390401270 260378169420457994
20964291280856728 921484601080927083
251463786418181682 307229631332566278
37704615046651307 690710207463580804
562650149411263110 828632778291711501
301338637218356265 923000471841492742
570084865355453428 618688503680763779
484714564959736841 514550746468658566
349276934963239779 942111354836095857
75464962677859765 597365316444298028
83669240050028753 469787300351001677
732150702198388471 841831936757872073
423118124017931204 967784862202738064
560833611563111445 705822739774649783
276557335307162741 449368207720004489
147154682666802432 813041502888696242
371261215022489918 873899373410139881
210887597128595458 886318739933359391
138746523974510096 548588548980557400
829335557683809451 979745057530668587
721649337603129537 942382902930246430
296668438542402040 514032860435243163
828940868714778117 996629107235386667
251567575086745352 395370760069246490
664805559415571952 806656193869129628
48089529901155352 739237282107399739
304706042033660207 545642255202542711
540003942368861843 555582178087621489
642210574198260609 721368973761022783
401281511519638144 700972119661322900
48265590449457361 236524167468127437
291854511369591142 980699276815582473
41902751009898160 203641361340859103
582240380329163712 810365687161815111
79807187665870783 991729002360909226
180307683497483239 514177801839883247
646500297324716119 707329546119195955
658793922736036780 701749469503779061
198539302642327268 343343130990247488
41756740297580011 659480186237462862
268436577536730047 871503706658153845
43883839670313937 999464664066841102
161186901348453070 665149401170941039
43968116665859781 765612030809943826
333937746304014599 764218545470090108
744179215965454856 806168947468902052
189038504940008270 575348089672283083
212311684083133591 969438659023585438
371284806792957722 801375362298265533
744346072707316600 777722589411220756
564705924341868726 645410841851372967
840770379986418937 924974738947316253
496505210995210490 787536339303095064
400037910810004996 863895306309263227
66968009895232313 162271863746271214
129671682246218183 999112046320017396
167921459965265762 339078206454805812
339382975131263898 952387263021467758
465754880448859599 622849972786647630
109536792891332962 745297357153238662
36882826058427823 658145003789311895
495747022295572974 999557783442940731
815429173347626153 997297552644222902
21486982448495339 657842061704535539
494995146650658389 700847313032241453
484991548309977303 661032829094655372
351532723635690320 895065124745658432
210202601294026685 865080849269178528
515842689132822598 641230748197554409
633338771309688434 764858501511662408
27323329758487110 626188681345119114
662309294395234888 964751895007171683
106776167655125101 852690132745190464
165161355568661778 907877846904199324
445428667346001714 905333921303785617
146065798721774679 206681133439607856
619389188684531310 860399188973183599
274457460350022001 772766288300322770
511971909366581944 577742599745132356
520604557384413167 958825073575351386
342257399299311523 538492309894159561
99582655576933371 845967502386722900
544974181089205788 639507125097140173
66366776180072827 162710366780228182
347178621302223845 693970149573049937
370346322394580215 972892889772735359
463077563393589414 803953721698714230
165387982112739934 840511336114732048
368815901240179158 540100386520698777
180202259693576180 446043279584242041
116754067852539727 942853923460130489
295394321026297041 887348371340765410
732422965376766712 791579916722892753
804111192277655974 916600235725121376
51028149126730426 73666433323280610
392991099067302880 634973326300008402
362466640362534685 692371044726558807
10154087526770347 508733121800200934
451283850666380462 683413166575185053
10139857697538853 24667725403801561
166537083772574029 777352380640384984
93408493230841717 967939480938884716
274601460509541274 379099891242824047
343212203173752927 704861134942213705
92932736768793438 906354184698154669
97918344583574032 549239165688201017
172852930838695715 922074855576591907
532828293160143356 670821545361387589
547916570987027534 747535560458891405
359556794037422495 789403539478396410
120152651515824623 744272362127496966
803046602444245760 959160828924106461
436564799351723651 762568779579600449
570295718241270611 809979840540361169
170276114101496817 960979569180181397
598726179571336043 700637977951936161
832892847637345887 891132161414166300
42145552430487108 791221186866929784
148002149163362445 213922752104665184
337873122742810477 655525796135923829
13755533643574388 282880648957068988
696451383462494230 704789650398130590
365759702838592236 672846212543937200
160786094566474688 875634402619786544
300220400097868909 942893216261879336
320845530016176654 954097935230765519
948130090295740654 994853590710351255
312489962936000079 470371363623781624
820729508124734743 843248818840265670
702223256396778246 735149176389226626
527549284989625096 877024430788557329
178741297816867090 726531614249446505
146825608322661213 371515590633048157
170149096582429861 966960191910912739
84952000347288979 380523847968066618
405875336664985866 828678105483298055
244022328999992406 441287045528253643
39986912510636449 672781762994608741
199224340960930283 611189852484054161
77544059857988014 921855562941174744
136237112238750880 504320948643587873
187311812507802354 562654208842177328
321149957811175272 904918562457462236
418691868110331431 616989132747558154
175846826015220248 507924239520859019
849917927489480113 915198467860326179
3494560062269282 548802060241233758
671198393265638534 858613120339937900
64445088200394478 235821280223691739
485529380663338455 693098736637238375
413310014107646200 995615010553121849
678615316478514893 814351992619089505
795314835392781518 948544311448820294
354737407027705909 758238111887121247
647277757001954298 696376375957602997
98637737234034421 211209802474198031
600926852551710323 781615706473574658
175218084091057423 741175257650528065
106191068959642473 947003993971621494
486783163266493639 887890788386982562
398957486046014623 962597999442165282
47238368668123849 203468988699135360
76142876966575499 844411432586393072
526450537923538903 574964908501303323
821315907204572442 931181094186114520
280209017130256199 880176489135744551
833689893592521393 854514725784024036
727459564148148558 842446640649950595
242462774077037591 723306823380588354
83149956538085000 565448275872318380
85110670379256936 748187364631321169
641282138574995078 732580859244632388
481615915629832131 892889590302817736
627942800613602193 717251776398980218
161267996278068857 266803581431637090
520332757200422786 763909744704167188
251426314267607940 916263553187818337
414933395409500206 873731088390094556
286967860552753243 796784816303857296
571468804617899438 998162962169968865
116820071436406459 635084387138070394
662983530347446586 881800342015156119
49631668772170187 452344708345986381
159804260239391618 918273193002452869
3995678644848966 376281850066551697
260766885537070942 760159799209673695
297344329889453111 903819845113864405
164911826330875643 475066203465079224
186436693374797638 762322566506002720
20328219777789675 890422442739796568
471594110745941364 971669518748620843
664377536633734599 820595350516684293
653816711727521929 898547828902142165
968370395448879749 988756862817341554
613508102094876486 677967143715989833
413912223741606754 519709514941821652
127066661950600530 862355980727104530
518292125827712386 725730654269140284
673015086580220132 771625503432483703
234667822748253764 791912057884728910
544567416870084159 832240180373034746
317512912914378231 814158678520904065
192121925567759780 552813575190847077
10241671273958817 677938200561130080
139931113442842825 363451798798875990
219550100835664185 370653459994172238
155975315064067937 434294346653243318
294112613151767420 928395968525623980
12739499574153724 162544313664536539
183375614597551602 415698357792431068
112795981478658361 281710739230031952
856191931763593564 963846203132028875
809440359977365076 860355302114718800
177014352878479797 292067532477667831
416885750975483785 863617013300743257
655638450939926501 911685340813420475
134031308800400067 846965165383203973
624248569440949549 718176471107941851
727757008303768372 755354226238595054
667813856998436604 863594230371022265
845138759576000884 932572642149898641
768338191507341983 894120709428689569
594964101306634119 711955701599744325
638322811536277874 804166362082256535
196663730136055653 687491735253896759
132759413396667034 938523759583965597
358713526136655671 884362272971371434
49970365929469417 486174303278661587
149832287537753971 703399728886105053
460208519874225060 609522522271302316
530944809213518697 782393019462228091
215292808762718985 289423219321621353
373411445471258530 516195891284499777
506863862798343586 741601210780186826
81955303108534869 919686096623976578
469711639292109442 680478199225670859
514948453512423096 964556481534652638
470777299312302984 720257223234865253
201112578664822037 214156224664567335
31921295629310697 625214909752030980
5419657703090604 952918864261074120
202759038204586250 587396128161228248
196225453040815690 565375150162339645
285533840048484141 589139970758356155
796705138569323162 846596952949162125
809935082903993209 974925613658295034
270375353418560948 336271422299868688
611927881334204630 624360355834453536
378421480573406234 850556068447995792
176167578599598349 637548725251000124
725179412533593585 884231635625934436
381371548874676164 571929147474837835
224705187382502615 811220365693235731
576838400295766817 832012057660015854
731391391110644765 826538355445989218
106062476921878275 276291021678057890
150003831758585790 919398707181823511
65378200702088040 750748984750303621
138068016056192434 925977891533796609
103837811499573528 650471863270397511
236076187201983771 773729786029313098
214806592284998493 254312316744288610
28883840441525450 426557075969843688
154393130218806396 917743278383581597
105164996294022951 711660955982190851
636905028500258825 720392614282230200
446589848970581502 661259021757337383
76266779855910782 125481140760413397
301572301200676187 804793630480421482
372851309082111465 566181965798611916
14769751424865291 845546242120790501
618071359358531495 670613266079549035
435085295618568069 484824685238115027
4434275031100452 374520232354237115
161233285946693714 188599110508918050
1505705749277089 173902769084189238
833452215516386761 925276086367752380
211509159488934532 432711437104137595
4025876816606265 881613379977349211
147065419817187305 496687399598576315
1353977991557611 40343560376747395
865039796537968230 968604249456488946
152151831197032540 448603209733173332
84823474679750499 668516256412669078
491737208876419041 743442810428308694
869800335051079418 945005369393526962
686864523349884371 885700420810859992
809003338618196619 954457844701754193
225715531072143264 468326729741337311
641102679311448563 950121880168525898
259196942846762556 444943774987627949
4590095368152708 372087690137400392
498076037433296218 771853709952461839
147846540047109502 646412988131208014
173354157754309623 747224023003291731
542662137374518807 802225313375404980
187285258676897169 517896444972972295
342215204525445162 443600430748205128
373873175710635013 613276516380809372
166572127658968274 999236871660910016
284032538525495135 925302693009153756
690026455164530447 773953436907881488
253704288458923252 916103094311968877
15343552870426558 134440045281000334
526244778371374861 693177915209222224
753106409784291128 849226148681821071
519041233807582588 746556793223289603
662678297627383617 773813355097702788
7961656305588494 790783147619615766
311469854006751606 321116429013517200
182303216907271390 812678712084327888
66377332831116863 425657661775596176
143420026372936944 494836323030152087
683262002972916178 787488189401234973
479624328069894863 798912498774421073
538394736156035373 979196718987554959
299783940883904090 913518020891438234
448999037119145765 841761069775756015
493048998144939762 972543725683532436
35878492915148398 451404536521950192
240813572443302221 646945977433832722
196883563421049388 683128107446720603
11254319511481749 721879514151283837
127833736425763930 646761304391400877
174974958298564134 892533122416944916
781249511201239779 951869780190166520
136954702776371280 178291773582299431
146397021275994313 518626917621974976
22083031117407961 869469241079147421
16903751080933523 332961072338273421
98688567499320440 866625887081452143
155753494604978920 446473852861743950
310769385670346331 356565204696927019
319912639419290808 601584798462020401
74245521307493234 896762802182921890
679340827005390575 999036894916230385
10253177693544314 624477499995358945
218223325979460200 769985502982397921
208923612053010572 733367903835042466
274156232335850248 536486197402740689
915114745784511367 999563156297023969
121926776654726648 353390453371187160
29770146416777051 824001618691054478
447213764189034511 789505578751263890
140648449676028815 884184718612147429
669242892423194541 971218122689362875
312260403754886844 958265767644638259
102080175740518752 719479546720059469
317100551927506192 479938704579025268
621439879662815147 673378194524419261
961628349305436114 965203888269590220
60774774331596041 541374407658714241
762049829146621638 981806494745807147
187150863654041450 661484444013149535
267142392485949587 772403588752455912
156433675460968234 801443367549010303
26324968008427695 85241896747541711
442938128130585496 948824700110836695
105737347281007322 302716646900580269
189134662037163128 993299663681943477
62851403728441443 768911056538713095
374516874426763609 968268274247721568
222168812389088846 401674869794774775
53189249449192142 133465103323886311
306348832197688111 547621553589418827
162536006201562756 349933923603128071
550522123997939154 664130918838834148
274118043890625124 504640461518819587
514318955551935032 920472034233102262
740021406445996334 888511113301994519
411322843670331276 582890643103767761
639449101096115619 762646028408076864
395125419922683340 671588276594353085
94875657924774240 248568334108348012
36482540206453986 917042793114536283
628727196167131385 634212955857242452
503997592895816771 813742459881719882
99275997369139858 173605516462146541
277445343188601439 874383719508759159
777045685147715089 914406991968940082
207840383035507995 716909049555491233
210125771793449270 780259493684299276
404301099242439161 625577679689349169
191227930294487057 957943783558366169
198167586928799559 309731895847706896
578160649474159917 830799882930792265
522595997168948104 636689217845610805
362416532783523454 776401349427765605
422132549074619394 730700698671458847
17571367490513035 808198406080429169
118524615754988521 308762807151752103
100872991498431365 167000852867002222
158854438846179219 680368090045656535
210985928677332134 806261766168803380
231137417329104212 949873774111042032
49441513131702720 66408795466092161
390247536543407626 516754086683374099
612129585732788272 754662569807800396
236130607099712543 331037715864643442
735495233530806924 915138753526382880
211960057740028467 854813816937253031
388117088736824395 521389688442662606
495356906687786029 526779594525146363
690963938922175719 945037443752797919
335947625052608524 715268853992652662
224036831590463791 704026326716218832
905587267939266918 923757513883862612
799518779992021261 950054446039063115
59537277422856338 117438660958907606
461357619359696376 817735459274225590
465312897534204889 747504763384603410
322330557740364202 977508756106563707
933655817229398033 951823869438961243
46791373917070875 510765766254284557
191776890755640950 770657207220376678
405937678282595968 545716144152032750
17205770380242967 250946308577464540
399026718294881884 867619610517344661
228682880369752 345406017984008152
809929086642873700 992606475727666579
14459199058650992 666913158137835628
698994230088066838 723281925205351924
156931930886080748 390075765775460124
764641508635600615 887196157526668313
516025729664792673 683982325109695018
340300989284474079 425677597434173478
148894175334744871 247679241778643083
12212146842896786 960365146255785410
447920934082861736 513688743939234639
200671956285023774 202600343258240522
280423488394412661 852831444916171822
163672990425216052 832926317264093352
65114806840728332 448700982664839419
464231124154720215 700215333987701452
188018622929296086 292103233080213926
58223145806083550 981828548263500126
39045485651373754 613045621031458989
285573553700285045 942806524446956409
683412338943075307 944132138084219461
102842062395453340 866907828741893354
72926530902615175 442196935343532227
15671563082043573 721650801455831974
299024286917017904 307766494519788543
419172752414862224 433522400955703228
372278463653826094 776210301802784051
400621779868468839 749778465672679000
465516813581298697 946363232378072930
425854912240378070 466231177719869898
385809366059594872 554478353459862374
347718998893761458 537520529749750455
31121828292367486 359666852122261208
54074263042166420 576696809633366913
257083036784104443 458299392452302202
599594635945714429 648226654134378031
649426034596556833 937241753236967362
109930718625351060 671662809976220711
87292271561881805 418488037065039496
453213961813426667 532770492590136175
786261426603329962 885737258907171546
408293345335254479 556661880561312855
68599452756272378 100707144755870776
571906076213459555 683511962642149730
396777654524322103 567241144825906163
27283522108815436 589602414042719258
507149913248314591 793010518713543263
52658373504578951 758685002191462456
9080440759674029 942240182482266523
207969884870229204 703579053396591930
666277490064704529 724194510961677849
104668440469071296 897037422538102619
307118155326611166 364932597799013873
8716830267372299 368452974317341222
1703414676247461 791264179083548548
666618304471415984 890437014279577465
247693315252162873 699871069281549561
223072819740484270 801887736842686804
231135611268643135 495076073042569277
75879860090142079 335758199948015864
826784769290110826 933498151309721673
72603167918065251 365589447811303937
440925629003159948 592572233457188005
321342515350031258 928549165185892453
82580006813561197 968594636966668235
56437406985961909 334006386075044829
268695589385934082 676272049712297044
134099726473300279 434081762010749172
319696836222456799 923097788562405503
357045552351392029 405885985234591624
399133275672941609 465836916834370116
546148882018380548 559547613355089818
302361739198140190 735699016827231176
308618879767920305 940891515428585166
199411845498186476 665258635497374017
839265223308613773 996951764755038470
328345167395050469 391850540134773262
182727520546398712 324434985981845663
73627096193982720 221671067333548062
916775432304164672 958023700290274100
61298895673586803 489510900684424944
363911126453758883 663335333133594093
100415806256767492 363992314443802373
41941783642637286 804262492638369386
530020968605154303 864923919305346271
464119812277314608 924970204728065531
186577861157552464 406768363960161255
409170644330625023 482928443106785944
195747434221336576 636995452214766836
292582831455210970 529813328111295552
4633568113671824 121071541593019883
157449652022748469 969305891648600071
173651350033696736 606616248597350105
79370837590135833 651539804136602487
711781908093708547 751520084732669219
285101292587308671 415280413590861361
22487899104180555 453862170996110451
177489098729849378 435051988972068636
582042816269214725 910910533070863876
327577194278840402 675541965198789524
730560295154719686 779793503761225295
697883815626400826 732695439917701662
355127680827552474 486607762626422174
267887174221466343 883231869577780072
4944478399327767 984261677217498680
55194283946741009 638788659577792892
54727406805209531 924730882537390217
135143568378835886 152307502479901744
217570689339284884 731160261567100908
259683869918462534 344813439725266891
901920680083283765 952423890378301833
458981914744666977 593299236353565091
371652887904775728 852835952855806218
165220419135240545 490560149648732213
274946683636446069 830227383517370949
777633174082931971 901971884173655472
371591347947394840 515568986161876084
611176985184376358 974044348953575464
26275646519926876 361704370590915373
730822073220226835 749502596268668748
835108466621741492 943428698876335258
675248294775719990 967819152219263840
511675467879504574 573203368592814492
18207533342309178 495829429203107462
725096318987606977 779108154238292034
524786770146485488 824710502823319671
531105913211100362 885302147985908518
948937031501033694 976132893848328113
127461258346182502 406475595458783236
344089273672943767 581877649352159744
179192299380807994 453118330038560586
113741174240977664 444402590913135500
398919877317305661 501007239390322093
523358066776876355 535636960267065410
145715603052105317 921685636171714817
583895661173528493 798920311712106583
162557672364510752 461150428990654670
106731673228973547 578083724115563496
591565778260421093 664053510642932521
81997686796505034 907915278962972281
128675884528583438 177646086705725158
316949376293782781 434346662469979285
411677724875871987 812077754845665100
521112859744589955 994478764628383402
400734554631237060 976896660404991029
187873269803920310 725009651979912583
534507056217690509 837177892554398215
36834710691376142 391064967739492110
528802245740305460 729383681673396565
478174744271167193 978620297365941708
213028917906690106 396690496017053473
175135002161524910 756901010273790610
213667455117312916 321212699510541057
471025238877387146 512190817233105232
146148123413305899 555500672456986015
187450034763572616 719058646441924963
390448582307254362 494447858214854456
610386179293809814 771887612951817945
112090021802120563 667177459633032734
482866574626020608 493126288287617262
340385183208260918 950003116257457722
519274282263511148 570996123598059019
94859036295993192 645623371144907387
49515351102211040 972090032050392253
367309575910801449 667773896044268921
11196801146516638 918836908126227276
130588069616715218 532717567025421731
86952023418888284 663770650496248359
447792699986977213 894415353739431936
389749861040460012 426729463886505635
883177981518248919 958466910265640066
110170816949862473 132654561176850670
504010976616200781 747267200660034815
311341364255715173 821859477773253664
214474435361203902 822327657403178022
11575220292472996 446292820782525092
611656419281645879 973969660931617661
66830843230650974 278610441543705785
651183985141793692 665039520646273378
883220870116512434 918665071518459652
112910308911643502 886169134802972860
437865445387068161 879994096735641720
71820222959847864 980226371529300685
334577024418586974 904399609645050168
856945793757552054 947262725177809768
93584307044426674 719138211003424341
202798681937594395 955736754909110363
883122538471141528 997064443023112059
635002565917271667 754884837614322274
106630712111956043 638756220181571322
41551406310163009 169555339874801418
242502152822466120 923055036115939626
26091658958508801 419615392447332272
768935102710142123 779525127911098890
382883498042244381 496514135711685513
483805110145255489 882288828579883570
439823537859158505 811379422984718508
219495473257187948 679151007462108653
738469352103552230 952758263135899588
5178561075213878 383446870227390756
186728201089194498 857820921708889823
666831141717192259 780822947511409263
601737224821988625 881977020887460584
333219601655684589 646706566469163770
810730854178319274 919319369099105999
19947943529746166 489698922533714382
289745037931991121 906623642958219618
803898302557248545 829552918353598852
169646801786305693 450554385348512999
109797798147238184 864940930469068956
845086835320890725 919560537955712536
719435317451777093 740916809893733710
52561422439836863 68576561330783702
540194669018797864 764477928113511501
17831010525100111 522990617946222652
310747471236178066 916565025212257991
915810426817809632 977710261827459065
224587090888258665 391802519478260695
492595739637187252 869683080033886099
171905898572417150 224912205216847989
213048477355902958 631575781755080688
257836572856038636 448401537684439060
767940359023281029 772933161480805211
404262562206202768 599352105330845286
213014513641309751 364557752664547220
946839025178769695 972201851322147166
32929308339367623 761705712355707893
135120793632786941 834453292808078048
189787572362221746 999676095533355943
679692569283304992 955262410791683517
447289579295379270 629094867342233736
88589044926319505 113390955383584192
628472148792868455 707334799020743533
249644739384513455 904501895847854949
476003601834423972 754109327225336068
134470471403435548 617388170377538027
10664834923302118 379592357490744106
500248779562981067 754496753405256266
50918355815385198 252723716206128110
548025656219953737 940142772430630886
293033910072261328 703210609124437648
497684413786583917 710127837867572196
672380996282028915 919266564365090057
475314072989399004 926191501438228896
297363012748560658 420571413894061955
15498566682642901 30789236338644454
191035576573005917 231530431124061885
473206646436111478 485501984016978857
16391710568713689 697235022767471400
180644608123354948 923486746758877568
289836689942641820 710918263283887916
392611211484733189 628123988066046406
509777192984331410 848216325966307812
415298060711156149 877984093727616938
462189651453192475 860936272558145917
689010913286354312 971883440559028522
423405178510138858 522486561916295004
542518277806399021 772109315302347473
486120826621213333 974803067175419271
432012799129764228 857283052943397889
650884116063047630 828733552804024948
261520690887983792 912929173403839713
589517489685391608 763563944186749038
697542857070268904 808872034031175566
78760199397172588 390903428004416851
711882757123223623 851579303873649991
99241374651795051 281883024495179165
686886077283329661 989048545816639676
99229255470288687 215219117922047324
610580536034250258 797235698688083408
332533045191372320 783592935363495924
325749011863188834 750411632650692250
7173149666095813 44351418932648758
250228681059153610 610475023084336441
151830620003506245 462367265964633560
518972744747556119 527244581490727007
226402365310040860 510145424323461828
119299322155511792 381723093691060209
628100437690405787 778846333930221465
207341075479135016 693163716016676526
114315075773966432 564590952341205805
483925370894996140 685088411659765570
34396484698439682 336661232758058216
191706413863813009 932083754064447548
452358093849224916 550959765641093117
232171677774990331 705378262687955235
306435975830820415 306648444917265683
270298286548539160 690345640235468665
343513880430574754 443481090193980256
416672151924397720 754512600348644936
276542351001747474 596601116730527469
509507382044902907 615111327548639189
50827889651113531 393524683183473076
447132406965847122 501144933467027670
291644532200360325 419156487403972476
754226468904232821 783979754575717961
179920467832617461 535454732259249654
237203084567254197 794818975899282867
67538454312938940 802798772451353904
192551758789781891 275488717379132808
671921351768173117 969209556177651595
816018692121698342 956186687559739755
71623128600945176 762636693149007032
502290621794315012 921184895841912808
433360507822030528 493602727498250521
350102266588452507 890281540365003132
283453637318593725 507168098848807555
2411179822349331 541523582545280766
346376944848412803 665358383879310443
655474178507064481 974248714920857415
663751247994153887 714434865645388790
564062924791246351 747797070660484847
602370514709396843 994522172612728993
55965671489224501 908133444604558041
262839233605157721 854686801562260959
818879407908053907 978543828906453186
476047670022555741 674146714482024749
28529140346209633 877983529365792837
756697178442317001 870468579822286100
630977271707164797 859911099781485985
367910065804856176 633779733590359135
899794566110652012 961497038393370292
564544173140426707 803355030173433079
232117517277436393 937361064088662129
25638711819892240 201722733643323628
656824586656283694 729604279314201233
219531788142247535 824748604012755952
208055026480883543 257897120759727670
796035630001395203 905625238428373937
214201245349517137 721114285272368629
188597500895628929 733960973731887359
528472227741924279 929843168996977919
63681503799195663 202477710624929543
332523483237140251 982823146215842009
806303036291058651 950753461971726772
27211902561210936 212267118750676770
192143861539535039 623017664449939977
583373514745842956 978493987448554882
1977064800405395 35052945133374170
47405014143337150 491250019336961724
870779477770196735 892632879611092460
255289807541805543 861673575411182446
36808229558817790 511539752459314301
418977744384515882 906097383834265710
269491664252593916 789030142470716195
165775245825521348 744669814785222213
32936611256523247 451811298497160367
149624257982591404 199343316070958345
175592474809999907 591251300982567269
632659128225240539 833594602160956692
402364919936038583 731687664665229694
16465380219944502 863791945628151839
182309434745075489 340334563205949350
379394926938176806 709335285378021283
238932082494480806 678075777842729854
350269089988438186 930121742631619021
964426266371320859 980330313435273699
78249268713652705 929653834431482613
422547255803916933 604953933964377927
8525390876502060 978760450769527668
54852206166676374 626991645816751161
149435499756073739 388805365824710351
475840348555145575 752607571323975080
488632333668498400 613431346423769840
271803120343628982 344702452895027879
309360256055676471 511475016607881440
222810826831079189 595574142674135867
54736591828938901 463756389070406902
345388872499624325 863498985728441027
360208499553764574 716044208572616561
893109202929626267 907738713135915220
311975736859915126 877177584754580059
35404617714480344 505678383666300381
320762692322697665 606909733656155139
47332328027272008 193193684967373705
62366649681689001 874321731529298043
355957796743799858 666315973911723793
262122322535624881 926866616033330054
355176177816799914 823327297914248876
50185758349172212 265308223739460829
368218519218288491 720721234758344249
65210451256685953 754253636143029771
453188084558138964 615598159091391139
54113937067840730 345025869933315816
71983438088049644 571309412817081576
845719432143345402 909445379568811447
678303413264273317 729802822036436065
144386889229728542 846467910944510067
437088466925947078 612281651531120600
203210032670405639 560751203720528900
78294599617498190 118397601563920215
800952907189308590 856357393411526735
352094048561618346 569197610770181879
351597558455349493 580193094529481979
282290989063101782 667089718083163140
157879226464623409 297299846426269883
169605421243332315 608572154826535986
142076079521353342 459862176279879214
886745951680356045 978162699361865486
126182393559264179 900433504210084239
126880340834792643 315953213361261570
522442587102365934 624475459170009078
117630805894037040 431346345098899739
156381187996374008 536652223478564789
877075993791478785 984219330867790336
15449431694958508 80323581642177698
248230534140804558 501988522721119388
357981987454431114 781920865077196539
275111056990120021 425367977830968790
509885873265298268 813503800647434360
368753096688477200 982131732173633755
361825087936816010 484749200626764996
313888652232613271 808123299342544838
577659773942664658 728724337264149939
381289305488631047 884644763811527991
434656617179870963 585697898393453224
669219120856245619 796032533773923803
455891721298040479 751745309335510421
844350766585400600 849530741910145344
283512131831621286 611739905881760985
300346171327700407 909424269907143285
651889658899770342 825556879485229899
152398388160902071 492702113555505649
172952820803408295 576889762951218658
301601185783451259 471070635119771185
304844879594833961 824545812084381222
268784265632267385 778144487470186666
546719409771084550 797040433586494665
499304524770610620 769308261382562882
343605341266198235 854242945808770309
615964339529462948 655213551380288917
165037371907107795 303798366865556238
264015589343063390 662868181307163766
392512942245859929 656648325250426974
209147589324566837 916487600448932263
571232194113681228 774387171419705476
283824885779274683 590081904418323110
35232212989541208 101034613709038284
557021892494736263 959066146537779703
266523706608231054 858379314524804001
476042668423192106 946205194920016940
253228285884324442 296018696652924832
40346813338364746 302323639404189129
434237158555589857 886910959315122480
137921602941538632 319722419829159838
314360965063445892 829589795957794055
431234632844323447 670592736456166035
639263662640615541 670223739482593421
171545220727981366 487554026861391430
139059331802270729 357651457366591076
917475770659650895 940528215276110838
421234110709530924 936373596397420497
23475934687054906 826096133395555661
308061412688913185 478244534473718605
415190350897671551 694288092663736695
615183242360719233 770411284162286633
269177795032386190 492518843732947724
74547799530689022 167529723318012590
57576723695635862 521004648740540905
511807699949342489 889255207580548270
416228784617542726 421718907686008047
276719901400701679 628540968224943038
366198463246305011 419315224664388775
389745512689878529 693125432639651981
159462280636922239 861172496698029262
90487083627102086 457791159963940976
265846558428752299 329747091504727864
508899329529143920 924835426340159435
117385878863997613 351469706885566629
841892735459226544 972749105843256760
794609478856800628 866589062808970040
60301642115165098 643063525778399109
442608417018855539 446712598568781464
64275021399812196 947136111287227237
63497405788433451 387747561929319545
356969114640250970 985094948224657149
487496500647112992 862611392769023549
306308678718783212 544998878700035797
551690181347176563 818308136721623277
649824472758592623 912711181867824968
196056316924288755 874291576360560433
303123670074240408 430985503675751962
697635303570053143 843011150540355403
698644712143806740 706542223578562013
417615004678361706 776842522126818939
375806431067109379 998804319113114437
564514654169629880 753021119259114598
626292275035139952 986069105894469831
816963695996995723 964895546474782160
546211593585279741 832335112735479126
292717012609066601 750961698777062151
78108840253156255 581588225332402166
58758029170327465 510304576708812820
596956802199439973 724150461324391581
85397565804803310 394042436069199673
622411080893557413 766797136501113597
449664799996561785 944797649245292196
410979477113672119 480483182691262416
186240769476884634 923196159363011579
83920258455974620 703922178143719920
148324163484015367 335489225882105862
988769827864739425 995357027324306708
273315444083801998 742403631804313976
63799126847554388 414050213438730363
250996851476924747 720113591910977008
819756977489761832 874944817495426925
202286026330618995 615459668193878069
104750731666271912 674567696613374551
343316199283890877 623869100264723192
448370716927609498 919064123437182494
389837286045371070 543968020115257556
481868570452142124 758917470865856648
839512879720220137 934086475228458831
605560785869352982 903925863959787290
419089133543296065 930082175421996071
577683393734032119 689756176642575033
632862186436755101 695076731217323018
168873378112152873 364831790121668224
232839200632892661 358600098321143071
356721038223329855 463969164987090405
45271884841050494 633658955719168434
14064604873192695 196846598609423140
593321652038625119 875007983751987620
216968464513963839 740728437104736783
57932145035528396 804840812791520866
460386689193445143 490977886069422368
121551922883368384 591773876384271775
320124482292188195 502411251945678503
29487390749669418 644886882053145064
246629766267097536 458402078775656264
23017471982261187 106740730218540870
378269828338668667 548988287371527743
129654184885471336 287307284004792812
14999840359167332 908356018613162763
109160995489533300 718691275178183633
68169441789401496 268043227406183143
617327878630900757 986532613578978550
722966393747903245 959582241775892678
440756374487563953 700812647188670794
64778713555608635 742480802790469958
15672960012817235 707283264180976301
721469412295156221 771318652630291194
479649551261556082 751659624538612767
290452802333840805 993937296389105482
264209024081176573 713760050050049803
51399252780935139 394090552150137957
29262672319971903 508653814165854766
675197729267248735 806640828493998231
13842112485980472 251921326038328731
310594763260846411 508644937900793764
42329788958578540 788139779244993476
43950698828989633 90324623982960455
50374631470700286 268314792394994557
582883886779814830 634028630567525107
378935639693854351 595269578383260712
775777214011537417 943335844156238999
280369108419508438 571404241015023384
639154970172722914 732691524673943952
134379604012583036 300508627449982136
588556560663203964 739062980620686226
696561137838511133 841100294005389701
29105956852428254 603786017062880276
293132147720828234 955710745639301137
650468954581641827 737036577925168066
794422086637344642 875497272961379078
243125216932471787 430133036794270796
160826880930732560 896841281058584638
508541134587607687 638453900226432762
765974835871066191 968322682809504650
452875028791898066 812843174359164028
53224961601078251 128927328743823404
578661437583582931 655364838372317532
40888305843162510 365152158997684794
577181687719924354 795271627793446836
136873181967136040 418444294768139501
10770906387135989 126939872272485217
576856901317899343 608331529271251310
61816113621158226 502402651182922912
354960236099212459 594269364442331737
43259629113675664 501578808512596708
663442080398568691 678666275961794504
27486149150854855 598603220588158346
118927481259204553 680957223419408750
182958348587296172 262418488129019732
777702580963182323 850395881577849955
146468485398945401 339697041353518219
779368859860624940 898065951411923283
394476963812700422 570397127746415075
290584588787062594 319058394372856157
397669951675484355 478695517808031612
347740163952526901 813420039405458168
256978293974829977 856998022970065671
518607400652116054 809144290289566674
318392628359062832 689116842695439745
163176507160487060 263875765398360449
48109721930041508 651198765539871350
63572439991742560 147670543152879011
172069307122959729 289717607386592285
103018714472057316 886910894320975012
174503933808608420 310884944762812196
249325347169773139 656595811289839726
915274174995392350 995868976183510314
25250663411101708 511585593248478027
724608122583692628 848577702045902141
77250943917504639 825254854022634322
182701595149801203 430478850156324579
534631388648094131 838144814834167889
576552047002303967 645344375201444820
256944037895830830 508187450430587627
701337323166655257 854117613987437756
364901693486018299 942031896112949758
149132160814846033 282384360059975481
56045954455990671 687389874797404422
706948824852814746 714700399136690190
755237081745463095 771927098682288048
43023481982045616 114009027551555037
145473095052028351 413019666910671669
935936089434786132 951211009880077004
11839541030650940 672418645562076552
675764750626906127 899512721309921471
58298316120527477 879663552094367478
475011289885608476 914767868618390130
25606512287205502 316830048908205954
134627956262104501 906761002863592746
25838952119840356 615031875079397827
803381334949739955 923077290542408291
775303714285103863 935769440349756124
593041217295004764 593607875007933147
571176570053181319 958852269188963143
513763747648115918 760048955726014931
9862645784970770 974315140880600426
631283677976381648 915655238973715435
336720615739409630 345882635849957291
132450529566703278 977751738848617990
517290364044763361 839337330583876361
164222168954485096 845725186439210526
327676224886705589 964480885673462821
368213937787683023 574801316639941667
51452363617817671 93963735399746967
247143590637231764 446478918081900010
273164361026863353 863585515664952010
265918311303430814 473496657391811550
185855573785690752 435440357084826140
284161629341804996 442481692997180223
416829562493214607 614469622156767286
71691132821665740 134571190138766632
195213719314667273 854528232652103899
105064910071161452 972667971739501707
694042692927625210 790562220965849065
109547990845679258 131898655048724963
142238162092824224 621392161545774425
14039069522950050 781530779729241366
106033977999378229 924321011746489085
933933353555668801 987172777705639554
340052744469044157 463614119219172956
486576432894447992 512048207813353419
244061496290140976 358486270669797130
191934592948652073 217223313416138428
257536908570066108 778621285563018728
178389246685757191 458958240378995282
114244333259251239 609961025780680902
797390979713236357 929015526234657237
754138077622412785 886036971378205272
363145567928941767 695691184857956948
47058913009472599 749622316173872403
748576351436800241 924384864761042435
328296054813294399 464184886086131688
935031521395477300 999932757006386221
777537117119145689 777885691084637928
742950872553629880 752166245991499695
477148409825869179 854781034179293295
845201246940345064 922170907187783893
155867519861906318 393414227920147223
105038457850112658 725831794271989660
397964492204351846 729276229705811228
73563463620616194 738175117918607438
397858941218542374 444490365038063031
246756866624628706 441741438209408671
966842170512040746 988047158775253647
531045647158153091 619881605199600421
285997648516340950 697558789541979724
561007813905432336 613545697867041315
48215600846525731 99690357643845893
52056489004467837 879221793320437659
707362925947303124 762270050017853203
227631250577559019 694334820882933738
385745954526347575 679923497338345801
236624866654817530 756343703135201654
61612651330882186 184191703258482579
62780033591312386 160657356017297526
75335772612148767 471140655491172306
3291290381893823 249118859637886788
27573623650116078 607753189048163146
40876163020822455 419205884034723321
388419980856343154 905881369157884350
74225871185514052 126581580524695903
682647426915108461 807710607230652090
839874830357141751 863209531610849687
134872790215980035 689840954102381930
454111746827196785 846916996885588274
188543020335713393 434245515100343789
728323002528272181 848044575781899630
106916357079511667 887272094536320999
248600437991358685 620359392287608310
284724801071928771 302942384112498699
122452505464893881 383554865660844106
225217360588413366 372580051762512501
266226605984859209 305849118002097726
17703127180028721 296538726793209274
541603515289332935 669063683661716600
52928312199890256 783218496383659840
74954709083632539 492839434832527605
240452831643981453 416795881367891734
260038229009123300 979213535999582596
125957295858714781 467683112517134621
767509575378965065 839164026040115702
46738396199715889 540104670430374460
833487739526034902 885755573959289916
237152537125300771 858060074173155387
505778015954613696 882007311677887400
365143552989322241 607801607124136502
167144769313918636 198840820325262498
476782561980980133 630201555393628679
737685549201062046 753636174272228285
117348983075057755 138997407267231771
441969664215447586 921154861528812940
551179785794782494 920175930371892793
366077388742084215 981323614563182453
511534703555380486 856165382650100755
605569018289702169 644716403413468459
498657875058979293 643335161659949491
88136599702676737 636247710264935018
555062786092768149 566561073133199615
427977631715905427 467658873614420751
644082736426080736 652111506746770730
189954903863438794 229081937838873826
745995957900739716 797205125507349333
571872649613229671 777313847705377394
7771331022321393 661625320497063941
226767890212060286 927292417044753794
711234879836305224 718340564013594897
912774872043855005 979615147496871414
247094192291208751 573864101281020010
32418876803150346 36576288135369380
727524729592072661 852811813353333092
484240143333066698 983190821136091909
9133203532995598 142196103555328106
157651860231652507 960351735651698652
703914018711095673 765910988975396895
188271607235491388 911529621285487283
589755210248791714 911775923064104836
533123849708736414 762631532972939431
903290254886057613 932556943068671082
555370031515779772 731694792329478551
601172787581068224 740112317475832561
539190571152875001 780864651158271773
111918777407709490 787904093129333244
727154456395202163 753657677737283501
268680663194626312 628529617924610055
374174771537294055 404103180541944995
661916179621960580 953040200485343825
11969950159015969 206758580162106453
467195881348998726 577612605853235943
448003191891349724 843881362352921241
117889687650944740 236470082872651202
271710700837277548 469855209490639971
447742361092528474 513106249721672649
27186401980082393 464095164779837161
687085049176612344 911755214440753674
495788199888020675 858896771654033773
597916444035291174 708564021697356222
27367932733930664 549849879170172184
88809230571320953 165481654415857984
390744714748741732 656376810677088638
597549056671911651 754692977895407823
4976116543870710 675675997146735833
117095308005408739 948016475935373931
39553505141224468 364986849561048945
21034442285370507 953753828869095109
871209394125981007 871722365991243649
363116519243459652 840315343291035263
500082820015924453 992801407892240217
87104610583562703 181864849070527533
210628239455492599 832530661221086768
269457421623041033 897940341199350928
325599080997421768 445962790785373924
309168550543125735 602557683554311497
918586677582454990 999399312697393084
590327261951885336 610717668188477867
569485268930499165 853216404934411336
71431075569533365 193768601441901057
515590401265111004 697831191051777120
378570287109966996 866653924084060463
96771870157643397 920386919344739747
256135664942836442 313840269868477259
163638971037856309 209711326071564313
476289235379037121 854809810184620259
209332683023277648 473247244614880838
390629642667147823 523784422628509629
144794500663238570 227643300671642051
437147752808874254 933574274251985823
33208197849125538 915677893444524480
110124959789368288 419699727703341407
175652987246603982 936006445254424957
574497361347534339 768377761491826085
369177623513247440 829818597428650254
639631185773961370 877987235084708102
454814293610911604 711395881411442850
102983885087568601 222435282787075277
34183984866767815 258939700096101746
611027176401035252 866601505828949520
91078501399858689 508658547406330320
7394939404878063 376269907802301657
221025645434685138 816819137734848227
560349586663146250 958232738411056835
382932978505771546 782079473239032036
639010844896160989 656398520099742421
329093878759547250 890051644846462369
296025281782723906 737696215124870044
21648455293584123 402376889819330212
627491891241347798 719375404168538284
586944984473314863 618459873832721768
636052541820026692 670477054359266387
248787191720605297 500687051748491716
153871157462709645 710681371428955729
87229356635480779 360588330794560309
771166459898525183 989932093780506846
248968307046138597 882585725136907487
342623988870770147 361546400806965762
298524659021602894 819816522545159494
276449121938894066 650497954350286620
797277747265387674 868569559645483314
376165668497976157 376471251954415582
43042170742545175 906915694483223290
67988988980456525 219933781243804868
850895801623985014 881131581286803674
381545117618374938 791573343384587495
163857390474683749 856995721153940054
72003444394092616 129854723321911291
150398069742804238 355065286065417411
10495083071548971 153251526927500974
53269370648723751 312052355258902062
509510792127435156 784822974613763830
715544850848785046 786702332048807612
307425446359003679 683521039325320903
152358879071191214 213666320543739249
228895481696913917 493736260130388461
72276344638150761 492292054454935015
128997396762855906 202814534841786722
791828844264903745 906438445532655737
47378576971235886 925979022477009431
162711270822368942 534172304023330291
61775723565938097 454089868676746760
42437553054680773 744327780618009016
151122542334032306 592939846453599159
583064614698392432 675575771266334633
711613111508268444 977595004934019098
346106621464269718 490730182204592117
70875413879520472 346929952138426405
847676469158728832 879048710013248715
226146548559644539 697357468595257435
346464322567475918 957412071553258274
186388065286127302 825683822524672597
432647026113658289 686009190570997801
465294477640123184 467022331773329346
165058750841647317 291238251840575582
147833162334549604 630989814112588130
227389925099427291 457513548509130512
55924827537727119 848887243639641275
254581680079218147 930347609657032150
232452035950791119 481171233098260910
847567912444778259 985770952638058506
373113960094822591 730167526534705380
102803835660537441 315077806316280320
758467855416774771 761922763135746770
372002612000536873 781283078592057452
442662316882396045 965762638608959405
371545286737498348 915872464876139939
927872398822551796 962020540504789419
34874897522429437 703542598326966260
176589611279158648 512654187421242461
96241134316528613 679586447296767551
681721763404256126 925053753621490229
156338531706969660 815284358866800345
354596468760756601 655242779874946425
586549820986309130 932446584720399923
327294705029864664 481544376083971676
122779851921796823 370668311042593935
504236982576403828 632674903772337349
676607892143729176 762158748585181659
137284156886831051 365979421744636536
732093934975944518 806260788084961669
219488055925956287 573112409063446756
450468387383312174 822932304895520816
527311119796507147 846958638715485826
464415619102965652 971963775839478211
443806375237153383 784948563213132871
212279786505019006 859215846569592298
136799533338514511 306517819656768061
162455175433041045 429872198985139052
269782620461285508 400852339458635928
705226213486068342 938939107747581950
338275618300774181 934338857753726205
787974226751717467 955085219671347504
300299442900661378 856251592240710952
240862928599323640 506619369942226909
663629800788647815 799878358824694146
86931789063633847 364692277502871029
115315630122189342 476212385499758012
124928637077392665 569379279624012051
42154144348034846 601955600949777379
542418353265114670 775076017555339796
156414749435919161 627911604257283188
287726031512167247 793627501295929350
659263184581633097 951698042496307818
681696957056841699 881601293548687177
11432467014751173 169814799353092547
250699680993906920 571015015202770689
174553614786369654 710425048309752525
754065187534019078 982452394384027241
7231271835582698 965863199787281092
436112596605577646 890879252518040415
354584615597996489 849480223914846651
450860384583965399 951823950525235817
368306082106563353 390855961372318514
452201146157257472 726511126296421233
48483689349584361 429004554300981023
400786177496613701 479938970928461105
523962762206511267 762715222375068893
560114007040928481 652187298675988025
220747344274785054 603588774202356623
280393793307930479 351002582781840238
201840224016900960 619852235166769012
910996074848990853 912426424078471554
842028091097251545 846343121234325927
346539204193754252 447716025648928540
703119471435923197 822589123893298316
83601182744331831 981126710914497634
169508673997866310 773967315817842881
365709687716787514 558112318887669568
146519024439640764 992956553663819428
620299464239856924 988194564047800214
282454188766161799 661048992483398585
427941602815120400 993752780957755236
157811171715827045 899043196092446007
89678167823399745 694982823416718196
165331863226636855 907552223236658664
968644449405439026 972809662060632321
3446716324251366 449048822551869086
99199303861328049 530905937991170726
606562864441088544 757196848964606152
402677813824988696 866473713959517247
395953392478348286 579330406926126656
375226481463961805 864710711905978554
4185445829281220 94755617414219099
15561454861612798 308333716002420337
123111197916714264 743626556275278060
31577239379215849 38695628143758633
209175625983014893 532327626377108877
269671810246631065 845118755582098627
379465847845958863 416178047318804035
303906851493110626 916667000387859297
791236900547772272 910428331732615413
79226145142239816 997309224681186303
203032849383205845 960601631295501378
559779896899792102 983943286521923464
543808155024864938 770418047471990824
74906105396629045 283693192052502544
33081255817483555 939951128578752293
22865663560982624 108573191217175555
215564415505831865 225466190137789561
416497804835895493 653150558083234480
68017079878237623 939789872740556431
297505324748264478 410407445408315839
382291003420414041 977098467069700673
196420797817738749 338764734654193805
453630123996727854 751017894930782434
26876990817023880 409491494185737357
412304465272724212 701393149820455402
101618465521589691 705435536527596944
328260555371265182 797476552302561308
145136362148060545 502433818688010874
642909028749970820 655972032563183189
687578675961300516 794657389435250677
386823391685264347 967223068993429301
201003822253611482 723781136747551684
698246699044055719 918344316510696727
677533246935622574 784844202774818782
474064222085169254 878113024094194789
632585575862560011 846809365862092259
99529810720428402 929677711678538289
262156150366027331 346930841006604178
501147299054211937 660971961187414492
55251373963957589 194377424485589256
313415923523138462 654362279193694072
195265315906992470 643244625903449681
97131986672478515 312837533057294084
282815012027793886 449239821707394240
186118308192081260 928586510470369407
478479544315112373 485792560508338562
493440135430652607 924351798200002699
329165328726755619 483189255010598031
461737699972249505 803993078633517288
308398671246443314 728819827373256587
240621633439102046 248526778887457402
177873134360104297 676989931701412578
353974396411392147 445877372494838942
240310078904293479 331729586919593010
469152207405022634 493900377768788903
781110328492235027 809705481154752535
816735689411456092 854056617450413159
447191238756515141 506480945927601800
283367056347882717 515903180022791417
378893835670373523 535191604695059200
275814908418605358 702910715147275125
131529703288182328 263615672464994210
385611648674258023 744841917712105378
38685709889050392 121131099046068270
370372404356156752 564555838473959778
225428729451770718 422883053959864677
78785535548451048 180710605760769829
785198764955981672 845948646109286686
251273561978618062 513690027605475460
262291821285911837 749126435688106477
381861782933360858 783685110152182184
590260243599671138 767014638410580230
768838365238797316 845665996584219093
467675146653576668 605896971167223015
593153436940050471 718146140902164390
4402147522112521 788660777801772814
426173749656200262 430344692644610812
223787877991334718 972927732121893906
428045940225883363 704410872903130820
762496516034386373 918761680280301098
286081392470536515 777686176815995005
526528822919438627 839954820094539520
625417478047066286 881355241251309860
90044023648145078 609843774808063365
69222999897837228 613311948196426435
494152317649844301 825005915617147260
250086356712001680 314992492572358642
255638146639827779 550384107931692396
173833606179392099 434035018858752111
307415932868479557 633407904448456851
196958210001482045 232079594403288431
520791044160800819 928847869567628547
132119283548742677 375853486312688083
247649534271551233 309623526589886914
637916644271522193 891355231989767505
313817385134561136 586644339936834577
82626953802981551 467595439885321428
149239998693465031 364887900874130869
714428911712369275 747667711622140348
788682208676270540 794249725707809784
92616537777756766 464356982910585495
141207170867147989 621581777094432414
750023291002691915 853095159950741745
353468624534722015 758714238582284495
800479917717393551 893417304640511873
775920085072923160 997605818520161156
258515495069887498 700059530522317048
236060427804304507 370603387665143032
196195585661827056 206962679100844855
376367866041855223 605872052231856755
187802416983682887 666476725154795990
161770146357400419 521504272946841185
438837190301042846 570515639799433836
875470693351982771 937015497517695513
313857038766343695 538806111075947918
333146404367472091 824967055201174127
839187946972845874 869282759807804545
23649383781108585 833376377091804597
436687947656952477 804018893740672685
210228923569232311 719897607540655187
554712419044856493 854715973471898719
143932842865228520 327183026789824433
231186959994676830 889228158760284698
153584472937736363 530131948438382220
320117094210180008 587937058681595329
302791887566977766 639349290918082620
339142686205414087 925569853972436403
669159081696788923 929234441874897809
93008197243174660 277140506117620907
107865133804359642 379084250951746318
165197446725268942 185058248648839135
523598551463378063 975220850639136871
352209484759250434 733375064074651960
687890158747171047 699527725811905369
607923876678731812 877550813377150269
268941895380457048 849245249449296893
276423548668919287 761442958465379455
230430420609334044 509739798986092401
509838052153777065 820267202603762541
764513201443676128 899528909038777130
96398052069331808 395417047978257262
532154652858260031 915026120258267716
504901623086472336 686356596125260251
264255166032910172 952407234493205499
229882217797598174 371582112159379342
53746904728922461 718279996215162418
273988826903972784 652097226226872637
251633937494684225 725577845952931524
102897954460054158 599798215548326815
830975414928542368 902193263032184315
164621104403781565 482429076161649716
362495429476461893 817860248625290232
869815229925568138 908111179906416382
398203733263278309 654211873806979062
216913627383701768 625979699382025407
127189286062583061 392562735731694683
415749986657414176 492527790622879727
613690287547586998 857799142145998921
535439847984866828 625992026647596856
313129609304814807 325519620376427194
189683559050171612 459497194967793656
693175098230036497 769788841655746088
124612554181711092 257083580094970050
190539309593458491 963700666951465686
695729985653061403 867325999725900765
97926581722591683 183368648229191968
749161303760224559 911694587458573925
101422699966188452 978929441475670398
2807380260934187 51796490950283324
536348574706381672 852145181552283919
233775678122450522 409995052476181022
140267618101438522 954876268507746961
63622491584177936 871621745822221268
721169300966585343 801168101026953614
22333077906964696 923783958306654956
208577071937662761 335340919220311571
441239563512378859 523476548838718848
15366206651954893 547978842238361155
810764620907560615 875986316849236879
247326859542016818 918484807817074067
209606024398807038 842095710823084423
401386859145147282 836936846735620626
468154060091086584 628055449508193738
210578871167741896 884111535658675121
875768557575974651 928653198376450917
23999334366621066 899208857928306705
448022059214733757 599982861164641052
221134135098519785 513120826417728254
527716879962107348 951873991130441181
15302996489938850 866042274752371749
595666768859707198 792916250922642737
160843476136655555 884723482915468898
20364471034535169 806798303994255014
720542634892893555 991506677589277191
122107534001493065 252928821668420010
130781251012087780 510797707878472415
91390305832445561 351035250599115389
111538396328944166 144140877759080032
230876458851365950 265004050290204699
140647278372939885 769916474363279461
46969971257175850 297186168172467110
417031547036642449 564429319567823532
220327610853698354 746911705869502433
186566659554997306 293246640639672236
636374827161482197 709602647013391633
226892283658983658 780933953799832455
391537233464886985 554490192237928266
780609868631035618 811472894636047917
440302946446334610 722696145231198425
99293733407774610 747319831726817762
338573940536187497 657970601707704160
521951024352823742 716758063068247074
639948828584292159 744540204219110353
43004717871392749 785567154107023404
814582549558136 394162808869324721
147396475094521195 601691848462715648
346796721752911213 567628771891837851
342853603335841296 948311643262512288
75325328918125034 626386464215047611
337207314060308866 460093961574581697
540927349726500948 906144666755679920
60103080412986255 649390573663363197
165098719860899898 787131990831856884
661300991896378256 737062010089402857
446698301897604062 717027119301940057
782036363603078625 845916094430130590
206561325912983340 593775644501426955
193231208266975293 991538595161771617
632586496745350982 777520778384846092
298479178602819577 391829096137883874
217904588661479909 863432130413822925
117782541066949123 778965582546730179
320304116320758159 890360399678042106
222461104732017022 286491680780741365
683244802299662490 967888553886844534
169172788526891003 634616461793168322
27781992432063827 900889547503893136
292748778633114867 643230332706738628
47396376742371664 66445194843084983
760134696810090028 834327141398515238
276135250292839782 415081982447141278
430364909818997884 579471791060371665
270812477771079791 277827818760966893
820167512832823588 872073034504202509
312258597269626905 651822166362255301
73389837709776778 80570223993515205
402447526394100653 897852099189188333
566933366360127859 748800207187178828
104759219357359211 421446833379187589
365019146461619355 485132794626007749
805145216012122894 810926335920928885
365204793261893169 649408208620550571
358996636663773641 702364034306176886
521465047598279325 962796716395811844
195923461049256396 355846927393602701
619441492952129193 809676060794868033
153638606996467264 944430175290749964
560207745444533691 912082388882301177
419145064444578276 758476278460040697
337468314927397064 976514590028162307
148240365529274512 741906478762130824
417814049150185817 789544632534480740
243272837016966803 250064182777881278
170772468564753892 310137772668692221
160222745283907240 730057786113002878
367264073480225815 420234479023167043
165622547649008727 174964763572628514
190321409753818749 948071939227481746
119407567999513919 260198717443257145
350630259264175687 724570427738931050
332034026949121706 423587414456205548
435176947198779407 741325901929806502
332560368029918824 573175439595998504
311727219200491717 534278570985869467
65458321179918874 70564572718564176
323629793699552154 621660396836097410
90523761683541215 603413565187363758
74511901571516791 823564409912703935
93094498354589848 791258163350631904
457174258437723429 533667479217023348
11930027216404396 418428947379110700
35558996972884918 994213048819897095
246994639277636984 389858344251879006
257799134558112819 491328279004731867
155849890488786018 498557940514578434
100888298080194034 276321362695823438
220029093445711319 622953508269141856
173389120193225053 474554649730562547
62798281416793460 509019011246325853
512120738269978130 715558676646745713
287277083784621514 507601995045111729
356927210513574435 876392285590299456
371543309082533802 581761366730941593
18950317374411375 784860663493375063
259893812710555997 306983120705503672
104763091020672662 231776282909797903
87713894279260869 310221933040758890
472136410010298845 550569428473566818
347651348236541412 577451152818047702
147015768795063054 898227177927692333
211335661935130653 724586996100289209
260857140749339156 365732814225378776
715848438896990751 973319583370661870
316124648266188863 780375279058414663
231096022415547015 733636424610571041
3295615609629046 134332337837003035
91908768986412396 628751370893093383
116267308895706566 419816281158160023
269211896484773022 564392468330381797
256450064501573969 477759168065430706
567486729673138809 721358520350678457
6727412854921889 314066750549203905
235632932458553779 890416051890020213
522794321352005355 972026123141941561
169003837055388050 477141767617342652
567281964951919276 812671986706382860
153594698447218476 372476164890543790
784917145038283603 844215497063503876
748230434686838447 773906897325738392
35739990772982396 139290242833501059
262307933121141383 766932076224964307
392673680851944118 967987609892176839
694715532200865460 973525236786369132
202667871703522727 855086739234575285
568367922362904928 729347120578624396
71137370341505825 548643186665540054
43467395096217255 386708362809506227
547291641849208529 577133781098237422
37351145510957026 900091587709179775
64027914320045767 829567109595803262
81577944715475835 574354493174028827
14892713180664126 386136284722151651
479506418541490566 749787562068891366
443909464104994866 477182625481864779
74709997988853077 273425989557054825
319565842477878661 813882495847797396
18702986576927662 367107600572724194
393850023562807099 917921307888019835
769289037635455008 932326904316168802
293363578035251575 402200563134914537
82271164333817219 175945941371945788
524664248844213667 915999565999294556
35224035276316675 687206815110129601
861792880158665702 910621295369969856
208922629802637850 297351684519539867
525727813329856772 541252086389616126
22054387518714803 625333823406949013
749351897552366842 830168128647641141
529948921751097647 937978926570904081
20321957634934106 471427599765878026
148024206781355785 928748097420099015
516084291682518285 526015727214424129
167723090528110210 624616411897294213
86405334404116043 544510659867192677
778226084093908555 797495936397628786
519014181951147595 563549892993940372
159426278545824141 161291411427981689
212705767465972837 282174606849299085
475725124001855960 732299321216590092
248076780514061468 255755849255140716
429469693775539503 882309740818371902
550817256028486071 885829047224591641
36177462592625581 876656437298239794
267452927299836439 897648017571841521
574415820128822645 872817249069632326
129748943906409084 379164690961571261
300254045800795594 557915739363990279
252754161587862012 452460822071666871
448552362744645744 537999548962520258
205421602740550410 252126974890852741
56856087912407105 691524293502559228
84024057198441138 701061846666044155
26795576869271017 599421705463694763
123820606785511157 631578066216612544
222322655832656885 667487632076549423
177895628614436815 792581809720705352
349723433536702015 570605439001411043
692671456007133459 750856471206527224
86235982688161777 960451804843896345
408686225656621920 752856634561392179
125610161705253654 711521232382634122
198483125100112761 598656607164283132
597004347478684964 850290193394481356
163675559791657088 294028117034256681
116485078521525465 720192651641082574
161101367562939044 281374580309329788
613733343379586482 956599706001312173
269744614475528478 569796755185719966
224791315051457500 305306706369562192
434421043533459344 938845507319635376
653171359055593906 688875606237259523
434488029035409198 502640516438412359
778831056019382166 892435736523326097
822824855276006891 925801677669958723
800364902839389423 976395543112493130
480821706176302380 984511716123314201
478782051567248996 907558667927771845
297367267545561691 468775586302744386
703937946770013167 844656815108995792
96535843360455893 410825506016704842
508097488205258176 856663756978512774
360083673341110281 560242007747396789
272126375371885048 658771865391957407
293221985363627943 542110116851352526
560968312000489761 716864980849071086
331383350577989485 408079748763839959
69996465448102989 964116764602330696
115145632563393241 485212519625044062
545612845261530402 818277455934419572
186726405004306402 469119259612153214
107027518553954037 935013272582353941
276281920272724727 992488214669969634
429179662350781974 625840314467176023
430978701238525103 760871671642827542
555894548393153107 720845537199995509
717074080221701296 757727010789871518
457191052432664781 729590338937452250
611408614589169074 740814500926409202
490413798944610835 789154268506688013
56691636881270784 630380665009232901
37238126564689924 298765845991871952
367420241053160456 474024631984671912
400437266369125640 805600037236994270
89217112336648371 620555829947603519
11893514319881198 177134360807307289
451925076751019277 661455835608623630
64274463816117610 348536035501109762
225462189233210295 532160650013763023
416350044803115231 591337154485853939
373557000510997557 605053121155603297
335469476090574316 700554046240862358
420745614753993061 649994556791775055
29658855929050971 309805387028144109
143185808032455286 963331790919656669
172540682025549618 308108319145511497
146569965158086392 630888761850804982
384588996101627176 537667100650032081
314008856054298469 630863446029530272
353836872319205894 702651147930854691
88577333105682360 95662687022694253
731174396973558214 858775184420076082
56483354029715927 646676701202610696
46921558756574544 953115909036388750
221736360550127277 563289560166650911
145420205104070656 279704351885770720
230878224831226260 866061417396090288
406278049851032543 965574342196155380
2304851265725477 933018137649019011
149293254841075414 606166761376500085
748480277397657983 772640411969989285
133564684308338624 405505330737697264
60338697853421717 359471077150632553
795168783923211085 974046262225569910
212194551773672703 975760614983079388
139920763337982084 163303432067914701
631896840332443834 861517815781270319
359086627564504846 957834981631648028
548993537627341985 619025281130352959
513165976699585304 851495018956769553
815868767454086213 858494647730494648
404291539271842646 643879792737921756
290867069404639405 798835561050359385
32062770841218125 436083376067062239
200215788921802936 425593604861072275
164699882881104976 780416972734397115
810450398294625015 822268682545089960
492632628013679148 947672285775246749
535400853572479188 846445219798034320
128759874389403041 216885764107464393
110784970807565577 276143381219541109
180176852775511314 830412837131995619
920873796056406566 924071772331816501
114099460786716770 334732653125224476
474299153594533860 914055296250329359
758712996838488552 863592895991734328
635172152699963463 763580613948469116
778409575413135909 984890271955948503
746652305239234168 917490343470211161
544791691877697614 857701317004709870
511962881428496841 707095893467840739
25501842641659942 744956639403739117
403099903053160944 612257358681041275
589143332245283052 653630902383445968
446715143444500995 584004598969795495
160195005200720799 549796165105518296
362937463476827693 748987855932231012
170834994351663382 415184067220398716
63288834586106454 149591636958069624
182884043838649367 800045186226574660
646194966721519617 867084570978294933
455970704379774286 679726931643718625
689718306987445229 959970006718883005
181923957376246475 791253944250672803
303666336604161561 948943899897497140
250906564976440322 800819607614248579
302012829635361895 794376934314063767
850896260561977421 866342299121352540
2540314678084463 209726431976530346
161158819515855149 187374151097730456
771303434331301412 964925793559749257
85785041222174788 795701136883281894
294397584748681553 739581262832845660
470189594779705793 772837893539896139
328329041323275506 380781995922289230
284371863683557716 345266272084288502
101539128966465944 784542305325687870
21691236276744006 400128417898279146
320864545590022395 700745881689220111
19813824447640353 268527947146291416
583202972180036541 812849926748773834
286579329916910765 701261515848358150
309220228235794404 814779333646234394
177278629437263206 198521704418562189
58359206229943861 992996861405740789
41221206709255050 561285161535008334
531145060889594160 643655070040268703
535511705961433083 837032437429081103
3273244366362304 37554969772080629
143767964345688930 436233009622747730
51029476494774272 389433582867697326
928334167502862408 957137428064501575
201585518327759960 832883883917232189
849077562816797273 876753878290792575
836024857894403376 853578494317981725
347361394065013206 906570877355905152
662607467072180868 950569239613153084
35790293805972441 977436558245033853
734017790085148565 814250654472123979
759397256583765581 992098048260663395
570761712649150696 634263507909044415
415283748532023066 871417219900502694
300223559266464248 859788164937259039
43556379956446864 606479242413363422
148908377503432225 228448974909398041
721127814599243370 823428070645834430
14483746425461357 514763807509320119
43826005042688030 863770395943833542
568305285184113869 603051109114086379
35487531504181579 178761995705790773
579134551794264659 770356804854754671
305082802419536272 591053319191549810
86391498597962541 990376870599682112
752447608558847629 896960624160030734
748402666741777660 975334623991327196
74527898406565345 427162009131570699
20629703879453936 325966941238536054
28045032344792083 906099130089965899
230520586997074301 827476376164209989
154648892869010174 601113515636582689
104076579221549720 831681943152959306
326871571269033686 987270076121225299
901214811315566261 997591148711488845
386745587176928276 518080015815948327
62637988850304110 328133301029632568
545250596782162373 655164719700901658
71203243405388688 253502812992091146
627107911911223764 995453230913382801
475147640547073000 793533310606982666
177773745844691319 730908622484841068
136374463794312314 667225583695151761
102736744009054496 665666402142247963
162436788823389692 244984290393005493
864216364614856801 965236857444265727
718923500328158554 844374766064082352
287391892456481149 637387880358224947
434120565327970145 677567696682958384
110899067844881017 343212602453266608
321330119522833747 903262497220454252
247778485322523607 881648607913815697
441543994492637001 768356792657414985
910811109676585027 949408495841455817
706913709533416387 773696945869123275
191948409476745177 899480935384033000
344366055571943242 825932813910696826
19103403698239379 847726891748756134
619013233978389857 970451010028650344
83281065441596927 662082975311040559
86246140198268736 590380488144586619
231045133252395454 389486770013997732
303974998757926925 313970332311491635
540653701440188422 571591085691278489
289035886135366441 340115295643520094
248324818469120801 821413094250646168
72181580164566240 935778002531790181
355753090449875180 762647548598211997
126541638352907521 160784416962732474
320634013674407321 400389608026325337
511930762597559142 996143260506498375
48325957298961392 121466374688435437
348777986562336726 757099869231310484
184273847888704322 874739864943453690
282136033954246115 736477256907443173
516734133688705415 831329191242385285
179595761571433460 279230487923279152
141915115224683857 158532665670689019
577513642161543623 932911740020231840
12568770140069779 33973538718557557
357427812563701481 359973133208388371
216125138456357855 359313244760673395
44046949091065501 287984233974196544
32401929280955022 880093302903048374
159943606169953154 706073753173037315
450074102915368588 928104643792872308
453307469236650049 632667791345040315
28553285795821099 971105207232255111
431288972786272715 467613677179902725
45757848423728351 588773954188009898
191866395703666150 953157119147793201
527799667935811423 947340901000534883
279176947382933596 678984871374397202
568254354315897845 969690520025796010
578747040169364050 984230754467332524
507244353053264137 713875140085115487
18752569277378019 340959349440600976
253883594830316074 267934800977247560
397894245501389769 489254583212834364
34830466517840502 619896184910989985
157887844344069644 949057510260564579
402914794903461661 457090403241829786
670150210746740737 840247082132271355
239682463103654617 781046720892167653
901528672074180061 944694435475317914
265462034941143797 850201390514355113
306260070299361450 890732960742960780
634819299778123004 718373740725975765
392797157616653273 450565107276261952
679489140150977004 834951673568293102
823954387276291875 905434977377201251
409802866938403391 514540209184907779
85810640941853527 626036090151669523
439962173455457603 692367133031541337
354528770016448409 763306671347488164
360660544773899032 686257884203660650
669519661282713371 833450683648690144
427872740895025484 525598234150701643
245785393349294968 489837392767461555
504445415603646266 756817894919407689
75553470875620226 431462427597693020
140839966134740704 451251081825103643
464739689269610295 824589928852414831
313512051917059869 672963012380431772
197240090518082953 656228089487025179
348211441311007264 608999316881603677
121565386145367403 738085173314061844
53419592783434866 750986922374100897
512847088761378526 863377765056922243
740778558945468645 786328746380979305
61786201847676270 83761258329473175
151500480693944625 857599935814297812
217101448646840426 243424582661819453
59108089650644822 250390418488167369
172097716095979873 889395965848492204
405255839497872322 855594902805406450
817880829421820765 996306085263480260
546227798586026870 669322194670511729
1194891260309120 365013381477992313
36290618524888878 106160296680820579
377185209193958354 386375440829246775
72741056443967651 843789081094326212
25707945833484581 934399988734475832
395818712148848297 541377945731836976
77030155492957916 715188579638586924
539736600975123560 773724565277242486
411069174113483311 443360620993700851
340938890074838627 385770669425999760
585577131594814846 808100365779888721
173266224221499939 259190485395875067
135442500910112033 964962441194421271
150159097280268624 163145607083104925
99333337782246650 692139930146641814
306047483811564922 982113327071674878
287263165883917099 653734171592340710
83097638320483493 248583600898536631
482481573430328897 668389748040351933
92299070334007662 605024746279855442
635260107962563794 860148813304968654
651063629027756106 690660225468967688
201338947433668463 682624361183683548
96941119835761616 672051305295335031
452887192113643016 739771110814147407
376831186116407698 807157753433322957
230821434740711972 350401812936930307
144616108792194650 990655074629314950
149029213446602514 729932058134879765
166000542045891141 684815188055714129
444771008763263893 664509556443046194
252280198168984979 985089557619533896
812648136271724048 896631873904820594
461645736946163192 489066248055085201
215258918548781229 959001016364217390
475455506905083306 681485183739710817
296081071036493020 760875486104466815
248006932325020384 973622887184737386
17663714089828844 563595490048993961
697511207133557992 970839595914244569
98532429741961683 432568290121895505
319850923493456993 957442234330081547
464152309187060262 537025336113533058
494974847621976642 922615276410922639
138950841676434702 578322638316078784
119155024558635294 517686664855216098
450994491180273921 512608949860619589
131564658396870650 802941716410081682
256404143419563838 326826849398725006
399782806195011175 889913436452635850
199734332686965335 886673131161039374
729773525948534143 796234723002267575
38247555310664146 105612749524073872
363590453722063589 778940102900875634
132867728969179780 650282436367048944
186902399474227961 565869312832373212
538022526305442957 991199657079483408
135226594156368556 281045363247990797
283117172785438502 362896083795387396
63325955954858082 386376264490488431
193312881366074213 931866230073676108
360499037801965338 680805854744667460
330767161627210014 746942285930036721
114264625520897454 143575320401355456
247727090306793632 665133544567196005
382803286377096347 560137826481324669
445221512149166610 929141684607052501
210878307473501993 739727208057586114
156824268784668569 240107759646609917
327998798783724204 631449211099681062
15149403911315904 243858093542691844
268805951010627472 950728494037479044
137211315294099928 620867128439948769
316416805990584313 329411284707093060
589149076260043063 901174666082491726
309788837062562319 331721591922273808
745094628409803262 842514065524295939
373773264369077537 926623973354524855
33037028740464290 212095903116499499
397620206771719302 871662249609303110
49200510144213636 167972481060283597
673081562677238340 993741852092469345
591693172496576633 952479193531844839
38464310514038136 493693311749038017
75031554433966689 346590955561129289
792959989139780806 906530632231659212
249584825601371374 250615622701863473
469235956660539050 978295707362372012
229624390164449122 400066683619639998
243799620830668318 874632298783546284
775264996307644031 862415078740752674
488547032422864163 934998159230402460
315971216140489301 558645177712456077
479574556713263097 543154806865799001
275678678956794148 944671388014437730
612134593937816542 683543715943303714
916013412430619458 932897282891921490
239958204059572549 577410483487540723
93540843812048438 730319656831821310
309351104431964468 741319165515547425
119748763907508930 306829786093166125
62287901902910236 268716123481259660
637001731400958666 692726085486146669
88478189189933014 580275527586281567
111454667143094303 630740866316074363
159170061676471374 334451259177057755
133481165485245942 577739040206245155
718340383357034929 937888977860150729
60485396577811731 67081195701620052
605943777825094104 894322711154010041
491102891820594155 921957533836302945
49115604099889943 177442255898229756
112612354144423872 124924674807796179
187447909710422004 467907563883889978
103613162490257562 929938421731286387
210008261232230709 682276611702474597
229744524537084576 403174351989011189
48411653262153252 796529947583311984
68784539864930507 291596009305975364
311596446818582162 837470120881264465
331166906570868729 732172284530699113
797687609396171353 955018902620542332
76705904601913151 685988967809955652
746018117355802330 761428336786465381
105575784018821978 417353205503841553
380765294078232965 732028179226331643
632447547875585311 766327432735446268
127340658196009606 721110545549726458
317038387041186592 621723500976443265
290479385837914340 979648547469497287
253961543299399867 784247956249497424
132424716628088025 913268938908303647
646212894147887117 802803568288151657
50117058328838404 862734569999941089
111831019584751142 782255954453730525
238512693435528374 734197941154081219
51734487934174033 484088518296403339
359903280885487939 392117830336685310
607322063003001014 631360812806141312
722940300355237097 965098627607576172
699405597673243793 839454841569771190
4403057603686345 689258203846268808
335453711920853759 883398082604495445
144426196517063983 590351948627194926
787920323716108884 909883565517411668
188972560537580314 876328472284109837
287671790583049943 336235250372185531
20055103604018364 625927714561032489
260515878430697287 893009381498588968
481937948324592891 939447445003368026
145928668082906451 993129030699948877
393981548349464819 985627206363215307
126877730139373423 685200782662236449
342803389048584059 923515197437420146
145349690980636360 606020594162503657
645852847719471039 915479429332212347
388321915030216917 463630592663975591
499701793504953284 857387714178125246
161301356256297674 862002238401335724
54919664992271671 533931563058278900
375712130463570842 402911119307317644
52722492927071407 967675477448809589
460308602288388143 684544156801042418
139099971759744149 433050007853027406
519751249492825627 713184428477341157
205808509188826397 696355252928828234
410037757019074083 873656690996308826
880507933435082001 953749421204202345
300922069236343698 928018910247635529
367827968453584146 569074318432921269
391634757591733695 493090959592330333
140249377194901277 764767414939786772
258529220699041462 397467791823987309
459454671931775424 720794150784538589
247106104604840511 629992131239867359
649205269297995659 649238082361207604
151073609127151895 495230019683583082
127399064590625282 586716539182460427
5790060581404879 321763463078374711
564638580334123302 925149002570518178
225197135829034116 329051324351614256
423630909352731280 939671517445756264
702134315016143506 831396811683759172
208857944060061128 235322068870644133
144815016300308998 353218827796371194
513783473201216958 821080644024764674
37059606323123778 661207656789173198
93454054136493223 582975053490230441
711470606565775839 729350596540938569
374689661370900774 798601438091703586
585194807838179942 917681810821468211
645379054939357740 892925082938042722
59384316681941568 492539509979030368
634972609936675216 856039786670402761
388533085138730880 756001173437260433
492794003221630538 778293953581470114
156335707658386207 729992549778215549
205948210815771979 222197225729740673
467721402231487281 956747063423588628
838726401811897067 873431975209353448
755460333173934370 762907260359392908
182089875402508814 189968078814830771
598674973278131893 864235295677939393
14987381375757952 637208599536546425
256691366552244782 783919240841237719
449336200659171852 693636416048854046
270918070475249452 686941116612197218
371128920810250772 867857264274592048
361678882563289070 632804152470273050
155393643137037800 692751966784761248
165989299417707153 744164234084484001
194959148538459318 542653850260148417
154669376036851119 884552216836033529
594648690452539531 646225488504030766
475481505409773302 586736705883359386
184539154103121463 336604882463695086
113344158264063521 500599185385686097
515618401863786393 643201089310378077
668141767538230591 798228921681001094
161278955869574616 900857902421253682
133677602285104678 646885351548064745
69086131155282961 642721812258293687
478430500952288098 524956265303066230
69724916981407528 445552550121279221
140244333223884510 914738691683104725
455339272265280623 572728521153123601
170627128088847614 315244504796642108
41769224776887532 837622010855448579
67612321207631025 515229118362825310
138328506567022555 939100277375754518
398446594992474251 410908403695474002
780643090926160746 989386432218780970
224838576783741020 562170134476812795
21078062300930044 300311935055264370
191422597693961562 653772245417601243
607011249991268647 865778732019722359
289636783341520457 726658457903092209
93477039072802066 972678733878864309
945667305655889885 951889768056366420
351507948769367399 937511855761603510
71651632839107022 907544400955395870
142375248223149357 924699259413346852
148522632781232572 559106621825736074
393270471884853679 452930464624412404
288299371713032592 836166081792494479
103297832238569491 760838722080437703
276347004952743504 866473753647147796
167719451609321733 193472412627441983
76299698717813233 250002354560766996
643246593380373133 997788141235950122
272087507422076018 495043518794126475
324748399003255213 959808086716407524
139312736899766232 662903046070455671
156318601318286393 803916640220770944
203885706576354520 917365322407417644
104047524425215277 667199455007043951
316744536244507162 538333405172736789
218171907624539671 725018431284257050
257381311729551919 310966190419037883
236356240290285641 956491227389192110
653130559091668171 810459130751724429
195430245116870849 296779083993141555
241596039947573970 484826011632901072
298749399295394567 604175727377950126
75883265898110650 353646433500400449
29973590261702695 295821056448801577
365445915822458124 689258238748491665
713483426243893419 863723777767615675
48666603408793617 291070554631431610
364389678840288062 836197782317337820
697385274223921193 896888101410861733
760517976034896738 919845038324260794
578056781169134864 675809121419487977
571587634483632503 860374176894848044
205240484045997071 768037103662214552
286494415542032890 988103015705185650
270257085565331942 679561684448004946
48289675401042781 941958519331917408
219330128788168703 254936940288959002
718236455973471022 819616296000160880
53622854807653171 122336636530458509
966237530677577607 994191917956777066
485127998082115423 609703169187651884
105736071035370811 930758178567953462
154361055830096378 282983668027938014
603692118306564750 906958089222313606
162058735872393100 928804126391101007
402766321030898895 795695271612419394
414203313338771595 635138560746399619
488015574599909282 733236298318852807
79224566329195318 598205423427129347
62001112456146021 322909777311875966
254717577122900957 600665125770806663
598351742793694434 999251885988312112
519786758911993686 775082235566951271
338960153224724213 545384665951012301
936144820175907557 941428883812373647
210183273632739276 761233246471712924
378715972867324836 846496913301083916
487702503902677383 954718426625812855
195870329712487808 606880301632080814
354000494857878059 726062609922475155
546690084726036724 999317284498317295
338625845469727546 840371655679650943
503131545291658169 951135265355583522
242944631988963912 686944478534185890
224690300030063892 328226964965635395
799128587228983473 902583317899346160
571066881554769265 784217820066117559
250967708069854713 942931794720004727
413934711037651928 526478339300365072
372502340587584890 486372201626321082
409171758111496325 465696599405927536
107978306550293794 220855881122730223
599662263985705782 854632911206098242
478636344771897345 649900686737298290
851993809038040449 922067317009828321
235737933124965518 651471335949852288
63931843765535507 928051300304704087
197761148002402870 999754908722284969
691398627989466033 940566376693895520
946478528591105561 998348768126497297
77626577477485356 104990865306275187
418456783857630937 637033596743808930
321521134104106340 940133733706405312
130759616118464784 420439000391262614
370071442935392868 554197787470165781
348160010738550580 946501180025487253
292512220165739430 886689143296597912
57473315078419965 605196293444681289
676715661954444457 721755604488351538
79765413893674794 661777854189704609
83410675272202340 614031304210713372
375632091879583416 762941543157175442
181627762914549355 790484242262815163
35489729006788675 154696085988818111
351649376558656449 933268914301954763
52570629872707751 568558489436752334
158216902349846491 200784314157790048
85950373591334897 373603384585302144
19803561779403836 721118641447794504
176704858968267757 458627245959798044
136158366695278737 909639938737229294
449952001043182334 977556293665673628
400051106537822829 497376810488471432
192487865970866903 588171100717915387
4910026248819679 99710776508672633
138855763717205513 926520463716621258
565840672540393962 905311692463302204
543515409531079513 577311310468442645
38857490319742086 210599167963395142
662158992612871309 763327961699952833
632451679432073101 968516608172532512
462304769254803677 518283726409352999
124665495651335773 522661183342104684
862452205338613199 864107639113033289
727988579937721763 900599138591377622
838241550395606546 967136180832207382
163277421383024241 545287553645182828
117682383039170994 386711304823740516
7486120487203704 37170053153743205
551947521087000382 674527086168123601
25480341526180702 238250842726036683
911112874583099235 991449058028859942
264029724084530291 290569818977523143
230679046279739769 298277872524836548
205398562475933934 812611127846447970
88495177333211914 823945246291732008
193029652352004010 512629729204670408
537813753144325133 952353252958199268
746332565484238326 788664706062464911
670112633110402654 930725690494666358
232987715917425716 528822182118445938
96275243634177470 703587689541023377
239763125495186595 945402754171616012
258631576079830557 879006354842949541
253358562067969345 674865414663761248
864439500702236092 954717067935622742
10392385750317919 639754846314653736
701002841608071243 903425952632830051
232396377166060074 709553773553001032
826618755560114476 847694791197569888
650763809982604857 690836863808641350
282125271394424158 743273781702448076
4934374802479500 35152329861248576
155988599075621148 321776352079800435
140133963336082339 141841567442605796
542969533841743022 917310000277522074
643579130153653060 827496154096508061
233653138370629429 320282540151998519
68024915621574231 228234524166268348
86742060744568668 202530234161179710
59129988730996724 894725317376333934
379913688493319257 533542967327823518
1417532976781135 459706048736318663
15488467530927658 244822552526821640
184754903001463321 303413127871609704
631742824273367555 837682666010111870
90399200139213223 353643240932006232
299982186266769113 341086138459638985
223924007738840098 708296328561565647
868959786676557207 894902555399533381
434300097520977428 679908798738625454
517087783227985981 692379924671325888
509531076959455872 931191408971048547
350162396674494396 454375123570096030
317671784880423169 399918420604250319
547190531616082123 568737539016156936
332423306352685464 730226422429548659
118491050454914133 789035061609797496
940318781702717945 947829699821528641
607271442942066981 644500003746390846
558423202382023796 943398088284617353
4591901388812409 947850983250068222
60393115344502176 986712418461856395
683619579569931312 698885516407039630
160666042804544432 391627321329003707
922992264113001258 954098416068661151
38159117243647115 857078006979103879
594061815673249285 654961269361885163
778546370321479825 831170387050930475
94530727891415371 152276965104764935
140376511564254513 933776349480174619
367463104670110749 835078809980578235
559546807448065296 895322951584292864
194175290064125453 689922486808202511
508420196525277741 645665561905988780
388123577874818046 698262388915780749
86368082863411487 239943792344743918
279265041823587677 685518797642174437
771236840336214726 943722605076727568
378150302263043182 608769672141168414
138358805870383466 544816873219652250
540180189196437064 685969681285809007
972047172870121090 988573022561530049
253433964116540592 529856507213728502
939628536106460747 989435627078853897
693764973465789903 870056134287105943
710951390445765348 977425876241399858
87363008588191084 841640234618902495
540154043579713137 922658381453296676
471984013274067222 553068755085732012
741869590995450611 843683618804666862
852493481977740578 905372205265235875
630181193691065878 916688019759471942
154442089865027081 337632527934147257
841325986722226506 908804725973556737
633111810866442045 748823690104417255
99529537418232337 376748512649802377
78847820782029785 80216085818789004
139124657325819947 310097155450038726
67443459031390539 491446943740090587
325457397990956752 669419780639931363
308506764409451485 843784144668754419
541512929849035014 778521929699916166
155532158789689253 936638522605567468
29025837317246480 953916788600676448
421181152959064888 486755198875563563
170602874142635750 192848638679301814
471084352699001413 524988343852268993
802988897142445662 894239656523000886
407189318709083543 848726760669157995
584399858280012450 604330870113819010
479230835294729811 695295340004184661
147015501534376080 419520901794983377
335536910628222595 650435027788487820
40250442972852590 428367425949448760
581499618792267720 705822020041384784
827121409243281583 924661460082337002
552640019012194764 569916299903407775
560830262792495909 699725629245410047
528683286124331403 964571630022428141
768481391459162625 843767508456371836
22006042433629140 880847076920770212
670713926213431929 931654496395435942
443941669608281760 575852613383044042
21035375187659219 898395700885230078
350725637482447207 905565405791667889
383485674529375811 486425397336755288
110011341647828252 807874378555308020
233592006875244444 793941791610581305
271527284967021715 941469021011420951
156537228694607029 906499396762470401
222648653423996889 241708730658232408
76467513858049394 536009651130180772
650750134204300150 998853851643469570
99202738729331863 466248765124670970
67557493631639176 276165219873044552
662228640702606888 708418269855488815
417425016728003700 617624598730619032
862069296767980785 985353485658139692
543051590164962594 845531039813058533
444902114366990900 737609990585846508
462885635964238091 897701880442361494
7694831611465733 802508426621735459
622572701227728621 805940822149632217
570977390579063292 786324719746114951
819763554800767940 840896308060389284
572892374242179812 637076361027751203
386273469532310948 918263415133140701
421792798205938540 889492738933331878
10214115603180984 938706192781462619
42153055165726479 333058212729532028
96792883477728951 672149126671368819
145752301413952886 734122118896842089
527368402672563343 794875511383159111
585267714583989517 928251726940231928
143048846211196332 196056780181931655
339292522270320706 806125780471972410
417519731418188422 798134920125259483
355641563041345411 890013981749038535
21329926178074313 678822907694063043
86940798725284861 967384074085501438
50025765509452573 861507278415680713
426169834922951188 904893723335677332
284956587135408243 674196592918589751
309095408447452126 316948027236275728
677693389532795814 757922215414942322
407467340480593486 746785977925188536
492398635647713220 685313600405503594
139558745117140221 588936053044477751
93809817152334625 166409898763187806
198496469104366184 494090508262672399
356831369551680871 667503790505947793
67921415476150209 601578774846782729
400121587376940154 596584405956202401
694549159143156575 727188659065320492
599456771740648922 834468964776626138
274609510281605316 558822276346249321
20979134647904276 915433820385388550
660177922978582021 726494260406670886
182642815880718343 819624942612351780
25775137465216895 627470600701343879
821178874045429938 846684831812352924
187947522169059195 599931616844499661
336156451931287411 926496003154300925
360991824164746157 481698930471375831
522535425172827819 753251003134413150
15541467041733978 764683211203270395
348162143235712818 850442258393152228
652733535255171976 689282777668915924
435855468257371071 474859830875686750
400177846673794627 493202759824204894
332760827449164773 538632025273560783
935739760108922840 955700717473857636
438891737108673912 589772726848095130
113700354264895783 810257891627392235
566647749729395233 611616937011526019
409492987854403032 775319603585189938
704779994021093685 800428112422105318
345849024609436099 898512521426432214
182722533772777528 453561078800525751
638943403640497997 906674281403695407
386259712475867274 758446459835320022
278372809967607233 319334253295510008
36484048118426460 901468796513887001
444393205963185436 858005308898221948
96498168259504563 413567109672716876
124887294468708554 292059220148301798
178051602192043131 203759965058292253
761473587966364739 972260576987514778
708130727358025330 856875075697721644
263979029821193412 298706999644641406
71342816757204552 998126017164527091
201118394487710119 414783180697242278
130264474711041072 319523350012099117
531951081332716311 993028597649518234
192706954846244949 589862076328848745
78071681588261228 868265524849694463
395933294323018461 705804081825706492
273122899125490659 829814830731791286
229279472492670201 358561468157502017
332915597023444666 967756208059901321
62511052628112722 596039292921773148
163653537685800813 441645417392678148
491930228402282312 695191423952375025
149574025821324238 975968455918014049
237041584474385651 299689928248387405
109804521409864408 742365772986241549
310131402938422330 960748653340597043
379028336889723135 953717439219902404
149562065578362237 662762772526346041
62071230188325228 233330926370199126
398483526547334237 508618512395192570
348182711530416273 988829607424164368
628623021774281710 742026444809345509
153603560747732811 405966092422343327
785422029366215828 888053684909972067
433151295796526393 556417465555712434
499432782184114262 940376450769094274
845341557697227461 855635018971397668
445045419696693335 784506053057676206
691066066223036653 735626423021348023
154126334067549907 508908536928084753
206466456383963580 605019403291990803
211406400449967662 367806265660624109
316997318860320585 436478450878317793
286883405314023355 756244100386913502
47036985330948231 857368401992667327
962913315925184311 991052540337515423
522123146832249226 850729721830082613
453773545469756817 869533040459054398
15153868122638115 299426674044149010
376452125523301679 978743585875709403
17061166319733432 998884099829995165
224755457054017183 758330996852913656
594099492029532514 716865669750895469
31679207864302159 498209501569429947
647507757909984015 995155588975483728
556927853815677008 793423973035045427
147494916590466178 345602388861820484
330827682828403136 557314307364584678
125681900538244374 994736559406561209
2491184798109899 153445814323561689
633487574073336511 979702877403689869
124656194074928483 251924020745615055
58083362751148582 405678388174145265
364166909731129135 798576186926757983
498093067252748297 890531907126110144
45175274360024694 180630143068862196
166024201360173363 207969194909449856
7944259294669542 31224283198002130
600756969000275556 626295519813326935
87536453104394120 285900262190069621
252104532826725636 254743102775134207
692224474944961406 813169636361476321
459082233526863922 887779810099090118
172151128759864050 331709945750918878
500684921830204943 649845444587824191
278642358990520086 993917177120309489
574924651424197823 745490793619321412
256775597887319906 436549459662898913
33725431193567479 83557546721538807
60451770638334843 303302499204575643
751130050249925502 794253207397011138
498529083871168820 599740659478108976
68157920836367301 545026878543588766
448738306596167239 902259842654877890
213101949005304642 332327105532062558
177720959685845506 379691218354366000
173714378103794227 353214011488438312
828902911661751239 940713480704760515
744848640217196410 922738925396920910
389358219987660923 565589817994199434
812205114011205786 940393757795323714
344023343353431690 446716294643988054
131865074518310675 279429144486571847
560657033820920008 742219470088696790
461925491766706329 503673812854312496
57441158126471547 235630119088701842
310314586461970943 636321728863445371
338261888817041914 794365548073788743
28506157434761028 272439033794892095
362515306022990424 814383327553868861
451618504908839101 891291168518616074
32353442270807314 354636096840327323
116981766948039057 850291746071259483
261978250592734917 955353308429650611
237208376991093098 621866878202007100
189189294548495116 264485425809682109
56890862725439030 902341840667002202
535958464386082381 959778895632335527
438936313180989709 653089835478653540
63145346821567313 508856451398544515
365453931055082131 376286228857796935
117315500236256811 811757164260744045
405628667023780549 484274776106612229
621430259994178563 780024861866651796
509834324730014726 760406319231949270
224150564132529849 672009622477550394
665346335511001866 884115941210333933
289514521963428281 852398767574639832
52367551584692992 221657258145458499
542736909840542202 920073345432130091
99648829878065223 217526450031811824
49117613584207760 176725038441011861
115157871381231213 461056403315120418
406922803176245750 899991219143881948
173810064739559898 457478191704509301
317689274456423997 636290823030268377
342210872663145194 704914081506913868
733943367682603733 901816546130388687
116149245806581531 338697086358021803
489542012825583365 733010135041139714
4614134925459807 257645161074615799
56769623314765995 723587236685670541
241794397043960062 550972492540446537
220106432705021873 751093141321070211
186711901973739200 625760033080488139
128128536411940440 601984094970178395
682660985816763787 976082755681286157
22969219327889157 171415070834677340
578425879160715507 760715791133872002
184914710030139263 880932289443613748
773363546222005300 943041870590278280
671720664090684352 730748021709557213
267669941246785702 688783367607380330
220868794556289144 241270265847722957
364484390795091994 869444207286168017
111298383778837558 242252999037736327
756617092958756641 967614252483780710
178898103542104198 823375419226618914
458598081942518831 583515665431420151
168396497284527935 331427900507043308
413748725599409961 488148372047971307
255682351951467057 456419634633400259
141761430230189347 306844736874163069
82390382712946445 968016348418486826
54580724171675894 215169335232261169
951722247405950587 961916239529276219
102527624903637622 553299420569371285
569162101548396118 747272248504233311
49119310538743237 852480990159565040
708268059908957527 721434808212966572
476527251600072032 967084528902118968
808929689516501439 838737446180610359
18382747725729626 822967442002958804
50866236058693285 305259580005012166
271576776922066850 892916861161974359
531137711450953892 866273948568815917
220113000708386272 300124297905476880
511306481340694954 983054086714458610
126065929535727556 324153409485116600
182311187015074755 326672269594531140
838739897590156879 985643100434506727
126365699132565060 418159622515010570
448757944703775723 798003339517311295
147698516937277458 749078484343395565
638356648386445093 880832548782306439
553590192745826043 967699350733506938
8085942037850899 157109498401423174
248508270107979832 322877732063116950
182739369064630525 958055582485498903
221430546437643235 596006258625726994
782872172519713107 942378880752291513
389734973014171763 737245646949320738
220645643078343131 938741078236541051
694736416838180178 871658432009729114
63157413577124459 564574122494742782
851411686341328890 852921283988896589
51583947083208739 668708314346772986
143282352298630598 189068074917194972
584428063757007159 770283293747555775
343216780224358878 687267603082736842
217518823978574153 467069695526745080
700908313936713844 932026824653936856
487444291306005627 602465904023541595
175467085718679152 681081279189205526
589681495205956716 968638324740077991
483978993683433600 754756896960769753
448987620805655480 864023227359353125
422038503665505238 437750735672972027
146689530384589500 295164581521917157
423256971004775349 530082448058536777
93075514862386457 901978071080003648
322805539699483027 830911079867053672
582150705540030332 752686024757323269
528668385771809664 876841633739435882
308277156726492434 785861821226191885
66370448246220277 467469202031359234
75600211992135567 838667707885759539
733256455449819537 761053517814363329
265716462263694145 482019217403560255
162379924027406365 587866863642734361
201545144536967334 995048343968433745
153614609711672427 282316922827481211
536342558647057054 689207695239281072
278886967660386315 995759979003403424
401891415272121435 828345480952862679
675774094484594885 967037935120161299
418702753140671109 858506411797850966
301064876512783480 924429988834651983
49854996731947029 516483598645305585
110541776614370668 273259310745862000
280352953454035749 551845176794704852
196943622418607748 297360158296832921
299821723861784805 989746508763913470
234486420119196725 262641426624827196
47851051406744287 908914850202208708
657934160717078510 770186551869464672
346389672373349896 851486252963906126
241341923187212698 672987258338079827
101885395139662420 739762971605800982
570845122341879767 727198211438007466
505109604744475756 579150431639115181
568316614699309689 872295685907155982
634211977715367668 679138061189553775
252363005051927813 731082191327163582
189795419399931370 820000106630222885
525216486167779082 674840159947669815
223456452223664868 735420168137051084
31131357940406233 472653003993645436
39337846028275591 610779793623082004
197677303806359332 457062822895991673
470689583943555752 577943740768649547
266641911068934786 599961876372905593
539798306745577951 590580688214873280
593651392467943289 802831343129444900
325045894213462000 732506112068069214
203189687582134427 579292978516820570
94189425840452537 867240148196019138
73169347101099109 94894926877217116
188663593522617139 710300944676971570
413299109842429561 755108614050604941
738739035659050032 858694144648317667
214152865474263176 431681638090124166
296700319929573173 805929453815615521
366167022090184467 388947526519275100
210057916767340639 591532313061210729
161603340987677625 952339911841606220
340518281805654438 755356275358401460
426510724729591630 565118066038071961
904694120196648219 967389335444328931
348227437323799692 774174425811647417
335527351162551839 634899757862333678
97885475864744192 674994829474435046
13605997169719561 577555421592799634
224353927171213423 914122341309883219
285548732688259305 595868589293368792
266026930576273644 769196292317499498
787006763895433760 881293142713343873
60397094784326232 343052911697566032
364844317759744146 465693180461649619
205661719922196067 844840280310806757
260263217771524869 568065302965955644
229811133288401500 762003286967017966
295443484353640745 573753118809205572
55668716263604157 240562691699984272
251619161586901682 648672314137549947
563587088835717220 849500602939929108
780450306221210146 827686577440676777
837512535311042432 930739216837981945
24937549753669946 461446329579265118
216300546096390385 410564980864744085
281236626750595918 911413160515864737
30680484426018810 699006456233730658
298989172261842205 760698268301758998
677799698138115420 954029609355925480
121711311084549720 216524286696034679
252714087768103633 982246766582605369
115359193148117318 499405969328707564
33707670759580262 995533422238802847
173187065415919255 662725492370752577
746924736500528266 749248539226504330
412887188840727660 523857134639885528
4016258445575163 397494575952920737
186533702439851464 945834496869581112
393005100531531539 749095193506222713
962702031458660 38031904893719609
221725157001198626 619521542225658936
302387479711879630 761887297007770857
213300328155268400 522658949825180884
589233927492952645 692540837504066218
675457182857252505 754523304238457463
795971211258660065 875525878135083022
875862997556407526 960060757487672743
92673394513645666 756489849746329097
500587654312128672 628599949295990386
790336644530881070 941782205974924013
192328392911891520 452664303658606459
558601181861461363 634208437733028945
294904082964715438 491725928415564674
279264441199796876 451727760286316705
335486971682860332 614411658804601203
3899361746171366 115923000920627525
572943244767011708 786769583068429122
308970630150145694 808789543404903673
761411593103026743 771804365415211668
47094627389889307 873211330278562872
73851849892522821 665495409007341640
206275026326708657 785829062683421081
166211740621929070 571445439978180067
97510626493947347 104003996695485850
189805815977200176 756321000352057791
727312360934156849 822642596213042567
21750858384742819 705896519641027104
101897032771431819 179331068546052001
644713259928613352 767480085763539149
175242726721227062 689573632270648733
235391357231077212 413984133236134616
387824272853391140 962400004376647582
468610016943111073 981873633691615122
933152216531475537 937345063829224126
345410243781329872 675978810927782755
49859455618807862 100082880955939497
302404086505096616 652213112103609234
228972598952883205 251358660104921943
107423219244013318 597412956194707407
122873897108838027 145825362546091564
245794209980211085 876134201822343567
820834361397388196 984509383612707721
737878911860789608 995800834183500867
645955051746603117 662686340088306783
2299792368078654 12166081701055853
607301800046432517 694553388344842763
153089437932896860 669782474203397821
396207241851174532 623740967451912784
147544620221984744 522008065284196391
330283716700048760 423201758063096355
349765067485320088 568714208521622399
379827794721930399 494226801110679701
213811646909932319 348113668017275385
235655861198426377 823063659207287185
212196729304094555 678946576662497136
541201094511126525 760229078495181596
250626435847509366 475978598693929604
99167315117757786 211855994545502362
65360303263148338 776756626674875780
20567750170039871 33925276601426001
109632040261648698 346307418080408912
78881416374348827 468262167007552194
24575345357503799 448661126026298576
249892030502034622 664246018015273872
393214591264243553 940326107664198760
381750008152929998 844613434759339543
625456251278183251 654179360054783006
507720929890658219 643399190830389371
711142863864141374 929296130542521452
798067534808630980 837059392022085979
173281748538695268 907881578693443522
122558989328838331 850160011900575661
310803396082851687 871160335829911352
278523676852406582 890528182694309864
484082346683845270 570870889966842689
289670115569193684 695429355399063826
121279566478336275 430844779996144262
403110707781146162 499198656084929216
222595356457419512 497049054406831039
388711690724505628 599161492617165273
675317085299568333 766406226282297150
490135420366035728 894327426852226591
216556850136366323 954046218428382340
172103445320891502 834462446176245238
537170256494822980 845200200036791458
36910569045181448 327540073937362909
263053246644096705 853199145145886856
88956073863204990 830141844396345096
362166816116641677 739716968896528399
55303119463405626 900454732863136621
420545312268229070 604662833616148499
69958185205831991 182139221161007862
65603990730995666 817641979140864591
47624856619608901 884488315254798403
708218362002965609 971691801323405062
17234049393989124 475572060356337064
563980098721916158 878853984132623335
114301008091162665 893687482835588848
723138760526480798 850517373487558919
197482793754976531 752006724816238784
482798747735225679 876364007533880715
856711705421411405 926176942010631710
287428213872526254 296856223833072392
514173747974852817 991937403795960356
124434751136442423 601677079682791228
232433396740881514 651740262142340520
345511206071663640 634275741593838396
395693256508212409 664420900341546796
61534277720678892 288835060208225462
362281481478098317 731631158377274769
110450602899382433 546088696883780622
615432599742733135 851426334996033188
60651313747607009 573850227511294710
780504517479638873 863426596222360522
577308085719663253 885446157156075752
597375101830021450 831604498162809257
632871415292006458 949369569927470797
80674798233906540 181200874387133126
129601650664553251 900454673190251976
255794194178375332 758758483045003600
3937347232195582 875563771028743198
264283222193072464 404102283927467199
828708984745883999 943494563449267866
216126077366730395 726205172244932850
304472352720889599 766714818034563813
264480546245394415 685562460633010512
125010401961416458 843873580273454159
625827538638534440 846241269196287228
118453806231106363 767985641751454176
564213039504347414 614537089260543982
310181431956594899 877410957011452773
485093891564805909 889890403704158576
542256824111980058 831547098831833764
231717354641393098 341375136494672975
67194427945962747 569712835306498068
232952125306864585 327122412063374741
739684966980131007 836612181526882191
119491195145482467 186027772232585243
188687570394412446 486303736332790666
13644062957276654 394341284855364736
325095437524401869 821696069307907403
788204435818680703 930694504837240809
431594385870947858 453503581281922635
337360118044582143 827576563499953141
431444068316442267 770177948868759139
396000658584832155 419120063522594752
62239528586507811 955340094253683625
569270319372677095 617080123558397004
325071216142280501 709198776654068011
215078821898449108 737917852625936003
174908398724484946 352938383158770120
113291564651756354 503027023354725547
657833461020924730 799883979867210984
61550941854634619 251949647181945395
337820655901558978 517754615688670261
67694390071660867 179952781753080738
558035354492248418 985858185300062899
30148042996637663 207597764726571642
357358874118012004 381717036005486069
71370307137655569 273075966037743547
350775517880098105 748836264427039202
855108932329388947 915570031280582267
659212896833860454 853823659944401834
504240772701347423 714961442952690072
625536735629685677 884667645903848357
308876377213733119 335612319456882218
590069952959041541 603324949080544324
299548522273587599 805504926032471163
831196747705224100 842791693913145082
148296814459439150 669595304268728222
606471556357411211 710627474010005179
686540076947047410 838923444280965493
719307235602960275 948232015809953260
673466680595200463 723083107109211339
491640859127970760 926466725494723074
32033011230575198 165707562507180176
645791938659007246 672918957208466921
413698925669299782 442929109308515438
832713513967763055 948342535980305833
360632515107916960 852190580775619427
526869181942943638 529955164190841588
30183107328944889 998876173028977859
123060350101766107 543961058698448661
621404545679483575 630666492397574096
194807148299495128 635153722728459616
97611923362917659 830390545049684153
90506352412252028 662476636627932953
344112612969943747 577107831552692762
232530366975974100 498920535378899376
241957011772682365 715452812184127779
62240200611616359 244624959625544034
54439471986379353 82974635511890829
49102312219474049 870116084386061807
123769413587698042 837058087377965765
266673364113237490 720991584051103195
265745015162216324 744650162959092096
765913746593690544 810668837026104782
32416971879403102 787549858079962358
562249293912896839 859023759766465310
512746128823469657 956858783017921244
432175068137249621 724353072194285334
30577464487115037 527773898251036340
145682431404652284 982263186680445580
339594445450095275 603482395739198683
179847504785215696 330266996109312794
396655280513451106 692687076217762730
127818757644899537 699783754405781639
345075545857853751 626672231343559476
797235460992420654 983648535973143425
605895745852923778 768008117763453942
842684102501652372 927054709281217817
634236451644315194 827005502495833142
302084427821567325 925635786378193864
648401887072053291 847148030151821588
518423731254898098 863885892901565904
159003205879868239 904296014419742340
250875262435375219 601998529241730054
15203882835443216 173832058303950294
166975573679450195 325771064317152946
302784187765169396 850840244812468484
444988647301512245 695065583492867381
95021700215537292 756585503229272006
305792812694144760 638084539171213118
288842995010643238 576812965242134235
678916483758745513 783427019806780820
166555053280360924 343219435366262277
592010225170949744 978607586361509419
217130875042239994 997345878863873943
423598447265094303 823003059744759571
35484744600438243 515787143506255510
51769249908371246 908104219690867460
124418106466143877 498447873017428548
69543200006227449 265247983681345300
818609196885438954 924430867580217999
578134419477276711 781816880689159000
178612994124239962 571637180106705905
284244889500582431 577188687683706863
192771941852871388 608259593611418090
29210511071505020 293932682805946121
430237589457606900 542583961256137286
515568584438576267 990082179861703533
325671977160555246 362487434569309137
317166649996599028 492219339396027088
204791455346448257 833589769496798645
217791012919298433 975147451514370315
514767780350635843 773043961612245252
489471527077729589 759371291439673609
294612691525076372 492469845653639375
403708790975809671 818277510887547271
248478420004863608 360077808110456138
65876436892900651 118922926055430221
194963204363175250 926436749215841809
927097720895809245 974938231002244193
119898427912564055 377442916928975543
558082869332455167 745824017922317169
51173723980594367 522417537629470871
848062751922078795 934544212896336660
133233246885647845 240779812077899248
203312673556935637 362629105510268613
557177534531769867 676532341273443916
80721241139187598 757339516784293350
654801068701582244 861159957352199581
194379290028393398 318128455429047428
92541838151866220 518725004219740832
371830527695370588 478575323242532542
842472996112429952 854875501811539210
126508093560516969 992447019653677153
289827491175966785 290256024187491642
143905128399971662 218530001877205854
291075703888849846 479732832917456321
564492896882397054 641333638880420698
448729058850529134 845869163644978309
602047569293769291 712776252288330637
784049680420805251 814105625972509513
320984994702243126 422711109886158553
362669065745932707 685595487018913155
434535635411857826 831836303450116609
237247952303897310 410487080935114127
128292918850209692 547126155261102057
46512118759215517 205763084486300088
546167457520740977 735180493664296446
604463785933031991 840979787911971236
335604920415136829 921636348805681570
116771330315820522 921857617461541722
384360256549718544 395401506509311246
476860377312944130 910829357357946648
252241981886721485 441030996907267696
186104320516826134 669800678884276765
205093886014888767 406231542871274452
161748949655206300 941352601488456719
721167805198180138 879695611172351256
130092168235186582 804293959419009615
335935143381115358 509536634253986385
290727013950727511 348790198135323192
322428556652258670 814356142396212896
335889082434143681 620888540442069723
339060228391495543 389806046793695070
417675347493229553 690327078583565655
148265216066618439 606261965280084477
97855933790963633 454715358365939561
300343473683148760 755168408125023246
485653725414644952 562364825888190211
207021133374919474 733952611101775573
753368270178501916 848352781845313924
504145820109294605 769527784497313974
502013248509446600 739633725298559742
403246063658816574 915207785367002811
540844624308838288 648206680688878433
847351341461470444 864928201846155876
11608627258676527 239733665643282654
202020361542777271 609005331752005507
162206731671870982 266578448017430089
128370610531264105 655213626985594757
20543958806860985 941831753232574841
303201726324729273 744761707776211893
317173692192207788 449719589026782159
278411497125228182 383199882584234218
523846682901488643 987106483872103476
168154564328801993 791728878719502071
242853966071228275 400888155669506036
637862085422207726 911423471501705392
188881883363003743 912671931257841830
148438212471969491 642864869620970531
715818823549810882 738855061730592435
185788352051706218 842660753462713254
97157606018501238 321103216195257889
643244878605124728 953684209666643477
18836061147756584 901172108811139598
269702730696321291 499492932151353366
260617089599833957 771811741933684678
66986162457645958 810391027517638378
91999165703894126 99999917182136386
332721618805767120 987570209262164217
643741451028870063 914793479121174607
9271782182816308 881663931308567884
280315974355672049 364380185179891393
608064865595099567 876441031704165445
505606922755009746 520484851068572957
552409570489509092 880011330671383148
29294398575086077 698979359945015586
277086532679717150 952090873842357858
210345828570756977 884748698580232585
712580191246660026 782512404385740423
4940765377320021 382070211875353840
616297676817795539 841542840457485754
438908812371192555 894392477710231570
315528882234934470 466393496277633609
238859421826114953 366683696557229312
205649044702734061 323578700883813688
574613665468801796 949537185268305421
283277685566453632 872325994577728642
902812018492239532 971111361175756289
571486815133131602 828466458757264525
422659368883587181 824879712887336845
133378587340175680 460297204786975937
148208493345567091 673967291182963116
228047340154896367 306715154745539265
723147584522317873 786240922792015000
530606546518231391 739973965574916064
546392573463487924 762270901142032951
102293340190225078 108829143746882138
73998555475203571 790485207029034106
111788174687467315 195116776903037822
873821989322885103 983133128279392234
78721931656069152 277964751237615296
63394335893140303 708112772684770159
19204972551661525 898587609598773280
243782446246195502 861035880814232424
230259156646718645 480012842448020504
44950485425443721 247421744756998235
579323433624262278 835366012532613960
21921514364847455 210339457549350866
653929592162002937 909100157894679023
125814363983526261 779355311996905115
929086145605591066 997739029400352629
555941968411834319 862897608546614348
673787742251502770 926825993830014225
581649597467543337 682184028219026124
494982801475625998 802891200616991995
37063592293023223 98225809115344464
254115883542163684 945840196107347852
394379439908523513 493749296441670347
302896219975740158 554742763539602319
92956386048087250 656077436721939540
733562249987143124 743433149214920876
238471494378190260 860444269574397564
45846190532943922 489929150601785533
327487977842659489 493490183475371530
526522375835097096 993753608963808511
433906832691779717 496874684666182629
225343192843383976 585874400361049303
508851049970094557 866734042518204266
219625124542729810 805999553703395140
230159811616193321 462500255810404091
47224743098704567 431256297513672539
522906071623153064 673262469239894084
117518888239674289 223257925400137358
718903341142135251 976603756384892095
101880176615037325 622621921241693033
350859307909035194 660844859466046804
812401032560456746 844967742263441770
29686081412544650 533551230679282394
50317152048737040 148032089173608943
131736280684667849 804544224349001684
533851690219829662 835665171475118345
414456033511387728 932691719851849852
230087702319688806 849243947595983131
186234902650618219 841254063817619360
13336103947077980 567132609556190126
383231764000909383 466456950358511414
152361470157249624 247428384898369010
317057525411584820 464911581273720343
291401120351711840 687821337279417968
81904775006311648 179040254891507657
303302861737253973 665024891799339866
11899789680043557 529019388581037482
722660169783069073 888847080718209272
53780168678952420 672932699606312988
863083468322694019 946454603619903230
222630255229257238 401158201625152113
141790103087138299 773135562736380236
584990435400387488 950845437509211158
127350567487056019 562002068241600384
879303220307855 491965956182900825
328311799382989167 959922847120233263
808562209948460529 833287229015810189
89274286036689971 653449058230921197
33246152674047385 784074583469172399
243123335810177948 541667426805207815
36694896833026615 272660577017418731
96612282639487234 456105007094693459
109409431360222589 366727145105650837
185191255481707617 369257369165262041
187519792998198102 834171813007369133
316594825320975005 460886539667839778
105363458108634720 958919586940321480
891747231716182808 993346256493521161
320887056535086226 650674328381180527
187385484271371078 418322434085885719
67561433717557000 104163052404048710
673339045492656588 824530023350209647
209907020545047015 959878741177218872
511959134480099432 868952246714013158
462069293603942777 866334934935386444
26111333730580019 906529977876077752
240771329094442850 381008565488590203
234014642276588721 780812572705591940
211495219474604373 303647004398701305
511822953850293497 558991299671067930
6103124414157767 361312524176476794
519910937511544846 765962019329978150
267126559512679712 673940146498257932
590990411339395966 646167542741951637
568827790782689937 810253194001822522
299241132339397954 977161705812535213
880632693261457321 952204999865333880
845672326827320754 950192022161272861
296092391893626144 530036975549487964
167363150274557324 586753085262142969
67216038153217326 164461169185718081
447127017637430978 543978123906060774
223739866660236217 412559958027244573
1809625911818233 668787246452916897
705716428027411116 913214286290699051
581226201971207044 747707057321039612
157910862491679685 470669685086334488
527494713489420944 597755790867917758
604143597726208093 995751540655433791
520730502887845325 709374849864631277
167410260498392284 351963493894685748
271162245611415376 589944162667438069
181261653679248577 412584783267410111
309919815178496214 590166354082265185
112036893655495384 593120642652197277
131548013491030117 413038752659448380
198000883679524911 988048625108521365
559445244288248934 957644366647221236
80859306117413287 733455913353596387
565012976869740885 857605214659544594
194786588030021079 384488124318922056
362711134279734989 928652020811695547
426199031275347300 994664128370494344
12650149785352127 693011757032224296
200388693128156565 721743598399675450
362805270712693761 722723250427603638
542933777636892318 908838510721273695
202995474729832911 835110360631308929
47458787388242205 564251715043757337
500508669138196796 929447827924292570
467187830728665200 689964176762174544
440449256463455153 673960755100345794
390936734274549125 853746322356824290
469801654526022459 931658364229861789
944132981755128388 989592032741347649
772534439078036245 987898867007474603
181528391324667321 609651801564468029
82486151347575005 164914164080720594
534371536779378007 577352446500035528
142140285802975878 973364634821931942
270779507802022838 681551083175057723
73080324164486256 951993963647038300
271443792628226346 912377393263092663
97634013918305302 859129009179584017
832125525433560859 848278978579110610
179517311614013034 285460703658373495
356450961252983765 775187366655851206
400373989711322288 904687177804302580
60276308113299320 958058246307795075
523063906762551329 999174138524355328
108419212746988586 152295340585906808
356264526503399339 980729629091243114
387911389439728667 906959422441620370
265520741558929172 543527672228012586
741084558744944894 952620389437363398
22537449000675315 783376456829618551
977179998071581073 982175000290842756
413632466666220634 662962125689302544
308616403377026240 345928851388539030
70951791248140489 595651276317661518
427585417287180063 888157122600692134
266917897486235077 947498134383434128
883180927982127020 906337856148217725
450989416775246443 782696096519415971
752295095321076327 794074106049368935
133529968491676787 589134820618523841
28299020771123693 502453551612828578
19470682295660117 964669800113873771
461331356232203043 600387502219098274
99068189141212898 857541826812664532
293470687303671877 358444671861728019
473536067977494341 668136395587099867
590581991576330852 859247091389289300
121838787654613247 698864916480969233
145088331571606263 972719503019591907
427138326349438825 928840683228508470
223359454281748291 422532558761822202
32279918264127687 52068854871222059
404550469337253683 674228493815634866
307035033931258216 424493692318907593
598787011140600947 955506743476713456
145151921575497426 830836416590683324
294791858487922921 973535651501989360
283429495095039530 321983902014084693
229790350780582982 491265345456446355
305844883667089792 475655976710264145
339843469759255315 739171221242825950
164021271586243308 713274335275114428
43281398783428977 563852062083544991
622311995341029278 976241151571719839
570800823801029543 758772814698804562
31987042197542553 339103873848243326
34886529066844124 179718322057909591
517321283139950170 860512436782653607
168229276392134060 677937193248317026
488052618534440934 781875774780937513
152478327271667026 553507856866615377
254426121621765439 734002613478226271
4829867899726136 204142659149104026
736451618367848170 986384970677273960
258905091345098645 622997364852091053
298392112391858509 811477599039608267
173604250235425118 540262311443323399
709463925880201354 826105913930993816
118061933255137784 790082625268282747
138836220841016308 818230232152253179
511588332261825353 977694354539268386
136510082324502545 261175339966279728
113935500827647257 676024062908194046
673671662368762251 754976480646242202
59008538126045870 964252281295136343
343512853482257648 968489422691638784
93489908864175043 271054977738221516
290572897436668761 700345925774582245
574805414370024067 826055895167040594
376964732476993439 680549723988139860
356226002849172913 923992089075822095
728156317119527810 823047098632324024
463933265206008578 902561749697150204
815675462052160880 866098565229451546
283454024677658423 683499574330179538
348263720345667897 497550494277402211
959028008128822158 999070557227067283
70428614443619645 910596308724417338
417702379003665440 659404064078260782
459141807585020366 563319456165071257
62034292592684146 95551585309318894
621344811083646978 875317036345243644
129642958506806608 900094026688129441
264739780435705882 921665610172017665
278389419551500620 696232593862264594
35094586648247820 738177445983629012
604531436687275485 914451001066298613
796334185519913475 910703302853797303
459399022359225102 715030839066295085
44294599384713949 383235923769426048
281580871721526384 520286849689576420
841251898200717337 958513786432833710
236667732093383654 744192818292537782
754612895822879999 977200620985270075
548224503292205619 662077938564335655
842439846175421892 921755202324156544
24073110143060065 27180286351137599
355151975730539918 501297758585202475
56745400737589047 742074618053591310
68551358154922270 771674035089003157
455911302641831367 491893034467787811
33562082360170992 750099450112091304
177545669455727731 608283855779492229
433218467054730605 598788493023474601
691858097850682893 901545344416575794
355605894892128786 458243169896600802
59714333636144882 385380454007029597
177160183225834386 529682627505672537
373093295162198785 906024596220862135
76665327145162067 188878334574871081
587653972485289106 763973724810653005
57162339713459709 970936035158123762
53364225037468901 472851216298808391
761072444277737813 893231969064899771
446457607107249851 989935609776035415
141317190343027972 202878661556874801
200082610661586963 337288659393111800
675477621412199602 814157986598235276
784836579301386497 965613122894677144
304965766747619126 582751459317028186
116935436056806474 678665558500903166
622218981038545869 901374177863474253
163223996041440826 708277098615915373
479255469904503598 758703790306469040
626271959930506947 740425064508567971
400316462980696187 541325471515763573
291237362156337250 699073378682089331
176095543983439852 440538494427564001
493708673677026624 587875655115581938
205276322546342169 489498757156691380
526564622530199700 993580247675291270
58269031127796289 862449670820447441
50125142790774559 800364011052621906
136225279528481242 739547014115229864
345532787401848773 372961689869349023
54139155620242970 192316668012779957
342613526423206036 550638752607024242
739835715111760779 825870937299529470
560441049032081575 771290412435475620
45808033219820546 941941921015655685
65495540699362506 240612963091166000
620734829281426451 751367451393571702
298961168800914509 697468298064537709
39652562959906274 356772522735910928
88781135097514899 122792666510301550
419050081573048710 716686206786826851
6904883845458112 482957516485915372
53077975097758886 580730044189629162
55116552524461499 318214768234207019
447988027890216046 881629685292131046
455597431330166451 849165767268190955
108090050492048400 691209099270250202
183723496284798590 459971139027573264
386952511234113270 557061318651581785
518315676406466103 901282540526285052
154045572111378461 166869688378118312
135583884627265768 453740868313813488
233261970653618498 666720593517875350
38068574326025822 929199823377513261
350126757370486280 616235569140592726
415211983095237479 590072525344905152
296162238663156295 931558492738185516
13438855460226699 81819613064170432
321793467973011755 553921914989743184
114920488019903864 405942619016861670
420185450728702421 780564094343800653
261665909661835397 939783423528113934
156426140879536556 199868430655558321
273850502436301304 336107815445940199
187510238350787193 444121671755060462
142305697237727375 332196420897960821
99438765150530461 329624717197982249
246647456526492559 578421551940321787
262104237485238625 630324940380068144
419626554865501537 471003898384057588
407492192486249475 707258357168223212
201749951396120023 322594427455371811
419260670210061953 538257941226435608
33646616516285677 718525318016368271
152180243085038372 904500848855473994
358657097476123937 779226178618218297
57635921611840961 782390112270012180
110878928783641528 818071661910023273
357267527888582967 684738670500306052
53942824464000179 313175183161786030
33373564734237001 277723145591781198
493416641263024747 638284911376123979
604400665099801215 914913229592973033
379187435775677230 435935469816258706
411651781654435102 631139834644611222
252951400736820295 455791648375935461
636037229167184177 672324036026319959
596292711843948579 759480341180626055
473538913258646596 947581984888047671
144545701717926563 443523848150610770
616573012086970519 765899845888746004
194420355176344053 533217050604096475
52104474449228358 843326965732584313
433410455264391073 492683665487468131
400032304457746911 408381785074247844
26553376312781577 122890873423895942
354984760231174090 635917399502580394
373884865896874017 435831516690072525
514651857795500788 930702395059953913
81055540663680806 695653376319866443
650507121336674107 821504890114217249
515540934428142619 611177736979143315
178677219120684937 872043689707827919
394608330431340518 865882938789685145
664342851560453883 929166317559410760
173095645146820557 723538080511205180
42133451128811278 866035039878641973
609361849401855422 948457156583833337
320476061546571740 954691889893900141
490548318545141579 894702147593665012
415056456351111371 678657845902644035
159789074033487526 578414631354820855
28085104635073772 202849339708477478
330591393005314702 576773461284508552
344969971531848252 777261653820743265
484798541679631864 756144104682156348
40864080953282706 86150394107438382
580839105770844150 910992983094803158
198651020763794438 344373367145224523
21192196658307735 333828473063537764
805455025470289190 918836722717640141
298920489436585292 586159805635736538
636583170977667103 967129390395051501
285127069995255586 388746897590390741
543954828787159492 627410205315100939
389008216374868410 926139951525117354
324076865221310642 642345697207136895
695239165397386325 760357322325722963
843815187846184017 969693456696617892
151016268332628207 514324304936879962
105782739784944009 656993280377305113
358788778647791790 474388955190267235
365904406912909742 850499851512279002
831033760467641687 840857901573184960
207044442525762216 733581748225814551
200666545605620931 285150695329488626
806999913414443797 993993607638659091
236999571415212640 461566468327885104
160913365169193973 581378021520040054
21643922944977125 694260519399972271
367970009758296509 963236854182118204
319059046291124528 617248594453080261
160843803582759477 360807814676133589
270394942881732302 942430310821994082
873287218886022531 990654562057197082
503113912726825092 706476064382687878
923275635088258397 998560880676747806
923108414971217358 951123214660592830
96854721041201235 986655832210780129
226410916951921373 499303739778153777
817298808323426529 941128992909589057
812233808010423644 844514315628021966
401240948873949787 665085177207748104
196628890752321661 837898044923508297
57481243447032311 572422778153357801
67001911741170759 302657334019295173
279463481651384198 565326970776571586
11971221989326572 852708047188968070
164801489533640819 861497020667149731
278164771816462430 882014994409163862
409399408959625094 746986775946146051
774327045091180612 797025202238512785
66267856888329067 348622785536489277
647227944101389483 733251585419032696
788984077290829064 830743274572635454
434481128914249610 853130195672099496
173592804281370052 240540580228372788
340579176734325562 818438507598764962
100992758256832483 409553637233304381
205346960907819777 532333809405202503
222428624763680611 961628311519153540
346152100679331161 989160733568871049
647993951340382689 965099548006958426
683112681874299953 897828517842047532
235592230503973580 589223463815667723
578629184500389675 746143431619646346
211305390222156132 758039605639984597
176452270296995804 312548572412566611
20549879298575397 86494268411815861
49328176089240025 49819441090926242
611346502292067321 611936383994254946
512139199042123273 965303646900006368
600431104779559139 621324573446655702
772430120327531502 893421674087610230
528331428004767643 600617084014059510
485892136490887677 809722755721182857
160940222452739498 459854108916038011
414416786535679374 651339202913021162
529639812423627462 560479173854945015
76831495739745452 402080124747121212
22567602694925089 949380052661577357
250813133198831909 491559756027578855
19232775266790153 731430162596832839
132305759861499627 606534295419405335
165457720875766154 425854873913453853
42145463838165350 189159958099286319
342244791805542896 636842101782050318
185744771897265622 768425630345907501
236166195473776320 359672928325948983
588425453934739826 997092706898946489
177213327594593968 887950769321726007
184206215271447934 889442312421451768
273264379436914123 610107485688929450
40343022190050373 435487785932206119
27691564128667334 332277500877924943
192555983650286012 650566436855064241
191687422274818671 541359294864641483
108972734172930549 250409874194095645
688373581385165714 803709325268134481
83051615428269787 541693983271138338
518214721650449010 915764344261015333
691109355892687536 815207975387084841
554622295996359807 605029451326488805
841965946708558085 912408936160185171
395715462926226010 428777731282267269
701189233117129538 844758663883332849
325185710657170894 741021356027454042
484555248069933955 992123862779052204
62454463766941146 479090066696932106
454883463860669693 792776486456936215
382849331587304872 610762945089356186
94965315895021561 514924074463216315
296998375039097000 801822389022429264
714389145076291670 723042619444007574
42879334918928944 660927170148043285
439472471905369239 963647828783037444
314677604131824281 764522200160030292
9492601570433059 368147810745237898
273924567811569396 328825523731784269
125427182841470592 904429893635803283
258933615466780563 892347667385316227
790075798912910870 940793681603626932
683336789172543035 784256838820971150
93375735019421765 700210652453390220
375139681919781193 533690708233732346
810675204738939004 967354357867674808
59945285318501770 172012347246972034
539819502382900497 647037379702671491
713379660517323959 951933877026273522
59572757063116140 450463844032277925
237891577661075106 596199479049794910
22556014244125504 241456742119343107
40590782340612661 794304388635369162
309229294636431727 677074923327279761
92378829050465614 257651066235892271
613927754141449705 702248928853468027
211268648607313442 937226441736214265
18276500380810132 316413964709559103
157143255865637304 377526583632001418
233958562040572071 270916270099000146
88474129215832684 376128758077470133
453432276882245272 953711511698778930
875854745167614275 967332366396223085
410510610872992410 573055283676141801
570762338989049457 863304171231387198
150392087597736055 382218149265755953
419172281057418864 793505456495108920
392480712973907365 607311853935938400
442909086638310919 466818440801344484
428850427103676186 739691862496956565
296775412999363881 592513365074523494
68796417269752706 695456180734340735
629179019356795763 750352899891126274
579484197273698813 931171447200474020
9818540230060474 916591386343997067
644586322690423396 833536030786651669
160189674734364014 515030726388786177
440008498862551517 861009004172924898
527096477338148416 769429862045390572
374110207125738864 968591611975953791
223050208034451540 332572776462315559
420063573750685880 671523193660303380
280061548743308056 324325708024943886
944044885379879257 998668951738983178
198190597631612082 558703349302529290
127956444754170314 968821310118922816
914650999732006173 961999641095815032
781594665975414658 853404835039802585
153876977853642767 411927367184378564
697896450194608528 854039217985470379
3011570642243093 859390673512692807
659847070037200832 728865743358293781
8547718538001730 32439786275481760
273948496226420168 777579140713309401
402240424212268324 597933602253488312
11841139121993840 738308453673548774
387008782054730714 678454365311602097
31145290830855534 82676123555365263
249787982271670657 555607676658005623
319153205117719726 846137128756401456
310765154868088434 704338148547168895
420815173640558803 908180289989607615
259369220620926374 478371425043552362
109930882853994546 958495541305399487
830784948245373240 926780527559759703
69677083743280685 846899696165517545
641611058424241555 648322874321937371
373124486470868263 912639400697559548
56459188299262162 861317416080886167
32452534889264214 409075987223808855
516879406742819503 916141180497872363
329452994005801501 971644691356200331
282854951971565123 579537185013124569
621755393230611681 630841026932937139
215584140616523755 306107112190170661
664760508463234002 731778346799657380
91736020384304742 487361686921313081
257195934243994192 599005492336416141
512080472247451600 601851613286423855
343850467403857003 843284964159836276
42350191841176113 821706256499664950
60871096663969660 848537898297768095
465232960551168077 566905100447914190
261441556165380695 996349708161620062
392913073126032525 898307589119035864
822763857022443457 881429741470401692
531572297805724442 550469878797953916
519814346513381545 666005864572423072
114672656536348985 969110602898320592
245536650329143022 600072906300005194
368166712664501930 717089516072637302
647655191532652980 811010128031937979
337769373191989369 806139036434831822
303887670992809488 870245319115430318
264180548967599515 903323007341497171
5183840676764984 713173886944140608
254892190842019273 553308757658808007
670202809363118963 776017472837937163
477831432677628074 732088540116502534
178055252234801681 888733085441049125
324744746497339632 471805430784507367
354785271787127461 427169280683657705
389794539400655381 450352087022270308
84977165114023103 519526912410733719
572065035834451663 780097160603299339
21135839539036149 81169157571159155
617652901942938725 945376273530957718
452083092863415784 518305032493992452
187292629795438198 636678207550697406
20190967482191593 93057992066299218
583458456403048659 990411448246681676
404456691583391584 934205905859557682
270269400262750319 929196131379727701
281425121056311931 436076893829558834
121656991032762987 676561669767835070
110323342011972838 583084272533947228
794183724002072643 920495369880704125
278455912843089340 420663455333182056
170166187920521511 558321010030687058
167451594448856674 618208845226434010
866672798375994753 947066301550850314
336838867200598461 529436703544770609
385428448452438006 863021517433862216
591755829876701211 893665128500944165
300092086528936045 643667167891312824
309055513461792559 603941053749492463
728394445422950717 764104535383896495
793251920566775903 970895770399374091
32939785338109806 257084647953330725
42416579139677800 314855904226905252
32884356229564619 61933316687357532
138296028091407322 398661223947689368
324945923818815241 818206090718791088
809822926405876986 843441994201932183
183106075776804296 364928419071567258
625242550850438488 651663576396074385
277536429503012651 420166798798286362
735589958180341848 803385873603981352
133447904055735607 359654201345321304
13543393489187299 718557158181946599
85056091756318305 789851944581702795
371758949923112648 725309248922282396
309840223664468253 733769448376843906
421676875496691140 730330064122384339
389198864504332796 998192249032181278
598007454442569518 684556430453659492
102219901135593082 167807274960496853
109817896872724650 884968041672767652
560006852327158065 595550239842736460
268949181765151074 588728720438733097
69616542354484439 942825391782991183
382483664216156056 745821560594386744
449798268030131639 823094657765971297
620623615705770116 737703052938404587
356586527838629178 424830934213159468
102033164110307060 331621380003303563
35493469677960163 835587863651664779
29056176720494015 247554851269556002
291365900682558439 303243044581381866
240380085952813646 508962708737578736
80685029134286283 889774499268522931
184952141513945876 582143769269140464
44486640619032676 785200003307267141
16103733734152691 526568817560642683
230816736340658048 302010506336995405
703298679884264220 830238636196442974
593592922765378618 691705361603906933
147407949354323554 735867581483345807
464954870079796549 601588602178818070
72879578953922130 745397062035160593
193650313022411039 379643416288895494
488387574330242633 915577336103484640
653429861725963443 666060442709900536
288197351190508414 708966076376943334
212268736144028199 674039871540151464
207323039695586742 308405383533001987
85660287638115081 683174685542035278
561959699292448589 930342037073642073
3704450450959509 690937462668593910
295990882017644493 712965140634449883
303078086242954045 598050196040491696
70747646711494910 748637386782247322
185600302966361621 780114344554281130
326974147083062534 746943689003859026
336081544075420688 762761889715376308
461117297740231853 601068501399762981
225167992935764972 254376086520107360
33553354828003560 923617160322736146
397522799465512730 496683045720926739
247612621543908943 924857859025078138
468908967149810849 559072760895555878
85251721622961437 159959856186194724
4763305112323261 86212568948887871
363960304697224269 427764954222346522
314024746425354202 529122590419162865
435881323639042436 578560219847943005
290950779575807873 956450643438369967
16542467236755382 205218468024785297
778003068791135204 897380263669170976
268234139490914514 452532833047121343
424463498982577098 496019665840513851
333457223020515040 433607713807056145
84789545936765003 669278153226828826
483150855919017272 881640156803788098
496559727430553121 707562251282359612
626658346433475856 649747712986581694
51514511964701506 816455569437998996
407227888160466361 592525230654345086
4368210861769586 942408720101443788
195763760952973794 369822933639067942
819302757614932460 967154537629688763
101183545115708456 443692477992697788
895539453673034713 902801624672728249
835162997775383574 854334262456064313
130350905154412832 344346871014900142
821925734404851516 945020051294858848
341556236316433460 607032019848846139
61958306500973722 660473861866930249
116369538101682255 811400983994355585
874083118560337132 969959928781558040
253985196547338039 407342511762668894
208397897874669222 480207377843757312
888321055110346596 968429519715217224
440619517656496748 902664138533708495
558734201017989971 824468385383593206
339806379424142118 472722595342560469
178371035941885994 239321091803659710
47156798778180657 483558852114609076
210661124715664979 949794641995663609
219254171697552350 929349953978925285
278091500948265976 543020663013004426
212605778930399539 899489555436643825
514626385426413731 839614573413503549
416045454344119842 525891945806443325
20580270681431025 209764225497666062
193358135705378296 703697134938120863
135815409034415189 476945090002963569
648467870832017032 784459013151520555
141521568182940060 390902523757312196
691774488682521714 819785301157106162
240340476693904673 972764299389265440
66209080608260325 683168801729178940
305866423845023439 541097481255245655
140891500152740429 211430241567624414
214491046791418030 836119408302901349
135781775751817294 920000468563751741
417840086850997167 598611857891556005
927137052713820534 960242431232443544
675222385323363622 809553578450964567
702301233899282199 774013435357295673
472025583286615616 907800931086546475
185086856646888342 864676983829137178
386935814135593088 786735277349533098
134698123353859745 244359470313737942
310436000455307302 628871973116942286
125863644401901103 325690918158584075
126529786150204829 296987058361288566
179698157806986797 740746608912576607
558064681332994228 741884284796622536
227240834890554222 602793395331113752
700145386780319326 931135595814499150
405257003129810818 543729152792271817
63079310797576811 910147804167349568
28196620586273424 703393898945931379
378633863359980855 611091731824079567
110013552492762749 725717519477446759
372666580824063256 735896151714582461
85056247328466709 691406050462635127
479671131683515598 684667184962916414
52605066512879788 91292128412524602
251741041816898936 459705002891797603
254524720022672274 878511768157077815
194667056877481685 754090165491667736
374473661144943715 526838975613273471
161778406361752866 946497181884880759
333276368606486606 811972933528079752
728550357782008719 980998691597649586
350053514852013905 903357758990845337
446615739087883919 649056291145864897
485649593307394991 957694199040051773
567870628919328594 750166602681742311
529232554810959891 570211281570659106
449602330894130252 863490311437443367
637797808767603195 765175802490513829
104872354083411378 677402518092285138
5619143599822034 264553565314516674
447213470035050492 842840978622863096
84125644945939126 377714693443750730
146329757966673104 897033881344936325
249663256549078778 458572054225378912
872233039689647372 918328082728804152
267981192296159398 270903262225599484
68791312129839232 187004447428668640
244240034884750184 901222092821236978
670103764924798147 989021736290386835
738499910438769103 979268126103066053
774478347973682622 957444544849985816
100584262547748958 854840579616197767
592432088164456462 772137651109883533
606845752231260149 675801822121858934
535759980852147110 932516204415092417
257777944539926050 712279980811937194
960463484008663755 972147578797881403
260891202710097687 311309236547606049
879655119588003249 890115542096120470
505284071117910014 537224916479698533
390999673649626866 656716398756643606
259110267656578296 906840315931977108
59811854675151915 681801288203191549
427573114845097098 545857752591247857
154312213739196636 170106583898728376
347792187626100949 627577065396121767
231221372221295354 359772780365249346
170254910832199470 488082685491736376
358098753859975440 617230758975259403
701993811636325998 732266595549089320
151318493820615996 820153038104379555
291696851380704351 392005608924892721
633486171298430739 950792611507865565
337634740701377449 744483484383758489
337802435546723582 628709797075133566
377491792208586965 818788311960795535
348575957134839898 667794025175606206
52331622833322227 261858248006629669
359446430265480610 428997997508945450
801706728605244843 896992299929851103
41236163020371489 316232377662054915
149563251390694324 387891152519678519
174438168705969750 830060396754750945
335145064996788572 580077487221870871
528691321082654801 734552174144167762
286312237118912097 466140650357615879
724510934858239137 960179020939668206
528294397804403624 710859501913867883
77065997967937228 92765572280938716
83371382084077435 687019050687156041
852719366320227335 916847032515419934
658501770740384848 933124418002832777
129238547266478647 732272483499955086
77667298826327577 162352371836692121
502135496447310200 894161703502508885
688969029801693502 956038071081017723
368950640839770485 642142211380217496
540941724479786578 990612248498990095
360431370883368255 600080959636067737
251596221822407235 334807304024525793
232265570029764829 390508101281461299
464845070990094194 483745678084830739
57460409720862665 995855566458647631
772210153855735991 924364925891614038
13663548892774029 201028157085648212
102619879307693239 320529125247735705
277176907929908415 778452625098031904
135514411113678963 773879118056264819
368129837666247788 972916253688151974
543174912250587799 961858749278986972
292919198398825650 916833310304389454
11845827058586313 869728273628205783
371726940530712532 781737138899021281
181147508125330015 609135112043568578
322395147167239978 511041310672963489
44971185579359918 342263818834781440
593829889018689035 932179768386546514
424815450233578927 941373117620799068
714521265026906742 994862724401658013
67932036342786648 382219080969603242
600440661855207557 812032302507788181
24266307662240562 743965911156524594
585398523342369732 750765973890721894
11890519214846162 920204067488718650
654950010488566600 996197030860185656
107181429726945889 929585725037485692
62249495906422143 767140763891005027
396643172393241013 689648575181942283
744162454500935416 790988020884313768
4164812925226129 206374732764751640
7979701535428438 714768902890104120
413596675178020543 721024767470897361
345104278254099185 698862782541450778
408104946685902115 615728157741782614
428451899079050804 826606470459779785
834072858410492043 883743424191708386
689328890698736420 897491453511392688
406378133026742406 452482269531597306
486613732774248509 524707285286999112
651621484559669732 732182410816593382
183758035116875483 341073267533117875
77531734769485881 120448411318184758
258394322299040247 414141997756039422
330409226338229529 942227499806767232
408804961466553666 435983003689506567
511054720971810234 987926181334593438
37549835283128659 936305490303125763
207760387476088225 283851318799234296
818616491268341417 926854681376881400
302135314401877013 732242983746599335
134296439825342609 656804139207274052
205585029323684161 751360445053454971
97358014132574228 428044179446363094
440093566369963395 646058524363499599
87552881279400370 746082252858230766
850697679551064469 959096113539639023
79808039369186856 642209413062140502
153590980391280468 765976510388776267
11505725695365742 62904297459365736
277980946869384258 735220039092659188
389110955919709824 650035216878373440
6235150777925522 649805573711325203
550244286220975018 721787009356906353
541691950060167348 656974420549346783
79949196199582504 107149031460419241
219704195130269121 539910180195583460
15448178867720107 270063039382701316
562046955895502552 793090665516133105
179514872430759264 572211752909702513
591908746916000245 943145761170710904
472158659361343910 727404585430639406
6201340590058469 156797686324405506
301686042999022348 492841472431708574
334260407399133187 609689243858302223
535566505153580110 566521013872359023
40344131307031584 836316811675913106
30036165776707544 406889301100919252
400077062992945924 652683387438072645
22611231531841556 596487834128038212
503100999863566566 507527806707166032
131719803203690582 621965591259529483
649428041378992920 929131702286002028
135586860238856573 777499466827354504
642938352554359398 885958657055600801
26586385646548381 91185313919937884
288848976652200418 786536816371547574
35347020155776556 93911906042841167
5916752276296353 75036102476304505
209511500891056176 450587759620496418
723192408954604259 759327202728781714
209683504188843918 632667348728575549
509866910096019906 640575965530076123
444808713243994156 528932812110360465
51567756842577057 643345446257054700
9225317318405639 441979598442464640
36361614203226658 349475749273512484
242143504953481013 393573010378658009
323814111743840281 363373681491404730
224117299747128233 407628191950341912
215333142951729438 419460212678264871
105968875190559344 148332359207892518
49859265018008139 741100962032864365
628030194504003644 866593724588748495
318098063890432507 340552053304225107
746660597659650625 845732986043923173
601025844528322779 875247167822127956
68812062709911286 865385037647848833
670891217588672157 853016827677768434
489292072978444879 922228028134371267
829107037473147368 928736361881972162
5507430017204276 900749389220984676
306343055062554020 653349379900823067
823699546304752302 926166497894478206
477649095040961837 525305444703251436
381583182592165601 474821621193840285
265838704589882340 965470099335409192
560083679607887569 770584291753828850
10190229187155272 251513622357128105
425819021946191190 662413848289936998
313723213380015816 409004695090164322
213010311462938761 628830289772201114
130165653549369241 432600439034502085
624314286863519396 819209314239296671
72288309187080066 600536720137410470
557812275129793446 881117311279528375
317303177663945849 555837037224408830
115954485790419727 526029163294317322
30759886759158054 305278019795715089
722445340651241747 765403682356431827
222763802415616919 581890974520532742
44577244234255395 820042733001407196
627375581818047781 822870386835077853
178712823725548861 293602572916739461
298511232557899960 337938797965105237
85252534663261216 98997286846619919
350534604114816129 534812691274501602
55423230585142876 605941171983776882
356053992551726806 564511681888331579
637425867346600988 850048925532986418
660567357727432963 951834752156176555
145898830021870303 462530376251272077
267970570547375504 322286515575728585
158928083300217669 233968513834461093
880202153971443530 893660589023803246
52169915463701773 834836062399915139
142821810548290521 330700420332065311
48546678595869412 749553048404589135
331891928076027274 918106696931018054
345313760289619526 430864502535744102
292369842475970010 590911931739776420
909850957355137177 966041939253452612
119301539187697112 325420084775948785
261121229504881741 416069186531779684
20047925305679718 40282753915849369
210408567012870976 218864625617572058
138231849444034580 894809973014689761
621543937413706842 801665893961962168
132903732281186225 972656875879760986
158304804637214886 246973210734117621
7575915676233874 173279198385866132
104220241218825434 323482560635692262
350766023700632595 877580055344967842
88646296003825533 348720776786678038
53340253715295126 934832327891360280
314989877702399492 638431516109709610
111850053003319129 895268270462996535
532361089737242689 630067251164040563
184477287307469793 354807308266122879
126306013947372892 661352385874583793
544582122482823567 635250366345240350
606584717738843216 662737795052037620
652644482372748902 902648896102134424
623239278958667819 824432752696911002
602322364124810067 719059413320273923
200777431221391971 940949178542218458
657540712046327931 811630366438092844
300948793756812083 331530688107767662
328266114286503846 392511535063436609
387659336020418902 540171378500432086
499475584612443922 749506481738603464
220123672368564395 827934637652345783
205000147866522605 769270106597245207
74748360655920965 806273062722245837
165463712557160923 679545394722866398
411007975654931978 528954403933395780
297937324279145597 938657925023213198
464189653240710160 699549717096774628
260763047838931927 998821580192486801
312267569356160510 402890200187156370
207561082140437739 735779475864436942
261113466479163734 292042755236761216
477270502031799131 844424831649209647
333154312929982697 981114627795854538
133365444175227234 811737235290845195
393861312363359705 970848405042005957
10035888420150944 812771628495335772
394306724082642463 850044829840072823
350894843162464243 477592528221236455
57403886587033114 469866322200034054
577902824180844564 878706471638530716
437789645603471517 970536415746627502
301271953170069817 566977169419460088
77309199075340170 586010820465593122
157857925684553803 810199219526480844
21869426897299073 601721966710230242
666092189600116087 668838091501513390
379789977099545540 497759082520043346
335346548351008822 487196614799773678
144766668728570441 385729784766582441
34354478571071996 659694696440468971
532168298235671435 817940916300136484
334637383857077758 864287107213604170
434806492653824432 669758109217399002
341121087059255398 538206026546306756
134345359640296099 760302875613086630
388645515833979965 735985888231401017
375952880197025815 766318555941823011
53033955157259149 679934394339189650
277921171812399173 634776580389590256
246583751596228866 564895451675867677
217286285979196072 900275052486633456
331456771564402588 601582866475942364
596339232368833887 754940868377708008
659467665449027280 935233704274330726
141889659883328675 286432576678902287
276735727481397731 330739849022850694
376478425092444191 495458270008224689
770894323506669595 890143269701056785
623216562574758676 631649709776395680
621945260371310850 664057197960965809
407235041345078620 960961627517864944
823452862154902321 926908703452911033
271985158846894718 272295045845841111
192510736371538574 634584586066895233
72970126103764931 190535420613819197
327779067101592901 626608140072876646
156174963490431 618851900852219830
117782328570621483 311023816414678718
181568874806171198 968269489512732675
139326928973258813 981733966888237878
41195410619846429 272480077008896087
226515485481053102 397756639764293331
59977462825887514 916901989854494480
643363101595187565 777052163604054117
3279180717763015 518778714927609340
296304515810371708 416457722198139439
435648909948476520 464927776960102211
469057595002056217 802918480382155458
125615771174927434 188858397448906762
495699644066377342 684888798788099386
3701147993074747 620132786100313086
264338054245971866 869872623907647366
257093862045413755 684283301093761375
10723153660018349 704359324113179583
207700704499432049 433694211896381957
501051756439420142 602323408985961625
642002124138766682 779255060601363177
508386019303038807 696429822401228647
124872817968866330 796382743157797389
557487532551624339 941055614304526458
50405953646227616 737618690622136902
560209072129843946 698146446849915696
896221861318862962 949264716962899482
96350963179446642 846362899655592234
180468219401657910 819174438683124349
106466552725612046 605526362176727356
590058068201943696 926010375048032998
324618042843677803 377712478117379965
805696498759921166 909925217822136430
270117371922162835 876387388826171821
213959044572774893 343999862333809160
208164380196302311 828547786572324155
827257835270745589 845845282981105569
104533726878854754 705802881298643210
602743523988163152 960182462541017421
418378843714181639 490470201166651127
691390231419178319 995827264503638657
262490216812060771 977034891653719904
77168057212112500 754007736537012234
62386748787518136 916052515066309620
153889723873664705 754678787707961533
687727453224147049 798680745082259329
109161706782975431 347575355687317186
466539120956598319 483053658477262872
268174292838034938 402700475893591872
618175553735398970 861005004071120880
451059198548884804 847917139790829767
125025657741155203 801799496773251776
458961521219479609 654870662499201344
248774808283760484 515989934017186674
698172833201865344 708394337427175247
632936802412855192 976409856024386263
18966145078351386 817003003194748681
242368059830485705 973590901835809384
307804371193311282 465278581138584786
414880907022535806 554921676040249371
445928539245133998 882552206472518729
115310771142070110 427695852717904228
221184316065043149 437937889982704239
101663217099535727 128597164493543012
143133002095144684 294985135426409781
181989757311901887 755626670462401979
418341639943989831 848742032653773997
280990950033541107 954310757518299386
135765770447940930 333088786058276304
407284763599928722 785653020029040215
278303957939087445 469541344115246726
339563748710018456 878551061890841631
484294164593164069 965699565850690455
856326843379646959 996836289802378548
369979287737428299 873493000535353562
516131321977686272 843115235641582468
275360471922114494 572583872908737748
843267241928884131 850282774671312662
306609066400925887 306913468679599557
291705067552237326 578099970824069400
671865337663408899 756438280885895042
211679968695461004 754178980771034416
116003362022510755 234640550661501318
123706836908419555 675391014446617102
173934990059337570 799331058697656230
384946654120252073 538306031283297560
348401990844476946 478157582018457012
526557568981310797 808295638499992166
421972624446495988 741767127461466137
201652441974880794 995479993316306620
943258856510781087 963426627979174895
91269411921557892 445162663367911997
2081985711701602 861663841810901411
212188301466790609 901720919651181247
19417387561269591 725175172358587612
440327388621087390 488619067328187981
158496256245232064 339612304350990883
115045651583507877 845536051648106842
347224611277414464 660356683505268391
242533583582013898 656158449578155707
533307679028281194 739566861294855598
169847143438604164 553667154526711604
9078748851598715 15966963655684063
40730213322030828 84752880915760499
553733020800295648 726316189075459511
433925034011980889 555826435729498737
263226284884429327 497087681223897266
188214794002003333 741993372217614664
323081995036587422 699983027148863027
703373510647675944 928052016280161695
534633201652663397 796729576933102695
373432371745795637 578711915676564587
450143586699063896 593497288200645217
115126079825093190 857815988695838846
366809577634300853 720795383776169464
1624374527521383 874470554309185731
87929816151006503 682818203464993945
155412714948263208 693064046656507944
111509545807531029 866985853776403458
883200353999149387 984757797673845489
300709573835757229 631400250588013356
71444743634642738 253489719116854860
109944954521014490 207373480911380065
28693153796294300 633468894206919566
534231515521153416 764138503627299566
623756220754468585 809029543733997815
4155400741848216 554886308578633268
81403585131971240 740613682445621022
295669187838182751 495500422800751657
653910677552532955 994976419036244909
515959130361202134 827545485681010982
183188054208160057 421372942430113574
871050441778364840 940031819139131354
467932012189353941 899255491165229107
15970691389743333 929066803745234838
311408299219623862 821512576901745684
95916769518991422 528404530008653078
274979221789901711 730285548396899811
161205844352039998 314737094057441344
18152888017658774 757061237356519106
225378206263709907 971349236719492512
174492380426794502 234149071982198355
166692463489060350 880333164552815287
653831399635857988 662318641725124759
49185895280422485 488136431149215866
687511106853401372 747032578124620978
364409120789302657 806102831544966609
819776672466055519 883714239794619206
463991641240058393 826525956556633793
132717556784220620 563871623360475542
326227051375757219 526387444174947174
131151857503162638 281480166408193658
580468709285349717 591355194517702195
500398096368640942 882713885464634234
585983708128041352 872423657532255617
125298931842006840 288832295466550430
738010955417040827 822091096516939405
56123891790349734 703209447603783180
806204846039870213 842157280678083585
231180969431374975 693824404797361634
762036762354665510 962303808433510632
465857574295810113 597553321733845457
100397881488872506 729741534668336888
241530792265146997 772908683682976263
140606088611621678 187279719379083550
580536637562331467 826038796726233744
355275395984531835 729478173274112708
439653378477644666 815420802394237053
113365202438123339 710072505229376945
785454623424044510 933790135045579730
163359775769471293 778506715539211648
245555541951421722 560877881382988264
621055506345658953 858995301873453917
48338951720394787 931957333080354231
483208455053742746 492546612924325002
519620478660502505 595638571725652542
6355395124027663 213912709846192349
383711080125589978 659231146636848074
922690717492644160 924836086539867577
210717540228923049 783038796345248294
794873365780726881 879464355249487408
400310519686875742 841859290878630293
209282201785661183 680388381870071359
353715051148713623 967220136474662277
111927123963068484 557326193387322515
117718804564194966 668433861457168784
426253666917289828 907983145109642769
220108882811442867 980107918430495484
271309592017628158 804019042287517313
292184081724544280 971848998687275273
226025327441126868 375960454390956492
581785208870205118 962998721758339308
111846166300670483 772234705306341305
239276882731717260 894609777497840568
257251495812983917 528533410259770323
572914847911464002 757188995232255085
857514282087228728 968770643181340745
719601359473311207 843576563856187276
486403495704011585 607490052587935000
77365311205762620 180631646606110009
28132388831309862 218373048324370340
127992166301419126 237336436818568425
224325615660523253 563476903209963071
14669616896057147 92032119594999457
401490483327237015 894632912348173418
314546722258022243 446564978632309259
266934615645103981 714470879946456362
793056005859948198 836384672008408059
44837432293832223 497788679052206023
127415597066140468 562494628927066577
725085893216159696 874379713457495698
180458078317225664 275789610358975860
41095806307598216 389827000192194946
433827305161483918 590893915770289734
225330025305234404 384820362208255618
278939524471418533 904655575848957669
34741058947527382 796551548334806699
471806656407311895 890347303066057205
181988610492289997 263319353992768807
206641207462044875 727623157524800841
34425390847356109 926249708848501520
102210045636469895 435225389991836123
556507104613165626 991505919730034854
45262830763280609 58064270907837665
154513380623371964 191073399507471986
679298619650300261 856840591375734434
345338829628561496 747049937976936738
333477456308301350 695848459683385058
585670455347589983 978410338328672167
19793211293926346 168009348140224993
533213432398445716 990749719674264066
363725930011099350 608749945673446402
602645499140738714 726231777662479583
409230243000498017 696493069777844513
319587487202257564 783502012186987572
35001399386644071 685358011608499823
432101863120284337 448950319201628605
692291187530621057 809749368840256190
190241827127196507 808663418405589679
372379106277637196 527264501825968557
391740907593489065 419370701813104564
143634845808693668 737658680831417693
232655313963654400 542196466926485133
27405393731824909 890284167307928469
446516014355778906 484086196480464465
688118397917504246 784429235797985025
840723012984664653 877092482368453522
120832586146527618 895869941151953071
720918925569217339 835259168047592966
619245258340890234 644390529455871468
426268084016610153 743481659841128611
58632313602151033 584181247123058108
139272430308316235 801620715498974965
57851587691348942 875153899398510929
380938469130320286 663535693614151917
822835023279149566 961016937644326609
148267029025816229 912334203947778709
533205035648785680 696104265698103240
522816344820889066 822613048290457042
239090792266086454 997787606423890061
277383608772391710 768427835801081536
482128104421524041 787255942213257877
184896842694612525 581929648560878217
253289835205276669 529145187058990918
33901751749719067 296783516523452290
44648105637072853 559488251704137981
577840269105953528 642152365528691265
204328522638778052 944678403121923952
289630132296255980 891741494229243531
524182646860423686 607781443630552785
270773105467601908 525347060872396182
74444877983915396 489186857777116785
85336699493760309 498140855237814714
446020153574953970 809679115211107739
158186471715755759 544516146862173051
12879791452479900 464740658299277773
125171244893878910 856064808226154377
254357365501748811 298543748031909325
513843237204432977 641096465488914634
35747466839965793 857205655441717138
72251174828627254 752159795100189707
245635137876719376 409052218256430858
47032188751756380 655571087538726657
173208199092773645 935193585543269992
537565592323700190 872869780764869312
419070348617549734 430902841081213454
243315732595249136 563085059390440326
760398725281135818 983835467342630365
9922072375763652 949257054433201341
486545794572695170 800120153490710730
323105837457746583 743597740344531362
791736741009303246 885279373554266833
403682582175490939 942387338354784451
466416135775556597 912489974188571728
23334501025488769 820382019339407452
520011237696890520 919415489043667863
136991623074853732 430572340448290697
60717273544505046 268220873974666115
470365194141227513 979765018620275668
642846098068713548 987052401753579639
85794497190528213 88611934703643020
489547924843566289 667144382262349481
226654381580801345 740345062610668829
204087321494084173 254235657823769731
47503840563699050 719935947103398876
4902827281336109 329202605887319614
485355898227352843 802236895777914410
118677808812344055 967038999512355895
10467864353715818 591503304670943442
480131985443361883 716555918473975695
33801274152050474 259886207457625864
255577805952203238 274484661031706584
483162757842803327 915732782123569465
22606554248389028 753149074760332391
329005657946657330 936776853014007043
268158783456860280 394724417151168009
297049792964988868 444624534086130968
63430472608397371 283442147051817431
23207799578649257 403367749410266105
750874155413995082 946114382079767472
2314395851932690 115162681475754296
488425986396022991 833790640042879472
293854426195662791 438743731568327059
419424397966576377 772364375072983603
120617773539129890 227058262266116610
145673514824243244 905318363326367529
428810619959449431 432624700838758761
457344943052783458 966177587698806325
157193508649484606 812500037001270223
22280650664370061 462989693960877064
43746516076278236 510067354338992344
129025370065128865 798404053604650908
190864091834338700 610745616922182297
639168683061139841 779617372031874626
136155445000294635 690958099893467310
212829997434808597 407407531192639885
253621827581271722 395862074344035175
751795149739393238 783310864655435721
297881906964988327 729376359339541164
65222706261338734 468147074714261081
415299300422629067 846289473573977382
165948189397774082 902917382643185770
458452160609008735 883601162803184099
5365694105310178 793593706692639563
106183979026185830 414371605797166336
383101786344998058 847574956850177346
257503613669000606 784261219578349993
623557119125763622 891541368934297352
457069929447956819 673607825485571182
148615282777737837 178723080447549710
303017465202327897 931247250949278188
94140444201140058 431789158106283831
456760141963250226 748364620264632550
166927919500921371 973286622942604634
394257066879965830 967326166331684246
82746775142012136 231538836806803461
157373763366037276 956136456477949981
737238600965948563 866078558908189622
185593158873561987 887650367149341921
259434172370310207 812630854651253278
798684108480507024 930521361650139909
142974240730647807 785391950445360010
318188034643659237 492818476942613483
300147148644712673 809193695517646033
528515100905476681 686120888583530455
41976760969401125 194372037954865186
276826804247460483 285293838887260177
575493031058460648 736009419857981013
219645592878313477 424916608119807299
617649134082925250 663497931800590675
426108261539457008 552093718026527088
117911608448416481 735852452121230662
205284586526896830 505247170975515875
366248932682449409 945066917527454242
48917483587703653 118002153614387753
136639840811686041 216843002174507150
381578123110408650 515778375059652916
151180075101626061 333719376867419871
97153881492517772 728528693507495118
102315841986547812 435958816459026962
257818896320908822 357629628333574141
389585180996070084 674968296828389799
441487378152968128 584158986047973563
372234295800222026 848951485263581512
261457219422613825 910030553635249044
341130237150325928 978058144061617061
333474245093000398 469599879882935706
308015134000098851 793198167354983651
119412570504778394 597189813695627368
559763130647907862 915747523607641372
751125661758443189 792935639345962307
199017408992740058 501827477398477421
565887129918212829 614029619823815757
358042571189835051 450950206187996576
181209736243245403 883359718648816290
388101676296743009 650254467328287460
113080724361639552 951847828721949152
544343306657433923 871912967065648135
296353783524076783 672376798696932570
338411450075924973 899991834239761797
842476139860671519 911339657386074647
164709032394785533 893201079172836966
206639322340638290 438529554511963868
868359911082285454 942465605129601844
146952618777642744 222905694346404295
288949807296969780 340505124443871761
180464177774406829 871446462490982865
31917404289527675 229362422052276009
632641824143444676 759841739828008391
209404697960144902 649036607917439902
72459748473790673 569870372800153018
39732286431965187 781147414708031754
970893952591705866 977099170754873252
583914937609133794 991398904977431248
391241837891387332 960601437179473635
903282348480526646 959014626931363638
604121531518647941 984732472751318579
151207769785659121 695734531908659759
69301271502242396 694775542938058313
259365636369972600 296412352448306238
167944324061363005 687944212038107519
262620824799315490 813581763796184319
50385136735280431 422003012837333414
830879481300757180 938049519276128159
18518784673616340 300867899163346808
638021784470322695 739283878238073695
562721879000039136 680878977565877546
417159226515298491 650186840132182548
178990653310942400 323155667140050808
646152568742645418 824329130813763356
347132600224646266 670950414127011426
717689287883689930 838617907032841116
341497771207599376 705398701285085832
106289425753203070 855535232883195583
272310038481619597 989414627415488750
226253907595495594 923846573998398836
287445839139928784 356826219554598541
750731749348618168 856278045962626414
172817233735744526 874351910579684050
582922480550128152 638576637355764385
460407974741183310 625175132393589276
337738761493499406 475900417154461301
318574995565316161 633373876677665516
790985433256172869 895062058412570675
454596024180871446 817498929786989322
231542513717089297 873077519989221060
365638725847293522 677000185011557554
246386110184293366 403888926894259192
157251873973921834 498433493528819307
34164665785119407 81512996289163509
667438593375533785 799333646049298558
923161908454981780 937818441940915102
277352983407939909 649650843168676270
469441077752626726 827565731588596907
288823199363408497 416937135862802561
436639896873889928 728334291170417948
222587242895826843 824954194272752190
597735078420636509 913232017668245978
146012604636938214 297370589448212147
185296062501952070 523065129732419286
229011021710292763 495165365256843403
154563601755537252 641026713000341897
110591048835413466 856118071535062566
657857815237801944 730089500254911860
359477877655219714 553664637148743210
256984947404683374 436408590795884662
520605759321412602 847382306017716031
658985157704051063 705803110296299505
247493306764392784 838731770850860652
533745602300880263 943044391080209161
608240165094517336 745130343977632381
132304218103044312 984141309413569607
470903374428800200 609261166594426466
284229175813809356 899678330354609940
340275867993986426 919992943892399214
315440097254856734 405583418767134855
350244402930057569 836870467137625701
303876150842936250 557532738894467982
621405403140398372 844042591218208479
324264144667205787 880633107220444177
321535930718384030 558461508976881606
101177425981310044 108514755254937351
91539686946967772 960192604404651636
788113244270164977 923071761303277090
777416913751875123 859437972110826150
594270360390473395 966156527706351617
110926080563807910 119214282583280862
104544474130943699 843006685714256535
215480608198349876 871881901761163726
238930666213169648 754888595289966024
284051504409785377 982978868257728022
63825800333682391 609723983591672609
64199247903226186 808581648805310195
48921203838685537 448713645074931270
687113595342555221 860479725488804064
53388434641677116 125730099961568913
274673896731223166 872315660570336203
202948952016339218 993794581079519974
517937656774145229 641920970804584159
429799806244670359 881344220016091559
191144863340435785 538712658338393167
333484775224680172 606929473753254481
913938244730313009 946697498605741087
335722227251318526 515472855341681182
885547835910500260 963616483203842169
31177445671271339 657370318181701853
705179813685858336 777354243032385724
378775644079152720 744782165461490173
297607591185302143 878440652060523002
120368131557384428 747145902287278564
343028900163636609 856102196010255428
188870439594650626 607757641933624227
702870958258845911 815357610780601102
229827582573056802 678283254215061953
192124733163610106 397373302924778044
694893081321092783 851405649815700668
180950944680076329 424528025407237938
347552417004734617 962142775557846860
178118586887067273 338185855393034169
163885533060629389 460482477116588085
12424420676598564 118395831103539194
214300354302867802 220458951835903199
347020746956408912 811662812028906524
338560742691106363 716752056374251279
510095943119056096 852714632560333584
2692581767825601 639220262878735871
549516878936347125 838331188500026816
74326112853531707 333946187966749932
60127895254560623 630096922096688035
592579022165123659 767465502443879057
211057822647045762 508798696988260639
421794444598742243 977809908405946392
290021818420357098 806999155401822813
257850335318359243 808838067622822820
374192969356736178 897269918634453374
150840536104355870 544138076741161673
378690792298155102 662706647907453811
954384515066510607 997529509113811149
587435879431240467 900911866713786067
305739296753396506 554872436306884210
219615558317332792 893306227603695930
341512065527413221 958304496622490655
683100851347814631 855477541145159900
235719986328089546 459331958229448773
146309357925789679 551156856312978813
178485043931531725 829512089883753595
136556562679660434 674156048335845815
495344134138619722 736006314951549637
372156092162035128 768634255884915400
251654446212154984 503244119124382245
245362783172785432 841356238037270715
57070723491608744 863104949002912408
78134255879043764 913319914856226633
913183780416579711 917017246335018583
890964543885489115 978504563659728261
90515049633433163 456370649312922040
673591190092467782 692802005516803639
262486832640283350 596222232164992533
175700416495377152 773338332337023575
628672320353990107 851184748743595996
178507774920512405 529217281384195304
680052084692378817 857864167731458266
406207625636402996 494156136570433236
122333831515183067 591442923298610165
166953675270262443 561546480846058473
370920863525321942 681630472992998337
647359682803615203 995003189522405988
30236589192624187 565230313398782466
258910616395741692 586349824388193748
570998570583285032 683216935266666730
146264433252756413 976004110023247271
135024253535321634 982776015964216144
478896448147336013 670637068328977014
734189764406635692 907232083574167058
67985785015097223 602092867052386220
334688462625026561 502975136429697119
373449018962129827 653727443184127709
83617510156550954 478992447239069858
98648386814664670 345706874374899750
39279799347035539 894406821041064168
564231089863019862 853172774696709957
701213140666590256 772831364719813310
185015178649687914 731452460548787008
87036366617729265 581660774077122241
19511124407178677 30744343001150829
295801053450079942 963996060802575249
724653565618386431 887176671628232824
362067063876288395 857296894093953262
684554109118905328 736063446486534586
159692568314485728 849632199286595801
501054737257939337 639993222466269621
182101614045434667 423327191367110807
446504210549729625 710584727469007595
502525665928650079 767666679162650599
733335133569729673 793160714151431367
65551710180671198 477880522426480160
273428671622269356 514445777142078934
366798615445486005 560585133300589048
331695593247202030 535898157438011025
192702029597783590 975616269956918198
40211616772758963 469520260120444095
30489300209602361 346305474350443122
192605331757151716 607416052915855198
249147821954859711 339796028092271162
893526147359969388 910259583841404402
593995981902123761 691104981626923556
413122603281427415 483516297549657025
429575752431657626 756776817498951157
219528309092760658 550864361467922486
39513383045987830 436512949607282257
456804810385543960 939711796284655734
55181375858656158 317123235394107586
502227231568018086 704998247970952235
363265639676454038 780306207029158064
216956567244959894 648180274315680941
139156118804029296 925083598922462526
129364783459691664 428244286487310091
547697311347335019 848372640483572520
435343351699852969 760969238156310193
391033081648550560 517167716312637339
108352754657078207 220172569376145930
480839065194754577 499077896433766687
580146252202568151 896708437735495455
201359560608679823 747684415897434809
685374659668702803 885190835195137641
127964893606894838 941674891157124521
587234150051835620 634976900975418068
157249841809702074 284201353096120798
47093133392992276 329346139397366850
703651646979587621 780933348492034747
31804549023966141 193029080896729605
393496893232442254 424959969581451743
237918221767222633 900048225011074960
459070639610539399 546294623247604977
687511486302856080 968179611479835688
156998958477748622 811098078289702906
267605413456106228 676602352266016916
303579731201234346 795029862373128894
8440108781780976 834221601988062920
248021138160986440 810243619851782372
470449739366047031 527767920849792044
756925960928857389 859714482880588548
184239125600791380 532565604402068244
354486282821458388 599381848632392007
83064923074311112 894918230276472998
187763681482977856 740765653044222359
327054320673436552 597143255271375711
543860716669175780 651672913965187470
46683470142050885 120614448651720060
631193515643783061 773523359691986904
41595150248884618 226164497189305601
814253324431734706 932438025143249369
700880088695300051 933237585064670569
275221445937771381 685954736225119722
122314183625888182 673653046382964487
316773266421479711 747355695797920224
28119128587389984 368179123206367586
449243923516616772 718279282026617304
54360356432946601 838648120277081282
334237933360888097 913079931309549179
301484767262868579 793517485111971538
207854439931812446 778047975787380525
388611016566822982 935045638570574722
110627566682762918 311916854292892171
500509422447602322 973290372427140801
586920722358703742 738686041152358031
98688490323113050 546200387020188090
613919551660738472 933475815077146329
271824901202664062 895488853181453141
85780577855389708 112586602523899629
336593627059793520 431173428891105387
811994391882154431 882194893384440143
409935094860763574 847720513547221918
227106020460002280 740568892799498529
457935573323590854 538185705057909144
274980538387139174 384265606426134387
166817765634952136 175395148151691606
897692579640645772 926308688948139943
119581024097601271 463293708077207638
262695278416885695 676005803697611092
650885229141109643 734757289661253086
40694626695327305 57297453175321203
144561151109134795 255370479755830771
255997585035166205 758000114558682559
262010832175173528 724250650309224387
254919416612501585 827740999454573461
46695501984219589 342143858531927377
290945352905620812 454829083168177163
16987367456335336 104414003051193001
168500861660373124 774575486444399342
61207341801916115 759685333180508769
118423788797187464 335615693956651101
255262572802651691 691225569665756420
57772870032211348 479422228453543952
156728141567543521 549949492981724571
244035902367553935 948558564334375003
508583978373960055 859222668662456418
918182370095728632 954837065592999235
345398648216474438 776311887184386185
365092406848798185 607904958861416573
580530825775432374 943662592620611833
21437750184872089 293533755909267684
198350717163009920 776723396491655951
623512745614528005 891523502707544790
363388217090025053 763874936409288181
227385633549070928 802929091305534424
833899753274734101 982831447831392906
310392091637790473 755588312808350788
322106858041522322 920049749148525396
402331612771921145 619889575435153031
751552060217235780 926306758943475484
116409787522057879 505102084270724518
397479406923610953 933727336058217412
516970310573753195 936378670481124061
385113652098415787 591165089683491849
316600802304994577 464815938143613339
19347788505814407 26999635877196128
398243409864456328 431653495076159288
166431376406836455 644779868047431702
440953134637663020 877568911044370161
381124603975002373 764792660837195795
39794076132689543 273811096189411107
597264102141467124 752280280276425515
127036371049171561 948547031485202474
682601406844318666 775477479508104183
86065521540445832 858627857498039234
697679399813648920 930165887726531425
481179582999287725 629175862021155040
204681005711476146 965661537054108626
826261961961430570 887058462366592567
68294989817343830 627383071687176088
261126807017604217 899516019446582422
215071974975181880 918621910413249868
235230575824881105 357210883636306270
225402378960982216 528936205026889240
71190263831159195 862674402547313665
109531616178213642 117563143253371993
789671214510607270 807183956065918676
120639173524067134 542675593433312244
431506558303009555 749064118769566249
187255142589899821 273482999762982532
280928691900818383 857770147040301686
357742513519410192 566739805226052426
266191091730597696 492542456872298822
472081836143937644 633811439060920000
161833937673136302 863313912001875600
28906902176474306 58738144385463649
704273372449271620 964061940699470831
297204115253451868 645218617137635811
512832177085976277 934374350087657410
55730871857994772 522599242682434178
238340760660462895 859820583254585973
971064176416350879 982842616326246439
329233604876590900 917331854005674601
692137866893938248 857797055040725421
389154887929641271 772717619152825493
657723867519270926 721993482053480901
270962385751280001 751505295957418752
334829555462946338 665665407327749490
542748917785293642 762937216405513837
487274184314582739 641769799379591820
564360449777157412 685907144862396679
347718733839057071 839146152162776637
354105486218576577 799693566373734611
106182233115429766 502414389214510973
478534227990959537 608027918739722140
423647399891939771 435964517538937004
290320772362669392 828463094286234371
162089468737010453 844309292116447942
39772388180130521 79841783761253830
317941953617291155 638144392879421524
155796699181632654 891227312281721246
317066948731943870 729936949541032047
99160635759815108 802621283506307754
209756544677467076 870647702223299460
229864903499728289 914867730339882609
116408385404479661 344126209263673655
121102015224792781 720589555336453097
349253510401577916 899827709678595533
160860979372281856 654758730651231811
592166525158423924 920871338105926925
26768499572761590 799671380666498151
43967502376249529 710624717835810040
279303574831005640 910202354126038049
240063538882808292 792261839137315423
462771661286016708 873218625616419286
396733613761293366 485899681740856438
784336978229327240 878466386592777688
631595429755165218 748100650672843447
100998044386480435 669286765486829402
62961905780934374 237367709882953741
160006557591911463 776170205575895099
186534334034913543 391199051851648402
18732170403628010 668717123789457119
240656800421394113 620832424679542105
199262638023492887 940497145536408991
29261183979658353 169425185151084251
421669339986588999 906839329006434778
262054478408737206 727096066428879575
52697449888176246 764320950230374296
161344580401779172 749306910360476641
547276747662117319 962425109087584703
447114748411584906 873337051952316885
797008432390995872 889998655351813884
85147678571849160 225700818588887948
2943140095544021 801092866189595543
82347299244608640 785802343631202209
339269884058700768 566085440725079348
325120921330413782 781118688039325943
281205885570954972 927180878970537508
321775507617094665 949931296642205081
755139314840294669 867320108910365969
41925114472194219 829611064148008558
64298125898014766 382773873009009489
19012140774507534 658241265730736827
631452792591154429 772804675728092234
28058322751055518 31257639918351939
9686332363714413 455420922460881660
417082540037714204 589340599192900158
16834465596016350 833501957798267206
287563849829489522 907690086860574593
69314259349292298 384090201955910128
666803499812617681 734812862360729189
138571715089032218 450630071889259423
698614156865119894 915053319329515996
57816257783547742 802117153495077142
516383224777344302 885686578652147090
167516276739649879 830724326259913777
391546659537022253 680400430788891602
21401961863699549 105634842074215996
88060016226292425 342836172682187279
770720918704796955 979223424302317176
82330015662217780 553075633306665608
610176321645648169 925436103376125057
327313946271023479 400185183623375723
103868930364277176 515042022397943459
268824039887813080 649041019084953203
454669106632614636 988303696718230399
84526365163011699 119657085397830476
438192776712550461 897768857613090470
275045050468669256 868063085076036999
14197180747923847 215735772021390484
593495867008163123 968040111353436574
80045992797459691 178624894756762050
63357816613587948 913443150115628028
202543782739029569 372631403817442366
106801395091568377 460643045916398850
550131830525841961 754281110908154258
297500378652578038 815712816356143161
130681442614476190 896877102457792594
173033993456914007 635677450694170680
99193447924174289 746934022901575958
136727194510733156 215592079752527747
131640237070568843 812727423395908362
80447551745670815 234152121170159849
225811020512561751 888347281932186534
253024841307078296 537261754238240303
478186791784689706 534360301465820417
13022044421896463 170497883409006061
101329954024380981 851554364267062890
162323572871131517 994381000801508877
77820597465847462 727225544333304501
137238665983813516 143558402458873289
310332115898961045 478620301642191319
406216074352109979 567223312103539762
5973536501644293 433491457650121182
451818362560214843 782307263368916650
575274170875453598 728847523149839676
125864488563844970 753560091385443252
543012520626313102 555167051032800741
43984102847359105 737151059188227069
697637017328771488 805153193202803768
20706113248052163 763500370892167119
267524260292298028 342387628025247249
446588114317969007 841682074996186882
67619117089279360 422998416204001370
382036604258674993 428160843724845706
103722163664389630 649797714911663350
896205704914896185 977272200551220205
672768408886126746 792392790162380382
252049371700018282 486670198853417547
145364982534970463 231997200920722062
229599072793903013 782236110816434760
629587533469399323 825443198549345258
133831812428053890 881117922897485523
460687467004880673 904886528624581613
364162091352256062 522475968011504130
373454302611646894 721030573120611950
551162978096601235 712336649711399217
125766575672097157 496299659378558981
344217734990932147 399651763042146062
511626775073980060 946731302676327777
347504350228078511 667663518723280177
224444956131811613 588653873476803396
472592251671351791 757358889902401187
31788774431030210 744223607634951465
737819597478816306 837371175703856605
224715338987469200 575156751052286087
72280180068275030 110428274809611265
423035628020296398 740358454839393414
115084094774468011 351033697407867370
922441369219442232 943321295676173249
64670695638390518 610003262172285377
104412348262476216 549843976889861045
653262981791003991 837873698255456587
301006395972806647 739043129501659078
199508189995981566 250873520883233048
195896894100771007 198603684013964439
838926016353364266 883080423914422727
391205477327131280 472540358608263161
307049883431952936 468053342586459962
102573712094048373 376376727073329083
58040370192973566 922172434271278465
468070233800231207 477742063754363142
300064712431782850 537468475376741424
286763049897010144 756078303725759390
294712024225016089 297763337205326754
277751843076229272 281101684029720802
575948281592988607 920095253846091881
215346162985813885 817811760435046456
7514645019348963 998516307391369152
86924683025395959 357020597256742807
130415411821680840 459104626524157228
227800410966965399 967244232174542530
421148688455300163 655963914959478228
113025937964047475 666497855928306285
56653427221606306 921736962335588669
819405218907461787 957998203973039068
863153655022024245 959866357761076317
512851627188225182 537432158814230471
240209487800028159 551405352806186939
575996261067224633 606717201630861697
3827410411179831 311796058059402998
886148421552058429 972384863160658193
63197700856848872 616919819218843679
395468207983905854 664382242336475780
302680399882014120 392935110374768900
159947524306204133 403305167006509977
492885712357538882 649223570050350982
567014579207183019 605523410728215815
458399498831915035 866253920497306164
180704271453059949 769775444515682795
243321763138989132 609470664681892145
26172295306874706 319084219604002268
20236807597314721 933989378851621176
366423672850482664 988372388202867669
86591699195709980 925791397550745104
27096587928129667 806506512346725843
387960220334518259 846760041609200281
847186439238166116 988310788580133292
182199820770583463 193038172171941293
204464696935134284 950057862053689983
11851870175312826 968205998453323376
545434141585128013 574551941120502756
434327679042006455 641977130373453121
17943276089028646 504058656933787275
304045515597673816 646156941837866396
757664591729023649 977115846634679267
812630679713611817 881680393521144689
396789749890578493 877439716517190253
471260428669839420 521691986900539761
688459514613173437 805308056193159981
372170377552528130 508763909121266489
135172127710455294 302637871765378520
230463137921272641 300226583222928470
279074532411775952 581184890488250870
697738715754655414 871582113594641320
424187186182916118 933758430202359747
46490594038576965 537594651534428975
191998915978423008 539539111892072762
84216632625781451 885578932881027698
443839652567720763 877966541869749858
300635060958918987 426579833903569811
519952606049315859 814675738759038801
221222757245058975 729159218026352191
614664728933957151 711083045790838570
108638090639079023 770230254643583246
402427348893644382 842494426092819921
177086583421966485 483986306779916778
535771325556731950 928852322150999761
340842170036823189 608995200495117729
253555923338192476 687154961623370065
732589748640908372 856524732630894881
137548304220875494 283520019522847051
51810112371651877 409171719351773814
321605725998975663 597216295765361887
712145169558836415 808573315918214351
175386167168412109 787425644820936963
175157649664771133 403411179761856129
182954974112210762 625247644541947581
268928551006035708 542081555363384099
169459982721896066 554145568006800076
528700068738074233 740807421403531448
14203496510906378 998188098196676029
153562876414987121 669279959915483016
188463045979024658 547762792115680765
95225250180203548 658785112837020659
356451164237069798 525171491794757057
2239948513231957 537046634155997869
319313288766545299 474835492673768923
26131598765844706 774318397369566600
595505700015271122 787948686785612413
393871020128943600 644850258245899786
422341970158280992 507332429642559102
350767592295844110 855502414498807331
286996928571024073 556588201896776231
14110644373397978 665881704412875408
275128722886962539 415230252086092186
95867128576203271 278404235574224641
527936480004622871 583753409963384075
53498125830572188 145378547536440280
778847995971083563 888452148239676395
726779306047711353 905377785628686505
134316969639072829 964135950261936122
300273088084023142 514495439391624739
685691843821415863 889965947693565612
234714101297378066 848076295799122461
569184407765075645 853978320961123396
267478621000056923 599206575790651714
816171783293201788 830692774928462467
94373949302036639 959888462100472517
899318679143351949 910176299555712069
727420639522459496 833387545724681144
19382878105817704 908761321139933459
500444581339457668 519132429579864557
237441580125552293 886013605878369495
565142867499815189 913910435237651439
295705778415141756 703537560678355820
167760771848994992 942251193927977177
492260514634431561 673259931140411657
561839727900947445 823244315846672071
2620920031645395 425474116759874565
87192783062173824 626640483183095773
259977908858190934 883402488154979534
13413145212514874 568967211357097471
15678185040851919 841747232261989522
645753118611651902 659365591158032866
74760546081475476 85928069852142769
260494212587777643 526330287442791298
58340868513127970 391031631233123054
261300226266972626 605858780621139121
622966625141246729 695374198299992446
455021238925233460 684672266526109591
617572203737410086 694762394153919699
449860455783611830 478123512821676546
20738613405995736 955976066767953252
180569129366506249 558649726829591356
902666929500023335 906080910790007432
468876018787406857 708603577897633898
354944145345877575 430791904368754672
599879320741572630 716723543129793590
292215492716904864 979631154732477346
906468935521199658 948805142435332282
543805399133771083 817284894925177981
580892738081894193 767944666777310755
25884633856889353 578174596211280445
107880299303112747 451442612689142163
478110247700821996 841845069643069143
14914860684413357 294766239657422495
260223217820757097 760103458783986018
340466193879885441 471810145841988016
906459529473260174 988347669413177065
198356798727956641 853945034971759623
91153420112493940 369585949731088625
584749149450425312 835464257915720210
73712379368170339 871474617634984791
50053626424928321 837330175700957721
72158234612601660 162459750018498536
293372953390142605 591986056722678435
15304510112797830 17419085307180885
724249481059081680 966188757882936322
164292635030746005 479512564754626055
112847350482858191 911380954860750801
439749557804330990 609667662078494400
123175350553802092 837988470655124056
619312411272758521 659887157869077894
189433870054527609 699889953590471112
567264075570412476 717193977475752444
62254250722119783 71557608129885299
290976451908873377 846892008184168457
791184754200102086 960926521253561527
208432669302094440 905843588940169055
740854897233483648 751104242761540574
587847733605307036 614910934187891370
325502325412144142 458457014790914538
79893813386954551 611391143852416753
856332115822547805 919901027095829683
186042788032809527 400048184820809983
671249977475317253 792833224006155949
129778622377732805 829245299449123129
182935810078408949 221574085379763005
713167016335946014 749070301269061820
560223006780795984 731802548530991326
551593663693655130 716102020656338063
10977407173547932 660029704119891436
463558627534851463 806237268059577231
466235592498347930 601898969718143956
229688159565862974 313688535467036368
574717856980326087 635521485962350476
71201889095747622 931666782849748260
312074464639171766 611980233218659134
138119708570273534 529679889264634379
367460312999179082 922943633413331297
305671514320903673 441376329613890139
605118358770833211 637941150187382475
840525523450861178 902445395744143189
497993272330217803 722434252959118173
513043399442809704 547836416444821744
645307074889217188 769961974754442492
9961729456525543 374405845843351197
235369090788826599 268199758471909678
77709408523505701 600940397932356090
235834517478893950 986516133232966612
315361603549434520 712683892424828215
4117788075246187 687305296837649887
315819775309406862 346731735830114283
907004552053910986 933515311623200024
896740063111556181 979004977341341454
302341111575438591 427384741972540220
83633658038230577 533475621722341219
184483676935815409 342161296150455441
311353095295867942 315126325473241715
389415372220905720 607675305372418544
571469433261944911 928625109997674298
297743721278064928 931795398627849095
505832040619360196 553560698355168831
662434885599611670 859405809765314795
595289281556185039 644349687937398109
807663838608288917 957285385709792172
103230827835836526 112739179091879493
838797372086220501 982230896381562540
14433363932855546 927093238505411496
289932707398290714 475516840648417257
771959490939597649 836378959526858323
275288788046172869 675833044529594224
126173719320041084 249726975476420555
224305112804798291 307802572673887033
36049456785911598 423683753565114229
15316340501566237 217552193994699846
250298054590027666 623735708102739464
177174635972303523 579122509791373305
704714452644305457 848319267758510554
38311352601615143 403392290290806587
521528429594559382 965900154808426514
245965210017413549 344068700347745131
214983714945235496 362705336339483656
510645835846032075 854860932270100842
574374980197895402 745228055312372050
722772891807596315 948827779443706521
637145957446267201 754510757802370605
172962515153702854 354663690699170137
315076362889981367 373536678867806650
543961362376209296 806314325237931251
325572763690320704 388322463755269047
412889834344730763 564614520981889258
512125499833733574 908406532071655668
111702326189003164 631516597171900537
436115082698649224 822511383187226100
602959418526323906 891776324588267847
118185891934554931 368875162098870484
91659627047544139 853805016367968819
566038178900508177 897299018089058847
43576846374539387 815723214584393648
167367300526821071 171857373117235455
109194165920089573 825620097809280105
672822574414273237 954620128957135660
542637334506872450 657431047060964247
668956585768752998 969100064969984660
680601617351680620 764656706626449924
138456869621417568 990118092452180734
232435095393352677 961663639500613410
293937570810907270 708292443976834665
177241653998416505 986499906160420701
133466182864598382 366569199588540209
360653095359348902 874256774148257082
194219571748095780 216979982960731089
375303558067285607 775509546212382405
299055040672370327 740221188553366893
765925106230670177 983919356319776134
442220430866923266 799566839364365960
273504145849473722 825027159891612031
480969069202937514 999849259773720047
277897261809426327 361352604641414493
283636602892264978 879849766834485748
31420071787328415 793532427156182789
303091357078320596 640941220169296986
198230490924661150 671696195804934667
149293456799657130 969940271561237487
389450616922968171 915144847962374715
207870580312696166 826353930592301130
23683127166870582 445879487198289428
212551301836590154 327721142484024446
789297840022150017 957548964832080200
514119776054067128 613654125709607298
229511701029277093 933280682603900734
53212409783931107 407815699421091216
311189282177412144 977177767377570125
153327756160215438 154763004393619085
784431572301425400 971037145225721623
17331668805288888 513456744450787989
741055651100822089 871987129551537019
134208061600755783 298775483288066660
82971495108225478 460864393317551741
86960333208978302 580843517186982821
30320885013805306 399663481018801410
92406213672223728 924578807596081911
24931583241651963 684743922437388225
546166190073192571 950175654475869686
615912098640723269 645149726664678609
43587172553811022 238102028351890320
385647709143331240 789536501330552848
226999089207331804 494504069068929185
537686772725537930 643630581056309609
108224936052530168 179788336088479589
596153431749199638 855945753809420644
252876004411346363 328332272027005273
161488363220548033 818577303684267331
541774198255070842 636268740535388230
214965945869543181 798904194670536010
633087858215207514 950046769560507565
435341422671983918 479870201474608141
509881336484232454 526646198783219219
157557159010946488 184303376960567243
292978569148876190 996536895635863564
8920748772705095 429118062579783107
821498194506386437 906146777964078580
854515915102272587 877365238771517541
205244925945475292 966194520448887793
442674833450966987 781573968287921046
177250652609990947 252381593197827153
334376348799849440 952448539372803887
641460383282135160 840078292277491277
388794100819941757 415572626847108152
297012808319227364 961339820741743159
445524049930428863 978262211761039508
16021659893153739 821723442764252821
786093023145722540 942496450018173770
925764992754290109 977090401664413507
284840813701002474 415348498665050051
334692368771161347 646042651886846447
176322585639281048 519656662003067134
44991603428556146 635470474503852611
261339837299604677 615308359060844556
62784789713019072 111584719210113934
221865742461033106 660052037047873526
430751099882794820 909034820729333001
69614461576025252 195538561213665610
393242782044664856 754903326892228270
668332173916094082 799344177022336699
255389926711889862 358477671850268562
958372367526795037 981700468619553947
314895247976006797 852934774226348700
440724175316616733 718548830981371019
578147131119543342 826942865115269562
429846483264876037 867117605787958364
88680220800267952 821227744286097436
379361679665198480 766854446464861611
262796053628223883 980330069209281543
138795828178838128 621252841781333033
331614476347273009 511278605757302863
321952510157861917 625120950710600649
468117537446284374 896906164275693583
712345644197948596 974608278991931617
644022970888988702 690008796396982137
17441567085166269 458164146442586977
446971361412137878 941593086584178015
465329014678720671 816598051543893094
354722718773142497 616694392648716802
680454025860952113 901622672132905890
229486495557751463 581654819932424107
82703425682244289 771903737525465178
214811011437381356 216376742376326294
487506959176691852 927725995303326452
47681895114482971 249061150739486375
261619479623454692 630055297804211165
199439857685689424 525120818049314565
224323297593352266 350184666544870318
45834790155078815 849852127814679028
505546535601648606 544971897093212645
33989033584684739 555816720496776668
71747986882306031 671442381201074709
534489336117602010 966739112191951235
305903467935682056 729185153071576032
103987288763541626 561060972448903430
163232709274688893 404835769807884903
391417143129934123 720577817852437588
101997609210729012 336847921370517119
283469587755634097 591441130609609451
143352852501226360 381766649337102563
555566175856986165 598218113910814376
189009376793148028 845494291623408810
243560090295443019 590089041378363081
182435125523986982 858603140429307954
150019299108839846 686917688105804694
504359338632710783 844023958459982859
381478178787592374 527313021490958814
61730836564442041 614423299201907865
37675837005231519 509408580171673580
730410289304633148 897724138848047589
813126877607238830 999428501581726638
34324557860412151 410524407678305720
390277772132571636 406589112531661838
493929756810098381 513759993758170798
603922055725649391 681602949328187091
42964277151850421 125739078783039000
686206685016492849 961186663979637750
948975175621787766 959892287620935746
394438053888672224 433124697825784616
49693747157046794 403274915274397960
100016466237667147 419262614319736117
506956395388122071 543920932584714404
536435712704227573 785196852826700285
73441868188958788 195676780126461977
304250883334703344 352374924707919131
96109636194771395 460773497349569828
57534422327061180 457664658358282756
188573995477640915 859595523043406655
9042596278376204 60931665904974539
218985166277193457 312881467747139538
612946346815519236 788423458578857541
616712113750929166 764921066644783428
180886009948575786 732989720252939010
492335516687263382 508805708053782273
590185213483775674 899377093088535698
171952441351495685 626473745378778625
187071171691639160 254456943608859531
567321823425501617 842533987522638694
125302784449505771 402827780892202818
264151617852379540 682917968242356666
157167319913442268 760270170532883028
263671694651299775 794907459401633654
534821961211672018 689883047649116968
486831695041007452 519690909283491586
329015443432970425 747727408555468106
23598090983889723 975470068097006375
434835868597772090 610843815897291534
261185967767133172 633064389482496781
372829153521598058 652242685891021123
460182977872174887 728990781678299044
242153148924715997 699886781862387076
116876050262463221 661748886978534714
549510114153101304 947144625034763890
177911357522651194 628752476526015704
779750955846487387 802224304996994388
527179869723927894 667537626513451595
80626647401934363 249330474489426118
490762281797932064 874251649862842159
497573477507525431 954002461877835328
617045930894252931 767125710184618581
495281481954845035 564180115980746311
85137604087549551 703550186980837843
42107475959689465 561746400665171360
376848030805484887 545787089005517441
80843326601530673 965727314343622349
546176577859163548 876180932547897746
533024312466367911 791067627828482513
140124985303805083 255940155427451424
173062612184798926 430891078212918489
577392316817453820 893701171693890960
304541593806593662 577628537151934568
92113587728516033 280740971717577528
75684746634896997 901504109067583059
1872467639199763 834949932548807231
701346343980506360 738625692244354617
164806753430311532 292321041385307425
189587364428439094 806034840650560052
684157385618504321 704780033093181863
182917820434769754 220998343214300203
628661755691324192 705862645041976329
128225371940283778 364666453647448106
760321106557867808 908659451518872164
382229783585870044 732320571085204468
106367441466489157 281891995607885094
132411057615555992 517158874767404749
475890012922880820 681000552930883615
38383299463327033 944190437429382511
317279859029960031 971553966133688333
74255676966764991 427295828588828113
72640684676942720 775802910409366573
379821234288231162 887216527431819867
121194236096360520 821985111868119951
573551766878182902 608444685618023307
683053604945343583 714286075549353746
453044691428032563 576764992677002665
232350181533176886 690224547057198232
332431805521401667 976290971096136248
885742374443180298 910556110842332922
174059994427076551 186961479614568949
270698251586582594 844237589931722672
837465763404141910 855208267775684074
351076435416138178 657604583263099266
421169640665798237 440437450532822169
452182272737288427 806402688700434558
117704427379157409 718073331591626097
126033075881936221 928129639214709306
501370345237904586 629159538180238149
190340618009845779 735908380760730046
8554478015990941 568186147871436054
359088405810788848 520284630601720301
163663923977070039 707741209808934449
98218143999715988 113172442668627896
244456650420428145 412966500884074227
122773795591575208 235651083285830863
192869650823936 325533467622886243
353908064812931869 478848965643904354
587883853530515380 676355078283984180
504952909478607802 514061408854207120
443721722729671321 980306515023239305
291042915209006320 394835997911241114
209142267623975190 458659597961270379
166721317906657032 407527121988247981
853765470163564831 986218766352857511
633827822149960504 789568842374344215
205000660785575642 441328648034801233
541761877002556748 974255512715275353
667300538250316388 982890185440038392
366619028156435187 893223862430504652
3947243897500551 841220130148103345
182196540888758192 245021481385758590
656008079858710219 729692584542680009
498030272859931076 544605463102291240
430688192368178458 830165712688358582
638839928264486858 820384646345880369
1436384869820535 950432124043468122
110049597703199601 797832064425793525
276555743618612506 571275241102458860
472370561814341230 557878151445620945
445262967566788670 624296525571616039
514782100531471821 853710591165245395
533622674923335550 887310974121682415
232500445270315769 966455872093463475
224299759836403262 697327061114185445
648044787189155603 933773158758421881
338307332400340716 521712746715361988
63824791891221345 552327865037780359
115624708793197226 697492804507806960
16611299293884644 882088326950047150
250386056576257710 826941145466750359
698320469452236661 849234425859086187
94561649064480461 960375888519317489
897982942607554869 954239415424960448
138173013319989456 440718725963053448
217226248990503526 953627553753065631
469828070618879730 803854332258052985
428863989343778996 595938385503937307
121452037021587701 652549999487943269
466528345877962820 569088207186588502
247217167375455683 919501700933373389
131864298766715085 883551064839959656
683623741902061507 981045528135945404
347339760042488585 700789244330005482
127536341557845331 423191083647094350
344491528796789335 828218508214755678
525644780838601854 610906952096919291
782940105932018446 818860082993952979
875979563325289943 962608876573644473
372203137306655967 757341885091789188
33500389413427980 58864100286559085
412295190122956015 438566802830462150
57157639486947957 190571534670730841
56663395652794271 934945078029909300
74469744775642511 215828716791500450
374699303562371834 720642362757045577
320068252527260435 705520658557841466
229993574306203509 776126911350601057
4886845921174624 249202693325962239
332470387296934876 563370740999309055
70596474764236930 957748146324080901
642000429607177849 983411054285823155
746578219111812763 817503204590792143
422493274085139330 775205320070878456
52126582525963361 479480960515226139
586559964111640504 630279583280243589
93507760302308061 442002784436173982
314586957465231259 675516790641378073
185616072754277562 420866718376541615
29639038654997931 952847537613228093
54444951527800461 495995969254211590
194847392057878798 978253776106533787
688540552090412005 748936715254928552
401033370074127694 759090580338516803
855679009838151557 959630960515959728
547341856183039215 616617713971525903
117420866567056868 958678902313485002
49231914977059640 91355875194808800
198570600160494521 881693849733273515
51664748783382219 518369477532490759
374223393089877049 736436322520150737
533383661033248344 802152706024117130
94126309239508349 569582854878498852
273680358734166202 389186745220326308
125426332049876239 740373348165585836
788175927999209370 808751396230587583
245485379703732436 298083288750519632
52817067595866563 380880211041721647
7318171326176212 229597916939813951
374750584406430190 652852242481102956
516006617323824859 540503547754852035
358510059179703394 913868244610237544
515550841266895161 793278114104744231
277988550057422228 757147143022105586
530075209444233181 577377160310540198
720694169991942246 870709890771470704
877845989651374367 936359110866643861
270884172788455718 554324287744605417
275616105366474577 500546309471697367
89370305401275344 911035851307720379
706221871140052714 713295085899537845
275691547369711903 906692485225634700
959335380945547987 990136948331627915
104798420414579107 240598497378300470
231267367814302720 862025128046824500
242784207645051952 823905467834041944
217283313508862783 570990526355292216
432819096922215579 573491157988078232
161768483910964294 837092901303773631
21297789670746988 723248454464014830
338118429598962245 683487333512744704
26037909301381673 585251195904035936
138159430853581593 239401687261461003
527018012987963939 669458538263263536
229493056602606907 833519692395881439
310585970817976048 510407932289332576
147563320900529173 926442192650305807
132915398324293641 882211856732599067
674904693082178163 764275422782351445
82641560912878472 664089854250776561
297721747490722920 805340002798777295
148336956612093427 857906899749468209
590710247595929774 844892296296148177
267878711942081187 719121014739036234
255946707121717312 962672865365248279
2394684470099705 194576398970281089
38450015519012478 61681526426572341
249266861253340672 949280835934615615
251427021718864821 963627612583157079
389226756061607018 656624259202756494
231077295574708494 412528392559816083
588948384158695437 780630286346373275
252089007373178556 787570986754324159
104764674669749639 382344937707283149
151848197044581278 725199134916810418
353443136143718072 446178839767871359
30501479532394166 746283559430038666
373805221042701158 686298834713409590
102451056393453645 765142054321814977
555504171153170053 648652491420878827
60701265635893268 875023483670810282
42748296907640776 146311799678920914
922400365726290644 943654870143253637
125292668529083893 953428949485399437
699156973214456574 701569296738681361
351607502925849001 692384370208987679
4347636566145787 513534187330544348
256114023473670964 925011039555582592
674027717907529814 786761550919234064
401533939097557463 645561683371616895
234910918845749857 870780872779648047
147907493309978858 207754915389410207
326161428476596520 572159891200213832
133793487142026143 273041277532668493
61605740245370163 100936954184835128
279503742109969407 353159772853442537
65938472796446154 229005558638171492
378034653303468387 930611930062841159
772316230833654141 809407620950834991
79765084145321725 415844659239111985
670402246277913887 882088540734285315
495494470890406480 775467471171077858
166499548341335377 827566106149592514
700254751645288884 962101117766301836
862233578664494422 965572062262532087
84012625622180307 340372783984220883
733236540818124301 922537964244585942
87690813961819729 596279784137564463
62286041000855657 467670484059002568
93498166531917840 717508472069495962
471304867439392827 947075105791202978
495939052397421075 866287718176774075
130314714014636977 331693702957805345
58817322357813965 728527941348339344
482228122923629886 912955478440808198
52417848419738855 649524056665532071
171766134650698916 845474397977848333
542879478988345983 872536514156842211
247094502455556608 832720773682532059
29225168839458173 572650416098414116
471714460281558650 923378600634353493
168656927276146395 213851479507196161
51227835597936720 64359674112849298
274367053506388877 471600118561780189
508856171174991573 764649605967538581
112426260160456406 187641109854948889
486287952101731075 887165373810308706
148406043884573243 284394957068889624
391009740842262694 676830036812044942
348396054952287959 749284507271527923
466329325453991833 707264175770993289
75177630418923785 940173699954157364
768930990615682327 794420594386558683
53889190828626384 409508610999992532
625197433927063687 766492683890371803
168039849017034655 465778474566252435
316306773637275919 871442232863450838
156127292882058052 596206889052290047
637001528413479056 827274681773296517
401153310628136410 736780248108656082
281205568253115915 774478326597268448
739718102743074459 873858782312362801
236569809312362024 270334992193607747
357466243780348061 364571952189598702
463878604335502354 522155918893746317
147378007403354917 290266133891822128
840240097954170183 910337517847322962
315737288284800755 355193273949034029
6503431801797776 55780748442333666
503881455989903852 971377947516156800
107103073055061237 628383989636684378
120297287893894992 403409671482726895
854286880020467540 918585207366270724
428600317297556 333295682369903250
164239681820394295 271622843244548231
135308386532611216 974592849462706345
120304772402216787 480593400626332781
330217089384462698 704207839843422891
149116317751135496 696511009958816404
203245030443486205 981343786687511011
881901036960588876 999671842646536786
296487138577164794 642694825692742223
839204477843727599 969489081610529320
67471006125030690 844579918731533156
820584126598037307 835569420545929256
108300196424610627 769210857792850194
708873794439667253 897394361837076654
8890249774868429 510511640818172720
4460416073058909 463331654519663781
834055454252849086 862633438895614605
366717953249947173 824791411769724428
45626036990802567 801938362655881487
650585589788166448 730705800854482365
25765185005205618 73485660976149580
133883163978475831 207822275744898283
540368326819903471 635714009867919525
216945909210781808 241890660180854902
428389121350232648 797481056296733651
579529927413639936 612407948418988748
196066764662450642 499717784261709820
447800633383055710 534394607761374746
515567282975725810 617505642779375534
334867350876026530 732013122989263433
36104864918550892 851535935942882553
405985217381106992 857418160404845313
115178088318472607 707929641032503374
180660156540761269 195081665193268880
64688191529967920 757131176476955362
755099216446833261 881418262895529751
211515123472681770 921541623949508553
162442734181221451 276361170555297714
178191063964810723 549954569312693306
332094097107113808 793824032928810802
14745918072844750 472740376466178684
52194894239470623 61936365839570741
219007374974978424 850982161311006480
69720767614130946 195913922590320132
778734854694576132 924332326888646534
459363006240562497 745135257584567232
209361303949545629 964960811385979833
283763206496606526 591272640815310899
336180201080877170 525366712197001298
49260083883742122 227582894147280806
510600882746914341 668604287562036492
475894305838382150 963322221884086362
330240079255869062 450239295975092477
747752676041818756 840658839501825768
83722588330548185 435511312669975628
113890239999341258 849732248191332474
22474656058139727 933187201451234383
616878540975777177 734596690417552761
568806589252118841 723557404877710365
125833033194166846 321071675541891191
229046050711718170 623809783294323388
761596531708034922 792995285772767386
431127840806412067 920954946117250002
54399190326736922 151165278644760318
47331862357557959 738051212914299584
176123766266405010 958290603519070569
174871071269985267 385128447057372288
155500723652243371 908118934664653807
10090048298909841 807554779948060605
182996604365314965 456331454591820939
394959690929434721 746033285868319750
206713870453566091 864383517815508790
88929276493975458 254316854075804793
322534491236806201 805575558012595460
32831398211998084 684497515285642824
259592522087164472 660480978480336544
21507492530849593 315465266563408554
408849229686177761 771756255284498818
297924599199726628 745635502549132206
108175756978873753 205115768260768154
249348346334238585 299499137728394141
10627053955059568 883363571754715574
369912917542377399 705174058357754487
523140850786684224 781972341982428770
406022782836354550 631110497970856880
66475392360954686 745511473422464601
135322856184002738 871112077828144222
357988488684496977 684029470573362472
76301756242535598 999226704247081817
192300896561734192 470450298469851159
313701276531746486 800663280119365749
163214913641922865 732962514517879640
743682600956186332 904089926151227979
224143254662091585 817379628015953929
788347108557026459 998972508602049301
374314957172967327 475411676537649540
269677482444785920 720932857761175421
539385879146863313 906174326790969952
84664517591687462 976594873235109164
280375310281381354 370406554296444465
263831739629424931 814965934239566036
368948291421383594 631174065661568356
835420554568026750 950514067724236996
177717803562491739 187388747731185510
60641762227121495 772972947520506559
754125965929336244 919162023605915186
503559096926343273 856565122765086977
326201678881826528 457776069241868928
106651497524039366 851899154413755880
230119380747583370 416335401206532758
470798281502863552 877141920438208510
178962760642991009 793374828591379174
411018861616299299 836876201575796380
498859174643064186 819604138721992000
331678223011301377 344386234756258845
192489523304188291 310233375450508842
292895768816199576 918192217661448694
503650597656736517 824655786926715152
234450744453961847 420468719584155029
294963437606380677 755045653334690032
138143397141164325 467921930041114039
602733520912924954 942937617189066746
597615010147871849 900352842320529696
373001008203003738 579201460740341160
226673839513209525 664276674750524980
261122181809637235 517158889356075429
16532434910887889 885404635025235527
161181287679278408 510615740355832494
107704504061288334 365267830588283373
682121264137337862 898144591733556221
187627909273879536 491416898707762124
277514134609538157 887839575638155267
680093152845025665 833624629082228399
195371619438971575 408092169280339848
365733045338991678 935116509420240838
196487369014179152 862553379257576715
236071314986239369 504910624299392674
577459878435178543 648921062385122061
277875346577202327 772675776010603813
575142250475639912 830529121549947875
41484049280952728 621910355017134826
120164167640510736 290748639267309291
686822468220108192 989160573883544119
55616011893074354 829890282903417621
586926963538819369 755805016464317037
246863133146514296 976208319934069431
335465267400698686 660433776278933993
102144786315889648 526147808304270800
700814293543102408 764818638538516656
131987726138047814 201495372001967813
109917853831660694 616403378161755240
512286198477408020 992063849441661589
195051624943937090 603173811169827959
8539259834963116 890865215951991697
454829714232444705 522482736629939213
406614855188147922 999875179212564641
511856825729560519 788057720783499941
645516208596858431 985888770601374652
190156880858752839 946173330039917761
44457409864269937 152537574640889375
498442166770198501 951788040651221054
595430865991189090 769330079093872275
636808376104717622 833104967689113387
71626478465357616 533689105916781507
694747995722534809 920880912755402072
719555990346064863 722044225012578686
513460287422739323 953253279439273949
20887232939193314 855371015875265939
18988806237831701 481966603789790852
184157893945929169 775860554728904898
455822349019207823 747441431846736819
144541621898613279 269909400428796554
235140020827494411 362858363399815853
129894000273078038 342765362545761406
51973156276174221 952110653990854607
122562265155840917 860176549196676835
352810300066086012 993479124212829403
505108433355849976 774426057426044872
258600932922205956 432825440833827220
74239594424146588 397776659856053383
25717115868676467 411986663847688548
589671580043635015 869171314071158612
366143179121858256 516066371366793157
193759034202742088 656016568923482511
245450241641100847 840352814457446539
374351423453062134 739945101834990765
482677882981201954 550089273485199304
726054231456500853 871683790541452555
148382572664203868 431150412889790839
254526885962532826 976273814909804165
554515889353659395 874091134071645610
42142919943495972 458278154413166267
288470105484155597 559807876843451116
481677099434873316 504915688181977667
212433892535263402 583864009565583770
776601554478378877 883841677204545640
180008768194035260 897941663352037986
279527562076447801 629014778300279573
170837928270033137 330987307045941554
64186589697414271 691773817686516387
103382505048214505 132048865564855627
98702558306815677 228472854084653137
633744867663217131 913292211600826055
139013960334911452 903712914464236771
181463853152235162 568065673653681360
142891098354229242 973388936186572521
76178234901052057 344630478542384134
91805275801477902 491309225802055083
33140328794870575 804979476596556420
512082359147358564 919601769326374779
105790773174271973 809870756513917325
273337532487324159 805782163248074702
453050697099832579 592876995094812092
475206116690548688 823189496763428913
473373261026862337 908143740755027350
447778204823620317 452405018102787649
115315847910830732 345588312589375999
866961094293608121 906883063349848768
623952557861509916 936659764937392853
648770991243759103 672615594478878129
35879867661284856 974790911819389172
213473460033489207 586171090958227566
118475667145312431 644430419839972020
21572368756184470 380402470483334682
120991231969633905 638036380894825734
398735262191717824 872737028981527324
667292220820153395 716521415893177295
309907541087566340 762419438066000723
612095812669237540 652154110354774135
147802045281090536 542793854688283258
809950764349611126 932231441904322221
193341342099141563 263447994511018417
27838957153869260 405828154679200161
950202326795640952 963545618130217504
858333384301132864 878230048147324403
822944489867223113 923558063459128370
113719671554749565 688917239967863163
96750855434352425 740861179314446867
13097443943518024 34604952327957475
405075952851587060 717949105462328593
346936321961182092 473366685531379019
588874516928574188 818028960468721556
789139330572860206 849698707826851846
724233445199068205 961061885732343247
436543324252411336 975728246110124736
249165235211114781 770563939402415717
872027841348630021 960428546255787177
45681609071764783 732055263665227707
355031364674633654 700156283031351579
528213132023588595 896927259299407129
86359753575534334 110709140504475871
6555098074319329 570337228422154312
112997893247627565 772515290441000396
333787064618095237 380815067024234503
243605998018412980 945106928447818271
16593621147262614 578205811861547249
375620157620799273 803758450977012857
400348045388649288 941915135989655595
8111994262082641 123468950131498961
80988860139755580 668259754091321720
74537647615283505 606123495604118378
96216862076198850 205824100046645234
48593630641513752 607870604798411202
78506340589465444 274667445350094465
147780171954295944 658401313800383406
359481982373466698 476395736699905655
27981838759836217 282911588062459989
173135734185100919 979659107115606867
587875172330788117 596853262472028211
75839899393453183 953688243634293772
321463069579745978 766153249232458647
191567914740682120 399545285691868685
131453672417337636 560361638381361659
262297227833066591 793367685400169766
228333369848343903 380497230819634260
214804193889593029 233400840919401269
132897799600881057 931924093769511920
451958890823509370 856606917956135205
255317468445168686 846933951334885529
209803232315318702 793265042800083578
366917030962320195 472366826368171434
381321040904057680 489312332403877886
276083086867663797 949883681078967403
333313280274400649 971550348596012106
608359397891459836 945067226458980106
212316724070665958 779089820145194141
365505471523538482 990444364409695900
273779759144605842 637549696799316635
643516523491331186 806326322518497724
170925535208859656 625017573168958375
89572231369295328 272564005065891461
269366825544854521 667261011984465135
115912694525318902 580001680897323344
290557294587018027 797668092857663950
156693489742115831 430098367801918921
231796075145165915 685174904135880765
522875278332575944 862057948006198041
40616110898904940 185981951131827924
611707230224608299 695632008319032893
105354052503918787 432580457821356699
54557196395987027 490831069449052402
140374321074224901 637315125093652384
249060404477875399 415302979144555882
284381628517672877 936980347132724580
40016654316528032 320409141874869259
26200062118701670 542162589842291842
387410824079748149 756869242366029768
299903703252295038 514366264634809142
684837631266856080 783228426096099749
228234120591692027 886907719016526672
303877148346153627 657288181279650963
85231433521746395 904134820198721518
212020429353727600 381196816629925398
587555259849108957 772028598964890293
386981323921871992 652326483622157103
245973492570329001 561991498440704169
46599266491423019 478725586377442708
370261666827353288 567195808989152565
80312139987378995 400805515116051093
262336966562407693 805803177070148547
667448125758374896 930803674657991570
179980637264040086 845846178081891001
108007793403898515 423763811067505634
89714121856971628 261946869756805339
382432639017822919 414852136901597994
451748896565181934 992769558779893212
529224435103900378 547105851865190454
248685015637039308 929394381821116266
264038454318561416 859298089604566311
215240459112687949 500595861534389731
89006269790419887 773679705151548874
49289202897698228 150920285501473006
149227001280480231 286176088890718966
467305484802751085 961814598117067605
523248082176211256 877013557856449244
632752568848921372 982896486658370288
748730570116372129 769475028781528957
438154462688175106 632949271750322242
683210316429966728 831585675847453755
284250136846134556 433984736313042009
844103044616181661 985693521548305654
295797324375602161 940215626505875430
55084341982501364 982111279221469719
697422438597637282 802666795748410953
298172994046241595 742048634175131326
793143864125809628 957573911397450062
165458809902356732 907107422745583379
315785070027151762 528080309913510030
312859191781595116 880357171055872648
11757547700989112 875221894746552541
406359173484065562 566158604561809962
119695010124291339 589169498431782131
799987389355999236 890972093098054208
14512301946608747 135062520123277816
884952829249363772 974972438178983218
143872840550387235 161942652736032101
128947829119156010 712176565327166215
411484691919864591 749507330380713258
712324869586284028 754804127189968823
9299316697953683 755900486723006383
548587618013561083 828378447670133666
83407447919849922 997632193993030625
363885470550792086 667841639968163903
256292371978884850 371252186528825759
857631064651860723 971497935372158935
263839014385053873 298296970559227464
471933820585202044 535003653137619494
221243215072425971 737558961104088542
702985006582404724 871805443717555814
216330929503525936 430292838110238328
206440910514475361 995481816336230176
63805874561875941 282627082164861036
841532913043292341 946334763903969723
245863636449780980 655684180985862901
917837168119343065 994644578387345774
111712553618018292 375855698825245152
820165841972336658 997360342266416987
834133469921994565 961581034470088569
197732506416187862 813592441169566269
182374931282229213 354360421133867786
432342527312061893 730046069759402281
450819084747805051 609849235408621029
566520619287081115 960391590179899920
565480480983364969 998549077663463119
458159998642573841 747529089605556284
584129713390421503 792809213078275483
673308926267845741 961238095844796624
448637321390645309 496410086186451221
612750158739556616 804851707089738983
855813432755529078 967835870586863425
215760638339438549 536119090594374668
842757382726653632 975657028284608978
276439512721385148 792110749381613765
3718645624971511 321829940017275597
138396762827469951 792588628500373140
274653071287041179 343847000590462390
186156195269300390 426367312437930801
289782572326667825 856561847250080633
305417083021403160 475369015363720373
368191583620588686 986518034044916040
539645083439091460 736947457342520591
315206232249711354 725100448459577587
90579330212196965 370195949095548126
669476982371638408 964934372662563822
830537164284455444 855258864686970844
420755928921961133 515553550194879360
18797262169946491 45884596756684481
19772024513930627 448326880899452752
100077994621842734 810902765372669597
137771867431337670 739357785491090283
227230403557906864 896889287411809051
368388715941554824 494083564964470933
76229829517368200 887318249282568044
53831933345782947 533489773030701004
681432687213238444 775780494552092555
138313691214834094 787437314343785308
409708540130967441 619738362840852233
405016255219798732 746543993971762589
162798341755492824 848272873219636241
386964513124476085 954931395676311559
44231017700964596 471733955508781713
639568760227540964 706299248867431749
376781556634065486 584293891434509899
354468136358066270 364579201960897725
350133679035174515 718248327326164128
616623029748669267 785450904944549363
126875914010753072 301670722870476410
879035565397699542 900857598739612881
523980696192775361 761801628528845089
197890118814552238 479164859856942292
404536864057889237 541378926684795178
761983948570248918 966970621229389709
217878707299811523 967071789271586897
110075009329978148 734397990804960251
843684983400802923 925204676175807119
271585258202777857 385500841769660624
715127693920528633 931897729065866581
166159542261488480 756234869036528767
595457768901017481 943271278712817906
299309658341057854 415192704427593141
331437689687513413 364947375909695309
266215191625309373 994294950818722516
341572836125338778 926801264254161328
262324520255389378 747473553627608346
141888617369248209 718118045385122429
265414393153864915 521944718755835209
967732094567750940 980457009146763198
68502209012183566 995664928410153959
542484554630756033 770898099129596736
43869672269922776 627623363139130536
589516725793448971 641799829709246488
745988348862806820 898167564952093304
286940803950245136 804502909932180945
574083925745341550 736141011581748356
474766011681642109 986855788151416746
51682733131510587 904713772665939896
118072855888009007 808677003272828925
692353526169020338 889004166900274212
591844476593014577 712306344845021753
45022441539796949 875267475305294535
479705110699523490 639066145366251012
363939709772073033 577285749191251396
90342894362059592 417691801935498660
417236135731280253 660907437868567613
415362110893693538 503616598269101871
450870137990553500 573616759453039454
305105429950730701 366340602212164196
176895876636102226 604057435174388635
917663748634836250 957930259653466517
263894639071438401 648836115054412861
689249868163684829 957787535535775068
559079365474254716 768902121986007518
732696493286458344 913181181206626649
718345055643802862 921843907849626636
353694353440113620 800790836951404210
468563137293884015 774893445897746481
48851520743942316 546312788387113823
1526212942446612 777812282698967377
162442706238504195 938545607997528523
312615109457196000 345008576971415498
812955275540102787 857365690166309437
138096394295611564 286579708220343599
92132360315296768 166307703191897419
10462877172891696 498865819674834884
228482885691233178 556111994534509108
353448784424076172 678456536290159465
412598354816502553 736153175787734549
83487835721612443 683984185365690704
23425423173524520 999247626394863794
40159145860117794 987512164861465029
440306448083216473 973619856211476847
454380268431831305 812270532580508410
152060371817372803 371484132848547059
631809143485771383 713430239605371370
471241579856915824 626797564963273083
37539376604132022 237381131989149302
334266291235193269 755568032762705407
510701441117771031 570232965879282047
282605125525982723 568090420755844838
141587363217460409 755307582928117791
332987008277889682 787492517079114133
104948256421495801 496094290151248189
66085355338592502 333486516389734301
662588552042770690 954794241815807480
455795702249149103 530405493944441136
587559947358316594 986255392899997764
336938378516283504 950276409315786446
451502370151520680 623728723462276699
73675038325156049 415351928544666526
861984968312353275 875803323525069579
29167379945585109 577006024368305380
504789315763684615 569713577156364002
41008998315645469 73765594842955260
218755457032191433 701214472695062413
475315884418674852 839504376494203505
506837694720947008 941359401720243615
640044097882510588 955562130533579363
104603657624754615 212402236170149939
35816739864569294 457138346008660659
426447218446758974 615315205041550885
648980470298336911 799748956907047550
182614155901958198 633340668690011021
778683542159463354 782692685280559075
513933815908204704 689598576876543847
700907713076278044 711025352982624440
474912562762264632 914361434338943614
17342854123937311 248588209699670331
49459599478445938 169225717396081260
475020657234502118 624274901086358782
230666852982100278 922603070513796575
186879279928348204 351122053300136191
674292134293524198 806403038075695506
118863048078865382 924533567154226699
23416550796831246 297817626214215586
394113997023715904 752377984839986369
196888994665442901 955935431349626516
60216858853587944 415939775444887877
553281264846185199 595267375694737643
305140726334219887 566200600735266016
884154372813165882 959898286514031495
12466545193633839 901466555026108698
89151518256428426 707009181657514459
482036088486773739 948368267794422238
40408565148259382 209793638007577339
333931238122042493 549515490632652676
100999135385528096 615560136963613994
458965937315004526 566146711681334980
680740569851390779 761321758546522286
475837677175735856 888371821198073801
402733216747125918 644858847929651554
499117467298556273 823836172615118231
145946974167791229 579745219958051271
34952007125215118 481704636141194192
460873035440312369 674930800827713287
402778238963235986 445058525139724971
358289089659811952 388116084635485874
540119703041829685 599259466730840062
237004178912796998 583736061899770830
9393069735431799 588119253216253596
291103924441674066 458769690046273171
308055674085393400 647519208546108674
20365081423946891 114986412296191148
414591016524590643 747127851129236504
586875947613031988 880164701895030844
134118566892165649 165904471841985187
488725724879363543 566722812263109611
399326844954474006 905077839633895187
142072118622589253 603179601078767809
249223043794070052 368215377124818581
194508053458890297 431256312990821058
317659451659700787 837109144408011106
43774204634337665 796101315882131629
524912811005171956 788814081842904031
192739295670543908 266078654184028643
132336804067262839 230940727516182986
42269451521408326 923760832845324980
164753299371957371 420740100897115319
161874344060348913 652869312019360141
45289374583259172 807157168208229731
120547490997999656 863561841542340849
135391964336444380 190036729220778186
626188049468263924 790232076829865823
415585411688711617 442485555486483387
67183807189726461 789942566338504385
673651320790150439 895593586213605722
79459517576225046 88723924077987553
311093941466774803 428022365129965982
696239179525705923 861738874532103642
675896056411017172 897301955126675136
17312254226683439 553027847818893358
167520998056119326 581037236159093018
667807097116499155 749654318025026580
631346965572264526 851192281621045989
343153267366832572 488304464651911738
443212223974035835 861205472681387047
295517709442791949 779321385458681919
166988720867749498 360655756293829812
157385070214951291 679496897763836730
384885046396998068 429399369297608527
477846996628035791 900536858108480049
690462866856586176 946025363499038233
733682847455931496 958189980898496675
158912276469986403 704272404231359626
505847680353139382 600710662843871712
457728564924557098 809848974458255652
124381295759233728 617034815404083116
125584882799218627 889773706552355581
198101661193688752 219903972508396115
69837015658683077 950702784166159873
636114416773926333 655798174359880034
612547640639833255 745390465601062338
29623423997183596 432984589682350139
17988432582223528 36725979273003239
252048415793059805 392987750364664622
339785485121609248 809139473931064874
258827227251762747 949599945968070919
405093132678637423 937216902396329288
120348228530782679 266270537345635569
210451065725460527 308603522737987015
26632891484948518 898598022487551616
341436968279316183 519866677842434138
638921096662830434 944170857711417605
289615541723490114 579592966297232217
281913529713428692 905640669279462979
210467184895546778 754356149850079507
459017668873835880 826028938266054127
153089657219750467 940989400727953406
141734837853357801 147277617934047565
672267567853241208 718509408205390704
431164490121887243 969914401001416868
436534984947093010 911090787863912139
226401035056628848 616720813721158160
696681784414185021 827150071176964459
919659281989386410 936800524975124104
465774594892852702 562380649093986612
305356648213966873 951637746814316797
538954509949700530 687089256420783743
369433065975565858 509194209246736417
504734003315478561 803616314046320192
276286173309821350 834830676447058421
339536322508901500 736594028238139337
364937540551201723 672646359636958728
59713439533525842 181567055775958257
246233806727839854 803865970203838782
392033892511275960 670700217497152740
420120090438053832 741831382399743793
166094478565818635 777743213839812922
534544213848099229 566253751929328700
471724134940855401 900879670268412665
67439941186227263 786602178578022321
252408421947794493 756573317589360956
329987084895172180 654310310878302867
786955118868077635 814947383409135702
21264388097084638 731701968330723988
343854615358625713 534603890153146535
419221434024819323 724757251008392142
526836492736695516 950723576799523833
22744208635278156 414722272906085859
807755470468533583 807927728389189222
82765981048066790 158746695110065930
305138793131742536 635472776929910750
508167541433259730 755129331363278395
722453491323595019 993316722867036837
48330520386903876 759188805372371277
746583182538013139 799590627075684995
74729927312259545 133950134983431719
210939769084456350 272190717554841555
181922399528360121 903899994062657519
25564418751902948 463411105369362612
32065753558209232 392565111191732117
161789684677375387 716011290350561428
416027039797193587 949979962903085287
120506933162265340 899666126878663007
98787459269316356 439592909156781810
276533342387685666 352350470940666092
827939547388553567 883911912272807562
819997158764395729 973062265821260334
230017494434154393 554222017444490651
13940129400648690 473416730742718880
210604268857688582 284221718812625528
92209404315111008 608607672088122924
289338579569830134 937186593471708697
948537280325043045 953610145151917083
215788472169511180 713736349796238018
513050160121767044 624131972850190054
499792219643101886 604037487929926672
517044381083903574 977723077995692335
27270873698207535 225053627134890370
793816563744514646 948041861401929150
47613674002859971 455661883504531416
305959282137076016 685003500234268209
621217148871409405 966196983485763902
291167154578286648 475783876148625029
408450183499640423 772578662088515679
72010891787667441 711461592260964242
315036641137788858 404930310779629634
279765114355538056 760355414730230671
186534385113931729 430148443545782865
215056436345534934 722845835373905675
29597025094497788 630606077318576140
161063498150403251 932228514914341023
83943851979221180 120500662765115207
634024600487680398 927093033725989722
506410859650246728 612179628497932456
380017927769487004 959541733405501831
745253821385973292 795941762397894923
103813641928822866 528979605365951804
193647449992356258 600895798697625123
517809938703360280 928261618605935010
117833523364236078 455052464199156708
13156508434402251 696167794793040248
91228883544520252 663060657839956563
471944487012251023 903646928433074092
180369341709624140 808063071070237614
37700665214782758 407458907973077725
786483507843186524 864246960938521385
501387168168727166 538529817035556360
206004316562865971 841503952729327345
222614877552777477 936770644992551178
490548581695502733 521131136286868749
486634913008402278 911722374676612061
189981114733681388 193113578112609223
721028353964515329 900780156703153958
328528547735109914 598174921303451984
679669971331225502 792791084837126055
10599912473387908 302806394928274804
657602545674372282 869289177453456343
524315309610898284 892568816207833542
81357937014956437 577808937749063493
354633802370705159 844485961268894374
45516925528200089 451673693400931359
574487892157832164 924111397909052255
320329478326360311 461436565581504150
797635096835706105 806051788224373026
16741768119958422 31186738319411946
149525572301425039 641223913325114641
49977017208897201 241351387900840143
253746810877688836 552161432965287554
334055666837239128 850756658232100335
215904208976182751 939504671708053484
603810109019521126 721452798356973808
551198208487562021 668448776415843468
415315097835495748 871144136481886127
166125041509770342 412339281498414944
426792659000857377 516794563619628815
674794954721504327 783215215809216149
177357328418644030 503796076886746790
375472894963739535 672337365710084227
120023241058416063 258877190676082161
250796880233606501 462825923040407654
966420469627679626 973240287263884658
8696426026728274 822084527692585824
580333094608276651 803227872000864077
700091114892046208 771615148451540797
4069737660046569 437979035786322612
889054928276973815 979321832298442545
170616385592255074 707475636384138056
269902969797384651 862714018527493803
137800624852125328 559530866797881626
679930797379807165 987338568501060024
233566576700110750 898655263662717004
550186424430322059 936295713554405965
465443541851634131 849747860895480056
185767775952680522 523808878957188268
144975143200498751 904355108720812459
189783179117667208 563405045660826664
138393541546586596 938725982903184272
499924059444841104 969289289065456763
297405713434379358 701976200988073114
225830931736827139 285495074975748596
195950466216723123 363089983671354801
635642145610573622 932101781268118926
878966732704952487 880737958632352546
346208241622808954 625750676040981435
233519181796449458 628417741584359952
166251388000846412 998273998111776828
53697320864557035 520281804126951512
769184495023985550 952348578779520906
729148424897425041 991013943226711380
364221549406959514 453426819517157481
192929724171580397 332851201058330786
64378932444908931 448932701188260015
481575465247893600 880535206757770508
176810572704619996 420458643541586298
645180147962582307 664395222505678284
491331532517543863 599622827379159854
277544829822891866 468542404922387582
487551944016585847 941902693381741228
76120540397724464 138659692984678136
372587500838640238 700001480986488742
270799262421533316 785918902051688871
53313303945668204 706111400764105760
765124233289949136 873393929763933608
834494715652119870 989624010889870306
643921906530862589 951528769992720876
43133187580660941 653066730401080423
113520055115560435 210212741163079344
573010850437338508 750950854759869536
133238614487795215 920275603104532228
421229991115797937 448829484667693450
117170238444952350 253254734459971790
179308671558058341 270651974541857140
441447747571980023 687520099017662259
196721055797731330 989415527455550787
76848427755815934 636676781248917524
156138097943399916 244865650640513245
761794389568755828 959118980897612222
235355103827740983 587063138399786812
99898272947294429 857007186255520125
150060033076396874 736710211095859668
242891667834638165 684373612460229973
761931976266200706 883194624502846438
261217526570804412 483966079914083273
283595966505879361 779311042053859962
204403178879972573 407312958239453370
334190909901588826 619163081201475563
557351073648700982 867915759435826846
174156607789988502 502291326091268714
339131764769070714 650528793661715199
53761107624548986 885191184540175666
190796564195351313 668955287616564985
682810890223780210 747016453805408863
641616931977010624 824540229833655187
18051880191972545 765845072713746430
51732955196013336 198907040218846289
268608576018526961 450503424844053662
272685042799909339 861613225554184396
421267975957678587 913114430400274982
41203321433813623 900793554223287868
662983736514101613 813782171794318909
98732281913345546 693882651528964062
463126336144309782 787819178888279507
59171858798237782 260658234932350425
125694138761211859 917517066143558659
496284581169409363 973947995407259250
610737055249108778 866777514252810629
187088121205042532 635042327623286850
863733076146592109 895518175280337322
99160939155336178 999987629217048680
247315008524012543 388460423751369144
348599609383409538 511929568827573100
456277357176255694 622990510615615859
444302061170986387 467494918315889256
10905705749010938 790383594663025784
191597069341629363 751162671002028777
7025541548940460 654962240998250590
107979300006810786 141601971186879190
414233341239786926 688726328073828645
214598246862896898 790071323347030717
733588782179941557 878731676647989995
269152868736919640 383343650551675853
355086382060840827 939814217499491280
452656023784566863 918074630591845786
56293117705941873 644748080387574598
108289101331576406 124777616485056892
64544507162762397 161770420734440495
607823207253130688 942723416788088687
50772846140384273 625287569952239471
245019263522400234 669057646136546537
185449141688709523 474532330858529591
611491605477868478 708791647049004641
211191161567630539 818556286452267746
505692190336825719 686042942463218818
330496671515469166 449281948957384647
638585257428702891 758147466054689060
223789312131312782 909555349448542436
727863799145867560 753669233316672877
183987466800548948 526647505728359467
202228207816723644 397454426449947921
445992219626075434 454272349769204309
356118433292524140 458833542923436048
82589911964799635 669673226289935112
289606393002363288 647902279556893334
177933044155285514 476598014353188334
100898043787391105 645332902068556666
350102797688749053 907142045241624455
373762569245751236 635818671346898422
370008148620208541 428361757416813645
260523890993927997 570458254549447763
361105714984066400 904221545186881407
11709060846442029 908462004479558560
524638500632058021 583380497726398194
201241331589846908 813467738739072336
77739203825757418 674853576237871336
595926265927644249 879668758182313367
676313404802009971 787624153607230818
203111408802376811 500717898283199543
108741547136226089 178079020567304518
544791491639777950 607070356459372727
2448732712341428 377654253130379330
210118397004369412 513362160109019776
230876039347812451 869010046525513445
864698846153227039 912744870215727991
764676081926161605 851492316744136789
385063758522392605 649853799521415581
367287561722488147 483742491337993478
148349688328657962 622195391467292198
178517940438683568 416726100223749507
565363136686356762 738946172273243393
194289790763781468 591087933306136083
196549275482895028 890999512718599286
460930262467249909 814834076721347755
106637120738733410 842194155068927852
154647117139304717 209331082963977486
491882718383867590 971553291190793695
325134781206259834 776707097117836681
574757558367240540 742412942471541303
821506027621941897 877043072204822454
256619065267381124 448217551331523393
222497403863251166 319072739207253409
673886505339443233 776316107403715725
94814652433235547 728506833257790944
743062166789538240 828955809163807818
67234058928707763 688386412518820610
268964098766371836 399542041365027554
313270168028015962 927365691837360025
419002697311581746 917448241679370565
375601283913475955 600671113470484821
9658347460240359 498257369124696449
221744160325845144 819180008543430961
389280278816941273 713506991251883957
521703059738047362 928615805343142358
620539410986704451 873415422070587849
183034858576318897 796882189173780071
317680416195690104 895050049555236074
375576880388838498 869921741004248849
800208912053122151 918493864588770988
223858904002388900 967668323628930923
503443514034066076 989907701306791010
581389784195001753 871837233211737004
491310810389486625 567835967780150145
133489352549020171 907231681149654570
44555485305784918 528935662652452015
358714738426474726 425904196420178724
234580578513631432 775598543967265004
865663375742305655 991361596183045758
131780820003992587 231807736347020219
94363484073712805 258566142214948492
400823968075654597 837759686214039572
845574270336607995 946964046026062599
929235651199977043 940130150208101475
30023368415447132 684057740408753406
419130821318509943 626092466401854503
284973994076731998 694079470906585366
349596060256355234 378625052896111844
259407046551348050 792973407748817975
412585434548080391 623290476208121074
435574120556828481 662811051952056101
330256695812493819 722603723827416904
259633498406337963 419139973606775926
429349831757185023 583621172546488193
768087452231580844 988550310834978407
173961431087020856 904771433747803477
529671244770838244 862106805928473087
878366468325954549 921946332499408417
218509560861096665 236409584517310628
679849540079052256 730397187175923881
96324570935147608 723098064636544955
589548527737214398 893781020572756064
680205283795723471 715698357124536660
112525777603868615 152815469044453391
547593068671365676 902146416603569733
746664965915939595 993788915054260078
319353106614248725 728758204776419572
327284944547881247 601952642064024697
281648172840710517 807035547057157579
380705276680550447 547394289746344539
443688374808297924 577737985607104749
173848894470587087 959405058242912929
48531461782010386 299902125287520024
500804348360676990 651408517740646170
219850166609037727 825057336057884206
370032213154294610 836285476294695360
440197991288052819 716920731981907449
65327081181170592 910623611494782336
69233400750446667 556557660983046959
431178065297590140 972579843204892703
734988904798302638 832032746201379562
539424781121231558 807452212165694625
95626610593462119 363795832331745538
332515628646085508 866683298403241450
265143783600999990 503277059531103752
257494026346889939 302514393952444111
270971159429054909 589364464471398190
301520305773562024 747457857809454932
364808981760982425 795840143890097719
85356654029448150 286912338574267818
239100546212546701 308714888887183173
5197772045583785 575261228555758479
277756855825048353 722552556309945151
229674392821584381 912919456630028089
374671143053717937 505080551642957503
334702540312781074 344900706090400385
56521056529845093 733676368273476634
414137794173826965 647038470726278111
240250225942007952 417116424493784583
7755447137856280 356694104334850792
520226002117439084 579740294350742742
557636424747489372 561148087547372742
15414996393910789 704637838040452668
175711705752915832 316077506530547180
360332261340636390 782561278631816896
306386376987616522 694555068632674283
213326011914094653 233886327881737886
284879435437247760 834759464643711673
595168473185017956 782646219210381429
392302260929675454 402483393649675103
327220109682452279 639298156748181544
650163100050927865 920042868384473724
385823729909785192 901604410085453200
264565655502944960 816197410424047836
651760611784838489 692055508181379992
235384064267534194 524020337505599543
628535713247795024 967360242386236180
320769420395209451 505248046701264395
578714513076882187 837742316770665509
44562657432825113 780227856210758415
729966741896247821 746095449913097202
207436633999907325 248743386455348270
285562746710163583 773328731121861057
247700953802898695 813723178320185389
62272057495119618 930057851237332521
772356122424981330 994550737647305324
339552872226261666 851092440552594463
640348141584717483 657468886267358435
172443837610411389 575419862367494478
769616662580646696 946300723833725833
654136930719503194 870221220173605502
120562650063711401 673235908957607889
137594387953251677 795541447179092195
336575647872594952 507559411497248893
8135633414443228 803033642414384200
185726660906669083 549713591285193117
156185794610657549 875078434249167455
313568043181114866 468814207322734924
374795681603372178 632385632171958839
194796196729351494 788025694801390661
294954302248941656 996390924497218138
557950325536549459 831605401967013129
319825904789341631 595779795118846889
321300778571958373 580411274930089552
176084853649945238 815424160782099037
123486965728784687 525363339114209459
18987804544251797 709336539928725646
320142794532211970 635499648708156277
756291862775299279 973817302178953922
111507585165739197 405869258847091605
95677236015937455 564864093137019630
372997832702387298 952846788766122547
302383667406655825 596603660839472020
211334003024832438 921969864675683648
34221789322712074 967586393330485573
440423108423806018 726200024803927466
82820015296340437 313367033044013985
777740490686009619 802966094545532607
449910644134789290 510598774573305022
91381464899677351 260528652443113032
290660032462119614 295439798428443378
72258828431375986 583834881905392096
325097428311028127 658484082056739459
273724250841755778 325123690553370196
267903678194406897 401178585937102569
144149117061547137 556900334876488600
3308667653231775 833678379570261663
106102758674624511 979036975952724357
546476927773050019 980431893517301334
413054769468390699 838436656158083101
1700799827144086 127042741579686761
736093377603280680 813350484602754100
95943911784473212 245484293862588945
340099357760819938 881185658902583199
337088569485280046 720311687167141114
311003426606848705 916859480615845502
417127494794775175 905736884648785939
542391886235940510 995301980267571272
166540075400892011 701791008287129997
55042452926552243 827806732535235549
52865829851415645 220949766917815875
380734111595670853 605210232245926101
306475523709849761 391507186047456147
195875940482994905 578748405126791254
50394904912535338 862448803445364600
750629349843458098 829497448976291853
364599096992498419 832496224302969386
358513493017555256 530477899949186632
779492927596310268 799554146670921253
898428746729826956 989399048569081705
834041313461138046 971320820172829941
250630706309728293 745892064366655551
718077894925371728 980523961637023697
342746352907760400 410177909228599632
326247006995608193 646134420216226298
356455659203227435 967988094817116691
30224955108886552 594091749763021322
339193626067401206 484043786747331371
212435315898031993 984932119811426942
575341660660231574 871898126211243096
518567845632835640 614454060028130286
55628451404284496 388708978384636938
452742138321669 395044827390029601
75902278173996772 389895171492591604
133980583471541723 483905079755360727
34419643682726291 418985570756111642
647693192261610324 942877368860131448
105219070247288850 422632803124994252
208511402924986456 625919679819188588
545391306372916424 858006120880862324
261791975343001201 616457014201297851
198730140970776677 602213435950630140
265422096838894178 738203881883208062
643184745918279401 799048842225641153
83404556536894053 885343435943699104
853986283001176832 948766110304590659
17821317407384112 219509927908884952
614414514213284902 986209237549296627
110850371164529578 482726618031484725
133504910141278430 419044924239214140
141377677741736585 423415554127459296
551181079232872096 622297191347512871
315547685908361098 624992921177492936
366224014143853924 501379446335472676
732701573685239282 937931963899187423
540192722669912076 750232957533099129
87832443526393103 304771786213340518
580726794993939473 620213072486087648
385868070739404505 455194082337772667
232521864479023271 896230286172283232
228155081309539282 876313146301826362
271670291962431791 822155890346642648
325809588057361197 652936476956732823
60387780335909584 933361078790376046
240315779655053209 975481631678561936
54412381549406606 960991465208252014
693228248309567065 914150632046874138
881320896911456972 951212152626715601
32506649450777303 410304757155527815
482042214848208697 959531743218414407
331681524240366630 966171841732630541
422885400670477080 639825067732358141
269314986763410346 303580635550597722
195949049603235747 913379142613950575
343690896229394074 410863150157350579
75994736958905227 810470583242817918
384382312911662681 774681717263517739
25923893838593273 204681440925586613
8550524417214476 570941480047055756
5942404468321217 425365665308186369
368394699463562699 533077186216418844
295759117292991244 393609100681755265
488545942965573029 840785317924925028
182453828473214864 557140023778363004
297036288827431404 968064690161555382
188697799514309484 213805028367894105
886800513405438678 892847343690633606
52720956983218951 967633144913896896
457810514615029885 600375372237375083
657873941312588173 664496806415058203
274086545801161770 651200976806564823
456446904667759796 469688163164229331
256007268022762758 657526742535749221
215942417189308531 335141873167897750
77854592612981661 252653600490663760
158596987215880761 629726729394476323
219040861798442550 834351079589044517
240165907039410584 547503469789287583
40420491318201844 165297780875864987
247475528271244216 253835909355285026
697000249288061820 701131908058210288
588278872665562134 751394671201540081
398581521093080148 497493592101016712
38483188757951060 728369706755241661
222444381844241684 442586144558402492
100123964813636265 147529802890593826
329179772460203608 511389423954008044
347557544671292226 950923240945092690
433193231353350939 557011322574829085
126001759046772036 982710523819153935
44891670637000768 902126960110765945
274880076671903038 857524623774915384
363111031958473951 666333295395120878
680192310572894389 688240607905175059
675591968198064888 818607830561506250
70215715690299261 712563889944848693
587214624441232170 644989873184369397
153407859991055493 829368836922637677
7100427791852455 726540887913289230
286678606765515276 572793808582173013
83816351235462059 674271740858917880
11689273870517574 899581328081812315
358272221348756482 902106413248819529
409855731418797792 726432798854156858
399899122856070543 518135682451512011
540897381654335158 960885554079793731
164314075719047111 533151291620659198
206901178592577448 240262075280032402
298068505896601395 975971285352330645
322378657286101673 930396413393074931
308122382678815730 512662553393059829
515934759926375137 903440165189472453
30180840501379124 559071396178210233
574834990177045189 929936283301546725
508210834779302448 620746111853528768
128457002587451445 428340827750465162
51132740180123613 219062718435187055
38603433101402146 267950161724343460
634266452662678263 888474578308091822
769084130709265549 888243312262464731
270154388686216167 349848807547987200
367593826290237140 522570534831522880
15100925281642362 85200221187553740
722564200456693855 963464915182814627
563164604672242938 693107096739739206
82901812406519200 556301141954574227
176894926954467360 478439757996126582
514613845906661263 834496380976165857
437183019981730268 575239188003492220
650116929327628752 760430258204576374
368079007463703774 643559124048939002
513523307706285175 626163209698857115
872323565786839826 889664934333160864
355123581378134509 845374013898535940
105562560588532272 462527055266969244
312698571363566695 585068479999258213
466972363469615279 718913035204062881
72500535066852893 963671032511180342
79042488696323539 87881171805868513
680600145259611929 741108040951271909
383768031843560526 517608079028544357
294423044985158200 438142263165334487
467143274189072068 989459760783186319
52558784035930310 663909990474477511
13613461932623742 512436808152203105
256640728629198457 916097590836176847
651284345980209322 753786200208508225
112489668937638418 674704313725502662
259217651518107518 953173105121638102
286908962493732517 591838031162996218
834239627320353478 980910613669487992
883447211509418923 978851645712431640
200623853092229082 929453709529998395
176767263170634126 556690057117655977
825680719323931153 864526993089057149
685980287712729418 715343045961923173
576525638873284050 600664258232057042
581150899518413746 720176931746309374
435292607233563007 801428088802692893
391148949640597958 848021292274262457
162849053080594435 818906495541297407
225699468893782529 276081459509795373
419415432146158978 891060670083755818
67065049962069063 134236444565309517
65287761773354570 835568444364444777
792011718644765067 813452720359174087
302752740544063692 470756509755592882
230082182625891125 768514312189259675
867335433256078836 891866751453815235
468151702254572497 667239837945934445
61357112509881204 527840949710090721
135163461234318622 357215595948099959
395995652219783108 968273524368340173
577099189073150025 918256198300618060
366340488020090988 821405993958767238
20689019975673591 925300991140453839
394084882383940355 795244965725220672
927822123856744658 979784558037538214
398480517567174593 922963321862941143
153525990332950100 966165362371987567
386214288440300812 459559548955408707
624304352946799274 888931335992519135
156024331822009139 170564099094669782
62436669652673787 305749893853080950
786377995759467788 812114211393553834
173612392462397756 838793845276916264
325987060760194123 643580218223031633
517567292515411167 747907863570954132
74896868617269832 158740872686022246
15164602796339695 392810273346616054
7543451933224994 255320630427682276
529069469118422207 832013378074773408
320520159310960040 380555679731909504
313232343865646218 562849878551209983
231333625486474107 664123041049385127
174519541315735465 751781992251486829
253991287540234749 950202983838470799
590853087992599606 914338464001247625
739774964736137898 808130947168834008
891905945501450876 954356429963156173
81733080139737322 602713279119884996
901601207472503250 904801211913218730
304871789677935101 318723950894693948
799989403160016233 914132659988478146
53898652960239077 541738815183622648
442662750417345256 808636223803656775
524678338837173245 951632286076208346
220112363669208346 371402150991421523
850015939109116911 939818004461842175
326075345494863490 957357500481453642
124802297430464251 828468433228095861
538891960117506236 739669230805435518
475629938085094865 965465552815202997
97945417559212789 525202808317708818
413575789735144429 465839455572598659
224099006143115354 683486925646282862
908187805650695970 991220734797871119
431549913605345020 925688187349144630
1873137838084704 804598574466380577
6940485818850699 260951250289791928
369837980765741924 630644400031540091
122796070034977431 989620964363567271
450401927349572770 897730870722334450
140787316446913277 339576390151310001
5794692857845480 450883825535032777
258548600246142720 491054239280991082
137546306287007993 693750969971905557
864951397717964238 915777337043856317
157461517614838766 676083651828479580
744883290172816322 807568846743301814
692471830160365004 972937123462618821
133491711257357227 642167938434225936
303313193998935413 907249421730699808
222023401157129271 874886472002670399
286849244349259578 586741364472643321
540800732027688168 760176465190860292
105544051830411322 479198800830626771
693420168190229841 823447122170888843
465887245653050844 778175301052559269
92653794504413371 600151647639042514
425739936897977275 638547073580551491
208626888371089350 423021359393705479
553146054604017643 868643896448692232
77245813509541678 220175215249969348
89370874675975119 618778582741910540
639836658599478191 656399518097559594
538830174761611538 711106315795020327
172291220410587590 883775980983896101
133517825204385106 856776116840564036
68876241148005846 592693100935861054
114883429220109262 703396493359819191
862006111739431173 971863356271441607
109218800606497555 424822749722544269
261755465890191688 651446847252517831
132164366735289143 200641890598560338
292851774695192557 663335775431059832
667458574309657953 855845955577096331
664269668040878025 668419611060658195
80407036351163526 160013189060265459
483651551712547292 921023294118229293
22104863375006388 50598368408336951
77550976633876617 915508611414882692
514716336988161861 850497819394362559
362534104633564859 704589039058752730
32945180759016916 570535017184995981
480707882708796958 526721650105199143
121148594558229141 562089996189510720
26068201828024043 301149445590843303
705598501426559584 867897974760242586
286152389663372233 378234153956082067
386828852867153062 442848285278543476
102097074558780538 882960628601153530
142373696008981683 408172464282026008
304664541560497528 935597878297651192
406983041290047694 837532107823103770
301436746156219867 645957883622516440
573677036244387959 612653158392366624
48708524147338113 503383273459214051
146880518535130325 375489205987151470
280623524340002735 933989133151701957
663325108139668323 699537290153107004
34285836235258665 355249431205533207
107989912764162451 767567044228939050
34276065539388772 460204282855937068
373885217654819139 562350104022374419
340116862301700319 836592045040198451
682630743020445935 987616430906938040
415963750540195781 920561366376315690
19411069311367543 773279328321471321
267327538153068584 394169662717922308
24336592675203332 45264417565799046
137326354588575245 786440187765291565
16891224412030184 988530439253101869
177552402199853480 881335783748519457
271062358238117373 470317793463792035
346605183727699401 957629168300058369
590446077512935667 671222090399397936
166242863799758080 906322404138505852
46027561896453327 736376848769629585
35874375789351772 980984486279020549
52776360827600246 632918135279833447
300617857495113244 977113347803685418
79830730191918567 400657014712777989
343345009343594754 833355224162320958
572884477277747022 817785293997884757
321557910597672516 471908448543305063
169459232900836852 194740463705620210
449145957801298488 590322414882092530
80503678210896120 271573728858912610
202197294175227187 886491826554573432
319809543869838740 705022981148447453
464893142020325029 510832816061432764
4997232877275761 365906203143209456
362969070260066773 713531729793359021
97750849991979096 107964778127420298
409791280313504921 663697924484737821
654604861135301795 921242655771202404
12195286842343927 874628761840419143
796218559284361439 817166030445643102
820450044131703359 882581463338015532
28843794757502007 309321498422121136
411268660312304608 506534129099089253
344835295710749358 560491321097202744
100213292992404209 266857902848303810
705468775090820741 900426483262026980
666431069928948110 964647211941215448
890236704673297297 932403643981946707
515268814096006958 545454818041013669
365645265305589740 979226790218192423
592459365718114172 846355881581830595
290200624559379756 681336123836634061
63106308290651014 98861914490253353
520594202226927069 658074960070643207
404102256484534296 489602425562395869
494776242227628545 562659552524835430
690445184419552650 751094179118756383
286868110975006379 651130422316195764
219806432813116954 849164342686561040
187466861664102817 757784707010265934
485851935050157197 489863068894834196
757627066430448912 924804999467523408
575134850731060399 634458353693892560
912311637689159508 920113469070081796
215039272717624231 497309165182383992
321255153156634884 778660436191082082
356914572308891409 415061579483015045
665511195694056276 939879142277803032
874481356107022728 900381264636299135
468517909968345846 606612030359641499
148442544683506325 866030402866191272
220171895627708269 371691009408564333
9783308049779573 822795388724484033
536297093881480889 757124060204522834
28525729517114783 876676509711758348
153885880141012312 327187305588158980
1151166277990755 273867832180943653
308395615374249074 646396525467658841
40749683831159356 932674463750396479
80759268222977306 709991921207552657
219704317302270382 983511633010892812
351417244035840466 736746209439683971
470565194558407410 984146025528994321
147718672183926212 886811213305153127
545604777536861455 554314860041614221
203493916357285141 869069715069843842
399750062101159723 796498635247596074
8022368120693175 12993890794084438
86106067096804659 429970246113609805
549889246673137081 891408509741148974
119283442339876966 531656746317872340
7776291810303028 361463915700887197
824057896196610839 996794633296734472
558271744280751225 907462721734803072
107809581525758153 389115440901087645
128655289184673911 585173242448639077
388607250502415545 674653155177316951
96841389622698837 309144952746499047
458698844302672787 900547325255857490
606007631960005603 654518473704526148
167993253875614132 427733336604530113
164085287828226408 394385267632725383
222999891188026487 652890499615234559
332399958219589287 978875760133522507
740284932598642759 856247427722850190
798699993399469299 944950622000303858
218478791470417952 221612220889494243
705886981404304424 941076576027934590
451043393622591270 960486441602032905
794855599463366840 905546398716687347
93478011435865261 274616566250588267
148906251218748111 565177147148025189
856233613923334989 990944491752986484
98258286489862460 870611010415237405
251519226860189387 362507429971842362
176048656376421438 215498298461304052
489640974903643951 679678634821966476
681550374051963386 714121086321388910
883105563799541596 954236216189860655
2689084641019031 210953738654262924
564448250456927468 850551937981134650
133500408323784817 807645350176176415
396021966983670477 561754837350764549
372653249128620984 865599618290927385
168874892934582988 811213263012289496
457277575048188332 772356961021944356
71239033220556531 781305407483497514
456942146566995672 969191657619446010
24268814468882609 986899556503106260
754478924953890991 951847536649844146
434587446113617811 558041178394041434
38449376367655035 792697474342110168
95849992202896654 776579468932984055
352501153195184786 521584684999319478
611772130445009080 613393654938338385
132784267782601055 279109510931259627
168029489080296847 412444997957423324
159119245407737374 467759439684201949
189958725313055087 694925910628078660
424633253017476593 719109045872022297
203184274604520888 918440731896195962
425409494449487371 971108306713269409
156850997181010857 706830916378153884
74947988304779086 396108646241540947
822642912806926470 882720923812460229
403313469301658852 445430758733178700
315651939233536380 825345914891079987
43903119732463243 397945013265419929
7473247711460570 724325437839341835
171538469046516617 673411398580419404
389658483757724377 767149072771907213
274417564593895237 452515442865356766
2510013245370006 509316284925594654
414418963210316871 522816635052688682
371812445427697103 718503693503446923
600462017536533200 926684776194424031
136735988465355169 835724064421725462
566118437849403018 854847820312848817
480958862948450932 838074323904640550
61265491787136834 473529721363073077
249124144421466904 412633234843437302
296886009489721654 857050970818140352
359769266123400835 507894881314597862
441235577358225236 939867734878423740
567179016755597106 846881822631633941
344432449440892772 864253581326161282
46061707383821367 673825875746701652
93783835685578120 208392950798491096
68057045835865813 578106839464964494
214762254297898626 742914467983484077
272761161826487629 722193508603596533
594202421962541919 845315472793842795
195423475988876735 774705765961901607
713243587322786319 714344282091571554
51639341352835216 359092488135015617
325243008516734629 463074000048007562
297217262931011140 349601432883690635
127245155263209617 140383628302874687
467498877480847056 481104769116118311
408760517148658280 544368359139723145
736532531244409787 756020076034219175
173460918923896577 468940827845761271
714240664314795764 919634760379734014
490578511473342722 713943771695789152
225711951667910174 839802891220162510
442944620793322403 745590980861180404
255030463965574077 327070124478773719
290753573862487221 344475694977955035
114879317614057205 399867217600689015
79010787598011344 555434806789216707
254824955815563997 378681145806996958
362248512392176253 951823536075853744
517309317876724978 783345170436972702
171431831777418005 485983477449802640
662556255893011921 746190983693556913
210952262404925815 587665290568508651
410168375687624581 502065505270301708
314715222432249546 786638461363034662
175141871852168244 515234414451636174
154550571070401387 420259614038628106
323424530619501760 752258700758531939
343693133554254359 970100430197883785
120686387351493131 759651927746685240
656700116795315967 906263953828885929
738294570219423747 887462204498505914
437521412150176032 799254841736304937
531117294660994168 942410609227536507
49733145053346972 459668028763313711
366766367452241464 963803550701753369
238746715047877788 357657394465011808
359707961255956178 622371012273747828
10372143960451571 579330866587052351
7304107592256694 902119416367545754
916910758963151874 947182572589641801
127827430817544842 412899924536496739
76725699828886682 925791285457704979
148119915205182907 177408403824774385
55996009417816979 807042364162270133
34938100997462664 291905654618027156
408595636903587282 676211782249777341
381781281793265 878586985627130087
78087778511795116 744336036993862104
672995698835494821 837190203232289758
66814226162739147 200111369320581344
25547474036087538 638158125131604948
654148709275183676 742940427322791127
327019012952655122 773478932172803138
774576981368105072 981588720151276257
255702658238021298 380838204986452533
281753121793773013 630521882605072049
158728331970026866 345441199426183888
218544225474087100 264689012392111770
460391215441592776 720989167487274598
137294823448936789 949096282206147993
611022748826964120 677360778833336980
839439090579354484 995637387988746115
49802768845236617 104139294951581471
109152360794779841 183151432812506521
40337200231091489 724567549832948688
395074794883749228 655629902040141503
351932950022664758 480099384860334517
615915442257015500 770184433329397557
318195768519043859 704446479769240926
408810495000340527 704145868327817229
409983485221788995 623763446325813471
125166051080139962 378986167949467076
324237903756297387 428660658083134020
134451825156816548 492893169499828867
145552247323987104 252643753122075767
367228393217915735 754893198125002897
713072408222947595 729786997149548166
187288973444970976 308422737389178104
154195205870778941 347928193233234847
712600285089380249 929048330444611457
345510365360156735 704684190018582718
474952579798856895 494062795218724635
85434629315270343 738835776896805307
97257711740586343 113344138767658465
455138290125302548 758848459544407151
429770186576904371 738820940103337708
514680984068646497 839359076493682493
871455967698020192 996050781116807362
144040762257980907 438105989121950221
55032147749944246 701662714210592357
456127401676854961 649332368120322958
692380749408826313 833184775027819025
547318522153098436 680620239495396071
469114276594196780 957855598280983185
808416907604225926 872388126442474610
19099591343585855 670547849718092517
898147949332825345 908929275596048238
80817679006053191 231966570690744882
514496744096246835 825002896998143144
337867073453025182 448373084990088081
124474090823923825 752147245110488101
145441088170358926 790226979819579442
428762741984262113 571760037500012441
473026159218240426 932685868914514437
21458606946821361 971421733310577153
204308462858020011 414270641510427355
54610247692392650 568979803874272798
122880395556073679 990623530899485191
319069869809328606 690485973370564855
227666918773716654 799952529711076748
302111232358221751 754995392293545726
415230786107514010 937741599253290171
305083752704437621 781738785227580060
441043176732208216 848099498973455736
623578278502415032 631673663528258621
79988992021638978 686629856409452828
429377021499330419 626568480192098180
30817932915261831 889008592026090035
309870499884461513 631975327441091183
124195528740367334 877138887131722687
596033825695399877 820381203322093718
689425746040878230 997341104966447443
305615112436534314 987856462185885544
336560709913368289 785158805202163832
235936764454928886 821004692196739993
129102415771892523 804904383059612069
45081462080688930 461400694900785009
415062180493510098 484720985114210909
299700499704522074 921658892215776009
347384481055656050 526797797507359982
171933159710793110 744595468300806584
260533316337217428 408152289076704195
316564031113262707 356663053042218167
35699056838493168 208442037800689948
565679277325883941 639673652277690929
640561379877441086 931871822021917765
519258594886836763 614167717133575836
210302138763179102 602566212856307047
463275566490874539 463813013735057937
85037570920863041 250547568033039012
248947179037675301 290250479920463157
138638902616025261 703097679985592657
622076294811886068 713479068271958557
99318595070031143 168702045152080138
437144089742417905 933402949966719477
623824366833216447 766939663262324970
541581767470401115 959141111028150285
867710112037480645 984488042543806418
280040427893637682 896718770577992572
666466043234386568 818618249791678127
108036725719789071 385116967734198853
297194305199519849 915062064182667873
34669210830635459 514284869474097855
386912034330564925 871770785148954205
607667106599218111 910421997782985511
34956494458846668 65922421345901359
115507610139408834 439053984755194355
133999962417533779 522241388605605167
11678122928142976 70025364282897922
186639800894535841 653943892291824090
830564891760876415 888935689619417258
201602094585843038 279169065314220901
14225537813712226 375412790020331326
632552478844122039 987895462854178562
231266734194383525 472656325069693187
78547899775938431 178615823483837966
124002198713646018 968586334787376506
390938379800249646 614858859543569532
35109147230426809 432267117768870517
461652138330674204 466792140988307246
309944981882528527 702865249060804585
471758692349412626 902671424319269833
573569931687777366 840681310135836057
795383156228072233 911075021437787782
483867684937060428 967310928950356530
170407396971650290 397761344539589488
321385591133180104 698140634937680406
178519417193782551 816036837402857178
183067357946080540 569547922256927370
85578871032949292 167868215970580969
391328409331013824 453722892797784370
485582436344983744 890592802803653840
176375868111214181 771833652529619461
14294475604768185 864542837209062771
124634727918452594 855008719586322634
479630165996624908 678184651817646769
620648997493924306 781830563628395596
19939814852625685 370142728447833351
427021439487683738 990344841707272884
374499310776541270 547320169663088597
296596062396866653 460178525732856374
113430828385039705 792633014716545148
604527130921784715 838729689724916655
115376979599219310 892967628660037790
600683973856762195 806634158769376968
854519238722222443 896530348844800606
108071556548648347 316108521012681463
32884012411314084 379415354741324140
119147218985586081 348456361059957734
87629300630669983 559136944674768716
22066836391928946 991616050744853494
664829025369830086 726127277379295654
648730772927100599 657753487357268852
872561838682396694 951514950261102230
566329980640950493 856119366002801521
179820912764133537 338152250544033583
210652939904625139 299213567368585119
34457079174621551 692875365940217612
341951202598182236 378191600168728296
93143438383012113 680587970423749187
394805423744153245 502239984684907095
249141531191836978 953248630650340862
535496518362191840 597318391637884213
330029735225309837 588512433464442247
41585914043866282 855220701635700727
500128966333681985 641390763228480083
130460419103141736 891264419516833082
641545083939054482 819003121949195574
320368846591232585 898648156235627532
29663894022951777 522446010678680078
472984584489849300 940121102753981256
531589993148971464 831916738430185222
259283429299342946 436906483628326912
163795586767048733 445532333506296982
172640814570220978 979101652417561831
143731786134009256 517427301999554765
24824731854194471 647619198289395475
130160289782074661 566730219077186254
290082204319798791 664102211669906627
615638063899327499 727146992903351432
872298409698292506 928296424161191094
221205821902503341 293369571082330260
574589922216075224 864688819507966986
68710621241037852 597836627020431962
821116678937118776 862936844622218590
54002007309052296 981865966652849575
292607370781124493 943427291219193092
22310340315554288 914050553201995268
38187851880576445 839558470475644097
359344850447891564 557865527490061924
947342278306096576 959155913737630631
970639044727478709 986367308935921106
330663942710522918 465108085233100815
641511070132132261 777169862724969589
181232312982608423 440109350076876174
306473555802957145 327137428770595528
102085020773930288 959605715914992430
711285257720123841 889015197204278101
50859375326786388 426482006523177365
281044699395999263 428635594217995543
788317200571827077 939337981918401497
491421245198007808 897008807738143372
380875143686490455 727070382810410159
939816450387371380 945504926164358771
664619088340460637 881410267623260185
167480981687645900 780870677980927764
446996019303400464 564342490997903484
13819439061945301 842197406486210050
110080948971715376 641852325401003065
917715217844432718 932864588673775526
846828056522184614 898859219157806807
282550379259873722 857899739424655214
92626236927412779 96465210207234639
644052210047973838 673737772993548379
462606833757968670 985170317547750718
13829216501066694 66855909488096815
327543808253165657 866506641802702394
389131791016915438 629494732946596359
337006364160172349 436311560994937748
94686613849801090 323017674373447515
509709240072272726 614117489940685558
46598728659860772 410166073335274408
9924038124314066 630664862601208648
649323270121533090 914160844298206811
64998143885504457 702065037026064399
425357570187752403 523662386940997597
444192919663589350 602895080226667627
468043373785880375 526429015350745419
708473394634944604 911408531057602836
760615138117718 250090238894030966
617449534178760334 635662682944796531
496365321098315526 987974878871635578
350098630549347888 647327519941768794
189335050058839691 985818046835006179
204877334462894006 895856520463298726
250313051445982317 728592473860958266
45624014384415856 849454071667464735
732913734874583695 813540519998700282
534006797507822690 586275729232833188
30458758760327840 700324136111157017
426880904031340066 488744753649889091
504159258907641665 676144753329022944
506017603014547826 887633213509488814
331690948561553872 797737415637560103
627622787181549722 658675680476534937
359580987832013853 936083848830052790
295996373632541845 666934328077507579
298281633745278799 402585140849596201
664823287282612677 690437585028470839
251028120535337193 856835761706474435
86671455291892829 141222760746084645
9313648970211186 989143191273852324
229831189680233715 284150219277179197
92299274916636144 364441186216275827
331826904681975071 822192887259341408
3141385803964126 387474864970462753
885155093470698462 995570601035536833
668938686405452539 878266415119159633
286880660408433228 866923878739271518
67192099945797201 892830966639202508
624978144890063315 702557266412947585
103158317870190065 137947593684018011
323245188768573412 858223633844467448
38198978178213088 923488154950597340
16951985784100766 32919430538279020
71977443918280850 454108823035635908
136251993936654897 517033023723732728
229949108118051039 785886598054962990
239885839378574022 722692107429504588
741896548911646079 800192282894152796
64071781658276574 787863192188303428
678806337403386334 777996204686049253
688082115683740391 959547167279449433
10485628824316939 694835693609796803
142943727972696765 919479069406571804
595011474111010891 914920097992193732
623556366664649401 720261191947245100
811883779082613660 905556974010296580
397826607714535530 544048845025133174
330357477722470672 911074789814221204
103452935804243972 438250261159083727
643240510152448077 995860929796357112
603754993241654002 772416104720977240
487889763809522600 546079418952102923
566334550163049793 815347487308722458
253527097226948762 375872581636120210
20664323081177556 230961345625322195
497096498166878102 623959029502841433
554003470383584500 918378960131118941
685092032199465225 749104747371146304
417537612599281512 925398444694490529
487306131032934195 572935452330057303
457427620542346745 550283179007948813
263641100261894865 291096122279060540
20088790836212627 738403942620885023
617981973498719218 627034349081490338
161080314886186331 318197372883475103
318484402194583123 627626042896313036
49076099231955543 755642784242195724
14598513575659846 319050896250720022
169788615275508528 838765264428140136
133523003865570157 900679546922930305
173489645525166091 175035560603868881
436967347809104485 754590677074303983
9902237966627682 889172307143142106
150258967136205358 720500084960691085
511519433841496624 993431821255464157
277130268018625319 496298213651346194
337215563972114194 657027273846431232
6834008160156192 148107185243368874
336282639086741968 655860498725007390
123351905131327763 966255607337798137
470064912378624603 980008759604369233
325752673890358384 433468592923001420
106056453032396686 452176337235139481
811127464172547093 874141450760458817
389280896006484005 627953182273143596
390044453289148039 415774164718776315
153616980604709768 586089975513681725
169785921789769998 703422425118207770
104823924540682858 924012660137929730
267571101532482818 591315551396504343
89988981989456118 612449002667695365
8190554728134611 105372375879182776
73134913651657844 260347763752245240
716524169703889628 733671793535827829
162359723940852700 702023367946850119
563942949953790027 699160590132544795
498459283086309090 650603598878970022
170720195564727476 828357360486139260
516301935788668830 762131775399614302
252773891642921472 850701228175514066
576649778315754287 613204980886105974
423458627442102457 752898435184694529
176638460858253608 559143303018188621
375390926762777693 812404792987992126
553218312294784226 654502933839957825
355297677646763815 880240547894870091
858290653584698761 972484843317781158
235022860352430173 979799320552671270
298015449147893205 944425409714708751
554738197687584262 938563044295526485
276070944736121735 988116021661495240
253097793797462369 293850275410205547
202209787936372060 283377272453512430
253801493854801350 832584096356993070
200805933756186743 603040756520741630
90312107045854181 579020670054899539
101973007450434061 966500084538644522
152171636287367577 365524516364776617
239901512252761481 341024930643041123
37988737445664081 365640026221167743
254519790520129804 922843193832239549
431350563413273464 932458886706758329
26909568231253330 569983164075603043
334871990327940143 722582337717034669
62528491332823692 347551717054962049
523359631821389045 843165864928877859
417229128739750272 660536630062002364
263466423538483666 414350227593019103
122051235197803949 647060520255404550
375851467293598960 461073589973406225
13311709151109729 368103976993433997
110673811040829788 908136799395686535
102304031337871831 621134553140971926
21780478882820400 731878152398684805
611239397849619881 763838646565430840
343721118600804564 367490608568205274
160292548604379386 295590448676134043
69794126700986783 856943703248090795
272095002184821117 825311158322656906
201914396469462200 955373268333722777
397569018206111664 439657355566714515
694255368489359204 713407459055256560
497872619988639386 881094776502364677
124058290123595984 347989914054981338
164925320249138432 894865763074961325
797450818120127175 884392721539152394
203788803388662110 688568796913634253
55358580164044748 701054545637519041
560847159867382055 659484791131133389
118778486900468223 913272975426914700
480978477254461981 676067214705713434
375987450692532791 379490214662700902
729206929124976511 850811645397152555
226221535333304959 238851535317140509
518802563150390668 747324040942065919
54496858197810353 305785141241447611
438798499046878834 690676178667223855
487655656330848510 549456376792586745
194292592082203944 907922308614910993
12860064641723937 103971186559430925
74728739526827146 455195436094370208
92977173685060765 585561961513423216
201128125559369021 442859953139656854
460319384234897709 532017728300073833
176190477463723133 861021901582653084
271221762463880902 627950683467069195
705804723826788370 966424690905018201
391304710601056544 633947267200406195
459355224003043637 610944908038863498
86935737377195074 395008003301100658
482101384700606153 673316958711140171
117711351727410639 998043916123138255
676195355922672332 892687765037479455
291666272520074821 956391366740056797
517768613426305560 828161876002517188
13208024132477968 133203642403953237
116956795607790493 319230868143889384
121665126701531269 987746858492067909
134311502580201494 797990560398381880
423242402827790030 751272452051534897
498410698397816957 749146743308898026
691555594976152530 966475336835159333
627895086155399164 832121027682314958
181362837860513881 457767101120905366
91938984845878313 877638287289976587
428141274691557820 683307584714138286
821760217989560355 968910723094554125
47220742999432683 665615833874557771
368771101589381645 426902451089418240
224339278181386720 235418178933688455
443714280522902530 558923521552149218
245663525166173130 821436994687726990
440158349819015431 829607845798596237
605154203487790338 906908191220683180
89677467947046807 456562882114554671
421043833286849318 434956092843472944
269089741379017999 593372704026728157
141368816964750314 156168515490211224
77996478056699007 365978475802818492
139017533915891673 177310284996431319
16597630408555587 922451889455636338
238790658003852392 678122735646360380
432421226449888775 912054611265901596
99689643667329031 382225851341841252
349693460791759874 361928811856774162
25865346493925410 656300233539668534
332113863867286213 539198177560825115
642154116732397404 981067900337968300
298352172347324288 689042159188860712
270499801339504980 582758231505192458
112098345331357443 303454186452489810
272970986791548089 722878828005430991
748556281547832689 801041238636196899
359426453330185894 948768868532142675
374959311131434366 970786215285330275
202119001094448682 698886286491311172
102386918767602527 763770944929014812
411132084745897402 428763625325912113
311792739778097076 716524386035260855
634527505125773402 742271651084473698
568374926163803541 586505135626913258
608702515028265548 719679933380852993
72659029395637307 135727473875517776
227374471354317497 329063547214702985
51798118218319035 552890679042638775
89459510007628183 879958745434080928
116248782089581023 305409639860511212
156029047938947628 925156252164803814
408159403335483298 872827436268719101
188453339813507844 925939127580049467
693910992699213025 902771758341130952
12176789557624111 150123361834574295
192434017090627555 952047541189068763
54157591481893909 508406857647750258
97434518623023469 306122552191049533
383874322730007812 972054319569422282
375517025863297437 942045568703342243
425736956707550422 522450356098561504
494412617073766629 778831151807130040
416639020277896044 797793910087125105
287340066554703480 715717445223480492
234829582943920789 425991690114407192
134404034367381163 349679708721854662
806367567390032809 897454152108051222
263814039037958110 332134419817313176
906257321871877363 909630169321603566
497577621595052210 839659309131786477
81577918416802171 548678101192149539
426926099989126271 899219237170695203
413327660143887838 740634862976098168
114710784475045590 442918910113666544
56354810100072083 405638375397511138
188980103619116885 363017872750429573
169457998569822219 393391778539721826
347514055295945504 431755915570290705
552492202738032074 555211058725214958
616393841851224432 640753331056575804
783186087980846908 880308778122410653
111185164591154690 993643392837342639
290884533175331823 922464824036090363
671423539117176799 887067189299559218
70669743952783784 514225531511284716
542503429516749807 750685710918256505
975008395478963279 978122059389057979
50206068303594547 862922627151094794
811459144834106735 936872484678094059
183205850258247 353733226642264020
473972813678668326 870779832171734196
431374280801274445 723164291850687761
82362629176316793 124865229433834155
113422011928350830 447871398269522614
21792604964620785 676111693290761771
436145612035558283 713340094414329036
58358357307821631 347260475781564081
114081743860307497 780969788979439484
8084878592754854 509242276606241134
29035326787835966 644068680586999537
742280189555419218 865049735480426190
177034240395307635 522548355282560921
240074083641476720 574514674166759402
3290065115031398 125912251242120662
196083039649418000 652997193106883655
309079366012368393 835901185191156911
123336161504588538 292933194353548910
335810835433666109 743924259116800563
372143189114515653 927189970909851293
700494066601273902 834488267233525297
501678849455242270 784986767892544646
722912655944170563 985305755127418181
407770570416467887 695772984004878947
283156676495302178 377883461019931864
529010648861747780 810135357381176690
546750775251813932 667394560927157572
507459925592175757 590542558154303568
167823367843078808 513488303019434479
657359800628047478 998667774916724431
1744882030398623 344715724569685983
379429886784657546 605663316104836721
87242874412712808 846440778967109310
89727772686357680 655772131426950440
901211622761807534 969591833733925871
278876424212772613 767746924293765496
346489966104831111 479687828169729960
11482638947662482 226518171834896811
530018976311233342 885790711235640813
536901680464628124 992089444338440027
201467765179444355 902335357901360082
107598457320609317 769574680026564500
501057220109956689 568346048786722926
364462519793998989 469817265546717965
284600890275012482 729713971877349253
677595067940720565 749695945939929668
366575761627305548 914427670050141941
64996081773356945 311064386010459965
214017819540644284 935620084372173256
494892104415114662 635610645827429326
569147635176445826 936135511956795183
308058418764489703 763295882663645352
640420086260504060 841280793593889140
129445714999620140 181155645350469854
795978008445713417 898008697959354153
224718149305685577 432847564880814802
269484933209584370 812223678444182075
178121408152953964 206882444607750354
684455009449691572 772922228706989488
677486304997762177 902132999282289846
135450762848754910 750563808200380096
704344025378001991 945322964146421451
268936768724408721 356703110888741594
473719610056347577 876052026315509354
769081558289882811 873091221818165097
151298719383475950 988506709639630106
185878684074400345 396548718463036815
136768660130081216 333324020958604259
70786637507942264 746837996590609705
285196004534390375 830531302342063546
334930231910290441 851326421247340533
13195144832503517 570552786222420762
221782664319941835 796836551813983917
240131737801680724 895281138637290637
338732728408311699 560744438870333371
41224560976222093 421557528352287317
273697549313046975 688094157317714378
170122110541991207 371442828213160736
607405872983476572 855325193135453086
75477972766239369 752941095348698653
78120182731073903 574390191024998602
166574975976432581 477717312507909907
100507917583569120 750977899451022277
14202986045588724 724584938318878991
199854024754474504 932098225056830303
559017552878199406 624068583824156455
89507074128608636 677236761477475572
624085833398965737 682283212347263062
55658692088902239 848451735992231191
416111087641507989 538137290039709290
207894109588231589 827687467607402839
12002721517595817 234346913085607280
370271588771801451 374653704566875615
509711149758706724 870047505326597621
783435744329574161 836930462485248093
489228806355997608 666511205462893356
322827120612564276 437846799681708814
97426295723908459 562244176030028026
401380603105908404 454990472286230194
765670130752726619 908188846927218646
499578810390218482 802067574656669520
599724953824312370 959411915449997235
282274550643115587 643550964255027395
319947051842626688 433976610733476340
126984762902323439 694630600856975547
576798680102020138 630592015225060080
21736357600049331 729987947657436733
538834115533344618 561354618524289779
149357643176953983 325795448475744031
240364565976144653 937630780488990856
642672000332839225 834374949695479701
207633666739310471 825763037583911322
332329451032316217 454635100939684366
75866654274154080 912635351084483873
30031330782758743 691796607479665739
292305448471273300 658334887741463617
74870086562495219 175193378128572272
132221023229991070 876652388859547428
368528769302928119 438014375655658269
733278325142971609 925220623448930333
199039214617063053 571120103715673530
597964899936209284 758359808771329573
635409152587177073 671365514113496611
97767781718271675 326747870607912477
217179484707801463 540837636961990187
384010210083114734 650845116340997147
121236498030626069 790343570866177795
207416268815161651 971801327622294041
699265671198882329 830576439795569039
110188162247679013 622360462884832784
155328302976278245 649367811959283497
344017628777433289 460137650478491675
173447178427645426 942628184522607129
6903665769011925 435140252588817192
374927141665489568 898003255770712522
239740145941514754 761390978364449967
217492233476136448 874799018710910716
231622269450283337 794946179161378412
99401439649544293 594099609237766967
198753355411085731 600816886482492580
157430937701512780 457255407184071906
261779561946498881 959754142592367085
75032181715177443 921650895605432502
195956345149946803 631808721788087812
184560710892189373 599658376582585621
597335639690978233 916283528522932481
180653439827921859 416614858383320335
661910216820549150 880593536523857269
468346263132017709 596451311837799533
710484417668223122 986050907104148633
200002644113819693 553865009985606510
552553211917759359 820369133705004801
347292272049492021 804788480946412729
456052800408245550 502470466153002510
808126567324957284 842342726337807603
193518202624478782 634795864704526756
180416212964866879 753172047822692069
570396012537768539 907009240442450926
253532545626019464 779389791074000748
268025275797670105 972661645027302684
538653357106720803 587113765900092019
543621513981474457 942831896930029643
498137596213758701 516465750059401611
442487917795863067 842931631301430694
929401800561019165 969849408502106029
135471776199069090 173962592692630241
595474446547377661 750627296459394184
612894242544000772 817550068814036064
91926488864436768 248434743483998537
847490621458385211 974556735552617293
224066519580381326 818426955396360625
676450856868233551 982365156310798906
481087582042044250 924947749896308716
773645593177759462 977254176722337386
243738463734918750 493101767395628834
42563183438900646 347714413507807631
490083392379050012 738145696514466119
416265370674062753 675151528865566068
123116558676159384 588863812600715484
485280865346394371 998641624117694291
534639193891200068 561302255542716921
729052918378031882 799416572840751580
456106067595148571 945585490245480501
353080210698033004 991023499707365074
583181104371932358 670420847401890688
516624840720828399 796670418487136874
867584638537116234 897621765151931514
912906776000744288 963308399867641183
639131875017956995 827761562380542959
681954140400116317 982823637527253281
535696645568819416 689154696378480427
357620806833203793 851500564135142875
3650822941963202 591296605571855471
93786279411662240 286655928492858182
138145216664151376 351562350845637486
132030868952114889 203220007751429771
4535654536058038 170495987255498942
202734107508197958 452956610055633246
120751135755806272 938718315659299560
652836296363015731 701509093003420505
601948863353135561 741171171827809511
475393233765130032 723882794230855195
3543378338124100 151050988970723501
12021905019835895 895010544698925230
397931923770601271 617141880380774815
324770088222407614 786206418824608813
361275016163566907 921343445168891668
549577319506521680 924287701501673633
109855552322722430 627783545692634841
110461145896438095 351104858791048393
189781355354821184 976254157072506800
655677654331433298 810550820100930546
486793146784651865 830154468593917288
209016034657942358 699025054177174907
510788663749424068 744106924444797362
136412485164595496 686056190696568556
365096814412369607 756217335857690828
354187089123238428 621533199754301712
39873786887298173 498624207689436716
74843622934130158 257032812006188352
250621528092414213 799457864289638275
205906817225687948 781865593092483927
80580273329261127 985214071826288066
206700899529540494 601777405383382471
286906357203386576 318694899058013786
428113688162053532 900567040148078318
346796501762675320 487427181091590699
163866205700743713 744569132084486828
425613619251107640 451419155172964329
483015626346811072 852205441612568241
9591576600149015 745916308319320259
701866094588957115 830674907998650387
627984158000392321 639737239397491727
134916598917927895 392809252071240304
854416378237168762 925680102931898890
255036590840066199 954844576738943152
122647764066394073 465467180197690799
177906837772562743 330596855698578186
650139252408466688 761866520507093745
187907422276980344 296753034005227060
126580618289376661 580717087370373895
148714499384384116 487330931119262362
782768011944791189 851478139298202461
810064108346210976 831979174794605391
287312818756427792 588732699651996880
363248209014013053 646811176739843698
556056044099521950 702194639748894568
11857514900174732 715911622516130275
329620954614151964 437689235456490070
250458436239057559 387501549848706386
551440203577433829 567748590447818533
44656203299561525 579001688003954562
67309105469531633 943900895079742197
672254055488571833 876805388318298480
125864838095288752 206441178078101036
774820865973405114 903221937875841335
45262256147129207 124674721576195202
504445619882827745 505901498644931537
564686039352021223 807915794146333985
115283528833577262 193735866267381617
343608363838024279 557806355805836164
890017395973977617 919403727331710155
47327044116280961 989717733944405807
220808950707385645 927022339813891879
43083025019612689 622481178658164579
136781486900916162 557066498502637198
176552223526340109 855835743989337661
766020896684532714 983165240836994759
340258149246192254 344569650069172877
458060105748313012 930935554056452644
140412234505305245 967975022406956352
368278168459658726 863092276053027335
530026273475111710 595299441048402920
213505921739246273 678593085342830297
491491567020547936 667626696224852746
622931701209894782 892549867986563294
231530106693389021 428722034776224814
150597546315073236 338398758042671273
154313202863168961 237837792248962889
135418271029855213 606103743909353903
363849148318765648 925900965069431850
111224925184477807 795035976749902622
393390327354246713 747396608590762231
172419666695470939 349339102349398291
433809184797654576 925102712207398814
840100676139054714 928773956617441318
1637344100204287 179371335072089534
573353317364523208 916290870538166283
92708315010305391 490209816142198205
6302196753355074 16245943969179574
15310101327070006 389999762113039069
608568801385814834 703976234695573531
531163926596701219 929782673206191377
187582967222241821 710000484179623226
42685536061227365 506384790705428144
541573252882152999 966935208523412153
166799020626462009 509832838245497295
779996786683603351 882478468137252711
352560192165519968 713545699370394051
260284156546016709 554967531197509959
185519121059752924 334809278936542317
98411085411813391 225328599659119009
58450091940875268 711319662062797854
601131831724875819 626462997981833130
622481457321606704 825242855274878700
176082782842103544 889227302857806519
141750226653899306 933944641194036296
417365579847451911 842246029510458548
307828487672365433 873674784424269993
23668440051799962 107695802037118498
662628743098013009 714110371733534883
218353438924446718 435875736950393795
240355177667387131 570478811828509055
302805949088008900 313232632468278360
70810846091383713 92039709033404011
394932265281937795 467899234566045670
811719301166891436 920061464026811422
188506937446210203 888410633055961329
6158315364559412 176535960932716647
4185505436621704 193876501454806828
465568997042840045 874937664854229572
376201952307282291 633504481064162272
46844659852059695 659657534499538901
556196191614673122 872927765685838659
259143521647245168 393103260055444195
72665779366102669 784240792817933474
255403630768137415 495187798404473441
582848352144497842 672485130015036940
306401621811492529 324313118893106336
801834258619258166 902927930338394927
294971611976791355 581297145416768557
311270658485014862 689905782544281267
525673701168958882 789430854251888940
58767169742018399 866831146910156119
97474885904488144 975511244722492889
901438704550762636 933569212349311487
245201282103885547 606469714339165613
484979390651618998 936794994870891566
755057250314927647 772946863139128093
398058563365704008 855432680146673922
552839812412647929 564417911557369397
14164082199408938 115547043535485702
315679410515083139 980938457369166549
139103524716695155 984413467235996058
655544124069016878 857258525045272621
304677428206002251 491956110971626095
257166079390532072 685048986187755053
201861009204544938 341454763748640273
673799003926577077 796572755454371737
660421979231489814 911446251404787963
13732508668601612 749689325721109091
227772004405695391 971247340134996326
10627214042649958 889785014387477440
86360821165374600 335789599925767008
620947098685731394 935348612528513639
325399014164979779 894874386136049107
662359345586217806 967457834247460711
33694945415742386 79035915377427006
438336565697332060 977652558444743223
143129059250566390 492216861571367658
169603853591591828 342116842254775931
723389613950963716 959021129919088469
155087949868043247 894915858782794897
646654767967865205 781452570508212833
68052388933809291 673168299611748666
694212369889071176 944653374545750416
144410523076050519 608798964100044268
449207163311846646 629699232607319796
374645596187755287 490778725697018322
681379007206657470 840611622263221727
413996050322116072 831095868289219997
21999529056071213 58637817502172325
274327297096902880 773192297317872350
588043882573932669 882115506320460003
369201415090031404 879153059935725062
370904817285558177 783153545516774572
81350427772652705 621523775706241177
489685310939425418 763194350486720426
281792482340204099 925137931885632947
83025985298602375 640299200533555060
441089932779607974 858715904372960680
360568893886974562 611956399588228202
932048198824648947 937469492284325077
299708693591505451 420599245715929218
581961001985144793 714562385073819304
433204856661516079 474549060130379417
493865198174970349 825447396783847305
520408747246526536 972297548272457467
8324542753123623 990275267925148841
365006879361526280 920397167647622291
423886502971452054 796703595614235827
265905995704451104 300761820531451720
12941347402900754 278008154228435373
230484891257080149 818862994875836088
907461790462008001 986058350360177045
105077405636872256 147152876174811758
46804602687210162 795230250850773448
107737812513271284 529359619673854025
610711350287230475 786270837609291477
100303825264686734 413528124011753702
283141767636537328 709091082038584723
466732573677819114 828539568701268086
136098938149092541 855237200201201887
211615749699069886 529204518952767725
210359152832571375 451638581599693226
35095703001076288 769301666941535806
182560280559338930 843036591394712633
623838984890886483 632073987823740060
424520499173320041 635749538845059646
260793801449762793 878286115095426385
417629776540640300 981969501031658560
352392086292917730 668199609116012991
153647769052186653 539718399282097989
31154607443105425 402598323469219292
827535096719398578 938708008808179587
167474227364956849 835499617887745855
265879362264186485 852009136542003111
304650339487954141 979084304028074409
182069605715941836 318506904801511177
658206946672387712 922883512356098832
226241243135946163 227996446203225075
421118558225337489 716474733161611240
160306175786736181 527493632933063723
257336440515054585 370498755168456633
598457210932492097 941004455870426320
303241800957902971 967401200636862582
156688545482995521 755226873567026410
375576664807913161 776590910487027233
404120482910261974 448908832583841003
473529058779655496 586258562096416097
537578258098755481 735539124912801579
535425677645381533 790925860756721421
95996905736551771 484960656422720469
819286376599052203 828809682807822596
642493017743443203 670725837676460492
914027124530721489 954311890885224951
368585474732868590 712136734697659460
472069982790632168 475628833527775583
443688934519536763 590376152292875061
706102097416273029 951453563427142211
42638978693180877 258581135054025885
197413577151435632 589267852648130497
568281766791592907 927402553023606142
914397302668560285 926853472249032976
683644668043403617 747214748821344409
524084137819941719 990323388247723098
745077754719105937 766372794380975208
807519608917013397 878464773777215330
104249043956838831 492344154509902806
288996962926661605 315944088658516129
113511630702788324 816782003537921475
347287763690958703 489294227279784762
151711561953533849 650889837261021332
327128438050264176 449665215912500356
517427386345165978 632291413346363415
91493065380475771 670711002232509898
385400145170445399 693522787414506811
639456840902526336 958170026496508734
371104905323903168 520606969516806458
285240466040356087 337368940521668565
509942548161072859 551154534694962941
237114388958101972 652345172526455376
802487381041318324 996989841203630385
558365225973289446 755197817214834139
114562373773291961 409809466835555304
542561789341092596 563124035082199286
175152302174234444 488560140335026951
614379801823746300 873692274999363626
76732962440843799 686921455588176886
550942696899718313 922300016898457766
193076564303477775 516081908332901271
873810174512941727 991845718131538398
57089723468557797 180445908884210274
79261938468764723 665190034527974240
176284698234765911 978427356509416289
36041176311387883 343537726365749105
247055049556432111 475734618319593069
97227290627441176 757425004189618483
46587634403661521 71085795331364271
151150650231666650 592393863388332220
135021245660170043 694086118684383555
55414744221277214 819364387100439774
601855629227512693 623336980463303747
474018984305796222 599688003648926788
79900881589802637 419426181168018957
8820267724608366 367171586372445001
45473700603350769 659307468670920098
441519576865364783 843920853126326786
62677995026957634 515804902773916639
261478154967710687 581991985717383405
64113001778794571 488365204549294038
261179954869952494 550173244001060887
161770859694826852 367699086487779246
372407728974389839 765615963037952042
480980531543397409 498797567954575997
108589449866110136 539440536744933122
244033387377412765 530170073337526714
312173661671153007 726833340896316153
894546923478750147 903317816598773503
79605630459646390 248106407920027001
198646194498260830 889237512678592912
276213162015232528 950392751894482864
216341631669872501 452378619977417212
85357157900222126 564570101048192810
92451053259697026 375127570108358631
255321200384106387 277111521673717412
189039624619757763 809296028639740601
250671983705990676 564333087112252818
328372898027405283 825496513013556471
875412693699201790 956988585511611133
11411207838069520 409043827498340135
254033431429948003 722691566282652329
783095337217340852 790718211171172639
152944994219619212 585726954561850932
391406595474823615 679087757682918836
170322104941718099 581083155793802410
588507990700544191 833895047031046823
78839383379996314 661612428113255453
8816277471721995 336473018924790646
390842090127791506 839351863836408150
13132810350608584 266570486439785564
270235910425651654 822763983140321484
349516869701600538 907534625100390939
323821994338662432 542213346751416993
1707451326839313 791533167054431505
150193236607749261 641727180442918648
359976300231854801 367316000850023695
408283200789323857 779141205637435561
222315255596734029 823880422541141666
303398269416243972 948231260514465084
417159881497656661 457163258159343102
80881172049431392 767097933343802659
502257234116905097 745225693691673109
488765889601742975 749336323019686774
738684063564091208 753502483848218267
494325580641319172 703338257172037580
6315637825342739 602026313065185198
168990608379320212 303118742147924675
293859694245936845 491115545449452946
140602168588805250 266302321697955153
609250070638583282 901225573909602936
418931023715596824 800400380104371584
368439042090568450 749558461974710552
11414042349038829 115339189514024721
408169010651588263 772772928351159428
256956190530541855 671012042250687741
37779506497185638 381409637800553960
18796072366452956 311793425972979410
120503362104601855 337156547097033797
248280210432201981 582947403096107756
549416005689226395 949165501295903606
480554078400329399 592004773946470407
614264879734824119 694918130028195149
361808703003114600 830766084083221264
237618065570929896 586310905644138615
312522382206432088 588720433611295195
26845923941909974 854559795048063197
805934979568979586 977911720844596450
108914099030734783 405108468392168157
657342951056987909 837537167625584388
567974071930875333 999952533870805236
312449053952923643 624684213340015277
332690188190436445 774396327918425693
518297800689086518 700087591367325978
436640892810045786 590636497936883697
713172558743173976 817400408689273407
519977435718970175 990981721187495404
709883920288039607 964052206711543012
785736072865097694 940879423778006505
31858601368724773 254442806400598975
768093831412170275 777769617412323083
228786644139445790 367013607348425458
303696604741831089 901312806294279992
178855838738401421 523961064418820427
125122779133360375 640271336141969413
295731801747267127 818518498110544142
663294654427308088 950678065366681981
374138670871316194 794467311188940614
330156775484818723 911084499653111682
378952547948726993 722052132988852808
291625837608154003 548341190610259479
219499642696796115 422203340699815332
341451923896552686 384939414068861689
119276510838974187 322446876125332864
212777393392970034 267903189368552856
329132702121284506 398969332324743243
538996240046366402 614959442091853892
249376041196310298 670304673271987332
211176595883297456 818586015467294952
755013375426370169 881244624763506590
281747997946045698 870094908768656834
691192793708726196 702026978665649633
406555904031123490 947021202113912564
201406048272215907 954558088564413897
144271294594826862 346595917642890740
150838520010291983 528719034849099427
353501454510765477 387635721942196001
450700407023777760 552484983793436392
620271454862408456 697790952981167773
222772887649456475 284127809149207163
6826138228114179 698703206462394790
333733936666727753 717011488494899139
254162523597128330 576821709622327872
538961397589732176 873392985702478098
142650955071431205 878013288558885150
25935886009247623 293069721501297427
19828134330316275 757501698639230629
299731592113178493 998433629250951358
10319427098166640 587391092522605604
230546346141510305 833908856599929843
727516060738254512 854656139392578766
896820172358284098 902776225499476496
880649716034513598 939004762481410527
581108771373515436 812276356899127554
255688581182037089 279066215234813811
186406885848871546 374559912316687725
63011823192796683 95833795357294283
241628371889255477 623812823495410374
306553874656975510 373033234431066437
641491413139256891 869876210460965424
171428536425875692 221825241324786422
44425709617204446 137019977457918490
720285052791372496 913960136349592803
149834536047830212 650740122792838379
478278289092688439 811650378244192426
30970916481822032 736868976281986965
948894880766300760 975284337890388074
52113867814730502 409973118815012911
299606150035669217 728891181453309590
834482458193345888 970360053700061477
896083403752496246 926913494611546226
174316838486201363 316351686981885164
501644570573210400 646642435730629766
869243063878644115 935543368925660564
501875826047469640 920320244905757939
283796829727047686 619146984401036103
620361504390889654 785436153242541672
235122109077809583 970518306121096594
238043694285422913 319765968651681519
882862957175993125 909946549469384357
261432633214885360 482753132406437741
512098656312295608 857769756659608445
163312381746301405 400259242470821052
335080712014310831 564370093326628267
176762540478145971 249347212428462631
198474460161072372 897876334130140065
9540467978329655 99495053273226223
406103508584935568 542860794101588542
38218888416508360 694912336155957948
586985076930756583 935012235765589900
213866265502727085 371133276568609116
391169802848362883 939287098305237495
312164756312254727 392019113737117895
168511721506461271 664842657816229386
40295965990809881 180418509020688603
566298089985119198 574688884544916816
688029781519032535 806976586926405073
956188803932592937 969288083583797320
872184467964087931 995542310284979616
657059442901974262 868044376495035209
82685284077318895 695407956654813079
360048038576082998 416478922452683007
413468053339061270 556250381997888431
211694801918794189 548672821699180356
399130047272183555 473404135860592151
467376651119344573 471938686509173696
892470610167743391 892485411074232877
672447018592027977 956095614192921610
528377239307410454 706835376279302733
210094042164134284 288909421481799310
151948176773722835 263160697859311063
323394373410814901 522193983149718125
535367462384377151 569764099660928630
175726367535387311 668513446727288021
532728864396031377 975267092098228049
504642612406135460 824749684151652475
407367525277613584 965373511731342018
283323103476231721 397765887777455476
564061657277088383 680572834464518646
274335905975248794 668721471541895378
78578518075749847 515566176172974117
468527743484074336 547918650577812839
270447843575584391 692389524450594654
240986731287347503 265874368378302846
882774515114345516 936674998760223689
146910433541049174 239612242030367887
166432474095867343 482633079829169768
655442026217016645 836408960324447676
37938707774416673 186896241386526941
213392292376386826 544733364899622222
593987107850296826 980918566209761519
446173375530301451 706181062862681856
585531675330538364 824927652478830686
352986916289621863 812873804870469275
431391758897004526 742303443889175057
148753633583815605 935988034841767225
385912056968766607 709541048266877245
594550071965194107 880045072473794507
48375421215559633 569031264766627371
586608134025955768 840204159216518547
572194454690928602 733642734252704954
133092328128749226 781515828802699355
38029384775461594 598028313318176006
168552589293542011 836127210316896969
335996231392564323 811548563220516626
575865045303133275 862674942253893190
575578765410794035 677202883712069370
510976162898263773 800664397973076894
216621272553096642 662138228214740078
259871113255556844 926761686256352529
509526103978650282 584160125931658557
184687578683510058 887958034256870889
311104172129992584 880665046079368576
68565432699474769 209413203539932712
41673565258243913 233844960349384517
638793660631288714 640068417329075236
473587631630154848 700892512290218079
389711606397814471 762465745617489714
809473164803317609 964859271448073404
376192726107711872 739865658210857964
824189266810726671 941437533435573639
324037824731674839 843219044625475591
708927057549718843 964252577284374259
343314567637957171 530660929681718205
29208147386265302 570661444752092539
291687027326032293 929479510507557989
706008017074455296 750777121348021163
130281809675529451 831297824232397426
1564724119221305 842227777323188216
300775035617909283 664363885701325758
686312521516377649 851892599120896492
210443672262415795 320613858761893537
302952126805488123 636736629899880187
218977857062608468 549226969715920622
4003215235687986 682938947605341014
275022184758214314 453915875451497806
679170308591038500 690839482900054466
11684943340036162 597497902596863310
320725733824663635 604415489503244313
393562856132050764 917358590066915998
739216198400607222 991426497808381641
385523550829195941 913973526952999432
403780616309596755 700468457200352376
23927037985361277 721384859921049806
567915473564660216 967162919694676429
288735661578221871 391849314347494349
566636242205607368 598519958729790817
57387386680394662 697271249504090650
347946439057767628 827246428273505519
338064861452978945 747461702240351712
101722140158818785 775871121416789895
60563377469702879 485955397893397250
7044728237594992 345472467854546886
626323838945299641 712680998849647020
196743478364044159 240121023623979880
61555920668350700 915197458005007629
660784581288056080 902333621890425684
250762626791843811 936862042930602213
745002449052889825 973927776828464509
528287577206661119 829066583073037384
392691925591411093 978684538906590647
355526096307330894 532218879569819875
45479981218851124 599115772473987900
676310077125637138 921475519918510969
561910438805695574 792541596176700999
385767746921522011 968885279542283494
619117539411273863 873685140876972376
244584994574795182 857406569222159011
152694802683227055 665603611449832172
178481722809090466 897065715351452616
919039251771892572 956633362991942437
223484268486867175 531904487638483146
367533975995410993 684690635166315249
725274508274937942 971684087472790976
459343274356065959 481897861837682573
215942340365498455 389799708643783931
209728294397361074 953895746228016132
43096386164144565 512353302566737712
857504499573672923 894800223549026061
54093332288493592 622749696546025982
289974866106102158 558135900757083083
915737389843437916 982282203665209755
374656863658611089 931862561003073611
251946490210853914 754060075191802695
700968964451593844 762813662583005978
874388261741714858 910644219625656390
748852474550846642 921779554188181537
380957564081232744 719295485650058665
396257718464489884 995800242588132028
611550861823891741 774516492829806293
939573728366409773 942229055587807715
257327027931114553 512336116246491986
486305795206096717 595796847977039145
599207624143613009 946011272422425853
372637202262419285 468170306288341219
190301744406226638 620377740551880108
280678235003811457 492486925595890498
157528490958765267 780148950443195745
843686821779471740 899359159493455721
184022649538818421 270047787465134971
426902431343962795 710972568930522697
356757945978010837 873959647689662032
236840877449010334 704089519422784817
428789964459866581 482326509935810180
201022868384989300 427608140782301286
762774770413746199 945074490744886782
233825812300772806 353236263617611839
5644754427567159 981550218043568307
599599952695841789 603682501919390922
94177236111396131 435137056122118225
372695867859234597 906394144074441208
192727745156558376 359765824735101739
598324730081321843 691918515641560347
198482046729273598 343967409883829046
177824393436477394 594568056645204820
589770062748112778 932336029904497981
576195132782711826 612074300136629357
130713462125161166 461454529673270010
462234862741701282 725386737566622226
222657952101241198 348243185393429898
7292465252847567 12335043501619613
20551224351004794 43409792331795878
128607693869447924 294536226874913763
216592566497663086 329348017894756264
308158195545940416 401463277565688554
171343072982223604 663561154361679550
435193582206146198 830531357093244045
90373307067835726 468917578770355079
122954436637845924 785576122399480420
596274693606009627 641587889708415568
355103515378866324 980434858310517524
402944613651916210 980827507687658677
139642488687204896 703886102157349094
74096550848464347 741241516494322109
609268390687989617 892720666585391420
23705079349479180 715068284931512600
173423156500282249 279357702776903639
226159981161557518 490334618435502107
552339817988554267 888338369999246936
280791446647763186 781558163083202483
118255304119067002 829066089495938282
82687612480000270 650144156710578380
510585539695032829 962857007010851199
633063871560038996 745468601523449345
350613334142287980 690989019475398239
664827511126923760 909523411716206075
788265127542601786 872214437366623472
491379321174944277 510601380196333730
694761085697777891 899960230468234582
147932987464944864 933940704360023358
46280729054994720 172538705969122368
567961468562932300 927108859377704320
401404761272984684 463826294754700899
411940006225801217 898610099812341429
263261384508707332 798226765539015291
348969602720726805 740840718609569027
149201943093139747 395877221986319884
11046125573339987 176871085959993197
185750567922849787 541395698368975319
150521558020013131 720892786365843140
19834849459706196 692855473927947824
60158323976294436 148802273866437961
337132698031664988 444004646386174373
245062523417952563 740307185160571597
363700125139181622 382552251177958793
555044907425853165 981810033090708666
91676486293246906 591136155649015433
86886768393940551 307544155585482879
64017903174949045 469990359613044834
829204840284353274 956319489258285908
695065514989228010 974268181828695010
71368551783680399 583198373997678886
783016579862456112 995009664419706062
693936610410447567 839149482654830083
624694764280315467 779833586218205235
489753312026826600 734728430676984232
493100288093344318 994527277525966782
482024806988717426 821352632675870552
14355207410488226 506822951147549972
371668051472404665 402205856773918211
559979131804185731 750887319020751499
55803180068428548 528855610807006335
63219697883238765 749341351802592430
490722777377283243 663187097462459737
44084462228353083 89006460782742503
172904215589256397 209208742686154060
347362032997869350 491057816758536883
759480012342531262 775163348051493088
300457901310455146 502846497173943060
783297414928691868 985690880319908053
224609841399796471 521055851915581409
38383090296181870 752775477398026259
16705570538520090 367916505188413465
41338424961076591 818803399150589772
866566504145573252 993509382808827365
694860585501869542 727490420821397049
43280539850295363 709649006846052243
904087732304068783 916964759358813947
51843320500421740 686820424909584884
3167974352976867 581933045536765575
138395251185997682 945914606112268547
59454452268271465 957982834401173254
381128791308558933 798195814345958584
471797556629576563 698864331331220067
722485586597349168 840180021083585654
75062866378173962 701158510998406580
324917018130063926 359578027074092814
548076657011826338 672133104616648369
792112274992145242 854179423517651486
104581913015837668 340944239617117922
109607675812478356 147536162853233603
556222031541877046 914164698242137885
652719246878090515 785769647469286763
204701504842454873 486666599757411723
388350476635520189 952183243399867191
736616696589527954 904344295973912211
43373596621769015 157974768706673538
131528818517637855 405823194723460084
129437093568179241 333662444306031869
108453582951549027 313001618840171147
53728931337482198 70698476652052957
209845768788736103 978973715594372859
75816819406022044 856151318654921410
49561648848786035 946781166892943241
47021320973158569 743745687373289712
130305272736522513 410278219270941443
262713219570479338 807189514942819574
611045458193532733 694840110587350090
88163421584986194 141917594861939298
374056598087978398 645995841427129885
502576078759403514 882822913643783079
562170258902729257 598909224860687478
24320626782725846 101509696382741600
98979027266932034 408555683938349159
104081054819412035 859873516997886925
192971398198319850 315857922279587822
66985618496763711 607738190959229585
506292249889507530 999245525752725735
84996791694324102 609807841469550747
338222271041722534 551828273466365852
576002711035139291 938071204598733018
10135935231594159 815065523785564531
165175643427525261 712395804605480633
255969675353032952 452856019857434232
213754067205701714 964151230801776196
727494322769807953 755051393232525184
298511744900561424 494812664630438752
291308772614098029 487270257506100487
17735953485673985 816862745309214373
364387001186811776 754860134293858448
112451079458702592 323781226253919762
21196003780196111 968002829609648338
423996064559743877 638516106834169105
549496711130777245 929845308438396434
394273798181603039 403703194210175038
37202902813981589 300496248594305330
471712866507766750 838137179521554362
160180271538630108 618601409733739557
499839100712524612 700110358821864383
430133705899591133 543889569759206621
433217322027307711 798400184949812385
354814118232262165 793842896202063043
353751525352431725 453799614707359417
769203654120576094 786935868927252527
7063924688803311 918333630013873132
239286121035810459 362679897263765408
6418434922423052 9848261889701640
332686671067272860 799006765248982915
422016347019187176 779117932730109884
42344267929990185 976481771137590562
119258301657484470 268349688279691176
348643821734883134 870509546822473560
636920597633499096 741416339703226503
338247032990945609 921609467902457432
8786034082562641 272500112913979578
74656877772106027 439659971500009642
187476966542501669 654639256252596456
320612949351510837 426027851055436843
131612989468133059 545802328256081305
698593747522361524 843750912450146184
394706988869206984 566091029621554026
21468019225144774 650610695517123939
880154572901978619 909646409650489625
48471313584992829 369652208753308786
678858328694630312 959239752951965478
498125075855005592 875770208907557511
822267245909140542 980931612046750263
388671043815465017 980490299990427223
388449133665721165 448544877530432996
141123416185945843 923817127596407958
847057446833488717 926827611714723362
389673114085141008 944285176296800158
358680029626320870 523375058107090897
761914606183750853 867819166999259372
241421210640062763 610294177691829709
117811426861090165 850987832434709939
28575866222756179 426061432414607443
264614055638043168 995659843168990090
657792275886052417 890052492713080448
17249627638268884 101079393403289094
327655601654911295 497000090311734671
178838746371334296 258114076044899787
657898355348839277 689850312232647022
253963285157773544 882582847160302608
66434109863360066 895444895593791806
298218456121264234 814621261502831334
125330535517177305 273727453468282882
254587637625220797 705032693113580916
116228861410096201 431733504280072263
840498370387507131 846585906826739880
25575351830028871 545769593009573000
93267905121440776 550438096867896241
700641553913805517 937903589192754305
231942102530713428 341693746571600570
230785263148681343 277190765507338445
498247434521892417 526628481626513921
667285870445767735 681272535758013784
612866032973341092 921209608997972893
279877356224629728 313210757697653636
223255442277494785 264422680515098364
755062495913052793 780161679940825896
65241801390872055 300504542482694522
772431050968140187 798674389612571147
183031728961057607 766306781835045462
8531671762080135 980916021667605714
393306110152868895 538691325615012463
115165431750952158 605991350654598218
13201504811030696 671981279717205419
358788446146837137 538272799613389943
423167434865324809 809075283123111425
41705968399704868 185941111597107285
269328446633488282 929135586938104889
31351287897450273 368805081987382366
17401448651645141 470898272096607491
431468062112009665 512718697745459534
359569660968574177 842100211570552830
99990378787947921 213649172934400817
68089264934821593 288204225929607124
149016742897846909 829672703173859198
17500488311750645 707574896005602533
63936832555631789 724111426201193576
315846288248846408 542132220739357971
529737351943273837 559974778709580187
5815461958921872 247682141826873819
310025085453575874 335223686483510481
630645227537683021 717562392239619906
266251121570758588 536170763991852675
298753628048607567 369257413211805509
456644338317411712 888864527649778140
76563297620622286 145281393082879782
358204646595122486 511034256791550765
695497879726271402 943136065591820202
699750859090369104 726361507452845163
20914364076671898 106742361246005701
444874347985891742 549559433495858577
775085537141277604 853703403066838808
490076581639732933 634218730319247494
417038996581158372 450673066679153013
106076112335618009 124234661440404424
434625242641105496 566726903683337299
202612515815512325 998236076028811207
172542208940832299 418188509360813702
221531273117022667 584376912527385250
69371694324657707 115018251728306377
58110855244586719 797371258156851023
236679151096753587 673511289266180043
927714280019257289 974039050224181498
10047048405114049 660707757294911269
565345524185479341 712839984944462664
467476826140124650 553147104980015519
118827033811080961 561713159485665898
249583537944232053 845097266454814549
498253823146639978 974997264584701948
232106270418672694 667362677823097969
360766371208406756 700949179792320783
412373417575495644 866286335736123015
764193176024586934 856110181291947874
68742258626639780 330167415097679197
913018489562149456 968600107755535058
648850375831286320 751754609675329318
619846054435847654 799740953953105085
378850346182062113 482864098543073752
536013282179544424 896516326329976082
366982216365496168 581799241457375457
192458387392841213 955953310389378509
416513500611036366 595920507104322722
458545562058952129 647765995769718846
245921354398561976 639753845951776931
97648435337977139 739081276097692827
168730449246288113 845813068693788886
142048496381101046 674866552573304380
303317962393030811 481861030851516054
662862512492858133 968402351798334042
362233028053440137 674683960448329560
154644419376501023 879793722853479668
61934188889110581 877450222987445429
85420214504175281 220680903839565121
749531156152776720 852588014139018514
31213654823346761 605221903850916575
160800858610361868 608438840483232798
250009895050716340 765559363115831907
222605064176119909 588075957019257604
247461213388998810 689303955251248853
575561989103328835 703752749364479695
405675583953915937 508493711949442305
59604007338345189 441216110604135989
75432914865640737 214560218090484811
94208254686472819 487537033557685713
596677130651056863 695945693443454451
239855664204898141 273383272132768698
719841017132533592 932501391408686282
3655981594237870 748152759611703093
122513407963761770 849139704509783299
245689536488261607 342213635452945113
125456105916489316 828842285818482348
650101826498083955 974402690810080284
562701166849081265 923025768733545216
215847540133234598 963445610945656402
284667671354739029 350143620343555302
215262464450900851 441771990646904313
811167857210632815 987188370780545652
415860020730321360 727217880961168723
180251403905284819 692422122786921296
510816965450983604 880272485818245480
28637561291821057 392787805780966594
475019198300377258 892662163583118453
263982899204683026 728237425369676475
770462753036418137 934493512916150118
28389455853198956 205008852425465128
461341672639256471 512464553218550715
496153644931996030 945221241827193145
390847569598770204 699664240473141213
296304673712377590 775242210058127393
11399930467615691 250496938878416337
528611089974189876 971039546186202032
257749592645966709 780857511698286966
208630424006663020 225817074288719396
284364199467493606 522870557769255801
177211748431298195 607036502422723141
427254050076320 502715411010782872
54213123173766073 497653399247461894
375001625071355521 731018260309270012
261617926792454237 663265700745871671
465189248633121784 997029839154078729
799663012713669309 932570992114815019
119774225969654115 169217600399085046
170202101971289245 635166087899337212
237635490168001931 735076568703221596
237942434365586264 347116022467799411
73478620374394404 775372763752157360
507226364533558528 596280446256591081
9827286310766944 874927670844688006
21025995131469977 227591212443314359
493276879391380072 662780560933949344
53141713155233977 141014562946840927
367728278029094729 592771630592028927
256113222191402017 856996368458081678
560642890444056958 670255357487171705
73371175309406154 380635589012809820
396561184810648373 666291672958225587
375851363495570058 855773115203224778
125795412484184528 787815422103553896
690250499034588132 869025170119033532
321372014115043430 476673603100410849
389768314530303369 459759801385851455
457189809878167789 610044260993415746
347639546569093738 401571587481853517
572770389135773682 809620390989274467
339573289165266234 852634025422431876
611453869504439547 960463711106837236
200695653514431725 879070724017916913
274378982599044299 339697321272434795
548424702543218527 853165180869167640
264545913687566241 951521371076758799
173424201215834625 991477525161941268
339316256725265272 831980353772292172
168392943238115858 179936525681051904
490442090840698018 795042055834619056
515384188221815045 607406007475152145
132311809590140346 297955525131582023
33403110424756239 126539196050237691
773894270016242914 894698513363579489
145221613988492982 336628523776322414
588530087394455435 835228115985331396
136629448110249634 805007936101561149
300425371500245655 708209918204055696
753102670858982127 770104978136975633
114441012636036052 472985247467303869
106589874604557653 488053317537098558
427249284235056408 699221033795635463
24704559125774164 417982192113581466
69882360943074623 193259022739255273
547716000189556231 919367788918312612
591530016441157799 648074066006281510
579611122228523515 674492532718508211
291674843424355478 966091143487608928
52935281317168083 75207039894507090
202359168151825323 202439917012400297
537861195363275459 582831665493175488
53564753096632912 270958321279865102
110789228157558382 848554498687838999
358567601675608968 775298154054724813
637566959918070954 967938813229772165
29057410980424761 473807994353378568
489142542914894191 499220719962244702
87338631778821119 113681996385102067
414375776455050220 539281102915340807
62025547111937375 792070503605685922
415029583383842284 475019822490529989
453443597696271878 856851191304965089
81613997944692238 230790884420385932
258110291300300819 330178933972633458
306664905041066889 839779935312584577
39240817946491318 384792937801122696
225278050203638425 415112720462457812
43127383601895500 537597180796553689
5064330997450703 752062510506746604
71769270588391160 422589702599114332
215104610768972103 466048487283827070
827432508957247996 909842277882422695
486601209953814424 673523993340113426
18681528277276572 275706963465006857
401865879303622424 408172673920635318
445442909669404506 582131856222984629
2774575125115443 261775697829522335
133875768548719069 938676459564919911
419785611853488624 973201562527803438
578442556364603871 716295696727047185
174042830760910649 991512954665700523
188116708132598478 772843385520959033
166432354884678803 552158619932742278
337733347470713384 625482116388442271
381271729270347307 697805143741478995
400223351109625660 717683696964764278
288830820455767756 743090608032241105
642434491262904154 800809246591306043
895811686272037666 988162716407572900
372471511973193708 523109303374888856
293699893895742891 628350932823500389
135096874982095400 342740927159913140
131194864242965820 479166909151804704
500599111453374949 911616289241242717
395839927694161878 964097377076456315
719354207962870420 777341713900065637
639193167124046844 963510763651876172
249239686771392458 699297473919869153
405394446910298654 574941183966749508
458246455988677068 875748059491878574
420106389578518353 995066762556411060
31142674527203172 712270117902649319
191966279379428205 472366199715286966
256252116031412701 786761296342226153
366384352842487252 998748624759380795
724937719513577967 848849879365121111
20140450297748835 118240697351996675
398813151754524068 528378995387773509
344945112857922856 559190638339302884
199297892522750890 265696450748360175
333433746099740393 847891974206730309
808654336374769393 988010333660346131
318609612122434512 441465026007578734
26076652725032171 359037407200397498
299831220998372462 684136035537225100
590075456656097550 959018825104187052
66166586560894148 681568770214282914
55621907498638981 528281565247806663
273641302871995475 995419938899784572
573818983041773322 755932346597783842
29152824995546054 743638214472605697
297216376412272220 622466667215440353
279151739228198032 998682875993131628
477317546821642010 869147441123096073
69497567324756200 275180571401452685
22736620352854044 958682788077838074
299157174635002510 451054469333106110
295980855847274566 767987606562657142
235643988185364374 416100727915776676
176403220322792490 902747407303744741
260674852913839922 721856480826717581
335618715036478533 531819506215017486
766194516815247215 814898390470160819
21732035562698920 817019339438949998
23515234139167630 395601252438222311
403034666763948664 707050606025895348
263396315314606742 611185498004547322
320624459308030606 745368066505992737
500147184605996892 735046593611657399
193036331647127103 272615141028587208
261163995072567955 513861723663279314
803739475819944557 926333123986321263
130770065288544637 695006240907517243
28323600074289027 789050282371793095
768705825130119740 928199232545010665
95178484987430774 970847777637140278
29810174214226065 787057442632815838
689910414458144098 750477001549849579
322730790881636914 815916226476029769
501452312602444141 922185275972956598
54518321917339179 73714784905863313
110214666369839666 435379294066450802
202052845078426148 804177141352577099
76656196572114409 238441816956050885
252432585860910637 713262152728890634
45034829225208643 233823073708479655
214564071659681314 689421382955401694
541836577306901196 565596853953048316
213723963848104648 817086743078854197
621146940820505118 707407865675245155
164397630832320499 631532722770915515
28857776221500665 89939072372833564
145711858100410283 538130648215852328
146643512751296685 854273914989859743
319290906553238967 690441675915753506
204624254831685632 459478395875537064
561970037955102545 992365198367015171
764074799008386964 988018811761558953
801459496228103254 832525387792165752
876408559988058538 985597114744317654
89305457895376521 201323099995838941
473292683329381799 669312825024279691
133208234909678963 157227047845090893
323703363821599664 700642421732580461
437087611692627641 503375105564509012
584578567180043387 628420620745982617
818488534029058916 919280796418629534
422924258233093102 630019253200816132
34021513345510757 356834064030374263
396427734420804923 809973940634255197
218390365778482472 424255868962961980
174072322579444843 865180089780087941
197284098502025209 953976337580400877
504094123579658674 510219432976759356
164251425697701873 665666857635865416
187163601334262624 713594924435628330
765875637573466396 787283905237094815
449599367208277266 758153639967084982
556168148503385764 851020298677750447
161053025639997322 767063110445630760
352841777567801959 411149593263353096
136878305888573075 485660042090309496
193301140771352306 943341237253832076
245900831417518310 537223860357891230
58124058212290260 186882398443216372
163664904273342164 985525303937061246
309802590676548670 310146506797290315
155013439496689842 792149565516874695
628823066362797169 796803012778294570
373218018046012507 506713522069473212
820341782784434690 872550783049816217
251701570461519655 511985547775351146
484835426134359499 750039860229005353
184231135322510068 441264431986833566
496745765606383459 522857911758978162
285679666307068225 325762858686705356
95665549360530855 346860900727522448
529913160054153855 753482664907905218
363524240771649238 964228123160436483
761043120981779924 779631998963982301
181391103206955704 865298190725492876
103343814677976316 239419483642939179
132468436275979371 563229546410373983
58608867631827965 261576924691760319
551811132388921037 930148219242658739
29657106916149973 48855575460774132
235633412235366059 720301078284893853
135355816812567306 623468459472597480
728804361302313376 938108478264755243
266442741599144067 943161480364311459
454040757530240935 875336879655618256
909641859439110435 941051303420711283
450411297259560693 881623414428088465
673777507686716603 862505176709795589
252613386323627384 338066559889349249
66494449786894838 965732832990196850
172914723688289832 263869502114345070
178156243691850008 707380240132453506
13283509036427850 759325233643169956
99665086179827665 883894047166353883
59967276753392451 620521667528139543
302509274727529629 649587449144822937
409905215705402427 959535650326464703
568618932588074880 906740451517106850
120317742142693470 891617178102054488
422166719766683813 570775478000712178
107301117705783681 610224264032220861
121868121765069644 815763648457330368
510739366533148607 631604788954203212
327415490696695193 635214415671180452
480776174911156112 691959499573625805
727169394867260319 950529359400688782
74425905555201635 242761672652695769
428746479386470424 979599525527530769
556184986054841117 887241868996994651
475513851078143647 724971519138976040
610503517956637970 613812481191616663
478535488617349877 755672409152600556
253296906548382227 881718462817443869
111409630159013386 467624599106110098
49874194651901254 680379060624460784
377573086310506565 839743305946072863
33837347387023332 490727285023189445
77009586857015548 215980196478575359
132070190733741434 690454526940169541
434471768792493562 720459288878133691
644114289412110987 712414069948982491
86302394687434403 540093260144928013
58840618467967016 253073486948782249
172744279257882562 445779616727012142
322104452693671940 442834694673835043
181352482337898363 578463450768817035
181737844117889393 732964408803186731
350897013868961565 995099876154381801
485202532791754218 961302910081372034
179514197936036758 923301507339092729
302990716084857396 402230662515435170
50886780670228061 426466199360535660
146838436993060061 983447426420635209
150621385610334188 887243869295559539
792589503361629672 820785589231365317
246911910372260937 587907766894712130
854147488011805609 959226017868868126
859894604202075838 960283745138470986
514500133569923642 634295253883552155
190858739968280603 780229774448666370
179204693688308646 775495354231562908
317777944449490364 902113646994182622
610389724989388440 811379671500837608
157647037868413523 809350211000528769
343415652463243178 453169341930444383
667229026310461072 794794746080638232
59341559295170147 381408633869505276
318529690213783560 639052509991643928
755341720341634034 983832919897534213
652611426717561729 707396473572099667
137202814870392356 222866091752802424
712629470273606137 857520056545550379
144912124491154325 911545819934293296
538360270857803217 628273082375989335
123421934181429420 420745200832304342
55633704649790408 847625183349478054
55618462825712344 202127018015421261
307076173757686329 921224102555204375
566167376832144498 698856758316801497
476956546071778773 566459376091879961
486279935810503214 958902699665106601
675710171503660477 814072933205313907
54047977299952787 781020690808874084
395381018680193158 587572159007209537
6368727931952998 403228306368150456
79312795909128562 898250306953602744
285622771129019756 654342811501882525
76231196829995594 190730248110761296
496947161482017594 978794418793023618
829274104913496126 999759104682582240
403101041529081321 523266548524600474
585226795223547112 880716083018560161
139746282541219770 394232342512748089
91644539495103653 567379905565881035
99816771578184430 506848810805866746
848238299582421235 989479330745620291
124239009252460041 879424048335999868
512331680129387906 687234438742925184
44217319190444431 546227545528818344
351024857000606615 419895451612908077
227038827520315053 476503689747799045
5139648328274858 968362894925200523
40774278938118914 424427567778849522
417330704701663320 425500468907155580
21490232689404443 576314313670447140
536318424426323130 954816297359460145
553942369881265317 962550701144507260
665898396237437774 727167240053433147
634205699174762946 865394879577994155
693690674015658009 803098352904327021
433337320295973586 728828580771277678
282738256686133070 407197474184710453
137404214083768896 233388703886519229
300180121214374643 815230237580067830
377694215192083417 890937651217937530
317673969282225771 826588986569563772
31434201569130010 491692269237994521
256055484687370135 915609342026887901
149970758473569829 480373047874391222
392183383677198288 564460036550532739
433603148181607187 925968271435657660
101137837244175516 320976819062999054
116314781222748140 662136329969247949
801395377496001537 923480338230698721
37558428883665458 412248246118669887
205233613218243344 547788514135820240
191181302227517674 871263622511271621
144653433409628092 778840804041051911
422662537125011989 736849798583196495
396604213049160009 545568458843798658
179750172244639347 456940355368366137
113698713098585835 551158904444519221
824594344472874944 830600610400182184
138799595718904617 414841009205018134
195101301192047890 722222185678058373
204994078494491784 710905916564799331
349513099892020168 421395398234789689
506873181415859732 613818654490274078
180362557255908475 430515406455755707
695039125071674141 812975201243234890
215318499785397007 415500450426226815
646096168351950623 695090137359095816
685233524162736008 739165948351812514
252449285310954799 610435154580334375
164907564895626198 183843046779299101
108432224110080085 937469392659385546
286374904495079615 683917061167114969
379885995934154285 764423376912997985
340819433174725140 700102423902828900
588227375162490587 695975062874439563
517760297405177802 641860454976010313
768853677884024188 975416974547854030
654869235303037870 762003622951955959
243593372645882343 709937079802726908
51842602774520735 86578806552912712
449883190784384616 741059515061877273
389045804197261274 950185035021190875
597185601191583719 799714178928678558
319997288963718106 826673345454435163
175748180720629838 449576286175619529
684828703152848370 788615940023963871
838672839899388298 871375175807748765
435824570553651645 556330267443223426
24959623019516355 351489538737293739
305503003790418271 343937639749307164
285317495870261337 324653041073153299
30123802489243399 56858904908503745
401595591277183598 784559451271763194
284484873580781303 287198110648848318
191346868079282567 658853282348488173
311397854991793774 619890240405423013
363846422529021725 618981450389130827
602626532826261371 760004379645137285
466867014870004935 872686623776628509
184896433743074021 305426044507163899
136817215138612969 822029104089016934
319252235871187494 636269417457869113
475291165406118222 597646024862486413
772754333045479732 825754433369925694
538250771772226914 748054885063370270
373083423084559159 722345620895534877
245443201810090347 248488813004218257
666204495493074094 981372341313991901
171740392056073602 767751000447095641
152641106006685781 805664326095345292
249935034338437840 834236790105010330
424143762250302065 907279708165516539
557161579657030253 624888437671649367
291762205209591851 535659246164842076
167886138614240516 788346543985967711
25068459146680788 138105359878454317
368758882392695535 634469053202559850
419335371385528352 755698073033754591
582358625361357093 950088945341663763
384100820755895442 589241363927920364
340035906023113652 521134197676519132
222914219943570637 427288832077778725
167068840520993999 541038793556538413
602480842207382281 655919063317494354
542794268661265104 739937749404301647
259259025096457189 625717583268807002
402708470423553858 571834741765387361
468818091686742907 876762505735112751
264448020142351520 666007216491562393
52566287547308299 739779255683087147
345960787891710200 826027952808547748
239282707059608484 677139994581189466
263186465817268387 394792539227108332
369147539500925733 998509338375708293
301063072283057072 484173263792245291
255717072089860731 539851258573821420
175330683153381317 949868610858003343
255820451451033985 706207277470090605
66346671438248812 96470391826264678
123404721627501261 936436338677827244
435758309086437671 544861818439925266
437042621191093354 906534562885943655
216509319085685080 240720532210457115
323636166598568698 833302050619222347
486646209070435217 547149560028386783
533625742989793722 550935788944797423
128298440911777324 928054034801542658
33767799176022955 737387685392762801
307589473250530026 643344118826266819
813234640630455803 844671306601161802
263127223788627671 380659643034044193
30369212835797598 648366139982415731
143984864574808207 305827293039480721
87876194187000379 373807093792410557
751406692521399474 779657975681542798
345584034369707471 654789177134994792
748548337415475807 895396229019217693
160462726100240372 760849865214271393
481399310480992007 928414201097240563
215223477388745233 888597669428898190
331752332733548673 393412838652189296
79659749610429720 818716527999563348
299101070212997984 878057365782995256
47052376559514736 283350216586494762
455169787893842061 753352669041340326
424491889441550787 674244350577835150
515118799783129783 776527171882255701
96120082019712890 468537710509997250
220393607149399161 687098232391122204
124616075421284051 945546713139300635
422069716896811764 474793425771453466
260324560878652156 834378457011965175
264470634138748479 479029576055808623
974665924612694120 994640480552474825
94712140490736212 739249144709603896
551309161246132926 856062778018493442
124028041146916988 531792691206817414
101012660703577095 929283621275677306
538473635431947104 629547437964425300
165248597693594947 643716600901039321
648483284206951729 707481051496507743
847913887823818011 973508187402963687
608105313807099314 770409842422083351
19556917649465179 764381453523973391
595039970852728951 644234256924999014
110239402719687898 988660500455282044
387996540110826602 398385808496275491
54469768810023706 926365484698081649
230259150249982559 457905668944014730
715690374275835834 750091913890139003
612512695430245513 870483757468767244
133023261941828055 262461797127580917
556681214142015138 578731536873396034
14072905921297438 560976923078880217
404593432197182507 877299526851640717
769049060241597476 871739257066348374
511148928381934796 688459324253922117
546593046755796819 745507810880362420
222033137684985438 559130018338828761
81294650017222210 965347542765857247
858063765579543098 974616556540345288
335621853781072580 869482516885098582
840434601805736457 928309334385333360
742258400955477780 809908975326066220
111579900923877869 927564048829853058
55658762644936549 71155795265839553
30914073464238858 452959604984354159
182693252058386203 430552174210371726
174030226807352815 770900093222311434
180510904247833329 703134685109560828
445234489685701233 892969848274935207
398066306059893909 654467783229747402
308699401862750276 793953186153359232
833578574005812953 858102839950110680
568798341532966162 885548626951126694
467876113008394318 922249553430222995
637895751321951991 978375961309635707
59601701754578236 635418006129233399
387240903341410051 508553972847871800
43862243731815454 862878362647827734
767869679243053160 967341259214605244
438758429596373867 535096755019085974
603709560926590511 716022752819639193
632362393984393096 702602416792224756
265214994243421389 513145052975246640
515817427382281577 723516723645209740
573496401250172154 837369907405856214
514163682980117136 554702413377473805
662087373341880516 750009898106057604
71312109290899751 963025513906335303
877841960133012438 942930252629128393
547472131607539422 699655345410651209
13131609560890510 706318060627728587
542616515558702346 872800041234284361
12320081310844390 233744575777298014
575819577545349589 576535095172000617
440561715104494056 938991792563597963
233693586157889857 865948876422904003
248655472915415508 546511216805024112
183805660517446560 536633706197030372
233441926916332570 446328560532883705
371924877606599243 518156428200157993
452623476114656374 776725567016620271
375814085916314772 487297656373728182
13862960732746422 748406420674007329
716100071626132723 865387035051692773
2196629992665343 828705658643199138
767680712956490586 814067434579754674
246347763872088356 876885729252044825
275184791569299779 891053537309097390
428119912909619572 687712864352489929
367416394288196742 923980364228951895
379600961232171568 913486082016292808
54052846644187166 254991958500785229
13945122632001612 291270962789099075
536411813898494698 606073849388888215
469834652813772689 822266694874803802
317136065107804820 674009209359817142
271761369880971425 638853433039145241
91447089912353264 257000158636724554
33639758446367189 499251137394833313
188803541288221954 667651457996401164
674042719609817688 808331366097279239
63612957884909978 775216304706920495
435779886671181493 869453953445060296
345380874394631429 714391879040095413
663993696353989251 966715777594885149
112073030567828652 659379581981575544
7612530506892777 759934573294543225
473389421576070230 882359940686013754
311616660831230795 858862535833839078
505469869926687147 908900286480042545
524074996238204627 612178723915872893
371531773774972441 563818187935209173
368256596007209189 584951617919502054
779391725600573057 841274609981613234
370187373263538760 814395747106609516
483936744066957133 828200291365121365
803534711515837844 839082614964213393
40554329543739012 684513305807429941
164523108415971556 179389449793171548
119691162264730684 769146692439220292
189924397222479780 468514008642305420
274154866796104281 936676524907324201
67300685814605925 996656743479104706
469413671333522857 608528532562410287
401705645162856532 926908232140253707
219509420770681316 501734846958718779
260996384403221027 273142467205753080
121723253720257811 572351875759288575
199536116313179450 828136014698199717
180829285886392297 350442128045468263
68425433278044003 920213872295180300
352204400397732533 992223436406581235
289258364807740145 602670121614930300
550834161188289102 845439758008357803
40761185249748001 932737170569241985
693646679834206622 934816436924792310
480575506908736525 667938358632407831
326284929159073812 460705705699935356
646113485379434808 984533663930434070
720644451100067828 863806117611439321
306503653054074067 854459538785326834
46447768843381256 228617857384382958
129615296045114800 929165832954376390
739330293895474219 985871420808027725
153803135342243274 706642893832304839
143976625766960582 204131125747213864
119540142624402291 968797089330404990
86895733535594166 195812417562046877
138419870569367220 211557532961309035
615021907077236218 895481610030412236
38294654400020934 922664256122486489
657566328070251943 799465217256970060
65302258548045288 253142316378460312
340777335571302254 519301188809809435
168868115376041483 885471062512024141
111363943819728097 479346974432204389
192868602597690762 206388771545582523
551472075110690214 680507831711547203
239382122730446849 291934169405643244
159068513638948266 577557124036815252
14804923558997215 922295267289519264
264242075612558585 761851053050439882
451164078895068956 601062092518333928
201308516048055858 924694908621943567
398732924561372181 924262763721225652
236964001168327242 805158034577294769
458882294737475117 885659610129821164
590902715919484 888679960444594699
266018179258605180 972257683117610773
488614189647450795 765294247133275411
40926961477461520 861443236232735870
339355919612610521 573801280388652368
758862636064522244 855573185860019689
128586733830095624 947120737671416262
133301345842866876 250602429227709951
566428024076255729 654823870968751921
822369673803649359 919451295533773592
516462465408068660 979294961405836901
15169264303262017 317435864204787326
116627705256435305 736272231823457222
55940188096209542 291020825857841230
84007491122637504 264027503562061619
158548400177569494 703864075966140836
287464181739523803 924409610900371173
32495226936780329 423400208291136424
465139119129563331 786496557692650354
346265715644689006 517227175966436555
215407099707661438 502526442434304827
57988854956099359 397079899438330435
2747251524366045 935527414471899297
6474469913889316 378061208030025753
1273813826450236 328167469833717055
20975860465190468 59475693021204421
309368421108867537 576851302497348768
529854871506706145 657786852663087754
418803855217856008 778031497521683383
388698568737379626 829354369361081616
409637022869492487 890911748715634853
35972133906841065 153270962444744827
379516791306393420 426161191539304404
166576514902649401 797798527306364455
256920305848529470 751765988333198523
728647542270909560 967623419923838550
93218238502380087 597124691678329053
26766152848401028 200295014407695514
365500537656674897 506857195533048148
7749330580455561 943293529705511936
243215200432667198 456526975517272296
361961062620217966 672164512849680033
551870209473312564 563668631141029930
513928401180958770 879781634591879302
675109190161385938 971916117180785490
5324160946840347 399397801133108226
189889024170110772 463337446623539278
4451473573504748 794889191772692680
694103586996471774 884316957724926272
86277547455268786 687240589287210374
263136420264134655 333445934730548760
214489756193878156 942710097774634720
4455329345185815 607711923353417725
501470833922616294 702590317218693171
59258968356607870 603706160360075205
63169082958014030 561266656169451973
716008843569877524 887253841309489787
475738904659616610 877274467366276639
621203494396703272 956307408554961204
138937606518966227 817887513409052722
630027345048255216 741741571238040812
730923978690009565 908194314112287621
590083451134103110 607125597354675395
235876031236596419 410983783874310833
524882027480186479 801403998741461974
598348230063150459 920698455416407524
528395680264546050 732664878922397619
351012158663823711 893631132908622127
342863479892253638 732317453183025799
65677941445047232 92306436640740344
529748359051624693 756052173885309902
38001159196800409 530023391294520382
73856887672490346 971973778539952942
479590413086145905 956870497491768767
755035050615318251 990623046463922473
400641087835073019 734955328923312212
268483199001632055 531812287434442001
857164453099124372 989644582915648628
144237321309531929 189824836654313713
25944456888244836 848716061950860565
309381078365447086 637654622217426255
173222795413450349 943176966924616343
485562008621386802 632805395595400278
853657742261110119 860921442678891503
358526552537014648 415013570954335587
641206622347431810 912461252153301986
223409083375806026 496091275820037029
505676595629584240 988903846670443770
246569635777802723 684527371608908960
714531617684106923 737052600370950039
13880334858325282 462792748291721845
862307864524506259 970489141251895155
61348450146881445 362076752460514601
398039639247827574 605687009807065010
245931889711789322 826930288412798276
735205066425618806 766480587172796297
382570192762047665 670184730565176031
369484404000409939 987921420895321111
453060936394770300 876920443517952412
399103017355417087 750131755474158543
83203886109630258 798208024115503678
472924420340935374 568469844459093068
426605411225344769 810965176342601512
168122661909327987 473349148366951761
35004035008500767 451800054112796864
214082625733659573 632114737964057365
132812225995072978 919062896880158950
243748273597669356 755667406840725216
619494167932417251 626242996389998199
138820115062033366 325691670668340756
186287356683125031 875168941365934737
134741084405288632 190448237264094660
808929780125149112 979067932813276668
325708243965277489 644318927109353785
95068828566543175 450660185638179893
115967275911365463 142741367545585933
192477342765052765 322223844306183462
182802881298067251 300310745015542192
17379285886078753 291938958776947556
331978437528808256 767108389464916455
758474562600696159 775948010579542313
644158999062207623 868570793533229384
192220902332595902 664209326471394640
423805750486852322 680458923766594343
433730325162311435 589445697237253156
514266776757969086 671186598351622539
864568813698608487 922970684176376641
51564869031640833 483461097762200366
7465968248150673 829111155648214856
425281956252877873 770216324118806158
4693845561807179 525794338614280284
437232409617724672 514054571211090435
274493023115662220 592963424931360245
225443374081208557 842475555753586720
116686548693630497 580143215926377532
21880752112725076 755117093414626979
104746864135844629 177260343025578660
393076545640040606 786899246721910597
19491674630693965 985225454753145422
362923503988663957 630693353317791335
50486089880879260 348480019509747969
476086429153952115 649989158986536822
323148670059459391 434097856970519246
236290741723676128 847301258214494646
797005404179891905 903541046273280989
550437124516335763 885256904874335872
249725969741593475 766252621003814141
294750428120589652 381379541516703231
155908961187064584 264954974556093345
555277031487006467 590109702729974672
54469985534444211 464365634789468201
402017426274960446 602948981855756825
221505206212591511 499120930427294473
347237499935017057 665097759447442442
535678786295585999 908945405468370806
381089984194385584 897908937875077427
38792145275320799 524792886295416325
344593257254043797 725646346177026440
318118546392268638 619594341877053695
170964747037987027 656429554538035943
40385217802734307 101949031458064756
588926858394668308 634967684408635541
907668996906835222 930314677808108078
60583093405422267 497653502821945187
552053991738273068 797093082041570608
507355389704913070 719066233880880359
769172837866272907 820385557046748435
280895428417001566 789390594452002675
340517349154276124 983414056269739448
75181670660826566 695540553371918105
541291440162734858 582020535474217345
458270295801256725 828384820346596095
238209438385275528 282179101665220760
23377564571101698 516539410214463754
186842036738439103 816167789642627569
449040868304354021 470223289352474566
541357597205802734 887606169032964662
248086464981908949 755020603753164360
754899325111809020 971345077150870321
69123591224060013 543061984134295401
403688294810174411 440731460450818935
575905954119751355 617290728761055704
509335625331479200 757997647877423364
52212463917194341 584131040166723571
263214895424939503 446893973754474603
633597237223738031 694981655820098241
370867252405707685 488998142455856786
181819651230587540 812206900714103006
593199701547759972 929739116968913517
340399068366230783 962001491604864825
308339530102355912 787369912223494849
227322736456091085 653824204755298074
73840506554391396 384475937373429283
76416450182109073 952000624882455386
71616537283585397 606786933933429573
359279970009347230 728281734374287452
281107712538167736 694584205142719525
238733086727795990 503886352486426359
457551102693441374 567048578128274960
155062346117075517 640189400358091310
444428771366186736 822234793017009350
210031683322393659 410889885399911011
577660888257093453 580334486677296762
375263859259477165 649526774259524559
147014362648452253 860412215201074650
384795955130254027 959853798550580054
172634990896500257 906440856063569220
515946496092711111 928369282361190954
50478408960567868 355770423129490368
206119910632394124 214746188428156171
724289441674452395 959203407278855792
460953488543062938 589189907981966130
886007802233447291 911306622234076641
88551223051359962 435053721466180259
104824732229543548 358470296905094307
45717974017260046 964254937354214395
669406177113062765 844033483494055283
227727868318884725 432341757063130432
19054240525249147 498924781864315020
331802530099223336 496336469065579815
656783542020152424 713112493728431263
492070696931144871 829182126651517576
226094205410685980 810811490658505278
595903949811460395 943785003101670151
156353880876344320 661762420299279746
317050378477428129 846258202480520734
554971045813844457 756149177859157282
267489166370315678 680976384151587621
429293212059076363 975586513192541049
322224308952083127 370094385668078334
213522568930825114 468269347280409585
831204093831947589 968517051597764686
521111794408347550 614849289595585313
51714195156638126 110760449923652407
526552833753896304 836479074256790877
332854499210345616 437424965132092966
170837343604528910 556441312597934679
363740280802405838 478076358259993554
543678506090355039 621622554158141830
581032863045780975 986689526382337848
304020738363033166 547673182667958327
278257626885449321 659206937943199189
401637073783904776 871173112364856297
350539567716643863 752754732150707410
660043524367073609 826497416557141557
165724596069282267 911716390553262132
517224891744683284 558440929274957611
81514740089868443 991141679727409836
272381078565213087 305018861885245478
18605629767252633 489440988029621553
367862596182611981 657504810401008977
301470910043655099 808061342726011344
625589969694091659 859930707094223445
142120698670332098 331372789377881536
19124698661064010 848606960691374993
240376605754648414 454650239433337961
904848895948283419 948117678948731714
218319301542795195 323961270092447244
34639093411444703 128715538354729847
145780048163325634 536382580002443794
107685573809443989 142724442868455345
377112491200993146 456998055263658682
246494150523323811 970178127715402580
736515019740383673 869381949564002333
24743398576668487 570451249912348473
103698899709348891 968678295394379948
461913776916637709 467781317628785132
636496703603699477 767450593878365021
862917333652429809 993847780954342825
437233915743108898 561551412582685524
290204315835758415 372998343258282327
404187605553799821 519983202424069997
252119200282297141 587571694725934389
484525362764096086 489749125262557780
546987995363291538 761892302506729377
328138052481282325 486504310245010603
389656749066471249 892024147194092558
453089920917047159 724802873219570049
216721165685822454 460309991292195540
607647759222698180 934879329757391029
505190991580842683 691991663379364752
519299963407625380 728038264395770335
230049264095034797 987197566101890699
469475574943520083 489586558704696358
362644982432326840 618740112933263075
274925786418217280 506929479241259456
186539608873143876 360184276864518427
305579418998126120 753875272675140193
137691233807605 473248277952687811
823486689685429423 880350060936771743
125209330997482208 464174951387796547
312867522070468343 884458943452060757
126710625934507148 542266222252201688
693205822081587413 858971999854437241
167741351873008010 302211576028431613
232811945489569507 728059102844126260
686446734829731756 878323946190007340
600226239300949653 865545686856734327
106369528837617649 924333944405130496
491196741002410907 885408000849520469
146630550514542684 828932055250997781
463840858012265069 746157059114839113
199561713231700661 451916693451497697
743435294812917981 944025633042958838
283998695267110936 748192634316545472
451358146712364346 593788699407179466
656129910015478780 872370511317150074
386994418262548247 816224350020569911
318373233544811771 485198830000828799
548988410446667438 564022732147342461
863615291071106821 865996578022822642
399016935134589360 831530929936304851
391957130466130700 703016989936142097
393224313251482109 676233882404983281
529764550198598406 710690215084381834
802286811602987492 951093789066063764
438423798953970964 942502248324062549
226544197756794963 920864670213678069
384418639577695759 797387865531033420
420160126422168396 495117039251628235
699271047963913601 831717190796629986
767922156822547334 974198491785399263
86829875527535627 334758442166303930
317424482715351860 548696668119841094
504497911558879219 993602907333394970
323212338449091597 683084365643486810
558453551104974390 904088082038991578
556786199764300016 646074445861593362
44784243676792727 557143015355886674
725473299604236644 825926622875792778
411760625014404877 763251865187160305
375899883606180631 718231055972752763
270983060641770881 751910621750531448
500483137047038531 574976960869126363
140412259310594434 985723116439480909
817955167281373455 932618898841005947
475674297719873959 959716686823709208
83757301971439667 560604167091085669
253934623923565812 823359240218827675
744688723834328341 826296443227329332
724722126599894877 959343541642379815
8275806646502508 556415550287842622
563130799016032917 626655806155426347
49079459087051687 565859835402315595
14406221456169115 540822565486067160
497810896662770345 511115478608794638
57765569725624628 290967053703055116
705687981509337817 946077711164354061
387317607986662613 489903377180584899
561290872987373760 883903699059539441
187155727583615436 280708343369748966
25861165210524442 559894037084740732
118774871896542539 233972725845937988
661186013587419411 725024951249562950
202208689419720384 854555542934783800
495925828400575660 861057546328104282
236557355385803742 392839823947016093
236584833471547212 866297554278242214
83728892062935318 783227808212574556
66791144076999244 333944153222919532
312390574907913430 728099619604358695
278538208303597860 636910796242158874
686332125169342342 772822452084273534
839110642462577783 991938354924761143
375944076433682453 574537518146075938
816348341919664185 864360911657162309
440867696406800332 508319656017888835
260707855390280234 704553221126602560
323188599760007892 429818750944181752
250368386214444751 427310206324856743
476431337032238943 724901629653671969
302730139502099148 733812835528512720
304544631370642336 551729018871446540
115711356615736774 372431111308280296
183017494484953521 611837320900411707
97180305974030776 807884888043870592
451947400919213473 863671334957585235
222767901164263792 613858738318670378
58335343370617138 239595546942900627
252169255698482497 482527081908890232
597846323138594563 871442177719390311
50662772579251025 156790181565833651
243926153130901101 762991424886724231
111021561534330173 907148755192998708
61114680906514416 487635384121381263
344701557023987759 421076307161147215
288021041447130804 933373393285928312
566483894097824701 949868277565451636
204713013515744430 463534068115323256
327845920054382606 521501565231335180
402089685017221622 871586794428262824
318074936936621002 877826220820908675
330758384165603668 643365311981652860
64263558574004791 701666120347397683
62395378053570924 907189570591219090
141843771538046570 459112424520019501
757008070517562810 906223045010968502
190877451516684124 698419638326059300
135090042276061962 207544283992518513
302133434092388758 489446125721991112
918075545397559598 925151674802405193
40238266734477990 390011586859561544
688179979433460078 896738846184065830
269157690938528009 409502091598468803
292902670036402198 424341468855953341
125600738791904826 828136694128659466
207734319157235349 744239394732347103
385651765002366445 545205347831299998
214320880435733229 703105516300447918
229006612364229442 587144298070639581
152108394239732978 662784881489301106
102329912721194109 161566469704578931
85755757812259071 221506633862484606
178595518607279145 676168847699780322
125120565964972968 552608342718930356
79628048343626402 257116226605939815
25337302900655988 218496477012800395
358505278845608286 600622312510595632
8431863978855710 358340996145246927
198687443175517881 761533521341032332
176161639043178003 596089015648480289
435432632196897960 764637065534287669
298716671026603767 362556571054280927
466060500897449012 484046712957962784
659417072582406483 840254421364588428
660629781917852185 782001127125792341
850664961163014807 952695491907198601
187717918599210192 736117943360050209
130616706182585946 693876366878067509
440023994663613098 819261083451655149
150026641251565096 240844088218389057
106616920152666074 314928093454183307
428539858864780642 558701952776287831
595242413737784730 806089970080309261
570759427222455815 688766060395932743
678564415836671057 893405040887229601
153230423710483089 883515843227101744
915253256122632761 974722059267888360
692342539121754504 710464088521084138
282434582152054159 610924702743518036
195120269246116326 399274878180500276
343601957330497969 824512790781488928
548460974440426771 878533922431162180
765518322430232110 929307878398053322
63858846432995651 223272833484758527
491576677279977434 958994276336623791
454968569909592873 552818091908528588
102447553628554732 743191917268043031
569350118794994801 714935193923309857
189293207422008816 557104913895336827
41969057765059126 405058974288355598
131916128623938485 368947634493221530
187805231109385236 188445061846445865
685087591372387703 791817151284320680
351453395021506282 380592592176408896
96420790994687681 783023004964577670
225805586613265734 669676385400343860
835632748644063099 975600414425586474
353821989813619276 858589609331652923
150668609746001018 355922520859427231
16534705378206868 64167216455435327
742654846469607612 769893630451568747
205944744470048138 932531895306800075
296558382146068649 920507836656055302
772386810165448138 990854596070205080
137148477414883197 615361831194817345
637565761379757383 838057924764077971
687350392847159671 840664434040152008
705079498014031042 840465426661828230
882572714931027297 980759167696243001
152731634496378315 726449013555832703
39119617832889909 974265471615795545
540936561121241928 646896029825799602
309798033913681604 665989178518010769
542483890567534640 995411587733944777
543216030073484222 935467310924147589
54103702801774706 776913399529888535
463891120255655304 660828117634156721
678708783038736597 935956414798835926
103800552590559865 342912858449667758
459957293387703029 505343421825113209
86557199216301010 527608741795168750
66662403674812113 790813957194427542
476735883143979293 861564229758366881
557863035431407249 565065236599478821
454003925855483868 996912240793559048
410136782928482800 815865092290711872
393160919397347259 998762208976345713
668542459199310417 835283034897151492
251302938494077191 266620154871128709
544922124250120130 857486638429904012
150362700502788803 997964460852047449
237194947297440227 389518702187640930
449970067683773762 492056040281607399
908002875112702545 944718417347899319
315631955561901391 733940431335706102
124709042150273123 769337841316011214
379105658668593675 820270079286984004
356613184485476716 828937884415512244
135775026978719128 877663407459453650
84222145499996138 461903285347312403
320305067121989133 989035198614121204
276736958669972666 694495551935962622
203916868602342419 934729727273779383
295134279188209214 826394744312890316
707348399313922933 807186104127848012
420384528865465405 899119878490218038
354750620750669238 631495353559421811
606909418105272350 963237883278566685
413865903566930275 592390980522714925
378731227669415666 577666042511756671
2664513679779065 446522750522174929
320511404979788732 492616105061124148
401310255542364609 806432130403342128
23986923108951176 753954614419185752
149645457541548821 992455001563644777
2384261977751204 923172734133676240
907313758187086088 935486540568064535
369798934634932112 618570300512731589
491060906391729475 600254391692167857
491283868130886226 701075284816666784
927021534617589450 972404544817860626
563909865620935589 823080892217881502
139836603575573856 650547643936515365
258425437805133214 577697837195079640
461535711234078400 646405085362352546
245684548368446596 390255071848185274
744762117621011075 955757831889434272
205299128554238798 997545510766281573
322602599308346285 619927580363189363
118048799926978634 811834972553340521
11262942299994000 498245382167023945
631827967022217369 809192268739435276
446668670411696498 707977086562413416
98907910464992925 256632062621030105
72999858639350772 470509310180849857
121623180240030912 374012248531726046
275872985847989577 462878122470058940
632350341523601453 974882383363253741
376282178221438643 572885362532375736
615858358145959406 961953953645533314
337489954686478989 923418684792026372
562711818406756965 769941176845956682
141546054710227779 295112380150851815
274323255491815748 335131710791146282
27400253700863374 678210130365687395
128132514121955154 559636810170426998
160377102880280506 592185751602844953
71256574716829357 494302422165432605
643261041250138421 816757550191540474
528840426965687619 849683556720702753
39651062435975769 244613372241884656
269677021482264868 906188769827087191
76463828861520461 553131183916967247
302436890364525589 329843306237872643
481156318732957191 829547846014308971
407726015599875674 804499346126789040
205546913246015682 906116543182366623
538546204622807199 932570743811558474
94498983783188657 205294862729011860
55136642697468259 107829279357348019
151082086231461593 319251172464330088
19406045817079636 431994802144108901
202297466005669384 313210242883471547
560265545714351967 770822522787954532
895205515213726232 981148371800726887
536601364703403530 594776259979065826
565259573653720580 810913043498321772
83093114647245026 146053468074999248
519383272067093316 671665470410012567
495757024726045922 897755847545561214
578979560151414649 615660750030245587
391162247583034403 463101433861888739
211565868381505121 607177164405200183
206634649559919218 421142249383022088
619623104469262859 717423552657328847
185937093139519237 713453516538671706
531096870990604980 648358552438325443
415192817260515297 519965714915616059
227319127101338843 603242883940992064
678683708075708514 931330440256164734
285308266716585465 385351460913302211
590154893149615085 638735469023905722
185712215395173149 429766451364912245
142434668625531332 413013995664260970
361063547535727698 491962477945190868
543650931692873523 711462337522127306
14090377430121031 234577090561720059
78876049457645535 573757016710328455
273328034161709159 582828169347930772
626552259952966431 804607367532256097
501701267076484755 741700019398595864
128378776617559399 198540390663694277
846690624730014534 988696050913169331
551524479767194637 652122769689488902
676191292416550234 856850589479238518
414445061227940524 585420599950943479
312184958616497268 493372207661941232
720232292247700492 722705670499893771
98469627146718052 507895389189629004
456334245641650440 817692755936439991
211045758033234940 523360778284543346
294677271652023731 407326147528823842
386413947956828700 625168817803616910
356359981120006164 745057838392057590
236455870274973157 272665186106663317
244328248048222897 790865710054038920
687473145563274804 789485353661384650
828642597511733711 913495376067979640
627462409107265802 683313969314457364
709918813462874856 986768940500200313
622111990665693741 650040044252762205
245213685227372653 338385740130521228
240528991171093525 474905195273493414
379860478734376607 684271298728955440
406358763026711809 780821329577210864
544893077232970543 596830397065696180
470619253515718326 943315913602158717
178306569303932808 377159873450836220
423474610479848482 807448780703068209
594379531077363368 808734466610235805
371289417719586346 792040021190512101
210415649500807535 487131048799409369
265541588929833701 690623096520574291
183165799370936207 638500126146274891
106597328219525592 485622938828675191
133599182623143746 223160742118434260
388887863738018073 859371233070284781
141317008326952955 785448529483975009
77985931043180414 608735913138063238
409778673896054715 471647204069935308
420708799140209979 431644485574104200
200139468567571859 459088387238740834
645953777509984730 961125830175273581
43800493167343111 523985615365358025
439241948300191420 963597886645544292
43430991204208016 69440895476490170
213454601197669584 677932548366587285
262552185842230042 809618457450896003
48673472504125164 492089294135875015
697812669949210501 720378090756381318
484690093161528724 489327826919454876
392074085811833525 895451614574442281
390877970831199318 645380562410415157
182904073377236255 942065870073337419
103156252881407517 157531765309009629
494613701006588330 659341033127768926
144363700950415987 528090165967805128
93723102520910324 98582726287361062
834076569951467139 890282848421781010
244195977117530448 437792380987076283
252516430734835079 639884804092027726
504577650090406263 557792804544679382
682823568920521686 801482629705500541
395537058803751954 601550561979621448
216208185901030838 963981861124121654
471083960657865093 550024497343284015
402355417473670134 552156844230241296
262239246202127554 834149242203959076
248796188902328588 925960455671801475
430918764895949783 476917067592298666
627099163229386211 726804572299355165
10005124450268923 641421315050029606
462316664452189878 503003289841269406
512406150719242887 576029856786467553
5426402026190173 925437542356054966
129330079691128653 621194448312137650
231054670883407953 634750165268279033
691826784027632289 924739150310734839
12979050496334437 681555399833449260
260882066542251490 323817854943406861
707352810235656553 877268061166129308
489708927235894294 784486807820374959
109882633805411627 586279981891019553
94143419146978418 731130895348351001
239167318779140732 864484778375482846
242222517265660739 850138312971943385
654955706600797374 908632392808680688
216046125380800510 799581906410986127
252484044990940569 966858202035043781
138935924320278953 144663302575187097
631926783506533692 819198403210544110
429704935383098621 678777163114241795
647021337624380724 727736554636182136
702311280044347791 732705719327892497
73516890078012748 300384402517498513
391052921378046406 779512818400286649
200428829698378107 820495755946710597
552504953205383517 656201765779630630
152612030047098634 932316991508618323
723962153905748965 979361477972093494
646010955854336416 759972509378139177
137205219350292477 236643896269628224
198731396264536405 358376128518107336
131457267512223552 580679297728505383
295716057789607772 357650455064343840
460402624413164027 991697259071395494
236412846050572976 263656267431602271
575344972218114203 718963385949936348
5042963289202749 494996575442599877
765209710528966714 980934995338616845
184687483586313622 250099204465450062
181045433751678597 495021624443742347
179003205740427933 964684495476300864
659184187504749034 674218616530099208
160749407275040198 964562816894033435
257310192817694855 755485647905418334
392165743559529873 608796358929164956
494582803654496996 732105599141484484
387795912445050377 802342294017257533
111894217229755754 624713571716499546
524405570701794589 765741403653122009
128127310437455349 424290666456932244
522014722999878454 905264749964121372
459151826711404031 873373419912936721
244215648827705225 839791237461494575
467301639596669350 611888501828546706
503392779041205808 525586625405601689
69581553450408369 218488678694426874
258857141025971385 444263498684391100
493308590852886537 666952882672609488
42409098476573959 194532717270303208
475236517215529815 785031682512444322
629656076028094420 774727483445210589
126681313091974946 365515001052964585
45673557093328936 263095809995012185
312899632811607299 431244576420970965
608627359678367550 872270257159312686
122862366847015743 946140958960265139
273582385660724418 944088464106301187
868928622006618125 952426275006797217
553946641890180251 638020670166389390
50405966603170068 103749385483037723
333169268943692703 380665610755719901
10226129442979411 522669178230985992
658164880077051160 905788948846607570
293844774107604971 771659401530713849
461213438117210798 942039227790903353
197999514606443467 363036394448982135
478850760598618118 970809715348131114
342568002855912079 624196268876301348
200420011259877611 581154576469929695
162058520328773082 217716139051199336
568596904851132830 785845647061335137
117231908464196988 429160155674010179
410375863141508755 499452401229162962
123756570777977399 139392643959539082
282142652456919101 347595789114230170
909491981758916582 974554784283744707
73077748680177495 905692323669841188
394187992119696843 851387417451906004
425870339758984649 552740494349237490
228069045081489914 752039507947404953
65096904344616794 180925581068234996
221295311895694074 521797576128922180
135338185953490885 206097395503300456
550661815356311831 762896796816815113
451683065434990898 897017306517232493
319431000727205336 823276671692924840
79513762836602034 665884330097372541
924557700407460485 989487587316859372
83322097554499597 735599981616680938
130065398502962068 356667485007034812
629822176292598702 699578387913455347
198163237663553845 804797703612463614
137286114326892104 737677555843994815
208974906836611385 896619090900563337
232572268233110604 244829821506740448
465829279788831259 839587096576067371
596436764850842699 764889130822322293
380208003654321700 469663502404738286
490138388271499065 777178956908699071
716090070641899282 752152615658782831
68426938633339284 570563144708860544
366527554073627676 442756758536910175
416382559706164687 775145405633117112
144742766842357766 818024673515595556
153057439660202972 578663148648192104
79560761120995375 977435677862063035
433987453809423687 538812874667445220
246106485071333741 270965050551759089
195101128612007057 467366394609818707
76572892521307677 198338049697924951
843608915038818608 912334897894983600
698098193873832289 874422002041882622
149627807806015948 230075536672660106
218234754220796899 726547817909074105
595453783214285769 920316657078571389
944170164026717664 950546339986311950
86455443394474400 727696840020110298
330146952191493546 551813771853995706
628402543580137061 703601504400081180
129408417892210214 690258663161467945
322694447167346135 800856648622895581
65873016832814846 325599129558711631
718406467928437084 935510993377123287
410472791836510353 885865063350385329
302456656072699158 724796516465051088
379093332567796709 792581410851067374
93262623023301784 747901507413167421
186736949580966094 243251594433222149
318089710805111782 631186631946769771
17476808208678516 191267195000911144
22088310700042636 162284640309305543
270531098651189410 380398079772395594
788635476580977874 874233653208027628
759833617350493682 928392085685032599
34444195717697775 480481533089169805
177655989073072043 494439031464072980
84080994768704750 293142029909571472
185158051773356381 374979833879915018
204242441471247029 265512025513248011
229027222638345833 926826548397751414
27693332880473149 633689701126246405
740070933607192491 856895736585180001
359234867327408638 642387882206932499
163427581758432293 802870012294827064
426297054740186119 897095701149008950
403472370930048454 558953956537405697
877484829938587747 993196176659102078
117991320798853565 968281797318344973
206263344027848969 850740998608987379
574184764383149433 928964397920850604
190622454988968312 597521985328072999
800010798291094803 894891761738303071
779250885589936575 817999741833738379
8832132905574329 272796096256261777
377120456763046839 811513264174361478
14544118676189257 840756847464329888
106235745043929973 593473618632615874
345393918418872673 667463578757035748
841298878185449380 877692027217130307
190268470550770591 758497877360323603
113819028011832276 163464726839525038
117840134902134420 353786720697529333
21580559069263247 139222718356427065
23819866669890746 316088581290067569
139854389099584241 226106872929762063
47880229696147676 322373387342589225
11585033289303379 362883060944815009
801278120776062829 877810150418916123
157805529261297206 833937985859685833
442835345959877168 548325329344741885
698892477460310461 779380723598048831
50624255530422610 284408633346036262
530834391644843883 952186795861654504
305785585752857539 594108028923456303
94535710634124169 466935088208826217
742642789781975409 937590158586411710
395855819331598481 996067588942359229
322511308329604620 974268091910474427
176029814133201407 356537461305837417
555751774624681829 954989550877828090
124534451867210138 735633722069355049
227636470380597439 958735532736019423
207954595581318061 425956873457950658
33738776053002980 763131695827170645
48827045057305174 853554359921699501
593814505908527895 829495646724819666
423672263550410721 647835969585361338
42425739266042839 66134566042648217
86100839569965541 106952132255090171
523158089076959864 950342319175056928
527134774972300072 571677923733287382
179083167733795519 904461397763317621
139444009692933438 532400115485259886
309341864527541239 873629127070403880
852612621514719193 982217711665225550
8427710236737303 198192760850647332
340639387980481412 700912229741745332
242907694372394902 799821384336680154
722464049410291403 814439467053732705
402051170297335128 728541745397344346
541292797501906802 664954666405119415
551251748055530735 587360713973561925
117186367689080051 270281961252830125
132656283628702444 274312502518896476
680676340120257 165803543247336048
176474216608076746 186568098384574198
878774121150516425 909704804501252544
179096398348372346 850020148328207129
625090051744764199 740598349949537023
384360608915556072 876853308699043873
244481730351354094 662707758840867942
8919483817121885 922160984539106641
67003522268261024 586852597199230848
501745868728110938 715969256767660539
44803722322889911 920359361702240173
721777119593487965 918448715783803582
475530486855385120 475743813019863200
113440878669250249 861011621671711898
65936744331264699 579460420459429089
427082333757594621 797717566517770973
18787820008084556 158423422770491868
437133788788125317 884227165830339825
147548587441243341 935970014595345041
252319945635194893 987422107559398244
5455008596772274 114566983216453450
240834249371470209 582947913717390031
313523135472698371 638513216027626631
657098782393421289 832709570447178230
438116843633512221 487586846633332029
438220571636818592 591050067051199122
538667984052589523 742745615252398257
143820959686678615 438163447012835663
107530441169751884 758485198852083868
742176948391684066 923187993863881213
256440239011166830 803944112169160383
58159888344599150 260127491785443419
607951997428972218 659038847877346571
670317234279102289 803440933934463816
60346133017034765 411953861624183003
153465726343821150 929444049809877612
82511733762299087 251908779984128966
123208727000968503 302916911722727146
588595070929715229 694185794552384242
249814969783753101 508043077629299278
97874979346351595 975680821662210512
64918393748474641 713945965509703303
301654911510072993 944176621115458381
845919243161569403 917939570424098200
51199611652566224 276898506283863639
565951439377063047 662189873926005068
351040079329716093 471253758086094615
102890779249011085 851432985421887737
117831806410208082 874146505502395734
162770038076378056 208098131665391582
255480574671616071 969409833241886681
151004585027420283 626884548288675576
74730642007366789 918031751601758843
1221406227739366 766452160268525839
336863189791336549 897341293146891056
703249505442406027 796742388092707185
564048573284950139 639575636238637301
813341089516251128 818699416586526890
111292402488517334 276540379585561210
381737721727992046 857191490442757332
705737744920249064 833509938057220471
740091758115861653 960207697032355407
227757657491506284 839750934815367753
500279510463915585 912166068134163618
19914897873391587 836760635902225115
138255247858857278 370004674960856979
645804851699904352 961580792621860625
152123949687080129 440354495901436676
339467930916184234 553820707027193763
75644406959801734 149242141338367583
18947971516407964 855143467848718267
229372910704220616 523798074834622865
158142207055221058 337659062238883803
367986798164721297 807004592646134979
403446527168902037 912325757430134050
435945101143772644 519552936680793900
148307899971062001 285766308454242513
156899152582603146 271901996425848133
182619993361527418 901704513705921002
390465844239927633 627341150711593867
229044080907584785 656834459732724283
461543720608991663 735550319976112346
897007157840248296 901171439455355593
429167879787218173 470203077511999028
354650458359202534 357236759117065321
181134319330326763 508391087189428809
386607451894915742 602289311514433745
29491696827799659 255794940702947475
83882856383697894 669254896779500534
57159215549319082 386182106812782167
860449929863129049 950613682885272341
220027001052777242 338523764590658717
172070115697743210 914592440298834353
233555181810664167 782318975881532217
879945686093775645 966584046524769159
29360838211361691 127807593114140103
230794304220386908 827816220778912193
503689912289168110 989463142599345439
97094578957426118 939611670152910562
236825383094619257 975943304047475309
145337731440678009 228182489926356118
185836462426499605 739920130079202533
208647789147625425 392778280803418896
449386264007214155 925522511707165265
349603300477413386 405221181574097261
151558392638144138 920440410958257120
477031273072753241 723469369100366999
984800726958599784 994911430014674910
316119779960118645 710245602804206528
596249741395429225 839070961564042996
287162840847110614 361816926509588769
313939968917142850 597350380616223457
742504366564418601 986000043949795460
701390105113216272 815123485810206277
334881869595502236 630037705971388156
10251246266435236 666936720539286611
96805295780030895 287152430611075858
640149624517268794 656298002520770844
61704323541417601 981736352090960757
99143154404461972 840907523752133745
351892179015436167 465586331622502218
26486722001654390 32349808384099946
721111496593704024 866034665213520730
614055701437833302 956253544642753718
643739367588990422 928071599691187947
131404929451724767 431340899831275799
586417618896907192 789984013130168118
278564786926712801 490585808685820016
677173638777298827 822900151545761127
560042056130887295 646892693791916699
203353814754981653 474794904310633783
68573791246705134 364507145460759206
116118996300280692 811459397106515667
220110115066341579 295358818073597248
66169170453889051 742459436945518629
126322476660631294 526683998729538973
170276031798314627 579299661459258680
20168795663649438 869740686352911579
359784673968425148 695756358808729563
2737915533725524 338983821556485901
117171398075170690 998425432558743274
21599016717211246 528331359964371100
159755670747256421 747507266271366150
143751541041612582 259479122798760518
329893627703191163 796990669983349599
141386468229891572 330068684181785426
12666868734706303 941316904364716479
124345717317069122 341804625895784671
18328172034198978 94279766659360672
121136536767097618 646195069952826684
666722112942913487 776939198291811979
224753488725367895 681898372953085325
46270047728136754 603087659084057680
636369160461882787 817503001661581857
734488765768126681 987735107654351783
21086739950891802 141021209298123644
314357286361940458 928467790165767509
20676542495496340 852410073991231287
5300726883205218 804359662410419857
78424885748794463 108304077172332090
814877711656710611 836720322202594373
304054837053243633 740916247670053906
475705533104928068 480472230542849328
427236023891314324 484957143143663165
367918551285789153 960602638605575217
364046982971443974 547065729506192778
35333080717838080 506308061993146695
9661372628908694 220163649449762311
851760801265717779 993322428669637787
849497635405967466 909949946639224746
291563838881587693 634433882720822335
748400149945154957 829739253214572626
33805065844913246 72058677484013455
19274887796585299 255327915215489629
140532055718397632 446399374253350822
28685954190340340 709434514290034696
733200261200607953 907943472732061468
753641751711289727 908016944655928628
388933075903680465 718342905670897207
235022464838631645 977864212808364802
58634771272538626 525649395472786292
123489848969109690 268441566734892740
21973258211976359 74485938039412728
195641231707870128 700835528743106769
469807785036495857 923286494779940710
97487909526886893 879262621842989047
113127940016874808 920531912458207432
424019922759435254 712026405443497906
195252983958192439 507170344335015239
77888294953270229 920938492785569794
265449693008342385 622757347286915022
540987194738036288 716011368536155461
143414147174122866 571863828676566217
437668551824385370 622982573024734831
19645743020746713 145485968182035990
246808226672692436 661960254110464502
503346791151206415 521250871593794131
669439452431454969 773501084849520053
632467724436828973 883923302624037107
441464034395216375 634928402500787891
383378800614301114 983040550586774920
155562472661634567 271745940391695343
390668083867370491 854113918007849068
343741591009684292 997795056775534994
77694050798424162 373773695601287503
294278938620687631 487561381305176709
390983091106283726 648316801130898179
387826679603841265 586309971871493776
150378294974403531 486251314124955443
351287344264298148 914237601761928021
842981312335911401 846725813511202317
174942928874298477 224618342980662882
351117835866453659 784431733765524761
291836868811834622 991567361059773979
148197234220345544 796414434246487736
796640984696136930 982391496692864442
114252665202888666 116858064394221637
194669832382457716 664654862893353352
158588615312253822 305013118829344697
219278246861844918 736927472291374191
123261296082944026 902766680669653791
200539295768934813 727708712133622190
176706241813577288 874620419332528663
194798950003842671 801915333813079420
341973627616841296 604233245297756015
93821391221307226 947827294691078466
199005976638875520 756415257712475287
229315088188111448 775606742990667633
220655322277649928 463103087678075441
302773700585018038 710457851007073969
602955620885345664 695102063226299476
339430945822064954 705098573454233296
720319813089163952 768703991014322677
118518032214032879 890322126929131750
125498031190224777 146469196234090979
330131121777524668 781157113149490349
401242119794695683 573323295867457779
83296316231365913 716122778565683838
345581230601403899 385289783863175964
522936920823188763 832611983904475552
224618271993475583 690720529076110143
118268979539245349 245687576861363466
289122157598372411 778786203791399538
350457848841559 56077668390628909
39448880016384509 49726858900006924
438552281373646794 585314756539808074
105416506858251209 440376924898518173
72088814428004750 835875780087989367
735549818043054670 947826805236366260
175046921488669217 256597569908055202
607673365222216064 927894888481394764
256355156757430813 465200135093743334
187374777276851110 212778341393796310
582803838837216980 994147730588215232
129468314692680261 319583597286155731
716094099573882065 720820723863933691
199978110936317832 828513580932805760
374465766785531277 591778415302915686
275495514992452140 766982720495506041
163976905779900893 285187969702659537
248520724884189953 468850967432914719
90374049854389483 880051462648332074
851427806825953359 851471398898262118
474239315815910061 568320654656719895
302422547126638127 562237587831522166
291852394794336572 458266103960623527
495249133335609295 807076001265734764
532893968922903051 681022929045995541
822482350778505274 957977271324978831
482020795716097835 612040044739600007
32669792943937578 514257787673620430
139675070131728721 422396393281488775
712490227792696601 794357985441101035
768941556751357994 899194798561449271
60913484212854492 222491728338312133
855704072989498775 946935393096601293
58970093693927014 270529454885917720
92115064026012410 686654112596198854
80710422150274436 707005855512249532
554626600454513289 975100391474247318
220752901541923528 915164331707942923
374227215566203582 662125669470555698
246283945543128908 445428640438734624
444220254361298818 996558859078050281
150237793261512729 934060586191778158
337194478597445091 510771422301082799
113364537643819768 153343596955287791
401882374940370053 942997433910165414
186223212305570548 381139505335238309
736993585538680975 860534961067347513
159913201240463716 398498417147990670
456418152760688746 742859533918342230
580109495087059256 594619376862345558
381635992201429515 487183217608534313
83718712778261330 892623698171961598
475075875480037604 774371717741287976
355894589657255768 384950135286528271
363215823362596881 576934125151855080
131269695662569850 791794661734002122
8339012523556481 918459649662207217
81241579126170102 389900840411615662
5613708260316224 738761763553750392
421968202705841619 628273430254007738
230524691406473158 762672783213862669
314694165617896304 734919505746470362
80535779820459181 84178179380553958
38647392187335240 916905397518727720
798761029364282774 904515922976820475
127515299068162083 668427536566237880
478465319888658384 636005385692689757
722168594944599384 834718140515664982
129416058109004393 866494491763392038
72457644643827186 318281527528501348
117437917115233397 356380399618990130
314029342650924239 750339182667029177
96905373476557851 760194326798865170
210268790508939324 974995535623300611
561228012290377856 993868612946349090
163390323820090734 760805319588393299
65917910927386353 555667438643528286
205761165791890619 759015653248685278
8240350168104561 278405786909826002
334042136682233266 396257410464034536
43159768381003868 88899639702355451
211575012675406372 544267204799592895
501653392320722992 955100849983684346
181834589021596884 423186885307491843
31728044431094358 958999736271183823
336647045306895662 721946384071829492
135668130340715306 285083772310400590
169677338030488093 672464810043227548
254896014892819009 312787774741420764
331021613200467032 931869951843718527
441033469797995502 608202102675154916
74255384621911805 431525899663089411
69404711017322937 505391427220945511
827185685175396158 973816557519410116
516990220424681192 727995103969742448
807499915919864545 971006637908658704
841297324169757690 921761117192195222
60948004763768682 85370293691862718
540453316065795047 777963262391176644
407873672593997125 645183326337469421
449967301942805749 896572877164969058
228217211499317333 928574360728962929
311374600364945790 712298753471162735
465133549831557407 835636654153612450
650567007484465578 723883165280318784
563591113787697066 612399072433547291
351385328043061698 478924741248321547
16631758362074985 100880172014039132
82498816897839565 949770655883697212
345070381050388001 844291054197897519
127171100695447829 192550563196495072
206009541525808652 231473680831828914
232244063253416549 543856176148109253
470310118646151514 624852926730111959
420431927833608540 677393698030866739
116033992007569698 359040064861962861
117175457335504981 851944595067385594
295679151659962113 706647360107687049
875598470999773269 916383049887299978
909391567028793627 938732272344166526
812213868415879734 815028582691011524
273037462887820265 928930252042370324
334553492492072361 760051957117637883
533443499670680373 649068408049324425
396465553219180565 969671608316556055
32189660974166726 464201971612431847
493854606899304598 850158339450462915
669679638505306014 894503127499814010
683595912540660746 821168426190771183
652612076214364552 656693455457878166
441598250014294295 970765348262861644
94589568797409915 545260791647809845
703857288554479026 894631286032821271
809744218754524972 967971014248027560
210727739500759829 382317743550887441
117070937557792013 873088012128670329
80691156704910689 719729577864102552
227379070851363103 571697549042372587
592866087983190797 787079323147307135
365597328448662287 557116907408898013
213086418414682193 506600914608574878
25974287156376972 310498321439538804
2641711843560558 679509219489869451
53208087807947803 421361081628865864
517544972608675721 996950340096981441
819695096498941194 859240897768094319
607994772110460602 903889533534312482
61812519914495028 360409157842144812
527655148589854209 820089637409715745
158350928561002919 340062993720830870
254978568315084486 588263210564013929
376929551143288274 467266266985642447
84226169520267390 577119771231404973
1505686080756785 691039046700024677
118826611780635564 781022192270721635
156984068948766649 215978936601746000
592785502433864689 813615732527544339
161860210865352624 618160042704725482
119037884195758242 569493079512310331
364951008538109952 450465821557523233
384383027263292643 582767841053443046
550069390277755538 622114761280365302
542878999246977534 648118900380219648
330276493084114950 743321318045850601
97482776281868661 876771650939140583
200294377122362779 461313020463782446
299634491294493161 665939493973398437
89867879605068999 480400550401373841
31082109964692447 329436511394757464
265715521014745912 740817441739598057
675850502635766503 739369619711835417
358616031687105678 359469193515697573
356060386213435686 834576655592473704
578661806149071544 876756243116786877
909076620856992525 979984172803633800
81006594814058123 138684408072167119
628109525313255024 931104756357232016
244571109664160277 348659840019035470
33450663020766595 694115836011716030
301458476094457790 827868524654768970
219704648182810758 556173974345217937
4587068064666652 992679634999826542
502116382117754744 822286991109460749
249702595725483865 803558846349369497
98094572615488040 741819890400948790
122126863160149287 270116785159725017
520388704239540601 860504716561578372
655404382789498869 674650796242558224
317262999216977071 762517387512450840
129150055591477369 849962622089315343
501201601221100359 533780687269736025
28670836181426279 251749846558122790
503488674146371181 990831219013336067
2161863826047724 744439191425746225
640268280886058149 947138445944339965
338351514152190402 722524598101992841
180975398299093772 582535292508805923
2022671935517814 356068378607040956
110809488361643828 597498708352803424
105722727718196190 244545576390921971
115558240476410852 442126379904228350
710121205185206715 746013288073987188
383387301496719567 551819455670902292
273875587220586726 865929993760309701
419657098536788157 908090141882696437
181275316556176742 190300265103639422
340231269891444521 795759301752037009
94191497675489306 248560826722272873
887325768620756712 940145286030723650
410315210095024250 587207583616145924
160844780786050242 558968801529221945
842139546322023183 938360655389459202
138139667281420536 149700729333852660
303745371617291722 777360426451879925
194805953092840408 594078258566162094
57508118787627359 441493955102196612
572217653500230806 983963399147446803
38558883410011516 509734286818811862
9246821474197828 113235353171661802
575762587835999124 819617806677470443
108968977688078532 354855821047146066
613879225601104498 873326356537498732
224777677558396108 488589873384284183
360310381750302739 558406557617505988
518242797194505582 681381364966913969
702376598738375238 770466597323991825
725316724807073276 795102131178065761
502422364309982511 885201931466183079
330033910317967828 535898723079207268
30600763385926086 87649875538869899
54712865488521287 111599841077572874
231739136217879638 879574865010144249
230155901189080802 403069664228345201
431805903436983038 927703502620067039
344751498734232923 514392953478229652
57754338787948383 434752931025417267
317766478729850318 834842672693122579
133008066509010769 944573080211000636
411592371656203706 927448465967813424
691338469513287861 716420052613421246
685773416701027535 881020975313864966
526876526262069862 753767059073127693
470026414321949362 514404853078878657
48598809658284091 728808494165213959
534726850326931800 653782918518728008
68286320103758909 90002603846868452
484043309028021004 745379217696889905
583476281374460219 743549826346375576
438709762143087380 903920245971340495
442420000228674009 960725847286537728
93240480584475235 338749976521114746
383020138055992603 803231079934015508
212354782221427689 243327158285237613
566492294094004784 794414698907723188
120106248067665304 323577435978963494
445630805109619583 539229035284807528
824504313036411202 864323840084456068
875769665470564388 995874578658465484
112043593647290367 717910623150535022
208488407216315839 486510073585984961
309882438821336340 449538624993780449
176165667768236387 455731762117318269
474952683429585405 741775782577780975
115671793034004108 388985770048236946
124069070204293351 923246420128627261
437933749030132935 675060682573094222
111651602899533957 141494429263998774
24740126250976236 206531592410509942
232793450485138572 402645446542903061
94235546715542756 720715288220043599
149957974952752785 635352494244462444
146584154268938535 681998556627853570
620118473019103462 779122122016543632
382552707956970920 637387183529022002
579051400903441482 867824038848780444
781681028384164207 784969099845889371
131674161031997920 663326344584383430
702614036478046077 735299744547158318
44249739370385009 873445901474026615
259036905184406118 801381293697030699
295937279656843305 334565785635143836
186813904320440510 825222982791175961
784117244269684377 935429343312232320
27911917564211276 477983192342640342
342291303151280018 964794695268179455
3943883463484649 705692895332272757
11007615850478233 995164815212964866
69904874335505455 311791294877858448
544781378889861688 700545242592330808
417865861991843247 922531851398481940
75225768906702552 165826825858366007
290722218884624378 587773148218650675
465272096331418345 648286256192948057
74679594058568459 801457498696327933
67857540965710352 977603182712923271
17180838841299596 420964269569307165
810385239649140070 908288932528819970
408407820974535498 634007440788524132
682850011782846398 781891372445895959
4352363993788302 146607885446539885
461976744160935493 916454866912222850
401443648780134881 631989294148386008
265904868013119593 745515566205627779
284320329051352962 413673867298458333
23174704789087843 767124097037089115
611711049392126693 645360444688019652
274865516139613384 287097210223229877
15519506746025519 176071289038663276
433997172255930812 878060269903303797
463547583999837637 869259721996725692
584182267134895004 733705575217249295
172555010960884378 459529711282022742
590389170340936127 930907900602606531
782878866244660491 871827540727233207
289509372935471602 628896591438530852
232800160614072071 750553542752196888
437350632581788406 445850720598027418
135933768831637176 530829870400372665
273623040206493665 779218358421020417
537120866837098747 697393704765764720
9642704372888712 830862067734425145
413623437150176806 718124127843109862
12686543059003708 946158088793109107
318265901369465148 609989659448646490
59046239807083419 872602216513535578
282532437235106043 608863483885523100
421967015225562714 859902103657220167
486559578747217683 569096636419208143
384959964757383708 515472962376596082
882460890122191608 973754402831273372
709313357563117067 749228201931551568
462802306161293849 675417222293735416
498324081568004435 585336936366109980
507468962022620333 843983600781619799
553232943703340113 876052761038306730
342610324845023272 501101245492869180
447657389162558995 932643462468315622
69274222228036693 519262503534572821
247228344294295123 276064712223409364
494571629715967549 685333882408178273
286206755455832136 568735119907190214
718321161375256056 893609624048464593
278333644694213270 534592308474075021
524080375196110159 537166869809799019
392062962363004006 531621396452863169
184444557595645499 672498095520217523
13653433589433519 43403243100829297
612192429003268935 706564187279618975
579263523930108914 933908825421532827
370193805592554755 674581056449486085
445383204558148277 470568688261817669
806436544221512125 948357432693964420
103809108856073426 605092544504569383
164661024456887668 920485221359508116
47661070863946958 302524316666404438
401700051410802048 759626431846882012
817417571824516475 898236587665910691
90231488465914829 694870521318213109
477991471491771506 885366769338602270
839306738688057006 885223678366931099
367326717051035201 646659833177390572
87740594178539357 583893498807273514
829447221563781146 987840568665596053
188273036819622719 956368934082486875
63188999031009294 431637974800589770
176510149622692087 915201822728096049
122571517370235656 901724539129552748
527246204790406418 658501548205324110
44855428401787831 409720637797571740
339316525795672195 884167629118657142
327380327773179500 442491920883639012
366869186045925697 685831285060205551
205108917216975409 670015012102539260
141840860029901387 410754442685245849
218712929155174379 475091987623725785
561360811240315697 606728061078624064
69780790132057256 701034159180484553
44336681639449160 745959751772849916
628190628088715285 923875921623380891
153446197860916632 889632578430868205
83018858269569483 433556883358834976
152404631814853998 320655563896602550
283765773313912105 669320951371258032
46767525431018498 340756153184798168
233183817321158336 948737337733034931
86263331049787705 486431467803633389
538146224023256793 750032284239868711
255993506055041672 863943078828435147
230152431380815390 539116028984638445
181464802405878039 233337144676771415
622576642361012285 908691133994548522
383021627608429010 945710817962845310
220705557749132533 533334815222437951
665659847654915815 805964714135369140
541881813730903664 983597557315281762
880058089070919743 944385630194142326
489513051483007166 804609209507597107
208558107828917500 912988971581184212
148547179168811014 196219288023172477
859640893216811163 965399030844824649
92942439131996503 459826996542533997
693510978041222034 992271349066250782
43499027641806042 390948267345077855
518835455035529823 734335925433534814
82549422179458151 838750290352412231
396701472803165654 566602540688989574
402186916288895829 815290230639218403
421512856792264462 431190778789026710
117817938623472209 442471438825080546
315516571151310229 898113531052928225
207665659247359591 545793993333694427
328897697056965099 518533848047629711
96675090966757699 320210099028111120
439136399780453148 751005159234899973
836200562576197355 971140681604778159
128907131605981911 402410965524203979
347263763007386057 971665350675993800
145087022228451428 774037638887672217
291074814497673010 740578282207810509
858330580242357442 919581875053825083
304053979903470817 360383387286200846
638526662270037512 731602446178212390
231466734595012722 920336950815840580
631402148773920806 876309577867876295
824488568297270002 908689263902623229
369730049050736711 491005140090174223
441790819639343715 670912422400718620
616646163070630027 687150013346146504
102013359598805649 940710548590122498
240209059477195401 867392840949693197
218045868345895303 837480759618560790
358131913108854733 461368230004185544
333995579109276999 665105410617850132
41078428910851915 248021757923917380
290594089263263522 781953536050205360
484740801400470176 631965847396701936
354061326624666168 514728047073837234
845848938612780756 952455578612544558
357651349954917771 696396036821529681
572944682254570072 685295921190638511
535104490705740671 793885411104954680
32635946973307963 173536538242766999
284075605766319511 863201756563588395
614520385469820626 833471733833731675
721040212455786511 886581697572580768
302951763316141891 706947517249328586
300331765600869051 308395643017058688
200447502141073551 833999847945800211
195145566263054868 684125823063320274
400037971487626729 937006775607523912
384042714339221455 398554105069839913
237746776646152564 943823339283997395
653572022350502138 686098208693513607
61631735135430076 673611893188164858
572404840033014502 649733647425735796
425895087895715138 642411316935921754
202472202020874608 205455387211478707
147164605858839105 457554745385106460
447380214441844301 971684929010513398
150772229625111523 584951894668790466
826767099773312651 848726550954923362
336933233861597252 565976262959997221
145651741749354211 155537230431491635
175038208588671596 979835672056553849
795963830699489412 958366682387350525
319351549666526984 612472395320134855
237523112005923730 477450800512379594
727400314035765678 777396028397576019
20324291711011024 527224654874379368
741476760832585487 765105812541665330
613901074610918235 857332402288185379
405631881848489198 495198314167113820
26752792373528739 949937263593842283
564896976132327407 799151425684587112
26471765475752722 645029374454445639
565737919090132589 877125960060977801
157293191515692933 740029014893634502
209726256105790754 783295112692469139
126958423615866130 301255376200208456
184475858155088024 505404564910088344
10983778804300681 255227189282364669
855939527087687246 913397161421961404
35594664043112385 733225144104144595
13957898342740506 548121483966739021
35158973725301895 525919972629992468
4510561863187652 187832658690327159
438995396868987606 662127468332950572
141783624189422844 271380357095411569
277890365858562506 679062223236212668
753843747593718059 855148132630778112
78617527765712381 335376347935391450
41250260783575439 182854562343528025
257482161054202764 506772688069056479
670293396438459078 919671036364289178
492657541948648528 806697148038584884
335150340211429321 489111478723399120
327625993727281300 992573434847950487
69224919176432375 672594073446721767
23888699932567018 583958503472546117
148811275090774774 895874456212772370
125662709700318825 560038040566574899
44111476737313995 621584502034897596
152957511458089390 798827239493720220
177234896590502645 601140984385270609
763895918212306794 844940675021577678
558815279674048452 864705462650599614
369517126988908587 552673211176909535
459286996307705521 968279928932729651
611599529480821063 919142093927272786
89504573138827500 948032357297243394
63098951378190525 849473093606731373
62327663176939880 918308345131089533
363295150706378156 648280381603355293
590615224583879659 812804453606967282
321154494159487806 935365295795345294
264419812999111166 380256095602863534
418934945054767945 595049726655327875
591395734776326465 712172842331335346
5258926134979355 859771118308007060
81734898637881049 319633100411266626
84964204035509351 352078195061378780
864674303547667234 907096340103812469
695506567613422784 696822089723902198
950907479167639638 982364141851620306
532051598180744312 800190663370699761
613056094886806442 947034410341847199
3988640484284742 72634131878806057
261370516985900463 787334416491207345
611797107951077665 874060073481697515
491507716310916560 917620722831590404
641449493803310385 918156990133484768
500610138246955094 891285533069475012
122079764617966456 876018499142695258
119525824136969776 855708565548498042
375671157978318300 633143991231773267
869096437901471911 964698754137868130
400475460894801542 957859323866521863
179125584696605248 438432195607326335
197806198642155462 692991677451887893
167057981861930801 853484820885923885
493064214604204608 751423504727545679
266025261325091276 637004234116928695
431549797234504556 925574747505660987
826234885193097579 999312334777395298
75286272985499285 113410410334546965
728269989423685329 800526328720314391
208500391935670731 825413237859170011
244643492481960374 999351433938793680
13682467787193471 182834328620297905
123424238413132870 703820792849516827
51266140677444361 560800005234687327
317110816670508953 595164396631936418
566310561996782067 786247469401055745
218924984427397504 920348202372975710
102668814125512827 835221109603977094
426804850422704388 513180430232542490
193900675369691280 640840013931064114
260763457293313092 874249071921262053
584142829322982172 918752216370067187
373023252295713520 544250404801900360
91280499964433585 362661881972314513
150784009709171276 349073379335869859
528745249774660399 916503538011865538
375606356422228276 754959835232282615
301511326675525163 493266674715715412
170842276916645878 321618062054736666
549405784251486983 915504140862797835
339777192501743293 606619337383677006
608718307058994317 883921130126831888
117192634731113576 665260782011659111
284752952497652631 629700306428628799
221124569078948104 748654095735468368
945518885864303929 960315007444302340
17117096057837670 951852057905583750
426734681476219797 823498154500606854
161577011458225274 979777045737122203
704616219622072708 935739319366624765
11778682870112245 883235930205984180
138643511798494492 868017308095484458
312935879652716728 926628884397451532
758380465087300902 888252040753556198
511455169044652911 929752858431019611
211377946824466721 793871971275183296
167051180865048938 769836019031847079
612590190344620915 643418159029505428
595184314259976753 714862100001765916
104529785820857636 410955117088477804
311914474903820792 686223925771814148
42085002108722430 529554375336936125
508591354207817752 916849144712936548
667724064032458604 875963294866906019
418038137859232746 465153049487348539
400225516408429573 946758103821776779
564735071555725357 816538580265119715
173322139958806350 875517295597118540
649058770574267451 886580946820441826
246567543438711671 513301971105866073
57367921469541396 175534664820204512
161361634073157679 422562417839272177
12451155819234265 641883558021662508
7026331481053912 409994088444219620
53822101879225069 267021080197409692
64556702040764836 942537462393092223
599809283806998093 823381678874387763
271677738859446314 340608357504205795
517985079020230729 852181028862158542
702149206014848515 718013309366983005
42396153203113916 831618207871935079
457138496252458691 855125271841468683
348532278307440288 375767623643911470
407284538052424728 982579576301189267
436250052120755338 584462610954611592
604204991680576059 764421634633829851
179002386731726617 535953708140093657
800610218963159803 993472837536776983
90480855564793536 783506125768214491
459448982377626689 598871729547489841
307760081837103683 331208771701421186
384481407779963652 536081761188783628
312204556230470200 501697629941438836
142803618591055564 401491165567084547
884806223718567563 962858998502906765
57820885664939400 586281841998673168
363575594104808539 676609253146584316
271797201403730437 524764330727626841
494816075457439646 705131877485577376
228368131250721517 269572407921601839
546864276544873306 814845777551599316
572614945582502305 645156231619214597
590936471872431765 847556846218968682
671207043061121271 693742342716586597
561858132111642334 852107882699847728
694253988444972979 743722277277934124
457664640923353370 701080232086639546
101908826012672978 804910809420368803
456966671960690262 922399148341960003
646863347743489852 804906410910641773
179936257513320016 485694415246115613
609108409738502945 722636504757383215
415194709634027610 542993977855694287
860322913659054499 956383394339369954
163511181846852887 571642557896574797
610012467046613910 762454498241410709
671749741025053932 807008696362560523
81745724504222988 535380135699960968
518946657618859751 767368350076008984
335184384552939317 733787312509430710
98414078106278443 255886094701154981
196243728314823508 757088083149096467
68706740283722898 258041493042972719
87740958589860733 289670081432939847
247850705404601294 698421743092303466
183871120569333163 451834072405876896
251847154067055002 802632968872533763
250591269142926670 292939581748700282
797785076444534042 856156566122430794
190733600799652448 245255214500439090
714430045267857878 763603338095909935
507277755988065295 863229601581191289
470594970309237968 651125539836652084
578428125958814414 986694010894538304
267776842427792798 879778926365882700
315248244178866949 815767224758342927
637586279345169760 730637148215508202
276008085082737773 459982976841988260
32143178272842446 205629122889937649
5825626059489044 844079835303427310
211548477732804836 912284735425422853
144379046652096537 452504963382237780
137300011926386955 962515899819461737
897173986413947967 941977183233086498
578040262880352789 998265384221731326
266870831417635490 827566242568623826
516787336011898986 992376434701451541
289116045431437695 613835519773629510
440892574413278193 839961395238600072
280089920946179397 934589835491349940
344805147297288906 935185103685235460
89931567238918063 812390038345807247
156006156577629969 395093623921594429
730046823730141411 876147239120090984
379753102373315368 773875253232847788
137337949011092087 268903485084655080
372714002071935430 927642124188568701
613932943216026490 782508654063148998
746583403120221633 864170574436809667
155198460984658013 877686322387826909
161084513032767484 488544797336680335
822152002241509670 862422562781924609
421038588537031485 551038427561072659
216264097656022310 641150929563927868
64745189162482064 994036339620504391
62585507106399579 468034070038853240
10253149436608731 873644823258114383
23835879086690834 125801569923773654
170436962291674237 467036042975886301
276032245830363717 905763534178678098
202021418094931988 487920660706271410
137748597348526507 153204505271239603
750983944185723154 848125405434017266
115773399044059728 442612024492846928
679931816755092672 778778070159800061
166102941576706110 329543260990149653
545953396821331214 704633840146892799
735803738333024233 821516628190679339
44763548618483781 126561716857040914
141441700160936114 469713371614049948
320419064045798636 989888739699732060
447064322158494062 553808049924059586
399161564813729220 617508981577961233
788010757616763621 810526589229589454
306087963507388208 522595366615281418
357018157924757749 655431166677527124
57100702117589996 363466553262926597
607725466213675288 948869579004748766
295339962276951376 579307376839666686
65169669943110309 708748785478244618
153904654388025371 995607921199823290
143479738440285682 288731990699566168
29310860066270234 714539519431368614
313721396144659208 416244376181054373
762844872626425503 934008097036602693
474446663496467899 913318237833945248
531637507075384250 659204551702987948
109673399390397955 325314553741391752
286644287153035524 314270631874521021
108926161662904989 398143999862322337
107989764203412748 266344669997781678
312997774845642671 558080864375484045
242358302859567509 537565713407433417
359293663604317202 929328116430916100
454494347944969980 537258502407103492
412039621910914895 787185806430639315
366748338656890067 956372048037974377
196774882881536697 652793525982551498
86681906103819791 658497726621784552
130249747197075351 224224215720306569
287521342328238555 641487588574963842
287437858968941701 391146272249752613
540830328602814701 719258274947612663
563203378823583654 886877096815154162
94649414964723769 931706932795713804
195047016707101320 272384131548435105
240070271106504943 928722646104959896
35163068097223742 474115225621052972
205475019787488243 751932468240604162
670572285230527914 922281231791072124
449214303240781780 565174570509518415
366552108255651154 908380239277906855
25033424093910425 256076404727243349
599635634256433536 939003725591962306
206537700987052686 376358862396857068
592531375613754229 759998453034134963
188586133176749380 399093198463947247
628133908278120800 967636918555183421
213448960936772370 583720198569110459
266881604118423769 860712260004442239
285400342643841509 373524318043164257
414904557478921603 842803147205031768
297614420842520327 547775654868030425
245803796665492884 477513097596292824
68367176359995548 723343017627244940
5432750021688708 973175028549319320
494201216007445716 778177983093013023
253237091371571670 825334391407902703
528992202563829008 541360822477119820
96764540213535842 713076689694839992
716274740669864039 881436932958925111
94262593037046797 996012901592435904
888182191247187241 933802391371624332
765890293865308230 782368060092553821
585159568876949331 650635092170809338
75138186434672707 773759396816180735
295622518739693702 853127116443627082
181695333500898576 256017762045816374
253201326507850941 839655935526154245
563715394110101875 777970596506886661
528917044215403685 926555793842071250
138704500510058165 746651383044716347
185108445761655396 693613369523567776
431861121645167917 573503915933508314
29317558418768279 85071094078880948
225265680471431883 623857065087122330
190677830575615632 392714166976566629
659876643283255694 822626308925586533
825712801654891082 945763505450700071
58872918220150489 751539895654381070
21333841690604693 391000941774897507
497050110481012211 553715256944629193
171178099364624105 194505185880698016
84422615841156731 487546270880649148
530165075533513518 832296343306987712
72986148723763565 341196474248682232
152028642168874211 804964934478624466
300568517988414288 325188519656269897
232853673134289221 471772505840957427
93460412699137268 875465456249277052
211005356537159348 548684630978332388
314029972037025033 872653627594304964
796681202598266942 831409957415552380
127811812030212420 511303062882406298
495616085574368889 680206011811314905
350432029944094051 836571091857426611
368130476922622958 662821006358487528
76595612968900272 559661192192342659
157706767641946008 503918191560408047
594829423099448538 838938127595540316
415655267610574697 870266499906870020
58987275375025498 742455713665249300
344623203972182726 557741300425301651
88755198873487152 678322908930246975
520036599500350726 764977220046588891
284970040152638071 344516076670309533
64726056059696242 403860905914879990
453814872159355484 998719834572445734
51992638744878680 317141774247849149
464678027563738627 860259559091492386
349689038354634335 728978722340082297
11462832004574996 613485036559226782
155792742218355764 970804672467919669
513161289962957242 912401773483091307
39728889800447093 590560001870553813
731378615431235314 945097322654412495
116133586632413713 986841373962391217
1485586878801722 458590787348963290
66210376480038893 984062820458673395
695149251784192859 955171745902315926
385637267337341277 680412503987668258
79046271112150112 756431132529156885
133395836786511233 747940264798283196
77928360662999557 328009533804618750
150595176402974311 611186176963980828
45538861499859937 492115462615282792
849739868680780311 911955079990343274
542041239588383742 744964635477984061
336198547430323131 925942029813600118
242384777001090641 694374692833359811
356955760337954932 933093258103770845
547856450369416318 957004875651383003
180515335381356099 426489782177159463
289673097574678560 799018869330567606
203255170675999623 750826297612835653
623381524260921792 898515486147690463
485449466431941560 558196101598035673
84586923409080733 602052846719436661
124715895343527237 978417591127332177
18481867638215491 37932758162525626
46514543999682987 239571279722673356
365885097134242797 454243525160703006
33248296250658531 572116385804640708
687009939691028076 791398085445062330
108840341521683186 662941799286866869
22037322080363334 700831626226799306
23929098790148311 453750160446019390
246554939536311871 963003140689640327
425034188571237216 601609965776151088
454466042775651529 598748261653212165
350854445953114836 932669273628718832
60894860835850251 846090413065203243
371713935699001195 610256144400544504
90716308630139251 661183570545741603
315230237883436374 438010155567469521
316095203646686485 631394484779769334
268173146923970471 915114211149133100
218786175916668481 796855776034859003
851354526334884323 988312945484610050
58563131459874675 647870472908123114
232780472972880167 263141811242801088
624937760132618972 659261646854079312
391861670231809652 525608534803877433
481942220543742793 992451227135525999
264294047755460743 872338076471761961
32240746554221757 866979516983132949
9240762421912861 211321457559449701
197280806923602937 237999153679315993
744358084025159209 965872783673668569
38506460589627041 769520291020488245
106882720320030591 255544533179870420
471904524914840155 918160189720828910
562027905700288041 594571945259159735
583715717097093286 961135076486701237
137463918196691237 349980835867430625
743990130829467110 900424285847414686
728519149139437542 799672966563058235
427846115265831878 466880980012292447
205621545418407714 582866038728695819
19483522151273277 418096383882288123
345323346014432867 615410317896090060
722029172997420384 909509385178933641
617320747718549599 959056615021867095
404030508806268998 886369048488397345
188925206217762249 622846881312672270
381512833855404285 667127124963627763
258217782513145386 474742373681634057
144138335743522527 479994420593642468
294782506965227100 865621769639174034
216089408592881722 507479946145027059
550205502333261479 752426051294949136
137233445144236338 610913627114459980
448267660627879035 922117524833055560
373881569531717842 955229421587685184
469263402560567005 900575248754869493
259600329017627597 842538100433778812
108990822635428720 352467903581933103
154308816136307448 540342624702737696
454473595083288262 686212128141543071
45152752171208849 294425531490039123
743250640344402207 927626243560939017
702927397047539984 920787208310683894
230032302359887292 507724602396333218
416848773198767564 452390189277885853
842489287733011108 861405737372890579
114850214100457421 867513753547074163
541514212399170676 753228536721701942
398649670083146316 869194660069813951
596637102602673986 929498367502748086
23826590012065333 407722227788466005
426790476552894177 747936584765546567
955190584656982673 965881172304840508
110845758701067787 688788632189324226
281876191676546788 483298754689349184
36931100937375557 61484229970582008
427146189985527527 676380392404014665
75373965974621475 577626447535303541
349390412047933176 546446983385935834
137554057011768772 660655333800540419
313925048560956581 897712591296590482
427437614154313407 614918269494571197
417492782214677383 593431009735762253
8922317324660635 338535154487282833
198996460261929074 463426125557377010
131363561537059013 387957958764357856
74942397682387567 682435333814136077
25850121468405725 85399063106909576
408720857495389692 488943284132618290
529933516532774552 582100590468157935
232653762957538730 836773594256450416
209922934451198175 891242210278920201
740713816062464013 761403163964372351
428306056511390198 797986590877739253
129199049752227470 160514206234526776
190022322892087813 997641338464329054
314378349652080702 774643610628756455
643724190661122850 906648240722655154
327867620009802427 867395594427007656
654877883295576405 848983177326820070
369007539338556747 979081562361979830
69806933570673440 548550763125490364
422917397781593286 820279247952489598
447758656687889905 822219898250250322
222210248423427454 890373112350439142
378852600663700725 665368209703805895
542506716048340737 627910903692867797
732569934717254182 762763585806052447
73372648938486088 865930715049463176
790022085736587393 838484777201673013
152784166916714806 334975021548478306
195239397754353553 727003243418837564
518931027425305080 804775419381361285
550098772050526440 911615698873920214
30873121706322982 989999342788439495
175928237606879076 364114631587460438
76736289985286274 127464011610331431
348641664780176234 719543995605417912
233945036294525378 638093611823143986
880369266438101203 880521482650730125
289634233594531973 734973882871690010
130568223857373313 383290046533491814
145331869829049601 346106251450732029
348602918954256130 500835563480808496
315188868737743390 337833257519072978
190489640266864992 526010262247445858
201812149018895983 989367863281959277
75252349662122487 786984318032160811
656949670224405954 767034177288399598
93323318727391655 738259053158216118
836226558518333409 870931731182320186
316955655790586576 426520572134088607
936112490480146971 990807297475731938
182117631345560016 761858555558661393
187837002520213621 869264799896165165
390869597007039320 505563725354730218
198518771444679790 438164105471946963
325738142910510414 716255369576704988
148211096704025070 941742488349661864
266018170558850725 507470303954943507
244947114794095254 453737323702867916
382965484289875780 638202176511753293
876053499495846080 976649496058932400
453491352655808836 656641765589669279
693712728924008191 722948548848614546
422263989030042392 989637160527715329
476578115858382496 701139911491402068
391424264168652035 556767848360561956
347770378483551279 658767524629883996
820553377909955920 960904397909693006
392527206597032908 399792377083712566
372312271425626970 386042902578731247
611660811049957678 791820084256948745
346364423099070969 989932478485642386
192551461643017355 905829665246396864
269410291625185620 725530922140215094
331231090911517690 661475132676508084
716263651456576764 917880237688370236
696732217676948282 934129621994513367
136441345077053376 283270392947432844
368605508443623863 642553787604930747
5787627615577924 877770233003448580
471427076844087008 563666039853308981
351809034743995135 434101944057342578
254769689332468428 894866379904415163
192625142496140926 349470994303513181
553737201370309104 790181274509450666
426650670540153149 556927509551953695
197207506774694621 869432403687028880
355973866629136894 435292178765798039
527013450553225960 655598885412195195
160491773468005506 383157126635365741
430616868403284569 589056549619796175
71629126418342268 95482897243699228
26530045181667033 434666688440192727
793947458562893333 883219361390009461
52726927192776390 938563230030503281
216561326241861210 546922741380807722
72983800903283075 195384906110107328
648071853392646149 914074760134858508
621536625578261033 983539067643229558
348443056893026719 454555934665702623
671276119762236634 865729781290825861
192769022285633467 243265958939001129
494540162709370693 820854229153635227
13683344854122542 405104675576795382
24561582055394469 256716625386501154
437211325294530095 961426140224247737
66663680620590851 429291818879973627
35645559448426318 172676259512349518
185716365253780189 937521765830561757
9963305078129315 37099022380209625
775424654592902020 822301747676628178
19257043394968959 37197077615246004
566876100720748371 858615777776804478
57301071832674352 233994114781211343
60000858475155185 194132493574343557
467147340244304403 675647052075588553
132331502326791687 640563220705612364
714822216255829013 990888532278627687
83345809336368297 976711662853644375
32845984952632887 273073310692133986
234054355265664730 869295502096367552
620452948730295514 878256511222492699
640051341966637014 786213861551401201
364191057855340167 618090368907133909
158229089105862699 253532251649865099
394799916787670405 697456413298752024
851564325422047538 886102778871786988
90486443264821729 155959693503754164
426726785588265743 584876256666823723
854902918955750176 869667471910917381
395880191065845792 396667650951092661
36011084681313789 984287434586277691
341523014611649992 557861331757631345
181590876736408119 344008921424700297
881013396580499270 965144139675208697
252378304508663519 311374859480284120
37956647994578837 618511902111271598
430170779167528168 465459094124846391
216618428748736933 820541398709689481
812876556937099520 924314259354493205
19120246010671211 223667129076277266
302831637230409998 534160590672998243
281163401364135665 590444875633929446
719160021532499064 796813421373500574
251222535066380748 705858659994115355
43319843936983354 161354174343967576
565488971081626921 575870848384651670
119269075091238402 992566551617618615
66467025784813277 122265285494838105
497383520438566131 804702669013263538
456647856411304914 954627472802256668
335826258218362082 646963879983592923
56087571386905836 642404620287412577
326988362652209489 953539764964701787
766643249760447658 995513578781194714
892718935341953481 998585256156189597
141538010408752391 497317389580709509
409582072688118874 661097585426331342
112379260406722340 491237085278840066
601652835699582 967790110535350265
705792439414467446 966474650802350945
27775214937339924 99903416367367433
470235823515718799 797636933138015844
676212719232994042 977911077842866485
354941438784614596 380061547069292748
67917147369926189 157003138942301405
437001776267532687 588684772414063872
616814817943231085 804281258949562597
418750812343322821 984580415427076307
837562270809239656 840000619060483724
57693060732774874 464426324683015489
321570751783114723 539599848359340353
183177428523133721 449749332608263736
238649772849552469 708367339043840775
456001010118288274 758438625319022523
843497515684576362 957306400059317968
24176057195825495 592676211224845107
799668698344155943 946400861473753829
129838070891952025 131222949088956601
712693023782709515 810050652549775060
294060402360392952 663755479288774964
186779941518416102 382403682986455631
797041655073373141 805049915952563424
113399667396268116 567708935471921571
254377355510929853 313153084746092125
284505365518190249 939360648414233645
945322641944484513 979454102027170603
98039909368291556 828336872521638245
530311740427281229 690023121571916351
219528888612099573 666714846203923484
444200945845938151 806863013308095039
128797756952690562 971281460684278224
218639412540922885 751528531325987887
14615867997946970 554681229723740291
121121756642348320 282180717350833205
44322858359533881 202820027333241196
656455378186262028 949753523516682834
182684694667481425 472561393397711699
71643514919397907 977950139526032029
291762312062197070 992771309985623182
588511664075140876 907870100891583522
546011385138654740 706916564281573701
198515061394434718 912000833302203563
517959163296458464 547863169961644619
607242792714536092 782292654511380242
397804090897527685 995705698586270811
150546568316757706 831850119803549997
262279362790769564 732486772081822441
99100927755648977 844266609197111298
35057233272546509 520735722300130351
765984159376187177 840158719460119594
41196590394376116 73647236570083195
433557237255053785 868775549386740259
431965718573997823 843259079672031676
29136323516581917 467253080028933364
244949944921624812 345777095196101083
404193486420364493 696340196209562382
911322776628889815 971027795437758506
532374351195260846 966712558328880384
59036639940412642 279350861545685437
232987294328023122 345154668519205776
213743912574776290 732940429469252476
262727313656305771 370931900214263408
140566421424814740 608407479945766387
125527267805183461 352885255273925405
95147785712747011 970451595882698722
412489623407900545 851469281490598217
161116128878565662 874681319163942324
127301161048662819 893566376673310090
648731357227729419 857780992582790429
162931417890982825 250426763146476677
700840414097555528 786696288044691466
171654579831789373 487189935502001562
22833705163386658 225704348351825688
526508548796839149 782028530063396427
173837875115168794 971213705563318335
482999347518750454 812379903937908985
156606169854010518 430473681297717781
584384266374694322 877282767667081962
395497312863515721 783289968414764656
629014734289707756 679184835534670334
315358300060410096 909053530804043679
70178018424614869 324174663215505332
295954767070537275 995876255111013768
600625752303399622 776710705770765425
262928553379184385 320741727256616309
367563156557973825 562369605616546519
416488695073957237 793287201533279674
2724923574850832 421915801841032863
279393664888320868 283790694836313300
287703404452765160 996611544749778497
170318047892410429 969419922033613666
551646004536119010 651598084077462488
4376195291283763 904224021496725559
265776161528363986 592976497505951710
110143057113736365 825042370259458494
639385872994552668 967152254835766594
38774065864082691 336858558040243254
224671243363639890 482337389879445262
49989904079266561 266942766984161332
839893413321778181 860033562122600728
118132007752171807 421490296005152872
442796798759641988 535933218094647225
123375072506616429 592350168718070707
453326041561876655 857190229142148041
160038885056971833 640212955817389183
334959972632747159 513034246830671664
120107777804489063 317278657817230951
128431189555018757 318156881819073388
39366487347175560 702894221718919458
150297826242125840 706834070583663090
396364460491298210 933765194217516988
729647406439682573 835049272934148415
337853033268096790 503728988789298349
495919174075911733 891067276295228216
344239386707528725 432193678772986977
712279011033126847 782482544242289163
632119668078736295 958250782730604347
246165159939260093 845521963443950416
1027755875704386 47529331386188020
139019912270109351 443756589936098949
685545413907353096 765417786934090083
558563080561156101 573789736020252765
185721781937960076 557867610643576756
478378232374947574 531038408505783615
218851340460076585 696067603372118038
12664173756592554 694907281189671878
616633581219832748 816627668468464394
113334005551968063 699783063616752360
202119359910231026 449009714904093902
25028299482862729 573183557653946926
258049259053133036 656487052013821263
424513542094024187 938367712597629129
138141876947435992 956471225631965945
10353690792481659 660803322258643646
709590769716533347 954065444324349582
33571939585456483 796517786244559082
309336809625476627 532281321537969856
416144239767288530 653719774149187496
220165260607512851 734945711891200101
229081057012946356 240604303551824849
121654623344210004 933074351431812948
60802853804113560 188560447652524002
77455127249525286 191460122099017934
105601284876097430 419170222228579864
882541617164585120 924671530633127954
54223239221209203 529379211236862282
40051124388207302 864699752571180607
299390839618370316 372120201440795006
532033542823958258 729086602119014626
552702821908396797 809812086770660678
640296006911579477 744667390099832955
31612881503056520 638844338979020243
848497504958003159 931492002091090329
386971693263873335 774164328697666904
306640832768575673 406237226224707387
473835704313377017 495738511166588648
216966635995515211 492438392010966299
157497783648111531 635651266942343671
217505246046894133 744406152003859040
370852606425354201 853064517476202121
70981031831946830 250271119142626763
715637201964851014 816707575942437816
119941071912479460 653865195822092912
474455660348446058 896261656484099634
65818571700108985 237419460364254775
865418870882617839 904592599078545496
48383290904519675 872566878430161057
372972899346703156 574307972372144102
140027706071179349 459401370075612634
145185531479206469 632387774555650250
462890870700482032 523454524785793490
478579342160386475 717246769363994105
173224169777196841 227495814215815501
197861529064184439 372839434664915876
116682784037670658 964165273766152080
364048774936001300 469601933608977381
276284483634431978 511154054883218722
275229568824406661 898443898630723246
96136853687956942 489077017654379234
118118658797634865 944822470323929142
92389360347653292 852970232161559224
29867886085544084 858324186151921231
392965854173054119 852586841086825007
344381904932091926 477088107109453791
284547739446218095 365013543060444877
24572223232879946 780295192671053232
460727216714107921 989450999789009220
133369957541624986 825000763907862201
92112387215036813 531359431939137497
99998020967893055 585141012604929580
59574285547653421 925498809531851024
508463588511225501 514327645820128791
156971343106139036 231186130839478677
890810657517946601 946103503009797055
94231164378620905 965308499538980920
742443680923216929 993480531947056552
347373098355069153 654141371333647762
27461760043412662 329804866640901356
162867983513440290 308372732432615922
243557996049931062 977391366697624974
465012511496188923 945040213353226367
185874394841459720 613207257394528708
550970472147382055 673349362433166463
447094275586742246 523608169703762035
697399628958215388 779829164659370559
316045032522025346 636609246241554580
370974758302563078 654196913826776548
266082460514357796 933258627458350483
54669745407734686 75581026816293642
173793588770291024 445094423502251173
27089936067694967 747815434643196155
356290396152862555 850950837963652919
25175358361478729 739604051145057704
293641120571645040 451925047660840170
214011608588468845 822315736227020516
50353156340112257 715970083003052443
103007813323227433 150276776439461664
209779628278383948 445657382509105001
105632126051878546 148622427542638725
25790704256741911 342274503769958896
518999361505357676 847598333859907095
184003842678962698 594974741909032688
781071735928335587 819400756061116660
84028145810275661 247026022484492086
355211943598695616 812230589762468143
141618249557191418 458269594563346593
316577835773497824 915919550473522756
348513597966655884 698214831472244409
289578442937242129 352999364714508879
716948419917454013 945607047682133965
643593942065613357 960142619693397730
274394468429054541 350532770093885231
125876286574893111 432505086458117105
514768220809825453 748987657667200907
38729615088001378 118384272188984008
286587662957585431 996431698090440390
57356501625195130 993221223675700895
591462849060995352 831934036473378431
90041916483309544 320989739258338718
115769463465737425 528293919972600519
264056011240109455 871558441893093879
1828730221110568 785774699406352114
556913198913297586 948057080028355845
209348053163560933 769235928373947258
22721376949761066 865388097551337493
615361566384528597 763153727737695453
279271000595407504 295255211959511869
216870808987171980 840060544862229977
119405414630841447 129097361900785713
421384754190737342 635712389861021972
318232731962820358 364724389666867286
191703091397248412 963939014708548544
184736309928718152 233621769433235225
432641020395816427 861164048340810881
102210402367008544 683336157567253844
69508126857023365 103751067082554864
663902244941247983 940870623280835070
411642513078059289 570715054357798525
329886372973042989 732469576315521021
260440188444784698 443187807529079909
343461275861622741 682648552982763537
211975188128199490 751814526769716053
551811975392821431 838622122042913982
645963159484256153 660941173735298336
325028366297459167 781200741618577656
268965410476871329 414904759415661863
192431496929592973 270905185084024390
26121978776833812 189963209683619261
432357605268947653 763669223920805430
673243797215825511 782337075306016707
189461398998542524 253428667408231914
86624557542751408 303707837426096061
168877843873031145 479758439098242061
402319129631260563 739454537286515692
504033787494816832 616537409762147985
297881293700846591 682087761730894733
261839021904734289 652318811468849560
89264862980840021 722310554374296500
641349704822852760 714667209210614046
472603181538372606 788366298128018098
528017127307883597 796762268810656042
253859015692549508 876623419579248388
9888465439020190 458637199602797462
131788264916827068 592699278415207200
365715853985478879 576866989300819169
492581817005188576 714095864005762146
233729818267887025 768212109619624448
730483228391768075 919586520549093155
384882048941846627 850635617954591557
20226220964322962 79995097502510110
605084789731639347 739537509003053551
779363738387964126 970015059722579106
400395861069224268 608082022486904218
142251062158770546 233041943563122745
501707899590604300 939890654170135833
409198429840698782 457799590440982589
375864086998605374 510246791405917336
586809871450225784 627645304895119602
157579994067813548 388924179637587673
605749151618021819 925162876811745455
638041047109128066 996102738530975876
134498564966203712 329322576379416433
691550738039759912 926879655029173582
199972810689452767 434847573782361088
63505356607188912 710542962349441161
100903137044058389 593674471198133833
30368067394851685 531323418030195094
412000492925836476 565506109271213216
659875214822081095 919578252011222889
751371851662522191 826610618353212037
177531522998572168 386406347811190286
703250254147203442 905702634348628754
872548479032179215 926186727625796896
368536098277722460 774091020302926746
186905336235394642 384112421257673974
341509918230712686 770757628496768522
394470065830876138 778755228073579533
639612800455775912 678817419121286013
677845984821445973 742728412171112257
355624547291032157 541442904934198142
33689108344297605 644586424407566148
118689268238194869 979588665558951565
252304364719087350 498293832896354695
301022978061052065 561908571192389420
323934340518767356 626698782857919468
280178393065509649 839148025212509089
278694677509925044 747490394602144975
235924882919965162 796024991071430664
297479321241112542 415023999675374136
315217903051346124 476988272906241672
547011161958266176 690104539842978153
144992316867730189 161316469896446558
443092326659371069 542546684371311191
590333832685663905 910757198493499688
506579409450737883 881616597088543952
8240473155279828 560217710097968895
385189332194012734 694917500238955089
482879658997364627 916163978407940169
428743133805194093 968153417343836149
234167092030226680 587447464694951443
184362897234650710 755912194758898286
509056783104022686 543442270505325520
82223919393627967 500998646959966053
98174413419549713 453200699768391671
697253338392470986 840585820853321534
38633280531308233 605649649435352925
361869627993398976 517784932389979650
628496567004666883 860160347158507092
49422987173399655 500660511017644718
66135466906829787 129578756639277467
812274091142828995 963475715411432826
811090561350745329 898900873010009684
944160750766327769 958322979214666414
348798069225621738 439823631608276159
297698748121616348 586031247535805728
606316742779256187 787216937241284501
235284830857431286 744969339906433210
139022244208539418 279567820777011799
254079869766668537 485600393924088003
79907878271896718 970239248153018045
426013498540646355 656787468609797998
425166153012849362 815541175790852562
813003247876655681 997209064448341035
52578944502415990 384850578466629523
352509648090632873 421928454181292996
634745037022340021 722792423522734044
620606558662176523 763415274242149237
107869582504407052 165566632994012623
390499004802586502 562719964838595424
219865483826114146 615898040487304599
627334903356438610 958673948551567813
798208296678763642 903638530636450317
601590014631038051 660279423283377108
833069299858021846 860760802406437700
30837636293808198 434578466264576317
138718657043136733 509863151591185447
72208681103451862 574937979613874841
166020453490508349 693188608967142088
282788533364798777 738662220961550275
393128667917690321 688722031741892286
335628603514799519 776386537956478686
31959676196336901 442462687433758230
575805677020328657 899432939485192704
399991785978584411 678778692545320914
739346418041936791 882702388210140361
394344452495040234 670109713446710885
478544842006948408 564678913665617687
524565938713856730 763976219204070205
135374100303800620 149611371443356713
402428089535151938 467280158727590377
5555386447560471 333531492627555049
775414365501708 199083147204341600
754247301396502847 802612723809382167
103791415116865321 665741494236328071
288035902829132646 551623692256180882
165912694553209559 261958028658508258
211383291344068132 572626871582755178
634232724630220927 911825389477964841
287984579915442823 637216029657766766
430452289952081798 779063988947681181
551598844393100976 585366121296171046
466364674200805289 641493953903169394
81924960748127080 779072468362313365
101851547799422065 328857976784754865
602397767542118002 842849143956864991
87693137048096946 784234677558486226
931770936272669286 959905412631724978
834273514721277574 904130307935159898
83449690612167355 637951135932926952
242967856015467176 535888278187410562
555020697791786023 794636220435240095
36491152670261220 644853370291657846
444610521074357335 802192583152747914
95225911882776695 656115387757277437
689535814624155429 923908260200279476
90776275282439738 876623876374958920
975164471691602384 990185186615423309
669756823369563438 757272066051025256
10189312543821446 399476256491867933
619237180164556316 698924443220298926
240508147027655763 806821661390234006
273074775804920680 321377129635235288
721345558855531018 929301033528773868
404125516463358291 857696198955521303
586922867916620236 857856809262756160
782250091603913432 855166831767946294
187679973993424459 982869822922002669
315380887522957153 449221008465940404
640869774025103147 945950915662416280
93703837392502090 883387791701089250
75501120122796316 365130705428441026
307560200687251343 413073328041181623
100535961919783210 724704103184041304
235893636721376788 709089283963539340
145419866971554218 303593389649407428
322053771194940894 364345157408424416
329681101250096489 953223014677801923
65626958837876028 998413971390228528
135486452125994835 814185762125497017
828731701019832538 964860693874712805
576937280846670450 759823502558371762
375918673785250613 649972196351392477
48189345146736867 571777925271810932
558008102300142320 830936280323911705
730559662176512970 855854746583038850
298115359564188158 932077948606586772
206932950168090973 834282917216040214
301863696308431931 874684349081507750
479961252155568260 590455297344293504
120265504638610618 596743075465277880
338153614749434012 423730753066714212
120443971888659272 648784079636532672
21010789906689013 112615693062045754
147304856519019892 725845075253961276
94241637159023189 666370511815964365
364632649159867515 417890605662019396
438126882609286004 470812016301200061
42800786921970431 54722395114109395
653289483142878973 976662832075436414
297308077716949366 441443915649030228
584923613383834516 881228265612907861
289644272256612124 592259898931589818
70581908798829793 833981444825516107
111199954787995789 336091021804283100
126874982611257488 368234226008061995
264241986665911025 492675356593060943
535736202223466545 776090355545093541
621668594845119802 634076304902967333
23457167652133965 669293062499019322
436722223085067290 655503770857860599
19220306817354213 562427015813014456
538957728295975318 831739297663417176
288843631308342625 848056790435672656
589322173775159670 717887018117841496
349615820253207900 893218844194225863
118292983776559011 565818381292223540
399614477343982537 660889987731817041
294817636907918112 983643083730036565
471642800435252157 835939459886905804
224553135058527172 931618147394347673
391722257610880664 704389323991148941
172564514646352503 423984029326020116
114704178354314665 338720017680639176
355817618303745419 601087351935621047
403657238068108208 639728425954325763
115282669973025302 119715289223297786
216189926109251925 291835291346472616
495842491610290446 877118199968662713
478045185888902558 665589813591835016
23267646187492780 494389886751851995
286258892519599634 453407778583816638
465399070763043944 920672723614113096
82092308920893866 141229066992037303
11732151077714191 724382223739735274
140917759949697825 860038592086748448
412004587500900314 430464877957810718
86211575576678890 892855649193840522
507911630562116424 586384608379663628
362760196580746820 873015560146790718
73818295675285491 94642998148213717
167963361120012127 569975049042617198
145733245494781371 510323201295604451
268964540030894048 689544034808055262
729003662451398382 889458529417901749
35875922416772699 983257809331361644
348025045495264527 456432777551898654
403579239764192227 515549339292641410
23986288357556934 820002144916104020
177389582381052534 407801085564269986
702011736802179368 897475354708790185
549534759110603745 734644381028489608
39887508527961257 535969647747469206
343374784196886147 896818215337478506
614055331489106353 825242184354970923
219522950989634555 221147591563413315
196104206832130545 698401809633695155
362350207631847268 681362204402285720
118908549342038946 995617943384629116
217028622774965260 606755338895619272
314461207063448694 577351924995828709
183863163809178988 898502040738450954
156876731954655275 296665482996556226
699915701845457163 986505998968658065
484864475923786295 636738271284505790
180593105843296926 886695693574787949
269919076908579040 342309221732178745
238733318669029955 242181758210473800
716900566928079740 821620219279012106
419226784609009496 462370709014183063
226009848830363127 777475471689276669
66784572269086509 439379835976824293
337791549279521430 527581571897718793
392236696081225885 527838065614542135
114668975761774972 348296550623039187
288803775124023421 892531367970939044
332255401714143972 553680088336013422
35750120217722648 65342743524730323
17497933694147844 181977829691263354
171797842113979574 650958712165475959
57707320100227665 215736579119584992
149137650742513944 158064176871694799
356871498013527770 567017939877038456
241540300059198098 937095066612536980
284327947203522424 913029507197958102
923793058019678566 966516856374386835
11239799943286046 779577872085271550
435209120792085012 482557064118445930
545518289217904695 804129228650367236
75994697582000301 378995382731101223
507148627385582844 837056730405869493
205509791157511283 781109040830484148
198967849890617232 530400643389866874
934137794127862520 941794624197617685
317383765514881382 808726718221973322
191389864358626351 789266973479021795
316683184967129821 941333813711236202
28273680937335244 398034800012572751
68666241219313925 264745485927862195
790522421136262687 944441910921003768
344240750319606875 685696785562231345
35204135686198127 374120869490295399
404293388971544850 725910144132899824
602832314814355325 841773601684447355
614596574861388661 948144918776723976
311336456821035834 774794333903165832
458148257770456119 816710983258894127
411542412102449015 968688461211337868
61168669646478008 220883004242989688
371702039433741365 767285436497804508
324825406149457688 949953893120716350
246412524272810796 502624825882499230
123181826624712579 990640754657344470
337923703890190917 731697946214199120
750962622667769307 929267278610669288
231525978297046560 470246863602511935
670830934301417969 947646072248741007
259207615283095582 657902048116984081
493484729302942722 669038628669253401
47291994144824380 859843845259901423
181311622884547168 680426884346393976
777390677319501708 815963013794924142
61853032744585243 721009357305294832
182112891922643617 603382324493668948
59878285637495469 160971333266780837
400538063262981486 972197016986911949
610990457811345004 945708569228827171
297814838511879868 906137285050909178
23903531618061563 646372578562037236
416670851659961712 584606382182433445
67684074947291792 774714071844793431
532812934188952760 552417120375810329
16741933113057428 797410017764344924
290914790210582921 810908609761305037
177801131534964813 943824350864820102
75781629844282613 547738775687667752
270761856884397313 524943793674836631
189606866215227047 309441033958051318
903978393165944079 949497788568563466
73658045417655182 701531672096797860
656201980848834501 916460636123274306
61140299336712163 714986228267466524
424936746609306250 610546613156569602
395507697014213347 566785791335435664
363628192824088716 440513611534812939
505923562319391724 906992976988633479
97898681751963892 466295440401237892
342548109178994909 937364291780040584
769195696940512095 937171588336982981
561169756365763672 970099714303585689
454866480311233118 954396455630601229
860924961969681704 982885340959128306
730358582281799156 764135118829138050
228163652348653334 895646007055344730
540095578556554780 917695934677107804
875674440631192434 935985787863497879
582642817979782251 814711492727379265
22057469234858194 305094422319207858
200996086358273423 834405030019084996
437274842888369476 965230433722617794
711640570132778362 824823051300502333
797111669137802795 851195286699408454
38624319916377601 321626802027396747
3218253207261716 473395566770857430
313032631186736250 338899988552407477
746186085903822160 922909474365150566
39656114187698349 446302946021579584
735461288811892165 936768172611436242
983409248249733748 994415401133106167
450642554984271049 701596924410307672
430940586382981200 686942558346527149
281915036696498511 739589734812091008
595390658357486200 954609457774628107
283623496415336426 887651157223152952
299040888310191447 561858012115038219
202836289528142204 486334974939968041
69195368380152957 559394021271628811
31319870043622219 773967919230513566
700533046090320616 728790961293365893
60478199444665133 107828532327154525
581783280514961907 861134505384695579
693971033047080808 787325921383723823
305988734308678281 650210990233040712
299141318653714472 904688044536177205
577197738179596017 599895304354998354
437478954781604988 485666051564944065
355129733301331138 386979118325214917
199656082744651016 421690742483154453
14997197609686843 31139639137612621
265911086695268105 842546125981481246
298471586927452625 622321756306815781
229869860482761240 554253089828825017
47770259336599692 337288884881359035
141453356198315828 659573706798778019
490338165352661205 874815427064499177
269663873809643321 845458804508321284
440212228155761496 969245730832642314
167034695055263842 735383760231222508
228973974976137151 270480210613274180
422972376202984388 457969499582053597
497866921594134005 757012356602596164
72971817919010520 711015409147550008
49188576146474782 525704339665326408
614982278388509929 937762711477001943
868933088209220536 901706102310759928
335456411123261570 454555347667223451
169554200680303545 840679535947416656
150417159272293167 227973625783596972
297636452417603637 769735783500577779
521815108316501168 564766932274980680
190244885741704199 226980213547012488
222604966427347436 667702156178945226
175201709686522050 599713886866928322
499218785158819036 514640899096246727
24417137196516457 751514170565374384
212275124888484068 782274057525201837
289288488268962548 354654242951525425
117600930938292187 775385329502162883
669260187836915025 923461795847622136
343410300055089205 616841078965198330
136260025734068621 524719744129505631
193595709431067724 251656913972720291
556914203706702965 959481377874829004
19861756788655624 904000623947295690
58882139651411418 474708173424781668
735414196022467706 826368500200871067
627908905556490570 830296987850092377
205844448888588011 574784935138349904
4073347214879095 487916487484368771
871926971560573182 901744582138609172
194603499602784269 888325601663041226
113928588729919460 373985716998087926
528407766177979660 889889800099499150
573567016191575699 897188778886947166
49319802424189363 793514845963607581
400053981873188875 822241947679680824
577306344747437761 651818332040402610
43629677028661572 411350185376096860
71842564040468074 749166223661074635
165831086011401295 565479031589516985
217903019260078133 957322739146052986
50750159697082480 105347803769304589
100980906918652428 807799990166169154
277160252924476088 555807128381594254
451321557864466899 637580550812413260
150150536237635414 823379045579011253
179066388150971074 801134038927653077
72094918671345066 418174837488295939
153560691833107504 766520849559342919
548289967604392258 934160507924932844
32805258657653553 612711089792254258
222907789860167436 967302552114910236
231651844913648825 856667434738960230
65913888178786836 815540881285775728
210465157403461618 674984089926815764
104619694654943422 569594508819579270
202454574988723257 609278413830605666
591743139208286269 789488502515953967
41833071882409761 248883863567946180
525279340562525061 984810881900407747
498890356579250842 628774387395131418
145927816079280909 658249819732241800
175624959269597430 720016489636283028
36800967241226944 543297232408271374
31839801893409765 472863284813632254
313353629056883715 450078013990936931
395608817591837173 936958330750614554
592438555649791657 716534695930706842
944069180492963067 974366793617091611
187423284885357125 440924658115211151
79727175018516448 205823546369926955
6568747366503065 929045412546203511
342257665538710819 760975118796804581
311418359291212020 713323740873304190
234273639640800596 778475018556459995
612358946298587834 935912501657689419
833889098359754138 942224980681628177
530888547884337525 619060219214542559
577382765801868846 635490061027385728
500329103680455945 633896969262592404
230556945581666526 824276188789076748
336556239765249711 826407230775224316
4911290470078347 705691195089406280
189174317507715755 998289534334416618
282175598358638654 707934322166396517
580419931792951612 978046313549033416
636920153891925745 730231008789980574
724146895293491198 811798710468384436
171698595174013413 550297462627135185
209329528074880573 812747400178671233
825157927428741999 852150179940542445
331071495060406907 520861904561241877
151548176688306121 955327537576613769
294529243460258964 688409963884521991
239801127244042080 301110099636788109
626852044072770029 626921221048479596
216346942484550047 632681675791916907
251771122811900958 279387858359142446
233635745348868438 550168978045716669
569425230104800831 946297556468341184
202523279197705533 633417295268370356
337766386548999049 741120402205724796
224816055607645301 958280286132028330
171272003244935183 803344498942789607
229797598108153492 621584385837298692
333930899754905163 351531378015542827
221676406651072292 931540300873074112
178669416269266325 692109870572910233
89194343444033988 425850443998808141
411593267399035241 896197973867936615
532411164493871879 559274996686241198
40772517400102607 318559763753132361
239756959080105004 790476562603881946
591339978985453295 830616077516438786
669248973433361967 693397175393066849
352787894352423556 395629086896048507
552265934793559741 718123595341521745
853704454594329916 917646816131801406
539779693578171396 818553520997341885
148114657031899599 588238496472175765
158658938459818445 972894297193443555
324106698354789362 540426718855796504
96529324351945641 881816761993767429
602163677582012583 959714735207526490
379510410234537066 754594319177034983
49448730551191869 402070509486778856
372536427482490129 540743067064229097
776228372245867857 860854048257781320
235226627520899809 303019635689399536
211423123948801558 960043179031201166
134821664228505883 647036469877188947
430071726301730494 670419955311670740
83785061385376077 815047452207415601
680046945419322175 812089084227355766
501140529288291536 570965855169542513
382822685521648551 676535573453659855
46036704069813388 119113409300739766
134460512832653307 380201474014828269
197382467142663845 408629429579623856
244026321833705920 760345174419556129
284119253304026965 818831184956750658
93402116068742389 703510581453578764
784873860158070038 980172726746751318
488660465236291840 618542697295680178
440624321343325241 676476490834717767
185207992673347612 595844850840120838
894175258145796064 996072919481584360
86698188878850809 388866709663483986
169349322764501398 540728786579558377
554738852155274396 600124307037567570
212909768631176234 301124514703134720
30730982371328219 992131585729051575
434188161627695294 850492616212173538
560234792530625057 816440455964020132
37299084287445936 449726048724071732
36386882610156118 646984871494222576
267949491054495218 695707261107867803
376323173888660755 556222202500287097
385920835528801375 468035494048072136
174339166300326467 813963487308578127
375311684412391604 897896897952724234
278952738528675502 323644507338344581
541492790125153362 591811923787393036
116657715372280666 920532163703201706
336703383720734054 932600580526616978
598301721516489519 871079600936241978
391733417772002897 592002053987299478
265770372959728880 891878133066563066
104954364193350927 592835520597658313
769700365878005081 824244500096698170
54428890252594168 863273297988039811
193329597970173882 944513485813046081
88165715905453531 985835214330670513
577025238002174073 870075683440128455
327981931420610965 790079258321264439
510142733601728749 792962318896884509
132689154582748715 520855222325383130
888491265344183144 982589700680934683
493659242814404041 563529816944157249
179471651388701869 195199786764831417
647957025279025013 992378215577064513
268736100151803874 909463096431745293
630655879542411447 840605795137568306
109121310586944643 706876608897587809
209547328338879085 355280606533867299
381887908173338169 712301728131163996
752469561936489710 991513235301224878
945971692969096365 968014336233633833
825446715729264391 843505892282301950
554698982681243731 941958090313212083
195956363643418746 315018492217698391
576968674490874519 929913187783767163
38154312708523919 795378339473390804
299691882139713922 598016646598984753
303491947837848032 904362542449654669
221182256532854265 580446997794421051
616010554467097553 812876741538788193
129786695759347752 306721806853105076
229624782491031020 691503840131254865
288640828135918333 700983433580937662
162428843134863456 272466965106449411
98955517636048119 321659659480157108
184768537122931311 972854972746539856
262492310090295954 678615631397699255
170715695931794583 725154175071826593
136381213430251735 778774305209304425
69963783350911586 632644571166061853
335034821476012189 670202209602347881
915963866444912418 928831431908500998
88209674356296926 982349963000912669
671587451331770498 937977698618626139
103181569654322212 868897873588525910
327803958035541751 686479487787707493
789388132539692802 911809756085705188
156375102290523649 443647935513198826
591405895819092994 975555959229104296
582712363474669932 706450561646147310
177896387435888149 276259613671952416
875910362750842300 962461731075488320
109079823944958681 706445599677667887
449804198122242883 906825418315976836
126955846321347157 151327285869397285
60911343619856339 977119525787915711
167342824864361128 416087341852774464
173055541275877691 275542546651608132
95371506881157587 830462990706809085
78259330872270110 200387946456941937
51808168627186193 307560167794998245
339659624116206380 439967485607491678
145209099232595632 495459068451791030
332240376709262663 883110258290422457
441495594817518371 636576664417430610
684438253066508281 762715948106772817
57949324354854241 886033959669639005
123268286931005088 801182915490487528
271314291239478758 502664136570566464
98322675090779976 263749195823669082
386433250457801743 721234798698230475
248919550585991004 820355894633564141
162167130902492353 466610461391168653
467425273758636814 573703781139045605
259902496424185641 652728281188073235
453101095135911810 515627110682976865
279765151832416065 931298127217501033
253280484821406945 958143644529328447
425807546180768327 772088772972332446
293168746863164516 528191419961915926
118334129775478337 827152770436214336
100104757497402025 344599253421646817
285049471652837447 632975308190739729
218197464342045525 252743988922878298
70419827154326281 881259854415432584
12202945555138232 384250388924726362
447177773791186769 536147497740684615
246555571501120632 602229706056526892
441303676580616278 818000823263481033
157721516774014938 283719456972071491
240554794700021410 380563552710822275
804013200262445768 918878115586113588
257285855613611717 313257013496451622
649648977345940781 737570658723989853
490672845245238283 904290212859906805
282558948464171670 682060409569986114
313300443521021365 465755123140864387
430308634025136225 839960876289003356
116252958478619167 960941741481568912
495236469467174807 711795296912985155
27783230753407361 69403349590065224
178301441892615892 418444678090658499
238849469435209020 496211611365813238
903901472467395688 988690111727277500
373930652522926488 722681753173871941
351959963689994975 776727098069406107
56984144770044462 826654485551340129
674591543220197889 719697619089560618
294647074451172482 849963060351412025
162997183725406721 186826902827757766
824960934246318599 999134314628125496
207576738228000147 575325185240850927
72176685339280943 335193359271508155
33160091584218148 171002743445181610
131679989023397663 135827457798445810
500729000584325262 846837452470070935
641697213442837973 920226145623735999
343858939626371886 761478998598266075
485380302911412730 574304977041381342
69422936884005995 178084724616645274
96707268629165917 729173467927657583
337086031267608623 946553153468728955
409594482004661124 669342070392113398
255748136823936515 867418849342918160
43639096780635681 548922917792421051
344430042646842468 757185821432073898
675211552713892777 973540916181102487
223468391036727854 438359465937565742
146032768391024595 973052088414870934
549333347143996067 625669275254338556
44615182461648752 274725200192938906
548478842302798032 871433107071365165
571780119114165853 676441237806970381
185651649837132446 346818520128538064
227455725151934355 285098193669626305
683986266504267405 988967944117616788
523702280042668862 574361389080755548
187928548838904941 612343032530223711
146643101373641601 774888607052236181
295069166068682057 348292453867340901
408895348127699578 509429614050826288
438925245702006991 814056165044056764
207742078824782223 245164788047023538
718265605105813690 869200472417446394
725667083036044725 866299846885191192
352050464030029460 737005774164410985
578071412215909345 634028265497214311
135205175640989428 890222280162639314
18678011652480939 271339763739057674
414835265183936288 787435764685386453
39658905516882802 447157648744296874
450698526527809842 764030379585593797
187777051405443080 822898028975835786
235193086848827417 659602233749840298
439427897223932257 820742696414304207
872965882654762298 969229356428229534
759610046173767123 830923727647622981
552977112141470137 713005323059208833
198719126545357756 298968545068554426
354676761390344543 471868771790528795
41454884170793922 865193047483440311
395883300772694536 972330867301794725
1535174038682794 976797331716463028
712290714552650626 713699476470092015
131129667040159475 269044647962650996
276950054635352618 789599541979232450
141152172853263734 549294537188604263
587447662537366942 732063473342993967
290652052402691397 552329502779014094
62732578660071221 204740347367934486
202530520798354431 583574926269147748
215289927385796916 331858489431672046
443245271811248227 803891274557978324
563499833022883383 693139959606473304
818517651568361443 858040285818078090
149065927330959774 351034217400174835
872462574865561841 928814554955706108
61982992023867452 824716043712973623
6642678520515478 65251917299405507
200068357561927975 692162046045833657
354565895221784539 453447720968427716
31085594455873297 848578782849078839
96782636782150880 344269364694785298
94508855928772883 278026961420796878
541528580533937358 658769052974799616
510638272579054539 714756710698933986
547527455438055779 943696957357533589
91496818034941048 114739816457210621
456961450882727436 979770078135077489
248314644754100510 435514649423866794
232478394188430930 609962438268922974
308969537832771593 492928179752091126
246381858256675723 916942751790857891
140589964488510664 537158108692761713
70253061556055182 478992125211511373
119509877032781017 273682605807108998
557281059523338340 731734118916247679
220353615237672282 894938926083503304
655263195329306829 847005601407793390
388114119077233994 768991471446795695
256197598815702203 414106904386080868
496085452136833749 935989610887594833
388129317315474132 651124320965138237
37151236851537002 509082380064756293
163480632234401773 601809847119172596
405782024392521335 455135766967814638
9482914526934441 604153323290475895
355448141808062266 377914726669896103
370829694607901877 751733640983675383
386532244276156059 726012441784959464
297145988757178256 298687710064200986
517732315812440099 906040347804046161
679214039911115425 812084646585245924
443263416106458770 712463421447185424
447110045547167970 979508747417428495
605697025082314114 753793610751326021
860113542701862726 918825311599898020
735803483349883552 960102092457215170
645620985314879978 967803919465168076
372715400171617755 504744823163603426
243358407952922245 261882770918064987
789509379988253057 825236536989520486
315377384003952150 483938565148213031
394047183041417201 675171757001081799
176211642513169839 600197164789303353
362413797919093728 404555608023039474
163883729377954620 901694414567099658
30872883687038677 457475622175176134
474664692322642819 943069533240040832
280084904958666668 511836400805486489
575033359381830168 899263459624780795
666986247552494004 798171847545768212
312110364154679479 646476954662067965
670403130495059666 813723352714922001
40310232039757847 67728372577005905
312624768402704549 789445416756931194
558814864978906490 772735252996095362
329488513674119761 944288476316712316
305090027345786234 668841076441576460
710631346651458287 882839937949936661
464556783965593768 504624976482168759
193085578317129114 467159000591767564
292415749961432051 833008046444324411
350237669513259047 988261734024877105
512020380829028737 892264094793484380
633812017528398680 770166199057286454
504670216141586985 950167428776577401
144796723595269724 270266934304728866
126175903733285381 910281607476184052
48211664552435270 261319870061899491
502791486244308636 845913513524481034
222661218362467171 544046519473958388
408794437633078184 985387401601475597
110720806908180208 400871292128273832
95018611514994072 618758818237065954
147138510678634995 619637594702346578
8702113261197956 120472991291276303
817621813529533012 842739811424500265
249247398623280227 890408399691060863
863703402002868147 881511678356878198
81907017556485150 533260197340187254
45165817547252948 969156887021369894
298340073400996737 534788490319616157
777455910526849803 928615911149050462
2191708084828156 35063950526027839
89268042522837085 214913732592038486
128393333922823863 600850577483703353
738868535562187733 762028005484558717
70077121003803973 793472230606722829
42283597445948817 178738245125086594
684935232645108456 945870525453042955
330908361511781905 680136226908177677
483764715755787600 697038345581872118
160446481070133793 986384641467349386
210961515103741925 341944765974983083
43485447897219852 755637950528091291
690836292982767459 911146520162853802
464083496628995936 962327704871041190
444873883719695023 530979875778203737
262479756743048407 909023187621044771
58122663158620759 590750939294266794
515134401650888989 828275818310257066
443450644766975760 537106359943225651
168376870820387057 304699369870494986
49254470654017428 340842737006707527
284925412520629158 781119785421458628
205145924366177303 312520976539767947
215411337046460588 935090579458404228
46851386305391469 381868773772224023
605460564825867417 734125898068384957
483767073599275853 514478144305238368
280449853205664823 789609887878137410
462317795047335680 854777307169075412
26586835749204877 528308237375100678
289744479642872654 498104794442195196
115672862644296736 129759973448294841
690947212634290548 899027049590090231
616254639605903541 669016000191776852
12854417489242531 81745371369938421
298190247669569492 874593381194100095
25637888490844840 328384525025740733
282351083205449760 866341997182700192
748786277816396072 892633177512364913
9278283445298452 583632263258450699
307253166280116643 995273454456654118
593940787712359742 938590310504094171
97039414518699185 520502488793175090
420851841225690291 612099996235852138
168855845991513012 731552639849711719
39164333297562153 712898699125047098
660947713884271599 900519374349260798
161281286734985973 460953862633048311
282772031875892741 861236113791089942
85382810233441695 692960960209593058
235010907093810488 262545222120270717
387141588305793349 399897729409786218
547260655928523602 638805800194014651
709274329835427217 783149768817932866
415682274017889670 888630816206766393
26875721187015615 41948439220243531
184280338374996997 508280540441325483
178899310158394536 654917557458203285
792460565837327424 937441917799859661
157949584224407591 329296004154910196
973446886745091753 996130545384310432
275283853344845472 608288149742115967
429103787147732206 467470284304574002
767797138932146031 904877928148016153
79215583296501775 165332115614989449
77694205376604773 644015283884458488
631691999557108250 874686027175097570
56946064162432073 784431063807663912
172118891584869886 723071372212586210
238376639569683100 996955218058106301
46513661820208887 481303567420559402
2974915232399564 398693308976301228
434021019619613819 651931393025876328
87902340040477369 522751016502963771
706690506542201415 996337535314442059
36205967554953335 461725073436517704
132367298956325566 290945449465030949
1216980943812496 704747133289708800
215979723164183957 641832219699487547
722742293587591881 740043889593487904
467514485484235487 824901388179875010
399602569798769975 831490865015402713
320851218137115259 500698759383644516
96500535024892763 992792486324696252
115097232061855686 360954427671359130
813158125673252305 914556976468074243
160084730897549731 418308788603442333
284485705307241031 629857921189926173
786672098381649208 911753345870776219
337879988694963476 712758992891993993
713330301501169132 916207999272878816
65302112024895387 643055280757134337
165094608853394536 744874724821673369
60637159055118493 550384105505316374
456182961902636904 928567546538088003
232585026480641521 974287302255039050
521488471871921862 933629381283461826
163777004449134660 767320894878532437
463572371993585564 555163983096710465
339631550298221536 483378956628200020
406918074983353273 650876996108871103
156736042195245180 339091791888456735
240304264839852177 904166590904304209
191097155821210502 943737734065964200
173899893626465860 260302336163599582
624351458168123608 952271988557391066
299449795963118370 781794528036688594
400834493970330025 457234774233717171
304389939085796267 533650468591154404
491533499392181437 717072031630601450
144713470363035476 687546826886593823
821676851711732468 850566633523780868
399008153833257469 636198917728350400
36440204376261623 526527636263414460
178555828222948583 486204812215286552
220734303396935551 258155750700060870
109938220434309826 197234013985250019
119389166504899158 150242820732594161
309266470481240456 515245152126710494
780097800013846120 902345408801314925
303520020846113834 814806899488032222
340438432236131695 560358311038437416
125143806997757788 762039507035919095
168353119696732741 739156225018344055
549959284554707367 643579557332485746
26891642201466716 598347420499265033
630017647639621338 734720099395760173
583289330357128368 846043077178023537
32322365289489691 819871848540676635
630603069316424734 739559642585198148
914709470442675903 934049566123576109
243051768358822438 312398402233365723
41652235460302773 645633721086998866
591049903720400899 895296950580843611
112563688053177386 513618000212906370
400035919129660198 882420195742068347
401562057122944863 694292952239030758
497947485344063553 545198343691799161
529297013684322089 843604013448566622
653046867239439676 959150565534749734
88191583936549492 382517986961039356
687099175820857851 995008309595186205
414001585347479483 805302995255926151
23629133135744496 958293492935240501
889812328627506066 935218538304178169
290286283670325923 637299797309315319
124686935610859521 567650803414445853
154635645379474720 830148510099190575
245578450596647298 350119718023374486
307302413893802466 767148348690320128
128522990752130578 279862776413902794
204565544311609415 706673372636912248
188262481867638652 752079899645753500
75341503976750762 862265189891709290
685122209504898874 835928426686485054
90683101495814559 284609028712765443
77936449715386380 646276696749180538
288505281825883455 808050885870461268
197150396531675588 708785063290106443
733120795040672870 983638234581493178
302701181040510103 584496187920569793
212358023276942709 702793939629608255
233186963874860861 849137259195868402
223960710923189924 502412560661463838
462199172118971947 584744081015779778
46269370976387009 601434368813186304
33310080625589594 319096270280977170
76994141268407648 178124334996523224
152239621660423845 818682132892120945
1352066920207679 92791649886654830
98888303717510182 805325167425033137
189916666499204703 926229577191063380
90208720628849499 455422493375090891
311263122283049711 484763770518470647
214913909317913499 429022300516972135
480775575206855640 886785612283298576
529764343604792764 759980177263529012
391703422880723489 888478397052851195
65771385962630366 742624946500522472
110710492356942964 245254263347277599
180649056142549772 830004580296719238
52384411048963783 500441453089489049
278280174202644304 477091003547171955
55985594206575472 216205625826648838
921122137490003909 976181040433499553
178832175682920021 266600377306969570
791674640763555017 907745565363233412
248284304020288478 845705391792933753
441540282491457317 725226110903881261
156023507281867545 508124594611839996
174135841554514737 664805431432171815
666382578222075920 677761794530964521
411387520226708339 956685039360954325
239206510352884203 298057923716417571
469856524441734350 628345907752617799
161861835592126318 913968729119544205
47659782687594767 414406826476978476
334489645221850353 918163276559086406
91979213636852602 681852204361515086
80081681900580329 136865800731201967
405763928407036171 832439277888365067
169763575520107136 614985753856712815
484091103928174935 755934884798165825
348002636265629774 821996820988129699
697082098543896102 810731519235801949
54680229006295403 361769626670994324
291011378095178015 856809495561223239
311217407082803714 896939754698818247
279484583972331791 434614257598994013
230019559159862283 396702266205097819
207805543909678360 860407166751510178
385175916863436267 678402763084738557
650803505879925787 856705964879449081
6998967300621 494967345403929709
300687260307828873 446187939068263766
313820329094275182 632003058872714838
523840450635718340 615567896714980260
25536527734488262 544924693879305874
524091215837743073 728406106884651845
831053013542739290 951925113763586260
525220713229109853 759400302523076998
10361764344658495 62895149779935359
40468928971492662 71921354786727353
122381216594361323 646336558840097696
170714873309445081 468239724054109272
70029910646932141 548012814256008550
342487034570182619 885153063475195554
8169344765087913 927498963118473008
54778665885104127 60616070236755772
96283054080492329 541388660657943869
142006424276672331 538082351258419981
410473983715166422 942862690877383031
40015334578238380 692731380430672800
122364329766772718 150735845849378362
128289844973951293 542229308051100886
507150233379779780 585669953270151382
399793754316914326 744466931048493472
788727941354393660 907975880161508369
321398206051547958 760513556235861642
630176882233985698 886629455650854480
451566262543063719 613398156169885603
476378339877231031 620547269951820941
175808304670508980 384678735666855486
67619693401250672 680114740431036566
305320774732594832 638414753429745612
161158345438529184 308237678502046049
651568988999848665 820190141335980256
158914502012110837 516339149602668308
422460054459605643 548459428260035379
43832828217289073 741180844759762053
465003571439375565 962622193406449628
140421994252576932 448881636711059976
99345516919627591 502965526764557049
122130243388967895 186650451944274238
472892756792105758 982562623184705460
318024241885390253 533343328021068405
158157434805871230 969079656647504823
771002892905101132 783062757057756035
229219037625632950 839581022170531857
30098095437944347 660125709647026945
734626672254768897 823095118698173807
81019926586336793 513326895779155709
868088536893216879 964818064313702700
876920581397638252 932939024281308001
352154266251966886 588270546345686683
388295810524445609 423462011663740595
459712920662243124 819590459272425899
69000715388407165 531062164115775849
113330613865440977 148490991770594986
414850180468059856 485801692548793029
392769249648184440 551844862746674733
141050761280878755 974093664559098104
324162047504075336 703457824383344169
272921093772095182 283166211929955171
98708901213336924 777304611747151394
405697708382035753 789909706670976114
121951867660344162 905161551538442897
152197469104705699 928952226665538431
845450505758248775 948724621647972663
321911419837809242 631075658470094528
69089991781075237 421585976621234735
527334797781954007 826026698765984260
411164434803928451 951473734056102322
27424132814331497 189265495170474536
326347454014611454 397925883913579068
43911665093039523 123725546526299154
817680849713197676 848088656396417044
56689473539813231 713111112755866594
462805456301547930 633291979868756798
529333137208190382 530392945467633502
259913789939258167 370350295861730228
189390251569335374 240094501868831360
200126475856989761 304734939970409703
381011560002449000 885503924640811878
533083776833841999 727727178325284472
344197417599589408 597219464114554216
64313945970774969 789776105596376592
313488133463693114 936643348082365831
50847504537922385 760004414068004517
398177089075735296 869157765759636356
405003649666564955 530890708423730819
260552139447653476 692410905013838528
90068005282280906 967858083852834064
88019083349331179 645534898531829845
59009571448732910 417704026006722403
482526829894710069 651173842194571095
113426264832999856 978480540955795745
280489606423443471 634486736535016764
452232533752598003 760814040602199090
924392267416399825 931961711559244659
203166686242260980 963220185843767129
197620466144477340 929235245419265169
20646745134277620 371896370362879761
317541703338057420 413434351535536208
42958084391026134 407042213859554493
339636295428079470 949690093268481402
866780034322400964 918557742619994875
839538693617180890 890928394916105680
589142669496320643 724008382140990183
543779647967911811 842116296730051390
110595812287675181 507118014564478599
345838598483331421 649089155128965626
89902281207766672 131479887454372988
424919007813414820 665285827225229239
274977854564748481 806023028992553573
265039985589323806 490632431338812263
349037920346256661 574164776338276584
453407098626829322 711549646847625036
697790659228740767 728841606639025720
129933419754650706 549318516320755140
396711187672646931 489412877321226283
372084119453377460 866370392502124578
778148308439056152 779785935268453104
90639801958388866 388024899593980395
383561893159693927 906546284351983082
236704790132528611 429619102662593689
295229737210939469 371324546302969391
211068628813299949 874963396658504573
107772426356996361 807306086108676653
123028938729729550 989447958779803484
612383236466900601 733555746575630332
641994965482862996 728737402948750046
16856306177012655 69939025225831107
249058824450866072 804278173430182827
16714583995936147 123428409969018657
270921019678954049 940777486214242595
103774869977807680 405048835956081606
399051326575654253 559893096020228539
244298023473985667 929105377307932665
263940491359169540 558116415024199329
578050873070672403 587541130337464416
297238570047723851 727841397231044464
503206467923349390 666134922157864450
134718406908593447 309282272073702124
238252398841718518 982180653367610311
324301475910397049 586885099468701606
619171301921111607 758845873659526648
93371744437808346 462772288151390522
378461885863235647 481423571028817445
484382439791121032 938963353777550188
85920506787658566 633779549147444697
249224275537537664 664700728129397000
382472064046503301 386964904517333015
245661180763994586 608139518704975072
395672118553065661 442033365461631646
46350401012929837 899899018410574130
1608803923055433 717415549630655270
404104426558208908 431164849529316022
127799821101855716 398823384225530187
490583788607855263 784201055517040006
322390600230755264 629686059568504705
586974292929459098 911889402950842423
26274436339565885 150157745238597017
248424545419770705 554640810621115591
435013744941361546 473029061551641625
93456207543876561 551660062931947525
366624560334476632 719188357980188815
299659703301179717 325581709716796840
47168779702404800 308692803716800679
561822267267364108 843390252763280953
273233285669270751 357714886521795475
231627108625673973 613018747168954079
342404165615648635 831326068424782690
290878274159677484 966823503434712933
476847058869394545 910652185425731735
571670272624430579 624930473814911116
247757766040379117 806382813273437164
290057127947331617 641846196085339784
570770855912180938 599312732590633458
687943760362718083 867565349016397725
578505149272588825 716954057897422623
48278753902352048 135220364256488680
338160290558261873 901687971952664539
388458893241922937 682499888405286545
43729640471654348 104470350280884397
601089791849989672 842569645258524606
311649192006296807 794520723022469664
208848340542811807 932501528388171433
224033418133429398 702737232945163005
12809258066373409 146071753423958646
56635239623653692 791388736651923021
214284620570188906 355700347722315126
20191643177110701 586034692410794701
152992151016558111 297055724793692548
260182670345999025 943068435399548929
430833700636616739 953687596815361055
474287572032600965 598136906083820479
383715725682046697 724740304082869139
319365157398904633 954103562471343705
12074537737402379 831222401453241995
184433191710583762 336516054106954805
651418052913251800 739848091088802183
43912040157632650 493773816499829643
797851303193377234 977493449914858842
199709090437511051 887231961813402539
717401366131570092 758296370065055537
906827207335464152 936972471220608788
31488470488098681 539160521463297375
351965497575006181 742838887183346398
404534142860560271 959241584426975866
350290286756214297 884001573681149233
25568645684999638 373831417678362900
255924252773113171 425298430313024460
116231896685085695 817802282425178744
112681896602093154 323698207922363007
271710656115104156 542265174627228570
277695657144506801 408352853941596044
514037302654940423 966846559922113839
617140676155105032 962760256329125082
52703621698760119 229380579174638165
224558684459553034 580016930270129540
38914826687056868 120610948732584436
847321959359111327 989953788319103841
549640465815766248 591431288977970008
436356354796344688 468868140063491989
369111238994607956 783843542934954781
348148106179640061 686004704947885679
509639629649479083 788821314073131384
171580828790496453 557939489252883533
278819439498886455 804063341170851572
630924194156759916 859281544470060962
761168530818261787 831024620277973049
165310684582425966 418319956065476576
328100761064995287 675730866593998242
389932291399483222 802097286578514279
442962415317224062 931165988935275455
90696279698563535 588190118031253093
371331291777497386 484945941450977746
74406757276169551 639120292021646154
98956981198684208 887209088649941646
171979911141663762 210291951317510472
219374527883079325 969467404174062330
209867475965269066 400337589965057314
107989048597204101 373156375372033818
128565615785332893 206636146602104754
645712299022977047 720113234636246498
250065929753231437 853637517962739387
255473908741500088 614354817335973843
638090338526976406 922330552756727122
74757679693943232 945540307393351752
206390106677280638 286436316029646198
265530829359654728 410827623591070256
768434974386257327 781129262548874816
377016223768713174 382120807921481649
178635470238669452 333327934567627904
203048817355545585 321613724857683513
701707783490264631 775107645183652105
308073970512111499 570589052165700114
593855585216402107 789210731448699283
144541663420339121 556296686143583666
174532874537802105 258176270475101251
25937026627118282 332985859922109568
177972556001942892 238819510846269040
284069012659096992 463844248632758468
30252586783750302 716059382830589991
470905036473066455 595013644887103545
441912830419322368 622360613291266903
106403065692036775 777403258778496585
892365836399080644 914199502554218872
142152243895434685 340980005821060661
20786022506739844 961728025439181919
383851545088549400 716575180612897586
253976006489822989 650652460629664121
384079598790022267 651305654234389240
90711100308808046 930085969865972149
19892114612283667 617533230613234462
484707811353268106 538077606061952761
832188134052356795 990226666435784407
396423986608064708 430532080228152434
33077104781029397 728418480803625685
16802375169867410 526760217131343107
648944763013104248 957985432991514459
360521026711886906 996469906332657627
218385858639181657 730292289504888113
201537046399826541 715667963355706359
499095467492407362 952377983863163908
167822053979139037 273824291550468579
722733680520655011 938243414630865265
97886581099079262 795524188725298410
513214816288898138 970215433100453200
107924835167658986 292640565875212834
562350915604284795 747032499132908835
308596505091657253 567257983121573843
671857761376377481 811807987328757100
636763605771016304 793564411227607595
401594498770122177 844030519093955097
61969825538953287 496029373338006413
233991790855911502 235170029679154014
134452510139267621 722805841617243809
565199396325855944 733455486973814220
371734265693919399 879883318489509942
189184243056131016 203706620748397754
101878725202883129 391263126240447124
215077927118821738 731905938845129157
507363435180926762 684996558031880296
508528359375575244 980175356847906383
178230283442445174 418632906269801469
200115969463158024 733544439649404295
565998143335928584 755406305837478897
121020012116463001 323916871765135104
451227494758604787 994575623476706823
143586774609288728 188207346425837562
118654074372902827 913978030257357541
193349440457948163 610406507918708377
598036126279638367 977544542750510276
173455475629490391 717958302529505480
443605400153927723 739549680227265074
545852808223640966 710848070174704066
525601798419446634 828670106534104775
341871897309157409 777222862581972338
354978033937580518 472330213899858168
320518615780306389 943308996689794922
416296517762033399 859137417901144559
120050678391102451 779009561493301984
537055098935362458 998851983426736509
150380136359680360 610032421202467385
242637801432589735 946683305489571805
416085409718334839 893781107106492745
443324767825814263 444766779600395155
343039783306515624 850920996206778104
454545642079720049 909537821151169749
118039687608076493 994827934998692139
449474335876141070 452803679317356122
311695296244282278 804441914982205016
424882511157616564 785758366711391991
7478485868810642 525813515489944083
113112631878881213 953586738224628841
426945262249461049 739195453918698926
508224967083530442 980318485471302568
236040943551835393 705235181641455623
315638040810352717 855445327658342540
206472938616123758 681027636065716883
149225817903525840 391295448843058352
778059302077066961 851632202519239568
260763436835446715 756578179162509313
3076883687196226 856527727932267267
37855457060738145 445181290965089006
303743712575739332 422178041574672785
251645524584085562 673550678467492486
137770974873371013 862551585895189874
700551252938438714 804282226080006704
151840469002175241 625507505722014025
97576600983623386 122754076252956441
278834891601911410 586108990990399463
278959836432447698 877114151136793047
159900971215752659 793558404630150412
221096828191769912 731920535814139367
341848882404070467 633535022927185206
42222193959224347 96532493498346519
393225244567289722 544047913931310352
109411812808536806 711388749945728800
550643683603172798 745263277260231802
149147288024149490 390048680555201301
683278787751658038 686547717811702591
150855494210959262 903784818745218892
454296145790362381 972570388417893355
141941754534843439 530434911742034811
32197608316958346 936938489239543736
286179142220458427 329172841136056529
203042221492659885 842937801725514735
131743708892357915 661131267583864322
863407417678232776 919000813394755405
98663398893734825 116634604991409798
156033748640562290 547667619322859538
226993091927162986 820440941934499447
199311022990347940 891712177700739561
31452211789822978 604023486541654931
297487519904912867 387744790754644658
318040213131570310 477679512640015987
794721647180697537 978932075369144844
485320872184320311 793925095513071561
128367944347811936 667590094059718350
845637524744377521 893047842959574838
374857543579170891 575056689507041837
214406274996900769 527627763381841297
431633856759368242 925166672447451905
34300934611045924 53321993078582409
857669930967740986 979439512041922421
122816663786327181 534965906165426911
279540543873405052 529642571739728776
250987961808163809 505234877822388459
110376782678733701 191869894589292431
807376553603992277 814808412136733852
117042418851017429 332777317154430641
42914891505056852 765807214240870388
672164540896275817 676020187644227463
104846425994061832 213854761085479420
366804096783753232 922751473265895680
563943549100600992 913484309901379889
587191831055710272 894630810032404893
653334049800740955 761317784835027143
273966668507899458 837302882410302638
773867566138533163 785388073332992987
514188584597867033 520505333116281148
664619164879520450 924089853580856759
534868542447555801 680320672206634395
86459988812756348 339643874069112612
9476833104988319 907704631121828219
71114745814495779 237839390098854760
301655456043092179 922526728987192479
282297028872485245 816147005184509010
177365080769384310 887059379353027068
89726612561559611 614151993135202397
638154503010556665 656035553681927894
473701113613456601 941857844076995870
411048857579923263 782799849648966021
214550049342623152 578376685310744606
468234046860253858 670826060615768947
444240063668597102 791352005015572634
385893970072510015 785919302879430097
262737331193344885 489507434494711012
689632006903630343 900898167358575529
795590255962807968 968363353561823598
319646082006335944 999075356164185929
201911049286239538 866493644001488600
951599985319720536 969557438653707735
283149395986747369 366045211325417847
458819852208491015 624627272336944673
398557326658655837 443534176955477378
316666339059860309 785895034188539674
92667963052817669 687262987474916076
171251221992337103 518032940491874873
99204926620551221 369290331539773859
231204182951503263 871923029590463374
66946965778117086 132386815297558624
280132075555265276 417055742590219261
619984801815493976 971330317571371373
354535773943632823 926141768296936985
490132333840788882 810190037906735937
116936015753629358 828404441648644784
43815172589587306 317174356026626864
568061088492711256 863344270624559423
380280203963485455 761257042865387266
1768553675289918 529002481216538490
201602420073800452 323933042922895605
258620184383574726 500078226751731583
158107048392486563 907072398145139255
262385223725263550 917280427063160652
632116476129003669 881032108577797487
411543857191445426 569814864503451754
65882532686448949 364603921800075099
134530933075535283 462204946039247139
942699550507333065 945819359257768598
544121980524918857 975698052900986773
366428025412053381 992072572497350545
460431313863512717 704735248081580689
205217035118854556 315904620384676236
709919148159837629 947405746421456911
613274673066390702 700596125035259935
85842810543278625 903971197681987907
160662892416661517 924541898729925367
287592908536366498 486005687094695369
96540741394732277 301131820701027942
134663862686341816 662345996311356995
35268722998515770 658332757974367837
66482106431420015 216983885176590205
10187410811246550 919568878687029096
605009424370432154 995007937380843578
442939270078997186 548635333891642440
357071588026535536 935634924829785697
154945626112494769 360210715330244620
445385166755585152 605679309232293386
316622659560433352 960073107430057563
413116990924664614 483013620857864710
698362561486548309 756411064423108279
334609828225996471 388758339876534455
476714062435421853 574734174597897910
351019401983910699 778489536897874276
658528217454527102 754068514951990109
25257706245981005 921429019762722311
380713461475574863 861102792969826352
99551743251173596 963337443534035381
306815097544692384 453034683954469286
252347368753471469 552080488466765617
148520528663357713 465141109123424718
217147377372960615 559830617337356786
116518123731037797 764846520812223567
109469468712089477 995782323464955565
321543435348408248 976629620080064452
144281796820480088 692538808816678922
101020106246475389 968544374174537908
304867151313274947 845283836659161382
6154494760797910 936763483826799681
94104922100961917 990343596122904594
316742454962185585 617178133147777867
82314914767451538 396323898174830674
786855153373862889 904975895718453002
414585534172163422 826844135109886435
593806006251348085 890485548172687972
87491769630857249 129165909317772580
611853714540796836 746300465070298414
16005553393607300 424251739378507734
165388494039932128 789892120591917226
82715104350244316 120851411336325075
92234840147129129 590533282183045069
929617982469206361 959224707196287715
482753070315791008 484662049079513777
274625974864166867 781456669740976624
2412429090752351 815763201423086785
368079161578282712 885364901783057137
524913159741250530 616454013184964429
613625319330424009 786960127805453273
91062967770740043 283320294375802441
605220560250482594 936129978513859778
294375332286163990 965084125705577305
148088634784272353 715987842881954266
305395599104033518 390130578759460145
189305051757899521 929095761662122242
196150297834660538 725623056649925315
613067761316783687 917191667301994252
415313958446635670 580020482673368296
377198736973760482 877739236969380441
491344601712500990 716688639213044885
28060054243764087 801146390139647970
60269522472506237 146323215527593024
505214342478360668 717869678961880561
169355480197098319 427755507414484018
262837172260383406 918044896490496019
5396628038571195 735708236744969267
200411795195481538 351643493136045479
63051388741147789 364503310181687053
212132057647719059 697493326631161962
674439724819852271 998227924716152757
339629348478764184 817751454584030377
64413514451063092 672567350683941244
765131683228647832 829116818841342567
230882860829249957 901015811011356490
698904179931498727 957677292730765088
546725281350075753 890287201873064109
108941534341698466 621035308564838037
154593104661399223 457739026731580331
642347249828682461 657776141901000081
674899988874282763 766076176806021264
67539882791186520 549071192579867201
714400587863223565 863879147082349826
53069006942450940 227706891752615596
399089737383375941 496812458196717063
57448374255602800 480473421800982041
7527074726568125 393661453478691498
38591380506572102 823944382606145933
621017226772096183 931974558260439915
315289065989984901 955675017862648924
86110097181852072 989730951016665140
58666527235693629 488876475814327915
27004489056039042 561188046506553643
789558746810589858 839183840254203910
710941335528212434 925891187858153959
206599025824309398 406116165330157649
822296139480620962 891463661815021192
106840517815066873 915318901228472569
470675951535198866 703404661216568223
773782240562278142 971140922370160354
604187584118685690 780633708176278800
416159746832366755 726380532858748077
86616759646765179 974758868664857210
31938277863288069 389139656027044194
313677794057100713 583443880225814677
394738378747945036 838733789227029895
358164404540686179 614648928277015765
43691745951627485 965880744284079855
398876422866427109 417370422256899415
500648750199275885 861899550003155874
79435859160613453 375799813554560095
698391886803567634 833104241326408656
425278986844437628 712129098577657206
115755450007126973 225207246889619799
234518688205767615 351571130701665219
885857824428642936 967570344533334660
89856755057483138 728855321356423507
589540766525710732 810108538944420586
293154846870926151 637085005473620261
370483957847669980 665052037413574926
328352267094884645 710340452102902191
965947735681804689 984424686375481525
307272358440129604 794497033034387290
476973317228450818 779230368965193214
460975988351424866 817147040986476289
105478654101559788 637660097856441386
115210953329166454 348634197477489489
727732571290952895 755927772691235919
343966971705811197 370472946911105398
501444348185536349 607822447036233883
666304728216051276 840095264878765519
342293005390657908 760517529319399924
515110648537587167 589156372692514457
835053651597730925 841896905158667280
183776548274667514 453604388368163922
340150414841641554 987353517921658764
27934261462797401 71526498672371208
5378645511995608 50947842198734818
282921121754627788 345560578229204415
5337337483224758 271225154997958414
346527031689354433 846334506967159778
58543050462101887 598965381218042047
315309620238281049 774866796517477426
284957047590024670 471869005512585997
578909180449318070 725384439504719736
339460702228005586 544721765503073353
142416005892047494 957697908563834359
455486767492682996 633140329896485041
483371298578937938 994738173764438562
203875854968008326 810255907091856224
105710556739560665 508395583486433851
269765070360508072 640678561172469787
726265548258189683 828651312387506165
63872062950575091 711690665445484986
550405158375987961 989296419058221192
795833224312534350 801146795817443915
378852442353245028 920280260699298839
728113708249994075 755744951560071851
582560730882031947 775117636137546800
229911215051197990 356373141043391149
518472454126676317 625439305074056570
433375167538033018 655207139771743651
83994517405544003 989785923324854190
146774314742014255 943891759274545647
228058661461698837 507462180193657881
180997056433099800 609660203876085030
516953967840433182 621686704157344541
702770596832910844 880490926884095156
578471205151721394 975144561785638217
136083953581961506 507542090927842271
98886752428386818 774973915712801277
710311664539033643 931532136638286145
75799392285954286 703993869887151360
46798185640853120 474436935470609036
122296754445705287 153425640778282606
229265020963431172 823048101335228999
555829052259828812 886817143477929944
52974213143365016 675633405794428163
84919728814782702 785863204286056098
289233139571234934 510375612188266751
136900862264606044 898270053459681658
629067600892048893 717844881843999073
613269622129012977 873312755606580333
759095851762407815 882101757286958679
69447494544195607 992743932934544640
680460880161967749 745658427976634114
240842696586420506 963905438679570011
390331876199882836 793123966166774433
652225608147172744 950671113925535983
674130888596424325 730101704664542533
530844232465681505 885673562316472643
274590462625992988 651259244898573459
50777621284647439 207828859776950161
304031660706906565 804446240112140112
39770099709947602 123509387166177518
81656323466169513 825909500490339482
869478605500019199 925163075412004550
516522645162195936 687078523596362085
208059790765958061 704765049500743344
957259703752172704 963943107589153006
403592968186691684 697418953894109086
211190918200996147 284876735447497640
439912752161673505 883060780928264915
70318335068731834 565007201400291943
19282566508982107 534624605528098261
50726674170500478 157378536551276484
219702339377504227 513990529059156327
29508217909256748 604681143208148484
78087648381297972 195982299396730022
373988640026195248 831604832196163980
156070068245303273 580137138547963888
555940946963226221 856425749557888826
520666695880013240 819198039574721245
290003359857838182 489625179626885124
45744210527702371 226057270478154191
360837420101953311 995630858756789246
296506264279948069 688970664353184177
390290980548061806 748594656039118801
589206579500800 635105280782765763
306607777348461936 539397232214176936
248743779631639630 788374393053990457
215748146383987673 972577574116791262
213875373972064308 247125966244661440
42276521411631638 555503798915117025
67964679087726225 959892158891710105
467277914490423683 849429248390500595
119668208153645453 381116118884446460
177267331903157784 349099625684465797
225337052069572394 916206515006133655
576528834564287731 773067873376684970
480673012261280671 597917130473790755
276426870320665049 823550108321945236
192375817001162256 832174568770312124
181106330141333925 993865581879067433
647823005744137699 668825074411716735
449285704787749206 939768984066427634
273868163674676402 634109779230719134
68203519927782367 209548317272093261
157740295440017612 519141607769934303
19397334116988528 858005081342154017
401608071503002907 834068724481718196
27855299441307872 775122189604728696
447285178024380576 954454328242753727
274741978489144991 941078233710984585
84252686973961038 957258005891370747
288287441929108704 867389867151062675
43855975845004764 944556257287177443
235156622306220812 880121206649230693
612484403241630357 658723281696247212
128212221730494534 756135235707018203
115444308825499739 391375708754461492
410121912170123398 671689261489598152
288141209920102284 461178247599043115
54199939622355054 908394246708824854
411271595010038787 930406508470483212
719432670829529863 927821086156296472
527593560280059922 778576753314012703
223670935095597888 651964836318614525
396636342750342342 985409092248487995
627319404681063097 968000727844463631
68142772656039531 367289384191957826
197683305095263976 768760230572001926
40215383854361403 538687243453645422
544012134387105273 815350632648629681
37978402813698870 76088906343108986
83558246829935876 917917168200508341
702063467303122526 962212482986119331
43291573932495620 215424840239633495
376246234157858787 921755767238350015
148793487485780867 897300305527514732
588873051642647090 785075178240269081
17539005143164598 298901659972725001
828366394642317764 997137320165788441
154346168056585443 196511711334800867
292350886613080333 461246673703123368
237192261777472692 844036052929379667
416516558315392257 881307182401636027
24089560515235340 201375418799920255
167096907305743839 747602194778410368
167252994890661048 288668668130872237
244885629559879663 294361960203994276
103320585562023538 700147343025615165
528174919351981705 871549695230661711
785737444845165120 801240947805254476
386196534764517147 655575530295450648
244554818997878987 522685686970945627
823546826895519667 863705251301346688
334126953566425160 801781722967317606
611716819922189324 641794667274584034
305488738654328917 457576653115035146
546952834090640471 602533156600017579
128365811448656537 656440945634166499
348921316624847468 560546836817117482
441683384115513576 949205441096973822
121838279395753914 266688536098855022
765097937726156056 933586895026217573
400398436796042001 625122252668524883
595612949108354424 957538653573722189
16692718075473120 619764579631706245
24786075702776931 327646942660282641
825921296032891150 991294876621208966
603576765683083815 905459509979825205
432634498001687134 904970149315222535
15582559225202197 187803591786233274
136697798855721204 800738987073951324
132922004080628568 554916805449841239
563503397165848847 614741148709054200
245282000914364627 269991371640543847
219853457709371318 538678977553527098
345221683328726008 921867131039437206
66125514384368624 417208336173229819
74149605538771350 812819115932338567
389018410251016987 972932345515121825
584930258784690353 673495991991098622
227406445148526184 610978214727051015
59996869406240992 139384878358036212
347299406738132881 629345622858555335
472424665620882868 497105116811540529
444243715746055650 949064172229269811
101008308444433377 366001273350939424
54535077391224656 378893665201720888
113685827721968620 327657852412148262
664063241033110136 708300374575909222
790337740375685172 953115148634581651
89209414899593258 588381674915871842
245117033265310696 578668911627871921
430987632848649656 857489236620355222
697382236390139005 918111347044179274
115284919973476506 229876883542041229
728554706267048744 839699658552926440
748345417910559949 960330591677923900
717690535325469270 848818178148324293
329077522943950234 663106458916112597
703144930595683104 715594910809233164
436991601690826348 647104673688131993
815849362200462354 904926411699074857
94581913525076351 765827017559597739
304718139357057631 937038005622654701
330711631004842419 616140969958358802
514379512033667 291111660601467110
348597826731280434 797659770250344977
359978645625112190 422624269582837029
145158347894407406 650963459920157614
159156065154071246 305268443017520967
597752518565890896 897722590610802941
103084337516121605 134553110941291997
459443358599990257 733447353652421484
517349404172084459 619586810571572297
24784972357569817 171666166842083648
592193324549055699 981100925611214954
562022013579387705 751702548125432351
567141682985338992 851752261189697222
55335821430970834 395012316821328678
393960817942948704 429149036276496387
442043967495768351 742254891295015490
17155437846518529 985165370605732109
435739443888055176 601876796561924534
496626283755648499 979837700580310165
116943198359443380 354069775739821844
357973862024755447 814768617765793589
236741943420313642 455522948391965842
629828350265417280 841582161704147229
764530958133924851 903337329885197668
453208878460185106 941021851298846866
186297799146696562 843368509013986639
285312826533122503 690707038364149941
463543182164087101 711090487458991303
333077494077009284 710055656957999436
465383729736606910 711461759341022371
530808366578256106 840132498691891876
508959235997921350 600572916099093762
6287433624368100 547823210527191557
56885484902577076 251078903551736383
309497793018013993 982531431314531381
190366431080760539 768357860433260933
462382709600012886 850265234499005019
639647513702607215 880763941767661545
679212484382650327 971627699785317144
536948883824332221 992527841566842031
295165701099930763 850565236956788704
39539016243181327 781345164934676452
278243847849223833 646681888859581736
155755367865979063 320391243976808023
830522999768005081 866608238584938749
182121994545967175 838728203334362718
317892910920010324 437512147796324738
779094227256153043 864817802539436692
947255468533014218 965703563874780013
283438534418017125 846782870521526634
37893008026491693 91712787364806789
42011288339637113 332322427862084515
253606221273297700 981230711496410666
88260833124192982 639800671600197504
59700368929959049 342852178624357325
443062214570722397 581789893564047344
467126943803591027 943767453597970923
553559131777604015 634250335657800427
252343796485162550 302979944768058637
543536030286647924 874568575963661095
64788259690029413 426101982399649476
210119788521919041 599671989412006715
309248606859861662 975036784580838366
317105786769978935 815828980942835956
326665177277354202 869964925378457114
60868164133182791 835813718676224546
184758633490214732 975892652624493136
342662313962767283 684777543689241540
334608552532942114 856338131227548678
195788046910740383 588935849959906491
103318941502246975 246952210405018067
989743819240715403 991370453718453107
167508588210187809 646382016567203859
150423809666913616 500563009145039922
189512327531948981 901325567051011706
161239973049168352 932793131351936361
428481711860708059 855764468342291342
133389900269877495 558254654390605575
156406562428177639 157910589586582316
445714372748370797 978125741609482282
23985838771391747 264167496408997155
658693873891638276 768186175485837388
140769781254368075 765461707933659927
91344839006381435 903961574565026354
614361274232983616 899021636503272975
57200765799104168 446588994244400591
22778164307419241 378705709275530644
756188741036316241 909857640068688482
3992577298535924 909062771173551706
612107955804689293 954440807518914723
523128357070303673 847982959428045201
830915840709191460 957458597290413444
335457883226157069 959716054268126310
260941467252309169 276834373566350543
904108111156931822 965933836233163366
13140626143336260 724625661399552357
219954407158151227 550909894099550788
433169800891297110 931779025511766595
186901029822278568 724330799316459749
723093960398807434 802277208316082882
113582011702042011 956966712180457351
465601655144690095 565854988705275035
411688364193950109 633006650886960204
144508212831547304 773022404064258040
164849762372230129 551805532660062113
54611471295254596 168166675262930337
65825116318448064 287413067232302359
495779119118037859 836977432892823510
520237017993485596 760929417921808481
307816956775824904 645902215601961271
250329357892875523 870125808220657224
187893262036973185 917309388825459110
264050446286958409 602222080819346382
22974719924029456 989354054744378263
222136762309570729 963047820852440846
360425095279313199 429531655099393742
144556055495994949 983620991335104203
130769002828731942 239498119142985418
259725185359856024 946272690762438516
72947793773051736 614679398926638454
256509709425591348 446837617653162089
419200660594519413 826415906538919927
313904942583303090 738691462429645067
467147392246815293 761673486914275519
549877727102951729 601769950658839933
558465439308530288 670698262741069366
131403682681700998 955400035795638415
347756282713470870 439739148379878684
315961250303014920 797388223454131867
595405008635240383 942607933024628621
147070463271705580 295333920375901612
229505232373422362 734201687887421347
523015909096044921 890125967818966797
38811955833000647 510303173544189775
486377509732004130 879594632331633691
159831661165649293 980356584842829985
125369777190663781 607690047567602038
369446234083402969 593809554834286030
98791574246073507 282476816687817504
481851797976066013 914224797733034250
694675488780450531 917020446560656682
480669508607105526 849713139693040174
409597920604278756 494625757889015104
111594671907407738 982548744796238181
240164516463101070 440217878358135783
505653369305980309 637972220518727360
264831562592481410 618235831520235585
269955406131801013 659567332466747185
349229229919079910 749723666496880745
160046474614990996 383218349999579754
393282231557362983 859319843109760708
302968318041981378 345687624647130188
252177331176746373 868025190882241127
271542997835002474 546849399498430249
383383165160525879 533379937752157432
444663195725682370 537463715805385034
933619123307817641 984023368222499188
298267371987405628 305914690891415242
584455672902316279 603004906280925867
124787139096973606 427566550237232618
483203529648822719 849159330617852022
718938486400135167 830768329607311048
364275028296295593 753925545147732954
465634208014077427 950086556606807379
100617048164609204 424091079340176831
161868467271681280 207506192236963084
838842266197731815 844618470331962084
490502803719448832 586210205860026110
94790005599967877 207011765605562694
12797261808914597 217467759062987516
303489724009359123 373438552368834061
180748831190098576 891492626220155377
123538290795803435 491687973786279158
255507257199723232 736998063438309354
651056082036179601 759677516685844213
78324508440075277 902653562962297670
516416720630308015 980077341549758298
352121711982571211 415452023687133842
208232161917097841 256428211021379839
129020742151425481 967388135774704136
33614832635059061 447427201141735061
284375798869218204 458708256504455430
435210487540737243 500029016404366034
166175299880838645 776153188366190477
782226057855354154 928297642857841652
114238763235901009 679438896784439897
169361797812553899 742977316997018557
221830563742558844 720579459887854757
250845643538811879 528878581220064421
169619515965252165 481387768985522338
15417243247777534 293630424192422777
636391088945417 313259532389786580
513765411118787662 670746803947706823
284058160743690794 471197979375596510
530912018829868164 693898869909293580
123582176620099268 872907382094963510
610598074698306411 851589393549747885
248900518651539087 473369257995510071
698455394584654011 755537004195674672
239690188824456897 564067749535016010
369581368535264749 640659316404169307
233634541939992636 840385265453991092
108102830156216377 788872327129274179
390316333913360732 580670852552522328
521734538642896575 564478371660929915
323750321392539155 371452495641893914
65047757142077562 396816863327467170
17014393769248087 694460353433350670
38682447474563605 325284912552206952
133930038213687923 478716236060508436
30366300127574623 599203285174307019
377471458342640638 700169877514768473
625111569582630747 697276766407336276
274463456277395647 659485467271029582
649809260886051794 920112922718935809
431620000068127350 670916566868153948
548948454881883610 594994160205189963
73521508455091999 616089505767284325
273206611396975438 973792052351991684
337172288425800331 573105672655823069
842636330622915407 901159790114623114
204016397981598719 884848204926192706
680548826478294820 758553422624167137
283108950525320223 950062709822792191
499149453488541973 718455566126255822
538445490667371056 594520495464176161
626549405397897196 858709222831799777
240146345817882231 490806930108991998
573346104085424243 889215184547330159
23480457560387115 331673969006731590
12564751895688490 448494167450032866
553621083133533593 996880426232307928
602887023939635244 667191993128707790
622118590486000429 684563381367232698
525014476820332394 749044812828229563
119430318739147595 826585142282085702
75479339653475111 681141516082591141
384339829490488018 450094682258232738
273710543557189503 522605626220577914
409500656128645299 835384727465589544
7279710626104747 61282305534702543
402411521680456679 506855651659578483
406309007604328294 972671333100854403
361562689009511596 652807788887897378
233081511824477908 300987573973858771
252677100513326476 284610893391801807
465812384641243230 624400941388687484
213961596631030040 468898493454016340
307217908752275998 419903346288848981
544406759690722522 600700432367380702
239698621520348131 802347395964155209
140897902628040753 233770488270998023
86831995073316575 210283836746596515
216800990046229977 658321573218368090
50596128567720089 193010423368642344
2275460652095332 838586111930603216
151281128486342474 957437714619522420
318019369400691322 381157671673174214
124481467639568769 731338937261986630
807217392088717492 991517895799704732
363169277891847718 517393519464070076
263431718704537656 458997355039056105
159386058854793604 949758962721307340
438092998309059682 528277225313272952
842395548687300528 930396275941892780
93566785366760545 815511868881254600
725119937700006993 883907079542928646
12361218139539897 564809657836876939
74450790806774981 147995126896726488
578831721772195521 840506077197375015
348373922106597660 530868223875946355
441806617642772024 761237916635753766
133396052253482416 694966038760962535
190049144326812774 733628653690350092
309847694059343118 523062925349265946
659088970150577701 717225488332114006
525750964162548839 587787807974353494
432038746253160635 955819436355585949
697365399369977665 893420428967236502
447674277241053750 987347595120047160
275412341727267811 320650466883281437
7275917303742906 712259200664694770
631307058545721703 932994705169653861
374486562118587284 453411693921851124
32811579315204234 87900815911212873
392830638240940595 981964925726154701
157778865967421470 975994860852155035
53772109913106427 239773851481283231
5558161842031520 934010369856299913
58064687388854521 194959481344614508
499216747458388879 931249286133672259
630786343363480570 906942128627819262
224224262421851669 736964824869632348
425490857446901380 999702548216793579
42376928058162163 733916326022826963
497990668263192982 751365090349039324
733191737177724127 796277773352820672
5684546903888703 162964631551863613
117957771306413708 751624933583444107
224644112758574449 566105998631358928
769263050511170569 841284967195995570
102607546252717614 324241760323608806
9683712470590789 906093308102776999
579008738677451906 817919947704826690
96856377449811662 996609166683616112
177916722121378251 573124036235807518
569587826437748518 917844217034597478
292377508667235846 364280558795056862
825526069314718596 844982353087515254
762749375484110716 811638972612629091
389356258731222484 595275175476912163
218336309805593907 721582785805092243
717106392610546611 840654664751064450
542242399505783508 729022498805352832
485304403316506876 637750156717123252
302387170507127932 690008058539924877
48480685305356431 768449326973629469
631690041398586866 801123022740318524
792615112053856334 873900080762500970
742672275268033081 866942648379721112
128687726761971932 847242567918507209
163739515324173252 178271901237708297
108672525933448093 447045924937745909
285535814117399621 960134430638094715
93263961165768956 697010158022038758
261196441983574991 291916102133713987
532417477357493008 718198871099820593
753653970029070748 810893218449401946
48973062271919209 889628728660995898
355912359970473469 777487722583704677
422574216445536762 846110072943500618
525576198696884651 602165219879312748
542951147656110178 833964470259290441
183526363603732702 745698534037441727
723932608479057489 758149206687547983
195329234996262946 467261550079040545
455495825945076494 871339358545802284
234129898770235791 403509404238758293
48209742626920932 884438224724403442
614278535474261868 778846790995922923
942447936105161421 981145028328671275
421653412774267898 529189025338015246
220225860952750061 764761318884171317
161333348955181973 268946770715206581
74157998175968244 968073531930122441
253367946610793776 348076013141279430
29440202853823376 87341617771082924
227771695403440700 942422019235316841
137703965791313099 206304679011866070
376369996956261642 677632333461066226
86392260003252285 825673237838001971
155556910095683909 200944778105451870
386792087583147648 795151955733038647
234175855722275676 577925528189102832
28428609084646292 584618409717616761
192271444938666693 587817417779316718
55147311059440209 67143177897640256
116921472186594169 449947946932343329
343916482836070473 424780822368409248
114058144626351139 659071959606897319
544723930241554847 717726155183933091
773494411294210718 850399494390755959
697234409824749197 788463280839609030
579633847500272497 778925784722285542
18009123374535798 514272371868295141
20504391165313794 880168257872251504
4203004031878998 40299108058922440
387204302037500609 630215845117138574
336801579209090088 383073843427505604
606099127404408685 906050210704494708
608642249031594142 693097289226173438
892520933564261741 993098974561186997
618348555064595165 969590184755818670
925906485964538190 967195825741319366
473323824355456131 596798454281111068
261627406599530309 544712849177378941
76271756244036348 288500521625633100
446146149191401668 571695873635733882
401089006329709610 709021115902867024
96290115650410008 272867000233187977
863902088718111711 995220426801030102
183085019614828549 599761253077204747
21449241867772920 872001867158096901
74216366559813315 978715442044339441
87339431229564737 735784946916715170
241767343372303224 424277186501442629
782418330535132050 808451800192842729
301016099291841391 941589809463561465
275641383085941967 484176850936007811
243696015334385117 995646828267297576
464597913443916345 519865662912888810
26774501811547257 477320832837944864
409466760156710775 509738566135777070
823180056006870136 927519743968149758
156029651165407027 956751245151503557
95869252931154398 246957433930248768
140764407932516691 517383044292124497
265838208833842948 320389376293863002
921121779318572487 922643953501677107
220666718269361289 597403663178541249
568678002400886873 760181094231326392
361108460477788822 929045728089912234
250399286328108694 585079531898255156
5446908290085587 350484126553034511
722861488958135099 762593658437647506
55522322510601351 375964169601426838
347321127252679233 520969844453316424
2730446302459355 359965477133001804
132115396944171913 410848221580583344
67943243364442753 415224286267831544
514831905043332216 640284805787936611
407977553757360957 654415230171647900
788262727772390445 889607305612771853
320361631935076762 701080063930679186
125357917609565776 531617444024611669
914909444357378600 982743117749076456
487836635589232713 959006806394708998
947142434024461820 980141431708686056
498539668442013059 610807048932811154
766266414679223082 963264468774003154
263817359234909423 722522263269355556
809475862845710200 993072091800636572
132467898034192063 716865375017001953
39227615366720868 992354754709004702
202156183175725446 889672691539282419
124227702168492382 293657529505429413
158019613105295668 998329610926916974
703362005245973970 829519708479768401
12010162930954587 832094574641102349
339655327067535975 866921826201211853
141615716907268946 292676405209304055
274299235769588080 402619787335338134
919315787295852850 971670303955134922
434453410680255752 865703002781877319
202846564014075212 394410677545155051
65127768492078397 709193766271170004
536736817033532711 800782560949545913
381417070121031306 839732875318869453
180406597325115065 814098727589358764
298503936873232339 811807544732309857
37280336802455846 286177143031584917
532195395726305994 812033687327501045
6359230656051807 751770733957297410
497046620420410242 969964555524152221
442887349389425892 963343496158243962
167154953698625789 736035664888785789
397417755247304749 914052836461991700
145134085993942069 560541985819624399
592549885230122914 880360807448063100
539659109617098337 892804638973733270
458770698434188310 540356275310549886
862816781215175810 930654300515175188
192566342814961484 258756892681201534
354796199159749964 853456158394075870
130295778543734138 324968846952853491
324048513730456521 929470753328336445
828614564731139854 936031915294602771
274155156222773223 651262623139817079
43439428255253117 325178076608213387
891958833067050839 934570187516602969
264501013818115673 980522021433846432
74734005047678922 348718788973461680
215538407687596437 325282657460980022
51302422646857788 556595462188760531
215752750794950888 337502595748979472
836027940882142567 986010445661054186
430636047956644072 675610413528054555
559891531536031087 986325070043794740
231181414500337185 849383681009570389
115865858077877939 865791758250734659
284550858360219646 805530334162976227
58138106728906328 293709949152129126
103518258450440739 462598817784172222
274827046324197079 752029360133772068
6618862121893653 558488493014095875
134282101404884476 904047791599033399
230781441755879866 377895196161349238
62212337872194574 578830781462598501
246646290935097354 319521982387576528
204226903919019596 724084024508231430
376052310675966356 569798801991608382
70452257556808775 418081628753090471
178797297117488634 203341354730841823
248865118897706889 489884045809690980
525075890618653552 818740889084491337
73114471684734035 359368513333054508
253200013430766613 897185867394563393
37751263192132109 360141763002456644
149450216877023818 605948208539017207
20399721844168385 207868839753640277
311222682779005780 904532311418487677
413295428124718144 641897845374088209
202347425550325305 493579631118166624
569276313237313831 742505653749426803
303221451749498859 756462310868660107
355544459883224698 925411264717069526
43550558455533918 963162305943636270
66889359608747278 458667087306938254
271262671651252616 548206949222717374
11899785153889898 533671095866282756
40390907044277617 528707756491300586
81626355860332000 291067725212097439
202729581955717841 457535256243762164
803316565201780032 955102713606106640
137352634757869350 631146153520019362
31075586447889330 769954569636196724
280749526785195523 772585670482993392
326381087485394136 976289944094329149
541353647731974027 776611259544391564
58403869192865241 723527447194607898
732284963956944473 947499843273199471
18247854521800989 670519984621108210
838361390565516781 991746731390603229
635773708142674665 689470468010621652
897140279101638594 897579895869660946
179413270284357527 803175247432614291
199419124599754827 703090909712913736
287995982532454584 882946672621072366
243958783699787006 707196015069460802
96533382301171093 779793510201368568
390873245745980261 662323785175626289
267523581517886554 431034116136005093
214750357949262736 433354531365983820
568170322637627516 714097476165786285
251877978027020614 740865505311429275
444942929192981030 774850894622815638
86175066327450917 116959423836762838
260786238934919986 423341312927062737
92982791366126550 847406571458817455
209356539393523397 562184979011516701
253763006399578282 348237301227792181
594853562965494050 660204966323050670
61082006665691595 295391188936828273
537910465319497023 827609693564333017
708225714799512141 979402602250002510
702550534853684350 990873619174853631
257504592295584822 775466320717293710
323388000592220773 954883484159771815
340075254013865425 644243594875204473
119667903594968231 434630699946677362
594616176141572661 829887057678986062
307812088527000223 558316224186953379
394023797705622237 917325854478864051
138434140200864367 687801195564746490
215329203791811232 783343871555868345
403467912479146916 775615905026623512
884927125601551460 974914370009180458
358291141868380499 826206246031139419
343826957637826137 877608100519253583
443757097590619601 830934436971000107
159696408848997033 445841352930826557
196048038552624175 954499848409123450
443204782669632197 863269795605777805
371519834007870785 433053195387635668
258397394961450983 807429961840501421
420462881207259944 701002387321590512
319891021752587605 611663786865770130
325005966678739925 832553246132986623
202297574948351193 904512890310136680
595425455623892196 758688056041077700
92888587967871400 600383571612692220
272217786577200687 714317377796131914
486375904405626729 915540821356194994
579963518100299303 723870676361390991
494166298313774358 668537749443269538
576457087873248526 612314091572094534
238507052447457769 615361727159251628
540719378641209629 964782034035637175
634402610013779516 649901320445132951
19583365914284378 356903995424791519
61852786438746734 930971973338033713
100559747572471988 927217825200686432
199712149691316529 492915358514826489
800271440237105450 946172780879373135
435408841154776364 481319807765695105
69434370656631759 95305199736735289
160518412652920836 278437302272572008
61549904892255387 875261775411050828
784962630696310542 985896843563256484
682957227993460106 818565570623813688
18297718651232488 800012709848819430
718851925554456833 721595846043430353
805634875868371922 806546186681019211
46534234430902911 182423168613094486
401377518601871084 472977097301881876
378218402254103260 452653104837677619
149879473351715571 337177450798425583
299793837999064602 533134464444228919
480647339712890987 994385889043298916
461490470585994379 806660163267968237
452084518406351749 868294786232557682
63530770747917047 921069948495634775
159275842271136331 532025787526948135
843698017874956537 863311408004468092
215041876103146052 303158446984995213
577999814500597094 874408664781234114
229197908631048327 669519143968106763
114421804745470037 516403364715867153
7411337374702894 695563648249179980
20004817220188713 609451026894079437
535488625940697355 970728934809871241
724032136167444491 952465753371227231
667623231234257790 779440312756882357
41610678333699737 143524316171049344
487961885613676552 747600239867535342
528342586269210973 924646820366191303
575356797759783948 769371036506236339
612162389253960981 839181890454091870
364874982623658104 806010221242689178
4156975352739134 210268524348753290
172009680820102241 728632458169962502
56511954108032586 354808116214839605
654693295543700990 907391589425174905
319785661839559517 475483375560955354
46256359444746872 821759925493777371
300886737579589410 513821618280044202
256180477253885635 888378271678313295
132590510038762865 821150227487003163
310944376391408049 993854772289260019
62119928546706183 938165187624362309
155054203484386575 417110559931757303
100918435595718622 657748679010383502
558178874644075423 715645859833542043
434251283246619400 586134526558880457
319017539538805685 965363151906206612
142205529279661224 533507680635241538
486300895848552494 641971679561885975
427038528811794317 732104013326085665
390649251366012293 419375706758965446
379823122687463770 822503197584216383
18286894881890863 187856095036806218
218893065816853944 555617581086534139
555566385048562266 994999035042189732
701443602872537511 903215755854679522
45612800662711756 922748846543140412
201269138919215940 455324476794692847
84499477878908229 603589869926124176
425212200450361128 592756303444897062
285896201389218771 358208215379073489
855634020431212567 931639286312334314
361641632452742149 599042454021893564
389264987374303160 859975520490972736
474849089913575625 702669010870881973
615115502799330645 816090367083244312
52675987580391221 864433539235912448
280842864373241696 982692969163041467
254322551767012375 915866567902941746
138774433189952829 654996430587719182
64866504571794879 94925223129668708
885065466186883995 914249360520358701
676117375921607378 861951490341739620
257078205333103621 887910775875995367
665281478262383550 852621087057329982
99243317933671718 854806084697885427
129841580543688644 935425501016827140
347353848584800504 546199320002567772
293162209577508576 322549208228693434
543626985126995368 980353242713391285
255082348839613388 763983740356421130
323466478290780680 594763410218369137
610476893971817905 740538767255874447
31516811694811312 302184909609549759
197770490137481571 421545289247752832
267939274614274593 558630048936739760
350349212001224415 980710309703999799
620234365306452326 862444276315273361
399772058710952005 667995516900928045
135407842699352122 545646665308657350
421449278493425949 769171691860374977
2470105469439127 231184239398805054
117256808136573713 912577696883586676
267515493356612231 581229499890314656
347191128648767509 627218725416576967
110207016765311312 322384524736065053
230284320529130546 857533369947245931
171775863623209323 758736614325761661
94081074379300089 116759770835909847
627710681642321944 688032385693175945
472512045295394503 845614364986403063
572233527197567186 733984854587437205
98827617693576260 992621055705064377
5119612511162702 258938254532950660
427340219910819843 451310072079539557
209589424367316681 950033819241973114
570351268013471705 611316660069943883
165773801520255733 371224604181010413
59208120607787837 450271210171870562
692544428587120553 831078140622861557
257914198463498836 933637204430961205
749804536390331969 762866985130302962
10757602362881050 887491454203236296
463375565585375703 639711836349153607
12523914009643067 315788868705007538
800201400495430187 930912937090500732
236935803125528362 705944044645083180
114957217315966254 976292819820760502
207914878258578531 241160403767382180
569384346366856444 777188840883691891
195202526177668941 307255782427507112
268352281005464636 972773607649698119
212075162431752689 241921475799524011
350259878188443917 813707570892858966
705241739542440328 867955350822704543
56122065606337465 656940214844608363
16191126969585247 406034405094940365
245911970147961175 918632215079344077
14593324878787395 780075839745194323
264556530794605954 946431112931227285
387732716351315499 599807721051705558
506162815782762973 608990991602687469
262338037176323597 745413504972884657
405402660601909470 729984252121586804
30419621653402068 92294790525607440
116519148033235858 216629652562634845
42744545202123202 185507661547039050
697987395710167374 973362751569172499
104433552396880053 117365630787638691
370981660764958514 776530700297058515
814271057979816 496558806097488772
257374206826153761 737399037711753383
796506519811882080 892412670603664313
228834552995192193 242509315482421921
23831255844812168 914847687611118131
154565697145995211 526905333763617093
485188649011560268 953874022345172582
496215296457921967 791214063069470314
15277587168907031 916391132289670803
969543770755215389 977508825159419180
792199767680070486 889800363987114752
414860201910269657 619168044974202208
771532163650673484 861461818571343650
219937606291542434 683084578518852453
792557308819860378 921123375280201243
136840669297122268 642064855807307131
531039760038750451 954867395713603844
566187520374362671 826571308906260267
650284234066361463 751325022605026190
536357460362510884 628948154150382241
726431005255067395 761864653295813045
61641989127074377 240726262700360077
496811390831651520 962211918398901128
600850208783721875 790293316862268949
265938208363517900 790132487164550541
110037185546143423 729803004041720074
190085463748680179 690477027198361515
136511763410218520 164460227071181921
210119322107538477 765322828171538960
83452242266140639 295779047489273087
267059295095797156 732597742438461693
489363111121748982 794420616793950451
21705320725617718 47677020432999240
351799612046619422 871373791853558582
270833879664097499 958829896766088951
291571836124240179 693919952208633116
81447909509558444 436672059348972432
429237826424669053 678262470277267937
348757279216423790 572954227081013840
490105956480428102 927082365323834637
28913497153974523 705166167979224467
181703393528838126 469669473280888176
321544752858619734 843704020287145834
640825880581382483 839821058005630824
292566003917857328 410574413342533827
275336157863440269 660264291553785885
239364775676614892 728865870308705378
149668339493577154 761270498234310326
438027424006733174 905987368142108937
822082713521133481 965278125308223692
39286757658841475 894984426517032248
551571298374804312 998957994562288037
719362614393735138 995595998801858272
284647699246637464 829478537502069465
269598161147239226 721922460169373088
484479294237985514 524164436883442769
205190007336323599 275839251824598977
6148968639810398 299023978343652721
752438531836527412 944288565910089415
523275810610766971 596891393880509483
201968105777772880 276152665730669802
782768664056935175 884509721655058490
88793289880479891 595461040571969630
506208659513486242 653641857847951244
11492272435427042 680341839251280943
715277313395285616 781176693819073419
479396046129422054 892698325930636841
14278791729667251 317540303445659759
182955961460066753 208616909583257466
413970429600541164 647655998583221743
588823317813101378 863387522927013943
668600882838816662 918835665561946779
585364961483992381 618267688386170446
540134593969940795 868137504094701960
171523500922419968 440293898408538769
570300724144096667 809953164510734808
507275045974346950 978489418381182125
128411799913493978 738525236342573205
19592951355263014 469046420232002348
141232845698141955 326752295028406946
815784390054178902 827760464768521394
355436925141476106 793152750153056746
271581128335285379 418282107981040417
430338687472063380 993722790758514845
624277831978277405 717132475802748275
54008442223268989 279250519215818150
68878459102795562 358988646261282444
535690268254256722 794970035860551108
563173467787496773 811467290455056581
215307576447152344 391829346476143116
298409125172294043 540174214049513195
54240589242109541 896177448972731779
691289524264493501 900182882291306604
17576363018342911 916334077412808715
92653052557457265 234557895439171216
114293806424288269 433448103350205099
54524133020808815 866351174302173103
138840907345122585 962766670679776719
150146826213947912 417010434593811093
867524288630839952 929075032296304009
425681201780633963 461265468835849009
908861032365149893 913958671212063370
338035808509139263 788067527464258058
655965800769617637 931524173436853558
824975304629684120 937578897411244349
149222317222372855 485473823149648794
119775327346170546 858218603167751879
197226683249853923 401000050222934382
794948936237127425 931748721979000697
543721959886174780 854181316662611524
102097516940040449 606722374755227167
788801958819586994 965454846898713371
208297637123933352 962047127820068117
422111614658424216 754591500800480726
7965988453867563 954989780856147074
97956790068866723 217984035950797182
582855308889473083 836190879217102615
275374549444918998 821293339414798679
257605616849893401 542758218709017340
516214072761712001 776259885591356382
10021113718106758 646135676260669922
829645774189816554 919516288202779173
105184959603189607 320427003518442591
383859707614857504 419146702651486202
41372626846053152 411152111881665427
95169223739021987 115659081496902633
757335514909251091 769854148220711313
296991341390665948 410956863970385105
22796207632092614 949125964958240062
231899557772897074 915354457520005413
629843974175467453 725396087429044494
242960054759848399 679789840052720223
568436292161358105 648132459851934243
253645722735303416 612084200070407840
161089878908713075 348904551614119921
431374844045277684 518292242166113104
53132040219358010 755789108581007011
297694449323290082 892467168807513611
541036921158047931 798386561755917576
487805216037577202 761327066932747619
586287369613061164 966532790964173712
236543077860394413 793705301783077273
369604484870713167 968170019002372776
471033985079605514 673408098344128907
443463232489412323 663834306234918727
129612638392722113 282458833469549911
406678286656064388 940268418259428111
544329415442148655 870814811914099333
508297944564676142 591544170988560588
591840308991679032 913742375642147100
246789029359890013 423670888889378637
463028143692837043 727765985267113780
524294999316866224 831594994377459660
21057915278329465 593002036872497137
253810021287274061 288987366977504128
72396182540734767 192308424835423151
429666006279455028 803363138316398671
719705364733094956 873460663672804131
68942194672271481 192890526891681172
206880208598399989 521496001706130648
457941618739751472 971461430757410609
144608866538854978 878391959766411825
394135690278639080 592388401469675542
221777505116993434 323715907085977289
345138720627505457 803153130798020280
61858171400733443 985669097490221509
93290908042005091 775223835545559886
48225396407339892 577716426370354528
669157542890073055 903498952749211020
624879311040432731 899417652626627942
73854171133412618 181203216293639342
326751102251236888 575120499546052025
483946608200225919 914731964981115178
49766203607928225 722581851258130640
166436362181534083 184967586480022874
769682241222338796 898154680580023859
170802554483080421 824191066686279741
593031546565343961 941524334458009856
221101418591475888 425374890377688656
508891491018823273 573285304586329346
365278164001728065 702512241806476679
192026495960510273 900443580787803574
493935778068092239 799559263799828282
88848000889629303 528738696165368499
370678707311856264 613974799877106152
239414935907054205 909250066436872069
556641218683939521 672217042526430700
119139141479331504 793386880198048050
398986788056398553 967600537525160687
641149539388059910 711965411531612340
39055745436556027 757096398662460507
70623228330042794 209682903934907479
207502670872264684 752956827704504581
820012447825173280 917872578960398483
867622013184133287 905647172927784594
51328779484903694 379403318725761610
606404482941771688 820872894231038258
762444178300041273 983441265673430981
496511434527307137 562164174525491718
555208466489667465 696873611357899954
703699336162059071 955905771551940024
619995226727536453 839551915697330152
467689699986356741 874862784908330475
511065654482804851 522589863524535560
207892077783495048 214682677153913778
189427643010378307 224603164355090447
128747296644163217 716029062105852439
768246337379068600 783163945927110065
138199269145323903 750853114967955606
145463055155208960 927156044403343359
631825085648029087 756218863597100226
42334078605107155 570871030845081351
114005196008632599 952120309478908769
65855093634359996 151376891484504202
289286554318479221 427890279545091799
188160824536483196 540781518027380128
3386925873158444 903385097116827820
91934923753807662 122920083594763915
420096589352608455 582930115768589141
487364777925119857 791390612773429394
664247932844780553 876024809393912860
97672308547382513 964567480663394425
15554773709545454 862858155048901652
149295313318688315 471868507940913832
371265363704708131 511402948900092334
199682172857086645 863472531924468534
25900124767425018 258845189253255351
688862076978765530 825478513659929264
15651932845905567 120637621678973743
380920225966755801 456949481874924405
93779689873139972 712867730421705815
36486035352131640 829880743790401045
223943586013149549 693507516715455010
430388230688791169 844696213350313892
403848392709448555 699269129022161990
334566484361548076 375262841663802065
453284131890618837 600612451877806386
6058644181719195 456582091308222913
162698005788847923 666308661361980452
33089849577578451 274635881212907704
108575905928411346 866149101124041858
240425813250262298 716686851038577782
103411939027159201 801997485651634064
133348482307138746 653480499154550603
663497806762379358 759275124611063971
173512911605377893 681701060069899321
205871339986926225 507073647751888830
13432658875194844 348889079628285124
269928805718979701 302254388327707773
259923828211662274 936511650034867052
90069937228853360 939229837405054327
319267482660184175 440280709684767219
145979583102358604 390073734933504208
106522367533260290 789916462868313294
38033764693456938 964857177759234524
720130391766726887 760361578044964396
691120712763565734 859152603109569022
228773953354112195 354497876943896585
55690058204139110 808715938670465047
335455247908989100 733423106506128121
425714768408782219 744806356208444949
115439753364597730 992156207596925551
626751381960885173 771534842134724588
773062520777890289 875775360689885594
25638679817852477 689636798624634978
13235150671495320 730337496033357435
106877124193297069 535111759410700180
902183694924667831 928520099695021823
216801413776234819 822578799208124785
144096776226769133 242684312774569559
30797739992381299 44591043264076862
513568086884294907 707233794253601950
647698901782419216 756816568751209058
651338836284972738 860316787654291667
700448929658642796 801384646820628565
460127559576884730 968788139616381738
102050939720106142 917000235474418764
103449405714031662 589516971353537803
480515669203544968 657726697473270588
247198395366518834 309387316732379802
35390482082250301 512914320859853169
402905795677746610 460578653538881583
27999441461646018 386601201113920202
207946250675011167 340116737383797282
48931767495925955 352467644379075596
194648418377950245 206197626404930460
308579214776191289 392823239496212530
568888851961100415 797490306110349368
184209835825708779 337581218564260085
250457325797408391 463785281222304512
410302932601238256 704509183608920900
198332366569246670 944300637034150543
221112968399985179 819804644788597465
457434464306917448 691402984563502625
636053309908410258 769019452038103205
198450734584856265 859829155544860190
325935222431771368 993427629891622323
389384732356855666 850080293611909798
548887693008089606 965442107422495298
22802208238259993 862350319092193581
527316455335027680 537555081985156105
868732651888263643 943245053402603242
155111071252408136 771145531286163567
88649060211955957 290745833585302520
516592289341096863 950716183398249680
347157191120632984 905129551922000523
383099982650555428 457294781980079156
281484520300015207 385577064915795302
361820617030769348 602609909694797179
634420471472653309 635411458224098917
62870062414168707 326889581735311864
233390124899351797 945103123363787109
460776232484545440 464185767391004129
420101147396392087 929970804226011553
51373309492472611 131861294483157330
47014555722759213 765350938262494295
230960476785764476 951476242975700566
167505879869910612 820725313239274687
45376552300600342 533324139232371367
108411598212877217 750330158077985789
234140445575863986 961340372640249395
688931247076433461 873761621587545075
78098559817750918 863431226749602957
1392402241221549 27707991526042902
500664472079791202 974321273729128879
723471605575164406 851253528238045190
18333974057331731 787880601712697849
393120476794815196 571132066694007493
14831452192082816 683224607027184436
230503478654768185 547915531936826092
516594813586878028 599023351040759860
374480871104753692 846038289675732009
430614069512789722 958879492537863127
450983485661454905 932217389007659979
322036615827359898 943674812010510260
735110249363547831 941908379534920441
407903929434485943 841013924553201778
239503767636447477 585970705202024680
121053618899022241 876683867553838905
316778730088648176 658373546563000693
399166407050205571 878728399702840381
778688126858630498 802857545031558413
473281107894206398 677229230617430599
115048569614399221 531934909297337457
240726550659634544 353842034930375463
391538050320830728 691656532477969143
421378596786714365 882618106336326452
111089712197444873 234216717850653484
106382352817624705 496812811881246672
46383831071609001 618776318621726372
894992949931940660 898008425878884620
176824580106815962 750841959855178490
236732914953034019 853483964481942251
89604607641082956 588504576643908944
334923785545465429 399794433993371968
385369923231238660 386287135154430656
278451956004763213 364775224728892709
671662158948648758 682431743213600120
239287417534855725 649911961541260772
364550855576219866 667809681887993646
314995637798972980 532609540130245740
120785250558559962 426936161806286827
279204920959010925 737996602726653353
496972650238909599 742983871691781763
207552575216526315 459964861844928587
71016224884990001 596890507447597501
617338874141240521 815141322191734617
85519018468117520 590315039844167610
342705625335532158 720779651698676553
576480257453054691 640880434727697675
617942477224732642 766247296627136569
139130794668747046 923861497887935113
71955132760167713 589192175008424570
302721122415064769 786963075774634538
130328760289169032 226312714861973312
746777259508419783 974979594458212929
24504683550898954 261298908219156259
158364620217045791 978718370602748118
34176721927902155 595954826981797777
394387876966834625 610031437480463207
340842338746576502 816398445013481849
58015375065423504 415023295270459919
20948142110924406 62978495321012498
869023117522371194 891990714236711782
101592170608725025 974023596703336369
11029957684563058 960969123938755210
98796770158135583 724506714256656479
245921908068981997 903888110356884632
138695242735930192 767728690141234681
760948883842949721 984116204092820803
277932454657777379 531538431141706254
321322840171090174 597402652249737192
929618582461655824 935317265827291445
213537276311665140 664061470158038280
785462443609269202 966500271947426847
281559581667953028 476342633523957578
209602929088697580 240564690114119557
304019097303634726 458031726418890352
66261491972889646 194168062894353529
173887523804891373 903203489263199273
510059569426870410 806152140307489727
105427526642302968 115774015301026995
269043808661296537 725833079857065875
132174134988955155 992646354066108219
455772016880843185 502375844535546876
482833035607325184 546851213084655364
517385762047704341 577611620356995232
500178327242147314 988123060874090979
350486885911989697 856927623813428719
461218006742183617 798694236922006034
39744099746857346 980633293140214803
160349418491462685 516884308092153598
11352690150516753 632914355545043410
429233173725009543 702926687528867909
97762073504210680 107024660216707495
95927215123222252 418897027348170534
114583862875921460 775751249326759971
301591705249913395 722900668417620972
84972113423779258 156619321683502441
843030195084608892 909609521994838705
342329776731753331 698952474092819501
117128942051184354 639066884743154588
654237524522799018 826582524658508363
471840912065285762 730449557571238619
312968205821492289 488726932741227661
310317284621929201 851937095376809260
90019188501419682 187112101339980739
235196632201235520 664465020306804181
770424594334753334 863148034985386815
377961900687903541 442631190599153148
615533244705186654 777353434994032401
593556935999311632 875652680391497705
333728882641816726 581541883047864699
307334477984323809 526026852144520520
235272549940290210 411722570398128402
574875484793980242 686596183070267157
89285378278059044 926295200801604318
47206566060610016 604480457454218685
721919824284196932 728747813289025574
580021519719229897 785661183239165240
125656735504281729 980879999398114725
36694188714206242 286436173068070893
260627610523099408 702391401107827747
441701526878990745 857425432612479473
62871668738518030 737819651432847524
426710502600532594 639709022489812908
431469056749878705 612295474094345091
678723371458826530 861698073211327891
160162373957400037 330467455098081276
161311610816249463 885519072114493836
296006525092193910 298467006475707901
618601209804655410 811705257400441047
64362938324499158 434907529435815188
416904488660836381 742608061266558384
479126912083988376 678837956814008379
208820438908445008 694936309256651893
345609619777801463 409062042287859312
194027891817342277 523257512940592622
12386555715369540 802002277479025511
544246478533115576 858089474347519589
302060593725011965 416477608051693038
382017747931991196 663071407885536952
303883769382062334 634098906706583486
159735569795288683 460155618506428101
104469216649464373 453485219310566839
17284525890461374 320155224482033694
241651728246902704 718112373932419594
642302251290711403 998142164471615222
478749123478394152 622474339586112301
493758568020882344 900186192327070499
122726464038841407 924388724294837998
18998445426823502 757744102796168412
111175818345964873 688140398013271022
70993689056751850 124015398366558639
586014682822018 365758651833840750
93127978754906377 296557855051195441
122727261668316906 263121631796281206
567239281428622312 876800415220278609
852054244147430032 993602642004877388
125750755252298874 607629924020191682
178929090234829640 507286171285570147
786162191065681048 825156748030617300
227188743199574976 841375815196916630
216830310078434139 636574090667236542
35014746264764421 618040793265155068
243759182835607819 630571496103626032
362591293102800994 439818959310792770
643829869733459418 674065587523071026
453309477201058223 483204398888685421
491664093537075541 867191402772772681
52228259085866660 505430490542952051
383250657710386855 521058569618269477
489815347152319912 731638243216825225
422429350216417245 583521079925463240
61201884928501342 936936636154699869
735946531823622864 976748003868708151
267282166153524957 962514261990274431
623700247192079476 805124766689409574
547192575381614606 847401217844285677
48150124064236379 507060474054978166
301756693208911664 645686185267858850
389831435649435940 588192043579339710
847875007474945252 959815818151478646
616210309314217715 753025798175498971
808791048924181320 861102505518070800
10446587583262066 699362974573946091
383057329917351801 994067892664960606
607045305280010778 612095217455821573
31178406035159045 300797101856746793
578416400325731615 850413863835521453
225811165607184959 899615383997713192
848601529377620479 900356577881985561
402272425575020192 420286662505221717
80161324842643100 209426293831104287
898490576520321082 981895195741598860
151399211057156764 429896242891961274
111492669975579124 566936759604180065
3093779335963298 950360041518357506
256825841067678406 628861905678184218
532524030405215512 661734442316337203
735723140577145694 739241604322151001
89532318167947095 742473305969974359
191649509148111743 873021211305661352
78651608618176688 324078507126278936
632079373571000235 762116708720554642
255822729062732783 462826901264333765
302671737395561364 522769137530083932
523024402931222412 950194089464994882
281740228702097056 914659916138706855
222043358446678734 675502335317593904
167823218230685329 915466841175359159
108840773485128847 402650280741971491
259953286516268206 659898558953967449
187574518543493923 699795656587385532
52940252340210955 782011049311880852
5128052289115015 475264051520972926
765387869112312159 886909314206745810
654574087036844752 859761747509400666
866759870214291480 880695623613738959
476044131772423291 855979906921127775
320186201560641119 625048995970224533
411665619087879951 525850701690927904
411256904813277567 870919690568552468
535465906433605751 743180774236296782
148329688245602967 882585229874244206
51396163033772386 680503399831022176
91235102830032345 93222412232102588
240362914725746249 820937881465144203
116354213070382925 647077155418204743
61120941916087014 207296579409174093
460461344839338456 871862160988609413
779023391370925725 875711297743791103
858487362643042493 886065001662247318
95098893602611719 648301344243453518
141387308708480292 727623952674223036
335130392241795701 965514430465737912
600150920071855789 976205919513183689
340282952171995922 756418658374685801
137676684407210751 220726780204581263
170336359384846339 725169771602296697
343045033182779887 783819695729321524
274643753970156422 438411823817566714
23637746809004128 261720931789244683
434411683338820972 461301317042276731
221756444457859758 843575947052209599
91859134564330456 709573087694343898
215740722444017170 390661549624155611
245905863806517697 402711182369893862
287584954934852979 341099395033886905
292620125666494126 622692422497601508
289552708171128590 969265775596184370
317037339640964621 922610562845777458
331180588817018629 758794239354875153
112955727122187277 907506333498453844
193926453466751409 469201590152197281
605815217248136989 713829413175421574
12806346241195132 977687562415348107
300441920006210957 530309468122906132
195402233026342662 775282759671235365
379207667690093858 869666443005023367
156120191354607058 376331864347653892
275428391640801363 766045964360009759
420032045174855425 788417123974002699
332333334049423540 529604414652027026
193919721840577943 729504390046504201
426985736528693975 916309817981800421
300800040868071101 977184904159345772
227253783796285285 363597350020790857
319896174257499343 817159761281942074
46450650775968898 946631742717324735
466643178979117310 795569460287336296
32136536913524150 920378913996631939
933285823460738735 993342752995536030
449682925779381924 518012151007949722
467673785771335907 891286744869994623
104322898722481581 685570452977279761
293033546527336576 706795305688391171
619180078318653984 928766189892864551
427421463412096904 583148140210789034
604686804321082237 845044506399705169
526997839356540577 713373109145010851
352373570565666343 948242818522339078
821029989448416592 973505716708995460
128972145963897108 351256288295141360
808287295076463999 993605080928567241
276749585445804066 918679119888935833
697970510546694108 933250504033455960
490008149680970965 612081649319630503
278316957115197031 839686713988436987
207234678407246315 602856444823229745
248081312527268582 328490845218853696
21887098941010859 388324419516763555
496055325738638141 674523341047474430
717238795890293980 923422396879119512
15178404168088926 759960222335191690
37232594797475542 391914066560836131
643358826023086887 916418640470090710
519256295372145617 959201623249502333
361609560445856616 944718396741252967
485451082409739804 546168956460023252
9229114143052915 834113617474024648
197344486850614577 780514803739697197
27646847344021701 909363184825826532
68362393675292018 124758710889393842
13897161146090158 292895924503635802
742973540112482695 894702957905529164
198186556290706128 841997714795406588
693779767531615501 811782435494307578
302671387404377764 928226400269775440
491314650183222164 739551963868137421
539305889510677010 719668489822080756
201880649674826978 524882973555915178
282686895818940002 376148973432227760
607080667936032139 792443367161326029
311013188486629344 994251754719404327
145012418402395326 736297958112853502
613521482308304235 839745484929160502
176906583692956944 251011250433662372
260859883948139904 740705967448028176
10433043319616947 709688462614897152
88981043854754733 733810721799167390
309920302176218229 524194409208815617
706842273967038226 861028726178204929
81284523616013255 460896469567390522
188690597609088915 643835977432630364
125559688182374917 649836365132029851
36611304423983312 621485278600555234
379139474193228918 712853510590433138
565891230558604278 775263550855379963
429341636182136257 613395001192613362
227595246236333941 279168820427249818
378680113453280573 556453707768707308
332979119823769104 737536913473493283
341296754017460121 426421531934763291
625244202158637388 995501393320430593
448088337508297946 596253684045331757
362041390692864880 718686469008270502
297424428662386155 670931373578538294
632073725277101331 910362874520561402
97362560947152123 249707659459416905
558825625274024268 560087109634769967
625583705514772088 785399320327046022
115208853931380245 236949821432048477
384526385133567066 419940390647220680
726180635844448036 728067392820742051
103462057690463366 646362902624916551
8614994508308039 404038929566326997
768748275261627024 860739406277870290
620120935219301240 992919386488407137
341046614317304389 760821801579955531
104238753486805958 747604670589155178
88570132758186534 774955808817066529
86081910374834392 317087530741739581
145680065656569070 522396157537979865
605733127308361287 746096408961581573
37815064765871887 584888192733140161
104354731420857039 593440548079181901
56009137012451803 900947151252994217
545926518143062238 773523418892140458
247035123926450986 579392795240618214
289877078167502793 397280958874509145
629042531205915601 883949732300712668
800547174635075068 885599317752541932
655929020395068829 889748945246099319
70097188082544122 877750133030013390
249026755276020504 904069370498713757
12149512082347224 836936108895910429
308072274402918726 531370171991208835
146908476348957485 326347944593066175
310174452221945204 555890993453536220
146275527902707715 672284403907536749
20343426493347319 411358169040753690
47301003448446132 704042127463360986
90146546563610506 222930774360834324
379931936480420090 792085838749018786
95438100910284037 204311132670919498
238316371560382332 983267863920236472
309349969088013519 962173983683198460
80518433714792544 266203013473741631
684945075047381222 711703892969985796
407661107005061366 656178215216971672
445741501830632494 762354757863307208
504007519825172456 804394611005345376
95260885453575114 250286880202653853
482096392201191698 827828025038868079
518183094290974342 706621912628699791
756032443161519023 787385597106113481
587981753615675512 978103134787560044
850626415853127594 864824235318414154
795267123932601185 855288038806380891
697543469564745344 701166071129680579
260110724504709972 885701427350019630
570764635504191246 708452182409480784
147000559270580752 906564121863974089
811328119931087217 861244270248078806
90429547235067216 395963529812830462
130894386059415175 724965596353706025
395618746582978410 641622391440517162
470085249428932933 720832942458221833
426421404799684832 659282754685375432
448875231610935931 664274285769713962
92481530826394983 866010012320488806
545170294242291981 942236394649436908
376765804053658968 666535956355894842
463570232031219068 903249801688721377
309524436803378310 341690887683963202
45221548693804246 626606705981780691
79853026481539550 105740565887761583
371002641122854831 751075776507030990
390871779047860602 690258877454672075
704443922812323308 853637248339566420
126909789587174007 813681151247624997
953173598812624908 959252458145952280
256084270534725067 518620920519475388
699506866441290460 928637343954596420
40223706506570689 440480717919482240
4074166093190803 43976081613582178
2249368241811251 210383579584712221
167090582916056949 616173124992316599
314249403287872488 732877818112742037
452377653846604863 884212829112888276
289935333854498798 766728278058292723
348429867528117441 507571381110710019
8191442422366869 100052818533981247
147254255869393999 193976372285407185
20349557208447865 264576404541665412
290372401078921488 752054167319308477
759141679593427115 922168525649633179
409295760356192895 743811567913568189
274052611985592660 383755045220587153
678543830824959981 783278471346084025
200963507431424081 959684060169931013
87443923878539279 677752847144154876
509774218454413108 973246936883271465
339827087277397262 536149479927886373
176192302606774128 475531691074715030
155874435815704371 346584625730727035
75980266936749215 132449633693080583
315923280889732550 352994913279243023
409674221480410655 596780495508530361
836098341019420662 845119292476347858
232851533966853428 684924888735465293
91368636226797085 342407128495680509
268423827083078353 856859831313652420
776157494267999413 988036907808977149
67174159768834868 721722458810432438
380960588881234328 595045336311772586
38098605575598033 602883370138919735
99450946142755886 180901988680709291
795071959503876557 882425799868873823
254522275766932264 707845951515918639
899047462158623129 913929552995159171
257368728994354837 901078208809955092
127682608111825700 316293300937705475
743316901276310581 855760396370476938
78220249154272661 338026927134827406
607975505466979678 801584722157284407
759152426933635099 797763454985154643
232302925100300369 652920263997994715
748200396307768346 761531289440307925
200233930767230030 803818879956590144
219437733152878969 558984956248981403
164883431071408760 257195612559677015
631334665915521919 912781725730133844
133205613325801175 504448400166965296
197829885134238050 429313298614560584
16983170906602750 259984077025465948
88064844659409392 139738862932197040
91212529292245217 252351218369631504
168956415817611292 854988194497770278
690079683255963084 768766898610145207
222445342697912027 319311103873768778
478811243469513338 528593909510044021
303389571172297459 698540411594062075
241153736404304377 910660916057153399
183842323795059137 890338037936581023
292706633865646026 469197542509639620
112454714722174974 201758412419800181
212847135861490405 349451194639017117
276449153730309369 713951815208567125
32332075523391706 307591118041095279
346455693844016176 924062299873849813
620177234688724763 910834868887032248
289444652718444322 984619799856017233
630127475995117549 658812122092369584
367094958021467189 931924811126072020
766589431799514337 807002969208028697
81381459268211961 491864193052515913
161541869115882896 600106698489059644
119740857584829712 948904823413048977
467386991825527165 847843276328249082
18749859307942559 240952598441786385
146385261352877311 857494675053885418
465590100077598689 880830998031276576
484622307940183146 734914110562444336
404902048877841999 595293307877123294
34564647877560516 85946994010163139
151147578248060928 658258955338936536
802017976440262129 943301441255187782
345888964021237525 950745392251964567
742306132385005014 850835852232682465
236019508977630350 813216684544465612
588764845330180840 693643424455980470
147050160423555571 202332080676319659
95029789154076270 116796411101692573
22657995440293607 768180083419855519
4236208181557974 802235217526146820
68042523086085152 325056914513985660
39573117196369689 274620068887368511
725052819365959527 969208409822434342
636699362029383690 784663151542338417
742688582794888516 829216701987983899
498356127610041776 612267521328427175
13641788747720347 542879408375051772
348405942894504953 699969905898263586
542138714010596634 702021336992062688
218120966045103586 520478895597884052
421795023749868593 601340458310928545
138685073352301281 670860161042418609
944247665108598143 999879974408273354
38765097061457569 527250632269890618
257424992650646815 273070447375829806
541896090189796224 581130504752823174
182766703573036353 721818143222138712
457302146517379580 738623105612594450
291003124459722777 565229561134872466
197288936072515484 583408403953844892
381273682889395841 588186361629512267
439751232907882906 576159515284066935
78746787778105622 950169252791176951
396469396597697842 420586652387840057
193387707677611599 389202994050189558
74361270230958045 964683396228451323
711466249281274565 762342246186069786
483270894939523727 969762729767694237
543593322124599638 662866762603830347
754949810706769035 833906374856007362
88668617993476113 157739332695265882
410407484264234402 728579145894276940
410096056767742317 865884328088830239
450632989246317525 506555008408094829
635547978146484811 727473247935454739
602480766859186079 640635039099520508
438989395776223812 987070500087204418
740578853583244707 804320366851374856
332154313723810988 551444933528367584
217803787656393817 666548892398034089
486867006413329640 959693038335626631
114873149705236078 983252123325790806
118489709901756413 740774622647429648
959236567809257049 968464063176591129
432703639845816457 649132517752622146
398587263461111193 934630543988886814
510546596925631356 758717846503100092
265779554437565454 729172302818252663
343854676739943289 774329949406712801
64513430646448594 651477624587064510
221063293809698807 925735941803891031
752713124602704106 993304303961247332
446427697364414691 712169576004377538
908192979703066851 939062237337709102
24783378053444475 802855941140997182
551216035217798721 708806449675792183
47887858124226453 468757496027296787
510386257674520044 599384895719076730
686384777827085319 977353337350156628
177927500417628258 450723470483511717
604055467155692075 712866874639258712
319588469702043192 505767484478727575
258112919610719367 994585242441626127
254644997959055883 555634868624477040
776285867213156798 992727117443486234
495660546950433503 768259017084196399
333287334946177915 518017536545603795
265241525354253830 705262315765602001
83011790312816663 907074341820229298
193877551759643236 723027120071944707
44567720506577727 369780803738334322
455734607034483425 890750854068446506
531806458065338496 640133120714707991
242931410125595092 655096456262169883
534532592446977120 890254691131817326
591886120406246736 625562838651214648
59145808200295697 110781152408024025
4656269758631068 370764338918381581
327915791164881493 403984856506484120
5048406328312374 912239815765383093
545334818870325092 909503923086255048
420826481799199578 979048773962730949
321836692687449399 989687562429320787
106353468387803262 196527709671346601
226013206260335553 802633888573298532
240485432935496603 374233368480509595
162018716364940002 887527054881340720
744407700638977309 908072242326426984
666409615305971764 808576692873737406
35374433699739891 464227446807930982
321497130204360809 452707374660620670
121984647976287305 582739918732852913
313690339622334274 547545430096787042
280847721815666319 469865198626831404
669334288174237484 959740527049303856
359251849233289857 487228663755446645
328521925960946718 399863704058132145
324578729073681964 518834289478749409
833260925220037981 866917354664805861
544422927168288600 630526814686187283
475350714309759743 778675946499364741
24582465153672082 143464134329209841
44882373647984192 876403062575263914
224772317621223398 849396529899830246
278961991584798033 363707558830867971
27116380526259063 344769091881073237
130566025467683068 900788331601094444
467127812289313207 625937857534297172
281413660330316209 460503030297864866
380391649989406417 960061438201220428
480333091447787895 896276206500682965
862982052878815873 936063434944449816
57330578680356490 62531513413432660
613503861733345947 658219286808211586
474860126310908072 762717619509225958
33680633560557296 418536992351570307
131671470419877732 791335675393494707
235199552628146514 634109814196785089
720224658358419890 856106619778493242
327321888259571825 393820309234216653
394254759621932087 477420099752277016
445050346509525683 984037444878897856
723530504655838561 813342056932807784
23130839064093850 422439698868093316
337532685590331778 735270426164422062
377194328542745182 854410516922433055
203098358203150071 288197657572987367
174397821753394738 745936340332478898
143252153205604326 502791519149486556
203281391432600386 408683308640741433
812734408741900114 967300874291832256
67816309902275876 993880580325327207
505606301253691330 821526884183003557
727160969607669449 833327233955666594
374657835418744823 651016133360069747
43862838721999477 900184690889481236
607944416631995558 812612370412947045
180129964068565233 336308186329493670
46286346035880833 178496750056003703
873531319550742091 922259925618771219
602309459735158407 626999769824755490
136696813477213657 490794045453385121
428422767247507175 846653339325181158
278711643516978377 539860550862884034
29570694333600371 138524396819470106
651008795519628134 747381335404682684
391776739212483714 879760427870806171
318664959306204892 993798666978220665
64762394372981088 445328860375975765
448483417614875009 516615060386573374
664226312272594288 712201479273569833
278767435954743855 654775404396090715
243886806591240043 527137610320526246
431609837487480677 686528118277265079
665802315424682216 995950954122380301
219727073967911063 605675016700258003
169057793839651274 412915564749658691
291160489601619668 364729688599412070
156956000659665004 920630461873517560
260990354828385345 964022526420649113
158390087748956019 683561571228039069
82286409002467455 967882841718559462
150507904707338592 971701172461212173
125734692459738539 739402981028192014
268948380675364531 365555499848442219
202122722823864633 423911215503700038
646623395276246120 917416628900147113
185098242118662212 187769870055494371
454682153353954497 661404617643891385
347042705539745115 697105369260286863
204768321705814636 357028258413040231
335730138851051589 433021694229995651
866056005011134360 913545879591686730
223062037492203545 603207107948089456
299991252980773902 812291516179637415
191696570125562396 477047116457839777
756209190984921638 848123505464731256
309856596270620543 656032608696343614
153529211095786757 997791971340571188
90625206363572228 896220487712547493
631465722918375899 824238640128733071
109773555099610842 130631613555780494
440156426211813021 685052168334163395
68889553408004668 885254396769789040
309564138711880576 483406700953672460
24532465279051449 503816030697665076
119538654821855967 960597580312214990
6390256791044310 600132928260831380
163513616539586147 651227547955736674
616299710453857511 887682902728721222
941904394041266227 952723669328150767
381765273856677915 728257830788095465
100182271187891313 817684520138202818
507265153272733977 603999203969197226
64762132010805372 98438622005205655
802762026383993369 808679571664982944
93821215457095077 314520937702116673
578299669797955003 638473894860403536
589019103858239142 856853495141310768
286131984780417512 844829746575765285
82817007255090703 178108894106081428
237778581904591746 360160878737749378
244471784475557132 945703124767188165
366561521043560574 663760910107000145
181699153526830556 926798795054494503
245659452327430223 952135391029336646
450577139262357393 533858469562000618
310826153099947260 940596695302336044
43233820460694607 185182654009565245
49521926238974933 818836506969095113
957064825070169536 988794092932109996
29669303815977917 730111106268489945
45485212159595168 946288082980049344
418993787166958433 696879475269744851
84543088479491010 381699561045647087
635115735949340320 725469095198576778
157128575675180016 305842742086166723
347146027701923862 973263913979123092
260283587844080985 839371477766031973
206068602169187870 437921409446675031
138340587093818707 546728250285774051
653099153203215215 875432111825307234
120094344710746150 926872649256864863
51986759700423777 841537482421051946
744848526105320224 815326030189717244
28728791287052042 52916779128440816
502059278669564999 783908773181198036
587407890467420394 589217857636600758
654411088736624941 971582738076239947
297545706736918888 428081798554737582
370969915513255988 383852077734570526
267651134291878278 743579855280638889
641293523219564241 960201757578883669
51105769679420873 988634876816301602
247920691330156725 700499664663753732
91254044007831816 408389299084558091
609800334044114055 874035208147127182
233998539453829039 859467495628888454
372900174161910735 576290929444132800
41408566092658143 491942916346849996
218339303142739355 731699132146944042
447684097352983177 834837139833432075
220811281552038600 532938908780857809
213441435095794044 959641956560846175
304602340607616353 771214375589134551
218043700200501089 925169843381396172
804527026795809316 901154574123161587
467575029745485931 544501430794034840
59691441095163629 323278118839124741
5497617809453342 443465495727385986
500660892780173737 544288097543665955
29106866093348238 556052485723165818
669001176341625864 795520551197731308
229237183825422701 989025496734863777
436123992510602655 783249180364764252
358842060856933558 864497063471667348
825178111460540603 846262789993173764
213311273637423027 294900819319936872
23826507242295424 669258331111620323
293134301940249963 814693402185063743
2838986189443071 579311118958076247
445290937892889325 759047641518410747
131405968338091933 202376745798217645
345015554632769575 791209166513678438
157385027054692581 495471556348166230
477823135283293523 522553207327419845
716715823333097077 768267767677398009
59224947731848732 371032708880309174
550941442157560486 985252166888490953
374945513265953263 988071865146214109
134845239276078351 522344021750704388
856927403881501734 962726907277300150
292737549898256810 737063377948907212
137177798072179014 730456478928801888
18447717863007563 712685396331550384
255383526024925892 398375647676978635
171279446998837883 412278822690540908
490375341893761164 975451397107081549
30840937071448540 828960949344554524
715385926055983692 776391838723214382
515866003339347251 766304609430754730
287003483771102147 548605783858189355
593783136497778777 955117353512385020
437120903474361845 719847497593601953
149765500773979750 238856911552928574
385123256806152112 731601036529705261
166930420310337322 197456600684124016
436853147182236533 945470428458902208
170641912047366374 668751628264931753
194779698902660168 381907886464091334
177171239212317126 475574756200735810
434504100268718816 731546648474079629
261001153251053504 263354040538118608
208636962326477347 487148056601152906
522957026977077042 992034710460292112
55185113868990769 759770140496711010
279040562644023235 473863340984636917
152607457467181203 199657436925868682
176364672688634458 692495232139227706
59408994192595408 908820199051609858
781066240936488996 878509838436707676
688228092349281261 757083026608857555
355885181085812258 802016502712048398
615810285332173302 933703560259985731
69826629654946586 301270226800408949
455345827164620260 679542085801686705
101861565991123699 612839915894248166
15229018895438960 672136909457675142
524873881941260986 942591394308370865
116171351952938673 837249916815251890
858230543215273503 966380135767413985
590357966823782331 928315907646204002
412118553677250661 701922253022445367
80132413065562249 491838103226919074
641908459858266845 941230282807834068
292302350275720401 381797772089345174
168757721896930959 632988573949363651
104664131301396530 174560725642462163
213126494841713657 302133804057898600
333887669605214466 343199954168719498
45224398125463537 609819890169631686
367433570143852674 481507962007052006
51003779780661727 490665531904607844
487014384984715718 980171231336301193
827920819223009259 924373502144228819
156335632530215934 467297584064277819
340043680597524658 368691836482123765
370412541423030542 442934050466812258
441927565823835588 597183232116182915
126231021729822020 427582702577488695
361854462227424807 595970353626145417
38858505906986698 915733025626206823
54377363398422738 615752912488528101
386007722960115839 794885701234315310
655704519575100107 798598553317834547
469770697902570815 634203458584972567
230912115134596931 764636817630672810
329061109080959452 780527089816434680
125022077687885836 808421653564930729
336348206766928802 751342349996038269
438120752068248877 972861549276620833
101081929587689642 542450272274739143
884667095043551569 935352861733098533
68204035842663374 177786990356380270
346568966260556852 711912731548202827
171766101814907217 737847261050639151
22532778706866825 402117698811973173
314668236579044371 476562482996270751
123471653027173720 983419894731524477
900096788679862767 996284841320337723
177445448363808816 362301167340476177
317409528868340302 507303066055086171
78378034705049139 627161799996872553
555940935558320971 630120034402698368
241373732498092166 621743107880993750
314482230955889809 571888421401910016
587854108552290850 836074312377077506
800685775393888252 954312047721432846
397681865630216918 734749261449150949
733248582096172193 859917076825245122
818534026086872682 948539518358911750
43243124543846221 753949684001670647
197768206191293275 821517641181825662
8501714078711044 824499908598492911
824153293359865621 914012791614861125
650216218340792 661553637716857904
252423244541730427 368459500394699670
270121389374592285 562953630327680200
529393856073021224 551377165407014522
586231685100047317 964851105160290527
531259908548354481 873173084591893117
407943658194849704 462924685961849900
377582563467821430 955632147524131948
171686849248358560 686356315378578580
400705910002108766 891618472313465913
206970746579874754 927567295499843885
71293164198841678 815931132702708395
169751288209798230 200247913912231749
690379633123408037 901162648970377724
303384653540963295 344407781425769524
131417064635451508 663894138653900156
77887487369697288 922901571161831540
586726936824223924 823275240032005464
87829488985332953 654406454633688682
486412745142386181 985659448791606753
624596019564150883 707254223528966072
182234129671958290 486881969267373860
933108714412877958 971799525536907387
233901408729650348 699881611319461331
166981786135664159 307366318171653402
296308132963639841 497107997284516836
223520833094351513 552295114622295477
794011659392908616 918645189494110611
418786107253780708 795402353964664371
941969950222314295 945875355436411298
99954317881598025 290478947121552485
659979403833363003 767241664653314148
296345332486418054 530702533723139826
314359967693490237 914740026552768087
30884215205824633 378200640642258344
65321999483097086 120127695430280171
186499218993251804 723517639735332545
677613410172569543 707288673343316945
123460290289853403 587075579801281871
160135003682019923 579076526524453644
666861507228023991 957671841906080403
47794870858067828 849318725977559380
470590213086507675 600415738454916144
101793013358673459 220809558013345774
702774814429593736 729661511590155320
541555586498290250 727063880188575034
270988604901953220 598547536165467585
341216223346180877 868366818219060933
537335138396112685 979806437031365010
377336083670606606 737088238658912931
288171932284253813 826706226466713063
524634706378409095 845596876771113995
71017227757361200 921448946448018269
164002917506673061 585445316945282058
143969169602586889 346797273659278279
251983105696101431 948726098513196349
334704483672171692 387200064767186764
675918874647680787 907822478261532446
573199375333042630 918449775197520719
31713785282676113 134623707548920573
637753416473000567 983571721651171204
133513354808385710 955376468737594000
27480435756742025 58230883449417912
491300144905079634 673384064306346409
116178329885444312 451592104980697387
262101526369164926 397615976521366282
385967198768585460 942964709632159732
302101877494671211 656651423189113667
143774064354855675 225220285941508645
284004074246356803 775897832259676670
326048405022450990 783303118800678705
7855209562709340 831395867987609790
182256326762710702 833304363237377591
75646805984553598 361870553935089821
53872000711098333 290840708347262107
170837850805808175 503703142155124735
469266906394799207 873046157099257597
149903534324367676 526077979461760778
414973232122795171 641644784753746144
340987460544658747 567885644952548642
182409204974818358 903887144128032506
166375348314377586 644694952622681349
32891053083753074 588634116963737569
241519863831951199 490935443714055996
36148447470386036 355246095009461222
801989676773676562 825722707646846411
629668877435251397 746067935618503542
470733454051167528 509743819708975664
644784180956874969 948481837957769882
305134765917244411 973685691942001458
233861235800090396 521341097772256751
365238475894206291 640112593459758132
212531739445235826 218472677881330461
233523089272671088 359603344379382822
674692129041021190 950386078901088784
395341233230201206 652893002487679266
359856522268544064 499481930780774398
500475418576934788 754034566934167881
266308468671172333 342278810637186625
428702518946451749 849929981075794778
838934615211162122 875376147625826442
186197101599144737 450450658023824353
419126765987236571 575529743337944523
448533724406970037 792637911344403193
133153564460849941 943211579465361677
272725610682473173 841818234318869522
567021059633030915 776039666854571084
113986349008452828 956676266360829499
680403912134522084 903378408514935317
23257756694896388 857579610541403819
160665240561925947 992863245423152191
30981598576366750 778217292378555789
852413005070804847 901004218920882750
143591909280496266 178576465928558210
713201138690592344 897824259344425378
189756994225669854 869444403751164415
272570628133787815 639687984007101096
242096428908609731 700008000447604332
222342064446023552 540980802362570914
37635332965256952 704910518506355366
696764596201484939 759767157144920294
639350840021309565 745043978975401549
251929727668302102 337881981603513005
285387268488490807 594765125039810601
321124760004806439 476671371386303229
721240337570149568 799032691632363020
160032421978105454 806832615520687784
685223448142960367 859506020634012211
726002008959174571 894646480302130633
51824104092495715 946710940593256456
114367800064053204 495263450358822700
250098337073838342 370303994911431437
90780672981624114 568034093750225662
113269625568146355 863076587058209060
6631460396633658 389674573978746891
783703201490769260 795439332968154447
660012807788004788 775501070828269714
661841360636173672 746420754581192098
269217373451559046 757566474960395647
816843257152758782 823276271969447004
570525522814786963 913642867856043911
265406446119616692 328928438617889492
728529598264068613 824148787440501727
529408984498634080 941384777137276758
430893077315098189 739166310107916352
197050473492175108 789417850914227021
455041100884251671 717628822587264492
686909399022831892 763911941263078137
555363446746156110 642399932077524147
164458601535898615 303521787463721968
71227176049312852 620714109487457969
418654451203816853 453053271578710415
65955089113951842 402040922711734518
413466896762019129 585512960754847765
83809015242108931 515158626129008136
79754195500906647 759261526751160853
264804712406199631 782752187565615198
482631562232492727 776819855631509457
444308020207367398 778414011712920849
417394344918316291 452556284239316025
561381427232160957 952240683385533824
240084414424226646 720534448983605675
127835952947330631 171171529463907200
106402787398712236 993304826761893847
41776126886236720 310638777028755642
220418404785891519 718817716190556474
635735163260444339 867817724165945675
361222566340021990 999716857502611259
741022479509785828 787767266958020484
358284098679811448 452880581098381770
607641589469156605 737787448786716819
359805323780604853 982838405931381621
175837230626412056 188668921411104208
752829159473730948 874906094718119050
118918945461074526 767834491578781538
479001560176507599 609662765139602602
154855064672944755 699507554922875070
326342358540696871 771415551436794833
395589003571375719 746497744392970207
88379688095508697 221303385530178279
571896704778226220 777195570077808977
464510299516981387 630897487172565833
312915068285865991 603702533821269652
484019100270220894 805910203570251420
42929388833659994 276629873883198289
127588328501813925 257144776083163422
49488692446768918 364691939642402027
355253286264367467 663303195668245790
135954819007662670 929919146192097337
222816711404754313 962608418433500721
733920062431049392 981296426416678223
261349013740784385 672462549754300774
585283679752445125 865478623897036232
482847252061697309 950820366849318945
780114236204663913 893747970715089556
166928556764589082 363418571774786806
842231103617851128 939643188597534734
73538186016809450 251277032792991952
171156356091412954 818630904930473738
455259385087820443 672732058544167808
708501803435537974 949973619192233513
500462824377091137 938402748470812169
12761729239225222 978729873593087420
396876641707792690 554647598223405500
170812768984193839 872385061287778076
471503058748707642 749257028978304708
111793636661194487 853401879273606594
329839875073845420 475757018271641815
438493332930839248 887112752491532718
5767273615574336 623741486047491826
216589693681961033 372295443184505609
124332532128810014 468798451586693864
209066742409688902 430410608146981486
272020159591107063 772505426344263758
86016129502825327 684874248034993279
202094465829124610 936470499622025335
256676191143001872 475513500043634687
36217570068465741 989719350477828395
635278544848270245 690693188423224906
28478664730680668 656216995117273602
804798448935844262 935269421728658569
292813245169042185 442931647726795349
112627097596499973 805124400002183727
249311045610225074 946728001154815529
19137504998422287 991859780446558088
439088614729269058 958538049058393399
705243875825229042 716638458351870567
66417535317092254 161418969263340726
220431040486994453 289443299650906155
644921481189575 110599585990732285
219168583435811973 385550846693118393
920866629178530622 927718860965648466
370457900871187705 920079205804523112
381313009611655849 461234757375919104
319033016030527756 587949608566681310
285981735471515515 791067252525085626
228027847989562564 678727115731833330
264669331811218823 685821091411451440
249036272812061460 601399876109167895
214765240965920131 923101548025049909
751607195884602526 903834798977930906
287353305873392308 580151773280425751
319081402020838349 936722632554812039
859602383115733098 872275683381102112
634492637943648965 927211526857598391
703962581714293103 967448476863667753
195089513592137380 466865479043087250
471507734887241032 832480219555326550
710795004541071684 802986933786842445
258658000586210923 654550898082805219
96395611370929688 172561186666356234
168777141276607862 836908636732926447
389666166002173601 432714616953829224
90918398356169368 350995687242077450
624670580287401168 842567967691294748
413714781851049864 904087874988929610
289281834821400121 570079162122611135
882864336356822711 897843319993330446
94913315840565739 549226235130074062
768024956159331289 904997487973607304
110789705515459072 989247875521677846
200172204846556894 466335747623749992
120436596864908080 313700807712856576
256576241943800455 543173600950863283
490645530642840889 698660367834097529
80235597239013507 111294828113753496
311526957873048678 415087495916759699
121459545862941575 162571255643684999
80198572567227957 666655819311613054
426822591950116509 627465700733067264
740158294092878500 959740976621331392
758362718649849695 871605776562452441
86711531529939637 861233976053109010
546182065519377484 628775375107783481
51561978406249051 609742307531001951
41455564024964051 654189280848567088
330287294857077404 464933959627168196
177584885014228905 504001732394819342
70154380551689365 195037282608549708
575992622132984903 876861990200806890
534131751027378569 832374928132032757
578868941916590177 909034597478954895
170864227296751852 857092032198977765
473674506536541292 700806296728411538
571297539209364995 828982926467613627
207481452191139613 905805267876330450
150665472186640940 959144928347255629
778595695883512680 911835722277490921
729652315232774390 996486600143427265
134887689204371491 597248957278794003
347167117299414757 373501867946692947
335612912357503107 760617966684835453
77051201155368756 440703996411095309
390818583539613245 553367739551864540
127475664209211570 412686389010516719
102163589487392956 167144525839275318
87360504861993036 582739189622249826
737005196923538663 824059592203332383
376015133330860282 727708346451914060
326352588892111127 720271873509055937
190821794996898661 749935339964827499
45826896618951442 868013172491587807
41036860329558849 467979261926013944
522504918782274298 623899505958522090
308460394853813346 549687581085994647
859033705718220833 865651087026006827
800838305210256973 873794413386020800
55211808739878612 273593259695139061
153495947668348606 352133979287219005
579963491428374302 815015986739385378
184008125318545501 774946780161715888
169736270553622557 742881741156658524
831838106382668256 986225745557258251
527713041153894918 548427024981391032
298489151123524629 460177849717339591
119637944792077215 831657874787139942
408863574558801318 881918610131793132
44059350005975111 423581359169749117
199782745078029575 839025547914242174
94839086525105853 199022405883514361
180806975884375014 397557445357946638
88171793746420116 272905189384860493
625881876862789939 664133100236183989
792625737284248072 872305660695619463
414339793502017759 693655788231906644
133029157657214684 261431882425489786
160213895728399050 849645091773381792
577121907640268457 947699200576288360
857593468302787082 964324933881240037
290599527870846281 310143750211298717
80684476609717241 955062303065995490
114460225268611399 450678767927795582
309447228732372115 731509701178663118
84115997031916608 928398014044220156
143916116286197455 177232891358397269
553273912226363720 856076373155423079
114190864377230268 851216814118879364
135822016148942628 801686002716951157
16192047068302972 515359921864818522
227669315826132274 614935957537837775
161232800824252093 521927204705674324
514558339006063229 959502470165535224
656027374749705188 899502636792084286
280698298729492875 770129509483431299
221259823983106156 570909003008577752
617148450179552260 946737558312738916
457293320028571561 957567119313792529
803795481460425799 844968657685928545
758152287920513480 871036741794618629
714880561246627787 720122643671187124
476900586483424318 888068703635639699
658318236925101377 842846364548990688
377578030600455749 783400431242270169
114489665643744018 196930902439247165
867083435250220552 876628672572831249
705703077233902454 817570355077648855
216943795765485721 292953351895548304
45571362500585738 54979819277151967
348447505952939383 694468504094906028
265850641593852599 685870092235461070
426895399758122870 556096840423665576
566151040362143579 857022384442059881
202143750120313126 972514272165442470
406884770546279894 445378624859420886
292479456294241372 589748187235584221
454283220180117138 930213408015474406
728035134271735797 752286035571592170
117440761927537851 865275954344295018
705705024023027500 762062686153199703
419863165111500080 661101891309917518
288413608293848542 890707826997812564
51450556940318760 280378490500703979
185833038751019372 960891396798152146
39401616448035979 574818409999987120
3059852761541413 843794290998880033
96697418715762182 184200667082909201
83053588955314509 798770455622103263
67953817970717527 842144547273653560
378573833425923193 822546622892234917
78545758913187356 124403711936664119
424293021062332249 953187077420954421
65303314830362320 831666477318924044
378903750880816771 698404434613040568
285625149652521522 593876328282501176
135087447482943540 439737692744361716
470407212762415387 812734885244573161
617804298066612260 642652163555122301
509120626155504337 649529489378763435
616986972084304608 748913751554080858
51076622695031227 855903460689876911
62514455946265645 474437755722685347
25559429095321495 703053569257419158
458925666615697791 792641055094007048
27815858657632366 461323273619283584
377249011845324616 567471625874080898
663608600667032619 904414688239480179
290956404585966997 947027377930307515
643557310280752193 670258141349573044
305944990012870218 908635622351508681
629044579487841429 829929991958004445
420232333091488881 997855393021131752
378357593262776081 630288399361296973
224054413195112937 996090761230858947
221536332908874345 380360721174439265
361368447738061948 597588636142678118
645120444380984903 858295535881132614
179731083863089924 187116835099144467
427416830434736028 620733030554672300
6158230881053208 584753850113608343
175431474225840244 821543479229144815
137242012285470933 194882731526637695
35388774209727003 603440496376592627
280806155848838333 292857027887507778
247746025566884721 445237542879812305
193940482734230657 223275264999674984
229156067186688427 840358039168179476
648331320042753763 662483165752571059
25960240911021138 417119130208107963
750044032532576103 928503889363037294
301835292163846386 350752659747554698
586098803481659263 809614167079646520
351413331624571756 407831543574898873
483308614784825008 636551534206470378
849760682209471108 993842814239521635
21262253591205221 898454414462549949
65247738172447257 461045442621317203
524247752859809244 918667288317741152
68051785599466958 482020996079638357
411887417271462379 764762632439119207
345212223560702429 630832279091717075
337010638369032807 782495507454227700
7271842676514187 496304782861108189
358207747055320022 459552885794070047
44312278367261096 942930041037205746
266884940454070374 330349987629820332
117255657855841807 568598138445249833
165868380310027194 224176670416210500
426626814808113196 477002835222951712
636653081147415863 751354991649091167
72002990914860 133173124507740972
647164312879725863 974553789592501085
570611777097833943 937107104791267424
116044942824562273 751818943588237308
299951214393709751 905053958822640836
166633518440311100 223152107322487372
153362321045858165 187654647408492210
224147332955162536 683152629059492495
614327058269747638 997168755318476465
173148365411381429 526996590008715462
530898680928937944 835614732555219766
162137765064530475 831324050902884027
515221723829664906 553881875927578152
387358796858126053 577837051010699121
166804956181956918 519677642165026174
526471535575528745 601346736488020422
546701091987836627 775031025242796905
107631355264995762 447363675515733612
439574333789245564 803454224125437117
236379607729843511 395709672130265950
618631951822326118 925899364996291584
257261774629924626 274279572005112385
412405523388143575 426937978043737962
137512016465732730 255425093172992544
451444827468522586 541430672506340026
701247780541111543 934374618228235265
247363460114472628 694998079444339513
699213592091772276 727623744295438540
413422609228220325 841101554126767874
147091731621970198 531463967829782905
66762885154789825 894461317381827871
147355126721170603 512191962333125789
259065041247283214 386032690491655022
89707538154906284 557236906890625769
784245558890724307 792588378602279250
62114552063577730 864146020878701091
299685977839667557 319324594124459268
268376277348460891 410005423121895093
108152141627667269 600712272689302337
404536124899549901 883080229826282440
624370732966345544 753247272908278426
726111259821949314 807389293853370105
416933919268083119 830293586772109619
939596180579306132 975890188493593084
449512771488786197 800443429063335912
137431548116808973 265853248499482652
197206831534330500 873001871620050213
275797097416656477 876047892480789193
63971566845055853 629954559391241215
263101789852951045 875394470542815976
230664127577606100 875684464084445946
861699303704127357 985030384785703918
229862094707683462 824986135251113180
356075091022249792 786890711555037144
467689041717498686 978166335359588228
23356287514212904 933416115923689672
199476846240928719 227674586810932161
744191715998482425 980885884917695362
117265239291142815 496115540912510937
154693592037132123 253329219577923692
197772224859884035 449857475388029735
810133909670321167 824697993566215771
216130933349253869 992558704100012660
240296863814121877 517508664832092396
183868759416575401 346448874832740406
461389702767850424 869871180614574334
150934494571304693 338436604708722811
394500612688220673 940098337485759025
522643630437969456 574457768082835178
325451940766842054 557730683611449702
671599484555039664 901600137116351071
745165450434454278 925473362941154317
243007833967778106 821903605172238050
516798940660504562 857848712488736501
16102835143973968 363102770733815049
124749143493779987 191429911864815157
698171076143798506 903675093994210961
77421489457107864 887324199849980889
122384151449808119 490882860915728455
418278124532226521 977255200624634211
94042310572732629 294776689790605465
449554687785284871 765743214906817155
175968258328197599 188816251618620827
492757258635814464 571126649498673710
470269730120811821 708282571656379692
282513130084695595 482073159217685463
498162008344517069 941569096756263867
305593605977617171 846776276580675158
16856316909364217 30279926664737300
1596778261157957 297079835151629703
557237791944035551 740179472019941016
30473826793770353 633494331450614765
115906238569605114 981164019943489762
295127187894475207 972893870419101843
248334711358622658 372941378840648216
441449092354661926 947649921465200090
707116459871363788 790308599202723019
330054820553374437 528210142449362941
705603286546680394 934750489611741638
85631145663990583 771728425607519196
259166570599230227 652262465972485046
489073925621483602 972147660459907827
287260595561446514 395127946142325489
474417649363896224 995244081209627000
191497248461505831 354205206320505097
611401280961310082 789986811370457116
210240041967536242 230356546685881555
100749274074483779 520434921128153076
194973325341888203 700842863044979385
308668982837602274 798826631134085025
620711443668437599 982381577807380790
125929511472875555 898851946398581326
412150702337899865 616420036015954831
536234668362310245 893277758780714702
193616153511749520 598087197393497383
300382755403695165 735938883718872588
307764373801370528 901191603026101599
181905901988974382 227443076231073861
194332121726993944 610546908414550387
482613040110105547 758319791806436085
285878195702514795 684900433418679935
226979889623719937 335269024270668675
832496612839816232 841814767883303757
9191576482739560 401399128958446066
747635185594831005 881913165681793966
76812677573282054 217989636686527009
341398183881890755 703711141635995795
446471089306677784 513143993253676543
383156697051144228 670174069446223649
738671437987814933 898903353616226954
399080233500983104 869805783520381777
392336976819754892 859337903531108847
440646495529107499 743433741475988046
760731738422196130 967691203920747276
535560441095108307 674982525162272253
170358546978691507 714727878416622369
293572478661385705 738420092458413516
428212213839679446 537489961253901123
794727151024448393 972614762635533105
605943685554897383 980461678761341105
158645367603917529 356700726427755327
153620936898482067 536046307595656473
6918623300841965 331502622703196206
76473864658197885 519087786916255178
234331316140381261 553732277318676267
524809378654814925 999788813749869395
123771632471954584 730821171143522058
377944354787758728 466260128477140768
160598343505316589 359042186688709968
528964054916762887 693031632038416376
35411481972053127 978857309344978671
198822399019146901 484203916987128966
350960532460659486 669549192703806143
43890026126179733 704857385029790104
146846638270357823 148706159176479302
215563653887946190 657666988386267810
933139592690063386 936328541020248585
677433524076285889 692910304156719329
437443371062166955 854522662444856305
192394209832107595 608290600766717087
33622744884058948 744637260236270044
29541993597387768 763384742637954085
215230955812550934 448302464836111866
460861798620942927 621096514387466924
390748356051870543 978280351542886011
389589487778757611 733426994189241311
339868259862450726 354490125907163030
374048663330492441 762537764870558014
601624651261077378 774116409788176084
313849541664938141 874381852945235293
94623541367005170 864791431633994529
677466573916816365 706103143418829474
123087151476069235 974142110776993027
665521112425789492 894779748100038986
112689985065911533 819580195766415388
284725582760500836 975127314942072145
3003986470214758 198058435976520183
222602235947274772 890375436038299541
449985855189917038 746691787779761312
477854555076335369 876742481027252562
347860917049584931 463092186974732699
204157383198489705 500758447311501797
711864140205938876 891302628432213081
548440291658757496 606539735943943962
270552376542920267 400093276820650621
162918771664496372 393726216587489481
511422151950807275 663413333321779364
3825571497340618 968515338701720100
425444282857315882 684239232590847493
162147316760780196 841825991713038631
262372865175202541 593303908805607554
343074443692561053 436322799782525923
156927968610256126 214582564226999333
910512101561008548 966902569880415010
487138219357203900 545717488872716650
468953208217961601 886767682666799705
765189378751486104 838066810234931137
476861570551306595 936482181037343263
299854613430196631 478507260212828176
869649373319555851 880694141062658307
560887169676160814 922471685954905043
111665725807000773 484228746789396621
65435736468297833 164155603499669498
227777251234878416 474968651665751262
30664196338663425 999781353519620813
117701787069244664 972020709888006159
609341881107062187 647616658546437026
75362455611543642 646552735950565234
138807305227104014 643838853786424035
410837362505553430 880532424554350557
30371906890400329 350627748592730253
85771874838052225 773954616355221369
181362511468151474 262653959401099371
691252428199187983 999144663107208665
604113455731566586 727023214995536887
446306253461622072 579931992522837778
146776045034252141 944308388394885655
2194860557165201 608735109156882599
59038665411119026 244843233645254506
567406120905619113 777975134183707182
13332300635165929 277731427368068043
253204242824542589 989898013918773670
32400551529174795 78923689165907213
886903402968405 965013703397314547
325607627555477256 959350191016473257
21180160739372364 505298015224607828
376329813008871872 825968871618547066
360165558088761130 876137000962876513
467822501858522705 656545817624536492
86290314368919895 569542654588839709
274438826926454589 384310996683616905
852642850576155783 885719589716743239
487113915962008194 864543718589490027
180271384245257559 187783867861265342
267105901101492141 655222381343105698
309022975877496636 577458140590869388
322288694070367257 954440337203151417
42041331309318581 479775933197282480
49289008390032182 468609837374444563
267329414042368482 644985961031244693
73544732707663793 343989132544326301
922124605857259599 992259092828981335
311688113552662753 375009238964709829
599989522232823102 702554521627968713
285690071769342312 939724594509413242
530523930488537672 982561999943826600
37323728917291773 74578685568189532
450652491193499797 644949842409347686
519428346804793695 999166829523605965
370595030355367655 935795454227676746
413617069779562024 994334641014003450
82734741086387753 539332776448457784
181617878607452579 692688724154708759
274202444421244953 316742460804169626
75559619158881506 577804084080920750
4307607726117170 211805230930284971
6798619079416768 112396955812134586
338474657016318597 570053632000249753
239955368407542832 305898958078386989
366157566466935482 714222189557604992
813296678945551544 943150165007209835
66917880656482261 887292177372350125
224290204940976333 614690996461236977
111512607141231438 807498682888108157
245755894189074208 689548121879470601
193902307929116248 708181383514775834
150119107369589056 751082695680736035
255856481445808908 265688603579587064
78296908068338286 866649002960377611
179368035914148086 817400985879034628
42898157917859964 345543613550493604
756300857832823208 786257602527186854
750471019045944806 855109826289205642
389153419825105028 618177189216471606
686533860553087808 880505239457333431
166293583404517034 216726429689514658
683672242203600302 875566793663572442
39482283342732025 254984000316159206
672593288333761898 759699231497049302
479394867825687324 828570088886249717
91824030181061697 659507648402405185
370411591081227860 375620380193777912
61579910705604326 455081206479023126
543240065236730089 739475161776242389
361040105246934366 819365654563482691
337894408983136524 738904583154841685
310675979212563724 362590736703520163
563536264472188854 950284498075596608
749944205790928386 857596382430803622
196271968581166300 222075590562623014
405776163976829356 850820143155761324
534710593834656396 918057489124836940
75566182624018286 561421895330872424
472250748556185297 948485159135076032
563794206513319533 760746783513979151
609904273138381966 883376349605919868
681768244875454479 849920652033719009
715770224047693240 725158488805304631
286454426668238313 904560063594165811
671071240409068465 709523024741254140
156478938276676020 507037025224718467
399931594541777819 976000310637219298
286021431054099235 695568362067446679
474905920565316648 584035485428092217
193474374699537234 576075894959452953
391981680682609356 450844440332546388
571968061936264886 873961780707345313
154775374380388768 714339876816522666
582457782391136425 864342045379534888
625217863480326499 947615175323351252
86208790343821652 785569082493379875
298276861240614699 417558830868676574
186537195857867955 200013365707457144
63243374424040707 455688231088674467
459879284971308538 904752553593362719
536916310457682912 899407812770713312
342991866573485322 905208834931209902
481185940636537828 616228235697342698
373994533523200809 420966165030963609
44660365550690878 72356683917606611
375788966071776536 830537861622775844
102071893840326477 940131104762980164
314727889368451797 778058404959224221
82890315967292923 603098970913736484
158162561091762221 699646738682209996
796063575613904928 963694228861472306
79984894633795811 919176538014738122
319685082981301770 665424029469575296
101707945404069702 761289561231495531
663663403068248313 786707753470383352
299012011640589192 634659162940334315
160551477903666133 372084478926206370
547758779513170830 779519466550696728
208383209256171181 963789788864591142
399868006563835486 687620142654433000
195275881287118670 751286647013019447
118312767594686214 412435203673299603
826431503142274385 998718892176909703
179139146547915169 699758624140138377
124806845367424126 815766368136476250
48693713175849912 506566168831765270
257360056079624744 740423476401875001
540773891818997775 735052777224956816
60544473301555621 984354832763463277
175991866597242233 814507311777759884
741923875976710651 774123361974740055
95543184467932955 551293022205386454
655375924523846968 909892041679693715
836734637001007777 901372879000724461
345359576879813316 958897804050785388
250598742801825283 809180260002005483
26251352335309572 463996661898709076
337265211243524306 347640350318686463
154792094332198403 681850473397964960
540873650360357505 845847023024118523
158357867914839751 613536635151442440
949490367242463224 969905121988859629
663482372462482539 902831286810922595
735961543698509203 963663153689818762
552135837821311004 905240839991496072
362750444496797416 945233351168032351
500782649758704672 862311834653549595
289191935486230771 653401685216213728
500261776726192637 782207624787888330
108426818811565973 574300522971520869
392288362001083223 725049933704068206
68241561870664403 183329393337211369
430336809518982992 766889428794314153
160886283231663207 318708267042631291
170766767389793794 410952739854485101
756675938561199833 912462072641898784
501744313900995359 905916309970322013
450677895742497505 893818222746063228
335035559626586887 883179422568704691
385848435972661872 717042399385413820
161230081029353620 546909011899711869
370200922860776704 908064475682180688
142329167003432352 411958817250624010
351821303163002012 633138938548478941
243026872548688622 400885952470618637
418574457536220995 739400889942340826
501106877519156004 597323211969697691
769419806373419656 843813225480205302
185600412947352004 840072802075415351
268202793238576160 910328082146532228
187454443534093086 276385196239268062
512438500519468707 604752929078974910
551333930482316279 656511526391621982
3537189208130855 555922688180893219
745704919276240297 861387198697672506
406531157364796713 900631761736130712
762855098486142498 899999015893862312
18394105964216171 540933407925686659
422992949936130515 641308496247589283
444038708602133846 661790089995578732
783000779743334146 926818004374129561
348061624798196235 626033458619958505
93573531143226920 296892997625685005
149784018428897033 372160790366097660
710214802848677366 996326885882160788
292490937438050001 921098928144568683
354533789650140631 701245317752691279
734898710249174301 971969849477092751
243067070873985733 533202051555024406
32822777386934061 962027614779391230
161390054729161867 599128585077853244
191872276541584449 233252136374439960
248561336237514756 916503558489164106
638548419871767790 874244602275686834
692732717882392419 846437787306380475
136969775794175182 342630693863315041
115427908026244107 962477620496429084
468776182838031305 922953635586008118
26328629289038319 695576398371226810
78408864847176362 632690020057075494
780417100455211212 862174270297209690
58561210390004060 167880612905458638
337265990611770414 680275747371541822
57725330091082195 563942964374668681
60950737101039611 905492831764043923
307126521444207822 527232576261657267
133631392775648078 662853398331446939
165373281506895563 587928880133234860
109550439300312996 804633934316643708
304811323295789772 702043595966050843
237435667653942274 686133447024244256
46021590033455870 495526218361272132
420850573402668187 639257569985293701
787898112042506397 986795505046394659
723484420957273624 729539084861072000
415253995574911922 604424830872105133
106149161487430906 614933554226356052
95261870805366421 657005629663193173
265334800061717805 631084421701763873
174315667314992074 334358933002748711
597533128124785672 623668084579750529
465173913667730200 855830655068601162
104350699056638231 752382844060779950
61164955264859594 712214109415294594
75619240078959605 913953910822930994
381042814289275409 858318350461177114
15459059251412588 534049480147519720
132187168526121920 802158323410600461
463875644215945781 635707290561739078
439539742418869375 689771281697956228
475803087627458304 607950222621422673
170229590333805503 429866480819235268
627826270952143960 750046750789645147
406338308105478453 857283194237026485
751899844302206996 940705501189021285
33006369364334562 678791600934672296
91326883473441950 917722136251717955
338408529272390779 696247014316970180
99228970003976062 973015994608787500
257122838041489521 355787901283568834
173552729168503982 943697436757173138
516667155425460842 605182454156334059
70557297518311566 312662166359798986
331374853303237916 568694056684021825
599263995802448048 701256206826282557
408053921018389749 758638519736750295
316682105871872489 980667451349374555
411879990280523014 842602629436612068
69230909311625185 626710608000145673
455705408327654867 535543008047616757
26245967278476488 111626553319350505
241339681788678101 835786968418320474
476267973901114098 874024644074303837
311119151329195512 803948453925913572
63468712669223805 250961231249575962
710093688975317021 907080345558948039
691922390877122235 961306669759611027
130654741531975065 912370190771662585
131650336503188614 884726944902079645
623390244112730036 826792105395970947
27407526676582607 769720458167642494
44804206921350188 692984307315117828
463998364109997582 480637655676905082
490483424942892076 921833689385754543
161354669761822581 538666026348759974
368559377788452964 499133306777558594
45529120358614228 467134025550618370
58063904984256611 797813237604761503
393053670293490988 461800395391634145
66016262786015281 832397981029789752
336487406807986484 845972424012338284
99176771334507513 185482627546810724
56987341594370589 333437905334679772
350713358326363828 859725372933190029
4165986143474244 918009581504383368
664284819127640215 808870586931337373
225175747882745541 861725520750780805
146702116421670995 281323715918507032
225355352461599064 395810209026551524
498006174299297761 630579625489180181
23324792830766505 275183626720870024
41785936500990822 597105664222188481
453711352017520332 699655820246702005
78366193009501777 520622166446938442
487738442221652091 734518371319538642
551777901523266643 623594416176183778
517608444497619111 802537036322119126
122500588513869243 377707740694994024
696828824791284082 733961042030887248
54408721297221650 58448139374461895
738278455895789527 787431537069847740
53605043131509082 533090957464994999
548595716091470338 628210036273929263
609960710714282426 621223239279453464
230900285828765668 385730514282617280
495619465247894747 505199638404944780
830546258065222368 924602208110321372
462252698778015200 720924512294376581
82987734896500817 219757078088155841
3799149567837105 918514407254251254
117330569157497858 362869346041587972
672351438590746507 795319194517544648
102365033984964619 174978306017678004
332359019793981332 443800655620194686
452734882328167579 467022913342368997
186532178220281645 299620665906934263
205979098581303077 971660270094182369
72372576909698119 994304545010826425
12882458313182354 494216336683965218
241283734193438771 448909455284296433
55924659784316911 351249643046664126
239664320656482272 938676585075680183
114354645613460811 924692324539008975
65337915303589248 547232581937560422
455442115807775281 496903996595758845
543530865605724019 609706483684498871
537708315923984663 865950727177431052
21314003765889316 503323894990794201
139937438678328636 708046920523993599
560616271834353705 783890447390296672
590510734861726761 906485388909182872
127508838828489943 488551874573569443
276817915878784801 746883654179823335
258478339699436194 364243973089764965
191153228367259138 974060397523468483
174393874579975237 842102728734377471
122951986598984096 445629861526779094
338483096749550121 783958709506168029
35037362510240997 645915858295708552
721167133345280428 820892851255451511
689832793861965099 915863678709918718
129786430840215609 772414686456486361
584677765407126864 986727554140463672
907092307357553328 956109666505717158
677166134801803681 704337407960720976
39141215722393512 395065028113064147
351030183586231383 616658006370801914
712796381499965992 717247083256919017
285695923678928301 521484925218897010
248257692556338188 867589843313821862
421493763272369327 537002645379964075
760055191987900966 959986928916862685
55583829185791625 318191799432073470
793041592035664625 871846471096071867
104880021812413053 427826536670667064
6410922087433218 735734549119319134
36063602493219489 789478727020971481
441214019981315121 441501686364700329
372098524402579888 414421688888447811
513647926085146703 736355691304416139
324574615446943048 407660674942627969
634802257448548897 649367697327823371
830162357133565778 905674533325635286
293178439874322148 302795508781157567
58038011668849184 825059052458991272
157393069629627689 287306628719713878
688166388799424211 846440811217224636
647802696581097880 923797665025768369
471071405721429910 826243381725308992
68191379059202379 198614438121136078
458775216085796718 704451459575279220
630450294240480499 702293248705238595
551596492346210647 904861300070935484
366620627253724221 669659042460124549
452436451734939194 595508031750533978
688938086086307905 770409537588783852
347763784466813009 897314143289967617
154631708554643285 923250232898717652
79497690033891756 364258271592039003
227982317055785186 567496282058428113
216155025238768303 578370460605760387
95322042236832639 655666953519072911
449240557256255371 547581096302401682
613138868773649776 820442188905138777
433621639160398840 832596234181028832
26714319268749097 760458638944465036
306034360845311553 702951018800432888
291136174586634356 364755757364633212
457879458653173331 827992054214397072
453046986871420831 670633666021810751
337081220436205840 339030237567804973
522622302987270688 776509962223205131
588712241387522731 611428735435502283
62270293734123294 158696020118835118
163023872879039675 344583880571976141
250632968933304210 786029080714596202
259231178249480544 388946977420560596
260395782948139244 489725256921337940
930808809112006257 932238143687790991
97131253154976166 202183674502702015
48722233341841187 311261012745982235
676597549515762865 808334512009698253
830855164390808668 865537495375986857
421572787240715811 598337661698203588
445625547101691785 802387429661668269
328216768830476976 519802200439561622
737278361307061936 812976173268542665
266605431381303134 401638323151536935
7628287979326376 462569200702502807
236591948690634350 795003096131492461
250504732976730747 544010684512385859
183116259890414002 365410329581783055
52397005470638983 496150996732903502
27775610453153457 510944440007757978
182884584798987640 279881611708228125
330735760533342855 440519625617176869
342631233489466998 361402839353265921
557317072955911549 798980661542134489
22933774409633087 762630334168302316
26725711123871107 782543281804860252
233583341439151458 271841829244303626
570240296659094862 844801310286905368
181353046556993917 566001884983796353
2639313151044180 435146504701423932
150706747069707224 812180638452559568
208515196481695494 797987566728534149
113072726469626266 737961131846244772
64538057479931625 323197875497899557
5813646321322206 363557337055784380
818280314316671564 913316108648433165
69505280741324840 836789470668863095
223972837158030181 338403293862738890
52203111169594980 787595774518102227
747945260615191601 844930094356116911
302709423755085065 567100907875193419
817628584602522047 958343381350535811
340018648590589508 915603515015257003
727869491024546556 989105803034923959
560104191399966807 754980810839342772
290551050936448546 378765784923029752
85677964828988441 625423218387652763
130814691273853477 392961968880183232
642319018332887922 993024102127033480
138658823403765840 947098681575512762
260943075569135128 970504054299537377
331174304988760128 397945402579609287
393104922575301596 545465343644240118
399455207347100911 592924785502504691
414931247620629207 846573472465502680
441206891959316511 556410385046807051
219357168447487167 412201148687178756
556987340779914873 906758216587130748
5919707844718799 860821486901159803
336588819320075982 427785584608484247
914331182015467 812889681178845140
386224424642348850 979244346530213441
597335480760451340 886206549151404423
268510657441359976 349388029593297972
68276741956882214 630732643670142167
97940592997778031 383623729665411190
210517738171655818 852433185498865146
191059950464442252 328136880608801099
204205017765484320 509529635232370130
207825561911570547 610336491561762640
446409750599583822 502201482408641296
684183604263193946 788569891047353703
328146419515226238 673027284276249507
63772820507905462 301706354609760763
479927160495882311 709194728069272220
559586897442157269 872593064364391781
93879278957855869 769198858640219920
369902656065977563 781569115124278770
240999884016283226 765711265715916025
56325824845597314 216326583282829601
221804754812589227 628428842323832074
316711172029722758 906276984634461494
258307765827922475 740727357025603401
267566702327837977 780289998781460168
199298819467420136 711100292997038005
469192989876209275 978594408126855973
100025823821142071 822969629909442126
158138584918395081 570937015224865674
438527386308700404 797272095362017747
99131398910667898 977548565689911200
128960831615295464 697038937175597406
512587170916945898 647523268402690379
41354656026652788 627120363343320792
456041857711220526 484056182186586579
565647765775372312 789843888907669960
390062234530607647 473824531686198090
37030002293491774 482636617160520090
77727169727961868 964321658875927652
295851865497974479 702239368972909936
496512780327068631 518488296060266637
522716677982903450 902198805418351175
803553634025774033 882348860676680455
102945584942931332 916465001722469334
28797405612432311 74246024925936626
417198794124620749 503407974433718843
605984731687573853 648041199474652755
277030025813647767 321252349503145154
280438247923245319 550939824568271780
653265934017706601 995363861116281649
108669496097818858 147601769425500519
25599490525886167 283583814588794474
149141936725870787 873579978098650328
507707769346037894 678205152512895713
805505802042820212 934468390468507024
116813708338326095 488828656752366817
77196169923521401 432720683406803227
180384274046764780 573268737486906074
515779027462248959 528588040086275801
487719505495036796 913547238111464414
714723749617839741 801693172491652970
787967647144306558 826283848169066666
459023588338472657 663999344150963855
30528163885997216 491266254272816338
387150377522301821 828164648852884203
578408448424512716 703062498999404980
388030495191919470 755570289908104000
860268400692813553 958529754620672694
216381543930380690 295399533847460310
780210232551022324 853529500416896588
639311746169106843 941340096678365369
142565018241853039 275801478414165566
511973485643417561 923545227676115680
55905657140697767 834335639304080049
176233915004428294 496567274022026846
138636098647336951 664137525276026814
760983289326569005 899647275865764992
32868369948702706 314262909346467915
568543221809656315 987131863026151285
651103509572209062 651526711705108173
86612547445047649 800352715918129333
104470433253911708 886467388277601091
550699663882621587 858629447299090424
169083956335260376 879023755651316286
130909974289885614 713494709571577496
342971303878947097 852704110690944408
189851595703641882 645532208445530668
51256500388726822 575587730797321260
364587253552622137 832485098780750550
508093000035036458 930656001746725498
751703490966094925 817199247317807460
277127442986704765 986276707172500956
574050646931445637 651731074636382526
916874551450645441 974723460759599721
557123633078893636 598794956724720670
474538284419483625 516733330671882227
103112190454439053 441896236983752616
146211377187787562 546737294023430925
222923231480003230 307088678629791690
67294904704770509 798675525611557441
117311611587512428 423066756105023561
65372662520734640 726296575957477514
45231448289520936 829547993188692015
54571583546084038 178626571077064666
337184182420423640 552283257937962046
101556120770296211 481239286093050773
573417599403806445 994622129386572882
563549923161791252 770737228981141936
185363316013996747 635496479396790751
290717930672468557 506955446335177764
901289378863216701 958089028631291511
832662553246438788 866613723872016042
24217855701639424 257715667841157187
14859643221397866 197160285956228253
686143310841654947 816784819276665891
432619108333460239 943566461490237439
292323242762617098 494857396809873449
619132009033370078 748949540172140671
320010190350873837 560115317286114844
350414445914288509 467640245725721241
333935037716130390 646038549273478646
493470579605221168 986219124058678068
74430716408916071 536537163085716263
11174858075673768 636793254568189393
136008453115529551 330552842639524242
275592993204634414 770685110029085282
286860011523083935 369093039924908615
615675093909517608 666205973510900929
404816458004335897 900971204867961001
316883888228370485 752661465848239003
137980008836609604 855060051223587297
325492767579455672 719675702293286366
643314164887746250 662752540571191894
76011880006001184 457934107578278722
393909562785674660 572430053008475323
251941090041057170 845737168280778848
143570334865879699 338191365237752135
266085619135530041 600664166677159651
542100653427884831 916338678086492119
279948602585747226 990680251475876047
610521143148453284 957208253519905379
648809875107659983 945391635316468394
534876235739964067 894739801185235689
38154464117193807 671852042217347556
170697115509047007 946784472544879922
150772424338356075 174587340032780184
516656059593894267 797447394743300525
375147530128657643 890863469493405560
266455874028396336 849881943069635387
215720701438142419 803851163182701948
97697193022760003 517848999452622393
484923861867774364 900820888908204209
243516069325394700 258421711722965755
8306024729168134 235682053901804901
76138608475373786 716717540586777058
237851643703259550 700396711347734180
443818069217647438 756547754381222247
389993781955655582 884477185629570364
38375277798975267 913174685312474715
486671638659362800 983144967941126262
187145757632843994 907086619538465493
231739717655945993 542153445811335197
9628770406360749 524697899602173220
92175880917548462 977050234903173033
210209280825911667 684051858794467695
156493918272384722 645833183806237082
654913664940472648 661153424054610893
424432890179984837 927498884218765224
98255193145016336 872581850501536235
96379689913329218 225071326895022087
879990292323243259 897281598628359022
335220593484487854 632425396860406863
28052383671541947 621935769432296197
251291474624463098 505890206025123729
39129378530412045 225715955403300567
542001488732371920 762035208504911264
3246179126499187 845743914988652872
51091121220198020 843102411044214811
185171114025556751 886960583299278672
151819088464463673 777374313023137740
84173856240489734 615941135727170781
324143877514030719 725644498874776680
432722197416371889 912003625862369958
254535622287924546 791958903242545114
288095895803936009 672705111885524872
59247931363329065 283288665504023192
479250846109548730 726359809694730617
65891184897341746 336046951744671493
267614713157198692 536888161967903042
267502026492116356 345742372100420778
127204549462764446 526196183364169595
406894379480871310 425914312155962633
749239198617681942 751237121719061103
666906285120244128 750372328651788305
653505336130417173 740440314845293716
531054978570582756 647340592794585114
4399534723151185 411963623652613565
232551938465866376 943420676656802755
662697454489875216 854302163334152437
806235935142304466 871185553869224411
622377884709225892 994317184124381697
544071954381006107 879091801740656741
328782953906588104 749051445873900807
113068306626613015 899791408980359248
11574933166795193 641421491716437106
680465113924827612 943545070723424116
360085054018731899 795349905310494639
109610956036778834 742638506198099996
202438441120077874 784134644554023121
354276480633685837 737040746717192433
608646402337450555 951608830015367035
761709884846890322 963221056219047986
570110991187976448 612464095841818125
441276993070844463 481988306071530269
106436280364812322 433365168046765941
64293038400352028 635362485958979535
846822058673328028 905993858014149650
191546897283320561 392386141583006987
584875488585203568 655226153469528534
194583755043583475 654772753956222347
268720449976586553 858786506054565806
186064545781795148 828413169980839699
542730817369465438 924175954882638035
207234431012829614 520269876924193543
319705740137663824 454564780552955256
389030117851775238 570516243356807938
912064437882343458 982318859118249717
482676681703375443 575753983489915918
51796920288732339 460718214552021942
571675075967215975 755086759778986792
380687309897012803 581505582608547345
629966184272165550 785802029688016508
466909132644738316 750749747278690728
460192048993190950 882008073327201645
428818171727698854 652998130433431303
186331315738236709 537729322538024910
419534750857336670 496990756075152460
429487342157652014 741064964984571658
185915965416357488 344775057817423858
192247370748707798 251402942395187782
268214963707510268 449131086201146323
281287860753018795 353846324191719028
830856499526233709 875822788202605001
446353276823931943 782141784691377506
617268248957432148 773313158967123662
298986708613204489 635900648936317281
121660328201013394 146229935391616217
33768438491952156 857904782259321983
48449635931163187 756277885063139318
116045129011762373 649024464473455607
219222646394651697 993078906829265809
563457621059254459 604287872379010681
116736844010410542 481351179688248756
243915313044514005 701917773822007137
57313758958611788 729369248775149618
50521894802443742 982074245561559001
50451809506304565 880827944140151709
304171560106632454 661216818873222004
300880767433520007 328967513157105114
331106405818329723 855675717453164171
698361034890522451 886234478751167910
204864395178642589 825225736410968077
15464230639821669 99739877621161800
587753308676843813 854562727294099804
279467009661897967 518778578874047979
538637642775099360 554623226646328458
321546108962237651 773401271936102481
670172873837491005 746063304382438606
35612070041505817 541082759586513246
186055383536752050 842986190055260710
656683738621412698 917800428448543662
141708182615586728 235693190722204768
539260632888437052 848415257217807894
267582580620351994 495734832410677663
74906671386490525 190097129563403389
339689541952110714 756918497326447836
602739456588079485 724936731082366447
750318057006851171 756992805336521837
10078251175708919 914329398203265957
614275206182881034 921843451698452562
472231972099064848 775851364929117496
499708513946799102 543738822575419677
417331632597309254 975800849584944140
302772983377823245 622485196834988732
55062661071238076 813512332713965100
404027082721004838 580070318738685667
64761267366976598 585324634661859994
98332743548338767 511115307575361266
407689687984848235 946724037880413310
549104176381477522 876251895583867285
517432647789479879 553735378382634057
117489889692065589 493453004880968808
143110076910474131 651561963868210329
517510125449309119 565675035324892366
96795046616293098 267569768449539233
412880939300403977 535315308842650594
150707943777223184 375854231430722802
536735318689755217 956998486779700831
238563943398860148 575357061356149372
223970347735001091 490515075211058395
333425367530307427 371621443067494874
39406811276264872 384648619464750808
668533350977389518 835803751280173191
33717178605112055 420679454812888240
629523317391855638 709380748505459225
415153638942856205 972116052895134818
6886805071697531 765721554068966861
193583537878534654 238763920280479739
73632372103789864 366941062631923841
659124621926261573 858458254459403819
90747516376805988 551047448517884501
544260242113543351 865310773024343202
91281734690128712 983048298009418820
155744172093393252 444347989613032112
881166861773692102 954066992684459589
168423013982746023 406876199226580408
319132158844008539 968327868647427903
363831800770775471 584491935342328190
235301384675928312 892702924701934395
208113967660749340 672948181875959711
326717107866172135 865010865721336868
251819794612401256 297505830290519097
70564768474809842 580006587424831500
328395056656191357 539119793468353370
426237902796130366 779850182541040717
344642367726811723 640198712400731944
770758178078095 135358619638913626
88242591009202015 259821559693807213
567675421403939564 659544312629958053
287433657578238911 608252811787872771
127356466121219957 589501480276313234
397942718967316714 506834971423433427
43526104386358507 919924932483473533
139411186932861985 396363604683859507
168953518455706202 815533312226354130
124547877886363309 475962859700015895
70929270154094620 881623856385767771
146579380134259881 633692157250956351
313559160510938065 733617874446446466
191001788635127787 636602093822662756
355690348152137379 450673096039515764
635604202532669990 963140234226868267
221153287988312179 358086592029771241
175905810467884152 406758346462343063
85291300188169625 600317777394929776
677199073779641679 948424644092377378
498309600619344042 966987473714403998
871284048510952 113257743894462272
165845601509476301 358670297415388867
163293420203768257 700408813189582826
463579033780201080 678935303369264163
181388189113602642 316441413972137449
81760769997006309 972925270376732553
244216362256835345 785315401342847439
653353525695350256 977238425807729508
291020356258049930 571210475995585248
254197320580359136 452032052081764868
218132622926853210 997311324370219288
618806131435830280 800179894224645360
156642001729211858 646283237269911430
38195908992375375 615421640963368294
44253082197197717 684388698607657390
182280728979729993 592043134589468990
315588081751241082 476152071314830252
369154694306677140 622772560449224080
124491255641944925 946168012732344153
512187948851018572 938147733144847417
311793417232391130 568850697220613787
370127934541022022 748486272571197867
153589030960240680 169396910286190724
855338824475813750 965019703119038588
513127239595293789 621408119306593804
291892523693743057 567847875774661261
445225673605682215 711345290132863584
202536452739422828 968129401284133349
59442194916945912 150515928552367789
3541824112939691 731789971000814212
501129781165186950 985804920423143588
401298067620566416 931634210395795219
713004906407410398 831869663373779561
116396350122976804 796740864413499776
250493244604977195 422573677187538378
121059375461771740 891401892256449424
425607709883439238 556281444279363695
536205490512272062 613096657726182850
652305539460106818 959418042418209418
130848402519275108 316729267893373256
212889808818146212 651115675211263274
525556932214524285 698277918371386760
626330048084673742 765250729283627331
461548319138272263 879565679989298400
129458572885121609 849109997753396781
153163999452362830 834235795260020391
204179816915110211 790536072566050016
420718633033428540 506552310075023032
117842344432766673 668896536711922006
622497263907029440 935759549780864887
514884250102705228 521241457298283635
434218389029060260 512316345963946115
356833619960151444 359296127528981263
290845515612976182 893491295802324365
141965790360342250 945866965570155916
774023067050986009 868091395419251578
186700420576158365 591499370641537092
486306474761265550 500501352997967892
111781040913281686 884090929996016385
183329657221999591 384962368410250402
520046829899807469 989884310673000293
653757906380364442 975787484947521227
525939856435299948 568052135252467049
92402995022118149 661473547640241112
631146694146060488 788913484661320225
274290775593011619 560028039098253435
275583943468120778 657655470933212311
289988710534007930 877360337327354725
435301347488159953 571617523050790982
178011120228605172 456342235804047467
228820648794280269 870043607057274784
423574439857298217 441410252424739898
446609701705263941 849710712881694346
495917255836223379 813377971940771239
220710610928250066 712462544529272027
102171435928428229 161703704263975668
17026920432462242 642248458827682016
281136610401240189 468208717101647812
80848041423878619 255623314163851638
169951095961947401 519672639391526061
461108733390450340 916065739399928447
193493063254521613 744404524869992057
713084714398385301 950556506019318646
90961045409215793 549675170822167927
745682234432034267 978890099061636680
422788012454517298 760799488482826857
228036448219708621 852788888524934592
291318054501936568 414437704271588012
657831794611475915 826120728503073962
123748713754341689 423269380418243673
974817191592483856 998897393643000316
711049622101472805 866115611141257493
216078383938173867 659553558007209951
654065637396268902 820628856928298391
29405121348320573 880060943261241593
140334561832183179 381018216331218548
379647030080442277 544049538533291953
307196279988814654 843356491342013616
318733416724363501 596648188832994896
375080316792209400 395679945942211594
83998399841366932 731081001683835572
10946105395558023 353644465916134768
21386044400455851 692542611695514924
254567672195347207 604110916158202383
76780873323306775 962171250098899517
88957728168792293 904328461214461510
48137977411610080 86188660204040530
189504185349664838 277016943285351751
356185913993537610 727812532621836990
758762913725964290 792223751521774939
81899915521192858 890704882821658881
419556922505504502 840999626101921951
390775786740030219 470586873600632695
819567062097930854 910524773811039840
116394090050206760 555688768788514579
393042983131369135 807239107698730052
278726162218384180 575191824297805142
764126218673695522 839891145214272705
29425561887546453 844213635265121318
19086684606731683 81374887656387715
856529736237362792 999110105018537978
329521510140948106 404063285067364235
92141985579649478 261311031068842519
8895993722658665 478246509252633446
91528419348652815 482068677396768447
208666970395707145 655384083857744950
224962299052338527 728509914903738756
163987344804550679 907520747616177550
459111174556900599 650842677402130122
241555810399687927 498063287980432966
63713539524440903 285753469281775903
275228920234136941 682272801066212462
403647469241348471 516569687184573339
179900452546104548 889351396301090430
357523128527985378 807104447429179561
55938495025217725 814540722332068606
621693175496245384 898662784086935445
797538158636145544 899761108588461650
639533038563407821 896353280623363797
5607384082017864 690319046844662383
531063270953980310 627073483438366175
60400374419672449 84652033594006229
396440472032349444 984297211681053562
337081957193403911 534994146113343673
221405705026099501 702879684705819902
116140387969002950 444119320203764547
394763940324827 503793197173868182
177952873741849104 190235838776222265
502349183874818706 595463287729696062
3855433959094003 703510179287365553
51860413478789102 731564289296121439
173680273635767338 452021249015020570
426857192692274776 693882571101594144
278482958048765812 677457299209503975
462070249051302067 973662675952337330
9846827787729915 456254170162345511
290865527174126879 339592378361542548
63553046557648061 534141941683339552
261021184386699713 918177042350416840
74593416661161400 571584636289827869
220402588127011020 455044479898251465
644062522381657299 834523763045999243
360061518253958585 495266841485645651
60764501155775226 206432103406609622
274595681375464682 577182343280973764
244840645570880710 533076392037664969
177320033102338567 795232713284721850
481797733726587130 927650045008860170
562439145915592336 604150548861099394
443462857698387314 848752164495728689
231836442864840864 528591722637475928
537285504145028507 874458365618890058
364529960160391176 767710380159450698
208663250381527286 623762215713428566
245714298973111019 724423782686011290
593551648131826121 680284643660349849
613112710904355038 741308049340506530
726340307419760321 806618213521912493
360240379913016312 926169528101931518
2365187444283982 781653897812578033
455793803200351712 933138897574632813
624298456820053813 680895929272320645
345455131576205025 771360376848803230
342496942318450912 593342484668593747
373231794537436617 660733464795447578
18049024927621085 800836926121954411
401456735124820892 693749853682644736
711270170353853412 758671631029669623
113990658304397751 910614271904268762
661881081719618478 695101277933799788
847770719156897860 925475576613501487
400850219780263353 698507788376545471
170110170539387147 327257966800309420
128500063109498517 795187374950856221
459082561360434136 822695978108155594
470303417004039517 529005244935861103
182790280341131996 321349451767356255
516167380083638927 829873594165325187
94133803190067243 860325071486856740
57685846646274572 678338148065768204
380593563697394941 582970991225861501
319416032064305065 526672918299609362
142214610134555697 312943441036241129
669938057081967324 761496291598792771
172565675081137621 336813840748377731
40499332925166944 839826927897780048
331085268431807527 852368147546271487
185973436414213987 368774449990807487
293779577358468980 479156880041347781
442893925021994954 562468415313856168
78858765564364954 945814514759098489
510905328626255230 819336448640150631
159536809145828950 993151891128803495
144972113754556141 974777128900578840
298318870634950951 302116102505460446
124768305261731516 835188812400296428
142956386379064698 784470753209740428
131386219819068069 496512579032185156
902336278938229075 919040274744874058
95637181459098103 960337748807037751
155881571035922427 727017435959299898
265155121158274833 707036915920821265
241424733654295794 550085966691104523
552239812618030798 939071765406019306
801045257465942649 943945608121091189
373296202441234851 812422958084668812
210581787264128380 452643845184322636
180287383418359414 681148189928119956
112142144107517211 721035482793486584
395294627984660065 440991994769064628
392727991022303499 749052999605298452
70056317894091570 238295592439752499
327618114730061263 655732415346960438
263528430243014126 592347509808873574
297770495614095654 397645339289471870
183066602971765066 802004250498609216
115644110586571614 261453759969861960
70410633281907761 693337037340212415
618932517549798313 647147822550622673
100793705995555451 980215610569605185
526664715201986288 714071509702331753
31788898591592525 750519569186921920
31507412531838944 126620879378005889
379520567334085340 823714457525370771
632802197011012716 709117137372930073
124862540668677938 438654261139967145
382498110365362093 935413112457381356
62083465745197374 116502534810043169
18265357542888891 297195584995334548
358649979906064104 430551604228047531
575247176456962654 929810705476413446
114810127326322495 178021113631092308
13192654260205036 325693558098581163
185759390767446000 280635914488117272
453414863966863363 920759786644300208
50256940961018403 798884543965023483
121363062766650296 467362790549047508
847745578638691303 929527473195861158
532230186990919514 953518560977715361
148584338167017398 310222264749404890
52023242058938759 887606052141653595
162492563201770178 604779822753980976
7068975073825645 631639722349141696
326606300413375238 884585006000123639
244821540297368156 506016847669085552
307261666145846641 794093724719120921
44060584141313937 72809663796932136
6369885379124118 560312346588427360
25257698344896787 435710539397635301
221557979210347407 517788708155676568
612666853932688331 810748463206294729
228058022861499964 646927704239921488
20365505303542434 764905301881803258
48223656214736236 776141179745217967
224009840840177687 475576447229972758
429176098343520175 624342697653421220
781899833141623994 788762368125192622
580228964733408002 725168100510304310
458357353110997191 527686691973451186
186551201637630963 907980897620911720
643089182578309975 895995827213849400
384478431157222089 777508900171042056
861826196842604314 884617851924756686
84456351551408718 840902696517979114
124207052114767949 943999742111866250
256603358996047209 485994124485255179
349596640581545910 525134296674868548
546591101737194266 632043368253961756
415720275945281255 624519244596591444
217543974164810230 801921666545827202
449336833928825242 586494826254035611
27107724940896801 56852777044228727
761315519928430588 966831343676592948
482061732130799037 787501001746549057
105920213267603106 205671154240363351
528768844656906798 804997237444005359
532940681775980593 573196438445827768
92749619101640760 108904076318383415
63765034577301789 70288537769501630
444990165233169690 466830253210678364
855510682389591244 893779105586839402
73542661805186480 889484143091029773
341537168180974420 621313526446092437
811193558639215224 992119541795634270
293735609669161373 866689849434335438
590736949630789667 875939132472475448
468894219337484761 958519794691564767
124849121171896350 215270450489743057
122011435633265345 316541133541373591
587966295292437870 982390480159296205
163488584161185379 308881493553002230
48839172791076705 783388522212921745
640567688914808995 893360826744001130
137560489720435243 492267573494567205
517553039859478329 763580049600962773
617837552058692135 862841882404662205
260690079171833612 346345416447990016
34417100558354859 575166195089286139
520401098855487278 686773833841640528
50207243755644336 670883018111894692
567820584153158535 697079909783791134
400242643488853817 829470931014729657
315588412949041314 338239968771641575
190310967858743749 201826338366247176
50287846527541903 753072554571346028
195147393231395874 464907990538958421
380263420307018990 865386532497410723
786084567064870957 935363429754577058
541917182645818204 939901369433868371
23991486536678339 61219221783469108
285113211922452862 509971175619288572
298993245016127642 927958997163727298
391694757056701086 758002758946465093
43740724706687531 634775930489665929
175743530309175523 841557034544225983
323876514299493967 621370044280015786
17267881731810386 69624344412959719
214134191032863236 795800008675886187
951511486879377716 959114115972207035
805770249172606536 876425743179540572
6190632197272562 953556323331474915
692032321364569199 796836263762630909
875967100588434391 931301033134765290
556439058346671426 807820484692037279
972704230711684304 986317329467439493
460187052794674578 618157852537621721
172399121409237805 603427473302546893
188145954402781053 779541357252311605
299193797884210395 732524895947151108
217209324733917056 994226041223945262
669310727554040459 934334630092938610
129999421325866363 197447877012168479
514358009514417620 748531147970209599
606270747465448500 646602910038814660
204589734207526874 526737760232152784
403105290144823691 676552519026547726
125154891888202922 747388160658519145
137564035267054064 618724325289093276
69701099947151626 479744529523220827
366563955877093894 632346751057619658
188795065752038789 750940189068204411
829449347776671142 932880420866953093
58145406292185037 857808066921972106
339663092854590616 517160105846260483
35826795972227453 539609792978350906
130811267484777935 918057001068522203
83649776320548668 736433132885539445
539193099127103555 974257389374750605
44998511121799098 533080459587377444
754626014933069909 756654308619107508
412616228208967813 925691041279781725
124893837215933713 329485262027181261
749246187465151524 937651576876102209
263094512563272258 774494888474196667
684380381994300988 758581899309941858
528298837160934773 604479929966404429
230238542677493610 893639950375838322
711484291224910417 875838181817407651
92115242678401788 381879125781845833
711317326669046938 923680774206021327
7714337143294924 241103286071978881
884301680327949435 940881593906917462
325759077447159932 433450793537166102
154726027011287565 781474488970139941
756387865845098747 838854826745761314
31273112128244046 107358926775883145
264291159753701674 438194782486661522
509078855535910188 834779610458431528
166584757331057973 901601223387892693
615043585612412893 786513822044678824
25961377841294516 807581623544330929
15275572868219749 22699114099922474
228825109635598790 810728730612589873
47748082363413494 243094559058928106
714157158580299782 839332579798478248
315268264901849418 545130204140045023
313679907941066691 421309448706146177
660599532320698521 860189354666519247
481677654848486732 566188072014960877
674785437972411036 743964666991102789
391808912740920956 442156085492145753
668354865570879954 769981213445627982
822856258387524147 968468503562576885
22839120386592923 372396150924462942
630232697319891200 939657890063398411
798533400446062768 887757088603778266
71391393613760685 216014209812407921
127108569555205469 688846745019468504
429616773173952773 866072151302546692
129995126745191586 159511853689412961
101908660615567835 574942597755295049
528293476926033139 670740737464916877
300224570799649969 679209555016669308
198653529788770622 801976993397916234
314858810164578278 569398477080741211
448201546004969626 647569602776781634
6965323842252360 21337558862378872
417987669093856208 897640270943159036
157195625223402108 831898189848122629
65224885611438993 772906643985668666
36163946908782629 661568603752224244
57776161559742210 494003133296241793
509695382020988691 635531674842308782
551679530427032505 555759764894215758
187860121246635734 654313538602926369
59041932380095411 446017583101261468
171880765583115947 640238941672966495
104931494696613777 944763449896820035
16317674719630655 193107620028866213
17671644921365920 562512190521042979
98568238125376205 619527294356467132
435889983145314974 551783990738264591
386635141671693834 549062661782380610
434524504589860809 979858327777887011
383008490370314690 517990422858514951
324984304170091970 334771074484919930
338998248831100647 647130544247103779
306483688132160861 719872658422024900
258708637786841200 293137457077956108
10274497417234618 172258777618740109
128310887547789311 453022600395545703
72527052816141925 541885494768162843
12832890402753413 784182280722456316
204409843146362434 693727322914090597
550915955580565558 563136740935107028
241087058278775773 845488887515288002
305347217072237821 747856443972743371
87460073812108937 982177892339655625
544506058692476014 955789397511800474
240039050623552304 579904793881998210
396504232411192864 703122219152571522
363407148430955893 463097185963480388
411418744925241979 676391968926203767
791753697005498436 806032745788017445
465628636873137157 561217852327768027
248354245623221734 713511846742119910
44730156870435931 175662893986473343
284367626211020836 823127842399258066
324047023909668955 435648284279204987
232829809840590886 783471137776788032
15540483946066962 608097288207265776
668603388930825800 898882159581094172
599323716671025933 825391346546341303
845059021536637122 920995708721923213
450318662597900970 608779265057030643
11181166030601705 805823971861939473
303380664465305758 924465779933286288
406630535742240381 538610535635375179
117918950162162032 344083525614472816
577881899160606634 719848227383781306
765386046222731003 974437696096636390
108902927588751717 898617734310865759
308944497875662651 509526873698459376
685383179331051706 704534618506170474
432506450667477036 507045270850539857
609322401147862979 938343304830225989
679116301819362666 689672682164889335
619687148188654775 909702273321933957
511482743817739545 669595210258731022
854828532372664151 911829024841864829
9634921283779220 491735125991772497
203967633469173886 228534823254658223
389947967380169376 503757529461536989
864489695375859738 996394159622094801
729611132789717010 871648957479510662
289382432909137103 707187280866406956
272465552162264568 898577607357531821
6017568033963338 567588217320499013
488544727560286174 551295369145543422
255023084625046536 444771618998204701
220570375004555689 658492810413808534
376923227003161828 565520725905744798
766791322939185006 825437484473064486
412375580735811056 469331808243637440
133903976765316909 710553488992630592
33943190011661862 758210239329289951
421342414090839691 600965723685364119
53081234601055389 822993455031982720
87554694204111390 102203023996543924
120645334550186380 277765057225616976
6559527545498057 785421772921187997
782464106482287152 809321150807931371
743577958334210259 827767137136137054
299933366612300403 407999592019387334
336911922513627278 652636981046312189
757190044033173 742968783869465762
29144873847447289 926397248162713506
211142780758087439 430227307483438814
658812912143553542 862127697192311614
151812911443284028 813081230762531811
270862933917517882 733946570438164789
648226553450519337 824129867616439027
161236719673150255 472473165826387679
76617518863558666 814437951337248672
190174259297053204 675829617441409285
492094512248283510 943552669283233873
10082084303654440 685452560404944917
284597826623671492 485384121492204376
639828462395829058 672330365617759784
444702948038558854 867866320654396376
20965013932183378 59543921940348492
813877812742722941 872955908668041619
712810908373973599 800392314652072899
705891413604214297 917104327374769721
337774883720661104 994385966409675064
491052588750914772 535444740106621416
199385286233642895 907946883375354316
108427733667181731 735552830801980006
597939087367963876 927071641432422640
300847673193888049 728624340127508591
18724469638549026 706461616869820111
607679033341344169 824869291259105479
235066692040999716 476283024939918294
47257384455161984 324626153247595429
591108103204653463 736801652042172845
451871994078900089 665564855857633662
415936308485611174 475532932059503235
211320555555131832 261332753881381353
137197375928294346 480484377292232176
192790511386343966 320653346776312446
164628939385400114 838438690660602994
445882314546036118 777476660616843703
251838951830975591 536952856904956609
479845602629078913 516899692558069090
309340986109952566 918446053439559443
385355299571511256 496482662734240025
224898562299812896 494047625873686532
635811674160999464 955148550657462736
34859121407257332 570277813387125694
311020803707558320 753090236796117081
486163628268643357 631208260345775574
324479935919073469 350864551829826416
334866650500810225 639420047792733176
208334878306056949 920822122406316712
416351454530837375 703681899307016854
8930882079796209 908122399141242271
231018890155679181 727229463709712128
682755871987142764 768203662273870380
66753150769372449 179115784513109674
932578900315039974 936588495115402992
82623074780450690 741286488094543437
567867392053036904 745243630608123529
36543874738371694 674962590948493111
825191471563237152 939559464920404211
202420357599141334 312324731386578762
264414240247069652 393993420924962083
415970503747759926 752129353656269537
47911604790448666 464358267958639039
388513549469576707 886963498566456686
246456260886394785 488371100104005086
48578535092261439 610102187537740244
490889641645624407 695301457698023648
194699363234109506 701473548823986609
227896942672841011 297626973550800038
388267298159666182 647978808923833093
410640684798355203 642621306785875904
823553248669150556 997855316371066111
336940926384924184 680157121951928001
527054310024216061 677725307525540594
469014923742099526 811883911950697285
20524051686491465 654079398976274833
23628478356220189 160835594192565427
519497463242607360 942677091702830388
580135666378080576 687641318739674597
126763939264786731 136393047587135734
436025545860673144 533267588534603288
463946550220792174 683983137134625372
164235461587121850 812535904576638693
792338444967446239 939014983737620611
430513568885133487 796001493894358203
294517655644869816 634838881888982635
776895554768570764 880188743183567362
647587720417817710 949192830678052322
739176585086427079 846799450644530539
228248777769303135 315778924771199383
17145151384592340 533507870073330085
507356925184961925 660316247638130505
280678092787192756 432098935552486228
547471869411629346 693519245465958933
354678725546542537 930972507495317871
409101243528707919 599953157900338352
106561690293565443 858874711604187735
66548198089095010 568156909400919258
336595249041963031 973942576315230830
626068996982526338 865928465876106696
139753657062337685 649619535992819717
226643261671016447 604193700193849293
260103993601743598 716891195244498515
460225462867354586 628350925781550294
306256718203174567 658835931581321028
133029585789629823 848434321006981289
78426595332753021 609073571041537873
383335397816646422 998240520549004189
610573223289816792 975357096325250070
391419358605926238 671054017053883574
125513477141749224 255252775555965223
711292244590083204 748920792449968083
93623141689664959 432176659786016517
786205721278446427 800257843152265079
765659273861192686 827472778274920746
30911578162286159 251424344451380527
384013339498755355 541659594746747587
558636437766153668 717672227373818629
394882962514316271 725313070785870468
25377928654726787 491607439559265716
828339383769601629 881064854302045252
44620129146714639 538191026496923623
243792278947407857 465153806377778506
217437159465704613 853225615199654169
166432317983898878 899341457585934877
344315806936267234 674270628134707690
941590241356910673 983596813707581907
343522178268296953 583108422848064236
838882216047003047 952105363147969689
256994838402707553 368020977765834746
143586883744114439 973123269529081689
190678957054490662 489118036176610011
676800103664727603 844761061686055757
480203679704490998 879480971864249794
198951624245433872 232408015213189034
121928983787593175 684086722281244114
228369824514596086 501644064838922138
33554868222063897 115580518783342334
30091555932359131 184865762031285757
433948248829084425 493208576515008913
8937338093869237 163006515339762149
374209663977992326 656365505621940721
98286692564344814 499865181702290123
358727403653395324 971920671668431452
760402449731402016 834631487563278245
9937596423004131 873080788713652750
215400142070305000 865795419210909676
646077326861818323 659402515308139867
648495918781895593 806044300315137578
77330802019460284 536073961213344321
525470103767675198 984003996959034292
541449575333634654 745054073053486477
319952601837097422 443929034688568449
380502849832979971 829864264716439094
202660652121400831 235542709390720251
260376998722936583 670735919933558153
841272357774141291 891717866307119265
459067224981059012 619995049367488667
330562396179566519 870034744128889829
62198076646334472 888481912315417785
362151533884308546 965445523266446786
572772949615675870 790035708097813430
287207761125572591 401163222178547449
72598033183068731 243378748682246215
24353870196384367 539919374738596807
182850257763537848 666203144789261890
470214899079686615 738297705638810443
26825451642282649 467567129128144283
137064413070489046 779075230522453329
336866711199743082 362049106854269895
408011251870540697 728125393653966705
26280471231510802 581236248737385383
208086029274694228 961981601394704771
882489789038135196 996850878497935808
791373269592057971 946074592106869104
13482812831325803 797225944984651016
365600071698125542 916671807381333219
810728292391087256 895225705621358214
208408797349264609 994712545053469326
211390797068514613 954800024952680208
203587631330414222 440737116196709489
40504365292333701 123920446796555540
168573020192833184 953261947401676623
523853580805483665 724219777701048063
292007172364515040 844909776493295386
794574737123543290 866524051061171314
81722415596988281 579700342766302381
95048452417821673 842389474429804109
499564069846179398 746273388989294456
336594224349768463 619928004604021934
419211475588245009 821428896150216518
56487938606136356 589400661560783222
309067849607662385 999242105158095002
14208236413998231 268995155438784918
297449276092918106 342026434873427943
58859381361371736 249975823520863556
78520102025149993 288313979244754939
901112117427329765 936512804458611191
797315587335246556 853215929253105998
351325971203193888 918733914371783297
666440339169926589 936065148666675598
92821528463108444 991428633768321810
395660593716138174 427975289535645558
23866304346236107 465687346635708554
27453979718380496 572299169428516280
33473124975625944 878408231330869150
329140151609026843 462662033264784027
333318246336118381 478667145795051550
202495253076543785 633690013559803414
532327870586137758 979766289644165187
567682843241995493 886800727637674020
104218912431337380 302009633860931714
291863353290041387 943436544857672217
90068239995588399 529404955739253025
271281175957854012 825402137510163114
4362297324720424 974516519865792113
353045370737006412 937648207899455078
29375738059294800 428788274929234741
170308204530036984 987004058079850039
161473535875945466 597863143568105960
419277971955201126 499467763033091144
257729228276706567 368314309731975356
27753645244489880 215685975452390829
655447434755804630 917114679886578352
93473172050917210 164952152302954364
828946534788195636 940627854833311129
733101266841240815 818167753208903707
44524083743300780 574960511613609177
250421960633903857 888237881788751199
571412976706833753 739344570001118602
128767603403230612 357981300981354572
566980316592994051 822331422456119391
351436702818440914 888565101041654506
74190413454883743 278876454184226600
884426517316403706 887884081796799921
836154264896592135 887638151507766296
112805007345725582 708266421079763886
242035514523122143 351742769500877278
418020861692760730 574662512021779247
45894233166592402 746490200131029164
202324752380719825 904960961303945890
374593791345796602 867774777461433739
221616126795073765 771872231565190970
316763782940774484 986390746211589512
353170230086318585 826023078899041591
616489674238582572 843178140784201384
690618816788208292 891801885765364839
295751416010786271 983531554197972100
370562987780154155 974383653981516433
339831549323203205 784532298886371141
174300882426914545 463825261508102197
632813216377306503 869027117871834693
38742007326016071 911261034259814122
181373217289580187 271721447127317535
791415241772383791 929129782157989539
123376978245643878 424330811407975939
136772438610535724 440870202480087510
251167661850766772 554445019162252675
26067869944139901 674423709001437511
217892488815809328 742968546718374875
245242182100391929 736893231908111655
77749729844864341 78245254465284349
295530964687225077 965169518738345782
478463898354589390 840006308134543413
572249638655829327 855092821907059887
811888256818690394 951175691752789570
345781592314248440 713293699658108356
280107653697144694 953710544215802030
1404769769881909 79600134882327385
573986005761136297 989042166717496448
20751976518811040 79055379387797255
62065160923867459 239499571508895102
494739277170188294 740115755050406970
54655881533992500 424197800541708117
476120252449954643 932919479638533707
400074414333812521 735054172504543361
525887018501170215 941717887116496097
214321750969391755 557775223798931781
48963386957830271 213455737241537365
724655072923583710 927374704993588886
390897249692036291 807478222492635158
367139208318956409 965249390684720030
338224293766765148 776941725203118883
391645837113138663 652705720478298888
796090909497581067 820622557087708364
357956549335460102 997479769620698686
111905863006208854 900453000006575250
787660680712226059 925590790331631564
255316416462183567 885878355980313517
9933401020949579 11548361083534102
22797786193100678 426730354641949876
3273587095288891 539650036708027183
285849226395360914 915711309460442173
337195248771055683 586833980280407106
276466779523237668 429988428233087822
177951268672664075 379113362604207169
291314699473228000 834808330654779713
491717641817939715 595322410408836702
4005383743041683 782218159139490256
723364611305784528 780547592587296671
124471384408288647 684218297452982463
294627934067560928 783712804241528649
493295386598193457 498158685873759023
379183046191369439 747568967692402792
46433064935711740 997252439335734228
391034261247258142 889330432303376750
435090573383632655 464284866127591978
60805917694309026 618521512930851361
269202700994785363 320851533353607036
746339411855164803 838662913245094715
460697950906610914 660158438607078753
88051630442240911 783571584494656457
214443118153566980 549002486401064145
105342522940728628 737611748603635773
181503300289670288 629690655764686012
634956787579948445 865678707739554905
52287659386740828 588739479215999386
534350619414918870 956135495714885633
323295981389359199 700703854159118410
715495299470639351 927279152799760664
38770982679897921 608611859820497282
243279914634829476 388957614054516733
342501982293543293 492083248413118894
122439883764482297 742747407399218333
330304450903755532 423437887377691714
47553548806043007 900660638610413954
875717612704933460 926258085566494159
13841746249449788 786247015169317312
150825079685127838 451085425308525195
200340165807209328 365718256193951546
535176550620731966 820547530193567016
666723973212761887 745454257428492821
90996011140536476 779960275106435531
552469672217085222 597397069602901927
647733370945123164 795199211331296742
251057900106891550 722288820573795985
314458492046727704 701593543943339392
404794676521360694 515808268170652647
39531946400722747 982120223710271313
329314773760757610 522066086492882678
405256499636069327 824824855152110079
286911293197147509 328394789542352470
7044257232087852 866582941253378409
320271930191371284 816943571168115109
254549836223876431 502856857556856143
392820892809726611 738366158968913655
33274349958982877 704978095353906258
30693506739604327 176400038395790148
368292476976045330 499214744457279237
40093223751689594 897186780543625747
37478173111353156 533116199664507752
604597922337961913 629238663620117231
829705917333671832 990847621973092660
300286674523272487 379919996611364443
758286585291775059 761706566372363147
385731687161266251 505758201177150297
50970403979085932 878983865725667172
181116339847350951 576416247536945400
621690450997524024 723472170428028876
162447642922392643 368753687811579992
344955415820929115 454410811038174474
459585434953548170 586442325403528060
350582087275878317 981507805986303271
478563232224198165 945396782570752436
644179692091563379 738195869843100378
23102623150334138 876145788644549060
535415772898540369 810076679202973602
190002618628584929 558416030960737321
754564944628839169 876351069313867948
179511663416701429 410730523290147236
777440302838018475 787241541228160127
306442072311704928 656980429901658176
191254447263179153 925571425136986708
201005369298985127 330591466548525108
336688610108617462 817440451404071463
109586691773857877 904019588757381367
106654547087130353 124468693933441768
654941287078607710 685039374120952805
66332521524285766 485900428642143726
419608792707745548 625185687277940269
274417651374959805 823882532821520551
87626817522604610 156569106435884975
376705700052382965 812420030416954799
483215021510012819 899254126876380356
5983881339660647 470225286003439775
711692500436923614 809309285892696438
603219164120260934 781069061722102861
38950795792035747 453599177967956144
475272943345077411 542010694749022652
358537640612614750 652159287475163118
2472727109816421 744976174274477342
511739248497253456 595986291629332590
42887675524120017 319329291869124431
568507233707000545 959975085708500686
755923641831923717 824857870711097693
325644378407594795 930426231215073921
341065345527850234 803119309285524610
654837558196378211 952967228502756969
63178802619042698 879534782398743837
399035253464799006 446017483520520335
497259201663524302 537211909906231639
505350807293454433 508026971854230550
180613670340795361 349172699386029919
848164438001561864 862539425816602317
181394515991131680 756848346567801900
298102305050432520 923192536747091448
364215901381523398 415829570216323547
396737588751313848 462288644657500156
688700786878896901 823908648487629982
640578601619089861 907988613562256757
413154717656127802 537905227687129985
229229419209147313 816831290234187182
148710071205579657 312205083732371667
647526592631797555 747178673528417093
390059094011167994 810091038497063176
89762313053896240 567644899176292660
291043910619052832 814243228111069964
267333864959951637 573945769378996086
460640420051211734 955932811651766015
163507771977080281 859855816372059326
491294527508536962 879762020057093185
75810187811483019 415691660742566531
162504850172730830 278364643241005282
580940898347759557 875227478106323050
774133846075793692 985490696185623178
310991251843511473 745452897170060762
361317796777667038 511434748133664796
212995774003553672 754970607244366579
255471205331842303 660025254238389067
287437534046374207 646248172379651574
14051543022742329 127216907493567682
20667761671997363 769095181087239422
145956221746376435 825464339976858971
14867028223292004 459908960210844024
320925729249918585 638226222846304998
797126122915934261 882502455975667443
244382203563969957 922709689596388447
450146767689199951 670455601237192787
738520060669840130 874993756465715809
214475696068926787 486393911368296660
183513770684708243 849600861799659251
634062009781882913 787191449718933591
859570107075415118 987662250744706035
438472515464925480 779383652866183065
381371548515974778 684778742664791930
8393039916983685 901953295333928558
206269279366869809 537262308545209683
244038572905509668 542402483798686197
548866570149145064 679101875226969976
102034260269460909 616294837796239511
609820152253056481 892157212134370205
490723726720497747 795939032701163838
90847108879939241 687741675924493235
161604369368296761 598851875556271333
738779370170874984 999424035965045401
12650616503653673 710744643076890608
590229970034766027 935717123723805743
232263101405260849 997695136060997250
50729877460945514 143487310595203828
316805075332681692 499953653779238729
218981991390166065 599691387990475163
137977730083522203 201020304380587289
208935923446209179 295826749180581582
162500528565239324 560217977133668748
345620953243941439 433369847394598821
787736786947624661 952924441467302526
261772233702673336 529774270857260219
580402073039768933 850232873509845420
255715193971244726 566625192724080670
451056108471037895 820505592615069820
715237423880578700 743234992935352770
58732466430115571 927132111454869345
732025370876701394 878134085341568989
72446246732896365 705747189305357640
397384942994114545 445445200288782171
313047581755015054 884119186846593696
896830265355621016 959228595801055589
99663928263709893 745824329184920522
274292335288918133 744533689434667014
138410282541499048 411885392389540622
126195438629463690 173871610590097115
121556230638261473 248736202763219262
244166865132307771 514454232746605950
845938730213010144 991537803828889261
552089828385321229 641260820634218291
704834683465415344 725801308443959645
216019388939627375 686474059707308828
720616508522857500 926273245467044568
113049090453608938 941312257556225544
737794759156638744 937635093273865670
61348946163705040 359486506474663108
227761153332107176 513772889965925382
968245110199339288 975265977755407170
31361116766178150 334465690565654573
117965180155474901 672419084224268831
161780533842162378 255813472607122212
736503510076930554 902898974927886097
162829367589689267 985960389100443740
93029389222755178 177244018396944883
334068779472528698 671630299372607725
398998552854446187 723867691675424539
368099259460250131 875712038610051559
56456085215920533 229490361610543071
4912493806594382 536242180414654092
169497980780321190 504599097460153967
36424012026674475 602572218663151213
378415273414829454 842952663733505752
195795739308188660 665593862185109924
79443724747598935 858609625852317713
385377185789309494 752725718297913841
368777124469655219 872319271252077505
439270946734903635 952571858847919456
579199011661848664 737103622327978335
624669444263068380 724246426260390987
342191017588547691 737172514065809814
356065971808649390 572295094482946295
141498264262485494 630505082874921316
811384546285740418 960628759911793366
22560583279768745 867108276686402470
510136287471919550 886907408822523571
476163953945392992 679306406147721112
827816812447819472 991141004443769949
530526357012159802 531831768268537016
23051495065639704 889892431875308467
308782045998641019 677982268449871337
718962552198699114 808996129235884845
133990873441166805 573327801099251237
409858461368935056 998917772013903443
161128055307365483 435026893090208642
411036261308314054 610824438040589379
44332613572064840 971094520260224435
35864430902026135 155490676592113199
324309782015915416 655699571862514898
221133576570361309 514596558292925542
474572296928419697 622697485267469216
273995273868270629 821274740314676643
387290448851877333 405759932224607109
18130632048916343 825824892607960708
75199011455967273 556437245303888466
25607574019055240 792556056055279220
690435742852991922 909880168847649230
12951745923877745 897469590505239441
179861921982388233 793903956828961811
294355833086631214 426015267322401287
382121494752794533 559260784098600672
480476909186498131 593671161111954262
70549640124287032 346356318435401221
246556381609695089 313101584103530849
812700010421624014 873888402751005161
104213652523880112 655615766617440256
746470044822208004 769030271605666102
324326620563619805 962509237029440882
187356686935769159 921735434999486310
630322312819879579 793804057410394113
17804906161916719 517211965186362636
83021865425334605 362909073950431223
6811850052017429 262014054529398084
176453386655560389 506692133821972221
37590092898915297 701101442958063073
117912938226987054 825672695068797735
740710515834958729 763138550475125234
664976346121093179 690510866590347465
13421401926062360 950437477674844088
119253650392282242 236013365277813278
218062702119718458 525921878781685276
977128601250295977 991353042515259673
325426624019237777 795899667125515096
583402028686932129 950564308415169065
17771276755693571 127575602384167745
8808391056305544 326134700663492061
668065857518328964 680340184428729721
666476898188229696 988592101125697148
658166913021613843 697273805127773310
100626407196435628 921018527995149052
28281525568762306 268554455474321717
345243930639084729 550955700822303116
767079475693702807 897989191962643735
49140930797543723 285798923972975240
96818526662634360 618609838546162958
495200825398002192 992248103909296530
184230391826423470 742206093311264283
623609820834141194 673335707297523017
118424817640954360 890398180106836049
269409643088488627 944266462936564420
151512148081595245 646653489389696971
125566007299416223 500713876735602203
109730819407227467 784594716817877117
243089804744445585 897200324802286207
384795740841432663 461353653299917722
151333727302227987 752277081446398628
909922901371195486 967770760249274388
676720055739209916 821088399810915957
150539761142563686 261369929405686382
699117533774055574 738859646155140534
185011977657979639 949899150874732401
539688207269824623 757328183159891116
639346947785373518 901832107950172407
725801993885534281 929628226275731121
150797102818679946 970649403853729731
316625379148446899 340568003787487708
226712682517507457 420017228967504292
204373879272194996 515752363226731281
189513846140447151 842876489157592210
559189209007905608 671986154245398664
428513300595655578 997410813422969148
396795928027129875 701539371994014746
695011227230918888 945687326633053184
164427654403775289 541803539966512743
342681954017459215 361448115287606317
732582574995503233 895746358847068596
73665255809448667 331052118045861512
208659148992726003 487644429611523405
231340763950839020 764334069164828618
288131310874549657 800686462747316933
206165989538939445 502613483356544799
501161994682636408 812617908774961148
113049878506367358 361125212922749096
45852875573697703 325957024292271621
341671748369328122 776026759248045795
270114365435514840 796112855013960099
493319106977583773 513038576476652116
23398760085504770 356370361989588636
327154593240839699 851913313642588815
624539075908706125 972431110450832697
106339201294926014 564111595748751913
82320655172063249 224226403323126320
206592411473336209 527059708197753651
556840219168658783 802584381918659898
88368968651401095 224840071062625632
632698601239581417 692098963774072440
348773805891751249 515244655516169975
165440053241226323 354286684479074981
502576886337395224 699515981201266388
250307994718450986 925308176883948571
32853952503429109 233223050300784868
6251036429883823 21521151204292538
553594633297277292 921421188927572513
575471816100315393 731601430569093919
335491114338256362 355285747965406776
95861183012410971 248964984507410732
584087629449157870 867787128711934446
499618564475943991 624801830814564302
333475132992951793 859829799426911647
643883350946022738 845437351162967329
548490892005188646 930034537793418293
51207146029688094 923481827087219027
137991479979479074 627762523660210816
261338119212208946 650442253074560053
582281402798842543 831919850278077792
526695585103669322 817712587692844993
524864604405774158 778048857252018419
74809418086145489 746984509498225610
271052113810218671 543275858336676685
655874274881588219 953384344745510038
56704484669887272 505385666010665274
64469145151168272 216541079881720388
513935273787800623 667376305590415753
27340585070257278 481662276487959503
555680712918998763 900918471112581090
68017048547888351 375937827228059665
211452284251012116 462223208757696483
658013474821897074 750203090183872324
51191076356992168 82200891829279086
800066918431187177 928110678685714744
773138610817995242 873294003280937379
313639757491319462 837059222074468118
102056890892937048 263176406472958451
555598558492201508 680791184087457012
560150898338228700 740315334445769196
51827391168580930 289673391893097103
560198819356348819 560334484356623982
56215523519857079 106354874707706064
313983290111377188 720704537999725912
137269894778776837 451222440847411938
726900458332725436 794434995786664333
292592603686068551 439053978062533210
187465540834185876 205266450658188044
223624436541498149 347063322109405917
569056577006385513 874884409881775504
446928722953554485 585019598732626095
77597468051482587 965584744535820003
943042625660896390 986233857930908384
301663356272750966 477482499847905778
252258644619549740 978489204835153176
172580776254847500 180207985905051691
123377137019762820 320751315710714110
558093413639013948 958676664522166774
67681123427694334 421127661920605805
130046610289221760 706749004358957113
169430173981250287 532688058999779093
780630200407442001 939610471094185931
485203409234281797 530740207188764300
155936268938826746 839979290666757260
235999229828226265 564431034507295707
179423143104699379 563249319227941126
4946646921599471 423723897650957735
757427852725946332 845030759526948515
874046863366525582 978407159275324244
525890553397795451 690328951719633073
532229503137216884 758244054975352606
773416614655827567 973276141089944234
14705930153250636 587649977905505748
384160964998721600 608692923926257448
42789859670007871 196918011786889815
191170894556574147 884330767880525185
722803931395729605 724553571071681962
140170912626738167 924952345340331828
199379154281725439 443234214076781795
628652215480320773 734572816489454479
43169858896777104 562828306811256141
455120711642422859 980070684728310260
382467187642759255 542421691818392639
404443485447472607 743404434205551760
136354075039537603 924586454446229759
397419166901407807 616650129572875344
20434825388022997 865884224505462604
546579717125218091 891078731499133046
210036706947914303 575681100182387157
376384218814769776 987932225585019004
377115424691565383 901680082559990976
96589613881839580 139406996557183073
886466404162080837 922551970854842404
43305570015009906 938667708741322874
84215257038056079 357168826677161768
667369625752335342 777690631630749415
312252225048791936 613519798115647986
109114927216921128 982370352100910905
397264854802097646 907538759758273847
807454440026114002 978702494734337705
54754516659878591 104603281933153955
92875615001674578 305652197622224100
521665061098058609 680273700104614242
909050762921765216 977944896789236726
239019710014801652 567909687782819976
190640953325510256 539004681168811754
311997537518297362 770818813025942938
188268442822631968 917018487880875129
634692938586534203 666347215794613443
2763603600746487 940706625872095806
653287017609961111 757441118333336002
797839088676656181 996767451861436638
482212790709921208 716971512353706797
43255604284590071 739708101888655600
182761255938833853 584263686879186524
135405489758883885 709812724748025082
657998415000320546 781172837978416783
411544045153711099 517523728611527705
101231421692393858 584221759935860527
621885047652844514 634123282256503764
790872648451051209 983832564293817823
613640715389852692 928854002671650338
237140297239046712 839063049882291008
54127354879031274 267933919692614639
216156059241275316 614110435753526164
892297671402121520 972440918767771930
158161063719853267 752882124761570214
109743182044574376 822316995526167782
208289650813211592 290840203712512294
345195721407750440 886664248424395397
566513097506486637 666736106143440298
772928935804837104 872807387962693833
666948021486505914 814133732492809520
98267334490113608 232322161725638279
391625600130384340 716616322651837201
183479256656540213 708520018424856281
279542927657923418 356210785089455029
519778515673365227 576453085755591095
185967367350299626 812273438126871053
134868603316559111 579763768200073142
135761392036705011 395840748281533628
236810149318851750 595175816227958259
230289636715417947 950235793449268607
199802155772970524 972074616796630620
305916237816655284 344694290153889257
331765788970180590 863914097506930360
695989298770690630 842052969184406112
743287762845951970 857727880928427152
22671838198594754 104360883615781735
57223247985242371 938452920737820726
934023033184752272 982844248839553624
167024643869470530 275285906233383451
104816990031517660 618388478186685259
394541664050020405 463700393010402066
470817992986182260 928809717578689345
542084341268640029 671705897268596557
473210819324929524 691606938616620276
269402945055193567 906181800204844129
248339454315810050 313845123705684123
232981623442800764 428146326502389455
316806520959663266 998486567837743516
901259067079183789 911278752611839593
603163052598698533 937305570823844239
212418624660472101 472036891910007567
300020661270274681 990954852802963968
596808798454796532 851736222540310089
333955173411916452 599422574378155239
391583349778576105 461743583732046572
231578687660371855 456009682824545760
397192278020835698 402013032803823922
430080046815064092 969593510329649432
506761365682115072 797245108954892639
239869821523163381 992810397876369531
624612244415673883 639529501573546916
254129803648127954 710307143840451951
58061921562500872 909789100570289536
728746607786360622 935627287299834680
482494681137287756 969598595624854856
176805121158557304 284489550114690503
753124564917713979 820478378886160928
41870443796413786 270398162856107519
203185473565773312 339872390666400591
364034191197631603 543307256851818113
224133553988824500 376898737615568052
590891877279044631 999201041990325027
96720559177489173 705628089827588574
188011371325994081 736671620864198077
28270624980775480 730717076441927056
110213285233523453 467142300500838043
6417541822706753 323162370986074628
350453070317042093 614133865372131070
222039599928395418 488073509392790197
296877433760170907 904271805848935624
544442552255913049 720326532956081146
567545007021894070 863601398947942170
305085568694086998 557936500868193525
20879822100254069 269895716694264984
336946389539864802 647347738089067985
215243076625873687 886823804420756005
159182581467071882 643188992873442119
121880377163602498 286970686088159688
97174513547793324 904473039298089846
501772867855427190 834255423944459694
222219596646711454 530914257332425724
294445026882181546 993228562068785958
150124456213771779 550520905546825120
194183048264602264 407909606355854373
148834531906434715 328807936157652176
158502357563558000 355401584837278573
220285184489076340 587688079351384696
700892208421434426 962360037806337074
226730039716438163 469332207126800212
39381295497173125 398924835517758314
245186195313300245 754705867698102478
734128186025471513 882372228965387290
27499439914565342 78359360856549969
245207230381310769 827743003224523033
229886370473156554 306113731510980123
300751198408836202 655725801162773801
525369660269126017 718301842167822692
203842898311627203 332651092939740909
162892725664905261 895249711890937003
546129488005769487 764142695695224704
185847785388235801 201525759286515987
663829664440697068 808922208310249591
8176815040295698 896968919821645833
169908912885270830 780295360858541179
450720350803065137 763483571814327156
465794305335621067 787133419781320026
128865894524811522 303681576903132815
548652811888381111 662486181322852140
853122091993583433 943837126496817961
14583369811539494 602710387965178129
469400271038797817 948077196740912548
227284244799975953 323319500946499758
72025733289133613 369080602751540744
561684371911272966 610005222429032791
178129358661553125 763567339948509500
25584009510659737 500585937002549158
761577154091482805 949506630950874459
120245323880574640 253682226357242663
568574867964728871 604608857503243350
681473088770677360 722671534789425618
493174865390173318 711248158281020983
49163077296141538 967123798831371456
441104812273682901 906414063984858675
132116563690727346 761193143203953533
23627507728264550 538801322073676384
535995221276822257 784932687641507206
280485355450985382 391117555359377732
464759322419989712 942264261130212481
736019110287460915 782834203477490745
201010882257428214 993984530691355427
78748750837151240 164439197561205320
480559903535083009 505853803678828214
367414021670750907 572839077872116196
493103762323000059 628529219185712797
180876060152791287 495869932213232502
523440663470453028 577078422464325520
209242904745759965 960075991647945718
48232773956566855 681564789165251393
313619416983468582 488239019926800845
147638091690829517 282136525200104013
104933858455114455 990742417976465184
758518915133286392 963156207259097346
588459317964149033 605192955687305450
41971526164738329 999907414274640163
448276940511637174 452982254688104649
188988701659775077 366240117385912602
686958821472900776 722828952920470487
976116590761539681 989506899954913417
56206020864748263 455290511906967158
73068471095671325 986284488584597262
432292052259897539 955648846572009639
120202361225397202 824635394697086630
598451017142793382 700623183532188507
163605500448687063 940098853243660727
460566405215687901 521089370479850690
391540686237253593 905217378677459132
39087171758855077 801170697338429798
19649433186372651 613698419882371926
146289301218275801 736249629020948436
632223839429807822 706873886188026140
412398316260545119 695282262482385639
208371388340509701 833377596582593169
356269741354180464 840403597513627038
404009850198572797 587812932443512213
640734248477762249 835026519811994664
35025224991121111 780674598857664678
513108428511185619 741576062996861557
530316804848988662 655774122414320005
579254040879437546 834876820879912369
204004912426933356 270089471491714135
10288640945427539 810012956568167958
210679685399629947 682032221570971438
534322073959876548 622734171218425927
337696271789710582 469700675007418837
862986193275955826 887894892084651823
224379101723939408 701494029413458363
676684214144262006 995388209415706525
645728978400125344 920535211304381431
194568263297888683 249122368102318950
480937457340514137 851349869957165960
226487043423810635 943653645183150537
5151598091772594 996214131960158967
409095927292327609 812061180277312675
356730231676675049 877909644610455302
304257878127541725 667193340153612308
381742675969300936 842591057690632762
158753737824631518 421057209972149445
24585828259679864 67314675255191806
60922293980744075 280358366364492224
196308808906293116 243420596878714981
217528870789996222 688264387895106060
57755463479730813 696173813383113080
343235514164987576 599771456206407622
733633164443967434 897494257030645597
22276957228497667 889299227139366242
711715790556776049 809152645449757813
272863860684407433 857295373438113291
33115051620357086 190964263696424007
486081980223696726 936151283501447627
455090118398565952 579102724263223845
734855716744425046 736743541827405531
387943982068848519 674207290262890277
277847309710512210 502419490083832220
765077610722555035 914805920192744428
459755350505252881 487421533116485496
195780159623731786 670992007346982084
894755558665166121 980219000374115606
427144768602505496 809814516767639237
251788054722341516 330781767920318658
353230955966431970 498149745741886267
360274484687499826 539541595399624658
445363424897664346 890762272992388640
392706257480096449 903648693912056305
71673654334538757 390601390473104677
647657703825729580 788491525363491205
370838307231071093 930475158673845624
25791223669156162 574463382760902436
1705673278303636 126437775414192246
279053599355317709 423196694645003372
195765113439607846 696046152750869030
164737141528098141 909204488247739968
97149653855730393 534679515789541426
190669103148905475 399177863784106249
763009809946406839 878007666852086383
11254421444325289 84477275306568799
916052696170299196 932698617844821958
154930345885083413 385170697159875847
387937045604784056 677510498413530071
722612627857974692 794214126907836981
248627037661758925 694696949896737651
511742919465686389 933131749866794086
129290435346140963 341775642095381236
378174710446896120 732843613067643339
653066503858361760 860311897434194936
483648507699436683 801336069761254577
490808017368473177 555471617172045688
322991440684513865 590570496924181167
328466796345599082 349299890170790896
101356473738949356 706781928943057605
213167868222572691 552816066206111421
544593971985279419 767582616876837742
223422747858214729 490589586105603855
365170131203318091 593087312460517856
274042256798445781 734982876216583887
89014695436918308 660448691823435877
224113372344175569 346956531129213206
467726177508650202 997665709768962371
339756716020879461 967200300554434556
837015890224140081 839309306321785496
412017681947017451 878088617451105515
294561281669581705 566627600770093039
369654315786376306 852962951054075685
749410503632236909 801152416832972462
234103896918956603 678679337320831293
264453201346070684 968502438404632594
497137163167590210 863568563149847703
537642602686334715 920497770267288632
7117215685316083 95163152144622252
555681638859720212 958155917256310175
181658671271390688 976648356627385946
552891681217991027 852818582927025102
16361954406629953 837501283523063389
124130594820996852 635579626428656643
493060851486767742 507387372255489485
480694514713954371 518755602787563700
131556570457265808 941934855468458165
362449284167652824 827159314740971412
324598391558625203 781360124118776938
252189919608869019 457544544129046765
729132542202257294 874813973480440153
568213678930203849 872078728334169532
413627202250209029 761838378831404351
122046995231787822 567740300777954885
56089279382058793 964240206674803377
439447973628812710 644855222135465859
55523130917169267 680139257210529834
511508245995437145 879814083060836366
113129431590030476 557115760326808038
457332409915152046 627961551257838339
71936555321776039 982652888963445306
298004709428192831 703441386176054677
206828146033917458 857711037520524326
37321868881051995 235797523384096135
850173721155395080 966328904876694153
445987642084437941 889152910815919493
386751585005680547 623997369330841897
453993956996355723 959693250173067763
52023479414624117 230047557707916060
229515596008788108 640428778679249423
851538739236775407 880646238184563808
690595130767235066 984933751128594124
669950220940228948 862520569653924077
315939553525520132 651780926519366519
450348766964996141 802316252971590457
337334822576947403 567970855292710984
263293076385576210 495409281496444347
337134091082086637 467890345576956616
405880792172819524 846418118577305147
31838116450589889 548021574789245610
534528494038307644 565667045253344767
44581849155249592 729956614004739839
144708505726108962 414823138260512665
664050152249420828 777249761623416478
7483441491409588 437648491341839632
6081447362171024 142379486037716359
251024580024111803 454328145568806549
713635644861588400 759218450874524522
166051832999117548 917526216605867934
252775307866534935 540339089657997704
284599797458209364 829906384645209602
800248534489700360 900246021852378232
291404447358322285 451959997960136592
185923703711887208 394613526918109222
628910893647994676 836892385010953441
555833041817761296 811712110930124370
228397181216574064 672242302163465993
46687734048058639 685028759348432461
141566620941785039 366494293787016320
537847492523793247 887467277652376901
40370369013370864 76813356800606994
5735428081822714 865946744213496112
662001924935316151 736103063496254095
386814621054327520 915997000298230983
185286312334632367 602559650547840872
256893408845021879 728746701929765604
300512331793523569 538299997918000202
670004328241483360 936643512351702510
234874923583715558 639010482896225751
875720874003383568 911517891023320256
25108904889120691 604941163100512575
129381203546284925 973538102299900540
234918900050470034 986596079109813986
248534264962240743 291744817725205124
361894140190696666 974482371573925329
45029282220622296 851247506424327860
122502480756930927 554124586492941355
279311593348662688 361730667927393379
478320916933278170 631397439803994767
498857547048419233 741627644190321408
2164021362246100 55739617426215432
111092819732232149 205437645121156439
166785738288343149 982135135014366723
120760529105570747 828065803061956318
205860403577484011 446311113812461963
360643787170128132 575556624867878646
311574802049590149 841904665663982720
537432357665378251 885280763898310881
204724677165291902 977206536408224896
258327437157123688 320143179938693354
346611187218854389 808657471038891284
577270161480900173 993951932639811725
205949949164046048 492060485317286326
914250986588166886 982266730255198353
246105145698861096 671465921963615671
586861887798198813 763340509145995657
114820294588676794 862456943587827240
176570204914487919 718515562302117564
19523041833959222 690899070801187890
300891620697964078 992414585485816804
365361339598926602 478533176763192567
472212884175553904 763575201714754623
499378352286294889 517134945129639837
184356492568231581 346864004397662979
625012609566699643 648052757243771675
135866731349096947 948515218996515028
738758436693598817 811552550356800057
270053660688524934 825730502720098250
512606824105018643 676534299628890288
164695706489803242 255868771946616009
65280240875756104 187243636771591409
532544119046006368 562336635454889997
380618615905258110 802453010879849759
315471118501678471 803651349488443831
289509883217071998 988511598874369580
136466760242701865 626072074207518324
452606587753903740 495054596660848334
89312909782050755 756955191481712403
272885913169648902 315936251884277863
28019838532325833 783333839849261047
175734574760281275 785567708628343893
367429427464238216 859332889521010994
42596671505055033 414997033535294205
543349445269072257 714519073859493671
137767314503622420 825323135240059347
468747598717109128 940693218588134259
176054653625271669 835291840219980480
605021417967650663 871691528569414977
372438236269726713 619896398547679042
344698380073246602 596259764074962595
2911877603196651 782494583905593649
2731654231311011 671476984662562541
330832839931921889 418362581745064224
253757972639523134 377030109795489314
195497479842093917 547522385304721345
513856736445431136 900320218919140948
302568476833655679 715641490017198124
617331513605236712 846175612330538816
196780549217609009 639787096542658491
119246987392801345 501587250446654883
699913771618930506 826262404408056289
4403973275333767 690036801310092814
83151875896205044 683856000571001541
3540968774589916 232391805776948631
499828494319339510 707377532067033084
89508461130038727 457046312556943732
655516121927093174 915264046849872513
60597371939091651 990599220950628209
131430110856075450 231850642013577273
404085213737160715 539424787404245792
386332738293589686 538178108999551201
655419034491340549 811743558891512178
276664556681827224 406104819591313926
345004229118625184 489315658655854422
18290194789602402 544742148882900777
434833644190821009 467318101944392830
336970078175508820 938389378695634580
152324208845786524 285693118552057365
529897176410079640 947786479976132271
492547423316085506 790397734601448526
28270116286811114 784800045630099031
756273003415500340 846567923420682422
466188953391822684 504680811680937246
767733486208378900 796528372034812148
110149124780331268 347858075157317272
534872258871183373 998008573623516841
21005386141250770 202493063770286727
9080757844160506 125579606199350418
300664414966803929 407258935513662864
146478470416414907 335566208680463083
698178528285046737 976465956325847234
278229354890456313 468544492195081651
209960967856725869 365517656122421809
456841190527638385 582719922846636891
126148353341833701 403679130508703351
67107009240798374 305301523333083158
431646931010344027 601617457664124559
146469264567907587 761195241778778923
124736561441700451 724636651842145462
26011593481253059 555546056770899927
410621990677550362 501412043967723195
230861494086375784 505049343665098866
376374933336177022 970675454230687344
380557949834771187 608177867540718430
116208566531878232 393533415830467166
2517407606561223 908167242185043644
220123684457635923 529744098901604070
867897510108114785 943405683342676842
458044602428166043 648099178374975693
61905916301449380 405278055093839318
141274161546410463 719770719134101081
168240101969447527 272957705128120130
14775527666868203 727267757417040959
319392581188610229 550466431985261253
571988942991302474 729045289660802039
298155946455418037 969306113062260835
325661505447495097 621865046154028978
195037368825480444 873037927963665617
305734300493047983 370654590746982357
479597021324260971 615958410055119836
340536652372141883 839396832960241526
279989499229620172 682472385805260901
441481936151042411 672985960350333797
30764980914366192 66431374811405454
462201209565494804 539682044070897603
280595054046947084 578782054125049694
19912785131482938 302310536740336716
208762416218280710 900136270027561846
255208522577340341 560154137031028659
492708556190520709 764190994700955640
357472980027312559 827628818998923802
522895441925176017 626482079629709233
461396006512834459 961740379219342634
633780725770515251 950446805577516981
380979677768985283 902636050379435640
18866331256540701 524206747904539958
108195090613550865 149039075814692033
320721134181708964 679816688860025867
145951069674940544 830265463251042838
546253402534355462 855983330782107419
126055486226375142 976930647078655210
538412815211403254 880151946793614190
203624063094880442 356843147812777145
95829753718470087 157438911022367780
957915561515345723 976662036814244321
146153731609952838 665723513937666552
501625368114978116 523152721238007346
398257490166097495 471845164559005201
321474596241688027 576617393801663320
392005756693864988 599531100855100901
77580088220827354 749699468152335411
579100034405688880 606521408338782968
751284852364181743 853178090440750552
382069438842058599 668193859285219355
535106326540503875 776849312329962726
13913547215042226 526566186430651021
229331318663969421 845879858370897787
119756736432101203 145463971267710144
190465134226920818 718910586244125131
379354920177477850 601777294120981859
443758087181839159 732779842363545371
32316276483911230 376898745108184141
186311726580604668 258474872705090788
280838975680841265 944728273040948561
504007072637746726 906458279267028654
309467234532981300 785490069507986946
863144907224344818 906694812048704863
24818387268290249 79238050248933641
37393955396632143 450925963518944114
125996560684603743 683315692698430691
448257209416542854 609581005102661462
652296347370403671 987840618833487340
902311274296891229 907577682758990912
449080718303327423 733066982764679314
569293239498312295 856346320596085984
688471154760539374 949124321693176264
106528469957205107 892319231246695669
778607431220479869 829633340263934726
138031919481661242 209986896378758297
65672426107583845 948595797112694314
32268719004905839 942761188531961142
108902929697901929 944448492387103250
30723491240874207 344704092712280162
158791981679418854 326386626582143434
371006786251975533 905351645219260392
327144942583685545 522172263394420916
293351181866106950 325929828755465614
848979901698776885 882051452253086789
189228639048507596 976785338501212976
371019966949926641 950242743958181590
607934292207923723 633262073868618308
59970897912067639 800796580948350360
154046977285081203 507710974137284903
77877769972318640 974405760173715247
236896014927576757 736347190959840572
100876329666356788 934437850868517853
184463670588826709 828175635725286748
53427780260854707 884457703656917906
608287742348019189 902338511461972618
310802839323658670 664615947427144309
645856035765364616 997285240115689149
66894616501642115 565968875316112791
16900409153869070 161266287864055084
333748655133504264 759046984241840858
66823587562274226 447061785621281487
609221413266851036 922821305277885777
474058892396554503 979774391444344302
44319089971311566 931912615945579641
800383313344770955 941326679825776368
23367852068235332 376213588109847189
37286681898126457 801505770038364585
298376852582200516 605556154510377400
805701656347782231 843573787953206203
39800995704217769 986872774581296097
208048431688954889 842736094119051681
54515707368624609 785624193080525106
353034667426755119 990544935250010319
508648108203434525 784215468228027758
278445920221236970 941868943546618268
228855874413116754 412856108877515869
249426639873502575 983317313388918804
89972585795122154 930034760158394521
347499309972186159 578184431824196814
382797380955034028 904649758100993448
164890980447089624 909334294004924141
157964084131235619 736801370368913297
36565151365104036 885492596732394190
247440401957728194 436934511854800320
402618539483113766 553238215720950079
619168125592732103 911382996424180479
91895040165902469 408843526348835255
220047699090956524 535769114662234009
444292901955297459 921348064457723286
112181410416808614 473058587208078773
778702660832968987 924775488140065112
125543162836667504 526375327132249773
278121908988068921 939193465929296387
731361684565005300 767652919577597403
91685851361064405 292563373354398183
765703654091807332 928277592246923641
475928542608259725 551896091286276085
253888460535132342 910865377503284933
434143965823307538 733943647253681807
69622126625408823 667543118738200490
499977099303925197 759943330777970414
202662092820983369 366154821116644105
28725457394074363 145758532967460344
142238119212033846 955504822551463139
168641896050697339 549108189587884560
470838563074554440 732162822744389389
49316955191410580 824669721651193021
69514771534661252 757964511749065830
403687214326764594 434117686732667212
415364901370155234 606501459764233886
666147584016844664 695785896681778372
441498211357927470 688701279661494268
609652969389949569 629071160697611300
591030940255271384 904296829214780012
14082476305139903 458996532750531800
781777741498665762 851642913328215890
461824380961756926 469491481278447294
312985693470995147 320515261821738714
223702383758214375 837907164287232922
167404539910936437 840312341633077909
49603953645685926 273101644950472829
81872768046209316 977887595618354431
82181941804801411 117186305583086620
746061670611507037 775380454050669651
636512210723311273 791987391296220436
743871469462724572 805097658166447333
223594230454666795 375206016546098149
724568616452044697 967102969777345237
29467232575851032 635834719924533352
29761464167836823 251413640881412462
176029615460568290 178661107372678665
26375585021077966 774795581116204151
722383644254993063 983622415734481950
12416729272408124 539153172856942091
97169810467388909 468706801622869483
111380098928622619 584579142986072609
232038806858500094 584561486892977914
661652810602514154 917461643467472623
458758390499986870 731867063296030535
101310529492438927 149490561662379469
73647324577555977 690776593649401282
598910570640986133 651809163658151542
435391996884154491 959771301166084817
584759269387463638 879335605621236191
376163550590836306 573951757184908198
93790026895230046 219421047330689150
765145494281746049 838046408785904568
280055114741265241 337944744730341289
172483314747944845 307034615042875634
171446509587263363 733657447727635853
208264206915175252 777846588969045546
525110189104935306 798763059080627506
582547914112421097 857640450031480649
733041220192265813 934268909721060402
420404478641339156 621960941963993038
885606116675241790 894661930599293819
228563173295510221 763247652382871882
316345913408049834 531024211828805561
405693046028745186 778017555020087748
156465468441095299 322614925378406873
144211970028425936 496309948768485596
428657787457752271 835987952298338677
425484238627124901 926618610718271202
419621284245522941 655167886880878842
138375045361782113 974977509986240237
725434479775503439 966643099827079820
45681176687409254 149079072116222002
208579739423779363 309838411727184979
717028284304031366 719081083774793884
499433229852991602 809397655761957340
608802906089360873 735696247488413942
159846223309297989 284266980421753581
110534807159350031 820142501170375414
803463920483077631 873383410835725338
246396413978090626 265744774708251944
617428690180896257 711387612231128438
404469988324097584 559795335121055138
275325002828577178 797205887140758414
129316871597029122 621311736122526207
521364662977040581 816595040099203276
37130547493491051 461186265989642835
749685963512683347 778381491299003984
168377770327684565 973254331623057353
66261540177184615 594124745040586348
555787858377487643 835083308607626014
357900655669561336 496528566813859623
143958209231264548 232483930318807823
632866175435756731 983948351386524498
89470873296968513 178606145217560821
498542659205505429 956733205563806744
6900985068107782 417687561617881581
568321897095748959 761542613765702453
637203551083635695 847096326069669688
48099346318387064 202556439307998823
208844569209564495 571794399950588737
109340361579777339 272858087186529019
162035676281353276 886276448633234624
389959285772404270 510135037052684953
483830344848217981 541419172295412415
356552269507892179 696051319650022517
297655317518267094 998393144604442451
112083337733285763 366102341926355060
421876406987667517 557244542774179690
227465233779885097 234303639433541234
127852931293026792 766569797415651768
28078254258127492 858595319309402876
548109351456532576 792089897113192870
508093432015828906 709489790109882839
227567008090964706 570868655040442352
299596655063869559 515144062465496839
289998517171067016 918210216567264257
130978092261332128 175660783165759298
103229059431420178 639099735531004521
331343354207168638 900542524002968577
589696326253134112 994633915547611052
684859325107311214 888007719389859224
669070181460695 100744072811025872
595113792363504756 719880908049526695
390406536774748336 906098927893084942
275196329586115080 672445939334157749
910519463230295053 973848101241503393
58624418546404382 512149382572631999
169634580418426741 937925819744097952
103328219292057570 840129174521651967
158718547091894512 860565186064401278
19049352078814197 587907350982873307
701687167731041929 785840967717230552
550011200694906894 605814214103035649
183638885968900100 956758589410724364
85223907989877391 102713688926239059
783288032194857638 912559052190868396
410246980645723444 730991320889757651
504603458920258433 918199065586589447
408974215581097001 472556290235609500
546086045715441270 713396573635979687
621397639434824315 656021494366886254
145882692519692108 233916714371892279
185354093073593716 419342899377431383
584729040333918141 682805360874241399
257562415110693642 584639368734322493
246647515770010042 755801159453391096
459799195658229954 601776132845413124
360881367409364069 514554842883433251
127544747703215509 482645714944567711
324502002839956328 870987350305790688
52685801625144159 161045689781023401
311136460188154173 601969040465963086
928500251334676582 945993415565674971
492451062988515128 585719829604754878
198131217090015700 723653954544758159
62054239182480189 583725948974099187
93311586352027029 565643630939555305
559272700482504616 975912526320850502
331261130062848271 985932684015687450
262758000057208328 672708246021075681
13091239611723022 931023829773317748
345935172670319924 685651155336827823
205688121211826221 944442508226586879
286458736641301441 953128353085549031
402351382059699077 661325247887212500
295548129770476087 338230167226956752
235554986264624366 904125465975205584
334539365137421715 903126664830743370
340796581433432207 944168289228165573
433499611727395910 622744338757260483
446068869624775731 715824644048911599
86912200605201225 696528310312180887
602669441523084478 649863431927576117
446440953866220111 691898190488151022
528603949077467913 816960881899292567
169342042068506465 412766184912740833
39437918724766266 352825736234273050
453771662127844 56347763427509112
641967664811046411 642923710386398962
185970783318380018 399916657638532685
345994715129094985 899871622505134605
223111159913904483 466279624080419462
376870161297088699 882742563699376163
754844621738151948 848962229408166288
323690757795937496 634052922368229124
546075613211127996 897905389807967601
581714475429314011 831558194237307558
16514173052971307 133441627087411392
350973349127683970 632184243861798172
230398607799827588 488458876118927443
79133268407132725 523844329538802088
400043107014768080 832839767587003077
381834373053920726 886478483891987426
217191457563093495 978682013675380073
829817270287591975 833835322702923994
301892150825373567 617458567281957719
520238272401131847 769122750401668810
93562921329943190 777010960661577478
88467230132610216 135934625824810692
724771911913194551 777779619231391238
298762577755507194 465180292122421735
216354074732761996 681400348501508218
246742583848757810 336650034199061328
389335278314788466 972187185025927584
450464862411692646 461959859879032900
766971944259084481 912635316129284477
363221124751886945 621626802176871072
172296391594953487 229353746471497510
444949592557124549 597197445612331691
17148330363963919 315667549636424279
74940388804598114 513089717586401483
360499178181576607 905932649831103338
104179639318941146 902782806381993946
297043986596444523 766603111611901365
41836953733135128 162877958499028656
259953865161721120 819552268853584978
507608962834497824 687412866456959575
387702123060567913 670363148211737638
297852498542908807 812314353804304269
201509628818001873 353800514741504254
801472099185220979 875077974188124617
767089076620110934 962873063997260542
574721584726018015 630710946725583348
10440078685500365 647904398027826487
189482485509563378 586253501771010324
448803586139801623 886733865044749434
701628078626413921 729175326302541029
48775207270201615 406033226832655715
473061553428080732 661812284625765624
221546958249502689 702585466399148551
267046202438073887 643894188007710482
969851060140203302 995458313906592981
289562188267420424 458342583032578595
588428762424328626 821750418429640906
212935508685392037 401715895721837871
310035288197523576 596441962685739147
389119456664647611 663072745097477712
103256165224114033 719127144278287997
952957892979314995 981389461285532351
184574699692037600 509218012782964616
204549416766586971 766828999625199003
485679205597688296 836796532560492152
71663366928438767 748599262087994845
502618611045315043 506540152216159149
562016154526726670 807417640634762595
192000275044946233 634278722279629116
655128358864221949 918382066070508485
173841561310841923 301327062564087957
167526687516104667 486999160335064375
174108250877337970 880440995435643477
121332384676844509 592670942088418795
508435138499996185 985680778203137404
442744204364580880 454588235004481149
284635266729999872 641067033912073693
218407406185517725 971170369083790659
284786814893441474 766151156231624706
581604654894400267 681792551028723018
697025527023919486 893099199139648961
48142828367779460 853069628304919133
295031151798264878 552007616466341979
846428853437014164 937197556098832562
7580916773115446 163743663745036018
81358123063641504 799052855989867372
829279183778779685 875054900401888961
559177124844468390 982249667087669214
500925228655820353 902628975181420184
540066546602317065 708460531652426940
828185112259375120 845755104353326157
76507020875873854 965775229291127666
149498997743215865 790456489074009372
239406191914631591 305027097398355782
146505475808551526 869442273843127945
511937382806801817 545069996277943998
411453630629670100 510171084629855251
115864137411810592 666014649135859710
606775120836305291 824953715990953296
516358269932711742 669317252609354616
628420429584568631 684163180814002012
512796489349069019 634295650778352403
452348282453953676 497663143437497363
746611241732169778 838817923221283820
317336813598592008 632413245926756174
404749364434313076 902107459774702956
502645297297559255 916709471492585729
64445633933205040 223547938923368681
147045637348351988 935802242227425562
351098233829425134 581326270689594376
408814534525446211 602729263032301158
319813863458944697 478219968448794416
21696742457131486 408119350397060164
19191055159117502 600004606489789171
188300480819178671 307056095540662023
324126495256543522 514194056564196910
161066575831325398 572587811173787801
845136640448985408 924917669485910483
317206320752976486 460887066819747768
142887377383102248 364996781122228072
395228611379731948 684064500949545070
272592179904117275 668023119431075718
75095798877970304 983966734653358597
93180959504498778 797553695842675473
117987818432289643 661204150899232090
482221222228893491 778868015666148390
200227436174861017 753411392855593778
515950261002635872 701723599695415233
579296162946748640 593294483679772720
484422736904931603 508131543385899436
59597851902690403 594762157166601201
620127946839551453 802493275965635995
348139696992643334 661419094746904857
203159281225138409 629180384199691757
409240694155657075 834367611052936719
270130077029511971 372593906690902411
6595614062812195 311428891450840880
463392630552459140 988965045512803225
499459117584247467 883813755738637017
50961404341623108 716022829150248111
127178796165698967 544886548204681730
230615034141135297 245948241691939280
370773287187628495 732679478231425143
314131363177614615 613332514495829276
442520735076996800 551440309526764042
392032872853379158 501978064730023137
222414876210358524 922819658197581487
309294741995785574 753381143869239230
132126361177304411 506405773938932312
238066011197108823 895349945107949811
202318527324267828 410715960365970084
207384936015801741 572344856738053808
701654559590003495 939695520659491792
316343890542527898 887101327955729645
710430721890979589 812673759545546451
384883548714974428 513313220133384730
370775584877119545 543471570893354074
456312435056433026 972844006623174802
523345675425069114 564214889014118866
238012457102580539 680098942362431767
476442648177475359 787912039032181696
322623325484769171 605331292460416217
29329532055362050 308864288186475259
453661948182343619 827593996975955563
377954832300916688 949304986884826150
167437056921417002 193008166678188230
423344523181514950 947912026573526110
477352464927726083 538920012152990793
827988774445585176 898954853484545421
572526644279592406 911089915375201106
368139512929643846 526617681322169628
85668404083068092 178473739867446258
348518130166665043 456399737591400839
801129574605521153 842311832167148096
143095283330191064 364065304635950531
239957035203261504 264606484779411475
250637033938876574 777570737847340427
17347347985494425 744428931232892186
457284142650561368 807848585088845072
644664850898018157 876520743554247099
259567253550757453 279489994315440629
65519647238363167 660501986738898145
461775025194553231 802143274439187993
354900874322949536 551866779300841839
106585564056138964 462186090456898262
356931163518307809 740407233513291656
276455250407028358 758092184996999166
4652573983952159 536235523540343006
618730818193832774 719888983516001273
75565145043202472 838659982764531249
537614117565505599 775261447370360216
48701966022162650 861315590912043425
19344325624210993 126944705468189536
355277012415811114 899320690115411714
267485457171778402 719208747299682967
419458690255840086 736438063461311655
406848551622090822 896084361748464542
375640418383024637 914990131218322120
69282253127156395 102438266464761795
523872081576031915 955879655856097659
538820549922506450 656452681546539304
42054971117301408 93585484006007782
127095021814279127 753813110565990239
875942962368436619 969735136267372427
266330598034068932 470666500148215377
3178912941415241 895288930331423622
145774924707265242 585169808908339706
143133465751983908 196846487431951948
65196942386540310 375926742371787744
355620586682684048 454598377130925044
464732714177360511 915516144694216138
408190714289026164 644604766545305571
561974038610728795 942383971274812549
134148242090694387 410771843393924114
563359583726454517 959175100261479460
17329199317244278 648005287727626231
563383931600689285 776118112988267025
152655953559904163 826527812695480980
289136597112085535 644652967270505253
369238680215019018 519081543314829000
400919716414962676 556369348111647588
50310507125234710 441431158719668835
186621260078203433 900924764854376740
198337332579049480 684882091453053730
158008604897950466 465354529947235303
212610867757952896 749517914549331758
108029805086638543 367334269649877095
69789756535548661 676944332436132514
390276284166745718 705329695116782612
324220481667755778 904920797974206264
414893763316209551 753208264578110450
36700654456774978 356113754569973878
174516923864725807 225575814205411023
161812183368604971 198867676703379409
860794425287067519 894097468308333488
710299154574224343 958298579507033564
267756790321693629 427190329545649610
88177572410778912 565676889662521911
890850540584688998 943618082961792093
403990740936648589 462911682174893211
614448988518539141 991976226300642915
145170245138983922 327723107735241276
204932065031012017 351765932010143118
522719088901418705 684197260846452072
222862636521403754 287173124099398537
46917350698795384 124617783452493421
168171316340536760 650949963428647248
181670089111420579 805107061189056569
16076506594449131 608425865478066704
71315580121507001 697105372776594538
831401643296318455 915490692044751550
443589900682540097 512079516693344901
274822044767352324 700263190294952095
212713351946144496 401123536526285799
466353412480831732 765762564020463046
362026590192560249 545695869623726071
196434181887619066 790125795342316927
32976724290878384 790548993034905603
380530646428840757 982400838344058802
901225478589553084 972661997238952207
512552363656549414 513286183482164587
797471677101234196 836759228712303318
578160706991205599 929898583246250672
668969962254026956 986034138137851006
386041394382031977 428596657550439189
682654334451678591 843580320592454319
825290845915160348 913992204301380201
343398235277737594 954368067366556005
480063500801334087 851292180754495754
632289411513994664 685118587768240647
355387667237404539 879329095513577118
504632040305981572 885580329775155830
362038067893178133 800900927170326150
608732761045859861 654624320790820877
475680453464066714 996716779911164036
800963974158957671 980967683641781033
451544819758706474 544542796570147398
777828209476585547 966989425675264108
39244155357214512 190833130100760503
415660056093035143 829045755832607882
232439569140882664 869624313214767481
110181200412524511 923793260311285058
21557968347222635 285713843825569241
366557251708189126 875824164593455530
383936539407615625 663419550988084471
294809939652839333 639071275867052524
3928402372349989 641271471228704356
114870346938171737 977100974513589701
125438546349802485 379729918213104745
229720018001441542 893169752758362547
394681335983832199 482853884105176319
174896255807467767 403373539448396823
130721979956227898 365423072027772373
733119118702012015 818401295980085085
34350105065141121 942909862574222862
292913337893914909 798041732752273300
371691466337271716 774633946655738496
39686554978586938 907367475231585090
232691066320453685 597167431094562623
554321624186375013 771446116447287957
58729485115444974 486426802098461121
512930597599123933 696742783818176285
347207004237329307 593846891200411886
253816235492280799 842711387776679803
39090127670385380 498050013448806238
582768417246441500 959642487231835101
287703235852812028 374876707882017699
193278040009400332 948046068812429239
305411128324259719 404997925338198376
259997879298271883 285476327123491871
112558499081981684 701748642038457620
2294998891788515 508740862353337797
407668982366717578 561392060079366334
6588078357681152 206782105606213312
182228418752817009 233871016504153124
717734687478339735 812292107144254308
631048196199813740 885103112582491635
31115166872463644 54980496610429264
24307220047989338 957365792984539712
288045943996160328 598083150217503974
126931801777085238 496895422178389136
113923707520147922 698427260213315216
212121016155145387 769535532372192033
95080112713265030 497944192942377762
179323262706615917 773906916539152148
512887720721531817 815161133343084733
312438843022757672 792948765600791478
452125384893496692 832490830216858051
283756906484647282 884229220068203737
304200654121210971 875911429878052044
337292787039855450 627583149887522461
542334672264915121 749058847803539038
8186902957471465 31865735584656255
285358125420952917 656099269644414438
193369594612225350 818120378345399509
73066625017441951 363041342776489675
669134528765772367 692595729671754787
28580563085800504 337289266429416105
526783049164365075 564239405467627974
435457718906956867 529815131096178477
168296273141944888 957795093698614152
441944569805442413 464088634729411837
360801001891255382 738933634296876364
540827440413575648 562527021390163408
286950234331095859 531813063611278031
2024146213733154 286822766786345653
767767070071452084 837774574009060094
442928574669850178 907533296598846184
255606273966401049 469126176558805634
248412661765555924 472024050425897412
18059897337620444 428578960896007776
304143046000263322 396020800344213840
463596916095169931 957984644143792658
659526043290340737 738023080163558957
207965748111134219 371267203287936523
149872031302953271 376712791667844358
66717951954957248 469956695882673537
17213379513424340 672482260219265765
739824370216535231 975242950231863108
504522897607533746 700849844638247255
323218972617218728 572841341621831392
30474796391674811 625707234478922273
427597430937318034 934292776889288115
245286821758714080 281467293088675021
405333954394606377 439885527039016397
578768068478335076 943034393581634903
86112591254516711 870847950586901431
187848300279848623 413634753503833950
207483922555085228 591883168499428062
49583390414832955 387335987607120442
265011320015530901 966721293081602490
406887822359769912 848473252746111314
675167131565572261 755789597362496804
656548091088368066 794289885331194092
56540119815918140 142798377723817148
74656340749583515 344512978710992458
702235918274328933 800716430883073561
492411754068281889 709420283979982488
383238158641768823 608457323703064749
166360736124645405 409785140576089710
178192540820841940 186470755496404399
567154362428359885 633443958639431847
81200789788046389 631272771784636390
285774726756683207 923417100741343696
514724725404436557 543828745615539621
508165999364174245 836618816136650620
161254219730745489 161768903194912004
264300281171134840 754021557117222856
680876951168593285 892618966115202454
376079442346912242 821671365446266657
645866078417269040 920387305489884905
90300563043958897 548033370277789771
183219948388986867 452180164076365665
63089393121139618 433564051075348111
50966739179327646 741852776193842441
32005661000970854 288846314962337537
21259455878485340 419411821130945895
99900800556786453 335352734653477932
179808150802033166 575747416278806333
296842134368467713 874219257659103916
218875345580279673 658689075048225328
520348072902055336 599275012624856015
7176932360002936 735941725350468057
42927254449464031 506190064530186264
402176255818846276 746538657531781495
36066772084727117 462450815365157308
375529755372198003 535552079750720760
93161711099088680 783060388038103277
151345303325094105 636912886220418066
399005729080984953 539370787218175456
703308833321795929 757280942857165805
56234115852201059 615344203178498375
148610456783712714 807483480127670079
277731476885962482 760503407288409140
174893206552401294 635286254204963339
701421982065202259 791617816953076375
815169356967126213 934774142548271206
595315884942812648 925094990232243173
333082055867737147 621118651122559595
96398815881967485 344419163762119092
281914074601990184 836681609401834579
184856665398487934 959328720173689315
595548187617128978 602858769467689291
425566012906536618 517791242156105510
275816588225513363 461071371709959730
692059137719615816 859697053701769970
670177522954911491 762317598279284205
675102031950592511 971196531810169767
95158201246591986 581901118132788727
87892023181887401 167668799650597811
75542986238232050 801517529521979533
364135711565632641 986089749115699058
125141327618051533 195161044644438141
19886379175158783 848334412733171784
114797270661747412 449552979626603735
689106185863134215 795784013630473334
257021875806622537 578143175381932419
638580257976571466 911104996009764532
558791616941794234 674131483648858335
317370376790031392 826848814294702946
16862528771994431 674618293004826766
628048839593112418 836382396154986514
91284160206027708 327127662046610054
715026212760573451 726495374489033838
439941369156784581 495484141434851217
31615008394751804 615001777503044807
505205996806979968 944682792723968023
631501177107393653 946983343557161262
488683644891608327 742233587911459376
730730736350468085 829013192055441527
322875610234412737 901810921738442670
56833706741350427 464849401537569253
594113156457961236 682189417422131567
526782294436106761 549948744136291195
471523207741770366 887226274113653311
232665429161874657 751816769273577411
94078199484782376 99995100557536161
179459085710683181 609339110289317113
328176577815187246 785467989697136838
419262270595982323 920113686560347358
627128212017629645 937750370284090019
242944032853455489 957242951647007965
498863898373787009 880528279236908496
258437620055437102 727338452779986359
670972193719117750 904297332702203452
184346855575757681 595868995808612565
198279518872312811 940477955319691532
452982198597942109 858107662326935755
383664033104084669 984437368422906513
387562432385051697 439263973298703308
51985074115650664 233380770805715139
326747773219133554 618041456690026635
322434673112133343 557041469762299435
134845819156239857 761665718116086070
539944275416117766 649980739922226856
95455039305204867 286944250558101925
219252159881946288 326223724941853311
373921132006006326 794103652650139376
540772209564971354 999398118258895314
106624055806853639 381900848457023198
481263028427629237 545390537827379011
586085931338315300 687284758618783742
531032514667050632 961153383344943914
117193094826630573 782510711519883505
187616706007219729 518072727012605935
269023874870223671 513288318517532397
18356383520113462 251154266513636825
383691211090981706 446074709470858300
405751564517147018 471472015278041868
251602207339890403 925750244754837179
673150407890222522 891777216036267290
474683841797357043 725188923268111964
61161754016944627 562827413714527642
902844609041378212 977550627630844381
507227065524131670 609726887460585915
85137417767069692 413859460237707360
117244500229975067 199131472645689559
48913297504959269 548275743658523007
490624681810631419 592598525619887325
606396506800235299 647059967640638414
104945357833184252 517101658317149392
30823593745492619 932912783794737092
75139889905252506 716523876048060777
718032674400002675 790707254666593029
675406636789335459 972880393311729189
174510647474025787 245828622279122542
74536025623312175 764754134105034037
47668165955828408 922597399485894632
833508511273466589 847379846605895372
379437622811163372 624629591506816588
544170776316857421 753808676216972138
49085199148703354 459372900529822356
140064097760490828 614859465479455906
511890302478948763 545275361846207987
340751015416756629 885112990855348839
12326321187883177 500736074397541949
2539443212517168 651266273347031975
615439177937755092 709443800507611962
544106926769017652 755425405793131141
546813952313489703 760338620026879392
59559945375551395 190478111039455108
59420074351346484 702008689392748901
405782377390664334 459167324405859167
175640130294281734 328224191856120270
68718525131723740 449128322896896580
472680951567120218 584108400667861559
661832175699457096 822012372231517652
529129159011030737 895207015804866271
31302273455230928 94794261217203124
561633223873461207 853611219021584386
461855006387723263 660969945933944903
275783304806300861 914109316922540991
110257454179973067 720616648611180489
135671145663515367 794837281302266602
168786372822794671 681900887178846525
406642191105196093 447131233205097629
105893963712250393 392921612696249595
107177757025290629 248674310385626329
526566525588947501 527057875901640423
858850659068739848 976010708741769957
292504313475997152 475033590183566692
123741997457975266 693061340466319613
290565398894739859 647066890538130603
33342853847184914 219090390371755332
672183456904606283 938461290097024923
73326036206158674 212153779668031974
355460277959442387 632129535868472983
377962258372044711 939912136945237392
514440383800556808 745973275883933750
56762833472467990 967156298372019124
366827893012655642 582807439882173443
74762866040515387 180410299219782903
119935337848526115 742209623225454313
192059945247681237 846772082025189026
51435922615726808 923834205511175039
348752064144728317 461219952850382446
433698440351350825 666557635011740010
455721990909683652 959190164779255775
962251634919503213 988652692924327727
31977225745425643 340270323793989013
49625813948351997 226987706371760024
438943475614727521 917160161484621515
90558166375959845 687925915524771271
788239955692898208 963459684494446070
12705056376155692 291853230957221416
486290696171215870 868925589408190842
334758649346005526 498832293293980083
425780397716239508 916650816484762811
210866686223405026 771390036278990511
512232365353864859 692197030120042442
632432345508893856 967940270668771735
646475522150576039 911270021838560036
120865316191086488 334711368898683384
711872338594657308 778573743181451838
403023494445851809 615859775009394966
752856430021161628 762854657277022483
423294134865939177 491291297395848231
73681849410970502 787109688683924910
364518587727225652 593794927604332267
156014119375934256 379464763728349813
33707695281881825 716093413478522745
107056696050772662 511134862950959072
508329354371204540 549994008565752923
507857041652124054 811715391019191381
358385083763770764 756748269476455275
131141849399387846 903474059521690174
276191684427969728 736090816900829805
260621121353165101 959869786560932491
185185860706665204 635712186739999378
646755695763514431 972333761412158926
5650838206885116 321559658124819046
545207718515300560 988471152587253256
326991049530395031 412194443879908154
309464268232302912 778690577407896516
55700495199351420 126459821866158278
228649094779902243 379180295747276706
135785417807943921 721251110121817342
226214655222461300 588479349872237860
520621322534021496 872750413552291165
517624248149746881 617014589000620416
88100873804919939 228943106869803836
203873708180727945 784272153252503363
179373036658848526 427003264479729711
569365775282635044 779745143145488233
922747548783563774 949684721360478631
503201010041353548 875090768289334486
622788013593606707 902157611936857063
611790771029951712 634069934695071885
282546451256119983 690160148835298516
506870186160187017 608043518406978834
395488836349300851 613961348086419741
280817653962727799 509681277076125098
240510226461122711 682629674952014114
413398199455244447 534285328907133979
639481246697456385 796171910800496351
860381549107989797 968670619102592397
619676165532049414 905577054197995817
547506434169751896 847657094777808380
93929121215208272 199048953342217474
341756027753423757 769153944750842309
691410050392549125 766877520098835830
276594545314570093 724284346304102675
539535654744422750 960038150490851140
222409132435143151 921900659269658446
695968420536781435 967773721305027152
304702429156925745 367423553018846270
112733907500165807 526412421537272912
522766187825757005 901768098266705465
660019484672435303 734098155530971115
57990899875363058 973154237589104773
339350614889322739 565614157205637353
341868581296432 501784476773103760
56692946511689702 706826374083499483
43895177492263621 819689564960595579
20352774510350039 339549783480759654
162176706954069796 972921147930575775
307399790539171539 634154853903222956
92038650398162880 637157111811618520
446611050284202629 499409713288900214
432095719626710990 486625340490411093
205804156831630292 527614441419098762
92913532928287062 388498679770287681
250532620339950224 872549814553066510
934782836265134139 997652059120851633
558304427072427964 718282997725893432
289301832088183083 329461598613337527
651022602275913962 809976678604994300
21215745420900859 926326326218260997
12012940272157697 859815126106503744
24425837462762731 393846978530688685
134269605069922703 832815776208943753
429838684149718877 978538511128062335
167466216524741422 534179340681272392
155278506222254913 888027602884075055
262685940873694132 883619249839197446
382334784205937237 477235990151522828
266622218778828144 993350442331375926
524205505508089041 826039734441491437
483361292072637070 825604645319749317
259424247650260013 270012193477732830
866254539783786546 887102944246398183
920170929906894907 961099352784993787
188882141282757031 357920808057107650
306696719956157331 745729006664383673
274247968889734216 682374725174484108
462390694015959011 563678101644753084
146649697015809455 404820119039312901
199075726068930753 640454500141744397
314771708656636553 590829431653365406
336080680380297938 665274027229936361
77191518645154977 239217402445620853
467019310546790784 661314540474692883
232262405685374429 958334092368644691
8400574458594194 67788076822795321
777829215285430475 974585887049976334
827729191561189594 965779961120726289
45766488349713391 776542461259633595
577156430415272969 871470787029227940
315608965408784926 795582406610526542
1999920698765093 607103528218642591
138129173667570224 536011561331706071
286515385624115235 898414930207102298
59872364270970287 656858931797088448
519680331672688225 732977305075660110
304571304339839097 535634061729933606
158877050292440676 351296510671922517
72617990646657871 502801863800181321
719867385953927126 788324355165584554
183724299091720158 725501170734557575
24934669297105077 32525146022167230
228463751993656204 601113731116509067
761144109777886819 801313003959668517
458737563911384946 493913259989475672
321389079961574692 910312977485939481
17530122475200672 512855557580026112
575304195528584290 824447994418761270
10906345009631641 470472364011062568
487517733822200971 906142308232817054
24683558936382679 120917927963696516
128359676098328391 466582141577624192
36609030519796793 888585246464058229
712746560101647761 826235241391041225
133045511726076915 255190918627603528
160127684697398955 620530918788931761
581625590458446514 773709803565425658
255252222622293374 546756040397761609
749273143435080085 961433565931998119
205381490875925518 637270174271145293
78191713183371707 959665271188035510
87825286421050675 864089857078207085
287970494250414599 831230602964036367
854432310037259214 992354186495163159
367531071905056998 586016725461067354
125861214200827273 625908919171669436
47093823059679159 801065704028624275
913335279629093236 996275018402419243
55057886695330003 261119368373439238
263187558579111271 477360886732369204
48946540220077886 70899282192023707
432935142154762768 960496032230296984
340595935941135059 803422643301993644
374916795654145984 983164535555739713
139489767406409581 400808012534641626
75387281773403722 657416576457911578
340317008058499242 844985767936589205
573589681009435845 692071570328735420
305740689781410775 874068657414334462
110563515587433641 194540099526362295
90966268000324851 716562261248790224
410031931802486807 449628230504191753
225382041223398968 496985895695213928
419288660082132588 774184867588564069
441855823344850634 708992834455599398
46101912450962403 615876733200612210
224504695226213330 735411651876349255
179773236876322128 408823079126256110
324414158730785468 370915468890553524
225021961289825479 707284560078550123
32284082889428051 848838029698888495
174346020970693865 615466206273693569
47032250042469606 201596945984691014
123947360888940117 862821170632194450
168775268453978033 879234099282497326
13387210038143423 793408814267765379
10637659167402569 116669871236002605
125926978286928701 525594842805227934
83054676714461231 288660865855032551
524286265319318731 819223234886798350
653982598292373538 823543328906567433
260857171474270367 408265330304693135
299812143386796983 749744798017632947
803519105366982370 997581314695141808
409789851645342595 668741974194162763
468454826101642837 738826362995472431
518121089581250833 538559929914765964
705411343908151320 850218165844606518
536314721750640244 550987630886457326
101657166645020577 233124683957234014
720455794182799539 974606088075059518
84709332593068460 365735704542830531
137580973170853161 895519061537077565
739399226740429141 931314535638172651
419645819809125743 707386787338114488
55610080672491872 744657767230198904
236583562398139536 357664282517222223
565290063994189865 594991433004360000
375831821319492155 386328878997558088
161036588373500939 241807375968974814
657351395699132483 863719843150642955
218103213930306821 667301837604195095
727067596595280836 931355939389687808
322680811768663284 542673751592407954
125477761200434162 781563998860233154
236979983751148579 839418665748964440
248928460035453073 279419502696414367
316435688532203362 328841258375925167
202196696158705689 811619748952766587
728124340687300557 855396683465303644
588964999404967966 987224244925138279
51156763274011408 126848049331403867
403572245138596341 967817845288527867
28708041348384339 265513117463499508
47829232212783912 825844608813732319
493961367119808646 622654254328772976
369889630204016079 927074871883899514
474603318550066198 833524899368526433
845694804915207372 909103425899260845
487892076787874968 622971590781574908
25800365971254932 878531955915188239
368850962804312707 773735096779785305
50702071149665330 281508590650025193
353146770925911517 691127993359808971
319100160788004902 789208442031547479
537278327119960135 807106822419333072
159699834310250838 507709846463990617
445246900556729811 752567530395693119
444348656436575289 657009633149520292
179092166490145531 900239188375335247
87108569634333883 345412404432197822
509139285308868326 921496669527379024
754510402866621289 839418776608184281
288874065380684623 944683668330954440
61430606781930031 438292255291826187
929853556737325161 947571547789492109
352568466247948051 750742976829584027
99870017544081184 573815811137912194
12491924945664172 80914659360351622
19911486256015680 456308518489047154
539580268103999359 565163921844808485
396080547244483975 803661972724164098
260178478012966570 649918307681084029
849004227764359681 946173666089906253
309227581225502921 467106732735419229
547830467585939093 778245853038939228
199443446125125924 885843466256461363
161533832543465024 458538646513101291
356223263675793510 592609367546615888
223084502858653788 915632704607023904
80386121898471454 864388236263958889
215550371931044327 651606768127304773
195333463890811558 892662653845841071
852952811949876589 999608359738516702
160152005214181801 620426768695110478
23715509142026062 919229901492112483
253566359481705924 677363206109982147
109753904902040770 196721436299334718
392208729187000656 526703726086758938
603528458131941315 628875822388538587
278612714830657696 634710036206503084
196076768553284355 376884016490638011
185798563386300112 433326375881155666
891379375050504659 956080579157860226
490699930777185220 889553662835359075
119528862245401383 493343938018032656
216327368119022522 916681781646022986
273421444596784492 345182121958102697
113258091664015532 904850489089347953
74885358687185040 597100327224410029
681226847656234327 977623972412145462
484370034106765039 644432694487327287
835860153346926139 905374049617997167
31799972939182731 892468106560137920
290963972111008227 431232170658937199
181212835373013920 310877368382217356
471794143614787498 563145812271414594
205868962030544338 939364182132997508
10995843522847967 346377863987682182
553944337012249862 843114254186248787
35877774726361103 874659268003493158
68696419914732652 790802571210752100
382262207384594679 570981728929202786
396146219047808064 671707419392540959
7917169487693883 225402300548584477
820760010082580861 851111715931722543
511474586140981255 522478523378949175
231385970266465303 891973812029633879
565134287374674795 779873352333696826
817393622018602177 992736561888530875
67715168978885520 445650464863463917
246201192289907331 773559295103676330
354310451690012267 949655211906177880
309183142989701754 920403878872580098
93303585323494053 520484232599144352
248667640016782164 739601686816225706
514999220261331047 957731183537188574
348500926339182359 549197280544710306
363544382953122972 585144414084543533
449619625978619060 479345276500439108
564194593146589950 586601277629228197
82701661286073503 759938072317621168
64434428354407641 419338645290199441
225132986994555557 261804869780826358
279317995234886266 287669231081693190
316334107757188158 659422335306741184
436022548795959788 881807436236737311
90693246397046085 504268182967167396
825233562180721213 852477147267494335
447592200551811845 635816603096683527
666181244157068900 804683716827960489
315704418541124469 804434997257741808
258124951018483781 763311111634111606
227221860231779967 803053203771412921
90542738069814565 468986243805169196
643983849982164805 856090876936600268
335583621531547982 457958905370292369
461970768303426654 736617483824283239
407109345919746693 819870945176068791
72531147930793247 745790474501433168
217865548385915707 309663819749736910
233789189033585209 516523034044913211
272873909079199931 649985055088854002
141865654965519516 293475183258055652
480481051572315642 707469820733212257
41348497447862713 240875830200284624
134585872233574060 989294591699137372
18135542715001882 565191957471762095
628437791333955911 889731437215314224
89662414407558375 498454864285781469
466482158604937780 931919566614319098
472076702376089876 524632294619396915
407350798273273877 466981690757682794
238764803915573380 792059309719126609
8409046871540784 647314182298215111
53906538250741689 189381622992426173
199289599585840985 212962995473115723
179654816894811371 599289395309602304
210208199253853426 438800386772199140
568350158110905877 630821695667970691
341261364936012496 922495385928621383
253628592441535693 980023368165292449
73669762775196395 597629595577795856
636394781148381259 739301870299294872
90204859052044459 303127451940760687
183374288047907181 546809817676442502
342043863412332479 383185333885616729
455949899876416603 737225699227784394
262184772594573926 378253639030554937
237022452527133265 800274418414486583
167328521714466436 512940497018557148
774336820591495745 860225717847337842
243577883332656615 473405078289131824
242350157827110446 830349450403149204
890485324068814212 915598380771807233
280351202846661787 298113501951264450
101794718785830120 307927838995984013
257060476672053178 523258177892036087
234949549960036005 247634659899875348
92874136166161671 373155156322311792
589994610737416567 832721430996962227
561261226760097929 685779879107450209
304277878407557508 666047978470659112
130846326739637729 427141749091811824
553713390235108102 683675392830029564
375541909786459892 448978021412479862
501632900492301471 899047023073670074
122060541555652357 901818119105249976
481754503725713963 485472660776140148
160536428674133125 998032049676287114
131728065768566066 288136603998564832
303324343972838446 330327564965325341
87302204702470491 982962043946349083
65002559651368730 731570480681921637
531763019636723064 990948375525796516
159871273253731380 794487672330649502
78224506701312773 267239608412437373
412444358907457455 833307216655039162
623834343268767462 811309836042640072
134513689991533810 368072137446088569
287298465887091535 776048000339620833
190544077076378303 929145191742093134
51861530520952395 927428306895929809
631568755773424763 865795990010876685
137962234579088454 754963711454805452
485292234037340605 881285102932612193
51926990574996004 562525782750157595
513204557869995970 887703847917232886
55283725120926840 487096354173968779
15875176465832259 255364721722776302
958644284253162595 982879988670464429
239079800823602151 975521988197510024
58605715462793618 326345044893781938
408646395165476955 807758723797258897
484594012097448331 514878456604876324
102647394550408960 775139551599839787
759841410308511479 810572002104001363
85642199848322085 699170650194988896
689248854327720112 775475232558718939
653988901399811292 864559726788620587
314087022656807353 429805697228683668
561480398905082431 617251475754101282
589715310525444175 727082805218556977
190390971411120950 943536303107102190
90469958137537923 523632239675615252
795136296868888526 876293420359010078
30028347993106923 157274710747264681
175271739863089427 292195139921006664
442994858427227275 870402487287026799
89165589750619768 482526071400705954
379685153190183371 456966479019678479
473148738061543782 849871386438556789
502158464885011565 891866020831095131
88884088228995610 111872656622234432
36520844859647235 402706007602908385
266387346854771494 858512543581160242
155295938864793844 365691225158409183
370955148118710515 583198214247200685
169788915463182310 368072463160991966
438007922300535133 766720940024435111
206182265311434282 706631028739823940
142475348649608499 615372228547247915
226036145271799781 329624129138504488
923953883339273585 968592267398354720
571443053787591538 586341595853581303
182544075022376071 746703619813341438
286698366418748384 618385134785275631
163001269260486339 362880703079562605
512001487126107045 984969348740799346
286179239467523487 394461109324346346
145972503928827422 168873075157312640
894835726983092700 963048282342734863
271585777454550958 760792149339346235
711859945188451364 993667587942938282
128736219092009319 627686242262477119
744978758028641902 761876685457505197
194717823178722022 205609802481709355
14533535096993462 457678793218863421
714393881968930051 962730019557904498
413439076017784300 994704171205328628
86285072186242068 368692313052006346
226403733875772640 796782889477337561
25454791900744827 851429238377968045
361130760560475217 598905660786036038
471783927229083777 604428851632506224
596235869367614478 748855660321221843
547912991551021670 988431341808053821
106678934739536969 183770418329863161
393704158046976233 837793813827219331
33997610523286056 777570565873732230
13597912460053801 51769713219340317
597419791556281152 939902988458760738
236104959817613383 720839835137449386
177210319865589061 789043556961703838
276920759348916017 501630851351435716
702368699202499013 988202167933839414
684066812275729793 776267226370172962
69731040690819718 528164187898379833
429433063029172174 573958242354216259
26245615531419747 456504385831963434
566986857697788412 749403776329840934
117377546898354632 958830449098945087
245529927035385224 449029782747089396
499970253518031586 986091686943928632
259839532778576423 832392421156879467
163666996848843720 303042498755490612
69548952778517302 874103097204997988
230638307957856161 242842094722593413
12882811840328911 446223663561598917
254919325124766685 382302773486881409
256953810594593515 764513412265663071
231510112167960695 990800340720547899
723645357362084586 786321931903220577
478031296020836658 939149723331789376
703238770111677948 755793121091790067
62589926273570396 277590738068213986
538313369654824074 642430842701794510
49482556562499490 409358287876688984
185586112589786368 268274303949997677
347619138831569076 741483015439763739
25636395439737911 383407592546704294
398535459778621870 717395582576896135
362074472552964042 770206014522058767
484829070451405015 789841076740436885
396235239718395955 691556943471516903
434366075720481972 636234625588731268
305638221530011895 503612145609485679
43693860078231825 372117140192611655
763521084077119279 845451313581281315
52987523609920508 882520274823976006
234452508228863246 854103432107896862
424583201703772345 863239027116763225
66636214772974332 95312160323466812
38918537628713742 580092804844425698
794450756064843827 836331684223861166
469075455320269400 644037134141518452
167043868144341882 548925069566149702
716184762149139225 761399570103215050
50248788785134909 451933404937647705
708224450678396140 764282544763704162
163849902761668210 698213975549961215
587124871126864382 738873419317609206
526044508826537075 734404160218227159
661434318614189722 908208108491871812
208363073937536415 530361063006519275
654176880706458664 715891191674558895
956770894922312232 980884055178549417
130321248786124022 212148452843046734
72503373389160816 456533382204680985
621936519472957802 811063034493756261
439063377030049739 865745219607553558
424394281123203179 666397775511096578
416380757063667054 784493528366445155
107226946111841354 553786608984766994
209173781539292437 889826257413747973
55969605912465911 372736849065441575
127120315474590683 861820993979144298
28577925703897013 795048437188518859
713989337728364742 808421325579992538
378826077735529430 752969629769472194
651375850662876442 873560480765277739
229406930225384815 685475921424274512
171854075620827322 383060882269904474
443639422156489750 484660211417768325
560490063978424781 667601161904199913
23746208194123033 584925066624019968
340804187113266123 790775363775924174
672002504431151630 970406475607267265
81268717362092583 364243611191192297
118592752332053482 284737003764350511
190159372494037664 946516043833203848
458609956722440004 982834593589274282
433071828394724662 653909861879910977
687051592782161552 851970786620485747
34568125664442135 542893422763669478
457781233266385990 510337682106793391
293554878101086528 521047343905275939
772388697330218985 941162744822514637
487584130666293866 836724454316119510
293780747554944523 633223810362488205
582653788778190645 733352564852227491
874051383452367059 893248760723458237
212845961306346855 649830638816809371
288199641241416522 768980239275944426
575516804546674297 861152360324643834
404007445880431311 753071559295057039
403129642642298615 647719920726008948
666730141291023742 667512978203051123
11879732870525248 29496387853129328
76312495590285626 952861935320375197
600596605297494686 863367192965074161
225400039437399933 537304140746095492
270601711483847969 444061431364157886
24015534520024072 615925910247229283
269694024126309838 424990632708511793
261086535284815004 605103022167647609
285762977581143626 717162823311795337
550140686761304686 978779620167049886
787627327286528698 826854276378980114
165835040217906342 744486290287506618
235094718354763064 620078407789547943
197595717329527170 725025007665347297
549212408658489264 951325373548649735
794036035259413228 928304447836972004
768785054085706519 783860667448898535
750776448020934948 977548178012097704
48444207488522021 675829277281082639
278335115847487187 696233077390604045
285409912877813764 719861149169559542
586092374691061052 601504936019560241
198946212890271328 509099676100854437
606207847847858113 771452596259912830
263729419156913629 872476399877434532
773552222212523334 906261485012893776
335513284053332062 566532786318544311
425118443572879989 860857808436676965
302425330219276797 458322876459376663
506832215524253732 927494180188789668
366144854282522534 785719206311031096
695846434709550888 844505570346515583
116840803545376121 550094287283757415
555789440367001022 890982084233526918
256859508559104335 438193492057522748
86242900032995946 290585708836990860
101705254522728085 397080826379781059
364347109569586530 509506397314148409
716503750705835214 856550524091862781
368318518743423761 400442009304765065
98415928683475038 547207040361065999
35615491230679115 730111641084624534
90771570028178818 727775753806778960
9102075573948836 293489556415853634
582824790957950435 645794522539001775
43255036709923721 261854576148569118
706348384258035718 717975573756798540
35371367760870984 153573339018761315
60652135973122411 280880459816030543
194855012910275584 442369005287525375
101238549574318648 490081135882343492
584557905930167575 585925180023430947
83555882379930757 541385169631573199
333474024937924479 790681467287544059
687226674962080974 782110245691589429
360097749968437283 796683494622118724
76844776352165408 468612518230269747
538488119621629706 738071860650255139
503228124419682238 853037556649722713
296905718054109812 624709668294577935
578627555615974463 880613312099854059
775483744269522936 888263777810554543
409931518983906371 819172733766560811
31222075542367362 524132009113123805
197922355183957866 537195998403946593
54779734798437075 862743545596835112
341907066418921576 794282959286644942
169416253905418748 295536103332094035
385156263688360221 397756454274555786
280251833494549479 860904566310358228
84986272895034648 792212337054437898
105970040694139854 440052890244542364
268981807411049494 701821331124643639
200488840989578728 934363221236180162
310180958025006718 326420675254893322
130279580033964069 661293126050198282
287227493880787223 336900650110405712
270035828303703088 385123688567201813
39682278419319709 595290775267466966
699746654848891502 732961743116651403
210319798120414987 338221005133501048
527118107397649382 760359869720192575
334763623527611474 643331042059449694
229707322415285078 781235776827044371
203248692360871583 568257744277895873
70742230809613298 385078058697493564
97931133337810311 231384430382313913
483351134878631639 695660001835690187
50230035339577137 105530891546149906
272804346884575756 999552717715440819
142789864250136949 771359705741905457
202354151680013816 804217631120479575
122304313690856598 530094196264170353
540827286743867210 922506942350755157
154048098110906408 713981549605973647
428985659678129455 695886223281049456
182928711902890373 738473789011680257
104382239705382514 811277123583028227
313399760132061535 659321215908636922
245742059619865914 605808382284211746
114035971565397957 540127158572697688
275803090485879319 888801337303321176
263876664464928433 746427407816526374
45209293930853109 727507460560949789
61222200393605552 483763166831325548
64269336725962540 277825960205372303
391841432341686002 482577064713737874
910359766987897084 965366865950026348
425666801642555147 787735900922187946
33474802307023449 890569446569647175
465216381380366299 814647712514157433
153309948685968886 894282356258410468
5326339121270561 282108932475875810
669210635865248520 723663313758980782
713543175992539681 941654470452538524
163717970315790387 543418082236041923
164873839733629879 763459700867620166
113615054814310871 739288483853655752
220868739687640351 600471972079421505
162108982415458631 616141634336811069
331134755485456129 675775036034052760
622278291078592827 837908101854046019
246969059919448080 748367965334234074
588288012057130134 711272511157759196
315477274842044734 852825200979190489
85097557735535293 911594600178280331
658850199741030354 931488141977965724
76871973014615276 394529201504648967
328928745137920987 675739727140214508
495589238503747628 912124964457249601
303453308912150065 451605750184409644
314092813721024597 632155914184757388
493604009721284647 781743721871682046
224185197706963920 796258328288778209
432512798369009373 507214306074436189
652572947599692055 820383211118358481
193833010907619511 575014805098106215
414437891011826207 557326624434773673
25352755528128811 347088033420412205
835423977149446963 960223950593552394
573257942694739393 717322945021282879
537652165439058669 914294639559464050
346136381872350371 555727159462456485
458599085153843915 679921014800883799
13561626538227621 287489618813172598
6171094561604779 129142883750966081
347658323928761475 585732807948533922
523243654373101830 847604375815129833
216924077118728210 695605857576478792
413343078434462643 864624805162240894
566549901600341903 733490451661497465
686187064290268165 771499348856232119
641104358448578171 928790091634880467
214612331586737367 892942935659009552
341823181533907486 360696045121789228
118362465496381884 421553512856634904
460194474666087289 862167041947321739
598547981919931770 970000350261747051
238438547016933555 648562540731420464
250032063703897686 299507098198180046
37045562135918517 777141621327508289
31204220919217979 795712398253806352
456805993107630503 885421818821802274
563927663603522504 997235222455152515
62536379010701371 214450926606911155
502839452541956560 880379853384750792
601286694395220073 720396568003976854
165441911827734275 996563965927404079
495102989276841085 990788240221609761
77270366673231231 702929531538380831
848816295511638715 925032126465189051
176080589739151247 216609667820644700
463265302453604062 507017448764385628
77437991198786061 146815661662967713
261743293814054156 804692966329082518
231891791615215066 566185955629577517
409006666444453740 938851505297167621
794998370884482365 804774909978884191
440276804906148833 970247300832987025
485294944817846539 804742504157282191
202213515706199683 348019932259774964
502309888815040930 775495269671827734
568176528771683739 806651348981279167
51216102828832377 765425869998097596
768862178535681462 906983778512156488
14514273041890963 661946949149434947
296931973316771841 915239084860706892
769580435600563441 915801022505498617
228561822623029214 674835787057742681
362987543352749040 844349207096460375
539734769095139115 963782907905553550
492190875774369552 754576903529414971
387886535466138883 727882812937484243
101874612986775956 250480868595661896
227369671647239681 284368700947898771
346311579491259277 961817825290865885
309532485059688326 550448585346743427
567456341580192652 587255161607306078
487783187576901719 613276154223155704
326486307335613502 582016201691829403
267428155345853581 482791187960180474
110239558599993990 332042784159081657
11061570895861963 902140592193180176
308143743602223227 825462108623719727
751341138363871180 878978442914385586
117914297316564564 172640086735836380
4677454416121308 799391984809061070
104899210122713006 730626302388773825
56944101821825348 164155619339927390
34106827043142003 871771480054892059
69195052400762694 258952719873453161
291660503460207176 963971940137696498
273263312790519941 326713636539651488
698644048961862257 778845074478436154
427234791311418887 720039740164216405
306043985877226964 693615990307463369
118557348285818249 246915665153920558
92845079477621280 598125792625741113
423702881617704027 720527034249677676
165148055500719167 689683943837382822
539358162731034087 616148787525290609
313241082522475641 583838815909139764
129436877455017470 426969825373742527
664898133629909750 665121797356323185
489409551705193982 709842525403384550
25134590744199474 192225951168089426
99084453876362993 588024565429029135
357974952872552572 788114943583901375
544083586141763333 862159195451747465
109540541806651512 594647088446215188
243834312204987885 356310508189860709
279495298960912036 848647057529506669
592154933822971832 786458906172643306
142308705989769712 926848178067385649
486166434635980548 526600006202292328
724430628550330735 987247843014651510
429415034698738080 566407236543047252
653927590400586653 962741076803613559
537823544919413800 614985646638354738
97127902429329835 492238001451924169
18583730781936423 218127039147216411
157627480266271118 765972943315260480
189149052727261546 440614021921090163
162804242881775476 768150522049097856
653338379238697559 867555891871330952
288126729317910647 325698719905201991
73756501416355469 520259508488199676
82098800952824713 308857058443765642
200414848860404700 524742735044296898
864362477848891663 982334949845717194
110148710367902852 638553479525041386
263245440939760992 971362680159365540
191731994685532615 591817352138918151
137987179747421765 306238372231764810
366277018456903298 474463238404091549
531790125696461550 726670501262420621
422147510616859184 963038774248374293
254089066682144373 674896877718120029
613835520861947985 702949949296433758
444316306294382564 930895394751074500
620860253319564858 920714385471502360
306107584452817240 575867642381854909
106303978976476451 201257272923162764
86696636065033595 202666592138470850
521387245297199692 875205810027866237
199619854469636137 483071367303503904
233909072661200170 320529656784602373
139455540555470279 557481363806171814
12116032193854961 282896571203311113
139889087580196200 869712755685892474
315780837893572480 881879888076477766
542859000796724718 638534626246610427
874331522381063256 917553934604954209
54200408011690513 81279334192086223
390915412551429455 539134670971162737
645411868381985941 719036151174933340
490314382593354279 899641698399597818
296718330281794397 734051179543540386
259806157259480503 598959251169416787
598437727601366140 714244328317354329
397656791326318500 581862180478046030
30666101754125191 498516155332213304
133001034621967639 511158592515419227
182205751890152347 295106934833617773
720339599100855578 756205470836639776
469914487518286771 962540867806356053
351139931190366699 651054919740043999
43465391169347645 526422063539312310
27930571824122570 907012130812464782
314603193184517366 480010354002496778
182547515427332915 791544109634923309
179080111810298940 286713672384184819
172174569215372815 436972900919235736
97030513878193534 268948059698918605
446053698993007530 784157903732254093
801951999784655110 914187676628063452
490427935157357806 739430527933597048
605557307520912648 959795694434207044
57618066807295700 449222438253276668
587014412458292550 933427616179019363
407484739983234477 775595635538399403
459487001835152602 816436278499472649
270256365288152838 777301486071023141
232910077873706175 624488303998612715
770547947198561739 965760216269853427
559303710522612760 830944643266754908
261448200912570657 991725622847747039
292254972735648839 491332018758575459
176682339404686287 972227983404745748
320541225546871313 517197985660932510
164893516117919828 537400763095146777
304217743212594438 691667317873355239
229592488600341359 993090666815016586
22664407529634366 145886266554342683
877348121126853675 956873075580845619
513699080422211485 708492106742623567
446027322749375347 967740893193053320
17313585806922443 998713508691196381
171788301328972299 366544562202377130
251366725297735771 593202551657386301
562682969749611603 900527913763262632
199185998767906264 284891601809528821
119701111195965405 521170713641723622
245167983213840822 461726683864535469
501511946493292188 645217462096592368
29929507365507247 99099989990638796
389712215757769556 403418206471988742
75539074322314596 769384193126917084
747821661224282736 874264696075704398
74295707553321038 792398985682185878
708868721359268257 969255848359065643
548503369457157703 756457148240024665
589162317233474929 717386300958291635
387886342703016295 952360494758530130
27262365522233274 682457653456508208
161658097735816906 388152978520592556
464915684199042605 965948203073714083
557063147709496782 645789213835219038
313925332681590588 352208740733026509
187227821906273325 918055788027970567
176816368509837425 703146573929325795
118658632717565527 358189822643605145
548105754428124083 644942239033781045
172681465058509689 929712170333706901
751226649383617865 934144223427693596
646823773617191706 773525257419653945
23923927478647505 622970037199860185
249466891542635433 817673947048400852
753086132749277955 889389359867799021
266970022269263044 307606139090305461
127946702034381916 377091957544084813
233587877470787712 732632936091316473
519678370079972065 627128383396080939
337175658202200754 886034688107273802
68177008447011349 633295830181292550
226938361081389719 251683600436150830
7498996944537869 43963184118580367
216382086400228736 542444898437718878
316819395075976122 835423519052650855
36562679903302996 713915521680075083
166949970060623301 204582311696758588
421160071961243405 899835647749371137
215878856344525110 880650573538864477
469201492224931966 791810924899517335
160751979090397812 978165526070330784
648069178400428248 971392866204482767
392802587728320803 517004945850298362
545798483753707747 681008586727688599
319690213741427824 529651554066533395
108304164402345470 490631526911868487
847523975049367683 945256087778296988
112043788903423759 992573949658506807
187001893370027341 241664563318768006
186977842027072251 434511488244710986
127395989801032537 577958750808865842
351635157263246085 434637030449159048
874363610243715722 978376385109399980
10549189685521284 510156988051331955
70474913643617315 697279589130813870
118279257991741373 637456291218952483
91724801524413600 903027963473544637
742170967555034195 963210032353563611
316392798916206169 776374325746407309
206360953777240764 342552056017108116
444428535280906171 462150135202706369
325864028251428808 959087147338696820
609516184781556963 888680726611525974
90160440910014616 131854418357667016
242059370410110388 502778152220281258
17717603822019037 862301769921879360
758764668774549990 975484329402856418
307275945042005358 648606069555132330
879735639687498560 966862613556005433
92294059485114726 460708739549401965
444106070702114939 501186700793839961
548554259847177094 753599437963907120
54117038779349642 922936758182747133
136125434935356968 474656473650939337
331585937797348777 785531698665859805
112557982339294078 258215322576552448
511159323424480784 830431617452368124
320976073174815847 582449865528328884
471979025059052696 928493664746385413
220853280562333742 716792997789224739
226986139094319990 546079779515782442
287901938843166257 341014654594097659
280420999827846958 497503537811187756
251656879942736485 798132067318009842
214475093081579275 354469516907641370
39769711697323229 296128107264125050
910217775791071463 917327359054164397
500147438224374641 924455962261560378
72345541468878223 112306244559108734
845137314424659142 862816947650939161
713047607798827932 890339639693777121
460614314036314884 504590651941322881
59429124229013595 754603515775113729
530644225257809898 737733158832987214
199184586742714304 953626126180740326
347572956036080456 482410801372551504
396386015151616221 598710226918428422
793677217380417996 889822506482817413
549785788788016157 831548848701048580
280750010211723259 569437618016008729
277322594473601062 868993584372299984
246571469978644618 714099178982952468
337336405865115272 910423492921407992
24740420565522070 727070691046255897
288715347940475039 710978931197916615
509731361682111317 992727081085142716
261661793228494846 856115847530241495
65176732889073946 348102024101886077
56635866943570159 489696879686398101
387627270903218244 688076605712013783
291163595498194815 818481101811987763
338772869753092413 810312555549930307
162464379897701230 406355731181918389
534195243126764830 563747509002602129
275045917059253557 739704265058142707
206415646277982190 576108405866581421
303767385080080336 314285621029466311
574883554656942945 937962683299692766
685257775107695697 972441181214671739
569108326305229624 780649836532667235
498190931138117534 553516067621519888
583585183994258418 743727296660032968
174748651621243923 519686784826092953
81430613066408573 594728246037706548
236872790691000319 882314036656216767
193095426121024069 569227510459699283
287631362064985365 872146075669427017
14396724523811931 291837840653239605
243082811023535679 350326350531006806
687380047028691004 925027732891907465
3685175389486592 120127215783682545
444132292399724719 711149519565584570
139598980372587839 677789085224984393
241422051997623298 565804940965785268
613243701394042244 900864999171110772
47036813813520534 317048584823147609
295661856424603050 933918697137178813
623359025463155554 775475526973130236
86313997228897315 600252540204916834
451866601461008870 592465003304959597
283570768104456151 952391576639654575
649222955977731927 796698241842416341
266103947049546345 683662059547167170
772801711974831569 984190171119000184
848881073515472058 963445683724093948
143560544462787572 737485820507275808
128766103056143970 251279809330062678
530117127232393169 687925276904352670
312216718362876280 814517772390174542
464381179662450489 898211530101964581
135211470509511994 800900692095104352
674567592816176443 936781050852933107
92562032291171286 284933826133479961
474568734081493856 507413886008385579
224049366944369707 370791076333780436
297639507707816137 911289334284829023
254791527351579793 745727957394400966
896490810454588881 958251592667076166
693762305419165346 706083496377231076
115999958572312338 763710593521397606
152789578266750306 274831509906522633
349729567835395045 740755524042853472
499624306311806970 525472967088077481
147118390950777011 305989048691308524
657850278053725133 817774551921394758
502896737530129222 701803933319325477
261016468678557273 965781236998896268
576616698434006995 876704100111838601
341249524959971979 636273264948004099
631349298034073661 922692210589783724
193831242560034263 677263668176894709
273609737886366196 467853243553354079
911412391318714176 963465585170795874
427501687939014851 700578609085470176
853654672437764231 973502915548427988
295912731570667908 557893946032927780
108541237649920854 911970455671801655
497284747920744068 941305900452780150
399962825183741188 849143440922714384
665861812840304174 907225925301173708
37017900241644135 628459113444585132
273080438660886035 694127573980318653
376248435532418390 644128683700366755
74625006651026657 694594450770460044
45117866024733930 550170188644478860
60519734544695079 349362669083623009
896855315070450189 913426390046826109
172793245810686426 678204195229237193
30656909106251477 416982283176939172
12699685087360645 844011248468633214
432127677601439980 959413309835429089
253741357351780457 998788135132073555
117606799145726065 845953529089636587
316812995510078502 457471549458621310
743112358368479738 935792925338715206
37935832635708715 343848837810746928
818043063176341763 992711036135024862
127695388214293867 949346537189094368
373995744450751346 784339411309721207
557943615877146467 673680407906801216
21418448097962769 359062237888852538
459985617432257921 557222627422901467
335953538198650003 779159472836917427
254708779212494711 293439161196013758
308751198051668477 685309453815618655
299689270298696258 890470831606125942
106262935008801039 158979258583273548
229645786334693651 740100359839437089
173179331549642339 640670337978211827
781685339752337427 943341036706284207
737838850802443660 907408298305609246
342800476238181975 657840007711254762
10307976499534865 523518716223567594
294668911078826222 642000907874904172
559971819448150509 869878256508269640
379885255284358961 574278911010132045
44745154717439054 130949167821020734
543344535132017416 996559551106573020
611909832071210533 962121265874407768
753387424295704597 828275036877037432
72496782927599756 302323499424913217
59854702659833841 504679434942547792
15604528247177778 380086710123501651
60819507868347277 344578863512511748
63343347564216033 545783900403905820
273157914127947600 575544780244750723
395833716147013152 451686356935299247
691754667506650059 857525784269263745
63505164311245078 389824535197741654
220235038757490727 399642207957714518
449062376649546247 476396530283789043
47468768453041546 754878312141118726
819137752749683951 979444984589639603
15541988440114098 840589029188907429
337340891276325134 350771478247554572
318462455775921947 540681567578847632
568630290784895161 632144849474402535
453771443979263032 467962209811071800
385295311949579668 432804033123833190
168344087497069803 356090283759608228
793031715635963212 806710520953196333
24206187503956206 459882327010415887
95474678590096298 341898667984086852
451320569985752770 598994943015494383
291747007590584658 755192183871864426
101890920028163042 557893752687918795
389989957172059334 658243438887079169
255322625965093978 659070430188376996
655432909531313615 992214473351342256
380534710780794179 896553342550837874
151862460949292016 588125744416036583
261341361992500131 723661743228210249
240801151397831177 647516771983374919
207145611341466762 824443210343684923
6263194841533818 688776682381159542
184121328952906365 676533093251452397
390250039915464036 754649942439282656
130673917177957913 954437895744276470
581791574436252215 620798130307830060
425825308529932767 951371827343173389
191126309546047463 492397801545246214
101124591520786971 773555841800905771
105342364879377434 107535853630814186
110808280760942439 192801566055381502
463956020972949736 560899019142541939
575069189310160844 852154818111562959
211574550181635139 906376676716375266
596158368607463415 847125419823876685
538383561491874928 603354126186288816
95372228239791258 617726147286386983
675532649123283071 776099008335439894
518104611526994307 566268132565397763
221230023699372622 603791300529198968
516538417575047226 654851737884571506
486990407550217619 774314129910904944
156174761205537774 822215183168116849
94407293788409686 337543046592088588
212368646901870193 737013942732914834
67816017779299252 217853502189658016
176539434105615934 338600400976930703
656628255218532730 707120917712633751
251751783782211828 876746943357149253
120770329551623742 769058061105582171
300172600245809455 976547876848329691
377029058294912592 473766356220975459
308075188282091958 900715426073298839
121226986325893557 517472676956905275
586848089984540686 736592062428474186
89602145148252373 856368592028612565
506303532652272268 908382591539723320
541273541543230644 893743997563671371
213054976283791827 313714358752605349
115108457129943068 911574074662415292
337972446398958068 445699279392154538
772982630926345918 929524668281005863
81509315725012303 996219824696251229
257452856478597829 322950063327785690
158413506446113078 978799485972512040
48258061157813003 577125342688196155
488623590165845812 649000810424742277
330657412628386115 944098803329879455
496277144787706517 722456790778360689
421191887456418023 604966285935387741
26841798696799607 688849931380063157
74740109238206798 422853551745199020
303707021112887917 367699644526027066
199930860808715116 517121359811455088
114589424287573332 263376992803306638
302776053544947361 947806084937589183
99619846677354588 125301612489837072
227291436825628905 596873024701763594
100094801129497514 525590105725668312
424553542566547543 650205689059651609
382456145349810498 600803811201101728
89579567795261106 633669544373452452
406236876526851907 820863672590014312
265735556447552500 658977900311952310
503639766099587276 582381339179544387
703838801847072290 853413451299717422
387934492736509196 782636919511777565
801601020398094787 931624789350230337
231710120224550545 384800963209264765
710898293137719050 749139991215539446
59668376400228787 533947490767164087
151074664622968268 997617087301673640
104247838448587496 984841142258768457
115686546171615186 982088894623147144
395520456504230841 622057663551031014
8111037704120089 567753100951237463
125207157399884278 437724879803990341
167256869588187058 503119635492029837
43018102012886801 663113146174862013
762005605080292096 894877789432212760
708011885214445192 777271671114668006
403643910292611969 952600258531245201
89764481387446236 395359708488648602
517826571364762884 890286157340792841
21347598564605511 652941505187021893
148826478175398465 931547880877305970
195277920738655523 906986248780300588
105650986518361381 955380541718850640
160792850364809905 662869219177036672
157784809884394502 861002382128188566
464304459262230054 618905881890635386
47169325015354226 396264294792308350
339406065470293002 627063955303335057
687931261433215330 795318221119095983
427573676812825979 977359308081972526
381089364597035549 626223871962133902
441052860910271981 931027403737374699
176430548914553307 595264454819730069
325274596472244203 379908634382741715
260913643145725768 910549302702100178
360995532606128245 918535529571022340
727299449057381893 835046472378946919
406555488610501743 882413675449379648
256549798446373159 986768855909398536
560298438534762544 649393372554609504
11771267501997494 581371975241854336
41440301340202836 179951861806782844
365711141137657135 593941646326800428
467718980723257067 732722618826321860
25844565435633667 999700433677732990
257861686857219687 563796842067101578
654167384445562902 738550718183731067
879887097640479666 912141875069443638
188290427094545217 711620367942960446
412578941426866825 481098443741247198
52418195120625523 568281475080431056
526601364466823891 952732578167831802
27706578173451228 125746052935128324
283045782230082100 453459674869320652
409033661791926674 698866177660003024
283766433547113878 514390498951536090
10389453603779106 451978965313246647
629990360490816433 959594971589516128
315832883244191185 441285166710277519
157013212662095054 717696383506818735
582499220156479334 991325757229500778
90398690483874053 201234771804769346
503150981896815271 697951061944511726
302156831337102849 624291924715702288
43978378513034963 614104452185258230
373180360104506842 883567936588229994
149170707999018856 294179351634215528
670138360077501101 798771699523660953
190486952101668474 341970679535316751
672515347757022397 674188826516681423
731033794960089021 876160013325562515
208878991396785800 216495668281504891
234360010025448574 284927924757620580
698828001954914965 890419704263994855
148963463329879279 292420955727007048
436435541504367270 527195444319533748
450448318014899712 557112197297367188
37127770591368485 764302393325530081
61665727247232584 648335628736751232
916047685296836446 977729987953942166
80075476915820471 119204343549912178
508389653721640435 700656644092644520
24309182686566665 242021329897566092
578019538558037567 791893998435849282
769846824176347066 950722356651703225
162819252137404960 838624077159304463
234152784175649688 417918954757738777
470331948354877708 674177848992636970
325047314202747082 901620011143379706
290575669592318141 750753015184863349
147449260384606021 967605819271848296
151063682525831066 959065554492721449
208848819862234266 949220182000103508
105848465729033268 528597072536538978
543241618998502145 958021155139058073
720425318807213205 810559891062154182
525976029709252870 618376671526231614
75236226175642196 222616562995117946
497315367250994018 601491485163253160
382437967637792514 541020130753853613
99448421983158475 329391463453516491
413444872515290308 848794195232725767
259331555516084708 396425750740184367
516363339398476871 640009377969885867
190501985311845073 544810021840889958
767597393783219320 879410069879389575
780487636791937911 900027988523723979
8266708125290359 701190751915030366
717850020648874886 933240836343432307
623148562643126905 887852770304410340
673254841813733736 892909608527512899
329303044577295079 554857719461580195
172977501236897689 221475008105583765
430272847041592265 905709410869748622
242029807116482277 288597940089791996
554025932127229998 797963822098705815
422784048758205165 693363366333683644
53041231632803835 814547142864645603
351811694656849591 689469105117261629
119424325459105823 928146135369658519
82433516520250880 881492117053712570
290297084347756086 326169978124902704
91396473266412638 603751421842282778
103242486449979712 272652724541459152
449455558455760588 844104635052746089
112257284581955308 278797002073789426
106700641923837062 807438967872359159
780799046109015957 812252405323361134
152981044245392806 624821544317292070
240654601891709382 433361187665615252
376526613681276165 495000250877181649
303951745628580927 348172051290689996
95742420669256544 880482404126161158
3740399340817233 256228972157750502
181467754448245381 454504325217327346
21377339347075600 883795655756610826
445747719450623427 481133684910008327
25040207980084701 133696113678638428
296474636404922484 930967122646067058
121693527445916899 489729370416004222
720210999760614878 727995408454744381
85192441794078957 466008011289637561
546208606421032926 877076355369405091
34567816511614461 740965897455946854
742181090176259201 816929724967208825
302770960243845704 950031190133996276
46351832619804262 920047181329730246
151969250919891003 664207125003604964
138966612982340900 598009550632038245
337061718795173709 602479438210054387
135383451182679041 711364461906285127
200281906573325911 286463832164296387
91669635760393518 944890263705018428
462993772040263602 778792407223718336
560454749292208916 898539763918804388
274708182507284570 850282385516730362
500078252825190978 928349904034248062
632120500167296138 654086431651429770
84508667439086297 88988077365524739
212149651869122507 671849129754324357
272822340284409164 342886267866418143
96716795207079721 633208553390246081
440155130579982564 486541518827710132
475686667159712841 478558562914862023
870912958107711893 954423002483610171
423734375064570969 848818131904235740
674164531694709185 683639787460077195
323407697072700523 765500750906883243
874688447352704019 957894069112814139
216183019060638744 408906268044989599
780113470609694622 860599567406995262
35045471527217488 544674908879209491
395649490700933136 745444573383103416
694773926512097039 972166411836071586
647183830745667688 708885157191755842
469074321747493277 942180268959601885
278735704079026785 755580075813636481
472299131387848052 978184749768558194
257265272245731723 710865653024970252
438510392013364007 866010978777906999
248817132604437401 511943497649786658
825628430217214795 841958241846015052
55525965681742901 525701153129745872
652837804421071948 969005889766498115
60769271690272975 61491637826398248
502785242969726307 617861211495922725
665385214689709874 885407998813705124
308556592778612457 504281111362138662
163055138670371542 980299278459879648
644835074514098619 645505259892407614
591653834282483344 595748696163867357
37309980680051421 569881910325980036
506176435409543845 732674847644039671
29147464412384409 461772332845276436
267608230422367132 404072080568112656
283411983891740995 467516890225734212
211950269593399409 569154428005054810
180118607883440994 886040935059534979
646320548995303185 985216236700208354
354204065898937466 467523761633357962
338985697196063287 550396806558176173
266444354263515431 871053242043939646
122509150405826096 514658419224284918
160058089992013853 206677414185837498
434381838305123577 939526060620618512
619030760916633038 813910082820292768
72321328192224787 865726583839852690
256959295075134587 407764423158849802
419768830887278415 460569225409260685
739240523634160969 969032709957125240
207845756047024726 372663065130705919
732586161737825630 750643229434289840
68668466526754139 88232389409793060
920344576920755167 963445622316155586
314174082862768013 814520722935239797
84294260513231232 769841686253081511
208948362918156895 496744598009682415
51242948430641008 527805535950108534
626181406453591762 692595891110981358
751977630631309134 915858278670424899
35570768896413703 794772083905844360
249386905203556133 584407587200979373
69168918557590976 583846906135459492
618565442868577703 932952079718104185
441225346502104910 630013717017994579
213803171459284249 545347686238515449
42644563430990527 936324349912303285
48825659664473088 191541709115410329
153002977887574088 871306904801629672
113302051135890564 187721296515677054
135683296938727352 822509638566159205
536997161957632212 771805096859524876
443763321225452346 561674633700163142
114393105380855930 890191021699580572
267836835789817377 758684177890569983
457332157145032924 553828475884393139
205357624625946409 231104092508681505
103621207676783441 741722206155057899
564749573056805013 906657072928368705
110329509978843047 448662874298311794
90914947426394822 377618772345548379
466445068001817738 629398441854131870
31010007182174374 634293405988538475
770174519705918215 901465561140522091
314771749932735681 491607748526747221
620625144453391158 781736487055614164
562716328931592058 861979702609930666
699666482013730204 721955040312075886
65075627654854111 516252817452658651
260600746305438311 840414081497731373
222289427129096564 299182685337160556
441203060596689135 742578566320828388
63695006680923890 175020585792409135
84657629306621913 918183172891823392
155289386354991708 995894782262887257
15657432143180512 249429770677791207
162878788686218703 927693840330908411
411338817794926768 602347116351432220
29528025680947304 210871786547898639
227489809175821865 876397864948129843
272443548059232483 305136957192888019
167920628726357757 543042515238122423
505807936356641982 724263451800548743
53318495500437445 750171383545134739
334386095097440642 958168979912871467
105315558989437573 284641601566322064
658465571634504650 745864169691540341
314608941311430363 965818064190016802
794275554946464252 824281192513337365
191028098861198466 645621808631181293
445227030167643342 829813027519313720
678314723576925724 882479931540335857
18451394706534379 635584969177652442
486510068522662571 942829881846146842
741230810707023351 766270189378495175
321180053984539332 400024875167596805
643290862091551436 730119850038466398
613332048757121896 904885706843179824
356928343626014166 759574249844382290
509080847808865389 797071906159022243
3421578571637941 267518947607167829
203226865025546902 937209115974036313
44620300006839726 718921243290392279
638150972737670677 943154619023074042
98640234740791035 175629482652178513
467678523943302896 936210563015371286
274611104142827846 802742605483500752
608471592001993635 956077460968761679
632941102863129138 798861397596361079
753142778026779735 871599990565877026
557102045153171963 649889300082474706
258479406532526499 598179708747558952
862144228437450533 934467528450981424
44063101774802259 951904369049707464
8944795803989332 590134129044139849
501676569809941002 808161326626337250
176463946212049656 891918908982536934
56505254909597017 605494665039449307
384241530601740728 397150982472740632
642549189432931348 785332490675710830
263741484334063565 550336034981272706
263118069035728437 462176640043077122
631337834232809669 981749644020215225
543125609266659812 560430663823059604
300590948055878081 879725294666736650
263788121165275761 513636229447919304
35148637511566546 381378763706834199
597978427064490208 747720600275478607
445831706342598308 618825895011145264
255622348278480192 485366042187955357
752033029734461451 995261965929456583
328668370070492010 529520446051622176
682710697994067125 890725496353762233
234439587926152459 541285769880393275
427640943661116257 686062834593234655
233125905418526345 285010614079230519
269921980227696341 446823430387540451
538019992348819520 565754131735941135
564355137359938715 891042902294959343
462750025296372802 790320218998948552
730746359988110609 788586301340528778
661392077537084248 966554900996092642
35345004431341635 825468283679971415
370103605052504009 515347074524221034
733387253125211481 782463596313712741
438694828469656981 731665511981064632
427791576797542236 791546139623731560
376693038690739733 970428739143744726
797399273087467844 875024293121482158
238912757173710186 492675882683315982
297273105268788971 436730770139818284
82612423427203993 910725164499975886
827820910594263123 833954857947567926
726913247089167682 735395212959618868
920150087269131763 984920093635559051
104156135053240695 366114657637014476
586365211926025438 675616692480169319
380491498623271868 908974364898202622
246188738027649864 895908005130354111
278956621712073685 540126555921298222
364591264453422803 753877452311657457
891902651605234505 915438938715251097
303411067044251468 580568001478392312
49157275616561618 858485226475255185
646141177597616635 656462161939702402
736200907293442065 857332479880298463
133632952176521348 927011894076355794
821958007379710227 856790107977638553
331972148226254242 950112158457793096
387925432035266244 418107056131016928
769966994946683917 930570597068393983
629219011908346493 632748146079835907
54023201182996042 785740309546086207
631669581199171708 912181381342643088
586700942880716705 663546466054089268
434979406145441008 955021635402054894
350969731022685936 538896405158568141
327518880560448018 479981402698044493
135785406627587999 484509526352614697
55583024437531662 371997726491711176
585281266981471186 701470567589574331
243556384244052619 289775215654308687
119247090265619810 697015566662353795
356379149750881424 846495784735251516
294105736331813483 541011064913859723
556032678084857822 782108879013210358
1260899049111905 708239581913869004
460849419420891705 829771971512542634
523959146180350331 757212028778661827
298794478286777629 804711521666144404
722902802641056865 850109126195367107
378621358923838187 902205564915647954
765036946527930664 869894327660423420
237183601782920437 564573981470501466
514811111176149726 579040091871415275
289635123799698879 945223109621308091
606594092294584877 674585699807792317
395325918302840359 685050136740026093
253151448839507584 599037556009237026
158849303117687132 688871277329975137
37234024269386186 487817027855556490
66444233197601129 71617060780814710
403802291749705573 807833737170181960
445219970627476969 604226283514716608
405654393096293585 949578152691249873
741480848664365424 921978862151255972
508138168123955374 947103040081030337
501647288119227400 864827507437886423
604887322762704282 661316681660440318
253174608384015841 402421967522424499
736083792850397175 908229226249799153
381303176772917927 786617736904723931
17493880816655143 894662910805388366
155152431570782954 391251928703101911
198844695582557613 653657357906847726
1111417928136171 841387134347519816
972090257624608704 994483976361579582
211631220561928159 456140515690810783
101574068757098689 566418220640073161
521873130212700377 646680388549328187
19716374932672396 88304391328422631
775659546129976005 951912475075289191
74930118654759881 328285593262205806
286930121407349824 636043346662220679
151098762925637684 653860631222955875
882006485027440663 987648312084719254
437578560332404129 690730930713980162
27052100013798063 964375411066228928
78964335285156665 325482125942342004
110884189246094274 350185165542153255
607197051240752170 832967916100960047
65527791379662717 183991898372700103
202579959541328049 779810664307201965
857948131397216384 925947697413160568
21929413824343499 403011313135090371
744338001294715104 810962648421736685
391937616840145220 872965082603493332
331664946711696624 564276745704080549
583225143771982346 862261020381947048
70133938379006944 872024983986205772
439873722708672214 636846337557413828
197402347258906926 858143778310833989
95777065741321034 536352009636678732
334679355635633782 956597760819208415
130922688310003249 223350278732162244
506867488221566646 778957536749610509
59269738361311832 121232620808530742
382672344326062438 721117408004010835
841206809026391533 944560606205817553
749101222997383309 911662746332112811
597257489939468990 775948231673254061
334589817335858712 534390486619949106
39725821378554844 45927644287502120
130949070884146021 394400826690765214
869819629716326870 977458373924706985
165819423989968892 945323465069732161
41667210195430750 339195648323511807
620243902857404376 655433472894170901
155075015840834950 199158095684413039
32404754635904337 142626534150189519
732275164767717637 928741389954092673
175987872590255329 775057642945109009
20189703994166955 894149149478593538
70457111160236122 910970546167917165
94577449535998097 349442819663293764
282267706393292718 822957483050584988
160115948393380388 797379130190597130
193733546908847262 466246571798969812
63528422398420114 429593698617229853
84041279031256679 136262410776128528
238857251923607629 759890435166234828
133176428739348811 556163866927353752
550051785821970436 682810026298826479
702597582546245856 954400102304538270
157668387597516765 967131000783235763
92841507057238488 626734001182251909
76995468571197423 486719143116836887
592119884212434940 666948053637330914
106975000610453357 404657850995584711
640741947878467519 937131127055688675
101942237385221087 450200926245921767
159844834076068234 287697781147229198
198009066772609512 935561187783502403
179349683817543022 868851178258765446
96332240255604183 138136190101011138
340895640340256055 872223204096094714
373070854661572291 422282414227452496
304402681800037618 484153530742228515
259235329343787669 286704038483156682
643214631864234884 967884600041026598
443630996308058109 880017370353026577
17814983892641030 831443912463533376
56895646323959988 99424808012629189
200132923750309456 372450855031734325
144242434738628839 575435016020086746
347887661469275145 914544487091792705
284227307050138037 406589874783611671
632164032410248974 832479558434439350
489407965105404853 513459009648897943
261848489786706560 924975507359222243
714630649084924269 829075462147711562
239651788734842644 602267695168240852
378844982589450716 487906061216963189
663326564590640175 957694023690116132
611275433758619694 939190526053456625
151980056587905261 893763921343999750
52612255665973985 611385739954080785
160657223926896668 668314232226403904
268300581044580501 787359587586574286
232495131111880190 348872046414747499
91161664204828808 760982586215764553
443651764168104075 844551367152104885
121826296305043831 850424998303443951
151974020554777068 258228615778799710
433928162393870654 854632009084780631
176569656352563895 509784009432584961
581503684119391038 873492435330774483
355236355466489308 738778743022634107
449578494853753050 809480074578452184
24967483485156955 276240532296116292
46939656902422067 796887720742442584
573224686981253464 707805593717623906
409776083896071257 440432504845841862
878198305352877265 906780124053599343
4038577095907990 739320003342463604
419357919197397039 577712857533340855
229419928442174077 776924139671789187
757042561843738579 859888949572692545
538346123670904298 987956573050591172
724776265847740306 805266072281743208
160865319610837322 887778132963267262
340862419922244189 652287194335032629
332954340478395988 785364050896417013
150169925403284387 308783142740335351
367299368985166726 802097333266367088
440155180127838730 801600083755066513
735371060876244281 765321236890453410
244804036970094035 495524324183186706
487149930652142352 945428371488150269
79448842113934826 537148760845456040
284511828569135015 358042267265760937
511457256264659163 515741603979413464
626471899462531252 744102261365706547
74549767739684392 711043557338274467
735501677207563336 910532608520273931
327144641121015204 874602595539627134
676192262955206297 813230414519168124
781611936866262226 997791205230364537
321180191580489595 450486214520564524
23558416785838970 145362554263470950
85177231912252404 284676508211908113
509621792209148743 723133986948149054
774139083269984887 894208839498615935
581402572985253216 621871460474457416
34431228170880858 98343430200227710
144747529007303501 187384256343520564
169769798047917209 786720178054790788
775337489060794383 917819733942146010
196458853401072030 244465953679237136
80995977586859588 757631813124885192
24733845240321407 366762430561777597
92038610772993072 212286667201257774
209438330984524885 269791965246519786
299885669850346130 625619137002249739
418104639817547168 444091835635641942
207048952683265980 830226170674529807
347184856643730970 520339139060473680
349452860038794626 901018588817053363
394913928005524875 919196265181879520
5938554849492090 526363671416042485
575605048258856043 599267087305183272
241443428745275293 508945674571181498
589251627372562124 733604655815948660
98378020990064057 852436504397008727
11837870993250821 83541794324564885
443773773518959846 868752355825665312
403509628640698000 751819544952427268
307512338184141646 385700505557712030
410281045733677501 740724714975120679
136006571901257943 291290734786012138
181531536104410793 182879703805886561
455390996110413767 466576783776154113
390962891001429996 882038205677194084
40833054445775687 162640197104664901
341497661843993169 508291854884524916
270962709071500816 370876354601990612
391025283581844049 683305857836754929
90343042487296731 393770338009766416
524604910072824192 789180454985616871
411474014546617845 671021139922599438
318948169492833924 347263175593783575
109407538369942465 547823249664569883
76390870001878581 958026351003634650
241663115991582004 787304387119820595
94904505291835787 660746922041920050
307057756338866262 688548395700333452
7289780032291982 111035498492279765
729759980086528712 775204818074611978
88301623721107143 682321354188766404
92048516250426425 718523243087903688
283320247400658299 319202148453811208
336257957197045397 894851722461006576
742015019452683029 859827341327023441
624590566295800901 959476264829549428
96835362921879541 130532485744316701
684882596154362664 705449186518005275
155920878320163868 816627561195787283
556878119585363573 786210186974971545
85415451855573998 930592360464520002
39070374514737197 956200630365059872
124880926986985142 986201368018835093
783139278952430576 901767857318836880
620553805189855845 669798366479818268
685156557835044861 917792072204704874
95232990655697070 206019845119354348
461341541644103242 585716686388308168
369174112577603056 752100614929926198
335610376491497941 930598992274244605
152865379921881012 492197729181392842
195527609898341160 977853763207279390
182949853871492459 340620891987384406
41639243285849887 714043409580373552
40399157038847901 699590619407368252
28138628804420462 905587233937435822
210812102455061754 395570637889076347
655034850989242061 977544047346603604
248852325286692340 423610792393664983
375565789267450691 647390262071029835
682470354219007896 977344308979228328
628869860034683033 781980681996717410
222881672221467748 295393517683314740
156497047051555043 240371422773070347
172840420255433549 762026270898735615
476887899957675375 680900409145289372
56319959744946795 169875535298258595
434605999817237795 502908293066488018
1044873043212890 580829396558683726
255657928817308367 378260538982286408
233552635699628615 842487096755168577
80280516699027097 618113728277060293
148086515908268047 237616384566991442
132978067839154986 290865284190338394
178591421583541611 574407590775974598
171327933335404718 323478147695894108
515610266267880753 743477918135166472
132393474967224395 933875135555654077
189818527644575572 615963604702909636
136358051217285806 736302330154939844
417037185476327687 633654123211692420
83480580175555197 438100667037824533
612953050509566556 921365593561270226
264527007231163072 297126800262191373
357723265509199196 577823636080847118
6927225484704831 978082240203165585
31973161343975776 252434212239529484
219698436198785426 969428378174403068
715759581945966998 755855511227152794
639631278841301944 681357673961454732
523731853404402407 912060766675258253
260286140126061847 515782905528857950
2652661421694353 662132280852299825
145428457135959204 463491218016207435
363908722233366808 894300650828197200
199301740081621795 705457046810408098
298532264410173750 628938832203474508
334011699947367582 971309211484647605
486553050236885653 665711559128614999
591577275256767176 698470607694916727
401475503061196856 503639156193566232
25160712821131926 408525547837426398
159342335052755090 951469976468358029
410934635564696843 763422052590765083
163546112215776388 526083119549904908
134468159156542240 892335908063706746
140492291131263876 313869886293615592
114398282134320730 627186396541574741
7585941809857225 260957238954270759
689948669439705418 962610615836471422
173042349572399904 197195803651361437
298312988617709863 971014351445577130
227950844482755010 406185154735023554
780212186595678802 837648858764306959
267787836288675238 900800224039814747
441465964119122367 551003464065736152
239839593284720013 406293824740423272
65433795346630285 142564154152170635
791310208723839851 837668357616736960
198322513970167590 704544623347953900
80835725919788542 963384686121450102
95438045626036308 308837755646494441
211469877892300740 372200051136250409
30265531203202989 609044896390150700
21386680404143752 348662794633538440
5978494776222748 86566190584444955
31929408302852188 671269558828055700
588559412711197281 890505250079334506
66123940049101949 689946146405901327
518905402007935887 985856948476010597
876155731315241624 935937639817352816
581199298507572813 733362360028627854
898127555387130211 953653847516967280
251107139117657047 816627263517353882
67351092576919877 309341529180125786
189858654965608620 299538291192806594
341974738881078184 416500010122010559
399520165014357223 678058951640231530
366145834109451165 493768428778461653
148830574469415834 568755717256008905
240663786190245383 796548150773742444
46577602813668257 231834880496688457
188407738061371313 476559065007519783
180535305174307436 622743134998821924
897948495788383198 930830424184016717
296387308276481522 850649343737612512
360358165069098695 697161402796982144
189281993511038905 592319859349707573
38840411131530328 813197905751158778
501889751675038489 837409287666652951
238743430383324772 397316944551866519
533589539235986772 618015352428780949
361416505643628705 684634812807583447
383537072876818477 728293932548281160
732733042698792600 985372414402719983
642087083256973026 977558487031037011
390030509319334317 886413261243947202
503464384353081322 563623533004487594
278787596549285154 415425544804446427
169747961484180473 884289935257722122
958578725839911116 978451111562384060
486050654815220802 649321498448848829
94008378893419079 616879429225500329
358908144067694352 685465854908519159
923108301022476460 976993140953649770
621988014764979261 867586928585879947
282148557105566008 325107679278274021
452132698078765881 686551333533811125
790826846553338425 930711365680994007
114764180063856423 611746908275476915
136928219349503837 756429209970672023
439489676932289883 908627381874980926
426991311047533087 648447021132983614
58907620528586681 394179088157269189
228562779189292420 417988784139702558
851753517175540202 932523742652478267
309309572789852309 384820963844709197
333822585652398085 669661296037185135
381319908602061202 981232639196139124
46735575701542815 208952955351775222
143236415659524880 510285254087970223
510549319812898055 856875775786140664
680035389121182103 878316367934220269
252762373641504131 523668780251226089
274632127917002276 866936686663368306
68282727361252988 557156774417921125
164718215371881301 288502198209900711
81403334154565809 973702234762582019
311535802383556365 337573841630306950
25314100578908238 59535619806999482
288426754810163480 517291715767857451
51604995455124135 967816774144604687
152452855389782059 363277108990794807
175071735101741417 942925691839232506
178283631511120243 411516249551774847
520919917771032963 528829179005008498
52066279265004725 963601819589217865
61919339195228654 321509400122244846
103039934896341735 393761559973233585
759733583465726847 810782568415117452
245975342007511892 636942643767451782
270512814427979798 986496156993910766
498442506356928548 879184629772216002
427491995622261299 445462993896570519
189514695915929831 532351753646587137
265315783709462783 435961938498696175
562271371961222407 924183671696889096
17620968263597619 212651363330791506
200345417842163781 209678527365341268
357612136748663143 875151457923683608
310559638488429156 604771025758062253
292731558906845526 533965936150833064
298655921789442986 453400035845057162
207524464967860008 261489341707173062
493950235824536435 937091815763221739
321669387638807496 368803246520329127
607419261425693830 818681605472837006
332447162467025193 435767242724473589
48790174186604829 930047482604212013
497995865715245551 964601819557956742
291018751609225239 688511483031448830
24156832728008339 151778224555032081
341803386762918230 906566100193328591
219273304349100550 472625419099188770
353425036251528653 460058328042882955
394300346054537372 651039422987169508
209354717317167967 213021061248569525
495221377720011125 594691763358784963
805606046855164439 870470472723927918
377038716287826123 512294178955637510
156194834907655262 913683393935618917
607632693271421371 619935787687652997
39859004289228058 794062083392372980
66372719301567270 197900854650656867
316425350707817173 452148666124449424
709626756932266281 978841100542435030
276698691382768378 356229415892810278
496456715976884921 749188275657452424
18299777545543772 155396126544338690
557631744781481382 625347209446019213
186267062671437245 252786887926346827
528763426658632025 641166326801688230
247908828631619559 907029061919917032
156260750197792633 473093524163562913
147304865627992291 902135749671571527
2277221215873585 810559547838555920
488347374922644152 898280439655787171
55553683668513812 398393232856350564
121381304975381393 141745561133963223
39622845969516462 221491948063321950
278070091744581373 402582126737776677
709639270209619581 778283328748928531
577925421647857531 694026659061708455
56273976991338035 659117542783622317
140993324618453155 802365001724864550
338979198564494121 423974307548411128
40147259313036645 921945911376811479
819110372351810890 913120835107046774
821510356175900800 942958183027502575
388737827402482021 493635426492315915
116940573981358765 577589261921076842
341107522540296778 814419712691896036
743264930428568565 789577453502784706
141005857844438212 764371866663548794
334421427596594847 358256443843570679
522472658116478998 839810145131570453
194579223199957997 936964003013935319
256033869822660682 930996961758868097
296587205461654978 521922457061831000
85124377573040508 359048836567916734
179403560962690411 831477477563621069
359219127471296795 656277124919111362
700361195505672538 835156342661638443
205537599892152825 692663930063748709
96088577915779178 403473004041088200
32007408554678628 330038387894632526
319903627420792140 530283887610937325
572380222084214259 586970066559002148
451882610606933251 669685725706304853
81988500713685495 300601624641022232
313150161531690674 813352530403054950
517328603755583708 787143871625098636
66833864668669736 158817621872434082
309542675477081525 762554826485372287
313653189961113040 368350726254553781
9593049976653565 123522822942539221
7858201000548407 697540503589951988
169572861955668386 338398207265393730
248453121306727644 704962008539691910
182548820560064165 483484585809633971
77008042403636661 273474395263902438
642288448225032645 888205910692762013
424492803777227435 822380125412621157
106061489360391986 789735004139012939
106324469241671333 352828737578048537
80174572833709260 302056147018949538
563192628358273823 744319187358590289
206820525759224478 774526464634442242
193658267501137687 504482391211366126
127793021799755612 618873677445159106
621173997744971433 880867070584743036
183571408114383230 552130813599508900
563079164382852794 653354112032578558
799510785106661275 877520923668291000
226604768493503392 730061312113271439
318236779591581173 385841771330200371
345450429258093421 690630591090162832
696040467808785379 899289001662777398
35608248396037010 469366201681471820
430300391190627560 922379091374642560
45007037092391840 465384130490683703
320085616965058490 805447417839421537
188247995341793406 885180856545635255
86289269813592312 912376357542097164
258329093569516908 596231469411383071
846091836728735491 921125886600012584
105150958292833971 632074585846525770
564929112790247508 878483551596719984
143144699067062122 597898645087586521
750708469369609461 960998885285675264
853065238333272685 959596506162629777
272415580644907721 597200017432627305
260098768156956417 717045843915972508
28243925460863192 381660918614598580
175791703333726989 695754268283435017
171458378748041301 459804580249706186
188183929446410348 889619351885932666
182661454498096604 565609193262631728
481564763471548970 726870932329313259
289689320340210189 921298136093053039
712025823150908712 975455013340268042
172511263636846428 981892610634913210
300158753570744712 868531981781204631
731038525781535543 862265475229996944
52827466057912961 445348192115489778
909148958979603737 929430639619899481
411155385354302016 501734166347424111
192111791179562087 597571193949099922
441783905130501831 719144472734196485
512166610205748649 827723056588708334
433754090649388114 988143183696227639
460626782533495764 969112143749087486
165151923421390064 774841152246138496
230328161195580383 461491715498193046
500934428711842106 512398980661450646
169551411241825628 872669280215150392
815679110504315392 972206581615096513
548963045747828413 625882010675831503
535110219452925587 636757172570352294
244587710055620718 350334996080957394
340823078045409851 474221591405267920
545892991239038849 832509676518227620
491461638126237481 804901138272739274
54927568573360002 661929409759409296
168079646831277676 690418956779080434
348436898939667075 640746694276084729
27286687541214429 97517442836592136
217704365292332166 538420688911969758
549458510956365806 944601283803736635
25767163614134652 753521191291671762
364851945959758086 711651936437798609
454751122727198293 785483753600023794
3012849661025438 662632679984845569
81446912505593652 758446014825445045
359780326210865273 744783450262763716
630205789327809347 780279022928593932
219808066497506201 396699549296881113
889686013602102927 905839101791960979
177543790575843795 441238909982245174
68746829717004217 188223362845552597
390806061826583868 845682391098618520
208074495664706312 784892414525087041
81818032417448753 769980062138625660
268032303796316613 593815892878498767
17636234181143331 692395689500162130
80696797023368750 928164261128130564
164797366698972416 673293502992921881
624514400314186294 785798706650286397
308829235612878173 641108421140762669
268686375616996870 649258461800901672
122519688141623479 505563755743082762
242548490269688432 673338042959851856
79260533533145205 868345786570039118
423219108407446966 495208383140598104
936166706024735958 980309480788857281
385568126273439464 675300008902820513
644514621483145977 784086324920107353
295845474199334075 364425289300255595
616714292395592659 846268646177426234
121514659469641077 386223891378215663
403561950909471093 530361682983119988
375672784786570933 583031285621310098
59589110186739554 435370318968187570
98991034678884898 983368972378178110
62890139879487252 429570439437701288
391771272052566763 857310894736325592
135997233478142931 522390374532083832
141245567384903021 729233730415328828
85579547357743169 320841667118688270
390185771362542890 796528039441663818
340090156656715316 537294853747519188
124341394875209809 238902058650259798
332072341152542942 445287700946346499
311848640201779638 867821457832723277
128282546213293112 713429909061036838
239813588816634849 367038879273012270
426838029505794597 505589996459446822
60433922484724535 901801697222892007
327055170057891757 635354125187440911
66523939245938022 395418490750167775
178226909692886205 512608441211252049
177385017661635836 286208910758755179
411013464515477719 891340495250691086
102291345593737906 436514991522129272
253357512108988836 761020530763052170
137190198049312209 383813437041137968
507218938267801676 793582640822784975
427416558600359732 708451446722454253
832395123357499568 851959044549836410
117424372041487201 891323487406279211
161097644091479476 825735982084619628
100671299441903921 457100393687104474
279624362673765270 297554119236457586
733738665431133631 829166095595597677
441537782495247299 554989085521182578
192394923506611894 786665707586948499
145285295713662311 578407971223020255
102132966917023744 962435088033368963
33445674935432925 658909724391420736
292769446129382574 304260654134188818
224218532017581175 532313416217208689
605641232752467371 624143755642633479
362873851036599473 444014124464952682
421714718294007040 625686398156416719
281655425307311473 404809205242840575
365017191061062575 454404245651264940
101522676838397461 903935214567252954
152918935574398909 174995688261144990
213691937377787804 845134198361156677
314748828083910245 949216617383242811
461116835768221632 700028037720173851
55394389765748966 636235347029019868
49184891715287082 519327558850469520
210550027351191885 889068768824329430
949551453769028265 969173372129843193
194358661731373722 773690903851419728
482789634347565000 553951589247529528
606333872779533336 851098157289513967
48944044542718490 419191524133678445
486200280532916836 490333236227886287
32459738214770641 369554869651933282
524214177939823376 690641923222298077
438134582393539955 793188196241432279
641350279299732242 656442428962095725
164373045136782051 910851116836328819
378614256014729741 470176605200475114
809239695274840392 989473778923738341
474691432918040704 679050944390352048
14041432225968400 957062620378645723
39471861941572909 102939155970900891
204162609261796202 305831398020357002
583906224776049804 758066271702244765
876156689222723102 923535735756796630
43896182136680025 507233291177713960
130508976199095626 194117968642058133
329225297658717490 858908909405962136
569481298100048688 999597229243450050
153365789854958893 587541731318402967
530644972541811398 866835846216011755
265454774236395120 324256859252992903
262321722253610376 438794795986135137
787175982397138343 966515339378727436
392630892121920315 952608133571253361
29932662895906131 180707709116503487
206651467801058207 803571089548569273
364976603523585964 948207447771339845
505904646303643760 965152158765348642
907481096228924455 982412789574513108
231173909938037985 726110633439663203
595557215959562668 896455624233453555
347555524420799266 393250023497164674
440801963394679417 477346243257172637
806548973002378705 866320539256338269
52955710122879106 506231175262418255
694321648615488792 942258304363085911
158798737727368905 733303344222661165
24600693792109683 514822200124511822
682023681629510195 993320529753543650
698995196407272974 884825613896062884
424180783956933081 988108501256861956
42687716280557438 948728986715626847
125744134913041995 491381303861117632
158597911149481649 210262296295089323
389446456216240696 565388871384626473
755090868278668175 765146697637416520
629647977000608595 719392341842976597
354747247516691834 568723852521054721
321930137589646231 779037469292602141
213463173439294159 431328143425603632
322331812242076749 969138977869060880
473185437583503944 844630724533909849
955024153939483549 987750257878357481
98972449055903866 133659300517855663
392177217239439018 557591573613743472
286848905592158143 889762222043496996
403848542339652111 953858345437576956
12192225213471673 372541943379656172
243445952533781564 394100167383079448
90636996398827864 938994060219009911
317671135255560943 995417110527200262
758295558163850507 798912549523038012
373240159423458156 749480875721920654
68766749616356871 430152253933412724
124430322489498365 688262653063294552
99885146436889187 815344813767777409
151111490939825920 164532392780629043
278160481411407129 459186535467442499
507702086274877477 945683555349217829
298816811979309213 328200949457758118
226982838172587058 406631652241296897
372116669576490194 901099951350571936
625928047400045538 903651814120618025
782081656794854131 848575723989162646
91437896498665141 494233104418558337
407718521716043122 967123113923988608
352641551488677434 443162384474597870
653420558138402459 875223223013193386
25741937576522964 638559405483399591
298667544453402930 933432863945109902
29683997331120026 941627918594254520
44440336057082389 165931993467452584
903207009520801094 991515030854281764
534852144540191713 847501942037050046
745513562567959676 882427786825576080
409541985631767573 423310533558801850
102643410829767594 305539203475681626
299395629267960780 815098391575785205
458528065942081398 547364778020543795
365271816613199196 761077235497820817
349672261856795050 623084929830208559
205216271257818098 771048554185687269
141042769835372081 615172514708259786
524169793687997116 644889803783505996
425606214134775721 859658003898552659
102572045687978496 786284053701587219
756781779094141414 845668419101253742
272025178225385741 644014876169811078
50573129118783890 389909791877264493
742928501207057715 764810563789039349
6220637713451320 400307847529952505
119509457248584186 695961826293643591
239415335767156691 698073643330480891
772345077823423761 820904098676979573
271845024746962482 513730027986675409
664279326515140365 918302229952904598
404971495746627189 659976094018908376
14113833310831378 884668613259367856
124131467144125227 490177966186897968
419611119136331717 952198964806346643
131850473348994285 833403344286696376
548915530655300293 795181534208833026
481458850469096921 537672768319557288
164461037975222632 967453595501177933
299949189310471689 713810278071166545
160824688881772558 237610722558282915
534573392079152206 890390158768956953
501019253931078901 786353773470093874
234045594921235618 367024745776086262
245793858220218940 720897379336174257
304322981052585426 844544845738564374
524226825237474233 867535974791001771
288748817086599658 392507611319384688
181724279806163411 632788253051211677
626612977979691576 996978292477270976
292427574625384040 631002566538226711
749380598971830165 841263414713028414
701134268973521150 853905678740616331
460844316425584609 988874841469050918
185029394802081799 962782174218935043
529858577444654202 835984072679872314
62298653386532555 960882671857774144
157122442516644721 717658152076976790
574241031432011152 902954167285983880
153364856480526452 364179271977055677
34640606044904466 130986597908697142
830858095757603053 882348274480385662
268793130585833702 880425604820110676
286172227338795543 671444744373135330
695783405276488627 962928108461552736
251827815504085010 847480543041465362
208371441510712751 832277142006781138
384050605956246535 565088188811786041
129336180089921111 790075894973060965
154564744481866206 540945043197020871
471022948746918064 755626292763347410
200358408553010414 422426694112416201
517622077652805220 715594043162899635
43237212025895053 374874544896280915
31132774964490125 259485790262011637
324131417392564741 566111810535237696
300709305639128629 580775656514481577
701352910721114013 902332302859848614
289955049135175383 826865898155303593
45365144783507954 493450127801949365
131527411771465674 540018456836051200
136542525578025239 793882545678642244
170328778100669342 760037023321887982
67780492451589650 502533343365055436
12734910178492919 804117190943755025
644041892468858094 740707246767074977
316249137304823705 636911690294578421
543927278865384378 623939061240716738
336429909802036399 348590287014070980
719845288914495361 998960217111922043
292746523380695226 586048598312592281
259387885724110295 610891438733546584
94128546445449506 676795619081981935
148328016282472346 845598728237347174
419288623987285514 860643239603983825
731436721124170715 876120527244012097
140008165013208614 327028994413688317
223769501113877105 878707146028104075
294607358557359719 426546139950198081
283611406370701428 363934407046540142
718259554680222393 809757385433435316
201786244326845724 626873941691400633
223914537594663104 752717721991776254
58819345917814053 453794977635367296
711711912114855704 768177056463669015
717154558209925466 963457304487134609
423810904329873692 779056131952329600
9669619610338377 778755254889640381
799670001849046205 843394788558848879
354197584811811726 430168827288971921
242205023907954830 332474693783043257
739921014770135317 976042329216156946
274572728061766461 906337315774434920
126535596610453639 930891055497022031
54160946888074510 484262838915641394
419649307620374015 990276402113952172
104219325717893142 495364534124196680
880650970721959776 899169033007898767
425155091464978980 638234671833055589
563395362381866171 722052065593490168
22743448307101443 88120486344356756
24556314129470930 807543705961510652
507563394016727660 568841702922373432
110885974377884067 638407117328524862
175086382211600231 524291959304898988
501214368626685682 845692696824788578
300044683656602475 820336442709701158
161016697458305946 672640937769454269
542572296186365253 815127458124453839
152465480245786956 220963115016085655
584234799465903025 933733290433772069
415198457252428811 774426731437939117
77536823861148264 871560924076932851
140611110611939502 917516725837609640
67390501698374346 560264821496363873
381916276068731829 547823760428065220
369601853392928292 917045436865225079
259564225754248702 725231755852065026
600825630141529930 810397256906180854
454345712891976981 733367977104142129
103222719262959393 543538891648983036
211423213769478056 666527008654335376
236791468385411764 889593265339915384
563239047337491795 953100755113664923
77152068991959490 355244255534362595
549944816965134076 590830177539976939
175895738177265855 279751279225755082
94611674823215344 892863972299684085
229801264398221661 399457683129453636
516012007950840009 645392861260889645
257024885626315136 888142761686117883
239186460418688108 536663376395076097
612580801946978531 827525735214626191
599704399964982036 955270582622676179
273627482943816113 311995735773951475
558987803878053307 673194206304976012
493129580573413615 665363326224315147
449105155538361912 478059532998268547
81781855750552991 964963458017266566
222935902512591629 393614560997330089
104454193419533226 430429404216614642
55707550949811360 213720787046480213
380232581005765164 454049989495685236
137836323109606125 341442102656346767
259380618217741668 693809540345773524
27171554881741767 765567116002512080
288849269564631344 727645693701293575
132796763033239656 435696986608774771
865169075786241875 866432944894329824
52598266340338794 768638096605088185
613670883062375855 736579070052782301
173366860975596185 932416439172147451
810322523733071712 982493410686711051
148932413729147198 403885290058486621
386037285330746663 815694841174396827
635749569691620196 896719070138428550
270634977020218394 554579185439281452
585092648635128315 754006191599500421
18357421182119436 89712383800012703
254840009012468992 282961534319357773
120501933248440663 357722961304163042
514250672742727187 573136762709387251
201493027804014313 693996834928459788
188258961009295024 757758397267609399
246306152747430383 683616525796135752
415812041959599040 420436058499533361
46199392174995345 922278986425380077
175862845097824609 465785584871602456
743155543081883292 992632953578482664
5170788495070763 589885267275680224
212538083871556733 839131724974751146
175461655304804313 637417526831435730
95942679274985864 976414279780939334
64661216134204735 410639191620903206
423417827113205972 740541808625433946
376044609831400305 643534333111887209
52630340750122800 341274870210184935
684796412530311211 957110848229229729
153929539775547568 909342702432895092
100992221827105910 847286964900101146
257451929562848761 462147748036821952
252851277351688222 472042890050051661
591103778115155793 866320716127987143
448883817765502244 668568973197827521
510011698589254488 960764444585755350
88120624413412962 216609505416037166
404908098177607575 614736859777062876
60103445208530467 987918266824755174
792386661933017448 948382302318822011
32725294387913328 588223873703150207
209460495443642549 888412913694814033
321820253167117427 606238276422307964
496298003178195767 516430111261636531
711342582376831993 719763908152751040
287084838753491874 449828204428364675
131971615758324041 764516992242723263
398682055039026392 862901604466614012
606313679506307940 849855814747203130
514430008277536887 971815768398468393
413523836654917192 869537100974167551
667919374285636588 682864034814922902
326744426978060860 675190040084569550
629466725613799165 749456821298552488
247433913901489781 411698258091578847
631774204523801252 827502980978072128
102045673273635029 999973292740444515
83605457976918127 578349943319928225
281659786789032001 351440998585491981
441191696190564064 984831742627153890
837301711105752293 975115235743813260
49284477594675216 316923611541540682
153107861192988983 800787784125981326
774225829553972711 803940192811148826
902328438941000673 912997409184130516
102779643808646765 949212880361766712
37370214763645507 851171991830067892
136473101563380090 933505724562805125
738253549107301104 992186169999318167
125020730982176845 550327177364377924
357156805657177724 472158583163627564
804009561605169102 834812864141522644
148780395043203701 332859874175539572
166425159726169759 787505228356366755
64133127856157431 248952639562054436
333055330492428583 426880796090266914
401739872684205126 537961918688222742
898966278536063232 957494747097877081
406917195388335592 877718691558811431
89700078502386452 451628795919389381
233941282365371947 276543788252345528
66536654262699338 390951736781288366
90959000469901893 594817812445222789
52025976481046128 88062165914629953
613448155015350655 845167486500241536
24193104952748565 880202899111782829
229627775183677842 576707664351069560
153472138913521253 695570947582706767
542900403755575777 966012611723355859
513403771688820374 853728995171034178
152439322009895679 965474372768954644
543846111570792766 730326061651035399
96315390298784813 185530448269684822
544963524463013931 863445681684947378
313800282115038801 489317836967237206
495316132646483480 957536617777600557
256885327340811903 261690901699311086
276635160419025667 580101866160792635
393413149941751937 598848213198212301
551671281439744053 888187947885298838
118276715081834432 588544118152983415
228681115908131137 341496982007593642
493584241673691982 595863176761696582
483997198779183596 665790745392918614
56124512150378289 157477867336882106
205840391746576608 346972254401492633
435442102515530712 510973671494669939
516229644076986563 846818581573254529
400057215427032294 464227861901907300
343665097392990043 599321485455906304
115544276012317526 719440710333692849
93159516068398608 528395310350441073
486005248763978180 766736524320040035
191270256609958315 866855419476457431
83579645415711581 563360720441899131
554742135463038968 844118503479824695
777614239796679138 807706432367659504
73299633679050065 770417476633815824
542335255879824304 855518752197435042
296588389598884052 652115702674610216
720178151756020451 812662314369945680
640388390046700676 886764766025432070
133243241677300121 887107225017950209
434261561279737093 594704996365361026
512285276826355544 726329706455470361
281445466230444404 677166680428083016
23223254744850209 366272415321214396
70670388706566265 171552185223496735
445779470995741927 761138576883278825
243574303089398871 678528399301809268
551824446764536211 666577544933276270
255533861166155784 877601151004074062
62249017646662850 524177015739410479
1115320116927661 669915627796718797
307609653704450275 483091107154073861
104383873025648089 591089898679818475
399740205642234774 956971031514216032
350584583401380951 451893920361216946
510429143575659723 694955553043417385
572460540560873971 649675517663410545
442898537902701261 890780551642543796
358481689847659095 366591174578113507
93442835218700428 799921054105592699
194479345180577771 242811247854069325
107777636993157056 420522078840320501
95600195292698963 791781500942598398
106403118989484442 633179759234437866
557974416821027868 879826439428962213
547491958813035415 920514904507947420
64499983875880958 670960838740688655
468984086669004845 851579863981421599
6595918558105660 457387234155334854
70080534137187920 566624188052376782
145320235211147043 580134263023283345
529599415418668952 574214899830451497
540169889107499660 952200318350114033
616108152169673476 676066878786591763
719162534829379047 822694078018481693
52878013800105733 279108039023715521
803098128396747904 846741047222094004
507835960535907863 841548284602114857
581692427535919928 626568012242846985
373631761670269247 532035455548940925
532285473852626585 579605616473345551
335794654986515664 857686154140911979
16228340174573189 235325312216364712
390362487718852773 703842401909742305
162989114097135420 448660043942246817
659760278643308344 866921036873705459
372496123224786329 532729132055633522
457091348430821185 687278411292469059
286563385532453398 904754338090522429
169129761522931318 593125333361799995
324187973834460864 762505786595212250
4136884520600679 186078832342425650
426733604913253458 916632626500586938
633916706660206947 913678356636526220
580975806574805861 787067752575199161
881771532845321374 885892808946437515
635809057727478407 887951327867795717
17634827376260524 571717309150304987
163814964058346713 713939272424781697
632726610565839284 790256373592282719
511594233967579323 961401229258539545
117177565412157578 118234961162841618
76620005317708603 403398233700916820
367184355663139510 915106274419761412
165068732106418713 416602287354376012
825097658699349684 831713750074047259
699602916740924847 778816085250936014
88254583967486735 216725939498728435
566718857775582980 839759173921848894
116577203982552494 541737574849368212
22554638782536473 305566953632968783
97797846292399861 756675551891464532
626683299438799948 692237365046168737
591802270133219629 911868295399850859
332468003044352737 717624207983168050
82987555145293801 332714595186033292
176650316863079253 927502895414233107
376815324476159316 726981163367539870
185198544490482730 828278741041395860
81755707617856195 925171009636323875
47318538459887300 541205926334486702
93403778105944563 443744683516272452
174392055865887290 505525362782279911
355337404533897879 985088683022678399
64207643284603722 195522309810724309
156409175796475402 183387685838758256
329330654494462854 924318409121901461
359076111681999518 603740777486265113
4692635234430879 320735063240897196
533190781153713624 821796139537027917
85890974609861120 254617676370009709
174120621618954346 918904853646906559
622571318323580443 686373885811114669
202399399089027994 437467753500611473
363886488796691073 916606396304829096
374302514670720989 526991407310411712
272487882455762025 596423012889247359
246038724177516592 986644928936260300
733846512081050973 901942089107080837
33824574988721853 861703534196708361
329812018984205688 990148116614613509
13486263677288031 160162743817850923
622171927640223256 807306320621186449
573081217222506520 638131143148854462
655286962922392678 908070927752083827
564515564321741459 928149052030486964
443794587909904536 606553929709482871
652921161302589445 802183133997109791
711365340115557833 751783733224294529
113468875926097573 563643527781392243
785175630535639422 822031931360051849
165482326812949279 458132934710166822
562046474361755514 905622441437179767
747766048627159052 898476035181092008
132234867433432277 192417860692119415
838759197409037473 874095665115362800
734260228129656916 985572962868763617
528766253857133971 703754439265286635
286626992534893033 470894494200396559
260044718825064581 891928990881336956
250077273471040587 894110893077742897
691543675926490268 840245606242862825
438062841672014069 728222034783525221
214819751620038399 775785076857160805
616197109031933475 718049509453942250
238354902903522337 474480060186500644
605653548973395773 675939107503791442
424753281303249085 853424750144416200
147371755724411313 256180224961995825
20964974093028487 871089727504678788
108029098917994139 758540326826422646
598680617136270899 765660968158967569
835367157295749476 836970031170113738
341492459165736936 736884992969276479
804193254791530251 961664842824049736
870043312912782537 905934066542637673
665326677634748449 675558820435942274
572939631658990003 719939066962721977
204480284601224060 574003224377360842
388341285828283458 796474718810690162
39717577883124874 736138329368613539
23525818433540438 751976064926389255
496563982879106007 590122938334901649
195972174111179495 981087984871551078
615937614655548242 893456617817507816
131354178728792607 649870323399479659
23974731149762123 116623077775072519
125958667394070267 283197903581407852
425519178620443695 848453966780595127
313380007732709126 656748928421466423
322339861978787151 961227734421322342
225083597335202413 669120075613413892
21680510043478152 367206095852270203
755208400695898213 907231343166022662
612687681769118139 882958628682543846
455418644286409672 626772815472231894
118084394316395648 698821025052656897
801826912047977732 864240867902307345
389067688185280006 943519761494181018
100293017640991103 789696490890496154
319278394442028251 740829736333513691
595090262703072619 723036110538462624
91322951302118774 564944188388119912
154837588373658688 430121085883797799
541002752578865802 763912897629803408
240782027783846967 769661676969798073
378270066632921375 578848775276160530
597108681573055069 835646397316559703
756708752460733295 877470533099694148
356102700767985409 672386431203740677
554997286984293307 795352349097302360
665237778616736549 977356018727306952
250487479919219709 358571947446145415
139599732499648070 341941234705622664
670354930183165067 879223804178833361
309267255941544779 693407450430834335
373969200404405226 993787824391729787
515494731507416274 694885776626045855
459129802792122704 511473692757761570
444804597459181581 608143024916195082
24121283845342592 301367680293649885
138454700221336439 500212292009626020
860079478779759134 926065990546212075
209961863256526961 981397493142366931
201705804497575284 952827202231647210
320635225909727236 709165988152108253
101552642701347676 204629440903680246
181177203631781287 465832334442220318
131535881243150268 328426680299896352
105201352688590390 358651604582067227
578994805829217031 884473559968810488
66813121137455220 702370336551240183
705259644703494028 970224693080010555
486380693984288192 916877823215579123
89503198095875921 187442868044098082
266317624865104696 776759107337902437
32196982310954905 128077558571885414
208407046239493071 682354850593852930
845949386668856297 944840599356738565
272363003245775064 392781655989266261
222588836727258925 953825256058721971
258013075434740207 832970384074222057
109774962560579755 535762916069331779
86573352874681599 206605543375507982
479933932183521626 785715846312184924
178155951150890019 631894803246011625
635644084436164290 999328476224431514
174560871106401056 263255709299938306
892346889511456284 970285109191541109
56440961966753426 561708804110978829
2869590882472103 307011659885055458
480308768349197653 642984168834876297
604641082411745343 888970034972668101
146326843594505796 225921205640202238
425817110410562032 975495090204221015
577406169300725680 825567950477260164
42469348274316734 814823717108222563
214295842753775268 719999202000675203
392135752901699441 608039389209583735
511636388150019217 703273820546629893
334526242710198840 765781031136268610
375955685394667084 463511030575159990
536382241025893100 601504729751304530
43237525295042186 47292875041170794
313807649917280562 556303259006052592
508188288196381291 647185794805357719
671392368214386624 720571777644508379
554181769869309454 709061430535722165
209235556900614713 566999498883393903
417409976494135843 840222817104979640
262004850535841832 988630331752642729
232196565797902138 412380753831202233
134499834407410935 697848743172922155
41434339742504178 270058175175078907
833449313459040526 855082114005763383
767609688991559948 817572516173270249
129972259090774446 519063472786403091
43461459237887926 278615535464739761
191991251222176870 222540855908892379
409892384019019318 837674501816085850
562906463702108352 683797462254560893
488341616208639999 984204311479138093
838638424454277816 973246047084087871
583088374963851785 672868396600453175
242160874488091966 857965589013559095
497659186475091128 934251001822104634
137987315829259798 228595277389469492
405015450317972558 437366266693067133
38921827797389070 494881259312986018
123292150784939327 124072960922176091
315419770457055830 770566576055761432
355678814454664718 855400006235729681
90021752834323348 453515184235275871
327196035062090101 562036886307502806
342942313248928303 762115982643214785
423438667835654660 509083718847139536
298566321523133969 571539143372061521
22178203047483551 289480428313136286
475051662881261014 710966013028511417
160170888541031166 429168036901368015
174360867901788600 178012808798308939
205832243156826668 477083727351463273
389634648941623603 874996939331674717
545750369517289737 930505455047128163
60652283089803976 653855443147879152
77517027551781418 223314167324671001
250326068690262385 832523265385078426
936977595995665716 992062977878276128
706671046163810342 901917172704685152
678210946599024408 740360490118167337
378577197215823556 748307099036247315
441409816827859075 946153039524964828
245174205507035155 258213176261801505
455609417998282663 997120165547123551
591405507788606348 876224873008543951
201476385398199980 391693089301146606
523021160142201882 576044339124446328
142448083725507320 352488993076414093
426660629884183307 902937519000702110
522904992718968916 710877882771634916
294080998583638290 664117700607844577
524145815627648445 853123185858810225
314170644675329150 685877757404743636
839630451441504794 880806533565863502
166809398636837597 680208287717211758
54992521536229256 976985052481040749
243232284366635005 956834243457328931
275763638552276417 758111078136743812
11446204053735225 106771087113046292
414365854119756442 909078002013703144
804408432548471827 973868527369046761
33342071657456996 375034399399009270
592715955147449282 642537268976949600
14344526305468992 678860085154882124
449963468847651362 524855701486866609
70867675419042388 489939642369069918
302425522300377503 935028245986221829
100152528691149375 665328495970771573
12344370532590100 152952271945284267
40193624369743915 677478730344412695
39827774370969229 599060931044775950
413979016363301104 808691095044477925
390092377751884516 996153828146844941
453237425673661320 543164239345569316
572818867961196937 999110204537189439
444523646601908107 536278835272922694
357023746051905907 593491206347452407
217632475135663919 372821686738818020
301502120888433361 828607367284268701
696404595249814867 753707993090758584
198868856386772978 597812580214039228
712914257356786923 855530051567367469
122450059788340193 777920922241551726
202487656794254799 586675781952437507
15519049297979274 978822233967557818
750198972964930388 925355348117878646
131050239521078492 605846211295859254
738159415122902370 850216505256949158
287663842547649006 921117819315725172
279385326762734615 569952664282806670
46726454762557175 161399036753553850
838508086371937090 885511275078806148
400773011704137573 878892677083513989
644947222432615425 693084343751301363
427263683437092275 455662087082215563
527136069564074233 751203539014628241
490297299647814538 961973877346967417
693208627606010957 877235014838592541
252108756062677515 685342022989184536
484630060424361855 790862656379546682
128878968860904291 911376669191395718
31793410004379393 92672098460195109
40418175240712410 176502091901714124
272656784869557364 959921957591685747
257587953641926701 981593485190035081
186802213114778989 317655903775992910
643714343183195661 892374078824375149
534855441311994389 782942276525423057
60298676417886366 471852050015596735
182037571089267404 920905889050439789
503584448968417785 697245462928871640
645234193378350656 753725635306670792
97847876576127658 623575164691073958
209880403044029668 774547885176788559
190588781261532210 546571406399036714
757527695933417852 895497975009010595
81521271187596282 593996128495661958
233342414268682911 498468043263796764
465103658055023502 961146226332245951
918527104052435233 938489700438752860
745460761735675832 919741394190088103
66892425842322987 630890587387577656
427855513372934454 431112374403968546
265376824028069591 925156680201765149
387220176633815747 932392538155458078
158590318572158720 470123793075029054
909544213470531906 916795390301653866
457622699359324477 736855307722364313
419694134100342733 876222277566021746
27208963312021892 797311731256014954
457132217217153401 602199280309424743
241229227664257679 373799586845237500
587578946654892634 730117442310184467
24378381813426877 61364668163177207
263987975225509824 282290939563311294
423855346549676774 692243891526729668
283613249405545565 750081835196408947
644679406892627970 939365755258995676
331696388052356008 916128231469922571
51440025402211546 303146073563641538
253009689874980844 613954614787604887
275292475474723751 765271329419304106
896511323367493066 926003066749840555
424002931001805504 464065461062948916
311248957163431991 935630632943596974
716642265230489410 990010960804344390
30328663856125193 602378616444902067
485514290022463749 994905878788951826
180814734323850055 340563506749868967
419517531670737546 610298830742021646
434413185591508304 563355334807027140
140051785235373843 983077206711473079
159763287578854276 478395839441377517
203233681226295967 374693432390126259
833358823036062757 943502338096608239
216969780711514604 350224101675568152
399328039120266855 413210422603787889
317466448643740630 540683236130972966
2542112152330525 987421404839678782
288673909386038316 998374304702494068
34843016883206492 332131516661922474
168947099557313739 620349454995072720
808435545461760226 865583079536014632
465712493509738038 923981102128475563
936367428966100689 949033621636918157
16446898445930438 581842839520274921
613691570501716188 626240656784221927
927753140085593758 992665958714379527
269934307224974528 483068428970683939
65057585294451397 453817778037469052
111743986644194787 393444276350273242
693419602355488208 910856549330615552
296317961036506818 330498447423062064
97589634265747602 657844934904581266
382880275555411914 787030080529629998
136790838702878387 618645202948149608
221177509324404311 895091120112466174
431616159993763119 851813876080614125
579726740895432146 875592116472672960
177402958320242495 764973548942192853
43663648574145170 498551999103547825
151228334348808302 889949124085817545
332523106918629706 878898384240340875
91761094355490020 111853978270738690
430430853704215365 442626851480494462
7549994981914829 629309126312910677
192134496536407439 376427063334194382
298989122847060472 568870551015620936
637336077186404685 963750360673579255
20901222895688680 530820073998041467
49302442518226694 572958222126687571
266483045753794429 350303778005500147
397547873151909915 684693809406263469
310838992304026606 871859246524599815
464656921516397850 701234946874023057
14023006928936265 453342528917921608
300586363864977804 341902799426627671
694272244490146437 740539836730576792
159471835653657769 442632359578011119
121184815333386865 657699337327849497
553788185781431737 707814276126994253
336181515286394630 460588797702085384
135978894461007178 137007003779791897
17678014186567019 355883823914444951
34364423253918574 642620539776910462
693259104912005749 896371707716349682
134038317702470493 694616415106358120
370582877133874013 598043070655070029
448308823181126635 698702132587426544
255320143325378684 630676732807842050
217897420964317601 731530146746281287
6078996387461269 146215498568265547
604019327718638278 788862071103191461
325703515171796447 691612777424686388
89063242156636325 908814482675502089
713405122563812564 851620665770385361
222912423138027375 514968618069755473
136816176718682310 511776188572955300
81622615965733251 868784742531898870
197350097874540464 371948680691227853
236160639166630294 874133216558891749
153782430908895796 269933610572159503
328557848111610365 778647946694158639
386002410626541580 593411555436068700
324926465933825834 893480765876307861
465664860099031717 959070894077376827
82666342014052851 134447502238670390
345928156936523790 926433481603408347
237417429491372887 589995072489759702
4032059834283737 677456385245343276
532476653070571244 963737878411775076
305181372191647370 729799159084429286
64427802912468573 970666456249560394
379239338093485255 777637065904159145
59306609870960220 911184795169560895
335407314038480856 738886475157155440
2468075255452959 814507793867147275
821437137189719392 854564177478948267
130042076262314840 920524640512755838
94141027876621354 552304215225732598
62025331041480017 152500704523078617
116712921983429278 698236862530583766
218635908770499457 400261193756550712
385978057471310134 959869009655266633
398762164019102569 854103390780434098
430078128061156461 868428109304465105
303578107581618529 676012582669740123
251126356144691670 430764125607144219
329572482826633171 581434518543639893
907757368999580770 981444800148191524
300757524600308304 868653609816805720
517905693240494007 812152990141429322
529224827738180625 616511341979770280
67841345840497707 329728984121482898
170135856780360936 482899318329518739
345289532407562850 903457671148832797
648448838428741056 893788883955519566
217607421518183306 625567374284647331
30786799926089037 298503491274286044
185738942613304321 372715682786135456
665974433085031423 821890261309114637
244772808766615081 567063889486142869
472354385172130534 745097223998796947
474159213569278413 756123008669349793
151963857878121633 909584636020638170
180729506391130199 583856553973808385
257406876817393373 976814914032002150
278871838119785511 994285613311969401
403169008780392351 527018951893822018
370787572926406728 793085302670527364
395980149833629761 666605969927433221
65684880480740941 936763482363917638
107021528096130894 487415968355959515
599517042130781588 726925837060743515
809337422961407930 878239096306297424
814934024359245317 924693194577264159
231049553479930842 652802279101873754
868141969397766871 887166677742713578
92696634366175746 170155220029437874
353716277619232675 636837676710411252
512749996773048122 548785926999626281
538746157053347992 805183283658808109
277090109545386208 607835444223310851
144482881087207966 815318551990894991
215579403731256215 397281368441321477
440135274780022716 635874550475147584
707402944819012160 777759399635619707
350495743288457235 607894484919982740
296074365637575983 439829348238015501
369815389524719264 494645900137655114
122568959146996710 242337963938920184
556470573334250495 654322484112076618
693653759720867518 934125725476989034
62280186165738158 614510830500406497
505786983483642378 779829141845175650
179277852230074565 303993510400947213
471195692406555986 794198677669153135
334421212087768082 904006283225645916
128226078965530721 244561137482744487
254559040619485388 343778061562391099
269702661131627186 738807303017601848
325187821435528237 476291456765118300
128326363156210641 648272582863835653
40869466668777287 460601460511047393
20090450390771464 277511219509186556
389541608946919343 774383212073605811
493910606124131293 630775355149189272
549951705679705389 607961870039655883
708616552469985414 801016374805522540
574088148918147953 948804941531368329
92713882456327979 245161421054875157
107970002294781588 172483254070901647
630486692867292301 837421483417651328
386662415884201031 838713376231339201
648892065710766525 922422478665855346
202112798662797762 877781842506905969
22419576949473164 651830697302172892
129769102744606771 230845627773196054
43675034484512994 571980526916725408
782868553471685622 787327747923418754
461098576458546386 604530035284317566
135962022001646965 508859475473062915
67040477666839004 657958977357291729
603318569956322979 847747521552378596
77776104791384428 405509333554433550
45575140638534390 684248182293122675
490876784432651406 543787556804266260
77686631783203119 276373851672533311
134754627512124267 375037322762529195
131128026904945931 606504640570629218
338359455032608077 430467473852543615
21247872905452149 134710686336742352
294430529175259568 534745412369709319
149406200631153318 632986698037463379
372158389560468446 900030707486281874
27997068631485442 580055124388926639
427804534075517319 652830200305273919
237429511290013699 502365096014136303
627145022179155498 881749269294811092
522789107130073182 897550468754760867
168544335615650736 938777719988667636
432353805428240454 800401775704296362
26693400325534487 594866072230927223
140136309189787748 521377973679938098
397001240490567479 910341462338650014
742314050849004304 753384737606990468
479813279430665633 509068457354897983
57254606974769298 647150872693720256
203694930344345584 292340428675133545
285184567129180310 891184738038998634
289365533019943489 737447944925744630
272437134586819515 490021460631679452
70725372680761721 749046196129626170
387375637731342985 635303472731877454
57306614718612955 768192926762140793
42590914544087708 720751359111304620
297216493685728176 530084898450944053
276464372512461035 942582584595728207
521684845882909270 977677638894103332
19561189486284657 908768832363874132
375139335189657392 391643745234173249
26283916326589031 168345980036186212
626104593369905600 998211808615039915
287618231259402072 980864663968952219
808246485210979457 925303745314379991
575348714627283949 813922251150583488
26057148848596320 306019595163311369
216923886322645572 946682554386985198
462295038606447899 999345169469665281
389584936356832389 856718731539740667
164990622559464188 600440030983073337
67572393849588991 902670383206372708
24292251601188173 497401685344747893
45935236530147621 861754227110867012
86240561531859671 746760073266940312
161139864207000214 895932321131404882
756828453085636428 801179798461652786
508835613132934422 570544503262558139
400783015283951789 453379287738132999
285994654340985249 581261530114843386
352582679146301591 971271757559701305
401049520716435474 982724187826957175
465143574021988057 673605156376918823
220930679509661101 589342218540835542
85040339142841420 554275762807629090
67617100954176047 859764428808923381
583798399257466330 796227543889331704
370262900971495367 700500759701907956
241939498604614543 524716262611082348
391325392371931599 835366209851188746
540757017437309464 996467412327258281
16983701021255347 666966492674210930
127231686149953110 798541935577357186
235460818077930464 397578326408093159
309036641349339154 531673144478514587
1248838916946463 19025342383049167
411101428222530516 644238502294201545
254847798736795838 359646893082904395
596002180687151096 704144228051272133
28172343841649773 555341784988786593
227195412904727972 668374688795572864
103361665491100412 215132158283725695
768266725499085207 946592378574578270
110199104346659941 748674883895220978
949807265435125581 999222702069612558
161148734330252543 985964581547846706
73003291178630878 603706969939445930
86948803788018969 414650981104276739
555097241772301379 936216077951070579
695143055879744663 843350487614781474
358204221675948025 916598304659714095
49619329697344901 200618012623500200
456814090277667557 881638209509789762
95873338478655964 194837253328733260
238467540246967975 620471433224051550
744136952589103773 842817763636803393
439240884875042776 771238928150775879
56961921195508192 182518354523310382
94952110305723777 618064008920169554
186351060091176015 575791438309000624
693680828312320768 996399153736805979
408678249013906212 618839783450551021
688970055775808355 813685376458744280
32408410948498561 497733928421154388
659634182742171135 909625642312548876
127676259995510583 232605318890660180
526272833750260634 568604369679705795
456482930124436767 486261433486654217
87160435475193203 341465074430541907
587734268444874035 774961606489552420
542996823570091842 924978862320324988
334299014382262304 786829243420260754
29590162237180453 691997784631767068
266130943172054775 811202439574531300
767934104431123309 878097362728290154
520162091871556312 895287603300729694
44363121536198104 889297773828653616
300932242982497041 721807862430135155
269513046429348409 821003669682626026
615664964717615966 753763453868495300
583809540608236769 685496556329052778
311131101104579919 931311337665112300
151860917449351552 382208545226761903
145024844585923746 967919107344439969
559574891217534083 928514506807369412
812046485700505005 879913777001820746
35102768599022832 887762793556495076
297874843557099247 612245847529430125
582886968529558328 859098662385732006
186539187884821865 564934380328792915
29633508536135999 222056166362372343
119803905303905608 832663326134632293
50948501117580509 697251666002717845
267097730358774971 581165319489508687
197579648149558421 974423759746908768
121108694061895157 210358832759272708
591838400185840606 935198088870967048
485767788235226626 781555544909978595
250967716321855148 752530209813126026
372693344847567480 815277536900909065
275181939214507662 944847892041808141
587341574917944904 813212305463004292
350113680611974961 832905337834622311
198648180488957041 787665709156867992
2393776326578928 975121705626716036
227324530833706720 801211443744902372
196372512537406517 622295091714078475
41873442972585847 314059685698522458
440652852981022014 468160489437390228
223590932768439537 682117700882262877
660716967422338059 804492988067555226
207513259757641474 941603646101516869
361972148251754453 582140730437521558
523083073648335354 540502105005395560
147065172858301206 476862277654119574
426612972908308368 466021804531239061
99138290786433548 573077146493452777
59674815054943638 158220848317423465
644701998934569818 867539719602712900
447806208303693513 657537932544749851
31058285610208031 949883462752367716
528059756663663183 551235266304942154
250713132465059027 356959220520044651
157341426533847892 582379490028448826
506201708060192377 814992337930139311
532799466116178117 844733135524408441
266590911058868167 594104969542370133
169230221399215525 372485145508209031
667506452732359642 799434503635866792
430145939781787481 637490115543160713
515615084704866234 595613826647745933
114290199103208730 134692575449909206
625472893132862482 795905577534303441
395734208252646749 789255133798075543
185357652992310130 656877663871987680
379091460325442128 665418877551392062
635935683729422681 773521931740996804
394108330688395052 794016439491506748
223468993976292595 390350815965704284
67025614661971729 263222118586900260
163151915232452581 543771669584750749
512710229463068906 959039682347063237
887190453402358350 902318814489280899
334523323828324018 835868465605655015
655524869496437081 845009786878125963
33328716807435165 996119491983192486
373341348448463251 663637210255420994
95625263607407068 773417737083940185
202360476046152648 221922108526567097
32124308589103929 787443043765027106
569041788811112747 943687399838996998
446096374973499602 610971563917793460
339291928099123746 611283946831409301
628561403374864123 838804301340728654
125565160254059268 891382379448613031
354849403080602829 816756069434896289
658669806961656795 981690617247975071
935255810120026737 982370794316932470
205276229258105010 869694771419089469
411306334048309226 561725490586093645
195934021279604125 756550495335297140
311060823531936281 750182459827453169
156276381338681829 807460121124666124
154547289298583319 187815823792741697
396655928475857554 843059341696943638
94558189426609577 778064000084523765
537169132450300213 727654964534919716
526458351886600984 971633616937364170
117327307412481339 942467012667884533
968939893217190954 996840676309122186
332278082598397266 729115286252737548
886852580173110910 985671078635033258
629875219543048919 862738808267906118
324438323880498940 995392027481738465
185986478122443561 327619145812834181
108148553904761242 415506208226388320
498043272828510015 554503366468385566
321362971858113108 659290365139766489
25989103305165183 165388966597863934
129447103797252843 808459063512442305
190561137223639432 652439522838190559
205149404892863982 632800847344216647
17684789487090452 509065533634233705
271024126588741516 530791721915355266
758428196057387618 896132574920954055
587002438114465607 717554325220427200
620986308733770660 857891250219774779
8022970437555843 217984663457097968
815960442784922322 844025231151372358
570746204212470577 636437204104474251
617470561446604234 752964792217491369
137779189767052805 532381054781733084
185587014059874618 372481649675703189
120259751915689188 860170663104225838
83561529616655094 907819869018175258
28963180491955036 921140819588126818
206067086676348463 956689658969776188
708558406966204472 793731016822031760
460747508474751801 586938134924425521
157097233821085652 930181355111266822
592994747302266109 967971850000770076
231237821519432191 755534637029234089
365808380028082020 738936541078277548
764085978769572816 842737410216111899
250144555145825052 320426644644567631
23206627916525592 242694079904255053
164615752299215227 894938621357845336
692945219336684531 747519617521356525
286569969270413086 949542778590158165
34552566022394978 66632401345491416
276573414956478626 772063472810240212
85007312087942490 441162483197901001
827839677852374778 933425979083102163
270358319424664392 304350891060931631
305753318207308683 691601137822361145
636488916958445132 811090276983225121
170700381818753371 533968066570327775
658462046393840401 965104841179543908
170848078461884421 816880762818999404
405208520482301201 409432869479196567
504587926311219788 858674145757443558
630503893173899010 763625283634782866
203394609569469998 228391089143805317
421714058205221993 650529567236482877
285079203926011929 535026616247557849
360328899435527983 607728697526515719
145697414413155629 289265612198019982
233828333300304223 963457036732817785
201477624434116880 855964423360283812
800694605587323551 900924647165375688
89095128915460461 457092744525512980
117336924668272123 550522702212777754
60420089356344043 987131228846304591
196224700479261253 363375192837135830
345594388012611144 481814368224953908
287334762547825332 351960950030270217
719585032887388307 774475800366903770
64101190724753673 252298437399900220
39804336904829366 854303522350615046
318456927512526567 994047737969241629
152860816526496222 955047663955539904
214396221808789417 367542919479104430
499150684907560747 877764966833796776
472686203307721011 757500787106304618
513145813295850969 903573030947040713
36494618617457353 251955669634538616
261988014042253238 615485431570362656
21273812429113328 686332344271997639
377750759140318022 903768607017087873
236013421343627614 282022125671578906
649886095138550178 743820185885518259
196400840156320195 361754431770784927
430984945521448852 981962253976859972
344712030797278181 398460090242202456
174475858036639868 319997203423671353
567666379147182166 762298122657680771
362404965189921774 626319984146209679
232239310987800187 440909331370806145
415293438040098791 667358892005831954
10596720430483107 157545523819888909
179648901903905029 854641606720754867
494511107622603984 665831245277471611
404184204014192289 756754416653675889
635062056235460354 676621391782937703
234785997598882537 549421167931357759
45027278808287273 372150588857100228
610052320719553765 703501504812665275
181870213105666890 919466315669056639
310193593949782898 352853915422694938
263128550187545866 858096727693818876
680581003112385324 747743969764771536
430202386558753244 606206991728086036
255504923784747726 596420380952047077
348964198898884399 541241859266547842
118275321369282432 253228034929055985
918883615592734084 988019455417102606
184279395191976380 554862540594381341
72940376551555561 176030080951562350
509375287202107100 579031751178456440
120462522577442744 776074799858237828
45622710046247638 350422203758828369
666561368045307439 691416611210626083
535398892972449237 741359664153914059
132031091612172771 603216711540056001
255726731761946484 745442860538207928
561062683687069474 765827972948554530
736762864662930832 794792487553852210
549733918174448848 874255776156228220
354387070578572837 958259565866400955
176394203642672989 866896182981096834
324259646039550578 392331741846074907
159507255122257719 674401190544732654
340995382164305189 538859170566275890
346303234193189566 439466797796536982
766674564109883444 773769345225544736
69666932683244810 472479757129941401
856987485383204903 981126263395097339
281192141043650803 739380654834771553
488602596893588863 942754187851350888
288119285840771112 377600811616012173
771830082753805862 961917453551034924
758229970848564848 789479142152097957
81246862961034982 263580406845752500
84810586864270344 488536689194350791
503705322653919358 587583954182259965
765029844158292261 946570127348148256
442894468663335716 647169685652018969
172121440728716126 355049311226299269
395448376911595253 772654090572343737
548669425966248127 825589218639280729
382840159412608432 894167951376487796
40958528052451359 612267749159395139
105647968709492390 761903942164373975
83485097101361327 815133894639110544
294844508038138263 663375329018887048
218657719538785470 286963452199816064
473179487149753170 803510144639776936
99704297694983925 740317860357410297
120193965885446279 458995162958831354
498510667331692022 825929367476647412
141583516394124845 647661626080392329
323599428864267338 651496028290471307
358098674051680072 527224462925662933
126917301000218423 211236441866182177
531204953831398489 642167106017443948
910797540045890351 936055519327597815
145151376694957078 391572532172874029
327398318908510658 659779716305511991
145719440471597582 835616857868748970
806256559114555543 807248917457555197
639349464342941847 930829833310791985
672453165073572139 874112955342972565
477371006191835702 640319245092461418
613659727117391613 999868201639430483
278698863979024049 349380326006751817
243531521507020168 653741606203186070
36131380599183006 799778382515204212
59729104244298702 982771754361362238
657277168025991657 989659941346912965
271609759171356676 556203388694227202
438966754313992907 444907901247419986
80705595269730225 369377296524005707
22374579507357164 536455321208226962
728711101514616919 946376973977875872
750574136856886761 980197599077045735
527587644996048825 988796610528799656
14485925958065769 35991595568639056
289708275172819893 753693809611013652
56563825039011516 270597908558755582
570057651596294472 630253276178375483
116389627785701373 212128666313998573
648948246704038034 882444997732775548
55232610670140206 82142125518573118
637468011118177332 680034746543497787
74982582806797060 197985756000373608
317646853581573968 853797459237475044
228540218852117076 554742942561630150
445281239962627884 678675000423190089
316082286174029937 443311993581703744
475612608305257270 868476838753313946
207162180187850215 448572773241322893
477912173779621984 826137833622400522
172663084386317618 769037913994799227
463563239470098987 939693113212676806
177553924264813174 672937772364328758
43137041917533340 295851451772666369
579879148924321081 678241762862951062
232221298756636615 842726722979110755
588059385735037027 949248705611044490
133368862059742583 347293122416505726
517392292795225917 967287811903679636
620436698673319248 764667032329984630
10353169952546187 341461012831325274
60962869251751982 938098854280890131
107221814297202367 467888537290217838
392515299211486671 569429902076271166
449448826778461490 768428853875735654
476487687797484286 997333806226334880
58636584364181983 996612957330016376
124107129483919212 149704547611072955
505020390228582716 937607375387955116
368917916446624795 550515556307585681
164374655170152275 990101235642197947
383171519236722016 593963948249210004
7086137684795634 703141890605734033
32393966871030941 231663901155374021
504642973021674031 705742826692837589
340740309339200560 610708963443969209
744604374647952824 961192581892554004
310081587460374988 567048261998484638
240120965837745171 457134569124436708
41711992308274443 241797045163963842
497371366230931480 567941408918760803
18155895278372869 377065712566557247
358068691329662030 901071213415895773
294508429907720918 979167161293299115
569638891519425840 685472320606181298
30344570851496055 857412901263964494
244671324222873727 272782582743044098
605294767486836183 658600881267353086
151938532936501307 865141998557828535
816935403071293619 886683598866228813
7803931361202049 842426248630355112
68606497291044468 971961318492328104
731670141300216957 904870446497630625
190566823781158406 907667038782703234
363210986154992227 525059421894570354
501137600140337561 935946874397078416
150449060239239988 581521298533009443
185882150490894408 632424379612878118
931320663943916041 954869011913633710
245695671490244978 288741254881765338
292355379447096414 917728522027743154
57731264738803921 142835583108871282
615355281133798612 946886408020016047
599072940776506884 608969237992758638
361329693281653047 538591967916892144
148303861718220842 546675995505845930
207680498021125311 237016826640521575
782579231831687737 805462826606671885
62241303063221988 944808339539807292
217981361618949026 504547688691054990
752311007630595214 953806924976384308
223341232399466944 596365889677359618
490425766470945066 939204539362079700
127719864595369412 252139652445868593
217898322753032055 517459178844203676
218889386754174808 647299553433211696
277386298797565183 829144724260355204
841209723556314717 850900227211324839
26321565550227079 913398202747839894
418898845437936324 895261903431340790
163438872951928311 450273516926726650
509500076199426119 864213793068253819
140572673081729323 705794209861675060
299462299104917052 968641015307653823
206093925838510992 981820432973963386
89417572623228324 583160602197759083
258651213274281127 296941615822374711
19202722879744377 311984823084937971
50702036495928966 805152676251955082
251168372370725011 535677055853501369
217287605239798870 653287619138254276
504961270855915872 862980791264002895
130340575635976686 943624571751821526
686822799884631347 955424547842163499
392947241473716655 577540569330687190
269804474143088061 598675113009631543
10226329833764267 781444379883530981
476668250329736895 911176743611112452
220289689105120071 613342179740646993
495248928404216174 668954363664398777
347221249729745927 478793961371022365
60811581602164989 702055383828614117
489177161275616258 676423515407326938
464728131867148934 606735784172263480
154192174010406247 676691306659398023
251099991289743985 931215370628281374
390852857938257167 510058682682899457
52082569945587490 700132109003696908
369889581260725743 695914199796271249
173516643316551427 704377215631268218
593389069643312346 950244195643885867
609577846048485321 903106794190304926
459654361440175172 580740858723472552
154764814581419147 514589061906718547
267536328748384016 786528883046735101
266300985435266552 500548739528373987
136995026356706808 652704911113181900
399294136872347857 510225127970046353
547036465789934750 875782439830618459
468226312961953553 488823329509223532
474491975671133711 673323314864136971
293708734884410635 633245226594574643
541472310785491820 938889533648640945
642585969047521059 751626580205394331
485049792410627002 687893163581245894
705366096462974420 879791812428072014
463514327260870582 989210697263022996
284349587358742584 561902527868212057
90489674693843717 226537350081787652
53771270306746177 805207350072508926
524769888807297370 596226128980051320
152787863872742364 237566855886700427
282547137712184839 794851673591037245
118862587157363689 471168652656442210
279650358548774908 602624856644062858
183268529951456444 397824969352024951
297995362619592022 958164421049596144
899837121850910111 985581721480123093
902338999693871731 997262156001127751
277337390286815257 396121567993010766
140644881903284715 657795838394990262
255408620202114037 289509121119419769
293428216504982205 451606162515117443
11862353687042885 717508521780588463
448683534836328235 673561199999998266
25104625028113356 392210718668163999
332196695015094530 954813116770674021
385173601866790296 738215613167769012
599299453085367595 620900047679047418
468712921369020400 825724466568280108
48481552996445181 167317489789555976
163560761704892027 336000002379742951
449714439680727370 900048455735163305
565418246280296517 571621933928737135
374815653340437201 487213150878930071
133230612505960773 232004635192058467
325796464211150332 723503211518355045
143376928802751913 999320565887877093
204266159134237958 798939991166159233
605917372252302346 706461866426150393
675926822676359817 844891249626384945
314513915538634925 990336594396903644
334985071109492338 664898088721645911
765441634737264563 903892726613655268
639972900924650394 914001546908076290
482255588336031388 594012144648826299
640816396061053325 754973816458937174
128683036313129566 867287644846880253
806081804341980490 940795404460494266
469503790458510684 650731439563794204
439242351984879834 835130277627499625
480498876607628197 630645982697254748
263774478246754032 987809564096373836
230650580415814329 845350422729994154
84955494650653233 487424673091724462
56300537219215281 631951961317709929
402959204944207807 482620478068983365
709248775585037510 981253700770585690
494434953353309957 942420061056945155
709285240642964484 819626697892801395
136767377794240795 652338155152764087
278129180915744760 657387480360370995
552713345329504192 863772962336808811
26652904589663115 303577906312463859
153730021441718275 414258367978642872
163209916440394044 204238426288697487
63842213688035126 625223954811720876
149589685475617179 706782499540154674
44673613045612817 524234903906337184
598480091209212367 860609738555237515
255970431547343245 376693088641823603
589285780315300477 726966577840585233
2034611552213984 287767762253798543
16119922469978270 219720452728716335
278459845459762424 646381978746122604
245760244401171641 516426146893693450
218655349423613032 596451604017791147
326555088152676172 739396650332218392
286110109196020929 329909772836109233
747243881003202531 758983395628713483
81225796949359480 297096401285740491
289840046759829127 795843449006040667
832881218261289485 892076346400937471
512231964964283192 522774696889167832
222695533899668259 371988376674361083
222965116213151439 998868727795507597
155099694190259431 900404307999436036
3222112456463657 43973913982650399
263272551429016877 899481778096266478
841650611309495656 980836472853374079
2157949372054198 42388202232131341
560949493354737463 587292935360576939
138870626246735932 327420489859279261
420797562237100656 642300893018751486
577460556403019474 744823691502208263
9610204556382195 642820812498941338
503993159927796606 548694009347328264
11466433080666156 791650651678106844
532729408013097842 601867087801416060
116605401990051848 743144731821537382
138593162555057338 193021929501601450
514374394402217815 723348263331286977
99587422900145243 918190147305242666
200676413006339445 364478242439128496
127584352702573877 484749333102552832
157854231078003203 647478925226627196
145139649172048979 760295368265527886
845341825657369622 917275053961677758
797604241527642056 893359816875264371
553250701191031990 754294022260477673
181422506009280904 841445186726883897
183413767090549694 784018519533502816
393171732385058814 961894386486526265
74909420423323269 927851292165516501
649682709638694753 925871041593315721
781183864969613833 916190948101377051
696861333276399501 870948657657894879
438888497631348164 740826620458064206
256437063676756763 627749558821002369
57787613531032068 716028561989384323
64080810587429555 992222546385895657
47706090812154017 343165969974816778
376706693922988516 969918180286345934
440510281563698648 596348895018202248
93299806351242289 249908145909103706
612346511828253225 780947571066842808
557843678342235753 916307716079468398
462602094623197865 790898578336273417
20494363431942347 592060377514402631
333698141278094525 880648286513176633
563563320504699265 957226266009373380
1028405864041626 436142236293526077
69844128507803783 508107159566948725
756654651745830136 874651524780871053
674060777198617559 958102253850607734
15829855220477975 543797073669952039
318042278165086256 810488407229517481
388019655929031867 900419430300940422
325529229573247834 673021453064132046
243788482295483149 521342805132669366
245861254456174085 717524327398455192
612778088019225026 703156338791721412
90333052735417142 540432697314386646
155690452048236617 695072707130966900
61595626925328184 214121009227388611
104711170964616271 975938674323846375
684111249214383064 765467842221252068
45724150306234600 287105629295932441
124596080271387508 794974156639413233
532649563025626371 921322606486370683
73066066474886381 776406546615880429
60956234127872506 529073990553842262
306324930679608664 448036430378146408
93249376430162788 232469630135417342
367723085345420130 472422321663376679
479094583190338371 806692035365035687
688270743482468138 913727365879591490
104179494579200455 487530504222462621
303272844559304036 796115153212973829
204652725058202229 946204886790518815
379959437474345155 474881816546103943
485431525334998909 751850588582573832
542068418679295584 608924225392941630
220501860488607134 857687830150670832
344523781004978829 824292391929542193
149483369604303054 945161662123737723
246448141815304451 903416092384427462
427053437939398562 858558854568177402
483935649982277408 927374326167034505
283135578711396349 299487314509794996
28889058472695098 731267109304307667
555907982453049879 773459938850387943
306641229918739207 424347073635383143
839048588501571716 953681785056102586
469204104783006168 596484007856945203
870511597439776525 908341971201104234
232189324409223705 549418491675042261
117806364209022345 335695017246081642
284531922439699545 353009131990871180
435524368178965728 453296032947386472
92646169449214347 235241389905834495
235140090606033243 722394077223645105
495483338504665695 940735613367701475
28717620549381075 72062250814238165
556333339548589908 804412670847063526
526896136720429842 747362595152344694
806262858927775243 916543217716500338
74502050284543198 881995295997711431
350053722920168120 806797401473548252
205764853370185443 419526242334657678
533557321591059067 973982931064818538
115977179595440250 872678214302486508
65828399549785523 158630751738579018
194668223251259652 308219938560727565
30703715567084472 633183788981502710
396001004795626305 684267926355647755
85702607820485299 130133564791517027
393347646072590706 932478024088512308
289874090474879367 434376177784477736
172935690532073174 358433327084387122
638890440526792718 963749195123944288
350368914060725285 523759832232237142
234903305889045652 666700556049696750
91313773617444985 195003364751988258
60091298088626286 127049220413207733
221892282284023912 729513196238431583
851501251923256834 891431580205787148
190077199477350694 371370789741117241
357274040501890976 830668972333021674
482555275039170253 605185802872055809
445900828469053167 645317806228538740
439040617701595282 565219875536049139
307705114027378981 867950375494139342
471196194260186138 732144403455161574
184950663519301348 748222910453094193
251904217312327875 307442314683217916
272378030559821898 572590940641330733
75381794926882309 486868513419727550
166508230964808249 755097669302753143
495501650057241519 945320248648904968
344867290208434852 910011891247138024
434432865897290463 518484952986336906
352992632374720861 771486978732504438
469120974737838429 798198773434189960
87272593189034861 290130972485245865
59547604200525210 773873000606617831
376809332366346989 490314400765435583
92394779443904053 637805273688526752
767889164240794188 963577193086673002
441750798225693079 993331847817581619
218209658319697706 740978524649673457
323923363449000686 329571464654959004
200483993322909642 968261894886700228
48973775359030063 808434481322305113
302521475364765131 960687001528551098
113991754165736160 479150571004887972
198988267877666948 523796647194327740
306934293845383764 616402350940810794
91212388466557801 744365655916062304
307355763573712231 460613396254301022
385948865297431107 983588449581766572
124895445550014790 448294985268720806
200842851343778885 906832165041636102
395161829530531066 763600701185413077
223605525290761717 892791873156764231
37639036539697259 206907872497991066
358359344702392658 651169917175585942
632455719469116433 846327211100732282
708628294716952272 900812060115175571
102929129002039079 431092570480660726
336197071373295501 489445522569625112
158184704036460351 538935701092792690
61930264581409663 820708657188132679
53923922703342885 325457177409432992
105466259769329006 810965451168947324
405725554264348572 449861544348467652
126596524577535786 599351385799444753
362620061436056538 909566302011592245
71013722730066601 760020099943273282
665133369824132933 745166036447909541
439074262243470626 482946081056901650
93350674777107827 994561874462911770
276919346953164893 761445554000164091
66735950113619066 238409962259027622
637200717486725217 666169311170360239
887585200869937678 933738986894783491
51507834810016840 192069730935276590
219993458145521097 582007122258042371
222152045970699208 899605536926354922
291334244396027616 564480147493196792
32816224317476477 110489236240272722
88994331503199349 502279752436693460
138754525514023935 453491840281999799
133358940098596291 433373015152488644
117532019691979663 335876814107186450
662744834807159681 732905235128742388
414867868890283348 933561175649434461
666730567418643099 688012585359476236
634831070347004066 848383652938459063
611233428364731225 996781152635260589
29961702419017798 851567367251204580
106388383759508620 476743830797426304
331183224558496841 759703149882444919
175727617027121401 433206598574601405
120415181969821356 323184184620237073
198930150947094012 845373361535676303
504899455263641731 551555023740292167
148312562078228407 520845821011132642
151406507824920473 157859918387489024
309830910911701989 312691393064815365
154787982017408223 744319304127061217
393013365645702519 870996602409514592
203159772302360878 211936309039861500
47332065604922222 267850201722663656
244622989024007355 635277360691720992
135742890435989475 354344228732969472
550387678188236793 916354607035696023
191382495644863321 589560393783059812
292293313069906703 356658711548173886
121028178583794524 313908642237079953
180628465269809927 464480067217031255
62305079160827410 184717546585885487
173480871265722999 324119642714078945
229670487135128117 439402014630944798
169862838134152232 458008536944119022
185352196875760454 552943935672181820
256554124785782088 288910911892130421
649318777599731188 848842607950659076
56925374907158297 133035934425392033
93026391987896291 195585948047677378
381107616572769647 973519221771707216
735267044545620129 844486028783929246
596416373085543733 909609458349577622
162334140474773012 274229323644421172
493241231324396088 692495464490654440
289047791427345138 976660770232827671
88740163752065306 137305111952279346
458987541149718256 939154974152265545
220052548317739826 439992134480346355
456623405934294693 692120906397903813
361662806811115546 440612530400436777
191557982044255734 834817258121300997
534749037438036978 712507112322801025
66791234956612669 854242940258294515
237456202092091048 940054556348070707
205126538047855726 505409155864241635
111743627736986235 249182470478902189
433755733239418451 706598978885381216
273650959863936674 424094670516259311
29233501285588520 849644809954474376
31044624815528028 471072894866160504
314839693794184989 743541492500775563
259039093101790155 547209630514565229
198939290550097199 200675183837732312
123125294667017706 936570665466180258
239477934321253104 335096265693025871
879858451191608270 923658095675103061
127779812227274099 343509142420656215
543756885110911897 682121895732399941
457264890466252129 517208237294440906
398865137085268735 470640095423977764
700662334521433020 746435215618926126
180368598710483663 675466056252227344
72978656946102361 973285461375021380
766001005623882845 872351025249493548
109852351506600284 882150887035349118
237666472677984272 248873632835855632
503611730736922799 553339433449275032
521154024510170980 741181214660549316
408221558732653683 790318838112140313
893815032342289514 949484845885124681
295586937202844918 437299435395123814
282817169367847904 677434238546553715
26986365634746355 916317891291828606
22064800064686336 336260316457674793
21967816004214448 937740295808750302
307997288717389492 689309513288112166
35791735448546875 152809246881152699
694988162208693467 731280129442676144
584118132631464030 707575753011769351
576453260984908299 933855114745354360
40675359146637734 56893910281382207
124106061870091341 365957328371724555
806246639997840515 898444827887100732
365665746320994126 450523935832887181
205621631316216828 602521901963467663
251701757751154059 644978526318860056
785453399935219450 836156525138125354
181592152895918774 400786119174637243
292701504942797811 498464864944403683
306800352444939632 444610029097799018
68198701297477984 994913048445889828
282995222072204775 929112055930709151
54546181648593889 176245816425409517
298676430375190743 912679553601123249
291217919997949130 979585616003762913
489204069433860949 986459331132410277
629810312303548755 872346222947166276
880511669350514036 920173303823797132
595721366347293191 801380681506498708
127984120812862646 929347681828049675
783134185174530373 870545056529697021
369818114843393685 483635367425486044
110506545993128386 373950679065559523
18031334695820029 778836995077580621
254240409242433884 354917715254904069
51061735468809936 293933183648854207
418538738325670378 679261594933970355
428856925800896097 970024591360951848
856540935241390880 982163256931958759
892037650403280889 999972753339265426
128640969642649129 274574285397210539
46827397212388950 524925319194515610
389015668171659106 924041546200092258
881801856295115505 954408370020844327
544647758130751658 601502599360522641
279717420671488466 568739185304436958
683460601020277465 869326538394831021
301883009486419419 837869490653166011
13518914333529836 569350641313695239
636362227542409853 776283049313790580
203265024327893969 628606707868053537
309279399167790091 948492346860710305
812158770848238854 870087874783701230
727021162922007062 904741406537036775
426441087453392344 536244081341489239
165882099893227839 671188947792667425
148012938905362105 740937595845222381
123088389982584259 564464404159587542
618826433471143781 839019118698353083
331636884120230388 887814583199782080
69105731906927391 944677335984499982
44727880941599927 252811661834825094
19494639738427399 631787699449668256
386755377151215382 697884696951231523
700389354683590932 788526356577142640
107180718511945877 397759812919352454
86821079083215407 327666638342495901
587964541296474830 974268654958314994
581141789827285295 957694589328353194
534984712362344954 979073849190160176
290541385425966800 927165322396295945
99019156928516194 754808215106927040
263587782419199202 797698616520512412
83636048959532911 284781957605869524
115560767560343061 288868625892248603
113834657463917234 806490145446505942
195539037769890223 554396972432176268
284176608664278784 435363522448645626
85546357272058213 277347082960743810
324674429680288996 761521155009328513
195705302919608933 869368457840183172
34384575578863515 861636076062660764
507267792764793153 713627298635089905
132655971678462206 805056589638170147
1872175139127988 592091212462029252
149141082800326431 321767592489841410
304380574016470420 710592897555334314
813226324272842693 889448249382709174
321259490024460420 356366074010331208
710815378312897489 743284308225439210
690183194611409238 773721150836725210
682325563072204093 840454164831501177
649525414025280281 698180167628526379
227029510814811623 318405307931890848
375530037034183737 609738472966229359
399276151825230824 730357164445569195
58954696167368727 346136976909666477
711910850825422376 907316927034181215
346005383619129736 445530377857410624
321813087780490389 770785165805370200
237145628192757076 411339434849178519
307892513766502565 325462031677978490
836237540149189376 953238321554633912
390488523648476863 951254841033349884
62886892643540964 312997123073404204
114379168451460490 432388408598039933
185424599882416254 538406085736500450
99784632032542767 334233556390847652
418999310252430366 973341536215020539
222940896564263254 486138962721122845
103247271024157156 340067270271710928
537603617245082270 552627925598274857
129619031031953952 381664849738038677
233664708037063713 486528505732908051
435590224109892292 451441899694776546
247124291082144886 675098160026320178
819938045584184058 991969750234380063
501829474568660929 833233808257368282
363993958249021224 405902886390137214
187594232343738106 664139237238749904
496458549596840740 530946823775245840
903136165031139674 977525445398853227
94811192418552144 905543232964791496
494620901145932286 664959429895095350
781655490034577532 894336704663620954
93083450938265194 686305833034139341
318639268370779038 334433505468075702
385511650960597880 574575792865789246
137868675271238557 778984599280333343
31293816108270802 484879311811634319
28373597872172055 397756564218359661
234281338776416588 298480639289945189
663956123430592617 777552793179052286
145588886794754364 802872056699662761
231145105048874489 587771373440922226
42854049730707079 203247481059411840
88979237612750073 483816474123321570
100358791709929768 822232367510746046
415595882972597320 880094196003231747
539782360196943137 606472229647548922
370363850266939886 505948340683934378
623725431447767112 686193771899905726
22589216595938634 844920174669670812
387425049428999250 598104079189657211
167981393924126215 998364129156025754
4914460280040342 752512735000289743
484655519616438915 517557249297484282
65492622047585564 970179918115963494
115274514757167910 848793987819428434
836060170550147123 967523412366948466
404725163650279609 831701924575429915
94123976414042064 603178460648425545
37722920800489963 431732927815958324
767575654843747626 929795944662034626
226274420964106299 726786253697374192
724611099158458705 972544667694029477
273614549965736017 810397817547674054
633227546784725416 886283927303966000
36251883925058414 534800613171571160
128746773229324008 649277122068078610
390952456350026896 952134212685982675
65501290704879074 270267999771949994
273332435342363054 347849306199501239
165164664344036962 944272047545393957
545578294620381809 622076139426981397
545280016593690461 862144629280624974
57928526741262522 694105639266751632
559619292536795946 891552779339363670
456481058954052164 624840177117858107
516040673112819895 631356188891640479
686603979415963903 848327831195765049
71256807291111427 855119579921444163
466619990740456719 516273348545049028
784132475713058764 795175460443258211
208491002663790409 731801143681205929
204636982279400893 400337463884484606
311481854016597001 320647216740399224
167915186334795856 789021721985064457
194570414718055878 692211917287697137
27083000276346535 345445803091871130
290873081790291335 636283602618135944
349574356901382569 377816953970285003
742291721722739391 983094879879736461
132489608013783791 716341452874114252
552518301501237799 791676542088903508
143307561012700872 266327708375992029
28484549086231100 509056705144322230
365367618379866896 733377794230854597
305996326762822296 310731423334371206
265703439670368244 727708765218787867
69278096762342653 145058346477871763
204529718378302208 492375948189298045
643909148549572483 940817439701951686
14285275279232883 71918057836860803
414900989599894861 811853191512926947
144888067622359981 724037702889202152
429367469537052396 557223400921553558
82015825709903830 487510467242435717
59847642973498962 131864934099613688
110502242192716785 339390305493244835
764520762696937188 953033938503030388
755788750450793092 909408790060892243
345908551517810506 391747589904531449
265504651941973288 709415824031638230
502029138494457869 984714978282270558
56417414658219300 382324124070900491
793338967337008085 968081673297553702
139952732205143399 189033339726352237
57993375931655247 367396732597813137
530904850661412989 706754672325488678
385588460460567320 950046758338816699
179839642037660703 371576422941611129
209883539348256101 745858499937701361
291677657665597908 920819903786605345
160460355888821441 473514966490675181
386104206563316850 639110159827084761
125153711994383037 225975903852286003
225227566553938200 628594026695414098
421869177899786164 446740017817022780
120577975112903927 328671079779770489
204575818154092804 849062999937602380
661611095967936795 841769853044830629
110419136870201025 927774687446241207
446948328771334427 496290814264797421
19930563192687473 737506502045768232
73120690700831982 772702895897552717
513281692794481445 764805889640194694
568224668171169310 603475254539130488
282167782910125080 818673187184016724
596305310580713430 701545763118139848
260319423879016428 904072093260518268
648672571102740253 731021492779865855
94790431279714293 230952122028914423
45947862766042180 722669527548986852
187595496659098870 991590068686922780
426506111875001591 896204682542739238
613641492740284605 687101787921307901
108817954726194162 802049452225149148
397774880991334553 924904981768319431
541575522343442834 749428268965730002
115373279243678492 587479266472489061
637973429971291245 823686962269588773
48600534325648329 976043097318852842
344020519902365991 477313773037000101
184735117931626147 869250906643615472
240339328876030771 553630283201975265
375280758596724673 670861882998849279
259484963192909410 343592369940894860
199566348150715242 435265194582581116
436303375742190162 945604260741473047
20538113555186146 655059296224986582
236120576954329765 797369001407558262
472823961000187313 724960259775811901
435195082370656535 578770589352958988
16088370129023151 316002465991050908
409066365929156694 617759889015780814
6546733114708908 191917191173417454
94256969809765390 973173249524251459
136407223304686057 440838520180550596
788590532978920902 961578168078016920
276175669496894160 782350731821340814
190702488234931460 993174899843262596
96329439666791614 774927689846279890
103510522352238168 794473559667344447
361580387937664979 617569817029428946
726698212085918471 971044079150711724
397933519872368819 875514093627223674
614524989523583345 633511428916141737
11482424218731634 330253901124067789
198897622262175243 760391351503204964
391899012051193109 571409124867327674
495027929101720198 692732449642381851
13795174050425578 484546353146951846
330798960935568069 871134170974659751
763427181097534955 989894584172004755
570977880186438763 632712639946135010
125934251844926945 480388999143730942
23480220104710302 674074698138461678
516668732395062692 977953276876009370
325305401885293167 831115039169899469
431998016503300275 767132866264424124
336766162571211350 538897275096058588
391026494974558720 532358590850978448
109973431876405539 815620411147579629
378183431378099023 457047428567945651
236981984756399140 572935960967951131
511378090610878008 681528632811006781
742163612999576116 808290846991897018
388262572006184279 713628509289686659
131223291787528570 589669503183066011
652214024747452063 963078567503827408
457104586527915286 723037306323296608
409325285301163562 785872241778438287
527290890812891458 893359614423304789
23068775487856340 396725323611888558
207798401801840766 441643173127166028
522479764732209660 975885429825868516
863640593507906429 936336949916223656
398337657395609980 452006704898542514
52511471176952417 683594466178491434
281811189466221028 834813745562064942
73384443553936937 890927122943104635
106591814181296984 921108895007338271
33327983839770601 510849877450434549
99056296660956108 722737129202416325
330191074271676845 438443180703256007
620095865490955553 766789827415004092
150903878988676526 853411020961618870
398628919416207527 861490591479847470
242122817908978091 815403379546085704
40907963810434880 746001727139410360
61683167711402989 247546579935676689
374593824944679504 682567475287411134
914945448003033811 926909592719519416
46099304147982243 746621162062970473
172459035875522928 336614367588314238
705565478950814041 909144242551523268
197230802519083957 689008978058453921
151761685947156458 226255229109074185
360361546566860680 688661858228534445
577115581015224890 699784102049328332
336829003661601943 963835491496294576
398472033654462125 809418381788335336
185004821485272218 364547938090666487
132834796655709860 882474330100868959
165595133938235649 340649065479392541
580977220499449987 832348300305052662
711713817387569240 959696579168399300
750536746483039904 776261974644104466
314295476217944963 700595347723010793
641405919322072615 870410402980677092
728631015069348406 728691696666022708
294192294569121424 469512465683847925
824064948313758209 869331024654488828
94354409181016954 519700031555928752
779216322476634571 859665555567780299
485674589887383692 523430651360090754
530487091945223557 732156764850322850
788795773760593927 899015867617753410
501355014264916451 834188520841327694
125130230689464112 731536544977841103
7729847787021002 812252967595670512
272848593387346911 539545062960109690
36074966940967564 198098474577804995
354608047335917147 712248426475458096
314315011778365725 840137182779438314
191661547659569967 682728349373750174
168749599646515474 321331855548579950
802493531155782440 999894106597326907
336584011520242272 697339009813603201
444113176308639340 865355313465305643
793625356742895619 842502761405006805
531137897908173813 843602804170067909
133487656035444764 858402837861243775
60703568126248416 695811049449663560
665939705663585980 698590332778829611
193836208583325791 311462724848822755
259622817654226100 620927990646890577
302401239111552059 906207059573391415
283969072904608664 693242406678077993
855706138105266498 974449660490164969
369392103660033964 719785716269742278
531773192781866222 548622575992126458
16810114588240480 108449715615424407
825941778917699181 953400184816384189
414104023788860244 716723599590576481
522784556996269241 731354963323952323
156525692126015207 497503331298851508
642547484374589252 662564382659150379
477610785909329221 998079168253766618
118646387648608690 906869041819395821
195577946656453250 745150143274762685
957583966576428931 993382607863583274
560790962824897240 677160046539211433
187342475927979769 642120906657974859
125152750147072822 639258376938247870
48061600590184087 241247414047940734
43253308687969215 561581536326479472
49524336986741012 734495645742509512
89033342958795337 686636787046643973
255421470724132495 496545884720800459
467272301089518815 690323318150638362
542113585384562112 891840366231725978
98945941869505600 146072269378295071
74877052878752367 380558210378782270
291041740418944605 884761394686544342
52617794250736948 81837348920798202
304003713973474520 650585541815441630
383637160857373652 565264254835286509
243183824287891728 776740032579181470
656149260696458240 759155097990978381
276273750383652669 752727881642461995
368383067449646125 630396300611751322
117884620678954101 610076936399856455
356100409459135962 409674508852817742
925243200261552285 964304534771767658
38124597096446943 341079139776895635
135063439929748721 604117841584529213
27985756525146274 396776182759720974
10767863543444099 446672841178805536
221032376088429568 880706755035726323
159401314501119141 401743710945122483
223684278289429495 818753235864894560
167138688828954211 354503812078942994
99652956922340506 987739751737687012
243253147958848295 669996989298820227
574674961246441101 630949903902409543
90233884068511830 442767419490306872
90806139260386697 180729465709191326
162046937763054843 228711858354506094
685109408124432641 854667625990299358
652923026892264199 977678159439874461
168093348581794234 631676115326394348
174571642799021225 292639041172229146
236517523225529888 416111535802155719
169360000384605726 748598103587696548
42318526851023278 502637331414640988
13757326821712478 219061568888662250
492933458302648869 763371723577549225
520527050475772861 597584780216841448
70337946106891053 735727733343794224
72271210950712798 920913674971886794
131785167376390878 967227839765669192
325684830649984261 557254490222763430
104436462297910082 285048940910534086
126490040900184656 315555960953888515
33701109631260487 615233048799431014
420220265837071766 628854200597109238
206852054920485843 546317718072886960
269246555946379541 902741486355451510
147784300740961078 768084583998778512
209345355700569538 840698162093836298
653497119699047954 783962533235608160
193460929592104960 789880340458250769
120125041128944096 824780549690032753
424566470028882046 788821127551399916
310148143085555563 313670660455724169
96170806697437493 165466600817965300
125418661703956576 796436409790937426
177280783035186480 212660257532948922
140686796132558882 908106029199774346
188377691845176982 880607906031462141
542895254308338416 849673727796989147
229531966058416445 428783353370162194
633962267089842014 885549317042466654
579793900267901292 898147750039313703
272939135319115254 637081739200539909
917164616083800855 977419453909446914
706041320529218484 741739493209393939
109418084354893114 113593997671691950
168723768470615177 749130148801828768
156230846273926703 710065063624499740
365851357391160793 811226738314571798
434295730575714565 891279872197285841
564824381314095031 873866395865829628
250296140269185896 593189651493488639
11279410459336212 954963605268266432
356735038863420941 506792264079746835
924887119497958807 973233416587060453
114375755426188546 632364846985848428
517767216223246842 546177125866715808
409284000826213609 578888057720406045
82703780445791950 814023164449294617
322136142557235272 588668667098628763
214871964194586102 756562661955664621
268869843798856523 644058655627673089
209469473101487657 721719444416574892
81691103368785879 305927475798352113
815425731462252915 842133030721750108
9185072727740659 541137476353908286
97908079330614196 524492537201201652
218977942705059724 531435735343687955
205099806535151903 267846585853211618
257861133865024776 573157953250945906
90243899925847229 179419393118930054
294502612268041348 368489346824074726
29121136736603572 762999028645965544
692606730888553005 922484586468432186
366017893409080118 795669720127507408
91900100631117084 626819382304859535
249618300623999481 605717587728469320
97551283074018163 245026114081755323
431456441965224730 499810292768004336
743262082962869953 770642845463816563
69747870924717018 796785724118431058
23922727255863774 989505709877141643
834735729320847495 966507366138147038
274313762026983148 672565545784661559
331147325675312748 589385112703000519
849527354636291468 927448742758521268
256632419293548291 883214626186336018
48344010340660160 133983303682969052
76394823869981305 877758414066528187
432279964827965259 606278279626342799
169055450414435634 651733939084983996
113693545380522590 377906660166432775
45835115435475397 745382397784684274
502046541634239127 628298820921088532
210160203005149428 595419619058654374
841059700586050368 925071687967448571
158425733836898246 750300574380080421
390586644119830907 497372637041590773
136504510533931178 972905953547232925
284658444485482159 826937920247593657
610001198257219159 766119784555996731
26513614864470852 486578384573553097
201059286935522240 967225554816807224
564264359774954678 688739692297248855
214800528031285004 951693370562382561
63134208791826787 499491068538995840
47261029057805418 814432393377389253
370073662699237480 925020267038583396
431722393702579977 993278926051110070
420163865603307481 775918343214720764
385031107586169012 497435986801556025
11452278013913649 964551702519743384
62725371706399060 82692216428413943
101508425403616127 444195933858765252
174625954027674027 447331192150599690
206396725457401800 221658904637615579
730094154901326897 792204860315619871
47810698204059941 725979186945985003
362093992673368569 974086282345840528
182265068050737766 185610800594988055
395405617977143789 833783806108578086
123290632881733618 709041391204814510
57019990518658380 66550656740287845
305731697606764382 618789958182464430
330070587539431722 649722917352836343
382894882781813161 976176257880862953
406821454618896082 532298858303300083
285374192694160232 381044210682884013
889154611910746026 909361670225806502
516270476198769252 542843149794083939
486131145776433496 675191182238069373
416259079161712985 938041782026533513
648400795387103856 836103246923396227
515689042653029561 517489186240452848
223551013828096007 503753065856494282
366072380930862110 730915619668283719
764628262044315925 888219852953448967
228210529898895997 607806081154787565
169283212951776853 347542716076534967
59846941038332154 560158032079167254
424553737810392161 783036136583408124
226593008796114116 658959916062883831
648113620581112933 717181004886248946
126639621541386923 754712277599627817
90845309720206690 382961840732154215
430270000672377578 580345041771848676
208352954915773533 780398665062249129
230514654268267304 230578408992051707
96049225268482660 710065927302367372
437152919652067186 803707626593740772
20753362451190749 337234907221734413
64819746580086965 244442780078979644
327719684438583029 354733517191183088
163317198804364866 236035482373289539
671290911438583999 931491101586092951
403290711811352780 655325957944213474
28365844306829145 693370101106174946
338531002320807585 767792121450798698
253336202815307306 267222874781011440
124749663184116394 904887469612996258
744851151160753975 868692568742318027
533752694075575615 677916565632731870
63591718673659644 590025668986656909
263475933363571057 338279634492106444
508532733590723649 996409970727235980
640713109660520278 847381769453790742
164409019842992930 514922603465260115
334145816850729604 616849225449404144
76185272929594255 330376728871453984
312807274888300675 832542201976126629
141398576993679306 925727065192211814
545216802676654928 952898849441078802
187465817627932236 391251571813339883
207476693478996956 800346812853298218
182410191019873069 468060443418443615
228684594489370736 508890731299742859
870291169432710167 950346610386634085
319071033406495670 383859970835387264
92723740283263376 645086725424883788
146873357195843779 798504798603258758
136478529367987016 606432478346189221
262417786459257511 298779864545260229
90471669420844895 117209702744027976
150895534394021393 990404850811996631
622026186926357025 773562746143258239
831327863074546533 986653735814703957
181217229933272739 732127628020256438
62281485283409935 754632842681120791
268198625533399641 829420239726130366
742685867868993487 957636574434578153
113317040719743400 412115520097719110
182783429240650427 891914861298685833
626457687719676716 965128370573540488
382932698864782554 720600100562859022
508549690125655461 780411218159840613
437546780173477746 822937633512317077
104248898993931168 398790456806646456
11347301433371952 978744729485385755
49597650994902542 610652333025284032
75268094264361557 961155241325864279
561882231813440887 841459884329700845
121417256832700115 586781867300893074
317695614743453892 591592951725623064
756786875004235258 842014642912749056
563935991948844187 637037072284843810
438994649854877905 934386080126808677
415265574216510750 628116796114012984
20272887657199820 611102539907017571
489564124515818741 685591373804415949
679041280750205898 819110807348283255
642300929336886372 699622033295345275
832375219010911545 961875271308265175
546114888725968 566484574810475142
643951119856923802 713276126140464623
161315777751811016 689229163228077008
353562055431432155 975058527601290242
115706961013244586 627708108373090867
439090454365194480 600465635299917469
394133499050758451 730375157744710129
16254312869355827 475326474144638759
607889404752600949 889887206690018752
181630759606038240 376193454106484337
464102523143204476 882101657133514791
312033279181490658 494646817409646821
45656949076361863 564324596955671101
92445000537266532 671572843258608115
368144464472772710 515097288569837395
269735043677757493 595388137484449970
803481039477487571 883058469891206039
665131098481289280 989582523410457953
75271996802638498 230240421193907685
273961039343793064 303511833647149395
219549945907116888 949627858981073457
277117509469454773 508617959999783747
408717939593155693 626602851723647683
194680349274762095 466000963593375892
235827202454943130 975453191215919086
239404740168859554 487511158687185074
423018611751703869 933332764621762893
476653515840491937 841618488181451418
345097506565555168 994248652496633290
605137470811727532 963850038367392620
525377093434416329 683235652590832192
108827808420893694 268821497890743316
145094397091997619 896914170947004260
548370538653253517 744158210115338637
146366503892754172 320355616153566345
652581099251857705 788524065697496257
165322875000532536 316380333282683418
431042503169661492 872330950728426444
262247760455079956 617172569854585063
71825940032073662 395443210237187208
146756049627543507 636095791387336397
414751953965138462 940177046493982492
379286078044798790 692867995080299997
512785648791814240 594809642328938125
645477372200713734 781264847441676331
433299344709855524 471578413217864820
469370116487869843 747841723344152020
340571088423891259 364471886565527877
295738074710355402 753235222121403940
377548970630092004 789860663468166153
405526378511786776 905379719125791322
511469117255406629 576047650181490444
88523921277892935 913642118597893090
330642710813914714 897778726020715854
196355030636562283 527359243110128179
275948607924201164 864794138928958336
122640387173406458 725656795749519594
330423542556182484 796571354881882051
405298382214831052 977367445126521786
710153599781000062 935553339556177798
699577574213175040 731215006299069025
367564429780116631 792312294816861341
596072366246318158 700828063845681105
681281455511716340 771156408980358435
239258888572879511 593632770745139351
297357680498489658 496313387698520484
282957415956814084 693409997687787205
511874467520571339 555235663741558076
348659381156938683 758227334006201908
88181298070490326 809594291551898753
244329681588848691 924939323186621748
60724245035463620 543775745369740309
596122399344932234 637534631341214009
470273688029356146 933299391362063726
295348535346604271 895971942131489643
13477253108491055 459067419094549468
413492966623525776 678455005280447467
412110125626799608 631732411781268049
523448264011031102 985898579726302860
347553634046590051 637490081911376694
78937682973493882 140747452753594890
48372676955875432 84135743706569380
497183568935771032 957113836367608288
672230821951347920 802372120253682566
390914593524642503 814569545630823357
101639392312425775 155050329072664711
798329709686025607 848638105206195712
41364233548675832 94419148041162747
137087539012767758 184803071589620319
725510970835269880 822109577771358563
91382927482009319 313204452759960896
548148317809179752 677235403716867419
532434129493868111 777813497315659618
325832379141679171 405012415536442185
147562244029810647 567742545698814262
78602917530018022 167590345232389810
403796460031653205 411127451472595183
119130809997967509 730306478883511237
357001985537352374 767850480641896882
178264134578841543 436035178682458110
292039537437343597 433089732502031145
71873531186700980 724863958091255204
3317417152845590 511377791625298391
278737659224681649 400174580952422761
31861242680415700 774276743913188293
549535696605835508 808744081659488932
12514226559471084 755999413445262304
12227630213411952 256609506872523386
47048679289411512 524984790385310472
262900766883730178 567321028009328555
479337072606237997 902966773609151882
217225472062084328 869769436456378912
62669239115565765 526798696186585911
240123345102777947 663483295689581646
692393172914001544 789991533507598681
81145395274474470 238303457053083614
741530973907950008 838718485373913608
653408478972413520 675095974622591691
321726863556153347 974518660245929465
845550978942335783 859321589534087115
497526629640173327 908211582575054319
109078836470431071 172010768314781369
82636838465505331 904633029047722502
203161390041762952 866825111891705435
49519215764871510 272041902584031697
138858912499954123 468607817805387877
362643474382760320 992717088750864586
374311503157492346 436307792175034349
518319975630438035 599865813548126618
284427106996444010 679038217506455309
156867032402002382 349961671371465364
264957789570192555 510997015499358333
188891609028587844 834509548000979417
13522067695671206 302765379835482938
567678587132128412 896234440603408269
630029612626475980 781496251184261470
175905780070481524 991191103243461967
586207070393424213 762048964337932771
458501672300886169 466818845268428270
738174108615662317 844755487964005436
563782999895435234 977710797951438969
498289303240550065 509530805249103925
253940617681752410 557471699990144016
802815979949139166 964238411052843074
306676007108301077 820510776241506836
335178350471140380 870435957624921650
451395201815222864 810793738447263491
358854351117718641 963625416456925505
115992390937504974 471244190564365855
55736133302103071 387130313867190835
569981764181404916 722256834718839376
676046613054782109 694087596423971171
117807778624508694 681865990759925716
541673801454051776 696753950911082131
354181784938570212 706900225737395929
59991053393690701 771069979419447135
264050293764115249 550805061712615346
657519004720294183 781532047465474316
336723334549460902 496769673027658782
117863494040856403 930251599176289669
32753272913629300 499774552090164898
279710793009657952 660108071614394868
531369317450256927 847027508693665977
257156542435648698 938455751222609773
33027491286533658 267919167748407856
434372713408026787 965680824922239733
689823450276958072 806694554591591811
571301646775013281 989132766892938008
166957022325294558 565949246477919712
412278296778290476 770494338044309559
308943453277565959 796900751729861033
571354598401204995 677837084732583727
576773646787044927 587628643747611894
563458991702805254 869446389413427341
194908741849060369 359472479023679721
596363857161852186 712418247176375194
713085154329679352 901299333156247290
343889902136957051 533946761689108975
546204256132324490 819328242942113502
586545813654057226 674096547826558038
405626338440515776 723847575029906090
332278124113608281 608095216385079923
588877864111722943 773495439570255734
89293473768767512 350718822546491054
766743126789841030 775957330087415825
138277561411852896 580455248292345698
50284049303339624 258810366775854718
117424317973822677 486567175445017442
354754300861628019 709500819161331598
375505863245071354 662398565550551473
665610627913924977 892806964726716379
553463865981119460 556327941397782467
46938330959268180 780184216118688099
35291544505883812 762470241356680728
147544055681410390 681760855002612402
73381035650256432 954843702941343610
121458396336162517 579937519519313613
251387817082022248 708113893544130776
677327723317055811 927530174584025240
54599796947956099 306725913738832617
303309703249858031 449405173376207727
193287639006990754 884025518484908074
157684251128967375 204664294943440511
472839166496175707 826892680242979047
462033495792208019 772145460296276479
274849111130963383 635860480188134468
458741863733112639 474350500282187674
10467769193533944 921959213736679027
139582881754929677 153412422831940497
519384721055944053 600633182396698075
286740534194674937 929426474498357799
45100381449216115 941888187887793355
58461681150448371 340217574120963636
228504987594089185 498344900283575449
517591013200906336 730754633761762717
595921006181684145 825270442124775337
750957482793325983 837437314533914010
242849104105014357 570786137404338551
53783394587478379 498117170323449448
417937837545919890 904190717561839001
59010649646089110 292306395146718265
557050283409504909 663183922866774740
310518110102838760 828332478939340622
429617180232771875 568941079153118136
722171139265665887 969251673110138301
581236720911956072 839816367948106023
74567684436376603 720782605278871679
38591240054199073 721435904516647130
303238241393200558 488362912492061732
427747756089351132 457772628757248585
904416359342779057 907447273573392957
440797854488975248 703676690793893133
648222511324792351 659638514222452482
29066583039575968 95171414897319895
151724504506923723 670468458469749467
168347412568049077 983181073978584477
377487387409510981 769231018426039417
245540814942387189 547320580982881888
332450369566689666 345754362480940337
50991933562341398 656254386576452888
243559090381042800 692078312774547049
707519209563326281 832180986127148234
478373050944813920 535153593841042728
494549214177899639 836888665858091850
2794114794137220 716801419110113184
140415322372046197 732783067091881672
344619468928539614 844133308237493921
654358147243010625 682171530291402049
177514308022429032 769173500271141778
211435949313904654 741211955749222026
621284052511955599 822893370082831043
282091772526793183 292909070700311882
474656019855329724 651190345961926070
12697824321795623 51921906923218300
664577316506953743 931670503086219394
161500796070109519 958543094136652529
363857563225306075 513495288699390031
567354056586780725 884696138529576908
153653108428933595 588107364411483940
43497021425840900 518833213339091624
769836769459124776 813778455416113144
185197255367329261 817490537602739941
202650993642862035 588548971098526219
489204858467878799 603826104755867453
192581479115448975 677683162664490569
92751808919680580 331645029128110454
685064292086578528 839488696831782288
53667276580921312 639498248015847332
449225680459677489 682442533822149923
506542565453048682 623645778818033520
826428554085149222 872532111100396112
427731211783915652 568722580878416817
451706342693963483 471608534455961146
338259180482594533 496066007736983024
172773642164059851 196392234418271337
322172058634898042 758947631051885383
216621783321497302 577764310168924489
109700054286675828 939815408372271448
513523310161444527 573363445917064123
521215422500086356 526216954970930998
682347250329312057 743626105147962297
305918658421107618 861086620099967678
359319132693527155 450869955498874728
302622996527732948 598575527812077728
230410760684965928 300983422555508585
192159044777059177 979869336850091596
600220841654882328 918651740786421168
235694065739364623 450112717073347278
486931258816847219 800973813994422026
620824824824610037 959435345019711096
110034820138182021 384117651492516208
155591975658192723 674190183411602521
573382728952722179 852996400064766391
150909568997163955 847404409251466486
38824345670342519 71930168208554735
68559987997842641 421299922720624839
715440549574883409 999222434037874424
343918955074767018 690349405367481019
336999124744704488 962262978889599688
127276996735975389 517522409068182192
300553037360111802 965507572743940558
79382510216613884 232501098443256415
476693372205648552 657599017064992724
883588814852174823 948959657168371002
110292002753632284 992050909558832553
432276945906514186 676183515481508910
203134593827472312 689026223237405288
800109886751447171 801738300003843458
155334146497257188 688602615769241584
119196299691611655 949532740752021225
206220812025889310 716686282207685520
658342635353376725 662662668759201430
351413109791632064 578937760689322310
284917104808660855 971140704977269627
668881358531027354 741635577555310111
376453743867817359 732298123549180535
316398092618725019 678761488915076498
605515235631972212 952972168919273919
494809511824164883 957403174655175486
1191337867226171 271068685274813645
594539552358175396 997933597901136887
163169780337481032 190598556754734298
28677630303856583 696042833224112195
689832296128783158 820436210157688044
438402194551960647 783589221054574300
383239770058942923 847682439777572584
188564259987091249 705726015694788291
307276735557531592 368219595952993471
904384108716410416 925414548307059684
119389016063116826 312560530722460222
458553606674025805 485728958917396565
732541749898849641 780011766583294079
68200425489277941 588329039791536206
685597118012103725 902234516738046165
646256836228328220 793283839901342986
316630271472292718 797152596426828042
581478973612643125 581840459762716621
125898855974960901 829458130276394015
160384681542331492 974698408774234799
276779942520755762 806415217893696182
130398122526455578 309331777243900167
532450521898438019 993794254824301100
139000068853461034 819683344082859087
322898454949430467 508497726238617511
318953118860754961 323128432906505698
519975423401894980 791283690550076369
46321957630388794 611689545992282290
685673409582956524 732042031162292422
502278446821221944 875970540251461906
500546952431676030 893611559640928204
476762400426165122 761305055823317499
897254153422448732 911924848663115668
201179812718226593 406867767468634840
91170456099110565 307236433592251929
553494069988951648 946784410618415453
239474081312151873 296666547127278485
663388648583027359 768968469842261937
91528401716823662 986822036565041141
81364066460720715 164021893550923637
527155877863204131 980545777898777972
63416162979778317 926116997312234773
91652221442031310 778461565188546526
235788545281571215 545588308314714760
389725980456346389 886195173393949135
65837423819369882 532692586785606696
559650801701309434 808686033403355536
216425942427683365 422392862496140718
257336176000811735 722051403397342489
456502420968378749 941829002411253507
513726968753588584 720394835928201736
216419396962201114 578201456035412078
139999689812665367 774921359185110101
213411676012941845 399352854740782107
452340930081863556 559833582602901964
65679500376011636 357759963002983123
166375209135849582 801602389475459870
520883893387596313 585108208303107850
254955234123839259 595691457669722496
716150268618391842 974625083190135935
69150175220482365 558002328266417603
217580968413005006 288083097382554459
402076952067375754 752842506004371641
221396753300232392 512792610765234914
77473283159560736 182624815592111834
273211418945468304 839067586907972360
61535644841661583 65905648412231469
236085804618121941 546992834748003614
168811621808265092 448371161190231987
12112326170038460 506849902859308253
429520228752592920 680827119678170882
437829808198110197 755405638145624971
170639038182946773 792384429752257139
565163110062149375 638270288763003499
193985381967978670 603490616798826487
321066536002790239 996421869828129250
455987243277449633 729660129954058428
359994887918827078 556274781092033389
38966681101737052 330891833506495624
82099927492071958 142796244262940965
7093578407331189 555954086490391170
14254154439385022 426385667022632135
284302192721897130 648539835794026964
518185726854753190 956853228018269422
294105965616712149 623652993432472364
84635897515757809 526747081082610914
161967433890231321 685825748988281597
52889941229726950 562100674823807721
257723068575152477 319922846712096822
229319511151227524 791679395659929087
511335423898190192 522039291923178088
157781375198145411 320564694433362796
545686187733143292 589735308417823695
520239802970903612 523863631852012516
345389492915916411 851289372337247071
156205889292168205 502929399871425560
263495577629342414 562681737220722988
110120007880376582 790956563719707158
81647881377222314 875625381119938049
115007633902314206 423091100350139207
326812120803209374 828669861031290650
538903412222661462 826589614425989456
48836732510598407 196360243449336627
141656491661234411 974410562672107542
603077590976069102 810803028393535254
388107861334446182 674859383152692393
382728318012994779 479848680178726818
14396893649737562 613749028883838498
86447740261095725 706776756062376106
176379512713396520 822467522799953685
741421498511546880 745584749246508042
420077436407338312 668317072563793989
199047553877912575 752755851748576470
169207985529823895 628692451768782426
101173836562019936 221067947578221409
585736332097450042 891669260315843068
86363701472426073 473102383614843077
175014926271178867 698730874761846267
481985256452963563 806160179979365403
122713189534388506 382434350812364767
322074139242894183 809393034769754864
72207377400998810 431995706507469021
257878300791997943 849880007408044995
26907329334851774 265121903685925657
159517407722545173 907925819512215690
80051030759104249 847963287794400339
160340998633187629 787593407785288978
393166091759255821 792041725556412486
313154218406178314 861852579395131024
292375426791159515 427678119962912980
438255407518321264 908515368255236872
27621405026993184 860827146623641679
229010838234649670 903727220297465636
274458584066117020 740535064025394504
304061123077354984 990907176522638559
431733020573587958 744616723550122678
251024475757983437 708014895857495010
172197073985035049 770865262471497602
358673566065197308 580921558919261455
38441255082988183 88731952335129462
519685053098161490 676363980405073722
89537351828544311 449130142832813585
385200816165459155 763463436557641430
33479790230236241 249170199903020228
148620297485065668 557857803356625377
137940700067796151 550258741969993923
182040819670431049 319119731836270394
421697348354393413 779863920193303935
38483883943737251 795475765662031733
333501458254731899 927428645534971914
503277698077309758 650674924495678141
228537452286357405 724483493716296959
557679451906312862 820350808902983661
333915209455957642 792958426860751266
375809409449939243 688600106835089607
271518054240117486 500672977763310003
424503227598711421 795645252713423776
512836026874105776 661647382309980928
43104627436707899 62868219913950862
315796848097983659 778675726657755305
99516184170710427 313282531692618968
232566636655199594 937040061715754343
87491192721483317 478361629501997358
795609320135681257 852386283026464972
91561447397687034 572687534125127090
603401672675725054 721101734519406294
361179277865707565 530803147991788279
35571196363593526 881043133570105876
143109745341168529 898249418693587675
355666298092165944 860008399201446465
130920900478798889 398058023893066178
46239012159076111 617340464390375682
506690415893940116 732017012880752192
393384402462810778 732561602670675330
238633368166066688 802484218520405134
56789440977561208 231383610086248206
346472783940325940 350452056386192896
112888224993608506 640302116646439775
617666296585835597 698655186410228087
346355950869848819 999377816367079858
423789037291469239 914262652324230040
241318177082790604 275879558734518262
427553473071518361 981144379931588761
705460187214012152 734504187405658073
204456227214747014 967242880605384077
287288828375024759 923653792443260419
284135288042791955 975292344649626826
745015313143109744 754443799620592574
123668471704842116 225259412500937281
165708505188055861 999795573549980912
203939885262343685 693861660854034240
9746416895373753 76825629718429605
360551283014541775 522498353134339158
453291964715807002 710142164046190983
677738647101539504 887379863226207935
237682038459748067 480620285083701406
637121961083867649 665769963445772149
582196552883031932 880794827558675928
233950742668965995 740582179220120174
401876888896305070 878487662207921369
60661368382239022 795067905172312523
131288353640092513 753720913641062128
716892587474077042 829338521315222565
337811982390118457 948209850990748731
72871318817527865 222264368563869718
388496211938777088 487185864878552907
974572811873114589 985324906588588538
83410356309858323 494826408836947101
421356521870648590 962946776826115166
123240281163141025 433122559224041444
380510576447235922 905461798361288838
135571838188906360 299671307287334205
373056620424637715 801999359034602322
397843658280767048 978865127281894889
531762111698519321 726450369117926098
249924774526292496 437483481963184101
15061235317311816 703302897682548353
103669559882234069 330019154535872045
111072322931283550 148219045094616651
429330025049981975 800679322098452597
87339494479999542 374540651542406172
7280855476362765 529984297531948829
172222589942284534 571923495759928420
1978365558538252 79243552426638750
276479019847442174 860396443853505587
684807798357273971 706058234537413670
242635063476132313 636926751180496399
177477379057514752 290210466728505546
573814806164932839 843927181473102959
64447004724675845 117307774089498709
56644794835973083 72645956783983681
188964694266740081 870974913479046459
450523967999559998 848177023513276260
649434008757250998 823371049636060343
767580397200418607 857286930417362154
725391566914598170 766171154137921912
47355359815225065 175874924008679055
629477349826727 287178980042854064
260918075058382414 751140037482993713
524546915242760006 539528366932881658
225514488684602536 652193842368048144
328041640435417797 785163991506831444
670225192606031390 696781477254400084
475119582896382889 541930802576669518
523657916491286321 644964250181653653
11225974489351917 688228137181649479
572375713996284725 946775796112964703
257956041594093286 328572221926090642
585012626193932255 840750929708655780
740178153194883184 941910415128777532
775643620744707551 855055472273929254
163551818650281091 632439439986631299
323784965062542576 928018723380965473
45379996315438863 65927669565200882
409714976668795597 613935380281847708
264000611993008964 388850281355628698
247308907574358786 682168837839250553
208508864414224533 216090364144806195
373442783853744460 452975107518797217
61383730751530287 654622023025306460
366309268785355726 532918726120478964
243175237627507673 326900864922657251
148799054326115372 788235551760217480
152092905833271176 882142886946931699
347141193690564485 710952391418924032
329086623807567526 674042722221615815
394535814404035472 886350795434130032
20830078124606165 701844036592012013
130680376542763140 651997940550636403
339438370391974922 538774903512171043
646702858122866061 757059962033113783
362362377500798486 617591159374885594
129370484819909660 831350640384264877
647751085591618684 815444262678774099
88632498112478776 864672171291258681
113179547486916252 341935843989612668
303844218334877095 928439933895272327
402852438822212346 971520987554113449
107259084787334246 874244966082666131
122407024540422763 215102626186874977
480406511815205783 582061197642355966
351183155074507390 658577894932520781
604338908942699950 842936036132392835
564320443408861105 914451051667009905
396461668317129798 924193495343147140
245866726385816929 289961561854172969
146282830780352327 843736443727733253
145262048711474156 205114573880346715
100152552933966321 383630982087343444
392224400975156311 694899358529441045
164901168679860529 693482018715299670
411107520308913973 767239282286237595
132758475375578183 267934810333149418
639733309758066928 942367053230008612
258117734037858994 677429204615862772
369965382954545491 943158675105836606
224378096445707432 658126557883750484
363347800798300158 781389372970294683
682354845830331982 767107456149663467
171242219333548437 548782601489378900
605523553328159832 716626436050065256
162213905759191499 310348567640710985
393739430428185974 840729791438629545
49107923989845480 734754353782529103
133112995518184761 639144512901512607
84445170923896365 791027171219391176
89580890687884309 917040312283158858
599054846671544569 964467752773084905
128175948591302586 363128769318952682
235243813440170456 493261377747152379
60904390899516937 61463516633896505
475104336926367842 752684934508534209
560422590863246617 988048522669723126
129269737140719463 866340763487196768
34844399259448531 528798635799588785
127326790497185801 735874448676583347
427875719726115750 653125864238766529
891812994521931841 926247441072321676
295438440777302443 656109628633556250
440184757577640282 607041288860242222
51842979682500641 689082598457620176
204234940621543892 211098849835275892
431109196576841272 885102775813006416
425573228612824361 455089267454434050
193059585402152117 560320733872722105
311400799823075023 717976755587303756
277535865920073566 796482623694015602
47179634998213080 344852182612269294
648045989585909221 850954644974439739
69186114432207696 334747513376079191
44167836820291035 910663907766443329
841724555949182027 851674901851643057
598057514164873391 831250830224674329
620012996730140268 809868732856153186
276895955375843881 680155851136918344
345704792564122503 629806054460621415
472311514688511822 986709570708569179
665356831032772218 849188712275459449
735586903754760214 779910956423914553
840292539194524237 918994379899842289
756856190395327126 899149154062020335
263696390441281805 549853684355876074
12827444441247783 793183741259408785
383704175174651267 454058131930517899
363577114030092123 393870577506630979
468411926434423873 638137399664433915
78864207464895314 79887758317914335
279681038481477487 822458921649160338
590166273283043939 698380762644734802
463886167851907160 864317658757083724
707715374873997923 892530321549550677
232276000983478739 697837695418204004
697387199942410753 967009587480373261
625648508400505623 920426826324053115
143742802103545283 799154370058689294
677482246576185916 972185886328052249
382249426127081420 669110273582795677
162582888851775642 700041580967888880
91372167370808698 183281510848690660
268462010714168432 888507256267700736
11791193528549220 567583085534884760
310771678193324705 701823651556679510
596745987978172651 778903225899015347
725930769790572694 908028403205415147
224332319401551167 539117733072937412
491622195632837343 884439803896731536
586326245474738238 715586005823705139
621019586844091570 838041608084950904
26554055267365519 677762163861508902
253153682731243537 532605665499404567
271048322914535552 507063424359736742
708671419199675466 978295614008468375
131111069865938946 243737187182591392
574299164918103756 994063708816686347
394765436912975255 819116423556845561
396383789430629521 913454814106317314
870918942917282304 994178804812725213
362934668330242344 695463273330917251
193860912832605864 495061084756531033
473479374867667454 790803208361719992
229655762227222652 605076576236774781
281748698916532562 942353307737208070
7519437263330839 806457745639713076
212055437951672389 774274715669475061
775694371303569184 840714916983690982
110085590623590798 223621686110890625
369658901549672501 423102538925732235
419643462400701019 950728419301020983
456023241436713274 911244944903234910
109777508835934696 714615248082369740
150866484172536906 922431726978249333
240856063891326266 553958287436693865
749568889342013152 977872809926164310
552294719196261203 978924352086661126
267515594997998241 294791678570232329
376116174160627404 705511446794600955
520431141591360224 520519128449898306
479534117907515914 896492508695584049
478902744568310218 843713356957072805
188162988464523192 209694280530218126
386356333135854602 713824878074149665
582205546574817830 812819127571751327
371321948379986351 558771548567086341
52223452837115121 869897760727063533
424591460498697724 662396991747135799
422143852885505763 861955520381311001
99419704258660589 662084179372684716
291770985119415676 375179540385848663
218852672281795237 233571805996445176
218575545260221234 557904563201749037
141470403539722697 762029339274063351
635649022995877619 956707228343047155
853742051648555385 920146270448250065
224228777174077129 741571956295438635
89687777081688264 426010213313136259
19610652727820543 691651759488339292
241241525004921615 668371871488973966
476402843159671696 794717015582936233
891966431279204231 918502760252546902
147278992393136124 667923792992038647
755284761824067368 981703764239061326
402714444755309259 905310187961684329
591113793786826039 609268818489528160
213945474047076694 368630341981159833
354208903429868044 647405228052682541
289588048048496247 317158982792782316
216012001164061448 281781642976065555
368139966247880161 755762778783926066
69845508980122729 249672591622685277
816272248036271136 978211471570544092
111083796788789772 165352643100212144
752856437313811090 998100514054992874
775517716378424984 837512461292965642
332195920401881704 549765319474770210
141693860939564439 556538468450150333
872560310925369936 913366458648342525
601969031601110808 604390467892811696
364703174481192085 428903962573593764
455852908009339200 517519558424673848
266696666532106330 683956039019737134
186360179527107442 440580231801263984
330167595347544254 402079996922275453
162044944172265219 183375623476345031
29712119428073803 256613226170149581
377571060907242181 446648894739058295
1545923487370895 309386338725994529
374999253753173360 498419686867284510
474467670833425148 660534621641874784
81855383817420242 947758906979695494
494876067682110400 552103143453071740
482495890188361079 538330482973726477
200516290378558395 742797182685596029
540745299650503890 572855615753155175
191666705939951802 939184968996713542
370453343066213261 582405867020645729
339892549190897188 504324412945228009
63769649190745862 811873298403179609
61219563716318613 600820684935427850
27416636221335195 892002420113812724
387883419523604488 525406083820742326
247979311088500493 643178899286936510
90436845506142936 833153314875933794
443874869556066421 966559692887183156
60851849643258927 861412013432886652
580330162214952409 626712781134758186
334895039345483728 873587963554966690
223130247784487575 798072053234365031
415618076991341589 484413562751573411
239731250492053874 697119468018269332
269475916356477322 819572343339671265
211433434682605503 375912308284868625
376718813181300906 510709212029756572
898455495159705200 904611905748691943
38954818026825271 954239551082343824
245875679333772536 387613231912993768
152336615902084942 160540640602933226
270845408105026517 310574137943516963
342171952594002239 413090712532951656
143619782394788128 891876417324989521
208871453537567574 795066571855926168
289254286391827026 428774567563997464
212897378102210726 335304249475115271
429973740340332407 627261327278018510
680907393464201459 749522063329202009
534269110818107105 966128478656435407
45357772255410778 712995078145528226
41515100196543766 46245282760732552
44265860749600042 225377911765120649
100928689792339703 972805609577681237
38451680732494214 958070774842663854
80315955297574443 956885899723211283
50575987605071327 51773990312310823
597720883439597559 755999786825255496
244758797451652577 328150208258166424
337128079843190003 816521064449830003
133036149985728217 451475514116792781
658130808885838981 884797346768882312
281762988056155695 581519057738125118
114761213868285677 211066561162941676
425169736572260589 574417124834306184
52148146306947725 270533630035064361
418949687726401997 571196113033090659
471772264695376594 832204336261883143
33106200247570928 482530087287576806
621006513884239505 816921450146758445
361396533024877872 895233979477431350
677248752059970949 906935764017515682
547129299663352060 876255902779130542
122997895383789145 369489071134188235
124250392858176525 526083624582258211
465504405516206701 892047580122913178
370914488604252468 617737972213489182
412058674557796054 790677475595801358
315589063879002458 575663223155030582
501444970331097347 718807557806155984
110471046774168768 923228391403212002
863138142837327422 884126392720298201
541757481976852531 789743697028910923
133297131315098127 491743442598846925
16319297810970909 940097722343271129
41020610736414802 789853651324262791
30770511518017167 689498173218176853
224917308843602621 557783099957481615
18582912521518563 869271123596787527
692060858820018974 933075126249986270
424796624561922605 989930788911612294
392308944174666831 702472292669814248
362097058999314663 461163435640923530
709449529030849827 833958366019240624
441433294994167752 828122184659889814
659445979024155613 845909426448594769
500719070264010709 909581595632957863
28024784643906858 481949611980810076
798959623022425210 929863491256835866
10966950184276520 705560469644301071
480802575591423343 727638130422059943
47967349609074525 746039263867874489
138097649501717297 345752343510113392
378463073749668759 997210454724979158
321830110551407698 795153711489207153
357172133438182784 667009086924861643
277098742277473272 947730121146661719
66376420130408502 737429211225072978
311877886058485851 737932113285968391
339234181868754618 576156547225886219
488261587802116885 871571667384740170
476154424363167059 916223419535160999
100657175912178254 559846795783646824
460732593737793254 819635302475945793
543457831695117690 792115534167561775
668891219538965500 738232906165779858
108110083334631693 566232928923712107
452725771216589448 671389499108604361
155487468113031289 554828447627879016
507420774962811413 639843686822962363
159115101010401897 460304384458255298
89199271733300038 491352124624586798
831300385417613511 969428424097901404
211428198515852541 660201568583322293
161027787250095143 178490653961751290
70531156817943407 819748193568048529
571784181015306612 870715768087015538
883993391373363318 964593200184369143
41366982671535414 173301498421969976
44411515090567242 882067062980875960
245653548278229285 646713975916281669
485187979931835011 509119734315169246
557953534401694146 785423466617945623
57759156342516664 485231738132078997
300152940414964901 814560791338685406
782828635915630529 865165064621189907
287955502521075904 608717277164434232
600649368284868063 965804289673475434
13375670091449076 498785839431400092
336627973761745213 683520637277961740
617189349366310981 740040320967047975
475088537594460164 601861049762909876
124459831328790267 547878321333180538
337933467534433410 969702430174670143
172281986130054358 325126819937178500
61353344096097965 329205162222519086
37683211015864265 770308351584862922
304784496433759105 594772617702909760
618284372779714377 757381236636391960
31456926787293655 431622256750821790
32817251449867379 165363628220123993
8054451305772196 565172648674687651
180847445888930604 912296544265301625
136126523461381085 555417476002935532
863398563707474230 995205857037122381
209780460984455880 497209325872616975
696793542868896547 731871131594235300
368366130150926312 937162075036668847
35449240595788300 731915288584147115
907151798508854119 976018689882095751
236219257118321250 388982110700112778
469965747229443368 817729651816272535
215906001744488396 650924153638645713
121422850076975966 200164513155253584
375202519057395036 956632887757889998
265386103305478103 379193753947085075
333658454431599539 790651343881132708
15914578119458666 816016160140013516
464660281037621864 761847308813640707
165603568297058562 792196273285550706
45524355251042180 440250831949318832
173657017920775282 371004452549353634
795051470029264 968330515205653574
45717263338895243 970709106865834067
205861670786300810 732043669321792430
130754937453098763 906687032243465747
27286032484961279 811902917062634825
583798553728005796 987019483411187331
59438856218833106 912820521347804840
159143031915972502 228766176334620859
17452947097771359 336048147491747890
39212876434893058 393098516303501054
183646876445691777 910658574019025229
585966791317142462 851957427187852255
545373913959772048 602786751249105268
125325718279905618 803613485938756681
369062761493749856 822389395830192421
789549352792816529 970033389310595300
28731927638138506 329366346934053801
73052336259595927 121886089425214740
68019839069462356 503667801788862749
244290285555535090 648064269008618456
186859400421705775 528760011933605889
624354282067577730 910462025920175945
32313435837622578 907985450417486178
569848505006833116 762905709061221214
12581390433062703 461775170050990965
180845913675226876 578636854765041487
206240974528885926 391021383449702242
136959276508522436 403095810876855695
52641418876260760 287982349929998718
697491769286137952 814186962886905741
433418420914005448 703567370906792233
628651287958807685 743303800717097593
109567546579531720 887827576673159863
668332544979416089 794336570903156634
108323758646235376 970935683383923842
538389612285305857 696518948977759357
192234267360604714 220221730247762712
171812528160760098 367280172303519996
409724361979886961 417618232376031347
4230383914307618 262351052693192841
545064735197797303 881947416123390932
172598382237709404 672380604556440807
116584581558167392 188257014313508005
351029962271401440 488311584087037463
181259339168294596 500304611999034238
36494260458189807 161901282777088172
505236303198902144 538015109862004401
453440439323739368 782892671342343182
352615979524376599 492038548441707967
162578286815156472 379360729541163676
123974689704325768 257737699193754862
410121652629748476 861574379095488246
29787351088845552 949051154613551098
12032371242154387 523048760382484415
735911228486447037 964548387801545900
89150377710066948 404708189569498826
80600335823625502 196044273298274281
518119497800712524 987509196162644032
553759822205495854 947000087217242915
713751897082021478 965865818204761949
198074189758680337 369692607349601357
154704089262803181 586628981050791613
142683881077196237 773432033140861951
278234758057335251 629461282455191986
599562295546704320 982952108899552003
663537964266984836 963575480410023450
60279931595448855 322039819104191703
122059146215304381 147028124559412361
16329640011170350 450537279718261336
747168097828305665 824919870721381080
138258437144383193 577979247479509871
386319773255034652 692889293940049052
573992301825782580 844800536509111110
563704310396620705 939522580887046061
269184274788899021 686062465756457247
156379237588888169 641129216935966115
162943459136949815 428262511186205371
751731455703675617 805469913666913932
258592360108157750 275264537543631157
532659339588192396 964117684176169832
374366769039634968 494057078604654758
46299122552273068 412461454903975295
132497800376204460 268541543853904940
341629261294466276 461930829204906176
86838640169743127 637492391894650907
600117146139767159 724609467527282305
17158493308585080 564799541240005198
700652357322601484 750103668661415871
175272746864632479 817211155104126847
123692528259910151 481619438026178496
904258914323639849 969181509343182878
345183177391090658 668026020906869180
278184462764672863 701547250596325495
480586364916550571 558819615887407966
485011883430367112 819081076106715234
36237717196321667 206268761680723785
275308509092719938 808166043881316328
414294446143182737 986358933529605152
414405987702512073 527479410574877435
574266362826448958 839260946592277324
113962925768734071 250866505976045047
649655240515578467 855965488198889933
24152781541974605 198864433819634713
62171388145165529 163994313498966958
104331202571347562 645356726789068297
112178875099262663 138346639884750514
257474079682695766 797532067754595468
196009338233911279 712485294016168712
491303064530451399 753514970479337155
657387885855165065 916483190082914932
85782119696244228 239122470467523270
841224364880099990 862637857353923063
39982172783231498 450430787838539389
483103897770336422 999635444751247369
259933156383100653 444721957552640067
577401160649062519 735322234968540928
33839447980387512 534959528382106883
118648602988068100 539810502313648636
294326773507799573 344580888037274513
47861745018176936 169417612620036291
702927792310312979 962890891848161765
11337009252091107 362713876928600577
237497483135412406 372487691648563080
473551827429451134 890013101677903644
515175065956187870 703964681753652913
724375499705927949 834326281637537469
482638529772700137 635937687869448610
274271542629227150 971644929103264551
281604352342057035 803282543595249930
633266264830611285 778521263835015761
207005343275761604 395044305338805465
742963456721833795 998288416872871596
264417441396915838 305453610940988443
262712810939237454 681889841521754267
155544384392528928 892961276396131559
697237697282977547 721321911344425710
240832400417924827 939516538748072018
734213998877152216 788218029006423726
215669454780996733 759532745192010334
258251539270102877 625800672683808680
542605342593796617 625701893134639965
302660006650697606 736881854815669353
262873566051726901 383457792247752311
426555876116503664 471173623325808214
553875275973872619 715237198852145191
423938757603357364 547415025128265825
343064056887061694 408976515590139083
313361389775285074 721469098527549467
167717447636702120 681359924724991711
558412170656042087 632384771488812548
124773766106758657 511923249084647175
235737021759015102 498694306757068528
721942572772072689 890773625688955811
169140652872972814 390241029444657875
341956899260522573 530285686356543212
86353037215202221 996267638414500619
250938349020823938 603581197621533961
231439577608721444 512154100408035784
195649605903382254 601547450052196799
301983662277683905 636805796771216767
170084415228810795 723073957195851542
6597273442858854 154043131890102807
529357953200542322 648727895962060805
51489148767406703 137373194161658374
860386352002543684 984191834621799873
96016473841710173 260227255386535847
104965154642165925 147955759460107652
315494634677288882 769093584436509786
65013854704463786 444436134540301056
304302819320551699 689321109590980962
473234880352731457 627252763875024021
4990607406677710 97145950602668390
124306757380761227 874572954953391863
452306676026856408 613249706443044459
189906865762407808 766088178746695310
101029807740704682 645527924848261880
852258114192379978 959494524516428054
426490386045010603 721226933875605170
401290299466886174 740438226770819015
32859646116518317 448077398943472601
39918636402208266 999437625634626442
179465207979186590 409559305184020697
422887022602068737 971608318402783250
144842433299667089 565818578805920817
57863233074824641 749649929928821225
498656664415919577 624068649798444222
211255463733314166 301489385538997834
476243318118273455 668027560513534564
881393533971695504 996555799049120870
532760179800289977 539787933585067489
76306127262238872 778533527064695325
167979450157431888 929920588599970696
775869674826643908 855884087359407474
406264239155574095 883292580537857284
127831535691002958 247302439705235152
139803611393766849 861025427336604658
350237611171621880 948798422361704841
967483886163165064 987898678853229126
348528816889270478 781941672019007987
43650783146588790 771877574886877299
534317123029922019 667550437795108964
591032822921473329 713286482367466146
14924174002886497 704822174334757669
336745347039198795 605860772314433686
248802928558420601 537663970382510463
94778202750712488 360391630355177547
96075759100100653 280480884255520755
68070006453311781 563441372209384266
243043365897306608 776568100689726871
33842004176812511 494868360457955428
3457161418838677 694322237444028203
160129749818115259 978528888418919976
87011733941608106 119986831372036027
171821009044194057 594038707442553416
109957691084373617 621122018865948583
324812582538924987 366556631270190678
138148011763822580 659531359730594705
517338889805756421 897975528698809389
405560096263620435 953363367772275976
438534710178296706 906705816135317192
410611780346186854 544437301050412530
162943125101418128 422216672281530599
368530461120408019 964690137018008168
786393459125047806 854253526689647201
584133176182292591 980571164188302945
632596294972604796 891824527561047733
507069214659024486 587936436365373315
100043059166710053 527460793728786559
77624079908761663 722259217379415329
304907656760961937 639854188160191588
287296710343617978 710744202882292830
481325665440567615 586508730566593194
680205310611917769 904710206619932465
13409541633573536 312678268263136818
677117695508967064 926191437636094817
781241417466157896 923565741485980219
15661316750699157 604643345641669242
217515755330826158 918276139161699757
371273718041646606 728403149167964465
244741218594222205 396762837017411779
113697903059671681 653265788188917521
147627848400599950 747425922865511700
176630033036626309 478622319932910230
504028629983053316 660801554113387633
263476376576239978 743004872492111243
547699862908845974 718302149049521827
288330908085110030 892435370783485491
170706968550338736 546886900636935235
143001466266640645 961821564707525411
165329574058580728 247351001423185721
42231052290085066 267268277290612502
49036818001712687 411642855528068829
620226263599931976 682632328053755480
169741906801633755 852914545833422659
85333678527212876 776727711704496224
550263394407701688 918311700286401242
234920311228134758 606661471038256870
493798581498557860 917017037882699321
640203535064916445 817062541721892857
147129415230413270 147705372113987019
581985807777291966 815057651205678559
77244153110387812 177658702599627181
411538243264058279 645178849741831685
640917520148852035 790671250074965580
612351712940911000 769615706993374010
358516432619826625 697875031736370382
791032563707956708 979987090129209217
160607747492694206 942194240573647051
280359986046068915 770717187570384528
148234503717037725 972389031698431332
825018739902718849 930266347164672082
371800640944502367 970548446798794017
612215824063875942 644700434612649885
837440608950509038 902958466001418923
201114275570915229 883810543315139755
146037400379743142 477749237230745665
714209137965715235 718292356480190591
529023750670311639 780417596310054451
94139379074977735 466439343786927823
455823221732064327 762556589983940968
688177010816770019 998549279590434129
88110344945587373 868558034290844121
537583379464441461 942682694950954139
332026775760505107 731569204149662519
230306741738892661 961645073683433172
94702402551471621 958091543391125689
320219541771996300 665404509748624890
781145651800572587 966112406384331008
368448645015506394 483511876696621083
104819671775156018 491637582383607987
933248845159302704 937651720587399194
2394004656399404 450564955453088793
118828047345316023 463511022026486545
586472608172318669 735666065398221535
475842077878192840 858515826361687401
9820996561983541 685481074047481554
134769109978138979 737160504461305458
66449399665028520 907007078655566494
707494576743865747 959771345672539384
477046302975534705 787475477030762228
97227248213242192 935655926612091743
101161631405617828 617240570823973848
279676128149130628 649704034876276619
119586825001709269 315276109828714949
496040479579508370 553876531622378291
89399600642942195 804036079755681798
682450636460353647 889911007475416939
667501313953212358 778131326485217484
601571686019143112 965075829637200846
581550917210491304 799195964477349961
507461193009180502 623236177772325556
91119382295049409 281030028939157545
635135602937904382 804947421429928206
461709361281745994 883650452250853201
755786800295717171 927682254096940044
546842914258036546 652169792574699556
79661782064422231 507176890061108659
255882156590702108 968577580074296284
535738630427911520 847725405181776445
14821936865814423 626000153766055599
159895450788996674 773657499910982319
309241694868706597 510635317464450151
107966504543722984 188573436966137309
644641359649650412 785738750448493921
200399625457553946 831095897950831240
734767838478975368 757551551383888335
973992685581058544 976593718033172202
177872621633578567 521808279509754486
36092415625459603 528168140848902127
856401756678813099 912197355545429809
286279629948100406 937874081442579270
285311795833582956 817467119513637356
144859622218796976 240759500417720257
96770506727469428 518860400052385449
307897806295113731 711281613008853196
83426684773869311 551732461997109601
278091555091573862 442853288301429355
592778304754561941 664233160587556870
94798362045415088 486804533827500485
129105801728076076 776109273609709418
66979939228828818 390796862872010738
389168011802042311 578767041558336147
513585045610751025 837109516506633821
55038338978959884 107997934547609392
663761491471964209 749589331699659707
565313051445486172 966615814978750846
394779485797070465 593086831644634685
96108328890324361 852515417046096525
678515098164944022 826148317705478230
512912975812963498 612133721885933428
64848664876448522 720476638584655388
330006007449256435 664612851928810866
74512465651981901 166946073348484504
335623780880700708 704290499168087766
450178109359829317 783971749528265580
14948036797678206 342857114078422821
135192698300048021 403437007279266612
245949812984896315 374930701124348997
344392344526523500 941532222473824815
320241729848790568 454227308757056697
906916450385827192 991567480363840931
82814816414341374 498429518390365084
645488430439721862 657343942659936187
83275554226743910 510382123246372773
631044848243972027 959203370015251542
712749800733695833 873104827599988416
915970299769101578 970652236656329160
357511504469964073 733068569507699589
44027635260365526 691536576783658842
184766522456947112 722281506997081209
192479839147495786 301925882653125473
470230373022545281 903921796060632899
106305530547403506 526469690399692866
700633523053560779 978456855454516442
84655960781951668 495443562266951565
231114274207425254 951945339594814649
353686877371726432 889583136327086763
345009860319358035 461967946743721468
786182244969114293 921989569022499651
451098609263284482 990785678881537054
89482891254980288 107878306837770485
375421218265438458 775248707586613320
63274691992984780 419911837753913705
562606144480052077 720985756368454206
164537542503946864 244489550054219077
191215512539799536 422502472039909422
81758229546753390 383854997520078923
247967760153246524 450192007473494758
294223807492681998 581644752469054719
397202507097785164 658091963814105787
293535864592659400 438120996291561469
313109601488971972 632299850809780002
341455088086603978 878817404421850997
104526689075824099 531854278497663164
182330612665500860 279455448513310560
89289994204210496 396688175239003033
181895651112547266 596918195606723721
749163550417386283 955149591569223387
198583072723155920 812484075207633712
696727430934855885 920371283900854929
564333195693299555 743700798954982740
66086478579323416 480827154080013000
89117803076485483 96747174133739464
4858376046439361 744242242247836309
837944154913488070 956147358617555899
539256643798207742 900690573456620367
20813862186169002 137573698075803813
161837566415637495 711960911325099133
282934061268254519 321151214965341308
34547213919634259 966932752082341238
41810708494167627 853181018053599674
468005134200780290 522974800106887515
194071498310261038 862648691683621565
236938599768781505 564016798475671866
163985377957918078 190840263661202452
346735287937411696 568259152959059504
114063434477791297 790460393122040997
414203322040701370 467422558932237824
566335183987918352 850950911383181260
391828628253447202 922780715085258076
336427163241366487 388596214159291873
41786794880750963 264940521623149697
5351568948336422 726314044075684690
363340151295507582 615457456608765748
405288702211591770 689419088111409229
345246725981612783 856825957300847232
182901604890100926 396677136601327497
133267533702798543 834318348497110594
768613727078149673 807127436171473210
294957575594557269 522496356888401843
678557644094015363 879159582705769354
173495966344965397 595282942018271148
816083204213073226 954657177650220163
132330436139902827 518345952073696717
99952900443872304 521973359425360400
85523235331748242 651450197982366711
95099371736694010 917349544894608740
233014510648137207 299142651234030210
113409131162892355 558683663863484928
21199073959214081 803711953055234982
633880474391497116 720075941359454135
350802552953867549 714268089718907745
756817156797333304 988251104044979201
634399538057942440 831994395709583239
58483201741484349 485233282729548719
373572289578774496 839699080996451791
69916005182238030 536171735270203480
345550145942988968 355844855145711639
370327081387658889 999121189754562915
272493339370280920 600671043631901970
59034431056435744 151772531047794794
207635349396490688 558457012446095293
1531221720264153 374579406273833916
281716839913080901 377401019922022221
248751468929237212 825138816112393868
88665717989330115 574230541542768197
144046137048508073 233136270423336704
712837139201309028 897856158698129957
183649871750825135 969470338064757139
400126174127215335 770870958418352798
491700673976084918 731003613523720883
668576871896072304 700714787589245634
688922192171795891 893009123005028326
58108587342749940 401955755347162271
228501030981382554 289097295739457790
124711369172425003 869137296287511619
46054591041631438 650417117986814883
244062543540883874 315136637346765492
145980169850868155 511577141318447037
577985146698436269 897055400990910195
78778217566156039 387944731367782724
18814909562708196 484724146976360075
264545660396315248 601125916653775963
34908216611156629 667025882671028500
258935247026435172 838381826079459011
100686543209382042 767022653383288934
718006142133054974 879079370682212053
626134049955273340 857315946439735663
781502494595839628 816891826401724670
664262824572405305 844255785928939890
170070147750609896 281873614143483497
488464589533385992 890108735067675200
160452240856459035 251223698877145433
820067785007323164 832076315373325942
168885659930175974 774336975886909602
754422849796372149 863721747174048878
132177271360253888 196314001604474792
518769226315779399 873498546471622674
312324870968570445 861566802005459693
6800444302110102 799661086558539119
593163332099396159 915689927445374163
87000062427731929 577644194107497952
98699744395734736 416716859721022740
20253561452694340 752826611694844031
709802589571830994 949909854699031415
810927116321641142 870515537118543495
168380266330855086 854328427294238991
278706607392710401 701169093826100296
611667219137821714 910977990047191862
82186074596410750 229679927577641876
500042157326848432 526445064511587529
73004732683131857 900071518049782010
67766022824687130 911470112215675466
353335450426386222 358692095006461310
267568517974922231 592265552118610097
82877663759191940 92099366276785268
56735762882256130 849375782435580778
752595694594202626 826239277134303226
614235714836861171 866562590842959465
712754895241031264 799237081153424639
529671434803000914 867097674567159638
80744510899116059 90303603212036812
421322073173129115 771968060678809950
454361890630102279 990989865501731785
487396876431851329 697643317837249530
637375705924477960 794496275815587365
645900156373904124 669651335341540233
584757342554913912 713173738392583650
241816439744226275 823482395513078744
488626715915856709 641378535582697656
61525210283252581 812944439381670257
477487408815195941 709357163050614928
29013380523523110 198267167639564944
236198686121766988 372298575147171338
650578322408646148 891229616796934989
299707910322213624 511564244969038132
53503228105486682 980027712067971045
952881101146553569 980438690161891414
223166196536666490 580907904417024682
106523880852596607 928804073052098429
90018647239717505 953044748645611304
82492026677591873 336163912408912457
156453465376545565 598079321608233316
576567855794152622 661637012144928901
269386947645915874 673226857556019824
365523912590735730 858042713601699713
394451858934964414 984150971007781530
225627828275411122 793845971645400998
645886787217456882 758554005998969539
668222587391383133 907055791349033597
286798088819534503 967971881662241407
508434611594983607 717809631969422849
81496705635058980 122296901347502220
281028799959772964 348737559902580440
265364269134870315 444405563087822964
520076461999887935 765754698322738250
180569608408716784 876952976700001861
18593072649211851 905580751785690878
171704256693042106 696363687690597697
88564850568760211 339335321859938934
226923047517043697 972757728738706015
238522550354157065 942090475258978881
301769258180399952 375523446701018826
48414465755813818 189475940288721884
483060864673332840 801101959727608417
243085450163157681 710139794205250127
400538693855274550 647151218943942684
688680451861789323 723120518995379992
517933329511151651 530178120791324431
764443157577249223 791222672227870169
616078168814932127 651039079592396776
773562227017774723 899979758755456111
408870122578432303 551292900685401813
635290858329914500 852581193509528455
457344333206044393 827260538704555079
309444193989433798 351240326886702234
866988611376391228 878156287796989656
100224455171809189 857442421169937398
219800568632414624 226598104590740032
852389743152779671 947321835090504986
440804503346013100 691569361076069344
379111327738972549 811294843137742684
42192441522277432 864525179682260225
297053696766885752 646367225789772202
243073516024494530 308494024091462361
152990434578160090 448383248807890716
6997202902727015 31396424400353931
497104445150568264 829274851634912001
209120915053446522 928218339851309368
3841956283660693 531115415695351772
536234009667685686 664999056463936288
180399552052764009 945821922550954467
240383235633299289 872011087081693702
768857506885603520 937794310469425538
92817120341218750 740636391668423322
571553874350309737 624561328881456597
324330396689757003 455387681938505607
184477340857543560 249458260912983857
503977906932504649 955935916335142432
71589229116121499 941569394066742117
263273475612511833 621360976426051407
49251972395055963 219401997409024994
573782372662938427 653472235197581721
626563038677949305 718230198971392251
61511252814867329 434920049955968089
108754475317781595 215895190466438884
266217766848334841 781575207612871847
181119780637709027 813663577866005667
15388500439812260 747210576568850604
69672691218635282 510512912763066343
628342783336854790 734610679707367514
787305623248556768 953669393488098865
247208392328897431 656602212682936053
274070277967287293 616642565396043281
240170868741804468 542473741409783844
447660294656390460 961057429989430459
427971907618537921 909527798196891342
160141269993266513 343312658727059789
105191733469399789 865519242358197851
225224231888838917 920489269525270166
112127946979395509 554308521371899176
497101917265639285 633324671242407896
222556959591017006 828181455718971717
283101097982194368 290402153799146119
12402796275018422 83067708903922037
226835761317457608 790416796727333428
576310571370861392 666351069742002790
494594694804137204 799533042960988626
82040889434316154 219173888459184105
157592647383676052 903385402765479677
339743343070460460 359280272976807556
91882828869720673 159937711615931421
457084481132715761 751643771441123250
505567334604825331 743101055585330629
700156936798961059 815033589469760297
827291853222116237 871790570472383203
618359580322311815 972207157577151928
608200498740744921 848657778852275465
199516062145208212 496388308319906568
721031261064737463 825612899766255513
311976776087003690 808179573752226015
21524056467588219 328483011940988039
3274571414289913 810662447845653817
696245191628426095 950061322928599774
37204356629261131 990941044239019854
449350353709108731 978403500679030075
190008771385661131 507052821809457701
123031049343337059 325153439976673360
123301496356456326 161272501736952328
129740616666284387 647050516849422930
862349478966613279 941654246691042599
43620511520241354 563016751087652044
505093274019336027 633962826185376413
123398795752103034 212268804808575619
375800234303260162 892300356467510602
732166724913040487 899863927559540335
520214837346862959 733436033371274818
79194722613568320 481697844600803860
264848947403257927 462146489988714011
392379835787754646 758629264032057949
54275121199069548 312213015203500017
66286617151320009 670752393305074607
193830699288549891 203598638689570920
356880511299522525 697155897621933644
430966296164058374 793948111830462417
80176416423737918 901506379625252264
113822120232215074 516839006920509581
396806357424119087 544090506794153060
346439700023805889 962969353384804597
68903507676794601 592795912574296184
320265375892209282 821766162573475470
933381835096473948 973663073360911494
15560842912492086 186773468023268765
394516953551634167 721175621252517274
412940710919640671 489092585083515226
2875583065114669 313243014212551038
426935854265809304 581951142448641327
199603236436957959 617162542891104308
327033061452908164 345200189486307399
12601759672539118 679434949312545164
206497338359550182 953181673125524910
650625281403945749 888917595832185382
652706325417188165 786661872059692829
42495206379240815 204657466114973212
162667872956495775 428622651776847793
400675880814837593 449258067455438611
540553409572369582 563934121093548181
138119126228185865 735722677919253216
430720301789219787 951453953321860831
81729846726131820 553361010144073896
433821973407461519 537782084935867628
202038750723614262 327716602313789649
81686683318496457 903842411569457004
811538495692437270 875115369133811918
537601388642993005 944461354245743472
516384372779912315 662469365948899675
186732483532762442 601394411017913015
429210782304137721 463516764502314006
746313510129306844 763759455722255100
9848569671522239 756276609073174221
152073801134897891 395789755213012966
200454008072682427 930109768178007905
340540014096038026 544340078789862183
518670025376942416 689384344817484360
60151566664724441 718228331018004145
106753826379389196 881113332091501103
345253380563339417 502255779519055228
139686362500712649 878779671828058048
652820813534120816 818877188332747111
737702628214718643 864003489410340254
458977462540834887 769134582518470109
541826045004985366 692216686783547534
119784114277696120 866688105002237082
253243707992855213 803713246963285812
12656844900742452 639217661697223245
370261936552159507 703675534063389335
19089011309689790 667944375968776030
725555422396010156 902656601625389376
252298109279927090 388608579181737758
27826858298059541 876170747295400647
153862539688051958 373706131861284449
521876884487935102 822345739717749368
235242121264881261 822936498093843651
215454022446528364 674706977364523154
325882964015032655 461906195962142517
900485763558859467 914990066603767890
441149515095749830 539801849265857267
414654941820911254 662169448709586570
86599756738699731 539677424419232447
371428749092296590 575266428516746699
535158504664419374 675392062866258082
849349310239340902 938968299078745474
358495016036000357 595616298390231809
223220689307865102 903861814426489861
404599511802102920 541147950165992582
364307287187800246 462642895204248225
11151940520813554 547188235721072828
27429561007970961 270408193894288127
489450513203996590 611725123085027264
24966483794215828 746744564327693367
147171136034313934 629354633412049148
202768110540246339 210414072311293412
42321866839630827 528596471661493576
953609912662692729 981091861404675576
675518606696265513 931759756882424633
73142791259229549 420518709370337119
467039146154355568 830147110003519503
208455564639102778 665462763600181353
194680005003064571 825289093913834623
16916082741471180 449562335334028768
549337924708972507 980220945428997937
381747485747003434 595384980355593401
147965114563653235 408553649330593602
458026729375636675 794345418667403720
210050761047736003 420033840594165754
427992806715249442 889388216897629456
67961765148829436 584995100910132535
457146438221429062 902285278829904742
205894370317699033 979951200087900697
322498858465459446 448778092086724637
386085879966095173 687502601150803796
592699730893975530 957196050366898661
809153773330070473 829734253511831750
752726799184149644 845605128477519613
386263193576586701 478806358901357881
279903622809372122 377558779537450589
104345481274018126 965607945880356264
781139655271451661 895496773522396167
25470599016785943 902430437951958023
581786355615696634 972997173072723883
300535823093742909 943017238135134410
653502495322233037 771799025076902634
266505264383400987 585942955328672999
146495309532475471 493414433810908577
8329963512428656 765895347380755845
309407554567568162 483818146142978947
137472156336800306 563714182227067648
382720937936173254 656780386215938591
129037952486390638 691548363064259261
461235002615413769 885731563986354190
115955287019011391 493477817309320493
482325834132986426 795859531410044910
343416747796228441 508552088552282414
739373373476611837 824917250443279763
30787490555906178 954561095126387913
706577466563476829 727999379879038048
474130245339758199 650167147087620459
325875032666973513 375430678070028506
317446314846795906 543755130583254495
190054371271331376 668210626596437196
766777123869189633 787843158522325087
955106865957376496 957601872375513363
258013251503074991 737594338675557707
340198461330713662 834534285324112315
725431481700680874 806529937612198959
418488213137744327 528588352001908706
725042537363208010 757304186768254432
207801832346061661 450352930896912262
18003102991024788 713192872312266254
359055237859122012 371053513971260201
1868109172290528 946239717072025506
97111446821224628 794322379967351226
245685861069534560 391898096541024813
508243619125738220 850627353636131743
339652713556212668 585117441695128919
109591544292183343 451150807591573662
226325058823302345 506642282586905376
495697885460906296 810856921557911029
465372003057486510 529950893818576322
6940064431123253 261110482893458297
413677547509123632 599720213737351772
51233388534111028 349183733034959657
640400580552337279 666973774859894061
414212875807511001 944279299031496047
156217068449224377 762971995300536845
251961148961992679 665024944839508644
152937540914865087 399659615542664601
634710763632097062 736394098267937571
674771840632073928 853556105360906656
7173776185900420 595228325056701736
541446196490791567 986046567324307446
90595043344841709 496989794474272504
475841578481540546 831677010291398623
972050176184899152 985639386832618377
37601653008044350 385224081048426080
658300459229585005 727273433893090128
138508961904796739 340039944660598879
30568027739226840 731162808605700294
33286719587195479 340831086817491026
24558664797702354 135941771597487074
687109189685927369 811905857840408743
116787729395374561 802989999242544039
635933875420892888 660786734041925031
170465921027103728 962149264768380660
173519055318114084 698211355024335620
102959359952369404 667684499597891553
377111572398235708 432433083042608710
918582701757991040 944059679593044301
907032427511492900 920275795942431306
827512272686594624 952219684808710427
30101430128265778 162426295581021283
627284444878151887 877087950734248611
65286289087797748 241495024853575793
50340166526583177 817288368325208509
739013949344347505 780973931775244712
321154590790342044 750880770869876921
673913284269431309 715521195041388961
267546695676310284 593375505646352468
694512894652629527 848368880801080537
171962739750776343 864628936586241888
26872563466307283 978410306436256153
325725164090534825 938210902003626307
232771316939749378 325608293888715130
214227207992640486 678802122823470197
138009523826645127 592858441007504825
239508844089452805 496194063352247460
239141197256401967 592250921725719153
100388058311943150 998497289523120730
519655595668108530 637532539731201369
331826666973704834 836955962693927090
299389078823631371 869171768892110749
166957518132459582 344845665221205588
133900313926038844 510441941671303669
57290629089102995 289505083190129929
682094717508738985 713522214613127714
83538658355992735 771710162122430077
378756020053631350 963556253860311274
414565988715105569 435776616687355709
244677528959091223 961020537118294730
374496821205226254 427679016820135724
535183872540653418 988312382058699232
487245851778864808 607217221579292516
106006016161063320 416054417966467845
120393812660659409 579634452902235628
565082580567289607 791558097256194779
585989920252628738 921589418816197472
53243518349804603 171679380107372494
32616927547675328 290208634471139259
194810492584978393 273788879300367069
7917518267538488 306944632917116952
878108996036478562 889110284336371471
216399378735770455 700411037880745494
610295666067596025 772561553600756441
355417784794740903 466916551812099957
716946839722750034 745478971455424517
75868076296520720 230783584092929183
44048111357698716 855583984915197001
277684584158904235 438592547518946738
692367261203053721 813323660845445129
89324824382222722 230633082379353070
339581681181249610 595670227661730547
440702666923036336 894539223138064524
340908748202511194 944464220864424082
340198401817749355 380628750208793007
607870600895731144 706229298541929125
295923025589222809 320809009844178131
120451459018305287 175633763526540544
678947256364548104 793634372945740949
183755722975239275 732242571093776412
151682539283209403 213136875476860772
386262835319940922 717218555750048779
122278954770931413 327042694080004759
1221821051477651 774295575602513803
7465327932881834 428085664233580124
181473765315863795 922865533583793029
242233231278948495 902355091253330153
866470342519248041 951349531031285656
246357394728024380 492340695814879511
361565133176564888 499937866043893338
294567185128080384 557486646800698163
360950661189027595 671206375390483334
729818740362117547 800851515978694708
629804269863016338 997241380522082522
549135561047195622 953395500118433279
351275517960883478 605735714106390492
323413409492985953 969074303848015246
191799315859881762 307123997257342610
273263026228483953 611041577289933167
171011631867107526 716428564735529684
876337323873059907 989854754704679328
184268021058970423 288596023785468190
263970214289548846 519879117435131712
52887809154534169 537536123298357315
549568791467733390 734361289345071280
269150697374377717 632638065242733563
65607384266993636 219189600965241456
87103094492340699 987408327071955774
502449579651133326 872550812333928562
125315111884925478 560879652976390785
488253994193515416 698697308922117947
5581420675442714 556002960619286041
441011389605041734 855890727632484965
400960857977469772 904130772794336721
567333306869580574 575380145970002830
284284579487598115 977641810908906090
172360895687299995 908865820057327272
346078691541403672 378611697827148890
455314158895557963 499627413645933783
223463591446368517 853173007265272194
454725597579843762 872923565695239830
237670954136065997 353872660152790909
39010407065262485 797261953138613346
558863873071895041 807112172651093252
261887859533323469 398835714936105456
665247157220027427 946412762288151204
102652184818879229 320592177067822193
91979016683178168 472986517586013361
305998833983942394 402434557169618218
608088897474096530 680481104305905399
737989487429131555 744817964858293027
369802332905605034 968276884110184936
687817575544749258 797177605385929397
66391928940713165 993032761145967079
451912889363593363 855320777047998000
3129565556562115 51223203419415332
276363545657967430 340967104806916617
69044566971491361 338408289203014601
776256744557841758 872942006293510218
107583890530821175 486701842036176143
103462582661432454 565520521180193298
166150027956091409 514522332329596218
21000021096081539 247516326781395889
696696442734502116 806881134956661294
218171791143318462 507607494020033820
396874492381113699 808655824256600855
22130945395916989 727836210850358638
403002408768921558 676026947882231639
77450346068492334 450607428941436393
125580244212772102 258392247418351253
855693049661985308 914523754781135285
218095310896252092 929138269522705215
888185242833752713 989183929431591498
210262214590740519 980725444751162662
462786219493905766 649549826579321981
524507949542965672 769252520162101555
680728980532471684 932492679063406384
34510062441053967 399776434851517080
432030268255287282 726889408928335806
105006203609441744 490189194718554491
350184513904497568 988347151591377708
496540742398197170 663371389587714480
197081579120724013 301145958162907461
793253712969238774 933471783453629767
435088763289860784 689588418822688635
221598676361421390 549223695326860564
96958378372686384 608300186672897687
884943506528905147 964732074616364492
147480873037419049 533686666048735992
546339053340443575 700197887017367604
462854521326949645 509917062685147918
360353946111365267 854603278911506112
162285188295513793 269005259312100832
350230614511066279 865733148108714599
104272706506051975 379879637627789084
401719450478249586 622806144306517888
164175870078144945 286118404056357995
58760427409022001 585286359317909292
83537837457956383 359310163230047728
689871630771251447 768739604148792126
29822712752283230 476289116792142119
283166795370424329 554860307797060577
107781457062379058 879612866699968095
275192145930118173 635185577879677268
376987359523991615 560233487903428366
30263349871063685 726106988649988546
159905443624684669 416990416419280991
225479483211181058 871816185296939378
685324643011209265 734253397888283703
720664033090954282 918915845965257820
897451920869327777 977403114802476161
333338382493013731 700725149655497136
492485396482194106 645858805771275147
111707721649590812 482093970762367773
114879066585893814 497799563135647326
668717592074156885 815570944263266377
703082297602260704 926278792712656376
305619219200171146 510937386494491368
213404740429781083 460376507389388425
268669605095113468 373367957005117678
405303830150700156 411141955397493783
15349296578771559 963296164271331933
43143363991922188 537631919858599225
41098431651939601 406349262301784629
308933371240980819 774482519165477140
580603810122758533 987819401268177337
131187155522609576 794318763866985153
959702832941520996 987571371089466273
161422983787753466 257350948010869708
614823712442680006 923895479681451702
340757467569547594 575555731249028812
614928410307232117 858893675940250157
547848543601405230 728848904246868243
539780448963411305 783704752132368367
364161612364782672 763995329193613166
31813631715895021 840795232751617666
45342132230957923 340213711959443069
553987361057660031 896589637491010391
138307015689204889 467653233531557039
691212334153507955 731498606925743786
500200486116685818 825032176168235966
881051717411486140 914257694555121724
27484688739346580 69219660423711795
209404620504528446 389137851136937185
96763668225472358 954779872708119853
9619828178015771 564250583591801915
767856355608076770 875165240166049505
43146581408679434 450007378649107293
39549988076039842 595981285057984227
769119945980317648 798144193807382867
240735745517219249 911966053449568477
381358202247929335 845041522753070804
35955172713546279 151041362770063249
129550964163955084 407805694666385279
259895654965239348 489676534767337071
535462903027176361 655165782328829146
78545147890023112 600328835368773075
58924291408704402 581313417182877565
76775447191305159 641137378082728762
290392334101927320 577095266150918355
381415548828099626 439958376304865642
66764571008132310 78290653040722392
153915634547812299 298126920514129722
165575663722121685 201751289683274604
837762312704564899 855290181025543803
85416548819076414 899375069563930755
216696229821510512 434134733886806882
498608360570379182 804987509510232218
296382761423837636 876063443017700584
55268511036009713 332589025566669558
357154653616923324 846761053382134213
187256281339085892 354553030563585328
110036915616468928 167653217572535980
101631214019228694 205044983734964348
93832743853393222 805675030457492620
403219451255684323 557365518815294405
185012441322777066 859619930445748854
626434350695557055 745029523804637734
51024586391763800 280514019498645937
266952891834747457 492322040234641412
203689810940094857 587315464110783360
408071271645958809 904890956470908907
534885688621425666 970069728778775780
107323579607367190 129420900837856534
563257455234187623 885858294788368388
371532370508789793 678660111030426990
631081647217244726 641615159354948214
135533035797791314 289969838607252080
573390081958636808 669361721751708158
336600452809096373 605985688960805363
211022135052562322 341259701243772042
759497584755736651 864113106741392540
8050371376705663 304611916438456157
94718931770012776 236668920648993160
269222943758066428 698223994354660478
296235703828378326 862702876675877670
53268029274275627 996291861267696454
423609401817693969 906674488200030458
33773032311102398 636663554484785096
24189957584450570 830059580109898460
111500825354400798 245877798462528935
669642019820373252 767253831388354839
863765359544087383 999408321862589996
405854265345903930 781593045308239306
156183312634261969 353389293439314827
721417448828017239 863443456103893866
284293241799185551 478274087317795492
148866938937624316 476944310054746942
20873552603221616 704150014660399814
195766026557115362 789000046051747133
469531028540716011 972837487454014189
700403590784722885 874900882335955236
172466007349345195 453507269197322466
216534687689018884 399832488806068526
663851928808594121 749575338292833579
352003794737524164 455846245329545849
682961781867028785 795526096998422747
156699879217798183 638641232267847520
319568436540363390 620622165980189245
594637757463834023 757022338325535815
535473028641448508 650531733951313955
306346991029714116 789226787410009810
704614412973540632 798043744448035850
379739695001723017 689580431192719725
436636221709097155 864760203901338246
110315394865871709 608900198880015071
55816416878327783 666735742326810670
159602693894607676 398180678996451278
136754488809837612 200571591138260469
223911262996379254 858384208210419523
722340203146678163 896675543355076862
487995328285064274 715320916804823293
422911757358537639 570376236529449189
717809330632721354 843616715922124688
107407462787776156 244877175590845355
54124074765284189 604185295464180114
41116768851490902 235438295786187173
459240975810318703 788214730270614078
599334316033046794 843888707518347232
231737604594903113 306713159874436722
343587516775483041 613565814016873406
308170139060071066 345814166056739118
143318697846295858 322190719711791994
350642480229717273 965450415971783407
649745749157912284 980124942063150927
219622042476192868 659455877644907734
671071851602437782 736891793577832360
587978699347157946 688465107524213483
27011432757979746 154946443686314989
87612164595836199 160607084384214256
141741981447962518 260680108056141628
736209186803703948 768793993426813017
199611748876629615 821345620418495953
42605429280963538 930630348847307036
241099745333877907 875411091578829704
108218425046616547 968493979072598967
571074584092825296 948872953428607774
53153911524824157 666063157024183416
358996530830426841 438822913591014770
450893037982293507 960059421682040339
309334283604647927 567050112399176148
153451347916752847 333503273641670028
164636711950358600 327560154702990794
96366061082408834 323585090735309992
601252280714968120 941737094765081235
214852444071426350 646316717638000997
165870396420358764 926918098974447162
62204315069977558 373225787127112277
248236503643508829 508512699379207168
325743777358751020 994805780593036260
12892855537272644 623131149500362865
341576803283425014 615175392286073842
590114770755710499 607153272201320530
498944462695065959 607667651009908859
264597167870537261 896345421819678022
875967318657793020 999548649896204216
7077197681447048 207645371775871229
26746572061054147 255539340520522202
107359973464155828 877101281449502173
506491041615299418 967783497647947528
275103725257288648 713787286139239818
79624625167676508 594843924618916807
17324307724321967 873416588715454437
572236131332889747 811821513486897523
622591452246130017 822436398887483069
306791495406694586 755833126363047380
409354071368039905 652962439274199932
110206438549467239 178120259078538566
544551102751417080 689381203259707512
363310012799927459 903195246694963712
86398737277628437 582828768188146510
136618792901444105 367525940258211790
369319136317544064 894643643963187967
225246306907617323 715869327109123596
174922611517927344 735904931283846681
736518414061687511 915514702119574541
517605623383655080 786195181181970424
692797975886902359 888501825925512062
159212250368895849 308242974087279186
194482891125273785 978099227180718534
816783857031828014 935596703267363503
91541156940359919 335743897610155890
303650612110328912 660397238440882663
355237209853498398 373146869065366096
72074249724186542 152076859290076692
284922084822292551 906128497497537437
577584668014863366 938746837355683082
700033964005925435 828544733753284678
403212082035501550 734342422451643800
394087569005342150 678528830354230555
492093201350526936 798489468501134776
53355201195948683 645701432861634819
198487877795240591 333098622967515204
61717213374654162 870584403346613262
481136399683661602 881431852344061351
163001649323310129 279645593370785670
628907293507726223 879174935053998694
261161883812409370 562772048315299420
365221842597067084 540467422603517332
311522136849254750 798158891327809712
11662211849748417 673711587748771675
727854596112842708 889596665550650655
624867551096661882 920481106958724811
227158225036993878 906757223097338062
169824209274640699 625724699138984898
216491212475516750 373654574674964186
154777199386453 481774681837375128
413560826597501479 841249236405489126
850322824314987895 920399091726149970
127593529696943444 150847426595951893
318876563792392670 562025916316376939
214098623103088957 596190881734463261
223884934390014106 500118200304616342
197858843870532382 388033791154403177
111756275517568155 278857751527276462
478805960523949911 523547906860759238
620956771309119101 647804579487039209
819302212756345305 855850060245179898
657571738956734457 772493065585421569
23055117097044207 305201925572748116
266490918329212873 980530633042453551
88247641185757170 708962857566562246
366857511093691945 937220667958436798
521910659819215919 924926872867679908
491784926194616491 944520970202587735
197524207462545687 472429608611121373
307462422350283075 990139061805287467
6907347816232499 589571657148823312
359299271349173588 688059578850284100
96512027294035507 776789993700006781
314871796734607790 984386767217602437
525124246850558248 768732745771126988
81853566018385744 329219263876781292
360575466863002996 745803265192239642
191796171916267089 983928409715405051
636494417986199789 754761594829628792
454816763648818946 826451261578125896
169657865520162410 233504064080393320
320612340463312019 340327682737347002
79176735855382053 935847473654177896
237627647854599515 938440969916465168
15098158827178609 167256564271778144
363672257097985074 867076807726849201
384649560279967151 694288175480871263
174480041913439385 200513721686741811
174759443161217658 596070902141332179
504690493594740163 728292772218225323
349801283644289512 353779405309701396
118848520814920535 561281199967042353
157836119945408140 646050831340815636
308443241752772796 635780744734555367
421258294927405205 481313859737931375
441273276771983489 870257727067580815
452327826882226136 680006297558403684
91008691223705631 91848327955407676
799288390773681504 997593152952827013
750247572925466790 804934507725632052
337543793302154713 619252480343061166
245715527487675671 548435601250549055
94327012412251338 282310621978859921
325570570480419068 517513825167622750
317848197812034007 769803976164098423
703020810464930994 921662145804067268
410038185825181832 986996336854079055
280796310917514742 924720544874018385
869340753238148834 948974544502498693
557118734064855590 620675194266003342
409570952214371147 876961279569096967
192254262076286285 208604064209225948
77957338039193779 358489654095221228
318482999942856520 899562739312471944
361645914447829999 402079791405083751
158341302794514380 775221979411783874
808671917905384682 859123050000525175
1540210981460179 432489105903933372
261786345868677210 328580660538346008
142115518698196877 224727540758773179
109596344915751077 263534852664408921
166444606582158060 740725570127967369
449878470692953913 810110035083082254
78642511703730060 970941157191179148
593266300546488750 905088801495195815
321827981268507895 999112361819253642
294859317945474057 892729779138685937
154385456863555900 165357371989300231
499500525012718357 504276033470929334
9273210892421531 639507744776831901
222529689893658030 466071033146808444
585995773523049082 622336431633416461
853299040555351333 931575819677476891
38560451105060063 491768147483811516
280104896865032610 482604852413746228
115201087266170219 134584991973697670
418893561562324138 431510135885756589
632340370728224126 991743138915649967
73456947408148860 240475528903230559
97635421790761067 854957372240058038
42471028784634275 858354663905994617
566426092458031688 829182735311916428
135770610311686138 429602077096680262
82538994215987472 137071218302016706
751449981647792092 981913984236422048
205589305644745847 812603882325580989
48408534453143932 242640428033840012
82268623081716944 368675281837986249
165509210464484457 939535653674357695
473328187735965636 812110635015512159
310721297299515356 709756257459733322
660396616949592939 944642279199079192
222764611894219509 728404046363207774
239071832379537792 535790171905747056
193649311236727650 876276207416191657
202497616580848994 992553048764345798
719729558188314 176482596839520405
352324175540963608 438501759206224727
140090178775867979 355509180282094686
378750319273717221 681524096604071088
231808259382356381 995094984014741199
33735786663246319 811829005578413058
504306654661780063 565432426275083285
179061954005990729 917732180344552982
161560928232002460 660626169506521507
414990750512516395 433777371929550876
213590428489138555 564708135246593503
467429083204572645 519838826695356082
522676234911869820 795658855750152924
144426858800164913 729268863638567315
39163919249688405 763510008221277308
675786476289596335 960435495831874079
611006211874222396 905791326357549357
39717821137189222 640922829147165141
180101904843657301 740454574791915126
101449964206701779 823272574443627078
98941759639768121 960711811049358445
114768887312900719 953616872627437453
141962690313703810 369781359420201525
8091154333477819 46310957076720972
1481446018831624 342666073230840758
486310246735812657 535137541999845034
2106917029031360 442112578918738120
20092928684080275 713687533715589143
94634094801799016 433471556208407422
231420255584493656 842914668509121233
215407730670427148 470690234648596389
216577546926458004 408184674946127618
272294275226840751 855964043923593503
612551902776130996 663758996658035459
630539728285437092 841467872776782720
230631982515007770 253597891320491714
42481934376369393 622928885761450935
24116656670349914 940751300139145087
95643674189920516 124442165614055502
670633822690259299 895885488510864043
358537062605919193 383090765355676494
567403308411482647 737950848531640137
249636082689717226 311079181167323461
198310339000114683 832573668340270403
562502571324560705 568080835020191803
656019402198874328 808884025484247037
357393970255526226 696884203829457232
213411670287552045 339710932521451438
42481325245573165 692647762248528258
10924890865381566 549690719974954979
73272049172915706 236027974517128825
118538520353040644 616204289245916142
472327881363003999 785384567553079208
370882959962227164 727314803843324395
854517188248319874 909104559018197364
554828631573896020 954709777615540643
330849603469061148 397819808355951929
160498049162273940 804698578153134905
323771415889054762 630562887572392104
457276404988184308 863078299516668839
169327506452459744 483228666012433348
366971789339637807 393394596913662860
341969998807968547 971718772479291236
649707118144302326 741782442085293464
247474131178751502 253214631135312820
192336455889191791 262670623834524946
4246501442836849 980054133042345652
322376047317319090 772875683310234707
328588769979816631 557023322666708045
60293934557137995 701616165872575305
273863843510232921 724316935003503846
879905474296761845 885218720880076987
646044200572261307 863156093862320000
48093471293865975 928858210425072365
315197751909204065 476388012809325958
168758862820175079 390231474651060699
101184909542012652 330013569822293710
15524062310492668 957654368217514728
664293253404242274 982783627550341965
70668538371127457 930988085183342667
323501925460028570 642730008520866230
682348778946092977 898951559240368340
687475707251637895 851624294320335395
137049497102051387 715892534465131557
137396506632570568 386600533549141643
153323160179129518 866890967318549643
74448197533149735 822683553105619009
241493196010273101 582562947655714693
28459981549094276 300922680482860558
348808715851047085 506732403987278407
616057564727489503 806414331420036894
8714200320898902 587494836983328539
370583005258905003 423745795343553717
35963050857737184 742562235103202885
284537937724199146 401213236516907791
42910690587336043 483707408716167303
341389921358054698 573177068873160293
391691595921714731 429140812900162965
199516334114560179 685786837330243261
611254923966911968 884599928594043557
436507546717355802 483633963449320024
28922155682712803 608906147694690389
34388610616061638 225360441827076397
78628542036696465 543300636568029771
74549153726031730 138074716298151783
689054194498838662 968801627448470519
372253394117085359 482225976553512932
752585953499591552 999560464860625577
286461340910401208 308086106334640223
10406969401593733 761074797135341691
302103222846822715 864323538666668968
682993148394642571 744096526441474454
183899826405749936 310191074982711631
162927674013634742 408329527994658303
71312776929697913 934571926444146813
206949746693277940 402790937113146336
98740423042673791 749867132499838701
419188835584888233 590013386841375632
350693661890132915 804818618227235060
38790972484841307 372623053133311593
99003589403821843 425684338875642663
32580636249128369 490996675668382954
171342068926705318 240963892030649721
533455984215649221 813713250010997556
855092530563548459 907392286702566377
788224645119588106 857924048235826776
9092479537097228 871022142020621718
346567516406626489 514213260158051307
609240728679804341 630394895415693669
141136265949542446 380146563009345701
138211503703895931 679141581504459031
243373209791390623 758934681513201835
424489719294730625 729798395123258988
142298209029205970 522113804519735517
711950887149386314 730635020352103047
167353866943831074 956757219544353738
147313019090425667 718470344623146094
376804885786136243 478231904478070404
101095556954886332 990793283460019719
685331648823783853 839991209806683231
639364851960159832 839356424460880047
892260043155330144 991582420539862735
323901028064366905 777173576347646990
19611939989427138 264722279341739497
145047464617048236 797000898348812902
502274318909940578 774878971787767925
67973417594074609 456012446837859791
90020044720557746 724855015485297562
162995511047443292 499952128561006825
532520303199611912 984599118578177482
510960534273369159 876602883968844583
16872150977654406 852745746607550666
433724218850279878 693178316320740642
97948108736501176 784804539340075935
238187402286842745 849718320978459555
32036411852777254 849873609873124121
187499050122862334 260511891527378696
123848975321300186 855093028879865702
115739927688083210 384318580647893444
300069619944893451 523202714726005348
529624982188938971 646193462188310827
209732534876232160 920914925766784131
739600026661118055 768300441226598948
357236923582085263 634422932616469486
26899281133504021 409057510077298795
582451934953462641 914119030221650292
546879686836219562 607248169229779880
514845977304220847 851067054720576476
736725900295454273 865588831911079797
227099058880142970 304557063731724206
51488711152335078 665696356830017986
527570592076748902 595717233699455701
91107767465719668 543803226666432248
73318801041290076 504490695402555826
181980353024935612 217889019153863634
619640249355815374 683576886815266787
183896262931842057 656616754327058905
640301968040241291 841205349677226096
206428045776639240 544613769222273149
528580205107511878 969887764653693766
67686774305496727 98029675931881284
141622428058731847 937087238691803271
7965632628243687 248233600410326697
725077797161728710 729443100411828777
647589404980584363 666721223507846382
721894650535037405 798833409397791244
233124886890340475 749941229333387446
102426013247555031 902140290841040038
364676277749393154 646492558517482972
420665414561087446 934956381580678162
257286410989509161 814049789582170968
27075587893801885 293541564189561646
599548074760940814 854509723674054392
430213572603342821 778061414366051287
159249937142665408 573382133961345119
770017233755343278 856281646609750485
299073439930795587 740722991939165960
750665241101766179 946525559588354567
416708671139730371 425804033122861621
460872882366872781 823105035660661019
566607688661112538 808285717015539590
432278837881176024 852563287105817172
98804145930238710 858261091612829866
223329318613333734 620032913228339620
186839676983869701 848279556774461150
682218552822735660 762222380833038005
339290101532060518 835850632060798266
220206898991727275 746508304878994779
27430041688204307 347530887736639901
346306518555324794 479858194623295037
233821014621912730 550043476552597853
636210777835300340 925124604201436648
215206480914634397 445936200956488197
17256767168732179 751832243781701650
213032714645670867 647684631749000784
639618677301781027 644550554256288743
354173232185588990 831368792920065083
112190543005181867 947236861409637921
117376310205689954 458144105560710533
228423892674689654 692838718407728382
237326847294173091 478692644004941013
115916986200198430 464303097891965619
102431732180273268 727380114474726926
140747266542807258 233987501374112929
275015973468036349 974954633332600548
413503146596698366 955823078555088028
153106251571556124 702604042535942838
799492452403361172 996316468137842507
115106615182432000 704770856684713954
785731640233113846 848110310923956409
298478903969987138 592330692488841490
751685338109462823 952021378037932022
597909106142954433 718308952994295648
236472707123426505 414030880767796091
160036635508972725 436308358634069521
365318566893450946 901965236217921155
363215013539192552 726991208010502497
282149529614898755 422189882897183240
42223430299831857 425522570015161865
580247948480181715 882332345854109364
197408138238048690 369131883831458042
26696967648158451 880724755509873747
739989598331424750 967710554045313102
439243406877035079 810848529671451870
289717525470698311 562182098280796077
824774926797619737 931542675268998614
530338275995902588 691352144320747815
684741459350501941 773675363927636151
143867963379423234 845392516212909561
845623048308428725 967519744879346975
87956696519310860 156329310998969939
399894220356756993 978180683617877483
209110273837846368 409136559292613595
645623017881680537 828012114459719275
717117217587293225 815366945745108439
222995051102478624 318160637218627409
319571017910930249 740573645533511903
261398721488613583 718128755548286524
262733887565558329 423265005061796857
263493899724703094 741554507111472400
497831390685332795 549281625541193766
250859123357310817 775055942591134179
164331434164946012 270261581178876878
13734901239982956 335889564854858457
180839876548746865 475064407207490272
217838221311916463 520287180561095331
95727869384466932 862199320991874542
361269488138804007 907028555041160147
905800025858738110 922087393346877556
103234800375981339 627315422269580921
161994909106701384 439980386648778900
499164727343576304 825654909178174803
73997572389455264 797750724211538470
8212432721268309 477072667697318041
737931579737854439 780184342585246003
355146593270824852 749369399223517874
608468594201627771 952289055557875155
257582873996732695 965433905973125546
75954256096494382 762555156383107056
195893646060158813 694659569372685892
270208033493376853 271844655053844281
421800146785226198 999259847980321306
436527506574598585 679841903170768944
476812805134770533 853950301889152533
365974397763607908 636835904324436577
345746745718981349 744000009717131510
456454080989714535 886881021082390680
382849493840182737 874812261485560224
750983794058321218 907121575200712822
89587636099695245 505587839512890841
90556187764257549 940884462698578771
295299317846650469 618465079290405700
60385615974069329 676547684796960855
121690560678430825 581436700100117385
413077619941064667 664161168667370676
82268740440998084 885928612686958078
301334089538286062 592299331547644777
814041005400774664 849160774893119834
113529268725611676 685882261126211058
391913567278554071 621193431758616585
386560639293292156 547655436172502666
69414812123360940 120543778701451627
744765838441646450 803123523758725739
340778295364586865 595436638741577011
201525984705041622 667604895400370338
521648469018208777 659164761927027177
10689462626133884 234077517366745350
234062427273205191 740816878077031273
95430739766577140 852828059832890619
462499771430037859 894857854106500085
6363381702498581 396578648987597799
318042614987369551 839156175863350745
139964985616706940 145863858938263728
75989994777117603 593864258117596549
311136099520082395 747095691966984306
146690851050734830 373129318231756732
12895226529749880 632331748069700859
42531932505478926 609041624831764921
792911956575643307 824020142871606870
516525017289397765 940122008490730851
508543556691167727 583835241124448801
54180486347841572 715360976811957666
61364103727867135 515196314293732446
501009661723343966 771032264503719932
665495094652305365 794782835089650597
398405509556494237 513144703940689436
469390819794120981 670032203842514633
634781386925946684 847755727829363008
273241702294788175 502458346895959094
246309751314481336 756341892677010318
669900642031050994 673806202429956100
33712187241416810 199867670249898581
12615553440487969 868184814905285919
541550437118732619 923635575751573329
38049246023784575 92977081241283707
498574642520452602 999209006378512540
449372011245889123 913001682392559071
135831137424813418 850333465637389573
313027499837261398 757654092803364454
369982442153084311 908199061749156778
479156658939987712 628829762883173312
279358321594932785 444215584487518962
80426596899765369 880574911097476813
14765189665969746 57938307851266948
30100086002196321 899695945089984626
46867058182187185 262301128478571660
331972233014245601 600715464364807331
603988817198356192 619297133768378159
244900355354567332 667072634684673856
122849433352725217 891310491537371767
411519103784293084 974030730644533669
616914343567073527 701443864640687899
665415684348378342 750898945782231085
212750585251625670 509211448161589982
167126897458832400 397938567031114301
253448066272861598 417169074794494501
648260282380659867 848133727610464403
365667438702096048 927353316450779201
131995631995272807 870846537541483409
578040295172646464 668475132205081911
701309040756837828 749300000587479280
273912395607774564 616871972838439071
417072645479461433 603992191618711639
98377435781160933 101580717716724936
275250378961807270 414127334418886869
56112369587681485 422436411266846329
441700896531284600 714448139456275588
341856547230454562 580499753519613351
134865307818073366 480045686151772917
758622285928109187 876525361082222673
373040044282172024 540504961649970306
141139473990190992 795009941006187018
213930416490047705 954970201040176714
646722524144751030 983377488816102437
546810897448940907 856161276970401662
185244291668166382 725666257192321773
24490591264991203 302573491968247506
62293095955352172 177909354124500480
217903209243172774 569706710472132179
655083796961762672 898644944283349616
50484020871495926 421566770235213628
40954161753588084 190539328305062308
223827239113022239 399004568281564352
716640320396984440 756264122370664962
348724424378534010 423898202607232274
82930562691459993 630683436950540634
140933622370690956 469173950829197631
436754123713683665 552916396538964009
476033271098076003 711750357233141203
661049009635673693 817085119605552945
6584145617841488 262354143317994016
178694189517740874 765631708699490282
451066823302053227 792892167559506103
294799773997021763 471314429971905208
26747340319923665 761693552290014510
347023768739932186 474820788009607519
128354091479517095 546539631914776602
275099587999679928 734890213235381780
330476724642103287 422457608873169715
540643309240125804 582716774368598830
312419843300937685 759951376131711537
290599881582144491 694100118633989927
358050357889804828 954280385922883081
659951416317058483 892706015798466616
186128900814654577 451293040409576689
384887537471254302 868493877023569220
35501552995332351 954668066486198689
356918088868170022 917037939064045078
4155747436400440 825386369253254032
400556573205503581 495246247482475374
703232366605274038 955472698754738198
634859016387017437 920839523037528069
219438760577985409 921710560230842408
45869288922537962 465505562313663989
152058410949667602 732173977822736973
76945689147801408 574333327856692331
111189661093806717 673256909205704571
149940947466116981 693329214547601255
643272191705377653 925479037230524960
103569970569851378 141408382012039542
393655242234440244 770274318094439726
1435186631211309 479244631280755112
507770418007648226 886859523553479115
178506822677331100 659652588757967508
341036685880689802 444388037671604927
55102461475983515 888808065840622519
117329153974815020 411212645065910385
240921622604804204 335612346939459581
437985719569041463 915571808309767580
95715696001747355 643719304101761376
406956648020406521 831819912776053555
312277672782542233 500486863109096522
343473142934293531 998170867277162296
337201996272053422 502651577647631556
383757291052991266 612453116581842779
291669258640747415 369642656835056236
711214539449323012 874401165579872571
335187750743734004 651895495803012444
344356706272180507 365822232672762883
688498057975398776 866989714736710818
807543665013298675 911936535676185779
396131560017015430 718339077013023951
444519118396122270 663172850742615066
521422450425214568 817969165337950268
214781481704287248 261436204913838060
389218621771560581 729064353837153392
66163045131762713 432234148118165962
566434562730253436 875603361848010752
280447228845246256 308692644608114292
116181750212425013 631129302347907198
671140479616839326 775298201850677921
431941591902500058 432521997764091783
377385965906661656 402128406772120935
740765627527509947 752731517487649494
400782914413125197 889513927883242915
345640571916547775 377366751334836441
178910162194419172 220306589431337995
38419065815090655 603987929890083634
738612164325210060 984233715111609292
610657239719254328 726846785769251497
45300044130983973 836123748696625072
444593711905725047 758563965793100042
681126340432450132 898199323771519310
850734973093666922 915235300895760683
239119354558071853 486329510885135028
343949838516045001 615512818327713416
687675211166091453 750777048455737417
528894404177779831 918753556547937405
430166840620452703 679880195799753877
266816622298661263 479996596362599093
412682363379888499 612473176112562721
442689802041069422 845784918893421088
442963288048591772 911527610191418173
121471826756543804 382766409044697965
115420861864344768 293756987654964222
480543296144348268 998267140444004744
355227464969368456 742833627453206972
474442366651347015 788718456159744780
28828066094984464 452350222616998245
383710111786895448 499701596768071903
238332058165499008 991832755373519077
498264746988597572 807314197336421969
417908428408317399 459496189603431765
250312267873771582 541600639094845100
244987356886474958 392995315307065633
598651251679774327 798919099369797580
511217873470260879 796860529523625481
431646650948239563 856268679069486225
685601950635627847 738847949560374391
536161970970177581 558424494000184376
748832536014459305 902074905384751894
522514012019013459 911007773620653938
275300255950948663 429154040927419920
361015024525782864 965260625060250975
887247323256492121 991278619236856818
434042721083535744 586493035770895000
309569972678911790 599975810373118425
190981714883603770 598303730034869385
72057919500698082 484969262721971228
813285812804385509 888997153109544786
167603981973923903 737150436562995135
121944605367269016 137787821296694315
173486145683337061 200519166510547381
621972993647337614 893161397375928820
195090569290623519 728795706426627984
447793877993069536 761041145284556659
492887675626356344 519581428230308585
585815010678738120 775745820561810964
78139173399056789 681369332384888455
230006364559663182 982986270918077252
51857359061315130 573236462651488475
47957836677895970 395778931949784711
745243661588546048 867132288122668999
178049129707869605 434942060030214557
125439046053978450 319620212559025254
136777622599519585 149516754384072699
179025274686248721 790373920508690870
354598139521762407 959889025611379480
183893415393965538 227055323404166820
465366819042177380 966006948371864569
119937004160953235 353109140440153593
129329909903106993 530156485660888830
368654445678497063 865905843827474385
496000666069732696 686130636438516449
268452993984874869 547178278157137914
39982396422793631 579547177284379430
403367762916783228 942085242503717796
42071476419975665 656828888619093043
218866265536138609 637757261824160847
336230116844851797 719955348782487517
241529154618705521 520441426726924574
184303253824731196 195345139301238676
624946053774320108 717282570673824359
63075431793950047 414379392865759882
143569550423012167 208503006696651283
61918344813667352 624241930615093846
212913480957401329 973500821487051400
82317968412486953 218403239450867251
217181786489086894 904145992918728802
97112680727793815 889423637026517786
367379221748678337 916990239459939139
451299824155286008 913698358128849027
610741805051888848 895154627596798452
298342270558243350 634724345215301556
121083438152105279 818307861552238087
213202586549857265 857431200241868746
562335364190940354 790812710360800325
822748083355741474 872780137659674186
137356710250662255 297241692135528865
294904927692919771 370944806541490736
237540480565706963 670433648725554715
94911348988384310 388240383766925203
474831636453524478 685515938456119736
392819748925510824 792664948062749751
224503672325908841 785149652938521503
579086894532098708 937963301681636350
117328519891838256 893402762716861145
224312936415173103 976077356894476858
606795302322848605 890997644723643659
770422428266329027 944304244695706679
60616622265889070 334298276167448109
692681719683089327 764119953201284268
845237407661842723 867431362876579198
541213318015142228 686543206456222558
219417946781473302 772971706985299816
168982795554320157 512008815076069193
427897055428982726 767101378156754429
180371862588984233 446448252326563395
182432899119493519 319304104577241909
202918183134952637 968519263991145215
268671127659282489 840871116069823528
408156856135920271 614930370395423436
250955801476534396 920792294735349635
40197498751691340 403264061650684933
408309914909011498 683905539288574819
290562290791362462 619218163788205458
591074817151192580 656559098422217853
283572013884988868 296047641419599569
145286589516582032 995982868162027593
153087855592056335 839134407772170768
218414705856509842 848748440747161366
351468621723530852 399550964790964576
260749565425616283 938490226393961720
393724533310321076 443628194257745853
271336303789658990 992806703597217739
16237812649515486 363840042353073320
936471738540088508 952932384631164103
187923841397073512 833777337413451718
447637434801613603 715146349122793470
44607055290392208 292080708058681933
66357362633816937 985138489267042339
413979624673605321 419443778970196615
12298963099169391 380944086021948053
220890278205653585 533610874115703610
900931360327869689 940694671287512216
191492608169670045 694623609451100733
159038753110959406 569144572236576470
258577721482610401 312205537008013552
121866597638434380 329722627369036455
509108643379814372 923987637887298409
443943178558220249 736295245607585768
504721409994812327 760866297751630795
654594746450329388 752960733418404968
868834573129341307 946045894002243634
5891173619900298 768666547285187797
587203542060112180 803884967141994365
480640100729127676 868722778801300700
517729493818085821 664244589504930749
38246631705990206 450694478863124033
163590587320584595 696108049301097147
48802317473164843 837288570350942834
170614917377621103 373452832943247688
404899038283731913 858189172179614586
3843541985945089 89658619501941130
599058638671797561 902502138621945871
491451490104350201 818492388703297517
398669905118492779 871965722189476835
123249854468890876 742822809828121392
296797072022112894 839691416952690493
362675694064719597 453261967904511772
169036235964311911 399493211752498777
700471410044574257 802337572930111040
354994647032982734 598500678019445129
281637608014053409 512592246900324992
198710334711871753 725165356274420426
662556093516311635 996443121055656949
11422274086063113 808999536621680720
139932682573237345 482532199901162936
91171059479204655 479133485582019226
479462534131776768 668813947517856530
5862223808699039 480977292586012801
351390337207905984 525057099579634662
77422017452479033 387490775982471500
39749030906386268 828870858656732262
19357729113836785 492400640768598230
105116349834106861 211324487077191857
529999290068112466 538953689939626809
222955415934570001 277422429481132852
570959569682908298 588368092813977144
190653686572539191 751358226173112642
847007008734159731 978157209858868416
338061136394250742 976064000866458450
121808284163455560 307179201234448168
354244699724901201 659169152623877300
275868081143769312 924674088101224688
393715159934904554 801123650192965219
662722241191796760 901291388197257053
302675155368369061 410135789750482783
103178603893350117 181624307689811296
747233103321907534 844087376883825160
86914790699243798 425355676827145692
45667101118001096 648893853167958877
123553576411467182 800611355445475478
736023082822415744 985999389917092919
42007160322693145 446864278491959561
260716414825893909 914797184479716041
22514416699625896 697984340423173497
109793752934134536 824216431134775938
71337601720536277 927281091901312597
329034864542350361 458108188473142512
203495395478894314 908239417336570950
233094020893418843 247640765075614421
3475232018698106 313892664944222644
205275972653513655 633617017386909353
194969481465734642 813006327613201970
224177159669034774 763532849699317095
340266711867636420 746433535389828698
517389236195899515 601600126461096314
354666568744790169 713603743187291240
871167068980915903 880917388856418647
603156241488054823 885462096832516784
590524598095295464 743202099516528947
550154007863699994 977041440988150577
306937423695801498 823540216520365180
13667222720022710 325087741513388524
322639240970562192 883153199073630783
713938279690131223 805625777699033052
73487859983861970 433333557779859108
478834305253553138 569033908172912747
125744580633999664 480017650903704345
215988177843869961 475528205633793789
212211994059098341 750203594186392492
187617714175737803 251611114330652114
332486228460686866 984561213856873104
37128447976461577 649152802892393296
252099991252890775 578242996978345020
603955185581288282 945031536056692892
302315846067185523 589083930777270039
343177088858664608 629978988970807069
689259018486338120 994866089590545127
140233282336888803 672011297173783959
413794543489829639 758661852281075759
416790248952195764 629836848139239965
302216005205265892 499860580020238435
543733815605945433 809658578706051798
136841588846798845 732763886351992637
773249148940650020 998509423566287633
422511633206347426 707557575045968581
98212663915337561 432995824612715863
46652207407773354 569972455115872211
223139111472963433 554597140985603070
348022747076235723 909923362226325897
434657503143781902 733978619542096818
766614383400324561 945820598379973806
362846247400977335 836981259788765016
37554409443376634 65127061740253788
841321747070612487 978932290408305899
421074518238420122 646426853158403935
345823485214795860 457636701751204855
258570872172946605 439575405960881059
401262195962727454 869480132481968681
212670892155845065 661650364926706498
116300170091727767 321400693409234372
379743931360747894 793570886411849260
447241984005256344 737623816833512874
325937155971124657 871083370642630309
579778209196341 219569187986235340
830563708449707973 890901239656347499
296254204820547370 883537326887441083
403984174507428104 638113574447324151
147409031579386126 630152938819745138
145390067183498106 524245146016241889
295233288067278646 627689924747777916
414610514794957539 626514491173204930
467406866481230075 472644122028863897
644081566680247997 644166441155016556
651923293087074285 733401857341890648
522369424660532904 817363639836081428
345038706072752047 437622359221919723
435321192675399242 907001053075215330
553546153630490242 832262736981003783
685262897202842401 779190509332794228
469237377132529800 526651250269764359
336042148360210623 362067224689987160
743180242587454613 827963482271622631
608421036263747402 882197421022983765
676552136511464498 780351225357563427
186822097751203636 550137873881817595
96421163223958894 776842463887878120
376565610376253722 794048634346214815
365142283519728087 910582964492290041
250253169978571985 838777308917296921
21119850852970943 470806029035053619
48279413220667870 80471350936757721
50763473005856363 679066653639022410
520133436300803703 654668240310289637
199590840575951231 276992334638581337
57150283999148634 747206436074332418
522462560187542417 655923151014637396
923625494548107475 964893527612322709
548631543606360395 942562327141063829
145028320369287106 903357595721830303
144113241964380928 154249376190186407
125264926015511873 159268921736468911
113207654093072093 531312960133519923
58181975797494255 770666167318548994
206432915139889453 823514833285344370
586896058895505940 652223622619040440
443696666545376869 558166954918673529
77724185859468704 460858357448411343
347871485290175857 954901192612067565
42591340690567902 263287274845534834
539948108195361698 573748797966434841
27539119549912938 743445816969504515
519014980426968148 706830305599691586
46586430687608393 376210255395840911
161589278277294737 563690649909446225
325374161452712300 502402917426310328
105376787348982720 630827603152052894
71510586711319414 850313233423281487
518804296305601948 954405461307538621
188033672812429998 509464107910871796
752142498372077064 846288431975035127
273007767042752130 761087366801516266
34213084108276236 499143493030262202
127849239908238859 504429194163323023
788035976965558254 955718064485163641
96449560620176862 933598522640664717
539396320295552421 882786243168340548
489447800397614089 607696431833066979
274193098425529064 763282971626228399
555968990841452271 693461809862160377
283397165201961065 996076471384833436
608698348841690223 921829668532347020
227950291865186442 905291282635852166
232477398612461339 786366171821485573
199170503796321808 239456591053298369
336172317616554906 978238260803541788
250934802435166905 595670833981825117
417148589874701535 746262633447526658
11516586193177296 462018168889490038
337096494477458638 392807422754114532
56040686970054298 550538486226554304
50055732802978534 152364033826536029
118269956377226588 204472600798074993
737383941023354237 942293628195159353
388179161208802325 778972125645147281
804952324313123785 944102294473754220
494416595115436649 839593773270082572
106949476138175546 362318191760001979
496591865064459273 961035899487144005
105653949938023997 760651773999259119
669540437127272084 953529568543782204
493889100826955930 856487152267381042
240838499526116233 327554569479664110
739780780450618459 788994746529747242
134462949461628567 729583650203572152
143487680017309620 702846956937354160
34092601359416771 985960308121615951
385437388896360843 446365565068939549
227989591968876514 439563536091031650
2372049917313786 704629166815539744
130022752938838018 857436769179828759
152814597645574608 256236202034125697
718242831615075098 919901069136845701
407871699008958804 652477276857133839
53855998026199865 83636623676402008
742647632768917442 995793940020196719
70140579929346229 290515366682686651
310768550777974508 906626526412208967
601394762287575022 936883183094333915
64611474066116658 405123100346267336
456687982858837118 484641473591602784
69581068217469222 721540582321228197
621798358584924177 882986644813629320
2118116999685533 353761024661396435
177887060458915682 395449910665390245
932327878593142551 937255488772341856
471673798408024030 860959241362270621
385745415661659664 928610319269870890
360015514777442857 698566408549834089
280083862276743737 892825801717595041
435826742442418326 869983273103557785
539764429666071769 868799387068782435
409566440377841607 901409930437371321
929361842315991766 957451935695121726
229662361860488904 685158366960303664
90986012147934237 542702618971333253
502040050036052780 672241079907253816
396875478046375273 862029391307690397
485638405844384993 548482109180719663
401482206340931591 952303959719560462
882827598148189968 919236222311729929
28214767898273803 945087820469490301
702481773156228856 877103167874313684
420998375886260836 931816216645721579
139941340951287506 570861259569114671
197013490918849257 474416041156796539
104433059830645018 289082840739662843
110006678688658255 475458002234186365
504205651392946040 617587421362763126
315749819987497508 663137806859963755
77352041344370898 126346347304731177
522321533092424743 908004734465729433
323273893669922336 340759900938092306
398260759351609855 469834829381012346
36496175525943534 651218508326351140
187986589799864199 783950303707529558
258976868556577392 383063225454051119
290287226942235186 594134553522792931
129284267534284016 698697614339711354
440322540347455821 832200605251496711
222651281004749386 768935304666106942
651508066049884993 866166732627865490
214519736162807748 862488201267311827
842532877018252949 851336990547547969
94585497853976167 410359797043692252
159008107668829010 467040723361986251
289241216629063256 548152825149180891
904546441977116024 962084088619152830
156636038710717561 576931463751905306
46894387352716548 703824545166028264
397500232286572131 503758702637552917
627324598652913090 799955979698688716
398779850445102708 961597776797783821
474781734154883518 920799477123533013
237009987016407394 940790963635240402
69929464439136202 811658720636377358
234547898711651792 759122963762800739
53367745569516567 845020339154389745
362369311244830611 688744207986299096
127208288373303530 514957592761377960
127759794079252881 790237842359061377
85005271731616855 323673178488340055
226863935447150626 506772563827232127
825757837619227100 860391338766633347
294420179430359700 436860085367981131
281988318286833669 543995737458953316
97729879919525370 828375042055750621
379349233222038598 670316031489638169
93325172798619965 659033902544946080
321801613810626632 525433763088809808
186613472902179496 308054933887801312
10599672553278294 184201680811459811
6283410157850602 303653655039975763
258881449011196249 764295881400545996
696947401772197950 743980899744241776
177209887500393671 661103820769752315
132575514132546576 623076058204734456
521178498128872015 852291500115823252
543759946062679925 705582122320473741
50272158394038497 160322398020755585
436700434595969612 846492934714697614
155554466860431156 528202364445527278
50141131908295454 694097657592682810
107220723761523802 300794098164109234
384714625534639538 579390360980681494
733285612148992534 878621315178307838
621924724385114638 946837621763410930
589615292045808652 977927133984021286
541070231419294889 653598423539104440
129129575842531158 690234507672685587
100218347837271971 122352907772984876
549630045244051578 923883419609815115
252278063925990902 275370130931567298
156437788817042179 378254523461743699
416710364452998859 779983709015884408
253952690965714528 749771650184048748
504662657212881407 699159441397103074
137381505451232705 616961124253493160
227786934137776096 669687006697398222
53258584073365933 215668226097948140
264465226028622854 943203487798127740
513407490976349507 745472350152866099
419815122342601848 937763410378651782
227431009937874910 727896171874474634
107460709629318148 385649483038696327
68938487142337031 564066672930238993
24604141039637081 909416763263280383
81189288120138428 329095669520069312
36034270518087085 794428618921345969
498387544092682373 730533185242093104
78454983894655191 605721138755193677
117547026497787978 926870462386976442
462819796039537786 847955997660482593
13085549649122167 155375202070583076
506259785436225205 632831760931370605
490319990572602765 611324625822070716
2107582139750014 268163074077275563
428943787799683292 671112992477750664
451885046522908573 987230925571652750
387865996930025215 636138173441579723
235768670981165258 383173716431800289
367337660883215265 603572325688446273
430555998697491354 824367875887447960
337951729184713608 835656304564520977
47968136832152249 574786509385439643
252897766934316019 487765971728917575
179706007627139170 994354264665192074
765488100680276926 913127264392929516
147219248045210857 470595276435454086
110243020396113488 430517257207107391
414946885444394289 851197971296232917
742504611424235541 985136696568578858
118842970233087004 424587241325236534
113139813170464818 642525643731908776
552251858369882757 780029346245242543
455848146144666857 460798814210773088
4688347317682879 121777889890294042
146603295903856314 731149064093189508
132908639177583130 174181361493336476
14926345770449408 291066671781721390
120840427800929759 743398406600741799
443998322678074970 735751732714223618
509317416502311522 712672729812008685
106121902695109708 879804907399763330
825516982867550261 866572000543351591
825940170941337209 944378061508678621
283508229271367685 688381673516172604
768998954819221956 891085979818553543
725890978368239772 750839141290670654
413829226794937860 693155753827791306
425434692737671811 505671315148817610
32452997942536285 610677876216703723
724081177188171475 910213862880470834
42777607940480003 378449436956778212
441200490296513919 516232672813192759
123954407513158176 462451696765816901
181229501858617866 217082849411753299
330802471336662096 887519007583037427
279211531132618285 676457569813703953
46836800579349411 810322029019318051
36476480792643655 604331123863960990
763752764809348195 807760769117148318
438856380782234972 994149417312785867
514050126600230162 945131288642635450
60595341550315825 955232639950085102
678660542398214628 886796109841457379
63658446706558557 494165767204384469
112210360940089212 297862042164429278
201748048591097771 903466004290657634
36171853742354271 115205032636917846
211957824482394778 399437769512113417
747042610196370581 822423343047118651
285982781978402901 369469832495682011
161491753080846084 552655867217734505
68837917508802519 914259860361098595
63800914417079055 886503955698593028
203887136240718949 381547233802852647
72205843015792082 809314918517531711
216977143374853664 285508864929601306
242041939419875950 911115995539109943
163713046280542398 515744908916322866
487096413328754365 665218574220811431
18872472418555781 118340492488081531
647900112134495458 879144416912178028
413230985322991548 558357736136880120
291671314548538719 454906471524245138
511254446587250211 998981161113754716
937005373317662950 977057953742882935
45648822400312269 411230941843227636
65735504665060269 268327943481185927
221871702412691206 489811833592210376
437477939953024186 500351755095875917
267172564857087615 876114958501039482
823221058029213880 896729174099162485
462163074937968259 622417066512782171
362049446918380697 970466601550412333
354148859313791355 664197457060901096
642678299811462587 887240628991595010
44589761549367225 947469270257794041
642027823706716021 800516496969651786
78927293319261581 533849242141239220
598066797490597220 604657243087259105
173552829242934783 615377275963169485
112368716813214214 595777783431954315
9120606372767917 702000693046950569
73430085935340256 598971452875828937
853677980735138569 983126823810384676
2714094460219029 81292958587186891
118197979201656011 158384096395952921
292040527700244543 458358462977550348
54560118786917878 653447933070055267
153832551347597238 622207006662158615
51315396905416269 55234577667468384
485271412165796273 569823010928698081
704125401722852153 825834275653693807
481916834325927175 854624385679574209
265489922747536108 920281393052739933
514801166783940849 935690838230060840
292954701804928897 981890887276998252
85767149004778505 762677045646269250
105905446110158300 300595805571630389
795674473417227969 803228381647284584
192874471892697083 373928227598843453
634044898254535487 827147256972421948
254910326315524898 303659839985791357
330313130346542610 816210602382579028
384895445243411331 844324164956077173
670777440419633866 831037857954822224
252976228435826822 305893160035441063
27484079513224569 853004845036673860
88604750240095457 363084873687854502
559776983416232684 975615144404869906
961107269119277179 986955372282974430
445536651814886447 622025838725000087
437745751848938712 673050866843882189
872451037437563569 925362203940681698
284490383722323491 516360129102261022
740345950963591204 771419739851769884
47691609005860391 98171591691612954
80851687736149664 960919861733481030
122269002635470130 585126910250611664
162701618165434035 542252893771976883
81897153787100663 258380211649096498
675070423032990174 750892043198703756
142802631200343672 330385675474304040
308650068834411795 336891421234282571
190833647484108458 902124130168223986
306005723503336254 646448028030414400
266145173799066169 269894340713364066
867935148852930319 997190679130957753
511856346649044620 808128039416773331
130702472908190768 557088106674952405
162666381085407610 660313958018615420
20243572586445422 843182967576525400
93368228299809302 440814425504781724
261567096446423034 779774830085034089
193617206331715668 595898398085796318
642734996876664807 930384277872043284
411389061370078869 993517345881799108
5277367906448951 365277608759528768
230961738309207115 430331751301426439
238733938690463470 421202969717015194
196684027341197140 373978286227105344
124913473984949373 676034850615461416
400820542233294055 683062843044330226
248033468673213414 699837848498885929
77118626835115457 575390283798706276
771752511716829381 840703350967049736
431148510337165234 652709430653213461
410054151531157834 473875296791759410
47753551239964901 830819048137260038
149058764076133486 923674302386856484
59595044053651835 343266945885803958
379323733451250781 486025194294927212
309195693251374859 317692547161496426
456128715636394596 649093219392790797
256398206344961186 511911331561432574
114501009252558562 615671700409424563
29221310238582280 174200209936210965
26008096653492688 868483568772988791
566043463044356387 799141402080913859
537848662588089846 907622265701089195
246637678558544041 576503409025199821
698058483258292997 940267011382452160
74450678966468911 911032559155604134
342157892809204699 997766573263368964
103259453488545530 339594141049175959
432544941823461856 786066363803830590
367698857290134503 689385445613217241
854252734439018839 988743008111022952
104119581973923255 411655397509644934
660908686043036880 765666008726975358
767408524370973343 789654289385120935
212567763005264818 789166535093423254
232877124638279970 675012394614251884
260445663446842939 483669468441385487
181778265389061695 911826555791606569
292754506756469643 608585886011991886
784014595869186822 800621692052858707
282162448272933302 814007209496042761
559693837169952169 924018624168185612
495666044099679874 804396404299102607
235552421123468777 255371505979134889
87605607239744098 745194302549391050
713150035712940221 725984487714558996
318860860874542778 967544751823686906
310147547524083434 925524143859453744
326908692267927445 915271189339822593
50367637133889439 390230509473284670
796098470997771862 867723180194154416
11823795125217974 932297740311846813
66930410961624948 486817143063258890
309682836617007296 759186453816963004
268655961296183455 574826838796888869
486433633443847495 953881117389813720
799334749869013764 883293441050157026
407453157709756202 773266074667526820
472865829451508486 774086464018645806
367086243127152881 898549490605848816
277668516602132513 643355182736205357
505027848171696547 948327191956912596
16690988940444514 500574494717665205
5406504375608185 347069099878681856
438079347646746322 615636702752974314
738745908451931890 769278626813692070
679500791481196398 834238794972671296
202567974200018761 677349480261240322
270974673020605626 567639226506949108
497015933737518074 766546346939713754
239749919135161897 936252186833798036
502687265861807556 531645193375667061
274470421078844975 989901554580503290
898304054019207340 949143144074231199
760727790174467509 791363854211962832
500331793149273681 594944959782224722
302204995730323591 416134325209373990
184597581903583192 850076388390073289
750139806972997086 889585529490727400
146117906473688435 966367946926678778
42399061774675387 881210872274414721
684634622183230239 762318241069996818
44938912385635912 913500684281758131
11405244294729037 559766067307439536
110189798971229401 457839651679919118
22974768004891496 749251545870340631
708940761826550794 916077879873681882
390467097797266205 497988962999665271
29685084484902801 947592206565463142
508538056329315358 651258459849678407
225555694470056206 350284580972964450
61529613202666775 456698007777718960
339412373648876145 761347110964904798
222072853994193840 902020851285491345
328970590709733913 472287438694579786
30845829782553680 453458051287276777
577668087475864027 966321400780577170
881218335513810631 890964831931432172
572908852231555091 753853435903051415
171314023959113815 505404436720846586
339790011093784375 867975606816171933
84592626612714512 250440081526082393
108557539872308968 581669174646542109
114197667016427793 502585321688374882
415368631513650994 512650792086583927
308700964690251366 767271802771784480
116410327530460649 150173004153311030
894035498868326619 917582786663059880
782578585589817074 983148219083537431
364654036411209386 969398912285787240
195210471403038591 370088298523375318
110946600466862405 924485906657337183
27347321664542765 648604397026401034
539883299314287295 735276356243440986
259690725095076476 434307235366884047
549418470596780550 663373001952334843
4439998843905259 722425781470080754
374783901593912207 820327061812185951
224059078003786221 636413749171866174
316899043132422219 886292771020784433
157160807063963405 430545846969630516
33472409265994434 485665299363390361
25077273179612016 41239221939737157
29947182757435382 219224316270120531
243604962009082954 991033457722386014
615978463920328806 814882296597067424
204777628028287858 908512434508113740
753326504267048063 993125235278458333
522072797627649204 796957597907342705
74059673879449033 401350696964645717
587159358922596854 595582480154028703
222239962529171941 405456721556173378
23898854884699191 523422580437457428
72360444196124287 282965234179882712
854102627917050579 906721636901663291
299004441701076649 641006754601456114
87874172426176339 867973777548874199
610220660269418235 965103134479742440
603376484939962865 647166771888118919
536159004186620325 696997344998189958
69781968146386906 756410224216624508
377114700677584121 439162527041701005
266556946652204594 565508680395615920
258027106257933252 873746500415504790
128555940153772958 545151140946561564
432334473352353100 893437991646822813
268961979157910180 988140635648016492
19135651177084537 246234141610292826
122828058642254637 737744028400703487
796717108463079357 985778548919675367
625171040570690873 884819650809663463
57549033118747554 620538708238385548
471887116096156306 908954029042392883
94618037735064354 790179654651839085
585956515742980894 916303010595398042
40103362842910028 358541886025986784
463523330221502560 937115776616424708
164415900714158314 348412739737387461
493821077011448249 819216910891023935
171688527675074202 736058617018293620
17432867547634688 399128487669449325
868654613636992882 873573342896950802
402334853778617273 610078333894315465
434022302011198612 953891460819713795
272674673389323726 323840134198064115
37327999694561467 928265251673134679
571190186496295503 681626563838740009
251556686088190005 340409424773137876
145778068085565931 713272734462445271
90137809683398262 309420890233493091
216807276564057969 478096535449475340
629929105377541790 733986829559957640
120209113280927797 197706054975541534
168694449746951920 244543590631397867
953118497936188499 992957687676681568
676498225438132407 716078316493733496
504946329773899640 974344950070688789
249613747964849543 753548621299597136
577302175847643841 664798611951403370
410271778796009510 714999907613653297
147593101321948153 526447646325049743
230523062297905293 305805098529411147
477894858610208363 717379435913484771
181896981815001789 665227929105652141
639350886746867767 927533965940170743
305560566993278716 788729952833280424
224238811503266379 986124942283664025
902072717489200211 902077863566021199
37920190507115527 605564127297613610
85834063869853522 146843171698499003
112213092430584640 545846809547967136
512694021404955805 792678015585256564
487223340702463685 958577959577571326
827610121785464044 844318207946443384
938932908201574645 972869664989945534
733561219310010958 736245200488313592
594335136160824048 932454244990396580
485423966269365981 714846144288250234
578386386118643158 733299800635383918
577098777627034856 844953739135052595
633566069807697275 686105348791168933
298646721999972201 989641181020805165
91646430974016191 831045133144440466
698878890166707804 833387829893130214
10859949212446564 616025334150027093
729837140600409024 922176558404594286
202774039773520457 982880310990066051
375219185527910082 726647362727362879
612744567697581439 772836057249157762
505269004810797301 737863442364213471
146603133040471176 455648619526714446
241456906369101810 689330106148385494
317792670386270257 453127272929895713
91009570213759164 662394584448498511
109240434736755542 138060206167460781
290293042648597505 965005777369535946
341768223097970655 469936471085855519
41382609994185738 799531085268119611
229771970764556351 722165915421536931
287938200540472158 727209327114147163
543020295438288173 580170441349470377
35297688058993428 932546867155513185
487544908054536380 589579335788505292
426217037277339771 558653171457512268
322584938191977132 559844364663455874
12995903352785341 624912049742142799
497569849282507041 738179383142438758
204322179698878310 729254957434472511
11814536260408918 487627322351506050
20884203759927665 709392769506085260
71469149991727690 190782141377440677
682287024565423356 701715120724251786
704192720793596242 742655749047700433
320949440082697582 485722819199582796
419666327529806485 661689249619246526
320706098922909254 695048090059489493
282198694264329871 977966405710213206
564506507507019387 614264186716201145
144427790371211575 797465373074195855
796792105675330467 994678987952228148
291399353306736909 846826651134830136
338841721956201684 565252892567206609
11825027430539544 627301197930040324
610557147102725523 806579951748606673
56361686393489625 409881045524932028
824646227581788827 885722762080853967
666362042187469825 835153261392854537
172704249469393107 739790594184638592
391669660408832213 439421399942680519
123706815348834256 621737457462028338
230055519717731932 367995223624343764
384431172447985544 589782144676676125
68132667692247861 787539001956246598
241752679786038711 902343834951030009
157984046880562662 438536029609272074
107379780152957653 113967132127846152
769001965829495150 921306400240662630
169644624974845402 259571197832303449
120414172405221487 188335856835499964
41074205994814621 909518754682251873
288032561119077429 724976574830085780
147011427002049879 334769835388399992
165444128190467089 230313850860983858
595968072117659427 733453057658837860
405958670634286717 754592067266272127
336089796733475118 474062246012641817
189775028173918942 864211966475863613
163380216006237881 584911090962041796
140264553808712974 512574446149596802
846234650718584130 959267861381866906
686454141265673343 894349379827635860
84790824461149370 538678884363623590
533977988111360946 962567937881674868
622390177739516568 948015128348836791
307351729675219365 757006171437304171
548933030378634180 791681968642458223
680815627002326044 935475404462299332
34154144066519397 856375888879382909
239549138533237430 282484984786499003
59940643989492932 261516064427755444
217729861769159341 506171237759238324
239198972039220698 611447579608730751
208251514914658570 991778026038048271
215964395011570727 971033651140386442
166197366318204834 376425868996064674
280120665479105837 350797749426240338
67822199375606334 308357212345865209
45599866752097700 591526779769990630
370871895282154777 521611136601135051
143390358391801771 229358432609227491
596756116631888957 876072361475543625
536110340679698838 806993209543814086
201188764002048824 422630060782091241
611736856430059890 802184930941479997
483527940025353779 880227960153774508
592025571885566878 670768298840308069
429045743624334418 703152598431243146
309669580552846226 386994662690815522
93481721789705426 944810957878004655
208204675435295503 979832832778160234
387205660413263395 936230455551135828
99133388923482069 858400786919922694
474069038862858037 561633247383444196
45887827046298164 133488935150562038
1855518274015979 239182931929036650
167889739997577481 726090451335811650
376221004785654288 608100429872882299
475536198830426841 793536508554734076
42512638576914674 866131479972498895
139903071352859538 959138611961351334
729349395973023425 902999346054797088
9812328610865646 45733361272668005
144113725851473850 819192065306731636
692294576560120925 859703651346430542
257355702200446754 478407371795062217
301391332182098229 833439003681212291
471643640684921779 709414755932105759
422676561916183655 593602008026460754
19643890994811153 92472882485540569
24483711440398971 175227143394600251
226833715022492265 787689897146665493
12945378701345316 703354444370082142
724356452151665965 824396993602147575
117323186060494565 124863564201176270
170508042946379125 692074591334127168
414156775744003312 930147524042644704
52066675949335675 329734578689287783
667257191490703712 929983018464893460
246215887416228375 922869474347366363
110965721487466104 614948565280752409
283888880153375919 752993880147991311
681635937025422214 783857929607945118
835632333998951105 895705199200233594
47305317708401573 66825119540803747
865416973516043411 937077766242416469
579904765295557254 703534095177983895
224061672549576865 744331432932258348
196939961104950223 477971406451412992
44359625267785053 799880798240282137
41707129890015574 252355163498405435
624830462896541084 703204075462588253
671223340021989910 885370524537185669
687740029626973810 717374166950368389
86943992637638595 277711867828980590
205674391404050617 862516275173006810
320186345633445430 626536770352898405
399412269539924258 906424485860034140
32104899616432507 208577510806374324
768037682786846383 809325974405998141
13727872271999767 86747940394252589
287800155995056441 361644752860065124
277898403859658559 546865006976116479
635146673860683243 731702246793015275
914677006131401039 952917729238580535
733705380279862946 929835184580716485
605516242405343842 607356589858731310
144100973502846346 713034421084316186
5145455665036753 610032683456309763
456967232599956058 610068776675830546
308710432312250546 636630266638440995
740379875222179881 793926098936815868
724460679999672249 842754964593857126
51659233756433425 832792251194865326
289578393620961542 574941162506724668
360295489497626473 791785854542774853
418116470240306927 988355760622022891
40883902654442125 840694612813990757
10524154738176369 898984611315857174
19291408747865563 120336704620485429
532786423983724708 678567277911755602
324740668028534738 337684609319761733
546147262658318734 937711161466216265
639056258742066584 784277220845466117
196301178943997793 600426126203468420
596095510257082662 994813494475138459
249751390731282368 902943831070304035
19180177260598462 133371236596207978
264966460565198560 991250714459444922
496041454839512845 517566017489759987
426996946639613451 898891846058417363
415736079908478853 472367079706754684
369907475047790954 680154461207284254
248172213459907916 613047266827053339
265971280813962095 397032859938433546
236898247591412158 602802155668244285
183483931666432839 348733694789623126
421631683214678761 896438352893359904
235804168128316059 514342764899781964
187642001910238736 427268544644531032
248950963520542215 778122082599365704
163399194320458281 559725984640260430
361375059722128382 550280557703827419
112186202491310012 485765429451019169
161459336239044752 767531624712999661
261438027978374450 382627893315248219
108473970031329231 526794675239791399
463447320081227412 972444338077355976
435415901117553670 864954862786828003
204635324383628698 468388514934594168
264642061389250331 822439954086087367
55498698414243440 596394499904800591
236552939515687566 473728607866040616
483926184092320403 659106054122912169
137984981278119830 334802062187080426
173096018000041104 676728240462337689
151995905247879426 408991492571780772
36235521696201861 692037840471503283
767974036534121247 814782207774645855
385173788664384287 441990107856793180
438957944794930346 602232328293454298
98378625495600080 874218440317972703
445676306048809353 831331548509373902
775989553051106787 885540815235014473
149164553994229906 645842517547844643
403910224284218762 544473198713521100
344990104514451795 569967230177486734
29045446819561997 724255646442036174
552412361391215011 603771625489691872
636049539381960638 774577011584567764
755116581380496027 843064613659953307
467576352865523669 818370434047418258
690346355646961966 810046194526270967
514190671650630792 759435035370438718
288483227885752468 513595298331626538
65871988391872183 681085369049261100
20015312966245277 520936561165306011
49683773014224370 558566373764071239
397739476079009070 508336937826097001
881144631116530583 904848906553624310
448902069176405164 561965874097346548
132151835691567445 150567074933968022
42207508495870860 372267411259757404
343629266881118839 844357373863225670
81357663835712524 84884488551967315
651921687967915433 851777820280328863
340626416485320951 880665139281510142
483284683356945372 890830073703036308
555853238234603419 965749915735139068
167561045697968538 353639595147203147
231430557010299077 656065303075310835
16216567016766534 574335473157565911
438406504868216394 485974632427041994
251157241111346870 498753150985860773
485531357491700020 997736876432199294
889093233178776151 973249404425049167
101262721002701695 414584343573193051
263089857736212527 735067545734461343
743245493448577872 813686466986450387
558815147121768807 643633666480765701
501447206212260564 943198933808662165
694249314739382523 996368816914760164
201264298890016095 658872043907978353
19679578178418844 404407151147517108
374514270914890906 589552574539426346
168797464337655295 220263821010463921
650226658434475285 674911320007440613
59518601838359274 843256976135845069
682864314563500955 718074921748270034
208569688553208097 943901559178479299
788863033982991016 917514362780986299
238950946362405389 507272591179678835
68357731188793569 140187533003135365
376465209530350471 523240109241236896
231917164418896556 359769704917714269
201314720501269445 920808573410354097
245477583475212139 534553782404528449
423162218654228213 681033946114958390
694258064049220471 760794817633336400
441495033501371991 978315629177961753
356058047572814983 459303405640439388
295370099932753356 518153971450931143
114722238650793405 212944779603239673
241601322097260489 386525617651444481
117491671380145645 160058761430385071
34042172251878304 859660150762871091
171633814822451493 651941524048414990
391585322500953552 865042355419041278
110047460280191855 878488765336941106
155625227196690071 307415885213148047
135496432351097122 639924809813291794
307079846268958568 957907159663973169
380149693198005445 830081320171908774
873992927667420655 957703436365985247
740765765475353281 925118434358425971
551778781655157538 672259010027896339
468078507824357563 548605142728009736
160764034756335081 744812617668072989
253248918726812527 628160849159485989
301783090628595105 330675928716641953
73974951172228181 930976465284974101
43322590164970775 139780092828775578
98039474857107433 227401013267503977
237652847597273674 799499089147267738
223313546687354585 710776934858121928
200861260743804761 780273437621006554
230567539237608940 914351219159232264
143640424762467587 227933932501072826
541039577402059745 745373666385343666
66065590598930249 109920526535604921
802524386435908318 920289072051117871
541302333756875098 651902911821122289
189450020239980845 715690590985947792
382051531305168900 384462700414701662
564530716152069346 960823536479982134
577911568316444210 639141452301240975
520564571773964786 784901865745628183
191173149741764295 786610683743238380
468007544504299306 734769155454121013
356587116806442539 454965463089215141
475670580356761726 730288068488420149
517862711108662413 545926372867004771
193853777618823300 831873754149658081
138145854580563977 240755604807264304
572288205406946990 640993114557493230
198052009742094538 463899841273573453
156443316504143249 239714581583158970
521256059909491089 793824866510857646
93645067935009845 930229798084798706
690627229926102244 887820272647732937
609011607902782638 778710956723171589
225866646539406020 771021107570536416
555892488244117077 587492043424525280
387504778317169391 798229628269189571
197791210181198061 740628452524908242
14748317564209827 605182799403619590
235330105518818747 420685767755765613
26476288343159496 411525160640431329
174618760150162639 811864336101455683
345051397546937661 607336434103311061
191900768069261076 787829130646346447
24072282593625359 734237715281371012
449041325058059238 747592487825286375
301458594107484141 922444355407161907
490800944203631223 567912153571049039
329853536943108349 865597882791802615
160554671210645065 746205072502446665
114446422745628488 546726524388847947
170448762837866244 940564919082977202
237182295580994224 451415072482164763
837561619638912291 932938822707606880
285970730934674819 359559120321045805
81631523345286098 418007854360799552
703699658611145049 773135660640493892
341883225947118555 576249790116595304
87745783746953513 820154222533327631
6504864521441571 72223695396370587
660810157202726045 958064737326574799
578191377301039270 862928089390341965
455409348368352174 834302402976420286
288816994864983859 517645097817184232
201257674058704864 352247916077016535
517606219630780398 855686290016815176
710648352780812808 987501114705492232
541798694497311438 870924660637661501
315868892528124273 319177700132618513
227570172988779295 629609579870814477
670617105729763339 911035628146380377
16808716649995778 886016835937058287
394902062697938009 561092701003680503
1912666688266384 773042601597315304
504907595908719884 921942143600721950
555268692481541778 597485761400266779
826660181456062155 852941809033140565
159744556321258806 702657693546046728
303753338757506069 969186413894112657
105347623955838375 155037882001801980
645738701703513266 909778285409849541
36832521948717364 452379786462430186
545201499805972794 976140064495305054
577291588143546946 650367526106558579
490588840858115044 787029502423685233
172661282759504720 494251331753048553
119814574494505849 810296521412999114
447526120338976651 637390795748491960
586743107743598391 947713637481169721
327747530541554428 593245179325161795
901647721467801405 924443887496552998
530501255414854213 938408244269564404
492047825993606893 526853703342388695
217110910716350561 239525957507326551
591278595603001067 962160229236660501
569050887137519360 796545822791421131
573054313049009499 713957374951237811
470840185585305889 543424704034079343
683698164664190604 969446189641831393
331846707112464340 759917930559147858
755081728884539698 926347689598583025
960349885976392953 985124554204956864
149018262582252461 582548267043383567
70673044098147549 605336153295893663
160862548915534343 941534960771713866
550648771369132472 689806306713687484
353151993753135559 630105032429185026
149399354432917116 594430907779503780
290220671674525129 454781072172743800
276147352504047373 448122588841988050
342597292841534102 553532568166520776
243220420878526372 351774663489549604
394590291356547351 512994725864620029
281301828752691288 355698687898491602
595367137424170018 999389032099364269
76341070452410373 143524287894375471
491646968845559932 614703104492124028
301351999264925097 985806458840906252
189692657270165917 875611216466118757
549822136513397913 975223384836416618
181959215407174859 772610468878796189
118274108819766011 457205087444569345
11837694639666683 767951240149711536
561641663755919437 962629458981501370
205537454667700397 705732614546418088
94453780263035868 256837663969855285
282710143595188830 343423991758320028
549897065961763662 598176748333632324
379162337104256291 680238053598180623
824624387218043161 973644538174801774
58089494171271181 618449865282382484
323992712119958281 863174988570930029
135028688266870333 644251069903652531
510220337847101360 841880025994166462
152200119448565305 232386321367127450
373282470752849882 644137149995510315
80328495051412912 347008585810239570
295771997551496729 779517150762601793
703162114682361377 893081124623231263
312052974631450786 549120543655321968
356300367043845173 598919803526210852
86152718439184549 741685256662679990
574836554872931841 807129900644886301
363856123263841177 748810773338770516
649644052086439830 802788707292799954
419583269371565474 988048464741826915
242253466069367509 853511066171978566
165740966313168254 488198893056806890
66124719425286467 343894274081712092
559933202539757612 841662999588948796
347717990303399919 863609697024469883
752670771152055807 881533655105146585
210280397488312233 818405617287721034
199725036126359135 718873808929849007
466098101372362501 495004118973726736
3309822924254289 471815500620005896
375923034581993860 807454021462025372
207091428713787481 362084320657303945
155247513615915410 262031912302633457
319018229741964229 587423883572871780
137552738437467821 917531865608189650
299169799803554934 545021646414345475
328757863448357607 665390943571659706
2647021941109413 376898817762091065
120371162992240847 728691327965199855
167471946586783539 217630324880923649
114123308313598281 736160558425039527
43986829186978644 671885964259461830
445253791128940967 632448830363204088
529972252013982697 618332237612099343
620629709825606585 969097515829827516
100891076863569471 219982031045742527
5257039284012123 426402192782614026
18572585566919312 671112515106199189
334599554620495214 340435381632701504
144256228753501721 746959266437111571
516568800233225167 596285454353707523
27172927405968651 836264964250033554
279300711692612093 740935328048606626
198294094091181501 894400654095430922
845830980827912457 909263444480838687
675580676430469396 838207509183723438
123132691204206149 932084515763948677
623429488472661354 906294750792746245
552522032565512269 922360338849631196
708437334694839144 782104350774117903
782864903754604748 838955191662918757
706616091993453832 744228616687667009
151321551090061600 185605618034846198
220950985583866627 366846440180204570
186277062169238941 837929183982931896
683539503780237506 786198742829636658
46896784116065864 176783925631780970
323445420324427934 499109977285099512
1842435072355548 444029637061282141
630868837084670861 826819224749081094
69216191187678666 111165612884722293
183317073589676302 352381692045819959
416939159571020206 446602547550997937
599650053032965191 703022172710768514
202646106946616469 341823670564083946
536129102413762218 577577619075723872
726366092660459390 933605773509332299
248217038757655686 960658586834214038
703329072360096813 975585028148292952
511638804797079568 669391047566673649
767281417344702185 989130316520440302
160279146232500550 548445603673954137
307766551152555261 809013996666339047
154038721610559319 767597401439992729
635295755644946692 960508496713700033
174932771570101618 504358434570613521
312636611196226145 717713589052957402
342820913235011437 604839730427595461
173373114757721307 993421787777314253
104113141350968510 140864752229679972
19348190596314133 989706725989791261
741408062257932719 897654547137857808
50872879271727998 828437250907558733
535859078471175568 839287182242846401
744907948697146805 985383961373451162
618969150790016068 926454075228447077
522584326092903565 655884126768964567
258260785857828929 897835805850592671
405231687228374887 554488321504157044
252886913221575469 406127570184425681
84858302441444014 396460046360222018
608927875837974606 856365753213734105
253661491941077192 721839282696313592
608632338215188661 882653658580567766
816772444707297159 961093295732788490
235991617441435268 526917545172279018
36336435016265936 285087572978415297
160436606539821769 764376104428233367
61381119200510493 608980492338110465
497421714449350631 540106955382658623
390751470300765776 700330468947803286
613788310037059421 992792060989016399
234208854979162688 259935721124396896
492870158110806443 918203847789286684
682938728250384137 721139439572846218
297910191843855819 954069027118964759
247390839559777811 617839701049922169
684871531493927795 855115280867572473
427522000245451155 896827258590312016
108459676702076992 205416242387522722
102951363158243944 188100951902249741
476718438273130961 837603133352917207
826378775275879177 965998050127967959
21481880570093548 194385798329783448
79413727254867431 403393340231265310
628773576088104682 726374317274433610
44780316214952729 808429337424319861
459389964790159211 607412325887389335
115348692767265629 173952061567948672
742233972757564225 834375050749677592
17243942456224514 159329170813943707
55606568334157554 542803748042125911
88644060056811671 545910462331857896
516273498692151533 727228430818972796
171307367922353359 374498798404676721
560711354567635407 746671873218926599
404247119802348118 798650961152719945
816280435264615094 917487514055957377
122114013298156093 240851368656434731
212386478853425193 923747569338042511
45289615075062393 801156396388421363
556810854266004127 897439493876610163
195033149823352394 218485775200972350
600140445452368126 704131948238329476
30342006839586354 133518778292651704
628335155981118815 684361743877411607
162137123141913906 946373427232952861
509531005849123705 964066878740789475
75014326852508917 671084653490918347
148664507346707331 329297833402109042
102252140136158520 542073750529863776
181964042771707967 225553139751993122
161003294335646118 355396232370992399
449850680535984096 983382259549754056
80700886975599962 154487556038874412
449967496846849680 917945808481653325
238809275988700886 498342530825195564
260452751161221168 666325403616332010
315011258047999835 580003822220882761
187865709022166656 479526773415187713
243881847557898927 568616430733918920
141953107003354599 669011625408879702
8929144451042058 596477595513990908
132508991155030811 193239963740768101
617071913098118206 955897084939549226
459168125199077145 931936523419811435
2935055760803796 28216931723019233
441737006444603832 710384221721116605
55983297504130409 957946368559996647
358724864330932307 427490634084691320
99083123296208289 124078214980550914
659483820338930515 667905964586837813
601272051272028206 779474141324843705
513381470739365899 530235630840516134
517660586681992642 549273724871140834
649677652136570980 809590737612704558
113058191914275434 699693661385970112
732751327494960734 781385352604972130
64041770834752678 568399334530317548
193987755102617217 683477436871281557
339441286684165234 656321603633487690
45616249859067200 974109179107217913
444967608340356691 538303666504298492
792463201961040715 908817218790509771
268059918598288826 444757331881081229
14094340752574289 158211692925985362
828659681150221545 920747156857203950
63081208218259242 261464067015010791
65028361832756508 548390175227926764
458901825960505433 663051016988772209
147405599659544568 997424003220734233
135175354177753822 573296042495882557
44053552571992034 334520433087147353
168629742949845326 666404042602842730
630377137203044948 681945249473246268
275275467642722967 586668237928356046
174838792743219996 721534841582962569
140678226268089719 390138452651364702
410596190572493044 810249451825102408
696139693113595033 719079961080357722
366818873420415659 767709841169021366
501089011698491201 562360921872102641
268169651974617282 944090896617641634
107337703676420900 887715409802919850
72895372254405279 268536759837092488
452108001029299842 743798588981700109
618807623708659623 894527934806828270
50171778041481532 923783543434759047
44215155414074837 720917016636709324
307773203823984498 748770269952586446
51571069794892501 409668995904069998
365163113740817214 712599093835797798
134887639053324393 373814986208466197
514361135648310547 975857538529358595
493124630454551272 838948212163656054
211022262636531803 922604694090805352
159597394697119674 201389097948805433
97680435892205030 331348627860657020
212142867382644603 577383153354472413
222145446634289580 258492639197081542
752168037333697123 763647057213440588
869507285475737976 871594594137526401
268967142871200498 661505051960167730
174927713479086910 915709564297061189
43586621689149506 422794007131282341
719398892793540215 726708382547945394
198123441112546979 925533147116434321
138101419851261483 455645712707485277
116169744350768814 485273749038952407
321615516720048843 575163330371216409
712047898528550573 784439417004814077
28485746516195511 869436421975148950
141866380474725195 702731379664198486
185266030053552727 417100828136008153
33399449325566989 353638206068678527
332395192220565688 679679124837961564
716722481498697349 901171010999873971
334815031729967455 780674901374734569
30311353365944577 183747692005938358
398156939554995225 836746545952554189
360031054524957323 869244602579077341
419189014735283319 704007109764556888
813398857172828422 887036120498763496
161512372605023269 576373619890669188
25822965382486140 346701784251412920
498294739902280244 739835089842651569
392615060182673623 688163977110751642
457525586277599819 579837385427551601
550289986858945727 887791129131388511
317209226289186199 479519547573237399
531779399765900175 784744650567298675
131131968300359692 302505902150495990
55010277131167299 111582478575090405
22999649263760724 398528551977533815
362761178673457256 501888515127798038
74775695006366959 444435065805096677
876499099845752830 898467564451154272
41729040701534364 220739401544218942
138686342459512412 916873223510269910
122888002047102306 204707840250544578
618953058086696176 649706729415160090
35059070618810749 174687769727342759
752207788584397990 840579606402534840
411908648986323042 857653795139840822
903527106734803446 922125622133092730
858048786080861495 893267749178042958
567321678757208810 599487639086251612
163715575531232598 356584530326087903
423537476007870386 929568264161314048
107719723359740622 879063959958080112
613704374320333211 808583787718217171
143381140704729574 320581528653618914
702344015382044299 955009247604275084
589521749897231496 937978226451360944
5328273736052100 843796859069160607
463428168037176042 850317160449803668
481502961442596188 651311949391386688
573821106926128927 636034744325355497
228710722647997334 549871738119661050
707237451840037525 989560934996400694
384178163560466142 666004611340064832
72337706462581905 81315645114637750
133216662147275469 738719697962087833
39616510980082246 698367550131130171
409271388568314960 765219868442162498
169576426644746741 970567657680114964
387517184785521049 804409949162768445
101822865656631631 565168180481960356
164734287573255228 366538569040291886
471667029015266804 780046288505062378
173573867786983054 901063822207515396
314401606429758047 819164605863203730
140917982864605538 575089658903156278
411645499260599835 679234266231785919
132285333657894786 795861078950800459
31256441185606040 671606144433118775
73050659792609321 266237377454087011
631448391033913410 921010136641205836
174593311065366921 285386323474779055
169642116077785959 394173660947624694
153607126371851765 368471900955892551
280904250959287945 973017819695234435
37301590193780986 877213801271437837
438541540994178677 794162525967753593
220203339530159279 757284711757237606
118226805526081540 476870347209627361
445383619326871938 792679076009378152
377234130402634428 460826047701819546
483568534966031768 577296659361624693
78412855470966101 504864698881521880
575426664466427242 634433935281685929
27115917022407515 752322443034754184
116274076170649206 517561260752437022
883162589923008570 948123803128344891
25789082745809507 451628766598164433
765899054307313829 910189610779083972
43919113704513183 293187418115192574
27197821417636374 40045309573766840
729163078580139594 870392859466242358
644085555058560421 743608018991922838
496029702219681317 663019831802971507
886496191746091541 931489915354712759
226919563118795373 956561885584963644
629706922327395136 967464853902156266
243407220524286298 726952510240569889
24130751404934870 783450396909639595
988518940215580822 992848783631113928
394274616527319743 534530781437618278
153893458242160974 595309431666336958
204090918677439204 680465156181177022
314911374052167924 316924854315941011
293291236858269097 546600932899182227
31218478370516693 149575316725288334
688208880048809870 874508014628844286
649357757237673012 772631813264395078
463042117443352031 602482703710607634
196227845980101469 231340078453966742
232097715331222711 517559156618338013
313725181140067526 944632194435982964
594852735444404771 784645954925253693
656663486044987767 712385964671302622
200218882401246479 909509172527353256
140071822423102213 395669196784739896
186582910454076217 613070051603058995
887313694658940938 904334568321387802
219075144580038656 860135182381252258
77144423402546311 901606054083361811
749841097847179032 792982829101273602
588195337578025281 970112981357759244
578454427685652224 599651300833838533
418638924409065756 719410253625985806
228150194315898141 229362161385768992
67556755509359465 958100824648698873
339671474764119659 370893347263609273
189670993556769069 751257547942188050
15543349683442044 169549531999903149
132182292682975744 595402380563245589
126441213367152491 370770224224941103
541490795533151758 716549494916522638
99738193292268639 558322140343839851
393936115032486574 441944186068091949
97164570049380568 669983190823217284
222611856305738200 781874056688894148
151172933318226449 536502151048741775
338506218654773076 750110948323056303
550216700909520667 736008916644934940
342208507693254804 452457029345536050
243423965733166848 510098909562830427
431069144574945647 481440462810185947
281350466294113895 696805452068257328
466308299415675642 554239125455119748
897154396014946725 995178943192723176
746656149886806835 897268554604101769
343525713729140509 696872383420083800
261969664450087678 972025149426531680
301840929044474967 527282156732267097
389962672096169766 528428923772135388
336307958427400315 810107309396650936
46940055254485297 819187152936059011
277378801362868064 536055397769426719
153037504346953474 568151390966477565
96405891717224493 371508722390078770
688737344362821395 764702154610861706
307595580958152838 667240527634772941
479368516941352098 870067661852346464
476508618534393251 612358566060511537
631990393521268770 753126037670222537
689563356270783878 907917850342992284
803044409620988834 837454374948567482
171611232832432159 414574873652395814
658875548249756612 683436584876452573
223236622771117780 837334005861262137
460074324681833807 955846215677225215
511063233856370429 680739029276691735
149569205067388062 346750256952477090
107626699484479569 548303063275056230
260206753135969780 411433002356966225
845420711192267575 967863515076389840
143476872455829653 262972793615410642
281150177539129663 931095768376442223
193295974991400007 301890122806728546
233248155408629613 593762122378222839
657749501036237006 873042658090585575
468394189188903014 797764626397571804
545172643258600947 693821128343976983
262129874909867392 809708591278164458
172139995192203262 825246897954537902
641630040995375871 711292534317517833
115607090384695984 199941405191942524
396934555314393756 843796499911512239
177043400325288666 193646266303551685
617880100843268655 623245768520972097
754334580076327364 961761483770844383
235331152751304728 467460829551971233
518435441702698807 832788709407697447
189188781921458243 243939337903018540
290187704402091443 298211655671541964
667606952374339635 847094720623084778
194968463440558931 848054072524684905
375198663885206595 872699752200143884
179791748862430481 237676121208340481
831105069819458904 834470478029796225
300782882473464221 934121515129888948
359746669539821783 407147794963328632
822036223637372603 900218700495727576
8093254436597993 694189024795788582
178111118472807868 464219837186057209
326766720194592291 689039297415549080
560318493664079692 860370665331947542
192332933226186504 286967666704800825
424023608844670125 445886703375504398
279480239627663911 915672370362505392
97039029178933563 829369850179960115
829895723021915423 930454322003240373
302136111130119376 332473053649938032
730177268143879658 730808940411338069
41382533134886818 568224558961720350
471213747069743259 518475089262354433
93835492375468015 494605732277651115
783493326334029806 958921359283834899
398437741903050128 417135201994632384
207043144405493038 699069120445404237
191859302566629850 794322394580436835
404172431568459435 629131912218138678
559311202287443116 812965994416038105
354093454747367109 869225840195739679
684557863840520930 850870761213656507
577643114887605167 631548872746535500
329673687453373552 657761101068075473
236735880148762254 318262956629905626
758736837659335721 873195279621024074
532247961801907727 996491159354005538
389834483357709033 616639752538392218
216793086753438452 244457140812579635
248728376483491012 547874926639996478
220329771899994308 887383158251637791
226720422725201380 870003318067825386
548482414879271712 874351166796636069
412399452989368743 592184767913213797
45251975614046336 521095607150121846
584010935573405273 842271690259999694
762264517143160207 800620447410987989
447273038279424292 790012250659592879
801278281057444071 897263237090246882
245065757172856243 297510205644583513
411915170726543303 665542636970744541
783214606166011967 850069164736275417
193745912377043128 447965001325559943
324068870339387216 474948891680772658
389627182397420286 450391038160951467
303441958038528611 652514132279477436
620765473369419180 920876667891395598
466179741508856102 560463195698471140
300898859457500829 498716726928891767
645691490288942281 745203901963543007
131324516790379243 729955069447257138
229233687136179117 846527861662639608
403444316172250206 904527913733501865
391748403262403272 638309859064991277
39313282822843428 351607588295767985
22738963230302386 81670087691881806
9706899725962967 510604704842247518
246248620923222892 295117414227311191
501970396758436938 536204871610670631
329551911199247353 704782510755944055
566562793645251990 650136872148651719
20158175208926514 101421702063904417
203562727843152340 478523604832843413
684504375285362668 781040824324148567
505116737227408000 869484194528036497
489752005351691918 932675284160239632
963754941140353612 977860164589761417
120739346013145334 416022419583546453
182447274108002043 444401800117456198
356530318553912126 467020223275756025
478253440747803783 928486341995795553
157961579455905978 736006134745102624
181412106703418187 320653784854338839
420305106935383793 629489095432296512
472480131669016217 952958550120622522
585735435545950501 747939934728096157
583683548221708085 870727503110461743
18112505787850607 849768577374055725
617009954112529777 768634137957660120
15258231836493585 412791116436796846
602693913622540812 713061319272368952
51154410447498968 293436274598730451
763933398767763 313196986378283683
185413300557422827 690943309426424529
391255990973071766 477815900791681386
216774507964706160 714728430597772027
264192061767343532 759769963766199217
477444601436209555 581670331723604578
585939399297059398 742584459331902476
140275039001629875 352233391176256946
125002290750319106 794431300668421162
87413198295313858 806184235102915271
181048658486733022 728668928422093216
389944428102557189 662998337323103990
135370383110505722 625740466878643755
184193204372963855 575552470938240781
536553586520965806 788446753570858135
820869378541348304 895155331379655746
77999198447360057 611138352488556048
120992563454809967 312710721406556768
839812184109404789 949324592967706227
259106365860802038 380092983178756628
651613212139641560 934804664398318055
346954896641675612 836520400203418666
319305798666456024 466118530482848767
530227264914848951 572371116972419302
397093955914325265 665876744300723596
225994123450764603 993118697256264977
656776716753830964 938038945984180848
251836906346938337 402576692720264305
570169939603493002 709545436428452082
478673579799694702 991928618947668900
54979647910257778 976348574357458458
135462498886222508 582388468151606157
314935793830422469 683469204299310655
522541111638143905 711379504889790235
151177985965678515 181247961329088042
229921923567849577 858787205291792238
425592614683719033 994244913101141341
60006729640131076 499850743128180746
299652737868300616 626832676976454705
682331742119199394 902838669426259850
269608731710749265 511574242380625092
126285638805457213 559873614216525066
592297159101797765 868656439154650429
529962420287361813 703133300904853414
614169875715565256 680967004872574873
374110440762666747 487016528874853275
156295822245455872 865865412113699806
97631411972276135 182802290398032304
311757713098924084 992868299624986415
496456265659334857 646243664817673102
180127330369804380 253103618968865459
592868798585333556 979906163241747450
1303308978794859 910733871868832530
250393325917750570 743053834806586303
517002869546449090 556601599022909229
34438340399642031 712720459576705032
9766914174070503 63520302938207327
91163549502169126 343479425726631286
690616429749157563 988974945239878920
118426432362144658 628765371922180932
644845626083947136 739577070209609733
148304720032227437 379967526669036986
512514528606957122 515429915889471473
91956120921535341 635186621243878124
305066750932630333 818791833827545278
63050364228381412 646761131372985947
31196737516520108 822937575285855719
540943527780774430 565012472498878102
344157057281809418 604971325565847908
315640569782551439 564629534367795471
179271029118667685 445913384495908238
174058385208334199 224469275041295691
589447927816439681 925491264151680218
41551432706932319 467437882812029668
452459257794707761 671369210336872073
81770416565256509 929856568268022024
244960429198659224 487794826818237150
215269491283287996 267257735329243256
414426164838934588 481608975660979269
286651122041169978 611985634513695883
195908608268545693 571444638571131637
812722506500954698 993508933320536488
139166592367457573 931713533554764550
425128592589812687 626676015416678708
127198140053177270 754424151691017180
290873828061723921 924388463019683440
224307262743258681 844643551016970656
158572564042785811 298131285629000751
68553604695886318 238658340409143528
108758395639840722 955919782278746768
587528528484343458 881362684075120267
621533418077459412 900597938722276464
38266556242752686 964005653567632193
176963322925524309 383260885204996585
55332021561644128 76027404602583758
197170013597695030 533061947320270973
442792275099246979 849974381429160194
386398513068442496 828055838013520157
400750467817914959 916163237814712830
113664190165775007 903644822004165147
685047569651617530 923044232556359921
436837896676637630 621639404295284881
67115268075015073 899581279333541669
752336672157193806 976651645888450268
66857736449627753 282836309740173034
581895462728778836 946247325909123150
137298306090529589 371495254129629398
355854448953737019 958236774815212891
145571820245399559 429185710619177065
289197958842342431 339060377266376781
107284675454473367 845086495450832246
670714078657355592 902137574365745864
256996004752528287 855811604222377258
736702180805758685 856842847924318044
387178645527643481 918538843181211745
272518845014209186 696626972662089681
144583218147745389 841219873727686833
58252092901772084 381846335307957085
97417253984476948 675678826803420899
9834774716921263 568985149195896520
790031549352642323 944817162994748710
492475710748951821 869653173320726123
275007686246010173 387441969672071114
576021767458349903 675949105796943371
416056830394027553 723053064111195685
207521943556200538 647002360893543364
85311818962457364 644918089563026444
382036521583342559 869993957590633233
827473972845105166 933465750430994905
729780714700422714 817790000586880047
829237217944489613 986549273222071318
134411602248615112 377156513821253648
209852699753899163 566032095788860297
275999628914248204 559478381749391298
207120366270680512 615146319255049539
719552230447677346 792031660512713607
403343188314683528 855926281676140056
444559701443925175 639331220193912151
453957226763976579 566222088009763488
249798202487379084 731297995561524059
444320854804014654 540192063514927934
432534526021588214 497976324020310745
404190683329017057 588972521682027403
70689793429098040 629504154862780593
215261408738568904 860163760579984162
116816243714282002 812696079674048476
213930787946963093 344559388988678975
194286492070616692 678504598759833582
355987661059731306 490610825518345448
68718293806288189 917313860727619990
177108212772832131 730591337945446676
537349368705759391 897745144457015479
471849182956455255 722198259962005637
71514325843351271 260400553163010468
571989004608744137 949250248953848733
306568697906372081 333841316297049767
654151502080927822 695323880366703151
437303471605586391 536364121248801363
799428087663128432 808970536065877508
404587251058755511 465206347338569153
81906899399460185 381648181375876428
492875139666325920 898691824552271265
148239912436868447 715768433773443347
307542466407807372 559624852292198462
77437851962279098 293565277214122636
35807029797981650 510706388233429519
115501849629668867 930607206018060433
488725644010662376 920633063035325943
494963604874280845 588101487188691526
287114605953509743 380356207018003247
842984917359259653 885723306377177989
147058186208625570 252495961586928358
616942278687102220 868453299870566195
103003941066040142 385126516660148539
228958261544175801 825887830895530700
759509192526193048 908326295477529472
85158324714103796 702937629136637188
65385393028928188 178784507470429304
91896470652858293 762542388998800773
160901292986662441 828600118744620345
3842811252707392 841122049466469044
404918961549668091 918198517202947510
105973725995184589 474868618597414412
8409583995471153 637826417449710725
236191333717228185 345132807269477230
165996285068861336 320036378887131684
82840785788941179 433210034685821821
160660661537516909 660877492179049098
252231075025543790 488946623309146218
84301985027140223 573496923179849961
255171551006483246 442300531479694902
300789863120994075 632538140787133490
71868820439986482 838735429567409262
95757482392418777 734181487977192662
293923493654153172 869329379252010757
224285988053649574 433819873657820344
627801294644796032 657996316580351778
862957663544168256 962113557587073459
160350391934075700 484741074735064483
469830285670348818 504078940720336316
828210364707106233 990400535667138788
403652362216068865 970985501725326614
320351741406397555 838600801628973295
123395727441631051 991889758940520820
87276540468742432 643779132099205046
34830772047987668 724409402448013992
252973188936339693 706626324988927500
10892239527899987 153061807147500414
407760045994328341 533749239465003000
181842154443573762 358777095764009219
183763932165025120 886856498462129985
55060936389678948 593419585833178564
96110331818645268 728582412471258482
386614029129292532 598008652850814495
400750073705112208 854659646133454666
50947692731549384 721736438247460509
341126103531393071 719898993590326482
99796742878470984 608950927402484032
481925742733447718 510143321008585858
405886742733898034 758066889198703737
233750684400792734 296225274460060707
362758183806179003 673982372050689803
428733245233203761 888018327846556163
127591624344735383 666352040237569006
882604594884476215 900274366866484890
508563490531726457 878419276402764554
412194558050858963 433525428174011003
291448429645646284 315320012773186948
488680210680676299 748081113352599254
554522798749590224 676186040410411405
863838786976738445 915589797935838102
302310818337205227 615352300128278842
158804437487428152 309552569378975863
497520596081773526 664633442900994389
143620756178303033 318437360701112180
49601686176831222 355142445178117890
643909374736401128 918904069385184290
153833932151267036 273947843221170499
536842191693832789 977786650576686569
389214650332020987 806162951833883455
203337207178848658 388298652806846899
620631393597102459 674244813872794225
534292893222904339 630587246566774677
231494339050770057 730900215910100054
815811868933802699 888228557944861863
768389966709382791 937414532721684797
492117770688288612 688195464324547800
353810310660154684 740567110808584218
206315099106254099 389995304501329681
571095310187688597 669908949735657667
418988809460138757 956332613931324873
629576620885553005 884588780511928358
62337908559433966 570454069064536445
212694091130874233 642293681365359970
229605948026121792 554144152117287536
878531995880021886 941017949916771978
228165097130623522 426621057734689209
418090298470528585 916042056818465973
31736066914404292 986200135626552814
519220677483644851 788279234491419787
89374699345132378 571985205210542801
436278945934515 607104945041864090
554552643810358644 584688696145350609
53535918776581136 249717683257803750
167885256117331219 817287496295455296
122117923842605102 231154231877589110
229858703138783340 409415425709386206
503540061998042314 693867980642300993
309613119384520204 676316361734833105
668718240521409998 958015199678300763
628142025548524984 920321652493966040
367679369673916809 804939210728425142
483913410211299464 495464277022591010
167983566806851862 626847870854219462
341579149282434087 606755325501602069
80141709041422274 397505069791554322
720938881172137608 848761476947201173
78314448732483045 755393756856313182
223322795889967336 251432622782353669
18795092915949105 782009394656838747
14715972455718295 467612378652327807
306854324210645334 647250190601277702
234908418604392808 771712005835098975
547027919655274332 819160429357463116
307433230718802900 540286921072032549
467011786985636295 627420168158019556
484765638310489609 921905660561633890
217365715948441060 249551736182042887
244484634543631431 500328657407418720
499185691959409502 589400548037531349
37983557958701691 913237754721714561
703278662544331103 961830805053209656
523478217933266225 581523644541488465
242263137507961180 440888032297906199
43861308398259651 629636868682493271
388691648163554611 877604331495018555
386811186317392345 429578160195680660
938633067846818683 973553066472898037
95528279696569139 722364004611189766
12566858640444949 968763799379837821
250082527156834445 394746765241752756
293699693194724429 393235433856337949
721622762294717630 869069778961321031
140649715700903810 988639318281656796
719752934698614774 786112450279226673
260713283846954496 474309949097788661
729167947692877728 848921031405676209
2064595538781781 955764328889221095
76556996874018037 984902739128284994
311713137405840928 910796266338717099
271387743039461104 484892943356218274
829505865971757612 889699460176084626
410862188781727876 561632486743934429
519380846847315769 867357324838350583
571367487298609638 773399038163110592
9088648499967422 158275247551109136
494591819599477830 522354476952203617
191168503199948566 195568484915475417
62539839652878622 308866849171506505
41067239877965357 693386820430782577
94807986391585642 641010527877240011
215753831674507767 582608690561233075
63271390507471432 771251278024468313
176304526901166773 591044802869940215
152838369081229496 850175247517529408
286981266560487363 871699654197235642
225851816613886394 340861977746038364
200020648049661885 420698593066775071
170789925370984945 562154906297462433
737110053665558396 847906647443326002
786670174018417924 966880984854043606
562729262431671171 928588838497768322
500343115594071453 724241262539400263
77463840888732813 954663417991920209
244940162513387681 568764827277765367
162920957290436800 798354462135360544
428518197296120223 491702312651694585
233298613595356005 353244586742356101
235958798785342416 818168426740492447
61164377501820758 345547539668649812
431423189825827290 552902722228727656
499807474917529162 702672840392315652
223359820344395938 314124624393515098
451150640602590078 830213169322703705
224049374005834451 477236316262360777
147575951878580878 919030955889139761
734980334521221955 834595823199626800
284213986463414485 414171766720097636
165449137889391536 165724609696365358
167771319147665950 270230257409916104
164232852082101363 807368457525038133
647779123576668338 749639946174726200
655347192487102790 985256706997310232
452414072156906785 802036228849796486
225806692502677653 504456990766098432
102708314408986413 157493398648960143
21876576881573764 127909292659046755
732558936605208308 815089614369713425
318981185570113699 940564769183618667
3652182292625861 754629397148663358
55416125757835084 638476294205936855
654018697660305983 670881851850463404
95885867444497626 711238663066047685
24346688924418161 470734479444639462
538142202905841125 842112240706417563
554038921522179524 662010122285691685
471936488012043849 773121146140565762
102574507446641453 723844405489996319
226986253856075858 524339958179668155
374036436954168599 777439937973114906
468149936830570587 638856474673231878
860512300642539067 966481334358314777
551275236522926248 571793177667615417
111317739603893419 326592697197408972
210465381836581309 654576167187027708
680734710426577746 727112033289340007
478479146886385206 491931535237418422
241907599729416756 978210882573884735
31539556830763862 497990159473120726
55664516049710610 282919038476010980
262628793966259021 857514391615891253
119808882824150002 832052225176185756
499256764501187454 900555561631176509
421603183354998873 765473086134978932
152408994580201412 938080237992654512
358749013940367792 967147454454916834
574272772135001375 945437598308354026
482416846069577913 772880682974527558
472452766833599732 967273516966335665
40450772724817249 224080197108194080
362883235969606221 963189208978436586
314608936539114990 796638729512341471
340596628069369743 461768213237269224
312796363609858004 341189009039710730
662539030305859870 750244428136656841
387841551265663237 526129138692399093
169001081405112960 399594392417022286
231178764994639422 879774692138548590
120133398992626193 807358301797324330
749168262019119037 977924024996337675
425136195497050685 752131005025909452
8312477362004886 444581604206255572
127430708263872686 618675445171726875
383773765106841514 503825264522408779
202025913749636914 468024116872254049
58552877699953767 305432299329952747
78960102219668890 621766410444342642
271298869809167393 892744494235889204
12473558532179822 917759701914173206
392181803135948248 669030895500768604
103036572568759244 916837678418997130
52648008606914046 728565176047384432
687538758882229504 949041746581150694
458907277921358088 772110174970538775
87606409183707522 874590984189269101
445499735036926831 814358831130320548
428945866659868951 605219595829861752
61147351319123512 254237424846508560
117635150401207558 215415211045733385
417844040041566973 735573129410106945
15223639485274324 712803827666060406
106346381709212331 195833478424749482
214756974556522284 414756098778988431
187428456731168638 212923008469569950
9615687848759121 407489406107541643
724789966663573080 842111602679507161
969904808013677788 981396052345276109
461755560124089095 993737878458068012
65680667535416209 188458889277881111
332084541656201412 414619466043577342
150682052570081060 264024144361033453
521025765007788938 717925469633356743
468642925988386057 532109026562254452
69890068540376761 776501103610886295
99850674638583121 571823367791662020
225627031092242318 692553311251031389
120469045922932789 671478255947052373
193026728780840242 476671096791280738
177985847687922673 496517561475105122
58703936548856109 132719798894225372
56110702429118696 99972577088056010
585308705280798298 833792146577876177
525806628071443041 769308666559456988
314627130779289496 881612065717574014
780508118873732799 834043199257869827
76275553334313607 130047164468721405
84794541780733852 141298518607054276
37645666451193107 428570136442832964
193544942433925540 533954814179280651
843435098822185463 878061449527228098
461051087495762628 542669152331340375
566389756392880637 862941496141847111
701830031732379055 847079112161108061
363423966881331559 423134957168648706
24051453583161599 453802582886780255
675160646564582290 736323622941821471
827495401117246095 868452686420735730
457029037944031631 533580087296925372
64705693728877002 550004329807002288
179526942129178973 513632515721269509
170054296565836143 278865991174667624
49669414109205165 854721153660740475
567071802903656499 705496760994411389
17605875186696451 345630048485144789
688218591088522141 715972468018495237
488061593966693076 653042758381637086
690753150324732491 921375708721776265
93578620115921598 670288951152781637
719340982725419598 978024784899194790
265661268743337343 317508425781329564
16450715452717048 511849102500038976
528226000736972734 551186016172781976
113835857475946838 818186786615867655
270974091676010472 756953507711079725
240228814582977773 272409418847903167
569230930754719921 870530064045558289
731101852130136117 892968681784089019
258748835402374924 294068667367627204
342444776600402030 548163567220661012
361443927010690356 872442812799734917
592196907977801758 977068204911712033
252131865937656733 317360933271806306
452006323678383452 726078111566845234
255822485289911781 642742653788353097
591635693276124438 997863399849196615
250955659737506930 749166143627873125
519892634728612850 757565989441410675
397519464045402656 974206299429069683
545061529391415198 888518396075271271
253591194761127116 340510748302215272
751979400573910081 845206200838468791
433236646362515746 697089427186126762
619698553734849143 675423321497479752
24586272996433837 44623947114162423
267827180856940554 677949111176831848
133622641950942766 476927481484921998
498217942678593938 668710202399798308
26157994914139319 825543504543629825
950573516176790192 957742059759350434
473177811081759040 485114273807771526
610929511300817091 922271949681502807
341098809841440783 461260240105149581
557645397726833143 688978637707242994
850281246430052096 882120378941226871
164136043341046400 904365492892607264
773805069940752666 790724055056028422
321414152704686769 929310978910582136
153183978419852549 299773258522058974
18712992238557950 289876263783879546
114964571241194779 953937797193542268
229644736923372210 764441970025275603
59465881237248630 488523797003648805
76000549273789795 82718319008152049
174616434792540700 725210717881923511
266231389336899469 620888589666277473
555754751479799118 699485375738042210
483639948222513559 661674061182173391
125298853876898077 570783083292380425
36648339863579988 455542147229841027
720815052922705490 860028614923265124
136338308878913453 756017633981866677
208715968046801894 633674985395014781
198212444166449118 677237538346825300
28283219387444789 326571336943221128
83785091788547224 893803286216963551
117536730574051866 807114419230921408
152284793869960222 762758368966488657
33281026615548453 77401447823214132
529036108333482492 557227091241702495
776244276214809023 961469512677326496
97822438093856311 712130919441460811
164028821278423742 420258552208561884
517235571490935255 785417610413758363
169180170984720858 959318577048047783
25673164573602116 177417694827190020
235690173649035216 710321372988039813
168057181083729522 431699374878541895
97027168043064293 245463509238743422
18136966757593844 888436773625075314
305969697948509798 389153498318905436
225932895668252616 257471515621879012
799103698703267110 816748895682467629
536332147904467626 668126874454233477
187064608253654770 630984429990316238
557845911419132803 807762060277342296
98250847543194653 141003640039666519
387734935011437427 587862521499356530
100780809626444057 212842520785251988
736431676749755592 912558634548598271
18469275017986726 321678535599421634
844845853403191694 987807962558014139
79603908177574121 586643945270705285
272618784368530039 589551645290004988
60618116699042942 664277433733188817
489715233268142746 569837004245206275
350500295512229813 779764564286907568
91673967661235101 383570600721968325
111870467106443150 740431140930973504
683524547713032078 958953822681000215
18051481437836819 840381008414111328
108442315010910350 326433977883005446
241187934331242050 770505317317222337
71755902661147215 456254126541047635
149899878702411298 282549986749217751
327326508705255909 733759044773835175
303732546478354254 849915172948936262
844594231726797031 850786433445632110
603401666819540420 629556941637677079
372396587272953799 730023718521602180
306055762990021765 425639223967582601
79098047321490515 519810989902044796
732867518990522664 856471220061626372
745478132513903184 914886438421030199
480899044663222677 891485922178569133
765390552258514459 859466660154520251
142398304948804767 422639708837841986
270986977821366844 937771765810115431
744129726289213721 855437197820185083
591238955018417322 910460954723604147
115112358148031132 557372933353418576
87103154158440496 553844989428907719
336723748373731528 736616480628548285
280345619618186956 991347740505175846
368006072662484306 874964216475111855
199731056286697744 804237480679525957
36742745149839350 428510341666164114
3410338604687503 756310008186256411
314143747187409399 355932871924738391
190881812341291361 246079890912666028
890696607047975790 916459735738246432
643787764961360704 994338106194548951
235570214626618035 236210750221158359
650267171747788297 898891958727676136
413462762668008582 552533852762408964
805395584943930731 911168238291830981
318404538298611742 840232267736256747
159937426249287760 376486357435633514
329862228105527030 917425037404303774
261679420397991383 657332239077870302
560434536907222809 972052610902341106
251595251851643948 813591953801301375
228529898683208869 465878372188911394
448728953024751320 831363079121973089
420827811379567638 812924949144948556
153541447947201034 204433899571071785
355304459189044394 965099356840372494
156538439346742049 350551961895818490
29715850366289510 174786119459339209
180948842189552468 194751505442847525
125959105969210277 683062591701418769
216657323273901429 979174887610728813
742589761172821 386851037257423726
540289529582835013 560126351150650026
637809168911022364 643766646388645176
91522329988841191 581399172338866779
66420274661638944 733109117063508944
141360439036362854 864529170444080160
513013574484666577 872150708626570196
189108503649275559 544698661270824902
44205191879633465 299955463570834128
339388717067037353 831775454000217352
11204363532878533 468215526522068852
263420929655428300 930027055706358088
662067849715900053 881991521245726024
87453762411885335 137177707379153482
233575378962236057 488737796748395915
41433436066685600 862718157446745546
129439331870164499 299360985811967662
166961262059442987 989587666740166366
488752441690507548 623208777345756890
235269165574180957 624203390640758211
202980145091606120 643807210112187167
171288845842245299 220877742348737511
128160989860031078 598872904685777244
280053594490157922 984106666525871367
226798566102502758 735283628949477145
173169512463069691 935454047651109516
22313041055593382 774350237304246901
859504284518047477 903490296759716353
142611198636650908 851625307265367719
225863672278736012 557034128925649957
180188565865805190 548849944526470534
359403069694586423 925929655768255604
689299249218531994 885407732601403994
134975431589636463 719512973324044897
525859218871889834 770108204103801289
508822442883294844 587647876508236334
293476096536103546 936244888797478688
358643950781928739 784830152706278892
127249926947491965 218805429129140163
458916346252827185 965864712414130410
893136661296266261 906451595970760434
98773235443622212 211063399924860654
90943619797331046 349253174754436847
216630789092794587 356959166085296999
317367378527820789 696154993666144293
790546098156323156 835986067596203948
364519398314341223 588855168393413935
286300810423665729 424378361481264378
182145717808615308 226369827857347099
28426312876233180 582715136581261952
630522922269668114 662113803296260019
552478300701910455 986350371719414964
38460538315489863 499771092268102776
651579535001589664 681500288550620504
172970160814897542 613931043162971419
30468698033078818 428159359327053342
347995196392933346 905929776511116726
644071177321072130 943722535041104318
343452020599133833 524021492716345185
504284009649014154 943701434693037348
314960412058557872 855167466364981636
144578945942095062 728509230144216650
498155462097861101 800951280249142268
77550062665273886 926195872761566847
277776900023791635 455071860644815258
679634306402580536 846380874423880245
189776870570777250 958469806782440071
648338845802248332 850899721117158162
21324700762277709 961823122504826563
633383936738347255 772955156685418959
594713469221657159 750702935976725461
86736662075431237 356648205953794494
150744856704561969 554636767264082142
243453209654490751 937167264094637693
218645330615781664 739118614038371221
319090029372004003 516245828650146107
777028441568693954 947050257485636892
436079358884908652 841517265033798644
138758689611607202 317811039747743939
564197998054118073 941343897297721608
168327725468318755 936846190849401354
80444029071669194 338516472356017404
536044717983912323 569791915733928133
605821235357497337 666879490177123994
324857203478312339 908814810332203221
91914362525555638 627330502713699754
17131593577040291 847054792659662238
95159248131358660 894121722756944407
11980317130960252 361768582871931866
51474631750801010 998675641133887106
590243588551851737 928907541737996677
144737403958356469 686610367489276783
254651252782711602 285737427928706849
844673917265626155 980248479796525184
239372271311088986 382818821875456846
260463192333647543 960447726449979678
23033599458520847 487725411206596416
163528163470290583 951883812693299254
403927243850749087 906587228942454272
135427421295560515 421067153944709969
628470927931009758 692527588629205930
356132966748747451 785297765597820585
30623335033138483 693053117412302969
13162775126656727 750920009622634409
501309394624644949 932636929729497561
290584188763612312 534379517362077338
549502854039508798 817553709958830464
213487832145764798 580494263514344973
335577394778866790 953115436240420653
151854806871029720 429654141853335758
31672257146084020 90261281538399925
219816826582320790 937982444188834959
330239468261598022 488915111804108866
506306832194041630 939392704670191510
409745188221474271 966852331798251488
200459730880779150 653167585251653255
147008976010838111 978370601082569683
266573009297327726 884352278921758470
381843937332967718 612040758627071307
542298753320143407 922524946455032879
506282258743260096 977453336671672529
415317625012214699 863259048382798356
719838459663328583 772740763794432133
652217016970507082 822475915186076358
415374255444475111 728619559596337284
140321119441107034 461969882341930133
262380846452073374 349715407975919873
86977693717819716 499160499981600687
166257013864034392 300961182196156667
87992186962733784 329138087788100552
662700756977975719 736537714258137236
46049878665345994 322393583228897730
230358807905078808 540901006234426359
72727003007936138 907080925774185292
115822087906104517 384818310095584206
207459868544483193 670197994970363305
175350747251038301 950392998846782260
402237577500165471 794163960510773826
787027259345273997 811658793129628492
143145795839783198 502386463283703786
471111133344519180 820205566377101466
318737433572935048 706259614570502966
266900124585823109 287275515088422282
475035338370158472 527381682455125894
56954914513226135 585286266679649189
17740242770679265 569050340468844586
80379429844229785 927098077758871042
17192852227845780 413870255139173653
342013838669824630 833037741225551941
396044009088255202 630550228025133015
375136576139238146 557943294774394947
76818190062372988 83952394507618616
312240161319865754 485338108004852217
265738384915085985 739558238144477453
486819235884556410 511418563619102496
153767906623658895 182027154822467632
496703927289713023 989557530491191899
363969303122313620 469161189895643767
127820394818678291 852859655408664646
192966128202286805 803192037888739815
473317380679213175 535794285829393038
530249445940365452 685806832056589847
98049973513573819 248492872862993045
743838105884374392 819251968433059207
396903994095967754 826780402155688352
15603619218451623 544161241951144826
753279234373880159 970253217169935982
361954254048406940 520617041087048546
493000375313584873 712002232604697544
669907156583177874 870528483331230786
334034542358908972 373405791049844970
238364948417533284 883106243370141890
374354445949969412 792630200760199039
386921897338312442 753394517323825349
151471117207852687 262723524854150331
173985936285521900 244606223956138441
135829913546737882 705202182527536808
678042058190609836 938238066093211321
57069684759346741 366591353173304280
273864633593788257 976466436627179535
235854627459637066 723507537364402503
295723967878191185 699798866653815412
364409721657912843 405822971207372660
82006400902848166 953347273777776882
589782117350688850 844282299032215743
600665059733481649 928877101544427699
68393072500924991 289543192567932934
768929316211470463 944658376619683439
26403340390743323 279356089792516809
502069262614920772 655427671306355966
365229691148270652 879255093435721026
901709677708856050 978140470938321859
140570721289708216 858538898523491764
318588148115872425 728497455026875705
270729833877263902 376989486906954417
634137376620844866 669044714257956204
132616628696192877 229846394151094399
683617148323533511 919089912943772041
103616797287117005 955114741698701606
62723744290733429 862442337575295479
636701101094698289 928649949800693548
276383530164606659 815861065304439283
226377543541416646 415137348210572783
347789645079076508 350479621612372692
711252710798363359 729775303532415742
114331503535892994 554476223135437403
508243429572944061 675367457197878275
199222318766914782 680051387476857327
184753298324833907 625696714909731548
394075468737975918 434415345393398569
459558866462026975 747834642142049959
159275494145883739 866550186567388093
231608917521003104 367420790816275974
332056433114486552 473031431239339037
48011833394713408 731246080230987706
77748733279792528 357247415286126799
191948295333658357 981972628872775262
177533868845208067 762557704562621064
120728115177478948 894411883865861737
25807478712981048 408820411731134720
179213958973385452 578278361790261213
170678774383332394 463235280685086016
117701760354400711 147728244852485227
207555515012433650 823402436335923648
286483357992040603 289731210708661087
416454788906191224 872752348701215916
152804413789543092 334888104999015914
91672456442202485 212004346303869515
151841964014117451 232804916200002962
534526952903262713 870426933584144761
524593938445227118 875528717680283263
478465299925420423 786376315140690918
77536833553536844 243197762528994226
855245654149218352 855541219527001919
613346499929490653 632357069658606659
19559159738268197 435196270358567737
220326250736295147 301239765874626876
7535960786162769 504580516458122636
189472895031926121 261916839259423341
84037143562892413 860391000834462448
623389750229851863 752799243166939307
104474998149928836 507478633861199619
5941760008764375 343831821486098225
278947638616183950 844087991866288162
840027163804090470 962798621151417706
289405877441645388 883348755354395172
866419655724795413 971997634402724788
155800004828042218 955202799875127151
149670234162463575 194211685685914896
52571175743069102 370461159396232537
326364529473000925 399966645754983884
817921835748890090 913582016376906802
247618646784405304 576564521501964254
35677954953814752 973105598578952545
735679594935365676 943957554523555983
177379833670597494 593405899754120370
202388440673574315 875837914021409925
521146098484969526 934171502746862167
49626958542900771 588427438426209135
445576628227798029 513995175492636964
67114247228415450 692921784316978349
209823404609967469 414716695456375410
303733142265325315 874786326342545467
623151287142347465 633546008061578912
141774878099574621 236936111309722128
309035346288029059 779725054065265446
311497479358574351 571396347475162180
421944820341555315 554725586809281402
36349549853746472 149931388962754625
226859683498259097 361143114412543156
91978039615419787 299443513937741129
378003363211574561 442924777452211137
83479060517584621 216731264170651758
175307966947393661 965263697596177381
71286313608178583 753420170799475346
251354704200335149 553151064467709962
200752252538569473 768548055235957803
95313820417666972 134390181084049528
449660663229013180 629903407729374051
56828132437060570 315312092380613662
418034001907177131 737988750818094806
117795247613731096 643657006276373005
762153340188494725 994543879849486357
266557864868853294 293539892572533755
79760293618869795 141562625809275222
469173700095580617 843533507346381069
76849308842053627 562329364867987454
90575199532641150 994467808734815694
286657945254469552 713881694704678664
317362819992645402 882239774414344657
256681810690555765 753026559397704106
4077914193541060 163786698216191391
214822862235009959 382070262476326328
374003504651794416 413573287505091508
26252205973597302 932149432234861305
98531518396654533 178104360740544297
413497320292594790 875392058190769578
58482318687745336 70099402232834188
235571710425176315 350404134469355215
89469905766906187 228130487465705895
581260156159758124 627551981307449746
394963664941864801 862935750139110285
244090748116760582 771807095210589960
422607891100632041 808219344158475061
43805270358311756 633809505291971429
145055062959965813 470048268391953660
511584464802997166 846901093022194299
290430025448215152 768546213591316957
505274214792279465 514605025382734936
299882078582972920 401926003509910185
911777376801803978 941402984406923010
142073217317443681 817070928859123331
501700668643672129 976033473584151776
259031255143675056 622270803546665315
128544536783096685 489724271548059961
733683789660080787 978798324454528032
97936105657511091 415376058458027600
102604630110397237 816191100292531361
229759222129395455 670770561671830252
182307469341878100 473319785148722362
402554151946400851 739480473257140933
560973339861825388 702797906160427792
237644959485388655 407811032447155678
207679844035672293 866105175583647456
113600350872203272 231894155668651339
219947104714973846 707266618453818499
175823090347049703 831283253506114582
495461234342095595 631555321913772097
26187826129703354 149631067476740203
2417000256399550 455004468751898240
329159127069833988 437896022065093801
369180136668339928 973463116470114620
526228534628472249 757683698612206792
733601773472223798 767453736405121735
253406694821864942 395533894424236707
54551895209824590 507883581665009537
549778562398597736 614147325659330928
657584863694254597 805889133012226274
407937749283028344 873863250542117936
513583308106927569 854214990595265534
156291921393099925 631610944884207180
511287344713338909 674186791248527228
364959808722448922 709134402820373668
3981967242429665 451506659669483895
790497478792550474 816609920029760164
92978098682659174 319107019708312049
254564727966332397 707937747131241232
217166434948392341 652646705906386704
627031736226894613 665838457964549288
159652057614289872 198172347238401611
867926042765619509 990303935212494537
45523633657416162 282883765320003471
638372790750007304 916612739928471852
362078894041529616 579120825216475070
583979171833904031 742387955337109097
345158172772317109 666548721778471723
37757330626614127 945719179463748763
379588251969156059 856801026485698591
10951926678007501 43259591042770850
330177788127519064 563162951382451998
654888141749408674 889290067460275541
538293397048742021 716896028811329842
174770418814542560 879738161736491526
57146077102395595 579262327983561307
193196300238808778 335805913815493444
210660824180093428 933804728030488899
493980153099091439 811662387302886866
892469255182331769 936391907548568809
813690535953595572 818977695433196845
461950468166541807 880627370769351740
224138769144490852 388439639527087725
373950882518864536 531205171549410179
625725296337560883 852275013698257487
369801087483552093 821310749263968104
57374281945850533 273547401234977732
571695631450015387 731177059745459240
148272534275333366 906466701104878990
221008854527372707 503066689657510933
236499536091790588 342044757000946781
300081748918947622 848657499650936340
4032723696520145 766752507294694422
2218255738414112 500026949669782295
68999853484511197 952649172405602150
314582815476459973 800702390890307109
418919301452235083 562518834800780105
611390177706737115 793425062051803813
613735445045907800 646692501528071729
192087184372001399 337952634488490231
657263892325000325 850786856700543254
543743093521627501 778558918089223171
411822880641091202 616843327849901191
174153051789639650 867909399791820455
833356097171428687 906890759478746765
327039312477263153 563237761170163157
406493561601554331 724543135354010954
292656468769383786 819818441871742738
564541042381097143 629142594265590789
74640700027066105 270160151240250318
637222108743272489 752605819165756567
780847968889612214 821506552367213908
72397198029991688 841989726347115282
72169255341140776 112397047463700364
16447980032055823 755768632227878059
311040590485413712 932562843998160166
65948111767596170 699745410120197583
3543752045892707 101462477016613099
203046828508059212 681415273704658219
454038007544460763 943781758633821605
356893102571208834 527400581135337434
484181588292058546 953262107786255334
643736963659964208 760925294437597417
137420766656086741 834555941845130390
228753472411395663 710034293181791542
113588071852831060 504927447501674944
174056781978049014 346479435911386187
83409653609044987 589153699315011069
219260191147003013 811245816969546543
390581193811785620 511617166064869951
332105097829555662 985512325205049810
12272668866585683 262096804661513117
3257723574461792 730524346417197306
700487413213041865 802819479139987697
4252782032963844 851110987657374522
96472490073684079 512469070182184831
45116683046028013 549502228721103042
404982074311869017 435262007839294073
472076930257165112 652059191266903519
15228881096901775 615575727646261415
359016344182700980 525528160958371892
973761036965365892 986988761497345258
596422133467354073 812937342725927874
92006748240700160 810708874246951769
71078732803519203 147132944447447505
194195624011872767 938244254319817823
236217528677531147 639805859867528113
708664440732579610 876544983036877649
276726239862212770 681146851076332452
145971513572842462 497273698086331160
440529444309826186 946546022249312099
148878921703218864 946320758390108748
99655771158219918 117448399260236236
35415193108526394 49316099963891956
162267278491973664 963077151887931949
269861507936759540 619191632907827713
58380176622933966 294864390288755733
573416229946873620 586865786854047804
624627071097090186 985219455342673070
166500158487814587 288163079797746540
319153819679355593 672799906589992367
107425288737844888 144636270808724625
50185032733175866 121638949424300255
130651754007181770 762000934832801287
496335933540453090 613801252163410418
444245472811732704 836060427456772478
137229816582094903 786794897768727673
760132601873576229 910488494152237235
57674972169712250 304830028194771838
135174765924083106 983540741743758445
422966597867086016 448069007712748160
436892293008586956 973939022365906896
577883184558381603 917065603540820802
228669908502137060 660509041319022329
352104982995114833 514566602662232378
61519312822596254 902772264088318816
369112257200292883 772512760215022859
221901607645537588 589380891650937511
76311780140229163 573432218801741751
122224245924157612 880436417959708815
11893401733661462 551511334857758601
458424478697820864 696534663575297365
229473484314653209 579561687365840611
283237068808411980 995065350792428487
335939033410248880 429526726214957904
894603708704784004 936424102234962184
6482863123864624 285082203255013382
525817812656242821 965821632547730719
526847273023993146 568112274677227831
287336930890517357 472600031689312830
284372844424102123 485256753844996096
568910402915718948 577861997607254396
586451414605635369 700895573663072684
208812432017160762 584256095584998463
725781544030045576 768044686004773792
47898201823757241 395755563698480569
442919239191437396 581503070828747600
614878046639488575 766352127735656656
103364721374808500 266144817972103197
162262781870984828 756029295327343264
27636715704352985 693182211870962981
300186233494025463 933944753306198454
685633568047076569 748931886499774318
335887415822183495 819138482771177688
215793677324159038 904076215517356874
271945534490540062 985883765529559289
494037791822690273 633427964322326155
40433639625925700 373578698838115130
429562463161691827 965469171838514606
146439270616985139 886161154767835225
321270023134366978 880431070288367008
204781670899586059 302692737042725553
465017675151723648 906635053857204397
119768698133027314 318972379776616927
180545972033796140 275679508492064671
50833884651575952 766720525082774344
245989456271977772 971365729415442914
260863608033103757 622554230448736921
767222037915368901 914383761390945158
490500391271085433 734571651414314718
179142256138575173 945443864774857310
619418864013449380 639052596724502187
650910564682091585 701527691916116672
267592999737202092 584789727738105998
418863001961063693 894047631649340421
360144119861425616 880393668743630779
455512830142191390 696056044602186934
446271895752687437 459858384467619660
256466205141122331 321820010309139118
456350302105060996 483106126828955819
726793790807640511 843490916322976880
184386994890446557 435094860826072739
58934142320804545 276613661641449995
47554262049370741 501514645309880654
755548798177857450 839828401265290273
273388580307136948 938450981687150992
339707958436367560 453165477543044159
231316179555196510 531337760743454306
592101260246779245 632015074539347698
277306616889776211 861464030806346235
664392393641246003 867750425319984036
343713218718704769 642194900004575496
325727393782733820 891906555979012285
288599917770196626 452648337184718585
662112524607129216 812353380584108033
463409335063081326 560479542032965306
289770874383508684 300694411053298956
420192718369943919 663289241092326832
200115346516670654 248456446423458674
304285578906910891 622585378027508562
805047619147194974 995751415795205259
65464366932382709 456924295481692720
511745698902491450 918505754419438127
258484578599668716 790417106782048600
721661524666679995 817237791752660263
180104108229696763 251473422769651029
712943568274848385 932764657786424778
163847051778159004 626207137947557607
407051941638981067 729724691280675226
372524746470985622 523864434151143117
556621497750223967 810040194400955226
135038778908394203 293582058792301534
579067663684948399 750581130047081190
372874194530680289 447375232261755836
257656733956730673 835572278663818209
346072722279467450 527121297596994479
139598906670316783 281213179541147172
183919468191997452 824505675659581878
148999129341431015 672611139432106837
81650742187458078 353791822150432887
464898654489441423 800100815773838961
109679064007183113 893688536587296268
390404733492677192 895959189500872527
504921487412566827 984124633101819283
482024903727472636 994898736804536580
435965767565900757 513494421482991233
45097573659809158 397971672505008255
574935749165641544 587115758545817504
221907506420609540 757644467020741681
140396057828740953 322092807886021999
130549561522054941 587727854110362060
396874533594197017 744262584016075899
13686292344483459 848728950731395517
281655095823905298 424530263902790683
37055010262528970 935957535978657369
592067116173243533 773544877055489666
203358078540376507 965918403404612790
361247802118643279 543966832280889099
212171328031065165 767716143744415402
483241608890502606 792138422706215442
8001425036678660 596750923236877651
717208626902621495 720397796254337136
378475482083356991 655477966422779892
751253853981256686 883053966544821069
652957371792117014 665277993955808266
39181640917353906 661181487082463361
120307004163939571 372342895230937351
81061151965662298 219898045749711512
540273108673302370 764340425006928514
250448396789206407 422362642445816857
221476213072890758 296055846744705990
612275309281381050 722759154561882224
433877372043952211 797100933895246225
546960391218384450 782527362481037322
251980343309075028 780680557361603927
102428503402787458 648344495290425859
675991044183658334 862842383535939249
525226051858407532 726047279391463419
887262697507151391 925082387856919899
598307689513243337 886429820501499481
363764346467754721 883799901193795787
94866428716507282 925046140240823384
210117518562050500 266828611545011188
74278544774818741 499045678824763976
734594098566449439 881927736624503838
723869387516134457 993284432681652009
833685686067778814 888171684053603856
250212533062244063 304654043071723765
81654123693999848 136023618704906689
608089427314438487 910325583208450164
97238050856780463 569205716473015832
331206825090524111 492076491190920627
248183123951878933 324045226836345610
788073925214133688 902092465692742586
713241413998062836 953835888177310305
14389141414386152 825900990614157118
914829441964701584 925630949849055723
64266427834556883 406077476185086225
441387046487702164 505768029467003043
861201017058618718 983103225770784247
618381886520480137 851451900027638251
376126735752863647 382365007821452360
72214790984134708 224797661171102258
1444855230145313 49063370966401354
131939871037407552 522250878911425932
176557277519750412 771225100241826703
362069886430411777 820601839579651223
97944782514484614 431622865246138828
113752533415348212 482567624025125451
246314005429272922 842902261592889454
808140704043042313 833771229955836357
330424748323410374 436396451220825323
451855069293530028 875060977137952048
345273408371114996 736741659574881491
407775349364255879 953721950789012736
566170549771816390 764502930908852743
862602990903207245 887183361090088489
208315708960628115 457896897007918074
45427930960644103 655745658014947023
521337228553396408 963549771213400608
49794337403226724 980101933234696443
48218872821303519 400053657496872874
701346729816026711 922848914017682167
225103936199879972 905526996188750688
344991689377816093 484963657612368972
201619394315092720 778991821992644544
670301113295553155 898370757930608764
4413226564680857 527332483527588752
859379866361620313 861236894780175897
329558702285718745 805160633769077156
364379571468934275 377386103444063361
471587319073228059 811012103583980173
300146467838342170 696421433889610407
468432411077968883 787636226002756326
499964341210928244 655921850660166472
143515472448678684 794686861175617766
320946692435885992 886733098068526439
212461630182924334 944678733977814902
468096453017753361 968337256871340493
328998520533959935 656493596907910853
247733097348982713 904226910271141783
90276033226695259 151745311937063575
11854842698680166 730765923919386675
60911444643979121 360107470799115217
345853967593913267 809991954674508097
20519614084725182 611541995954971029
323629797049725609 580250036498175225
495785252468477023 578456165670896365
306062510661137785 369872143800240245
75497369112899326 539883047856664797
318364845189024702 814466228885617003
379227934512970304 428282316029522678
161597465829700069 885179314280902858
686850728937815420 718616028633322142
195663440157543456 854526124060428481
488189444021116835 801819290002113325
16309728090322165 592339586364585780
92774551456698529 252179618665453955
151832916279770367 461278967149102843
648619016873137171 863841177532844634
851008149045302499 911062430213572332
757068241149980154 768639510337660560
211368819746496110 759849451705758139
318934771236351917 818669296083785523
377022226290324400 709786707284787170
31148671598122703 782249569100736399
302996987394134474 762165552958371284
664756783094367537 868957728454923849
506238910837319063 895793025107013710
572015051171636258 950799464205327120
751113408493273547 814824874036766528
131372949020368760 647117659406120084
49006801367527397 399248693876127190
375193397144751246 762246925605218953
112755766653840244 166225096247089200
321000688724778167 627032048121259059
252793461235693801 729130815957462426
224833951240591705 318084556106224968
819984951656087584 822313882569774840
45745240968213003 485744973161658585
944372351892823181 987865739968085924
418828525362972634 556772955618520840
352726725034881444 601830005100184056
777483659528891969 945006634288514317
126519361201141695 868837067869942646
340110409287920651 667795793153908062
462678670451368587 541057565515708244
846695763470317503 911121972805418042
883084261691513533 975418980917960135
251707165872142568 657521875240267619
309096199049592835 402504881072069395
112184403154336923 526571402500383387
282089052013558617 874114202243820171
122917274837589921 411701554268570304
235163437021894992 747772617786891081
248738308849249528 499531806020928656
503907838531401551 919196457792025288
16410774028903993 381481251025160989
912910864040780649 984387471658868585
164056939625279361 874424886933558730
68340246199123868 328857717445472882
230940324442757089 898943151197556943
82684995124685819 540873320508771167
326739282585519069 564936940234611638
31457705740767838 496334500089777449
916716670471217121 951772790169561070
305041307996610274 886484697642501842
44140888652396290 460525027926441587
355082225970673105 968643242848477600
26211013525145844 521961091653470525
588250756154162342 763409449515642143
265864159665773391 737679707040566070
68827095634898074 141358152920300746
247865105106320743 599808030987097855
389376117140167337 450857780342232175
35040726898906268 304769266027719838
708318250974782595 889481385507626750
180263301832840004 671812788163575455
102007318565545830 347440099484529755
260087738405080769 626438704375937714
514314578151067764 554133453047526111
76190951858885145 107599817521516329
42605835401051192 562251488188042872
149811785265639936 191376329176358186
362145171067408435 466810881319005991
185994294620333922 967438162658158386
88278688764977026 865290132017636698
435315788638740958 847669454344300433
105377879382786709 477958914329709363
210569640169125609 866784079960418885
239261652044254582 399683620741261121
332669774608667936 598941487254913715
47947118453728687 439418769105407903
319612922207671226 487327363616343336
416828515082390947 821487435678365586
595032579227657373 617132003352067532
728240722359985877 967861054140794286
81368220165113937 244309471126879091
570518304839255634 962441571599620390
84362241808048285 987560634161902238
649217742433168574 922005197267249742
45448672326001821 858349847008213736
85705821445831540 725979360471728052
111626713498646336 954731844266378460
173628144875601531 604268031555106827
151761189175233910 602275778389233098
589035606327063866 642932220192195059
585637919025461415 684012771043649107
342476437464644893 437845591278965323
904680444128738259 927819238328766021
60000728875023886 468426526848252093
486694266519435489 767423066507466834
806130983613457107 996947446179317857
332265916043372018 678188551574906299
53546285703175490 177476740340667523
110616637712280947 630384292853061434
456022184986532339 691825561054305784
794716442973557514 836050323392338201
407203482691284497 873574293008098890
528395146778759391 868978299201804009
540456174770697439 675163546606138161
330873166682653325 688030035409666446
223917271774041643 829789125711530277
615467426463550140 753622756121737898
477694057520524269 590632799457863352
190341771174803254 553172032128213378
193321278098599696 829365285127084246
437763595521747045 738291630449725994
53774115482069703 199115184524274342
696618331069010164 837257714012703366
284806277272259928 825973888549874752
203183131886083413 580829083635711476
385429089564216402 761652660290017255
147666066611709766 547770650648040190
179261283521921483 429620772750501429
342336783317511141 431067017371677660
423181321515776202 993048773509066419
94507689541452083 382878591010961997
255571614489541422 300142633704016120
544643499420549967 996840078402128817
331858840818991280 913232891930871052
208713595335864790 674929220730353494
325359285499366774 592743365268619677
7956193263277463 319844513295359691
262868344432316857 620942386066250323
625133551263991136 766192783612701924
38207800543109472 352563515010271983
455548706065601460 557438765907757323
555973242270397509 871548111513559046
400331593299592616 441354342311813473
99001019983182613 576174469011665702
194098210898219365 643916042283814198
12566243620950709 908252266038700136
296524162686872745 911065335408328594
261622325209284818 604347359543083754
280074240593767239 832396683417356720
461266638263230223 919042804751870613
241174742829837730 768581982888766845
325202908326577221 676777756535722987
263779324881043485 363588914807054134
387172204426313089 532382924686211072
20077085345891600 617489139282795623
117087103903702663 708469021950563575
677518359581367377 708023012049347940
85519875544751969 505223189723038069
470732491983472814 886695190537951444
679465277767181883 831446120748053449
628239691180266227 749321465664582056
102215823718057386 206179950077408411
465308339190209161 704367784644491131
152862098259864878 910804380527525751
562739756646646970 870817193871913040
253856663159484384 331151492811484434
583984964438234252 829854425172396468
24312816354136687 468115292244670037
794995886940508159 795370005443646595
386437997960152815 717247622537505165
729954102751397153 755957136788406484
387230716274120185 864702958276940360
349770335164297884 602900640720508522
208159437354685110 628820231649588815
71043324511631258 963878598385288654
219171533420156489 244790839600393016
391684400034200906 573647390881832910
158856569628229987 162436986168460751
263834533112377858 281511776149773143
553633699209372199 659221525898020156
620661519841892170 901652788557015151
257779248949039554 283858569535514209
33574082399284554 862439255639131586
406635201509398042 482654732301275953
812052178413916081 879814590036198588
252611821526051611 601517803752573535
577410942643245139 777901857011134446
214219907294794099 730050871277429159
215932621691845449 297594407103193409
608148126640527787 803457372713454097
35822325326937744 335447551059599759
81361884831901494 468946270144343714
265150190254035291 381166033903590475
657832354430754328 836091948646986623
443429076591203924 786471691036576572
205937725112452642 768803565416456760
6845954107564878 169691459784308180
794630696290721253 979397414850133926
317948209598538189 359310372469512799
137168064720658554 340086536529608483
907418080183959665 978753376085362064
192039751892912541 817174420604458861
116226651247167303 996225374472431420
295052939825788224 538461273391062037
286965166265798252 940989863518037161
163599240519712742 215016321031763490
367831233383834968 726714134238517840
444853387941468267 639794772059967259
145589219847202965 864500646301205443
348916364627850105 471852421374333744
331880976864233640 658204541633293236
499574933978227906 659547557247914540
98623674299076985 790474185906050747
802859197705168903 906644417093053347
58120140099803522 164643308045697717
201779480338693059 308846811980354295
627595615454430497 731161521272488899
250429801327670044 489855596581723908
381180962318624295 997906079789043204
85229254809657185 742547901217090558
407457318538253373 423726124774210830
24077361401668809 559906359769385576
615791592754766510 797538485916241513
418648588173957066 798990083835120001
266622831617632343 697080099088837650
507900432052657484 535761830089691294
908959183278786298 980234488678882858
784484115952479374 793997275892950601
131587931388428677 361477799955189165
459369123967538576 771278813842232014
907293163386867576 931939853834545676
632012131211800631 648558119003699744
342138652420539739 458085378643892667
292598225780786155 316875414304775475
140461454168481461 212880655425349939
442805753750989107 823438887278575975
236230517515740873 493462096113204030
500773508379888127 946526605043030332
159378928785356094 830400612243424581
497791007535718989 713587219864833193
288076836559571507 839437051554139205
46941562212192337 400530150232658423
224883916693986903 526254775929097648
380635993386941013 521479235895464165
448909316522156930 903530143657482200
130072789715939639 435656317072238881
236554725812749287 980207778818704318
467063027459409294 861876815914774903
338702287218196138 562042479536606914
108987148327723322 839514523628749838
491355948047691143 686440529766573313
711255698355675736 902897780237223871
298736159649182308 342169140630532840
734707247404317981 951922561271316315
578874996248155707 737413351899565815
840965289236748698 926130325696106501
196070592641725966 931927383267138234
263668789436723858 437402568984243199
258632493481984833 709141975004868109
499762100356541897 790795022173012466
14365871493351387 781441420363874179
142922466104690443 263555850877198562
168829252621557078 698965571449645870
45121213500383795 745390294601445639
675122326169213908 813209942332201034
130422455698016826 285237627728741799
582609611263235322 847494985757819119
141986154071391683 651741217932356878
407621428482715718 930670276763173680
12958915097987210 438177498388479988
635588597229357395 772231957792198924
185268771817196819 261384981338063059
99729172566576435 384976607780499100
165228391384916502 349028210817268470
547221542129366719 870014647389718588
315687370667471954 444724351833850675
353756773950361996 577844163041230808
322063820581970842 596915678156496440
115164664256910983 871457775586078020
822521725036491286 986635939639225797
30042732349757393 88447506896310413
733603669069270625 786033505434837999
29566877439553056 181114566675883120
63402544673358572 750349738893829310
215969676293325024 457940363026069310
57297839989660794 366606340418916526
137272734435265924 357752617235571847
214482615697367202 438562275338919730
122150405499771247 759536089796510774
360275271195350097 600893527105702188
524594750137631621 695794557127301626
109053394340549189 138629119208129399
572034354373095732 660989272718936386
43976599832899986 573057123518400862
347806990011804857 414693904371513333
494799775383795489 614227455347686433
36613897380483519 105207708041822933
29799338839536940 343313689530102903
9734584942281014 596542780440611492
115170069871652615 440814564819087300
60199286060811139 955902463865434875
177149772757083374 544116312577078603
81357692109054393 994878720296765964
470501818676165626 937945821610884924
660168093195056463 822053869446289897
313652125974326620 974072818529451707
557157382268539637 894128017847549137
353733912548633366 967823063560599014
116614189632085087 820604577301745164
436810729598944953 454041954904601606
789041977011116196 973708930499472278
110953197787198761 128650576866982037
447373783597735696 593437499591396681
283152153741132145 552236231770778579
200802621422594463 536364993566961365
778284987420869717 849163221518790475
239728497569888134 804766486367335998
199969572956683088 675942726803152863
315306876959894108 573117432222826411
6733407185800385 112112876227955345
189997366058285401 465128865976660776
93855495061310528 976154134914498868
126865573562191820 177252066787807031
170003484126897847 754085418328778576
768507106340782745 956801097386622024
445862832599200626 748656370495257106
282649443525290932 786438360958114375
532911831892960540 667494395028183124
427631288098236918 769168858505398720
132768316578493969 599244850306019137
182871373702511266 637443973081021279
181194665792516811 349670418410531060
239961547190223506 767137518538731456
194435798667785787 853066343230966038
613708811603195809 897119975225227014
147776604081643122 536123799316410678
204087384524812032 681506934725569416
842972011380530340 857818729612536267
365494175115678538 483092660256416950
29542112675145061 620789663958280949
53885162549084036 214309013409293603
52268721298496738 570956033443170624
100276099530709729 398057216857204667
110522877354393935 699947837666493498
236877371260314383 349831360046456437
350733336552940547 413289537702602327
284842809836818595 430221196645529324
669892546490255046 888160845668704417
408875776102514055 625803976664464618
78070872391646219 664536185239847806
429804565895084847 716718253433597242
405520190492497949 934596238882981512
255957304688899879 957889712797424151
675492003938440200 745819663714909852
236311744223631502 405656757430548144
750252909278728854 816506126614843872
38639311232719618 480233697358136636
329097638873410436 382415862784099732
51964665933433579 371039007351587763
340589489383378884 541878694194926280
211476245590031422 762226483497369093
24133552731221849 67033490602056066
190483882557745631 709967547459491773
211047812977195132 935390601328155291
654253931229233218 657808072731822686
94108405472561298 616282944240738251
73542733738973239 663597346974438292
417578182807292919 440053455567508692
468002739248670125 633283526613766008
147275671961547249 182096815370628255
384991607876850492 715357395502958079
633490614339951649 941193229600713401
437552911430558756 711174245590716929
190518003440850973 540989691963933386
700061509245337083 769994352485318789
145799288688035064 473860760726219774
261941916108269196 951359158016482279
154498112287127169 732601836571006674
460993569028735573 825976685950162517
392115476088260130 904113303376696622
374223952161311829 770342805117311754
15794697401922317 474037970208625466
807301878745449277 903028814525483536
594708591650161411 783404935787082199
674512088965539770 678342277155810217
122758643568323340 969214486556082736
786444583969812297 875702260846135370
70971927639458588 610588852189283519
162240701714491330 441029938884618691
4095557670979147 419158240983970555
258343453992542488 436000169240376264
2424669280332849 10086606090154809
683235976821738329 866926044835159741
741583989910088693 989279902997456263
671289894577809946 680374100897912133
298255674222989943 499064206539812481
3733051993646766 296014295967322893
274456850346813412 278280411240485566
675302096732584333 693724681736359012
137821503781725229 421374253263446872
852536747125495398 916769077992157997
131200040209174828 414734700869786828
362064920835914414 701600383983647051
698580996551569202 819127631769740130
135622506322628543 156152130495930243
729700901123443698 779106463916387662
162551560682590196 174516277038768483
270889236597273478 704921912632144545
231459486071983436 444513147333402525
354023428468673762 454899341619548636
65595473961387138 968634530740067821
692445134430633128 912713695232105447
597984477214037122 823521843898318564
716085652180846182 894421713530320462
539814007099244989 665739483278652788
73899049556174098 217820102705493996
626543256482007953 826815215779688983
49846223611639915 150137955666918478
352643249257855314 441102340132956009
561161948581004856 936410573050952838
795666492892187135 906419447962567782
190445720609976864 573772606681038922
290426174103674511 728335405648511770
659641197000223730 945413479729248434
264055564746696558 467428163954938913
296815717498749258 559288423159306127
145792140942494343 948381209461830054
100267535663907965 139005612112114052
26876683156196572 931489704794066623
297371273542221456 898214944673363208
55102501628342049 262787433341727231
183159179627540647 417544548834296827
110256240143563256 949890611724419451
243819239948871393 562524803871104193
568905965974711517 996943290942112266
546740204270661057 802393850964820692
840768125690998792 851436133737696966
119506885939269434 828324249125340027
533388165551342489 666312857217602557
446424975015563876 925774679639573126
139786970171587946 524512439174607744
612720592575973762 632480478103770308
690794483401339224 848637587950348416
113152195970980239 828997079707503082
542340526590693555 557235790323986896
195620963986703058 491676318452735642
494152184260266286 924943768320807250
46196848479317769 984585800469060139
427904726064981237 754663343786541809
551883467366193298 591707348270066075
718322027292282951 829298551612699471
140492580347906851 741760503103758295
276765357089087432 469636930671512176
679265236556653538 855690689003050663
549786446256617936 891945853227283309
302056014942396241 337661636288717244
264074713967217342 331069348411111710
97407065415240758 253643431009598669
561159177802430264 703375258419643614
329997714346735253 462273599485878682
473506358735300363 581671419767317672
464291466901484793 673794385662024612
3834393675751911 335059226619076444
354238124512834753 660046904834227424
56293118115024613 394246000217097786
221181063541787285 748442785869868611
869172558642484118 962458546542937809
385429186276626551 889833742062441135
384979755007474370 671424728793339200
205663275028812272 268049667197500359
477188383737491401 926342033113145817
647221763237528896 919592365295530432
411220552629025484 752931008284290547
298078325318316516 461536235552452057
74183339844293562 497908063055096286
62308249042468112 472596401915563746
478868935127661606 512359562432687121
6395046385888693 535922497787786805
497698879867040602 957134701404253712
101674685575188698 891032654667146337
344433943984919023 927486835418726876
573463757010341784 844942904588871198
114671430438823581 300334207777395357
301881168536406018 999714575141891132
92526265806075434 389747164595052836
172770553839873208 677789762418382617
233031511734569171 261372758836625685
216148594290813571 753800307584017224
121500129791933118 788315327561535404
591443249363287073 906647731364742208
525275195335449345 661807280785793645
621784541127614862 907022303989816866
306475308462189125 323532582738501867
297328823156397864 386837513328251531
373869545776733013 879365091642626328
558623700945438347 580298738058321115
5997640971775527 30823425271973101
6031006739781344 244067789332093701
772382697821307058 803758725966776864
553731926791893578 818693363223656289
12539979391521887 456684959439343483
248843893998769295 434388965650977054
224369744879382547 791341812214905870
112171289896997613 122474545465491513
258776354149702336 942922367419114922
596053639478371173 855846161642983223
265177111713079997 528578978236471934
289479180135383701 756710295015323205
26223192889339319 773376881167352367
337856471492340126 648232075225720406
888283573305972822 900235748689366828
92074313657869643 150946893179622140
753070853664042737 953199404987922176
74994579555997368 644537998651208383
35181916632268717 825579802214822188
179202776568205159 817921320182088712
170522564533978459 586724444223896913
146077626734900079 546058820182567927
135708286504233932 867475257098694613
199459182734211064 723187614123595998
66467672282672419 392757902648739223
92351223344083392 969251036066051268
71420280062052439 858146315434573414
73688118757340057 707395795428861924
214097128076429191 913521251805104052
58728603497163563 303289020122381544
107934725697738586 958996844653983283
174479647619397672 546587912425761469
842198201532224022 914653482582862781
525948543740873061 749410845643077744
463141930970034130 997434525016471587
744085437988940994 871647882761293391
538498952766076201 625494895847889786
450245858747360499 867032946872066328
701878138112866111 853415506617619223
606435399754136003 660524014519304895
49487427312260391 123854204738670886
111519251615516304 314975264836949225
41519253721442072 864019439768673914
184406588461734090 982244116114361202
599712154312204835 889358867325872081
605400402065850087 807014577148223095
52469651996353066 746075424914015457
221655003542884109 661550271819326642
24215785767316336 882503095138936777
233411438422218072 666324748252046888
118814623024471746 597134707898710498
591579409542523289 745708445205145460
324526940038500150 536655457573091080
77590130081706077 794951188251945408
68471134958678804 996193901045026218
75283324409541070 299996586223351004
125990630392493580 921827221114518938
714773268338178277 827690257151752469
249659778890822102 863258598817460326
135052247851327103 429246406797993240
271513912364150850 640136382162036815
213751083985107659 642711126137435532
137840001300312834 977599688870005117
140208040384577836 806830421655042602
66045193387713599 440285506261578424
544784400446442654 987894122739113675
365734324593878318 954748101394210361
537602703319236038 748722360837119212
324142826739395151 443159153266917168
45848290189580418 502379870415494413
229105335174170445 328160035599233811
58280171466620976 776481940236394639
85888408612497912 808058941577398619
121656754786434016 656487291179538372
701144230345855564 917242244607255891
101495409209354598 204381989206412865
509217793039629563 521490836783233046
474098776104847311 671422293581879659
127582063867636391 352517881382240858
592359039424638444 730635112685877996
141532015158698877 152428965978323407
166950448137436864 177615205142684997
588260058401737566 887445220374265338
9652488304964064 269809458276682856
656914671491963558 976172782099564654
211022760080662081 762455456811406326
42555679553941371 681743431203300475
352713682236509738 627775831477572671
820696455557542243 886565208778126490
190497739499401228 960272816217678452
377317286775363608 521586493759829142
262732285803487557 419001191013572325
271036420827500552 447970793497918990
293704939702050017 534722343016251189
442076411617612760 835933403363653623
452970574913986927 608086562262745488
229964812425057245 595126344058820632
2973744770405776 493289676072501527
198884995998591373 808047853274724513
372668491653406814 675519285783754362
441949084448896356 499346913129374533
347865161246770160 936812295974262391
348088514598775448 652470887798279812
7719677076266182 807246563887819620
451495447266547812 653039581570465121
552511824028314930 563218200253154004
906460758227587401 995558665282281763
250454829067093097 397786958070816637
551581811760763258 667621943962049506
18237146640107680 839768809656559641
299146198439163621 848088305959195017
385053877086293766 708867508587292790
242313469599901661 321942590591183394
885966315521083612 929687931422121300
277500241753618884 729471833521173553
534758698279952104 569815907233214969
61817656643565078 592359750464030889
394728929168661338 803147561301430085
166595759483269998 744175721529490149
59205499350049095 540594348115197246
793506118932246259 971719109183187005
487249051434815094 583639586001680959
314093750253268654 452025010947989165
242371523419617810 898336845401314632
327032170390602073 383484880446764259
179456519749758145 397056607312550477
322312735470172828 466516684177536992
776869068360476127 778075112993716979
218550251744589629 667022151853391371
128907867829663718 262289911691927558
42236071983345959 365159389938167108
624345508273687990 803178742044060573
804919446219190719 899771648101678112
593752466609745312 985778269828331169
473059207203668346 483041632104435946
559156765777046062 873736547051348237
430958599679136909 866568055245088245
58724902263292407 965493296412463894
8088535029148033 636193941316911108
782593791786392670 974406952764486731
458325322590222388 813767322082484519
632346656270218924 992528944168597104
193966779471561997 825641357077486709
484742750189651426 975942069470228562
641126140681292817 820631744274121198
37729778208160935 464688377121911725
571043036796611238 889248087351947444
675552942673378761 729985530269888675
292427891051009120 435883859551199432
133034405732309991 869472241367072524
820576043293679857 988493941918903826
55946941095524720 285480769188358005
80861778910094135 258794402816555604
214799118567961975 278841551424665739
48842075950379866 83058826177395189
775734777349966422 955090898632079851
74984393744143847 995808523906870382
617192463991121213 881122051670427718
802500569846917836 961779015129625277
96151212519729826 270130949897378064
180656546964981298 816080273548435688
436517135974764293 456853041902325367
703885566656656981 720614013622243876
255200951044361952 969884112643248252
36172342158898534 884394252027975678
139954969783690741 556735739556005531
121268529157777748 387724262334790540
114084024740876100 220099007485569245
204951995490647752 330361105306403695
439735422740777860 730611007899773532
141862470280893102 559103759951591335
769740063723041724 923378261487471458
327937927149138781 768591090677812145
62364388335459641 736117233765592497
756924440877291403 819732532455233120
92652230490858484 283825016907832186
416095264699031047 620221301536216686
743225161252449230 746682375388370409
411738382298092054 412062210427945990
249444911448240979 983576936404402817
537830132779942629 663882705308170992
386298726660972731 580599164573546280
748509125583547923 916983736822364426
316131898705561436 755169036784545191
234933133214137039 925003289234631725
499813670692514164 890353652296653548
178791201370668946 703772359609832814
44200009889107268 129113998414926569
208263927627610869 557602140295223626
152025350852265081 438107389997560743
596284260848095376 826190155616090078
177469586584091251 238411105840432454
296889532774194473 938992726626381303
130928242575723696 897465447650136226
699581894980531589 709293092517153318
242918706047561960 517993889077759889
802495281177236981 845299853923067864
19684419515195351 344317326069265631
282428323503990975 818703165732010045
368018534553472456 463693891492716950
216123362486466559 273999062647847408
547793455726488307 808673894543719766
347388191965987154 447392593555539121
9908551373070926 904322093907722227
310797153960103009 983954689104628561
507147690221381194 671400301241677530
336421284345329041 385036461415475439
418402949296109172 575842984041200180
52027304462480493 662714247047964001
249611173838466671 819235528217944627
61264834998551143 880343772377790609
100052671536827884 993143430911659833
89062200516159227 671858370768168667
388984045351051888 709236761894375598
764408330530251668 932361943351780443
98571068118472441 978823562118552382
762636284507491378 764676276164207904
413272867884447439 874730100797388372
239771169213710570 779728381037735081
197152547082980639 955360128308589950
242306153944950034 751838959448588223
8957128795606696 196453816674994109
401876582484161937 998279009904866756
256475520573224068 966187352309024600
535748373260077244 883964818791483918
240133104020402984 532612846379723643
56933049915295496 608487520183017123
308662503263121645 671679095926561895
290483078891746401 850368321214966656
460350887669258351 642788636759875794
63195818630797639 766499332825554227
259378843274282857 588129492460737811
205463112525184248 939910266498948465
365649671034166597 949866402975566623
234623226758212114 976023118940102847
18321608432909774 756332221934617684
202162824194008127 783582645398817503
6571838718012863 800987340003067367
684411934464519128 865206618322709548
679725040012620201 745772979093408513
459296542287086062 816421477733949074
492361619976326973 697744108920845423
356571717450775370 413727489687466892
101084650996934956 252621012958985672
405465002339435237 800284684672651949
60188516493915348 541342266297465025
551647827554937966 992732473074640923
515368364830821933 716441556273990200
625845864410030862 734917592695527111
598108263792941987 751509278690981730
131900134275767944 432247714716615766
433545631082260631 948621256158157893
555724226587844731 946692033800600787
186768079154246207 359024886431829982
400946577497381882 971973275530562590
769907838747485821 920191250461963840
448124357824643205 923100337872160292
391463124573967610 552040675635211269
298003410889709741 925853142000966388
158324680531564344 664345776848475197
597399649884930345 673379691470823073
152623411454208691 247742375432959404
233210200449970145 791470588675582992
684303413780156130 801475152290084946
73727631237492269 687390239643270720
160349503723115498 772894318882625410
665365564233680486 782014244083280822
195863425240445381 909116354893470998
313268363535546600 356989040899331663
566954782508092206 947579751078437228
860798261230560202 945935504868218811
323375298308295913 676015848432951561
759241615619958043 879085658501280508
450149671741179828 530346504061878262
76324924760341208 666672496089271514
27920581557794911 743332857393684587
355835364167124402 540944299464777784
105919923734361433 539703580771600465
49881708846928803 101389918878352498
251505639275586786 698001021177039875
199427196188313908 636148702383306015
658451899845595523 765484047813229275
463059575078411550 913032908370945904
8716459874364241 262324181584559858
382403310208984645 880101596627419398
239484318709933313 976137337868608721
554089171120048521 944405801761995953
49042665936318228 372231576350651358
347421483332515039 420995998088224216
31490049283433873 403123905310733198
484384396541901375 523634073609762148
240632865912263150 393026399096119604
245132413930514485 577674409584851383
759016675030372542 985266639238209930
464988857510702434 723020609936989214
23683212462362818 238807556785643328
182232822781749658 436552557041677623
457651646286047908 644363914277218275
209055366604311966 690971629362322538
130175672744312117 720010521660181028
313930368575947972 836749042589929501
425119148641481590 598224010851919057
597807730442246157 958055674346840033
49906232034788785 336690439723284870
164760958757945086 398821497519123985
275619253728341937 914636274162388359
340206925736666216 829457849651316463
7309777639705057 133517202289521053
498987063625007909 929446694604587634
97430086371699629 410483057391711545
174038693329229573 183598003177488338
675482155781192513 727206106285081611
409298984348126983 992104669075918674
187671743032082851 296221362257608809
790469996748807591 825462555364811513
114860102117744394 459376299068464128
60034243372729870 209832543126583792
457725377255133480 563997901844825684
97923420023920255 103115034618898512
780277159164668806 850139476716990874
296445136889247854 840310392570953734
52268748530025101 167810459246063791
381135288829103051 646838707593989774
40893759622743968 259396732397995008
286235647463101990 615272386639668935
378315694857214534 590497205256196443
43389545756709127 954731840965798822
117658062397424775 810292088280010902
857357609187397805 909087307045741165
194119637694227262 747413636012371004
491325942801038543 531146490149638896
8534020732849852 468003404087673323
603846498802795766 973297095631916088
585834407344539766 860301434660961700
290399104660551294 934353515059652483
34942865830363748 259586540845529965
395301628541045795 824773095919727031
558981680746557155 712435435433754735
66708089207379046 426511214381342206
74804150252925959 365334440911220903
42686780315923524 691432712898001932
169238384414347725 706294651448242602
24759570897293021 58131385037194264
40438196096594358 708530545684703539
775932068140494195 864343664924288784
153397443134566394 736885943892444645
585167853406220072 739207969617967901
668515251530176908 847592222179720281
95419228939075777 848143527179765639
381666685641658364 411357308100499791
432789522891345114 647264749343479497
12072025469921134 180177915591864605
384885461735398962 448752283583503531
567069022261251958 916110650449127508
663638719466300327 838090270837151965
180972155491167392 760116879620470734
235609864976189776 460802591568088728
434182282200188881 739004203242702792
115558648110929445 251649941463346702
191208654708243505 505645710294374026
947362087478698423 955727407295904669
221731144681192332 399896242160644016
850312471808681160 941595148080658807
85115533551863299 693258999636753855
323334057569740586 400962894201738279
838368294894423790 870378947778210538
444909939580399156 646781669615425261
384142323228979505 462062090367319844
851279305917073267 854120890498760137
101018921190455360 964482142010229201
45495163672262432 639046380275254430
237281185483534390 458641677476488311
510083002973783298 943769982511411977
39942771876533441 922743329821254864
192325632179880207 311278349255768256
772633166969526183 862168943482943303
203623223524140456 867630539383884886
445600291419916689 696325684919988010
624555946104758878 988503244625314168
18572186302044127 803526390240375258
490298907119223885 683059111343088011
15471891840787796 98275200513552156
304473751720641193 686142403072737322
603772494665632142 883554733164090019
63625497281703222 863897602408222117
201125393390356915 980537589066816608
566075415813470589 625454689202629326
611582798274594399 794149026749571991
352141471668561130 813119556848273375
589827978837344571 877374852473774665
372108876134470890 874230710343296341
682572895133963755 935716893451889985
100395801924572894 145983070155166981
724488064896661990 834461627383760194
722228707029810266 860089426829475543
226799689563771413 830566452835775072
155163907605347910 787011258821344934
600528711803137467 785575774406116681
231388840855334697 463634544068056167
76770781315363647 765038241129214248
35987464356468170 254428262642292457
504105058557784649 902513456801224620
165996459946278395 193115669436956042
364389538706009743 926691796989661385
4598952296584963 136090220889095164
333259745475112329 813658287135182765
346932714649797896 567403395294077666
4084197312641298 238344912370227629
184772626517429860 756343285080774581
382354155103268994 757075835554889253
136329211577773428 784976014248025075
7336908661413013 724362842580399001
175450208383528618 999370727391619082
199777089897546979 555679313134510901
557121653151588107 825807914708555233
301250320038252580 366762075509670291
490992466082914410 832608722004204368
40870302211167395 878241165844523892
268386192490344927 376271998000565067
99268544259119117 314551046657269531
60536442017063581 453905101103834776
933676103973143405 942731621987422762
231611006652632579 891555397584174320
256675632421881308 809971382345052225
28965484627927203 514518978754267067
156127626664785286 915127079852508340
416234344179190467 417239531246069751
375808409733294806 791145434398355551
792437631862015158 941455330399945439
415780458223171998 679383762864308781
25352116343216165 765969497276316578
561174034959456817 687690203856278887
626365472341128480 937534938153866487
522079135524038753 714000085983100109
273865439285883245 764318795130349811
297996517839620325 353746570658439915
200639090270492112 986189190797723641
332221593498797053 763407837125876938
220803068953554208 327456081450706655
534769550975160519 603357085344618399
857981309410428815 893829241884665002
698072951884367215 827771259381481880
555162038594653444 760545026361647410
574489097371791136 870560036737985262
136975459936518041 696189286144983970
11334155578138357 127982881646186988
599846120748437754 837323957026639390
579866893390300746 590988491747033005
208505832285491853 656557367107843731
220158697282522044 606745631003659276
700225945128067 588248653893089458
517928432397235865 752604747427507003
339719938887976024 611553086430353506
486244615477272943 535810019054785595
106468307918254149 941427482933843803
239580652278695561 512777296088214865
390756808831099184 670014907329745963
249248125668132832 339166732382018845
327252163969544783 570025682654479261
307958993540810128 642707256654540070
623474004994714707 805652982700463746
796480726331607647 885008337539036754
585181702509313214 968507908186598251
267268571896540314 348409102051768580
141778131095258876 658112505543263871
115177821155274124 122446624345413293
554967367884484093 903977936118051054
468554767752896201 513603312149603706
145789600242749183 238722201668090772
209495331986889863 424397543156437169
201888434585571985 487738511214272198
415022452190373815 899989175404296207
148267941703454295 459587758252412107
232943583773489100 954626145373161024
552506861757536254 555724051056439029
787162146509030612 813658396613458508
615497553482573557 709157645560656068
839100883686041141 989016891350187333
64811579163980663 640974565037377018
149826811142140641 922872340770297260
565506022936331105 825778915708552225
256459936718181061 998304152855410847
114478487964111013 622731627976629460
564688706014769750 720479359030992331
29115816002108548 80029541205985188
508164105531020224 657723963524687550
321979073199345504 409650486504400667
763431486318855577 892952690189441048
482059035403706980 746765646265742035
413197174385828108 975874150501203831
606701843491242455 741646526630959813
274716602588436508 443592262712658525
487336569309109400 934066560101378292
703191603860593732 872770899754980994
129173056730841565 285055604391753284
480734716542596505 667370767390590732
325554309035136939 703198959450609996
265615586807039131 440157670923713468
93481297560871263 780175326961969365
253611425031283585 752192157929490598
175674626557562462 555807126265091624
41555322186721716 809663947517258674
448898038949701787 762783853611730826
150723819182139877 246099073025157002
419204412095829980 585153501653630450
463464358989306171 587775534987040106
84765377539653372 967029046568206539
356677533382171753 519278683361554697
214218597369129429 323649832772213002
70528529811470490 658049870028955822
165955270366695119 179548839075715230
768927151555146772 892306928055365004
179630358805263968 673081814495501293
460907597179278692 853085731256475038
586200949277358211 659221519674525631
686488936218828320 816665949232252973
81045591446764256 642641441654183177
1277045201311860 377421120668741403
587086468219197973 856195474719893471
308619734058934887 911651244959322856
599612550651413131 781031002455284382
704216384970233907 963902501619407462
66052780959429872 350200138740493353
35272207241438919 211188637541210363
134892015993579819 846935278233415154
163426787768299078 629655089679306015
659655377297489858 708894473925936018
132311278785606790 438568608136146657
280087563913229739 498625772592513022
535726502633203602 637557168734457443
173132748757284473 568639064422843472
5895903894810665 851925332763755098
388273384200266122 833905203595004835
336890771511748239 588136380487980092
265901798974499393 996736082700745687
463038109091309940 731714466154179168
62463442406119590 212250708905129448
278560105301333929 688227904149008191
874081006404735366 931914583261429468
344379148463011634 608620215035816812
128527824430133585 273335570614957530
767832921538536274 982130743700764798
3279318208510292 583032593359067127
90607383915334743 267819675345306188
468770132996906949 603516316116222243
1627481514487523 994161832535863456
77798266163363435 915501811737341568
326724696825886007 350106697926032825
686121792657440592 763953168395627759
136658664790285134 703576588039535924
466533032612464525 549323401032702130
220392546450840664 811153370662270205
594440178874274613 761088194702391500
503886795921885646 572927770107408031
146064577897798082 383601832353968878
303129246942505763 473119464238874680
303971583520918129 569472115041638412
36753937993898669 239754976133167237
763346864972638873 998956374918242060
559855311007318262 597412129671761054
423157044356234567 847786029857322528
518122831969534413 697275309144830937
700201629619585954 827612485103770476
3571180945952004 21739600099491856
340251416435731024 841870143109310622
322936507584558235 444218220636196989
961674277809521072 970446421940515760
5833519305540691 530978130931163930
384956098788982845 865613085319529865
99641221423501575 120587737834688083
22771061397750299 249393591108432752
141103493033279083 253832568732984388
463797935963590498 508701385821082046
550562025112956828 773217987125381925
864717550299065505 974708588996508769
419760531550260944 958263124129963677
545596212381345622 696912204794725210
277365191698766274 879990384477498457
38680672639850815 290491132143992951
961676801746456139 979282377567203439
438509550088245689 627749155092375276
313741977225714609 794247129309981965
140367055133377042 368339559167881223
750113060353682085 790964276317178753
386457785943182393 449139528500348282
148549446780197489 550587121058654215
343611658090790183 492025713768177655
376941705440264005 416694070447848575
881555868713763988 930825987529918584
579477519660346525 996341045175721730
66035173784360108 730247567056753035
74820462211019923 927126396139727763
215829885655121040 935577598307005905
306319975223738757 413953582020457341
228005306339005141 300023778135721600
124921510334510154 605885821061220373
716101743456424886 887115208100720643
411337736310962455 689061732411069502
234839038652029071 881753692936186324
382896780604209520 801830692711610881
554136337441706568 881004254439894266
255950671839219751 758097579977726285
218040122129014723 672010377476037639
746667958018204896 992599526509399827
636129886401068511 996121024799164406
316617892688869370 859493360352805463
661124882765665738 864339958316326081
552896530875833728 771575189095594549
466372336377015494 594131772509360784
858673079102945222 964777236056249417
434348131221295783 443768072267432002
243018186762769109 491446839030250051
95226094521581035 858296310671695960
156291539324692816 844801840208203263
403340221307885392 678885615494121046
175252171559577300 576982954699225129
571552259732286259 681648379411222125
249490923089117402 873576558304133210
685274362272656879 875884544335354389
56211509652453185 880389198620941704
375215099139107771 539005205153120564
75487137770753938 369952161947593676
25314881513895125 337286562121482335
110818431616616312 156680645557558662
739999131446923111 862927570357416122
190516575782913267 857156236995777675
127950108905902646 803972919069956981
444113703377001634 467677116083528795
779549243086393220 880252877603535758
151663633057488078 201181177637041674
1799329854566386 424118475002703912
513142632873299836 862137944139562398
46586823531856984 279345936976696064
446804305378151999 570762705552209451
38975660430266439 584332332209413067
293363868062862222 912712972092383670
149773758178051425 495137065435305870
442465826870249609 545824627903680705
371507610420012500 963751591521838018
648010048501163303 729410942838910275
214178958115239957 296802138833653346
20305067343832229 508974047234832178
409098272783127328 812014440746343083
131635106268570924 881708036098469346
565390430906001017 938780225646045721
116149848069620858 953632047912823896
340254071626192119 582763697358320284
317414682336499463 873147301728239201
685327550399470407 737507062544174425
188086099047069031 516556261687875127
556067960549764773 848871268204596458
702093731260033201 797872638062878092
253139182397547913 305131702716144121
436738724393379348 826124902875487165
159096800366257427 442386330403736105
564678367536503147 767458681765503381
227912360853228173 745505571683645691
645068712825383029 869186749896072325
8827521203704330 719475200108861999
242017686031955492 675990579622403151
114533873538569372 395054706491659403
694573577469302046 949449173107771788
455579252116961061 643901356653530129
38399101142019111 99074667918445119
582845430228906152 861285775196599462
778037891122807264 799574849715117845
585502122117576513 984247686227549731
210384405014357195 214430064746824803
636349221069442717 964783239279345365
815130055952089550 822705258936566942
270347813220601339 571098182636201597
115730937691643686 600160962483046003
561854412292959820 967267629862357303
103469437963285218 313181935375671103
365466631480302133 374421049550219374
341282602695685525 430422501407721831
225644931130532979 534337945588381056
600223312353964988 806496381709204458
132317490581690769 964448754589022469
34934497087195695 354077729260451577
839575354723245455 990150927448051238
287790319796539635 539830986081649179
96575215142767307 397313630586363876
797431899226736948 841464845616230539
363718806208559879 647370144060593568
166328795211237540 279997609221467257
360105871003714970 833626665286435849
484388523886419677 674771192620145816
494757422087131513 942716012316267729
579934507368534697 836495995042852077
302944632630351007 912732273993125238
427102462299815576 755259549227141952
161273312223089010 388581258378803026
669774591574276188 995993936293151554
359522313892784828 953731238317481181
532690608706658073 889503072003852603
76994945503910024 777261315536371166
219660042942879208 567724284308404354
252999778262842484 865599926676030476
50843755380810246 707692427887447638
42563203826568045 958324398890893913
514526768006032072 617781587454583522
172997519929418620 825948092938971168
42882177711471198 174837356448727426
184990123678417513 535717889112994698
758889381437061490 789737459868280350
392565077716738361 677045553270284038
189167422703248660 445275942072229953
475554633027225346 775122607978837886
453614616127509789 514518973135783347
464569383820637067 858718854016744112
91778364774554348 498471187268218048
345448228917787548 793036920206697443
181744084393940724 356832363736420262
453044742937549652 916240076382855823
636248975531752154 837898734061429627
64742144287049082 89088647124579337
370592967057009706 422582133395549814
750845471541301441 916873640668069702
384354740530150266 652511299109906890
458661807684477257 877156767294739539
44512993288777477 926608473369309199
119251899767984756 282514455577906054
539666247606935091 541987411395836600
609734044530767420 974271324388388642
385509325861334485 956158833350876884
418442419984128534 602416946446942072
239575858889210969 433879246188575202
463063572854038081 679138407531087000
163407990723977079 258736248839351578
327821793157566290 771623127181245891
322498906337353187 710544797375550448
118762074163240112 586541489331965046
489249419171732554 995033382306098184
426235250626764567 543409390197469701
460759242677004976 676583629537178139
139236790240079638 272922726480723388
667911032530859060 678366358892248293
288992312905829265 931735194488807221
77417958609666461 733802908934894052
201780437920550975 452781083580440833
320689093937951205 894434925751618731
291579288633654317 924033568726192934
93875083703422301 262509202587061435
871553508993942940 897183444435011641
796607764127004470 920851840867443969
23864511688871320 901549178873287375
411582830791363407 514005613590519554
575636399898803280 715216145080433184
875616467750146158 929793904084050366
504995568078064228 712083433062996625
323788781938776031 688306350014725906
454011307629927523 533014480879456850
167593072485972562 872184722499067226
912679339111462959 937718281148226822
73911161675262330 612533952358703180
66302696481946640 470169479145615581
752803876847621173 995555433064576615
430181212962516293 648764941466959006
903861045805251850 919217976350860834
265909714043982414 817422250233372830
286794998354237310 615345523427678422
692102430063592293 904405493460193177
385317414740632637 500086151701443766
165921984109735154 575681285792508919
577709743914003052 604035049434737110
272827248169713543 408569366761071124
493643072726980934 712235070686371469
39312952331517727 855958738749055597
518839001531143004 887246166188281315
83600326884340129 750490031043402776
25943835802244477 297934174920661421
660573923211530043 963470769495430510
152137876496640858 354938598802894564
806391530463703729 885544390158440435
203991112504294267 388907684624729835
269990791714079024 687494481846586277
591741482391496050 651291485050446208
513767599710796151 765992962836627915
677734122923885332 781681528729459476
225297487176660379 832659488072995073
179537912944624273 980979265093183725
632441970058527140 975493866058558390
296672314194546900 404381382209790939
560440956485871119 662590144946521774
85252385145517721 241793332130982952
207500693584678784 823649239686709836
85682059862509146 145726610680126629
35837900788675352 747368894941378369
395846990806637710 744828876316953455
273589499940795447 553080150048219589
19197426760386177 735229938039112727
594155188202169638 914535860587467246
81540062560164534 310957813875159102
72672642979364391 300719780180444580
95758595633270119 636136352512664598
764609597253706780 921232513168298739
587335742340062547 939153642468389525
120614693835964126 441799052366111421
833906338706115015 969286228746639465
333385308908182302 778733409193541583
392945681739780337 655197011316965033
757173560679353638 810176203569710376
170964001583748495 314089841050924580
499296215271972980 604089288906858331
5565098546912718 412546788016601471
923101881895651380 928795720104209683
22810509816253202 313507646359262837
298436938335467192 673576846334859423
187494746435374194 754922487321394258
246866821756923884 784143700704663163
702372343393001783 798852020645976696
96426905596999816 485064223989688095
431749653364403041 969054972414480094
284661582174499903 913743545351752146
266180566717211788 337038576457830946
602089603245908560 620865239886311698
324868542139965984 417950326158816352
22475521910103513 334998870149796683
569020786231994444 674035187847015223
27384938495011048 869767021466996929
360620174284954741 552103816082464853
401004173122655038 964644213035802057
572998330235386518 830044330950073629
406639560202842331 905719984584375620
118224154801601787 993908606026671077
562415370623500890 638491373345122622
415903309203972486 478450016335334327
669960988307117918 819479622320480646
412995343175935539 732784314290881742
303401086079845409 591965280753207065
229012713957334572 250133952299558011
459332947422965990 474656131736878518
489747679548583371 989087108496697895
337949723580245204 596350243625841148
762132677055975135 956458498838846481
397733835542116159 559817925199698216
684616942933829424 860064419050353091
312775188611604888 461920995717263395
53145558715136886 987836717044367908
284142057257861914 569321778563999952
319202106458564985 378631577916836431
414562186572954412 898199781105377457
93347422312497618 870844535588074711
214048191516805360 762678274992632405
410017543028131428 631713596499729485
113578647924568748 713690627783728876
266601970250352504 624566883090272037
402648556283952159 584070497396902139
470401001602185452 801267200978910084
378865261089113720 402537640077075800
46655791694188723 451888916943647174
159360792431523164 238977380888643375
31588987724674384 985423664179312377
381284495210468288 979307394970782756
445976919569852255 574228000590806111
590437101225059484 907243219890289822
628096427360233712 727435208545515789
747070250643474822 807958500318082609
586248374209232437 802694941400799899
501147897291546901 749576363663694558
574633495592388334 998030250927731257
558818174032313538 772840709927430002
333286052667455009 907321499525498445
18268264118270267 596394170363386562
13930704028379813 843217451172917689
454010451846022514 715215830162998572
154525639134262224 353289939779306179
71163026000741718 747287810698113526
785142775158230913 832005217091064960
135838091307065879 282670117930416264
463669544478108322 657390233951239149
137523836208784117 784245171646884105
868054766143246731 992108862083411483
230356840247478259 966817535112792864
70997701029648486 867593783493133582
283265573932195671 996399214443809150
724260565365943028 811757494155952383
398489207991444709 635482216608560025
194282032786857338 500735869218302057
460932519087265286 779739462861318798
86548544305151995 126448326478824913
169528063630539150 501103439846914642
17457572416784029 516446984458334306
61459991592252954 563480440538711136
30175530790172279 616178050546692124
71819245026559454 988004758809029855
201397511896279549 921625118033521259
48714795083046515 531018835057095640
426133389939675258 532504360721970094
895562980881077361 945332255301415588
311052519065803289 723774987933160489
359313059275970948 923364222497398470
152138127228614321 167662985429506878
276085842997150482 874335402372615212
192896469441240605 947442221452918670
252241510921842843 503598047832879529
422499926121868360 446653730312170287
276285266451972727 365243187153471019
232588310874808965 410126275331920848
288198371413685153 934050379767488329
394295230848338447 956575087987378422
473741354453295815 533654521680525623
869430707214496298 939946166163780255
932340768905769060 941482483673842582
111685787174724749 795283415398974653
79140852562691448 891159897020863022
330349182536515197 703742251147327799
404568474343826159 682997143769389033
242822934617811292 963434371539737955
358420162361323619 450006399266173188
330440451027601348 998728778347367908
25118222745713495 954535769025649887
105467021833031387 480522300904613465
12029412965222278 785255586061010603
774400808105386967 903573319029804253
351748863673372945 661667305371810871
400927010356721564 476646794793197410
621812509713542215 830134155065222959
74831291712655006 531188990835004624
130264673473882140 500243799769506722
156993053654056290 168747648354945417
568254540159974078 660049120178482283
190453938061752251 267332077937318185
352251075494345198 993097342159199196
382327701191965128 773198281206627976
542062786037749295 694696353783515532
13059639968142219 763917299826102454
27050054926717118 822811575844358804
218598329064263007 621305305554339391
334241612183963328 794515417995727697
249191026274876032 567083220832812931
640713160847109487 708018474946001425
310747585844533466 409389748555328822
455540285605490963 690631135117861613
616265881831245534 747923073577974606
53135534203409572 332538383587879837
195868017062851632 707268398807814488
304345094659982273 648792951721424212
345049596470890442 471179565188337530
167838464231768733 515989630554416596
72676701875308112 514658211518865112
93076654229990687 807132708247721649
110686610108928267 626020545769370789
97974446412612374 628185929371646305
460516741246793920 608257806797234054
404972135134202418 519215819185406979
448640128768612346 670333994593224548
504171344598382283 773786701212242325
62802486218575168 234015295584162864
464486690183492502 944490945329578816
155946293446223765 738318546014583403
530082915674362848 728832997668869918
168573994326128782 648502444040962569
50072920305228750 744184190198925560
419925769963634932 679654121530086100
179758398028284546 971159708301629729
76191553115940232 801034241870076069
350310608999523574 880154544559702687
802446748852312660 925673989941246467
407343528011468830 771194503725351521
104384715016577467 873771796411155653
714875918652723235 876498297508017564
257581773556441074 907250540616269673
476387334451756898 642397993963729801
45497448435396196 197890609235615080
475686278293234355 857383450030704183
171239252886151736 689460527562528825
318481879568374861 707824072278227765
504406153340129110 588260582640580897
779924510844957499 805792197785828505
114878393370435220 302414249042638801
396632098704020187 804947877374665840
389587996851472068 539852491771493815
20858043352382176 659910104983613675
870659669689917592 882585845879555044
52739206564614671 352905238995368750
183374610553635326 680264602385362830
700223721846490316 870388840144884887
158299909097704485 474179889578871353
285085935202294720 928865151652629158
302086996740075878 417894191867996674
36715182983022384 921274959697049725
345899182310835445 553132153208074659
489996662425801981 696704138633956594
218133448555089913 852930099783091116
838982099498857527 849919084737093615
606826055426841617 752670037716707586
365816522445039526 854972769130266865
312294667890347468 462775485196519259
454104905674197060 983753886016771465
3669454286792643 87828391802900271
34229995734452190 107487037980186561
37139299791424052 403702587925646617
543103237264450302 955361350992594218
59357162694161221 849674223009831570
527344790437170233 793141291960398994
40817343634875333 422417013187938870
268839358695754733 531460462643926856
783571310110033031 975291150219031390
442710293252723132 670570625732765855
483211643362150485 909371165186924861
164188815699380272 969568997885524809
717545581924546154 994432186991835475
516577787142261164 657970417384179046
390960933027672571 502761567090459896
832697052356032612 983200196293306768
142220160322159524 512063692108372191
504611924019989875 825691203310446783
221836584399661438 981255477426820613
659524509224131391 896742064884334825
682802342215725997 857542585123782184
72536743246193180 653338259905304929
262407308280231695 918707241013662227
190241897718337626 246001482717406144
455307905142599851 656375128162361133
391683724432814571 512191113564515657
263664449769337579 625416078899389254
436308340898747658 760926542664670014
138491371172353831 210290026801499142
384847682024058122 726050854267668753
35724396339950512 996072072507740645
198902985731995188 212148051427902851
496601661410617132 762873762203655627
90618829181127181 941037053733306212
353632612914536444 896360302191121073
563719712297856720 738029300987926295
281085909949782216 311321940779041294
164084320459073886 744722539040066973
69484386404919428 702873466585345241
359181492037248260 635754544894311894
708799282105416905 922688984364612134
632779501545118777 635112697024345280
430178307225148669 513570323189073160
446324583936795322 857736877276481626
284104008689665115 939533912608797575
166144235547761406 455194295508575024
674933551859332915 900910234525790807
652705559085578933 974304136174821601
177102025675933162 455053725163774694
392398703351014636 679687699356906737
496922918098029523 586609434471247225
47091164119244528 527296276906661617
91773942187052325 616444720768406584
5362769476088688 719076796082849224
700382549523343660 867945170637141348
661401231655398136 797083661966030540
366527714004689274 417962753939258034
397002164668886706 448027779598434756
136853305416122051 952028380812956619
195948852016956816 836715984428877210
204774115224174794 275995489718168326
499541025235115210 741538876992396947
554743906302522963 620825312223112385
734911533847018430 922276804127041626
126040932373403700 992520912075326801
228941246991927363 974990739000009380
376394372100494235 978701784417177529
130395483910106335 696451518151463939
242810136961862117 291788183723405016
56748325445960581 94957018251331617
462624451016555537 986877593107323632
453037911906738145 738036138327576184
44672530943444498 53778553027100505
296750066155036145 664871687622202553
112826287932272057 210321722445931667
245702862931915824 849776361037700840
424607513730087854 450483226079655888
802375277631431129 953481621508698522
422885820428118094 695299002130417499
32152426237837755 991613113601295093
217570437218980474 990531024644874687
469995266263757402 829561365456433293
662003003898272222 993099788900307117
451723691694190755 523920208623351893
727149955106758764 926667100736131797
366041555090743075 497814261332940391
117723234736622165 704125906449792243
491490409869869445 915115519475399306
297229049561785144 343201732170290589
63827503174048919 738234586798586151
29426464347358333 330920090373017574
614262783610187679 779971316149060346
80588081326113000 611178688829972688
63637175539533671 711316832297968383
50920654750224359 970019495058814199
107903891502655593 496449872736273741
88725014605886377 959374686266182530
276844530856507123 846774288223854576
328512022128912171 591003921705036047
425394085561443907 658687707616589000
517349861610624679 590055562275807306
463089849710130702 563200875605288201
353493577460418408 743540048592014099
588181124021097035 844865421676282477
488893252857034694 503351324458429319
298697105593772623 433673930875554070
52042423489229390 551985654555425236
532864446592754279 790216559657099000
604912284919346618 616345037757873476
285955769184411182 554632315658836607
433358518605477330 782592077347548253
154971347782592081 549337050733891025
435668114017564971 695035418975375390
84868750758244780 925773213432811176
268255141303969823 301089950703998472
202090766818031653 348970977564169342
493719586044505183 596425451200213391
431328204857735203 750475448419943446
110612973783902299 373885045560493487
859829880245116324 955610873564412257
162081601086248155 387596522190112854
310748409754384208 397761930162905968
20846611260145136 446386029746792043
531050265222587442 591361664663668663
700731778965628015 784292106469630819
353123314860090976 665862397165174889
658661808580262700 984961948984720625
115775854209562732 184526689245468678
288475598232863740 755688609311919895
898454622683005186 988936919977387703
644749909776508852 987416294171909403
101246950779513224 976672204856323256
382479730031024844 950628406436965868
109082909532418255 922968304409530528
255900479908707949 925225197958892553
46680957059877073 198135638799119014
70637206658266039 936282545742787402
284682666044170186 515684753769804934
339232397752853134 722808474059919383
825650203142942094 830320019849619498
554569892245705507 763326970806761035
380873202009768161 772787790863787760
317750105099898284 376529745450792518
5283178582895994 711485874072426454
352040588371035444 452097196266613040
581521542827726661 937632125928942690
147668849070882220 459517716385848688
272744091123796382 406214154610578101
634639894990318279 694106252878646832
420171427040329056 426124196744456307
194048440079057277 524078274823690974
304270163356971939 716795616493402384
224741786708561307 935879749490121373
637077786838423991 977717124105211382
966736459780357451 995081054432573697
111519848813146083 486873688780590650
820453248787486078 987200951241273089
793767513400440687 919319135809034335
154736262195362435 462840697563607612
31309409426855443 792280140214964634
72770681249744248 807792002372832489
454650408137504890 697389177006400988
231086266389395410 656464260801633205
322051552180565317 413555551150978667
188223351311905240 468312850774681666
328218722943979247 471620472224774389
147084650385963301 174204673043518372
96104930445925318 304666484181422242
553097345472123106 996711230257286954
172592103896842517 252861336670532577
622479848783196027 727513088747657129
462755417725427177 576257950097015469
426306641879741918 633646571805232955
504047395878818487 538578247881334746
333775350256587211 405027276281809904
274236222623706 496768132210926499
344550529285812505 384348901848380810
594977387147541012 811057062275766305
208385560279768313 911778475928132409
369492939029319645 580891784349242625
73456487133466897 625938085470023037
603197287472733702 652662393002814431
166762774082301150 343020222144052682
32832864488609656 594794576636744069
22146695259916937 145946800496687279
462809447464660283 490034658004707048
456037426837263593 735137882757824728
626255998538349868 985055984786164591
55466728505274049 304534293187926214
182068509566326414 448350296469158242
7931053092521669 10308081796251608
89298945253034952 378125498394948913
402636881728309076 584928083467113351
946572734578533246 995805168355278162
288646773410819008 308671076822149921
505588791317798931 740475629517489095
23592944015815604 436623462275954018
205424354561903573 475151106905735918
4395876776587240 74250541717511363
289327467422513649 731610303510265230
412847400718698540 872596579138507374
466437726585071364 513763818204004168
714390322696544856 878211357964802121
66222951659304608 241357386757890060
200120437527674705 599869826699834617
733663172412937509 759958847300911944
508654889963803443 957345505427770544
805601144065944965 818520172176335645
362408063285908511 639732871696540519
51642606677456374 889509237961450673
729671556654000842 895471132725189962
24902151517523386 732963241311877991
16439113746056448 617604000002587955
21106013441270178 48059993882125660
105294288449656196 971481687702148560
522613848530263037 829469018857421938
386208420419065610 558583022528321447
374668458817962620 825877161770121590
64736692435027211 149172480812632380
143394033900201217 425219877985420874
44163863817604137 579286480375801784
752415214689254603 889168596336574395
347619455380313804 936777151402953538
673487108724584217 915094304702346206
817160518504178835 941637994758414484
627605292056714621 939139461817201342
470560430098056919 948080124030049653
326906516103766016 455378852326282550
368210408837558325 860938622971331119
266439730963021483 932216521259557993
616230794111496433 969146177870990896
692952602100478992 861689343324461114
831310715111392355 984115930840384408
820110453068439779 871595081250096304
107609443373509315 860447532579143278
555446851081495436 695049370449707881
120024414291484811 523506740070469186
68975029822277520 797527569700906283
209544425207524676 783687101238712410
133388422265604348 759062815538589564
158040779366085153 975385224085337847
561471493114611296 771103225915906837
722548143149149640 876862091396873639
463114351148654739 986946799270615759
41077540749345175 219702437151052118
110122897781910308 942817539281229167
360352475437778569 624646645824638217
11702013236007299 425963307743894903
543297971254551418 680873705315717176
704100386066086957 949369439330985907
480999904269436221 605208330881082607
417375090224317911 951761337346754486
759249173540920804 950125032390376360
456510207595152537 710275523814653561
315530313424521120 898610277236902407
100341297188137786 192593329550256651
28565836691484731 542763440656449629
103163752161077453 341947010222888699
451563656769900207 466434851462812949
565404749898121563 951644619191646377
506316112128871286 519591085882621282
592029248008820286 842203627687645674
412005639140929063 490182252639599783
279830342683160454 459465010578082638
274424413105187712 672365781584438296
692153500643681030 982594214162657978
87466947651514986 349925215999839466
509678032826067895 716916249764331394
478755103326621385 533732827384017912
356192375262684040 860533156128230265
16588541575461264 946943184076599090
322834355946271600 858142374380439793
779065834432907260 824090619163650066
23804527353706515 800084270121611051
231202611856499879 937278756824104396
256323501556545975 675575165506681293
107545771792238239 630750941491013572
106028454660628139 808079118946779069
447005353076000721 656939301103140932
262447949784491312 591035040205363765
648615837636461483 703882949114287839
269798021151888699 963583845421626373
22608811594480488 391830804644437282
487896400366861067 694795237721862138
527739105359086460 749684666588752426
270659820990817938 513853809857178230
3305341588128068 786030291149655537
301376963348013042 629477254938158581
14080804934043181 754436635228284715
498045343722892552 596997988229596796
709361117009183014 935093605657035472
246529888120526808 446896126224034869
757681726786566609 866850840129147377
41273855658862035 767204868229283106
63964169255875479 760132717737990043
421794965817331929 526858516593216800
10971884137161791 34538623029158728
907934185544783524 958350024914587513
481992594694446703 829151165571987289
202307450494002269 408478406471093327
15200518789775819 902521326192003580
315476717446464425 768842185754686611
316207192784813232 678146461957100652
129558427144950945 945013907197937929
502418477606177180 866240939379017354
127221046685535203 360134228520803637
330276172559991345 940171185589450410
635670980996547348 846175055287855298
421540526179513777 468574149493066465
492723708190913038 859568709557206507
463418712566428253 803709100410257432
399007745291628716 482925054711950481
325463011861154230 741612869087972514
109886325839151076 926849383943110975
238208474219632539 550148078466438082
11842260681974062 451141182029668736
287051097112134733 308047910196385378
708531938235514036 940723278637846203
351548669226612284 828338571297241667
138878034952106638 345610595342130668
211991709895915166 882039904278986347
98293130434972054 176822098441892312
589246907966425765 791817933628250858
395678028307330472 671720006718488011
612391088578902085 833824068142568724
50273028224478836 306555406310987713
317712812498748455 412384132630330005
303953293078600431 843139278843123196
130710407015072448 454787491387844944
292883922538060347 430892003800395544
875519612404598161 906411447095679785
232262855639950325 687252290435244735
256568897123453408 552231388899430466
181022180483190346 485644879556435090
365450034852860933 466462484710649013
32084030560101854 946230058082641217
605355372656197103 912568917503804175
180273086092961068 943867687588811827
58744184926639520 908039210095554255
125327818239158323 858256639376024782
905520262223006636 922677284224302828
465913272839972732 545162850625578102
256742189186003390 764756825230045260
231644428295946952 371324671893303521
47311554504767566 680960269298600212
212437990781480681 436963943977218875
70694880132554561 725287043711082750
209549855338404431 940455572879230107
686289563960683242 764749132298929507
894358818358753160 969173851733527680
348603903688694019 551337603798203707
203104129817191670 340515571065643552
239400326739417366 500581682167359926
44649991411363205 134359257888847020
226062385911675430 597885407674175891
60958127923968314 358047307776926661
803018258646707942 995120108716324330
155469731574307454 733677728751967025
906007655314959999 911903692713110115
623113960944653877 782647789498340291
32031054948346863 94165242103871197
424455554333296431 440212853473433831
312397742258716965 745899921387971912
522246256187668147 839888571042150686
648286304100216875 962571621630761350
237788208697680542 834928998899969131
388592378926371825 967159059751010591
319854404067439852 741401259821336481
232428865865350993 865204222214907663
366713042409677652 796065421262711271
106238278569209348 464261415464698401
737549828778591693 778861276972346739
551644562435680775 813127375474203405
206021363102928358 942269975825908334
252520327597892819 430486417793178965
362234912835072899 409027833508919667
369357586380890971 702616577034120268
210827396271090524 800891809430969876
586299252828541359 612146935976013932
205953443563466108 759370715617272149
143115816891279842 720501483035619704
50006081273877551 419143832955227074
223269062623244015 484884031237799057
119786098860470798 503284426428717155
639367215988123618 917776182784764431
207189034835046 343997903061072724
87735807726392359 903530742262516274
859762683764448806 970320356406960084
184276891018854997 203084417311248215
183592034215688660 646850644358559700
133717433425626451 428098299776761331
15885143857976858 46362653622150606
312268802802021850 325198158230005632
406657622772208462 890148110046471540
461238839553995130 613992249689267254
437073253391626379 456059287681140631
268565033322445710 478452567215537029
449782956050601453 455482084412947854
270009483188952385 280470835514692251
61274350622099976 876011041350549055
950684088260386759 992322962469145377
324659118659890092 981210578219992413
213641686829383697 295563322162856076
632166413895201538 704834143716174664
247831384732193851 823497267481658287
497568569169502332 876061639880077089
498256497824618114 547340089460299972
493434330571224869 744857197394744695
114485812198146572 478601340813444002
120203439816736276 497741763959283670
297882478670198305 880639113227447687
410219035841647779 528552393383465357
453597751167332578 667925399202403169
6169184246990168 845462263041299912
67483559182219071 328430156183873237
114187155174850932 347670119883349251
558890229664078533 917279273047814518
163654633543792687 676812604334948037
203940810301446289 708541457389878989
95434641994200335 142523030703371349
943585744677290062 989641317593685596
195966009844395131 318435025239360796
187077786423338806 971049055978977696
456014743099672981 546996095551787475
441795532436391214 754758214808428531
213222895109913509 603180224597966869
109124102910367187 132355673349795453
665115243963139328 833753793716388981
296878507444514454 715444432391447324
200988845210864158 730405134938836080
56372582273816656 976802183372295117
594358083895367700 896888954300829931
127042654010701458 687145744525412444
124731389805174301 771029019267143083
551127887701650842 797370026374589813
29637182359883149 254742781321060969
538939607281221236 666211896641343862
123558558522700919 653078654207648034
199279527739035630 279737437627665545
523813145088531300 597086394895948136
485558057486374413 655199063398971944
45827969533307201 227732153361794417
623355290346822558 898444999229421707
540077351164503441 978788341172938978
228966879254341732 583174033304071038
495742678822181930 733502476161419215
153566630098496076 295044128052199910
340579469541601913 626746906236227002
477155711251220937 610164408184167095
127418643614158968 443878728604346702
601783333200173207 874877655719567288
311315078410044906 517027168879884130
118647620905155533 555045249180543177
606331680530857046 957510922094148267
62605482949036312 710816040841341950
249487903061404218 457639829222169648
504052596069888304 956252860048057384
775669757295734570 925957558713102377
289278327243966346 576835076790975009
311825271507724170 844118741441405767
482050760212978700 863069437659848361
225134979962300823 676767097766420489
295382187245085556 870874753685645732
815799240932993743 977603967566495657
746289729635904316 760091653741598958
40696343457862362 675420786899708008
240922445260766423 516882624709747884
276514019840401301 839913574997222486
27119218226571359 54207136372600151
122237766966696727 995626779034396884
642454072555825454 729433138837442608
352328668940639906 402345244819684509
225830540141296769 339540714106505626
213393075363579059 551598207670718138
623188594813568867 982322548219193399
17044972618212557 829862142824522679
440424766762062914 984090355105171529
219708149480142162 539649620098612424
476344706321441349 786217098472496485
569488995320645851 785129194066969458
460336115472417740 518949157620272364
51726191929121513 765929824153650651
327112637094982763 343939973172031764
186542523088551570 852492346227192091
167367035409081190 791656033721190252
38515253976983115 55565436617582059
139792838612785057 505913108349935778
42421697454307032 108252793736266642
75766180334038197 775725586597661308
722479158030930585 879868906560389468
922306418881122857 997722020567123471
502727298949783015 584519822293777797
210150294777628310 541808542252237767
324259064068548138 556916657491456618
373043684717482270 904307387796717669
164801050383567142 417453341198236935
412898027974101627 583508791386716860
609772277530649747 961191251390132832
346908321541062485 730597597966735513
233638267897368002 911490476950742580
644662765179815844 750499035781644797
891541604516528009 918892929868873417
647939317899868537 661298147593965906
159320132411683524 606941658227509537
116226512585118383 766004910044897538
594704174160601997 910112091218644129
56505994776339098 966286838405866787
113094631720045752 951876984014710993
336438208498777585 586737670897399880
453540757399447141 579239073535847641
116463069598294465 841480273818138830
141107167437685436 669597515195598910
447907419783858782 516228449329181325
170373336212598738 231135366142677329
249072764029557675 755647827819500024
114360579447140381 807600926389226230
280098062122668618 950155829347792358
167337640899932442 621807937127117415
237325315154735797 936793994200882614
192667714586097139 625037431255314124
331977984604896989 952757324169148382
57309982056779303 637647529199916404
294187387825798713 824768123007350876
429026029586472331 747495467042462433
155225701292366389 941714653462172988
427450297426809542 837796533424162123
421794711193772115 696956631000448384
497330789278952915 841426959260348187
200770615927161755 650655463312109738
306289474342082929 853143324888143491
261594702629223522 958660332547151863
473011100152808184 761363833311481503
297461912673883193 315403254417806191
303100029021564459 545917356010542252
119440262026020609 162982656267948501
336174046350777960 475875533058830291
651164113383660653 909250852320841759
188863951473718529 274670341472336845
227061168505955440 375996257785796110
57009761018195034 504024613325895374
429182290217531610 748443089710894475
287715821393888180 938136848455515828
320995682332373158 627665994860726365
322761393030336794 464651473780607001
16407435494604028 732253974090824742
513613254377350474 662906109359727469
340026322237726501 675380274874271089
734182781866227767 793948341641995125
371941688371276169 420164162409312513
222731989014451142 804979869170172608
569330827164401486 678023599779494698
71666032151947175 917255742052946928
80272799666161356 607737199086115701
29309113645553312 522511760630792080
63356144845473619 655628801648575074
222107836643490844 758562156033407381
278822922268578132 350615365329014987
29431358440577141 339676388053194405
469800182443371632 905168902277085687
29145986278709640 952234415691596784
77860660065746090 435057277708464977
422909310689538870 811752163824576422
146636967368078546 843510741101284095
269780036388058594 323832495866094462
323442621452709162 652788256147175997
577959032102636982 839891097437277808
516789026749615078 724787209610036702
414838438754870182 519610604602813619
178376901867358820 438048722761933329
566513941457209856 930510553418923051
427515657596526137 616267823975240281
84730280554296881 200442272158323621
3629463659328588 271952368273626988
114750629432894873 374873950798591746
682722274417441524 702026528789949976
233451227989416146 823388630947102136
114683806505470934 759292014964949358
229100487554394069 778099691173168694
418571670136177072 861062652830063185
240213122880455408 595701429158678536
220827372939363736 835754570582429687
234332549005819924 681983205359091043
304546534115981167 875230600829554895
388122822817227284 985717652983760517
45196012890128977 205682512915440086
8404349495935263 592336364302402717
900199149934336800 904321995625615625
771961774991261258 842297195444649786
289367474581664376 990470881674105974
282765377676143501 911252514538431825
355241605398159442 660334575969456019
282192806203159296 537798218121586428
450900284231548738 463271226149505284
165023313766837312 407930017046298908
651221428037564209 958970139680182498
548417961064182827 953263139298256536
232710350962911310 543036779624670916
268613117867998951 278161723485458261
75865922967462059 531351986544784681
185443396755610716 712978294355473598
781947495728846418 860411288117569633
689702318901554261 762318739042811559
426576552799396324 487076626163131625
376022116923191492 754881550365471233
252835699176987785 273306165234072194
673956431785104724 935656100900129356
170272691061317313 975715369916618333
606261905263863181 691958964705248374
331020303681848660 848733275618594601
70321644382924729 130058058117750001
212664998199400631 257475671000510130
121049255103311844 537539991918683573
296038216547786894 553329724450615131
215169641602579370 449749106533792627
18227679209035899 216067783850113109
190347467896182136 359415526808433488
103510820205230405 261481342860404079
108870337450903390 288203570433564954
142195553447293683 999380659544358403
899132212009163006 905621743733760595
203957809706990328 970175260872226758
189324826343619367 785149236782715801
9105218851742585 408227363949236354
679870531088077572 724581457345431155
244031046402388381 612033042892097739
726448892731924863 948276584963390198
745333737342362644 845427596575854191
285573743681689479 603458295549725813
179268699664710039 522756023738992383
315641734715982766 875162969894954220
167736237071709233 741509857422818686
320239932780779801 523458423395677961
19877489556905191 569538322935050178
89468803467243011 768388988113445038
409680183966284452 818828718470006910
316269453064461682 557870244207626808
119503551792836888 678322435299083675
733139082958670113 876699578432183014
180025347929278999 667079664197940896
181462558121085215 805981461806740024
224356135440871634 963295499697715561
536119933214947992 801592536370494570
728058669750883150 740038378982270794
117462322087247530 922199940819260189
23112760519117549 639654003187705671
651140464481754111 693663528572808174
245007803462209152 335609545979385076
602922762460669721 620151209222248745
64057744981863505 320293474973008341
75538264040597706 239212842827934985
890241252054802354 968936623501420702
2433277245265082 895028108098148900
196467617797211514 619603692480187034
325069779976499391 347156217017389029
425834846896527265 659236218097402115
302813115304003354 332864441608351297
638023249221389555 868663817092579981
289771749024559179 753835890323248509
233188150660910365 290674340031748198
301223269028839918 467917581344974204
475068379073749759 919730006504842270
229314368818017008 371587878672391404
163674394414430857 951642344525707752
296166145222349332 418825471115478340
323408556452358770 682470428286392088
406040403563141633 816672731539596225
474128009746412379 510405794994564338
481102751521423731 753636873830367702
117919995366086069 177748680290085306
313814305236843848 509768295897525270
559807026067498702 720256465615549589
507963046866955935 663600793865626912
207748810608531459 467690344723437419
134473951595513277 373462106976027572
57466282367896747 342053143401937386
402914171667381647 817476416329996335
386419802302954607 490431079329706042
464003739583651230 557479267087313821
19382437295782386 592193121602831698
182614508964097536 925953557875436742
272064117967865885 310121192852723367
552228140939292774 760832331541805084
236156511438013780 523222987102599678
22019206409715606 977280359286524560
568406877918337608 938002752354430676
390752557094347644 936610106206776496
574743275877312667 818421313900796325
67388560523272673 680822721218913642
787971689930742064 879258828841462500
164447695386429080 725307223275651106
135126124874433787 183351257373945536
100040383060646801 780118845486374894
618430176642809482 779518368057778644
9803824439534261 517604125326963316
700754819199837402 722783805256931158
597393513593054231 864177209763670711
256805928844581408 423069363037494092
214883967053106925 429885913880660255
12636545063617543 168338426714614603
40419211614616897 880937167916802248
343184578818434986 529643832844530565
390858891207325795 912651247595551762
210124790627019439 696809084602369700
872509876642839953 970736813476913395
274511888379279104 794941532804092696
66683619567487911 737908281388444751
527979354522033814 686741070410070093
527886730189501348 613450785015712365
355082747864863822 448729070871340751
90718518353038001 141994860169883120
201157477329716705 230818370107473751
291930221473639544 562595463406933640
91580978831478383 315000085102475582
214271954020274550 933007720624743315
775575994029854075 920870525419275396
493024321057677208 769838643665915020
306559180017121054 975616057233887899
44216988687848314 278047806486913220
527135711315226233 763662930925909237
449770514476101085 871236767981724402
83201079481123154 667511515966634596
376917003169083267 905812511951992400
120962355383294328 511726112252032701
392414220577163498 750430275828135912
147876178640331216 996691772925263766
65710593382342450 660523243184915013
43555547686346837 949168297982068519
135670037117728563 765270016515693914
304378297885508755 491889004709652726
155144937131016176 472798828683281128
943592756673316396 991090619635811981
246358044319149542 928871496034719265
921931455501636439 999629572362726442
557791122538169782 845072799343810525
127238902419010369 820925705924300636
834368009422565224 929310248020821075
372522218668319001 405325012455601399
911459102274464431 967325638063747034
252705508546333864 298293115521634688
410764320432069534 440422056219110190
306697721986067041 994397344385432087
511827355189525235 835652247301292918
12501152687863142 779657855527404142
806409863075228268 933723676040082380
752879974971817646 920573171860998518
499618804330417499 680881504763421624
640079153517613255 979274887163183970
183077167873178872 371126120704192834
583844794321534818 760388816771324144
429719756329179276 995636130776738354
736068708531146687 909965255801915605
26115929131902501 781503458847583637
428826373736260930 889789096628167725
555518611522854821 908896509853603756
84670207236379140 436614936558061284
96154389554304738 865373391205217995
13692927722497108 977329998672245563
408643544081156355 515806105045957498
42305120314370087 889137467445072731
138428450404695004 163414565594065766
633321652428989491 688193333872624199
740039943606734782 779578519303169878
574060268830086846 946824743905126000
2071326064313952 791725170274164540
11427368486105001 892456813120076105
242124445796064610 600383147679406509
422155717830448411 424336696825069063
50324098789858953 645276919199173028
192906037198258984 485341818816617204
276062099108220508 644709212732254432
313027521158504307 654788871515447003
342445732267378350 720048928689571419
566594628083831399 671604713353765057
731007031272460690 814595149775991898
124247702330841727 271533268474987942
218758371068955074 939023075609858303
585880829710418328 607358976411255856
106299898728055721 569257307939615410
429233142642915942 708063363098912745
558873501234423297 572722883250791260
287636468119941706 662261152655106259
342480320641025651 959791067490013265
436252954731424606 546296077702293933
400138382752475695 947114598199906760
469985022821671898 889138341738052424
398739122044748774 643422042640246942
471920132614089391 984120471213161225
606839509444744752 913678388147720085
643180513093957994 729501516109054462
8798769024108465 83915658347943977
445630047155765368 632210887619498399
299999169657846058 847724588379284865
312877204069624220 893377285358121559
412454107738110791 950780070179841953
885274887687115954 993431365116344250
475458559406205056 711850357386302090
640360043110824663 862444448625065579
151065477139017583 854742376778532065
262127425460094921 595445318113694638
650312498141600102 700955655581946462
92207164238530373 807981622312118548
286392795269699925 947120433468843488
77668714773860580 893386572434319768
924186231224136723 997049150984972840
41293403042482938 155271244516710336
327200525923649098 645080382898943214
349699785467067571 510630642306923655
94283949158503469 924310952820288506
401666587315071597 581897072885196556
489757167827602799 666039912296113520
86426385052290695 890040186361438711
468913203926586514 678234781996024144
917896253841130830 999902520297561683
600280718189752218 639524475072039894
417868550874128982 691183940443541264
232504277810964942 822660618212697695
409218965519427468 696220558101247551
308096095551151271 870162795245275204
416957357241293138 531756236532379989
617162178356497156 770897370995699142
96932490642780471 978271161331561316
801148013407913451 925474387254408255
286218873594391502 416819268443703361
552821090316931163 775959159341504350
618676893796587115 818970653056235464
69810364721950794 378938119604789538
639570080199642536 887932908408543320
656588888496447677 841324900242987202
525614755585801553 566988846126923750
959497430487414881 988452875010612501
242576147923554310 897337933323937111
112578001593800663 240794925166925638
209072563559433372 506154884964858921
373705104297041182 474222241689798762
15049102815101018 105261103420629620
460317928862028351 964923913848548256
136758770647573059 466862293847200740
757954967844990207 931783763082215097
37002115067736954 744585012202783150
440564869791377291 744939372631885253
25551836423382739 69682998473864194
279885109921172698 357538629527928983
295034526593027254 434845088284817756
308127691998881442 888036024688644268
79365875227212166 537363790389664491
240941635728417470 929839070819849975
22893040655317141 586739004648819117
8913125999587961 650031305643115581
210838735634198242 423271309150268755
729205467304822218 944407271453746716
676982779523112370 912523819389869394
18445790802996647 592315860757982652
71797030878549589 104306699866711583
7087918670715445 779104355478125214
307500510040170972 363557738145495664
755811700663101622 911463951120676271
732479328825256723 833903122687230543
43448130335495520 916497944631765183
332734735592901069 638316606544605146
409733270186125522 888082415051026806
489780376051101405 738619180178914677
417544627393538871 864683414633056944
681505972773872370 926067736857755653
554022754778905310 842607793055054258
186502523604578874 215369782555344259
107148967983052709 745279295396289174
797108287325074807 834556404997653037
600113260280461128 725227537929188973
46648154720572005 736609420304651117
64230782575226939 427128451909093073
85600556417896083 414738438927297056
240624362259843689 408701937111429865
313148269244072025 681311449719600613
545037251923968243 580564811548575403
709771904432230675 797927700692255711
905766824163293993 983195875752334061
829672649904380076 994764555670187047
48843668778732775 209376554540926459
207692913600703747 847093171948219247
689884277668680715 985686902540533982
862304838232291801 998750325962540666
93515762219614670 752648294796970006
734890740493357597 969154541848637361
152238025856624870 555403582896291395
170487207193923627 416640464318203802
371050698355217321 533917651792485464
357467026387907856 384612833160230074
408042781139064957 997720773997077185
744427796274731963 792646993819285007
24172915229742587 762326942395486393
923051139822079435 984046964043826777
211567755155219873 651120899404565769
22112428254090641 499153690122924469
368913285087292398 745132033103519235
36074234694408956 999952936293183909
568711173845666466 867704876924272697
94679414771600028 156603711909191443
367693567987894164 829403012359121078
408975722598386966 439736181793485789
295711642942957992 794920436379300089
297323558393930113 486503111029868918
45335860301427512 307291100149548440
535671887433971716 857363808900577095
241562999836351960 957889928968516470
494423982931968095 980798902805601581
112437635600527214 775513874724780969
273516764532230243 802725710982544889
74636748941890966 535140705450819869
522940315961747951 866502575780145781
12145871753067249 287651444217289790
113384398716565832 508106731417390096
478333441060096155 544781953979441801
336440728894346928 988332644649577536
6506369158876493 207471416929888352
152196188910049736 543539876143317543
872585342667963869 984426235195771284
33468108194245499 168419567379886501
337069952586688641 737472265060982559
358906911492824911 623505994217564934
112667780494103262 681600954554346000
515931685483788069 579382974932369475
349652135532911905 777839112157665657
713107064133118194 721567608723626058
18479127808146337 384982541822941642
413599878155442042 876526060404281152
591345291294864719 649143411579109217
499912055346709765 546349613350567120
48675498949154365 234338515189882111
548551905585044984 671239557174035087
406066301146996507 920966208828407125
23834279683064094 501335651887332533
473726495117758048 597210548096574162
869557476487882087 914326754557441371
81525138875231939 89407192165638701
603782459904244242 740975823079800149
72002220057699091 295148834368692107
426693192658088352 560706081021966908
82951663180062043 999829266518633462
313560853093954894 610782670345364350
31849744326527683 55637317635108823
176190869111463941 886639744201859243
791349327514973765 992996555995955742
245977515919342404 707857731890576509
624951132508370930 889818668634156130
241143562982639457 951197819415222022
310674415983997364 986897145541125920
327104877395511627 405647886135368703
114012892790551320 169015493347199485
360539680800589408 930621812160088066
603972498900730174 634284605482554577
485709042554035761 748729422107455416
782763212512575577 920749824746796840
277886843836269652 850266680348542737
226509631349633199 415780047077123141
63623480347255792 706091756186558128
21409187789660603 636499571144954110
249741130292681052 904373360131070229
711569240173632088 775165092849212882
778909795940417176 910137159334268487
18347957630700568 936679921994354345
326775808543387836 585381272944308061
20312146995136781 882586694036881224
553650986817815024 603681089981303701
877225278964499621 922381038178526666
370800427576461791 472470036781947698
546059381788982474 712997537093336283
244645390550686220 896416565819197400
169588576391157669 460396130388774582
788110491977873732 976415498291638048
672885900939283554 971807194608178095
493079003049711973 981109186855260758
786140802124071604 790017870816731306
33158869193835873 735719815958558974
711502285093299616 740086460273322044
371064290056901697 668330541396852525
65540714230660129 788709779451199570
51411588596048933 277849849143797165
8881343501051519 745803017776022989
603294671713952409 720732041054648994
820230945074290947 830001621574687450
306521965067681599 333121589756606432
74342714214744912 291799439980546193
500124999125632507 881483281940502981
485680409768419281 796971359419490444
237777938243643845 616138447554389345
278997843741068819 437042671265698699
111416909117028099 710403542473598752
263339568655201779 733105938722105156
251726423936528704 705899903339914764
284028209204197743 418702291318271382
315758928684688814 392073322587849301
279882753475483311 518430018305270653
386872144114038184 550110505673227208
200070812901641936 893868252791827272
226306253916983601 383537427870312531
72886618103950543 404673615006844590
381062679588033158 528536473785330032
857961374091758786 943212234160304277
164120753152356353 899163138053565254
540782036407488929 635273485507012683
550472936467853686 688224436251459656
349389865398360644 591581943867727236
147952863739346900 992908206735606426
726087799415950426 873789641440255259
432868777659335032 998729865359766385
434981225019004317 982971964042009342
90174282877801873 680092521436758559
332637060486593239 429808718029250123
20828389868779920 901045901135981360
27758534218182035 524640029822953054
218632074244158496 561784281903506153
360661389639181926 794007448634132635
543154636380280740 608160840083727399
633220631885232939 729952329844321255
412898385216666471 766021030930446369
385768912827261811 735225506398901561
314608038356267227 883433634638930483
164297496215550232 433669820726941702
689554222214700840 816126645168555336
301603144915785680 932083514603423667
376711260568360835 539592911055515784
200156403418598505 850624148329625936
418478428142776329 517010872725636473
104269294773860472 576773760276705521
262934802722383181 468663935562430327
101873047925157883 244877210054423817
128536116704109210 373105651075859560
39245612516747778 871562252234092224
120928731020399237 262781772235605301
462688786867936439 912182461871193834
139811219182606671 387796290172662881
201260192532782330 841927337089347442
293339494410426146 949404832863554766
162520171271510692 544001166569154575
85081856382732189 411383953154091826
78635128653102238 288711005707543343
196577908048611845 729467980668233443
53551037391854036 225732265216714247
132478409923991242 183921150889270615
304221924871623990 755747200813315471
417892541091324253 605153124619219271
178557180454358226 313098179633371241
522539225874700429 531186878399613787
373385221210020580 980573167781619410
71671900153719537 828327737372735157
485289065835857806 609361855880956391
764829468112163793 804706470577083668
48768783402122061 247077912195095093
144152986365913680 811110150743322783
223744165248471546 334695079943388594
405275103725149946 502773899435720545
133564599856998085 729337625518075079
270208251468620499 559422815092923696
375780250001622657 625408587034767616
630397962901312697 764571963330748243
620894544042442958 744593026626495719
476759407033535 69112505070598691
366029014358078184 971539589810657839
374392623923291799 981649307936565155
415668052168534145 692651213232409054
315007998962801834 986258232999578981
608126749284444436 679197759218956282
110587680078869680 454426903073534198
2520105193038017 934833181281065899
426359347227532174 646338463641373950
171016705273672818 461757222947285269
474465381732138622 744421005718221189
802900971754404167 880824958117990842
523129528448978066 827125402833786287
247168724242149245 534076205983665521
473310483104532562 696302862124516727
462208677736521026 525786850780702452
664048296094929672 990870374934745784
473637378454566342 798366562338685534
385314554634559513 844591688046859043
114332422572119792 853009265365691012
153243460865541819 800202986688846897
102490222364295523 551540347195319057
933784345361095508 938167321521671767
429352368997862617 560717553616629866
283222161794036259 884690056099556265
203643067294764943 428856250484703081
97837817656000328 574846386260178975
134701609043633505 418197568991767948
223417686785259197 525860449065388702
856400233484758729 919415749933383358
505237864147385225 973748516756836134
152288846866074394 361178878103120545
566936579744648538 605611753333874633
70839797607792097 497237932726030061
368605368533813508 666168055881363282
141435176153492426 830369811320341442
560015257016534125 768190805437268320
413183327057576898 713176497710634889
79366711463265750 772575920822970885
584910200695511566 611485797088404974
438907321929186043 579804902830691794
262734334384261438 351712046969479857
101290694826436751 224513072222023295
186862070107905024 644636950192300000
383703255467141124 957733595645927607
197294112310793365 977537412681710843
592150908453718576 737342381171371853
376259596248396948 914728799266011191
262814602299420199 532237722258326873
440229249201816124 591725936657310244
392379359315510124 724636760070405391
67732535963950087 948485903539708709
64790415405075357 449095870819632911
588432939883736457 767477492083359624
565613774694940289 613628515203829593
732788022564597797 766138956356792274
67445017335286389 323647092023125470
575604950683638686 744700957251971382
361496389178272043 946122752627978945
633263819735738392 684672880405312647
769628583033676445 815260390241410152
100181749199591042 469591356088688345
969276274100112115 985648688194638481
8223704047989426 373863788163108960
493522295519618250 661804683465413900
80889093507207570 160985535219468102
81383300584682748 476975784114268406
600286324923785767 666108319609888671
336132650512691662 679606208865145480
481639109000707947 883334935650777748
247654750622258525 493365619589663660
454738824357787676 750493499385302928
167336746538944277 720877481662563203
639085748731900906 787157149050912790
424096917896244340 749832407456175784
507673736431537828 791979470340035985
531334007179540278 915923741755992569
901805208206679649 923048481494365228
565628841353906214 586573826415136981
9510917652827894 56737137988212829
794069382913215928 887130173508048756
400724971205045068 954389887992153742
200967185194129314 988779232676034647
629800386185605995 691251423849647631
43097613301636074 912753072367283209
30570146337276588 235186431086911125
248214593023045459 762706228329126442
72416709292771842 511055473436510749
629976795026134161 852501246067499364
74275376989149416 263605521563465779
315466472704592582 371438770598466654
365209488292880397 873297528208974765
567131349587720405 952166685674147027
63105743758910285 414802958518316310
850721828103599469 941151600673181856
55637451428354199 95581463523807596
378410492967284822 750668761697336205
60383314842661551 639432344097220706
636189442668430771 988749613430506769
587545416603403660 987301983312455936
713056712942218955 789604122783205514
506799578743482494 856161246988423291
83849041661043456 390922027345427774
194683087522731162 970156026366831821
400211542347109351 782048780613497675
100476706279701342 457417921488162574
734810966723348014 785048250868765630
120631475384012045 793905504191442456
417183275323129784 479537427704425332
844475947318882550 999117641970972485
152139118236253934 790679194974145744
257134717231555443 875360360589318503
876278233154223660 917202564016112969
116698688567813725 806552021799329117
159365351130369115 480643192695381453
704225565936846462 814146942581164441
463430556617150584 648771074278117445
703632137439341587 766851855665879718
799348670215102853 885571620902815896
737656909487373963 979897712445130851
282745863414823136 938686989215230809
283413591570519828 446451139550567544
514214755540123713 876710477053255882
297460195282337114 560738836467736215
688085593560314751 705050249218419737
153574667230189390 248892078676979126
496326612693779398 635515604568826146
613480792940060393 912840844691993417
389044357911418304 943566597578710863
523829169395241862 947554164143209196
52408310911937948 627695966096703112
579094749142762351 698174551013757396
149808858026024496 699185145657923869
156241220831929934 513998956353926493
647152125008520054 649290196563806781
702275946374603541 766802381946598945
170289125939577185 736952276142950438
315533750659608397 741789998886478257
158761092304000984 873271875438995756
747625455326770964 960766948804395914
353947076680699445 752589729443393848
194758339725416104 959526635433194645
83788750847491707 479052330113646480
277419985340646232 331203959976663859
527115599968483890 532643515984134911
129474216633839261 652679446096449823
426650309467558105 824174770930273377
220626963129898049 600521764042407502
356112574391792948 458995625561334355
73171307991530676 660916667538661272
21950594717578522 506412752281641576
253325614956830073 765195310113607494
403444728670099342 837827496232377360
518798169789079545 548215697299621702
300634249067553330 436331368704156707
355620738057103142 785458264962090117
770634962645079763 872110530050322004
190969171943433581 944548037011867796
500672156192114563 569727281338097210
628165305912446688 630371412965064672
64774738247630951 162598259109763196
208256178592004236 696285320833031087
211987962669799174 792817450013806939
588627030538044791 920024701697045186
160560913399844634 841576639151090469
461711965517377350 586471452272418308
146109236177249475 786333120010235154
212125499282671313 742008608752224502
180988314450974865 869391094880917548
873759952750343311 927947335465656896
343537380739256045 365190995497809067
649147371757634222 666182367521894562
396234477706231889 526327446126781873
379811168535747229 883579885270075293
696842112227990811 993746018729447714
31473553026941598 743869596252255241
565925655732266338 845133847531662051
83239877545517922 324297377882313673
104496309926310940 832685671951442985
323048062966248149 716156583622528703
195287754327417826 672490332083205656
202045533079361969 599886667029375174
130521124785832140 286842078989943600
123223453837266104 161838527623677174
81224089438741552 950776037429137105
360333255887214425 920767103862341516
396778395091563225 592787154874371460
236859606850368109 931664418722894111
272300752900571622 866533427476448352
108517311163290938 178449206642558301
83936673252939231 442798714037396461
226718496754202885 848613595043835639
220952397805985053 644638341487176430
296577248574465444 813783568316826261
75407228933240995 618003157423462017
1222439051945072 68256065514188004
59158221493550109 97575567673981732
161499017376979872 509448322461884476
208393999167945193 703227779721408940
577389282221489582 582912451097570873
247570640541510920 348998925655000660
168410049894906481 250737826625682620
724137178064850505 985326428585881112
65150723119253495 610507955595136574
588943614918977825 601478280370082900
367315598266686532 815837345668488397
111238121677872044 502258055568295131
113705384327955579 743258232395886087
370737664799511848 451286341666618847
397737738118952753 415851914522786765
122809510093329136 267623042342673095
764970281513977493 887276068317278301
27514679664181892 805954335974170339
140465291801827391 306449503369915792
826052111193253304 870421340294917299
351791894056595515 831717019951471316
48485668580472945 861304160016927026
430904939832331146 697539610743587754
552345132216945391 679576096823151237
818767458165525152 939966951939540519
108411490557350414 524368925472174270
153177814051180919 744008040282860519
383987900034109123 415455477281408864
44597290498561595 252259592337716310
44581364360814208 356001514040851958
328226030481046421 911668074271060845
404780459418339754 711756408209793698
251488712368446144 510037824769613979
127177350553977574 416305830786599884
551779465136659208 718492326763498351
370618336456445813 728916359490530615
285670564372836060 918681324448682806
404817892423818371 756534317421555064
474549523671480415 731107447812889201
190870056940056989 769897811732356768
299677503052351811 596759942703210085
272350533631811197 921226797778969783
169452486036857300 813055687083912059
514702963288118553 762656822894839711
425317712157928889 603867930930457421
407168490237196090 436555544159545460
466867237148437196 783446781128115908
466169251405708767 781986536052276124
563910191349579963 756178657104526497
349023394967211999 820138984792590328
564166728623374891 735813435667984466
239263706408146608 574345529062046002
442821718140422852 569368477188910311
75362301180989444 276677945640593689
359786995485483566 512880281751856382
309228805462411263 840239183179868932
277089686449373647 607824660080346436
82548044109100408 172441581245945109
45541633837682150 298955443199403923
188941542065452233 728889184037759085
884733005499018748 971699712581628806
257122802930348696 889742693305054513
719855506904385428 925661662789668647
444474382839833953 768081380879387382
399097025742689483 467312835473701535
624166840872515898 723060107627999491
59619511500975084 778293045917542967
23113799404387021 753864158846908919
695334231889980914 767928691426377448
468558799817367681 915155384306876817
167414408977024899 833684295732466141
342482864975962907 984028551696114270
363420166940877707 564739191764676303
31905991540392705 572465621274811985
350274199767498902 758148255208750320
22130343719498211 186223010595086108
281213775917504861 591368261283203278
631499646113684468 985602958637270518
298763184252422435 480390373780490483
350962075202577892 410541523123103395
631827655877264445 726755445653614178
111568052251131608 413564083682397815
635440692619286994 675644466828463056
709397524791771378 905823835684396243
392759564410181674 840987481325288030
577090724202820872 729128642776586345
698139715834413325 922813711333167011
85678852937207117 765517572345752389
767996957900594155 889945550969269790
348372059636612773 975549706842181487
7178024987607243 702939457607663369
42562653608618030 675009335521085913
108576494541024851 848526324427109743
150535646709717241 261777982711349447
2009985385550442 780100764107502017
868345784471261802 917072314746463859
560500866555289070 683252683125140546
334386392929061619 417066164306982734
680686773693398808 713476674443053985
315433541490839574 787998622311135490
221199668088955346 864011073188877733
836090433302467575 947427905127362015
490327172727626555 830925557507167398
38710914201816890 234541637819192318
218306402203271081 673042378757190287
332068316083320196 936000899604951485
203822248353935109 655352234834787711
490167218471529843 710628932472454861
159233682183063770 597114147299599547
150468006022456544 671581311771660519
439996457801610233 814324358873874954
752448565811227037 777087700766794772
550130565444383880 881134126336341161
1831685677070924 533908584772602586
273410805383967145 968338967536118938
279701494444663224 836307517486904279
315947675754622255 820675824841253885
587940319201740600 976568064180017770
876663897493812288 905389342242668388
293072609417402590 429124865042529660
521605430926638407 749537932660973795
394662316173850737 579502013814977420
121361646462180298 694714084845847870
232863927551330602 859890626208071147
668167800119674233 792866204953554899
290092889385077244 875741280795242365
578832864378762052 676365946552326797
380082641506155198 754538895316035716
193568582035431 144185098093572283
354205777178018588 697695114843154428
307851832008480230 475374412051162965
185105679138617510 561744892857623438
229473872465869920 805005199213146882
600547258323145854 852711974506645081
100374726793108765 915804944036209995
123915985095589166 824580575317112839
199661815374078325 526118190602317403
295836137250223433 870358003186421912
745565657548250175 829289633539785437
314997510872756364 564471526489917408
644568430974393720 868524558737260886
630455848298402492 777537591057061132
40731398491731204 88513600795325143
486072073182825704 722695098338156593
610281866002852103 715325290754559652
191404640200042766 711115505320135120
564231942865129412 963726552582416097
357681036307490047 385156611237606564
434497810063713408 889914836945467189
774852351197543186 834740940848674280
268040171974644520 390593158203908653
628170558623613000 730747852851023925
68808022353983953 506163614603221168
420459508207298032 714093401612004062
656218842437679782 675290733746426137
100708983211609937 523276128456250696
551728234605725570 594334276530152603
187489915322911175 223660919750838215
345712594293288801 474641310528031443
122415521079988348 629261624189008108
473017412793047803 908698636599494179
150184837077657697 497815793646320264
50915514758002584 383195963938521581
273069110905436066 403486367391415099
53918740887135874 701310312276597487
81613069507501713 380806245642725660
14143863936596915 862990780724752874
284391455406803652 544590607999383990
674193045169259327 854600267884330832
356626054505129343 883904514704333506
199448287908203973 372051843734660874
378076105881845493 917888007425882277
161031571600174316 227036957439074568
412628534069799728 605525749880496687
331556580601600299 526632202679386419
19067789168048348 85585659561071322
553456392779731231 617212440894646552
256122479356336318 948512010480987212
316061373637293413 543943430540352778
307690773720642089 984079764300243685
59568503037357229 811597974134518032
816049070791291705 833404837715529352
186975842872878612 662208246725277581
70233097525534094 98638055311335129
64580025080336314 400779386129062827
503519330814482988 539859934876805213
198804616575646966 529731432840883235
199963463565683751 317084512601617111
6561454335224173 623843335794256166
20853153828165470 292965184464958341
425696370381124471 588413912845957886
305644448234692103 331643759089324178
750624264957427359 756925864087068809
885694596760813343 935726140903441329
755542320172583011 826298004423560056
285020186136910806 733761746501170595
23450336518979251 447309485962975956
479695418448770317 733340801061003718
694744195442968402 986281543345030297
761648416147700591 917977703652411121
391277574842012002 573080796758185262
521260913254929592 546685631797134133
153046672810317397 952780868561231730
926563286710633503 940188697182202992
64270049890118793 755461940055210782
552670071278881544 980046704874213530
564045806347959180 611497603636593029
859816806164304108 948774763518250717
145367801522213854 298725980743288527
27581138303549777 394233210640734881
344938229667305844 719318930007580792
552907703658281961 867427510175943783
131760790296411702 266105301652274127
236406858014496258 509214479020130654
525811091365233784 594469406483434624
68230718090538407 628458310233459007
281556640231932325 705848909851106026
99325276339642332 713779147495674130
215196602477304562 968225805596784743
221119554550857393 429470994117602844
154722655935787567 777809416202281857
257781445476939768 719498462305081382
199195656002471571 660844007496587293
239289036064265416 750595315280734973
34349114501507166 828446607882022120
51632867312283465 71533161253584078
97426826763164064 605759043403763160
256640488703058852 537057502881292403
159332395768324797 434953979022369811
659214686058098989 909486593247597119
123931898501411595 592502034147048706
7087176165329331 147548836405210160
93185542080540512 731578759983582891
34505217337987556 36628048443025517
684305006106673880 770672490407694686
532267211069139353 761795514382711699
466930223309097365 510140667487940417
404908586448758258 738033332387677667
186923637344326364 287030335772548147
1126236819627051 101168423499815754
106802502520019155 756984975842855289
65499369417640655 878694695463553835
640573646068230919 728843754843438141
267593456712872307 530128961811962283
137673157731108969 588608431942374536
194478157753544057 523888878498845672
176708944158407034 593330519292998686
377523814564090943 503662406656034508
358436425951080705 739783804338912963
680131270922103718 905621753352484742
278751822524076583 328411513500783910
506968399171370140 749106170342810113
756964929190385451 968887706469502752
457613642122248884 701361611582241354
81461007242418622 937673872597840998
4778285473458656 161198139914239958
103207106351681699 652098288012664801
442170919283853150 564453362575848858
466918170864544511 532202779012654433
690766818178752635 765325457845840958
776778749328171426 979762985222873426
225218708785212593 923121487482466571
101932512813913575 920905996160424668
81515495915904600 140009697450677808
252904832647991963 286017373853672448
436526710466461466 822965271203006290
241330583564551645 325063590578856114
270069401197659146 982424509851469433
133059075257980888 703793457514385700
530312062939196005 791723534651768903
105073505376527016 240233575233018590
677457906399511339 768642826383167842
349192333262879955 972777930858094406
211794066495305507 964536183074354039
485427208217757891 561930839849332007
48748790158862605 226411963615652861
27175844890647977 673644481176762571
209361557224878847 288108930999435228
205709930468256138 737883775854213874
370429858641892639 528994446423741881
239108563175324530 359431274316220316
564689397549521732 659902102770473952
42531572666332986 52668758318817903
424471102629514991 852796199752069885
431372682374005210 667265409396956781
154987511982167763 395407881206303619
813547650259997034 980081491027871457
118857809708011279 400319065068005097
20036402933329337 961273031625091496
491670401228114419 674801929316011627
773699058819947863 941860045799788343
223726207623916476 677406266654063667
494724540165042344 570378276091029655
404023585608059810 741970524355763614
266681976451515812 332350573054337242
428777213040401173 743354177625582216
203866505320857878 279742508890004740
359571017537530907 638063724771196799
543605692123212734 959405703589064686
667344932414730191 906550013574856773
631486888848274148 907047302027823791
135769570445789777 947222380588434654
31950202948771880 787423044120106449
369493315678779215 625221607858525704
180934595968859501 268906237960339040
40891074491844773 473963216721358748
719459413488866908 742507783930643819
583867547836119837 646566018506334806
526764774776818722 814627952121022226
777682716998957400 993791569518630560
290626242032344491 826721024810520861
875064916584309246 928104990463779210
422358945585396344 579552489254303722
190174450373361062 982853733604693065
585879133818910700 870099870426668431
136574773830819333 241442814218139081
114480936038192697 995335711264103485
30151497954687906 131428357606162923
300632457306810396 856615468245191653
6191588344626264 380840065487361028
495875956995483027 793125270663295100
372018383654668760 800934943742828893
266351920404581329 468789753906985740
478374914575729585 828859706975746084
975092910944571325 999716184054103062
690600300344954527 702836280075998129
141463159614496882 557949988632687063
454430057873036163 851038385594756506
431080703141476797 906331319491081064
805841909672479612 983102404674152767
65807574332522268 585830329679054498
38934283005307249 331108115794236466
303809287262400028 314319960911811544
201133046290982847 400523539729396122
84174695312816866 274992034642186824
381550605080973999 821827331410004152
165109476661450686 938923996796479890
493361788271090375 911110883118648216
450402546663758471 747070797046043988
429559564931674409 791438067405804466
42679474882517276 851676424657416624
68189951548747055 829922828078363982
141790850402568646 962813857927750625
78751554173712432 972994556860067009
127154965064919107 608432667477728824
356958667690019030 824125314007997456
407429308254367144 604801857797288245
426820735176532764 884939028355474429
571965760941103231 734740941944319086
860542193788955764 890532315764426967
532437465006425875 613841323275996477
538626212176682669 910732332479305882
802447746213491928 989323920653183582
398993926076647824 845981765112734287
386667542370523693 719839941446180134
152330129331975574 491688167864675415
148386192513186618 765308896599432108
929001718852769974 947647301079169181
243267222901926749 270611142855851609
601432751801474861 986555595840197839
20398906204829559 960576950229991065
483200877602183677 639344370249491677
818491033777827389 880187379567605647
17631478501230907 717389873109779164
835778321142162955 884945179286925242
366104211225302974 495627385112252011
298885624159946409 850109447689313599
69709548547942241 397776473580699813
195091372634829506 609503785285516534
668738801982879398 847406067047263233
402480464976937695 733694140584096472
724991418446935451 745148448756972728
210940552794607365 661628971825568553
294489715627601961 558623333919846251
26073335947017097 35929867547455138
327108361581212706 374269461619633182
780514950444612676 881350103296053317
536701993944592082 592780228226058657
559660129886557546 693317504454720893
368191472591491968 876105834188040209
509650794844848641 723106440932260011
884763116036199816 988969641842104253
54861305687177830 923108129330459555
36923387796290637 835219703963207225
548264042327067183 794503090412407496
224863396030304585 728238207615856965
422442187990174859 494413387437455788
100846804172856783 266099982673652243
452949617423063527 912718155478384231
847962667679093521 869489647104085565
653695807391206121 863685104064874407
178160829642676242 441543387043254763
678245296795694580 679385105744456744
768038540133662997 939410267446136326
345556892144618203 855444770831222962
101190636923647100 975526308341241760
85846014632559750 676976178061034509
61384364567968693 177192168886555057
139709131084334875 853116946747432606
740091856246624020 816901649405198037
102380148952729785 997830626002646488
646683552381375713 905837728212765496
136056845184167964 480870845460397721
600807415447729427 650453571894927842
250848899510252081 429461718081724567
205648995161621239 887244655790820366
371209795573035665 707499831355502306
676310585586373547 890047218839094185
584686994300766595 603172732956596966
326714907968869847 986812604890637476
632505777314865786 766261942379179754
346859633940795944 493069133508531567
544413070292382361 834130653124595854
345995652672331130 886458482905914837
81970813702182293 341758992622140646
787354900834174232 852298803674637240
428421100661574711 616813594411107068
213776986029451191 294955977710656282
479439963997326923 529599067862387422
179321814802982473 895917859427221064
16993825426145605 99705034781399034
303035894315014686 569340029033963703
237003571667591119 378265925667535506
114493335806696644 783834572573610024
364138658899359935 744857210607421888
262912647039261826 618934701582993705
433946892310341167 963349426757354853
280113293354196889 304712169824640218
69780999960058368 351465738994680483
33503580510090246 847266176209865250
219444702482638961 831835741847829060
205667996273700386 563793750485674006
359815309795114715 590594837563886338
99007526610752878 871056612168614444
213459312147006805 635911375364894944
557483441452138631 745063378039203142
650926302402929765 972329551975118970
414219306142869933 463283903892100137
701285136292674072 937661130430292719
2321611904849614 519782111097522294
139901009982853865 606321671797007861
693663251173488866 771776260370062410
7039307403059556 387516229421518136
568986323583220795 579922181380743924
95626023172234782 143164192423727978
17599392874582408 689345772134623465
563203655126574198 632334086073310834
63502207412164435 536783477500556109
365912838212531893 721534764680901722
222165312884957613 573492891172094279
697294754672745369 935887991180588737
163165844190917965 956678471897528796
92790738240927953 592901951731280892
726967362521611650 946205983951032460
383671975512027355 951701511936841828
613119572032205314 788724789377014981
687933719074023231 830437933641846907
739984523549055014 870376308696857860
467976459307044567 829729906378298515
294373961937096632 458128400900512295
404883450371146798 937429880533338895
188866902551519419 960595824736799132
317016700922321036 696158043803352792
917976355032332235 989732668028084733
362081923626792832 523422759140907741
235478114820522932 729527868823981697
151038895532979811 831647441586150281
412369085938375623 844105909538191774
49979425046516298 196578662639137235
499688932968297672 598435149890210080
66937979055323023 265778735491775669
308293928457008295 764508467609148272
146447856746284292 332456569947776763
549505614566059046 725362566035865323
194608855459910116 785708619577827916
402364799947983707 714621804823613030
406826871225906223 853898322493571540
725786648111230849 863210268617577555
122029913067524324 777686580348971788
250738082300972892 963854243511660391
253876275938856700 557519276712166323
25329317324496499 133288723232710748
76894241657494394 701781433086570188
173780439498653048 640354653510101641
636918413998049579 798504402019634647
32871083982942502 975914726689689090
114286166765162059 413775622027396138
476747318661393317 615016275737759543
148201499744516981 954048678199304458
118130703673354996 564784591000422794
488371401545039573 956286891615821163
428217294549404220 749709336015466234
354837568389045881 407608325419418286
124705833472956023 796226961187185790
911651150682966035 919254827885353940
399267396889990858 558192469714651816
249300704001755187 442486636257025867
58524444212584725 773032187807570456
578847347824655591 973217498489929030
229467297730481179 458724858974028374
146270227554176995 651210422140880544
31330037356592092 291344959005953647
758250079394886759 895770422418386925
84303236427769177 571483189550707261
35266363078154708 802526824505327592
45207004298975343 385031784422437248
171078803544497076 808241204894326889
294383745089782341 825879470828531324
421825476515689021 950653734125817578
216743190361756094 443473363128841853
567606751154792170 773449403441539297
636723189415327472 911826441406272358
195995038924387392 783581998431005960
663718079831695094 704652548064146183
253812092922351385 851312828185407687
126838991668078963 760561223543767150
10283532247251791 997081995067759748
340431861910902343 957722355052811287
3560704981279661 705068286007036694
262777193703321439 674326822461359317
55710867628874773 894047300552681423
49513251490623528 284508140144296991
102531772479497829 962942970522010235
232725249701918755 616883659956358752
108378578104496014 574370814324880535
28007780097784166 352110330257245879
322536717644554363 727561357212754291
646817183584974618 930946449525021046
290034183489868341 383980327321268995
219393684939435683 843386272207492094
30010670552200893 728736114630181394
90223370409307258 682692884317434082
149626567711671902 880869101717232099
59277140690148141 963401802013821416
240777982199868846 601060123233213239
182482140169957650 895500546640022360
362949454802314017 863240971973515197
98649457049580401 281899886052651468
574530344779996471 671776533704170905
659204197852005411 971072702651322945
526491229153565318 530861463261426932
46069501568497993 893202413153229524
321002238658904066 771598590905046896
671704079947564498 822704850214508309
74425091107515599 407537983124748138
36719319414221116 345199416137426116
506802352970619952 560674664424465537
365544140217461928 576570523371252100
459753418517327721 988940168687299161
447148466110261921 703775117155955738
293386292613610751 423285032188901986
179593076049921502 859234894290357926
167437426728934608 496835949472561334
409247149560446514 888064152994435761
674139282806464141 958466057785900712
364769065880419836 775160012451407045
399938949904208268 761094008825588716
79982004151737976 561747791503513873
640159155091269162 799534491859795511
832093521627730781 843318012852670679
682019874659382411 866627787695154046
858707065390660284 858822689399444356
489470794124651162 828843674103678203
675058316260504077 761585742882685604
149134573894091043 748058788985645833
671313298926129025 903980299960158615
559893934329028209 879590193618195346
273615128101979257 884115592678687760
48368064572587471 175956418630181764
213752050530120855 515386848285429772
94359383311938848 143948395352791614
867548070380358408 886717605252170118
136432345923647927 268358397688014263
190500864389106403 860491319049878290
331382946682411742 669463464634441977
392921932641395544 683118177555778641
408717035285395915 568612477747339937
58393892071669973 700339355829911744
772305439760381782 779109655054195553
147210194973670289 316261135414809680
596055338983002568 931464839807747199
752809527283414764 999525693878159131
85886222852664867 767595333453553235
197859220078558011 407223714387167147
223877637577855775 724923779249471181
304660161311493507 599454015160069029
456273330480999334 521782296721272812
330470400439665558 715678034724511304
974232421759359629 996952412585072982
259427764063175374 420807102984279945
844598766407151613 900513681906685698
72744236910500998 571767032773810413
149525689616252016 434647520981183281
197172238897065414 685690190611150097
219360017809738415 247411626661096094
388895485599264305 390645151526084090
718585732273998518 995849237808273243
151269006901685377 894377092768391584
601973176409392157 756405935372269416
485045221293517707 798023093993907691
693106126702806289 712353088544951964
799262312525496024 850356319598687333
484564520304438984 966167574047249941
864349174168306448 956850202964066941
247570758310163136 509282348232665913
630246135056306076 979181812175393061
142029534717479263 600908002517326819
207111090851049134 841672710834509871
291852337750888851 810362954953637676
733196447224357695 958930515732177160
277137942183812794 363131963290276869
431278562736231308 561318955186652707
511491772984564545 980065960099810653
677053553384307670 924524686690879398
33438602947526317 536354932192890910
56080815371505515 749599815514654909
153527161180018954 616123015248520768
9174532056657156 473277181707483797
470564794686216600 985433317021065358
42479506986499821 825159295419122001
97531436616334607 950678373407875423
337578652326627753 396160624481316452
462489807820621851 928820740351114020
502938122610805633 981703954360207876
476722941449909351 635019348104182867
194898523442028587 425421534318246015
63802123380984588 381423930264677887
472600910539507080 489245381291123004
459175912041413118 514027187927535653
349926409117502405 470491221751387731
341048851482680099 435590859685213351
115850329081519 207945139191498055
538863867470833346 993009517844628838
524931489173507430 655112382943739430
619553902605552985 714433857875946200
444821755637707393 728157915354593875
170559451477133959 315835915495412892
285094989767515281 837048408251665915
46725836010867184 399880914711377271
815336006717589958 915789309079840548
3114992783525105 349955126260678065
447776521070048010 934095043684325510
226793541029722604 558250729855843263
90486502491676884 950901433263244315
395947655425121382 738427078067513973
742458518918384325 916968966670436284
826716713117323667 895125607863234426
370117730383870857 999704550444174143
99232080944018143 333035531417149897
23379990579145938 816135373991345533
488241532231508073 550679437017636914
238143971731925195 569990633916558301
14723587781785562 901801337582674819
595666797674467389 684636753314633008
554951481067446580 586991001571482294
385832542791268478 627435282913068227
72710745013970452 646698095116999862
348210968328541466 790788373716664755
243930377891723539 786487043721972216
410940101693966150 719860634417164316
432275120404765479 644868254968637480
476605367272393144 995043372331490298
283838072487846906 845165774403151850
554438032473858716 782898270436526845
17144068188641480 352769850115035601
271145515737789376 351390516205317067
188083910318180125 876348471454554805
108212347341306969 526701993092006947
233452833897713990 909100606348777742
115592514831894143 469275199016979084
556752176213285050 885167563005814709
672298740146670548 959190809838314729
679136687417293679 757556646288248554
537504931564532160 680430181506154963
713876991205588111 750764789747201634
6388917048189209 491578840282729688
473184656580469656 662141814588680385
439480817422061089 473290057811425755
47092348520032711 525677467536164663
299310783851778659 863400967589289026
588552410650214558 741840813347161080
116716161835437128 484640461350410332
470345422322827359 701083892894913724
447063491142734991 784223090455486188
270868822707174080 904047899992596753
104278077300176992 813272190069048337
290998734806116925 327341099172885513
652342924223101992 757576499736358255
323620413576580426 593192152996766212
199829429150547388 212921837070778631
765639567275520119 857582687031992204
366865930116975370 792122287002926989
273907832386867630 961190973478838047
22427161935120114 430807497034592394
198737855635578978 706804264897802738
860100967320873176 995969590900265929
323045605793302093 998219496744927299
559815258930957783 817982365112475944
511930497401438440 879819858889330900
207682642551821785 251868472371403900
434705217292524497 507519613623455625
114638727834348415 918971055291866797
203478440922946747 555575039562171008
182814069164939247 381148825143931622
781222810015957543 787066772484529285
690363649136224320 828042281670635703
150109234226470812 294576383358761411
517117838903288850 618951227030894592
233434160905896418 575569507714338683
389205023831698170 599926844066171823
145562422048764941 503597964128355328
208216549324520258 447977010937703408
38216961674543468 715865902179888289
442290509143674616 742791186895403746
313992561296161226 511035335226777129
296866457214736583 454667655782391978
460314910397292945 863150968564990250
890705377687216394 969071541304775362
742500927903720553 996552641188735118
256667163415580814 382697266035480493
619625370696306783 959107598041640608
855801222889211151 887635809101627215
245638489011655417 696088639831517434
646509098404671194 680728045841761855
99153389181917591 376564728022096163
383917002981924550 684621873474840784
104207687709311225 922642435948670478
161381813938273508 690347601809255783
710023623871362153 999448589361328616
647437504742346681 864355586476710923
320607238428224795 540033014425055026
144672937396860770 830275994397136895
334829766823073440 702808937866002486
472644499473845315 747787607916773799
791650073868674775 990656895937450105
66215069755098866 214694615253920957
859975459236970010 995835599151684245
46687278857167378 622631558594399857
283740017748276919 464563600824382262
67575292952993594 126549313707762062
235560369773181219 914576410773341023
205502312149840643 444093951395008877
31889539445140575 626116199151460524
853458041407141216 930381377189295846
369679526846667086 646169306199446844
973301778091131273 975900503004149746
10993958729063665 729486586538440274
233281852196310326 710423805742696737
363601266723780991 822599590608412739
232786230220812658 808999141039088760
359694041698497779 747741299226433768
230670438458213360 460368630128955847
206527190782062442 838243957342812133
71616553683612394 481954776105823222
193955376838706093 332747583606244961
125022515232015849 339717588634172210
592777139103200023 990437979174350174
149232699641186976 289005948450424854
120194311439545250 837641266823511952
66880168964330526 283380881203969249
250842724011829247 430915060581200507
625892710325302251 626248587727930728
193098567252331639 504895829839813271
266467702877304301 669266386132405285
304769124718895756 955950988555823918
223012029318515089 896910624857952541
233994340549712418 358849436588289377
798058353677497383 885363638477998022
33331230199933049 329141387956287780
545425907622851294 820250225342422231
469231866209541843 480555990488960576
216697308408005451 704492061116022574
549911449718631141 758960835782000358
436714829855738859 686803577091182137
307126316214555928 668583256997453260
137723259660764622 503662251080788320
66370616960906162 854551264755095112
504113822117339392 688117493484550548
20154175340541801 666992454068075077
406070080634233371 557867473315519682
129151425330226772 336838459965710423
144170019389801431 154029120600829248
307386628951238574 774301039722123508
585941122208247520 956573085353349879
515812039533782351 686316314734689791
201712357372384248 886241520555594308
644535221815637481 788646884383150474
457874986646095881 660017282016032997
246573695118660479 795465529502765146
468799373058759836 603876073394974332
795943828035800266 860730010141712776
65364950334430914 330959854628519601
29207851033155698 845911195019465799
131381893872288553 797650199612216851
251891635780236135 354580878623488650
14028698660505978 545432097926211520
213846345446814990 986022192177032662
750459363323024823 765353521140546819
205477489858590575 322107992269283349
27118674557213367 535158345296401373
141899435004430850 598738593870430665
23036404742591056 331081610018787284
245252644371571794 704258947017295977
62103712688876971 980390170947161816
143769518830015636 337380874627268531
766092987909727736 795669769638719799
446950217209187985 495080527927560496
104730550329319576 834299263823504171
1889083107262613 128395550559881959
57178032345366165 541330023139915503
185797331355997385 369718550772453949
268864095832806396 512526906460558474
674930044378259674 918737942121336407
331994075426909895 662229124965450712
454522582967394374 503603550292424406
248986011534280981 798910525484641115
202377919464571168 393378362350239754
1214251775005589 968861512333498061
85240092209522135 496091212650887727
372986083097291512 428786967356748459
21122806464561202 82004771009542004
363637974709784480 899331631156012429
216112166450402343 986602469109279263
210981662051989553 660236636892671630
20256471347395352 291808430634967634
598175696073537807 780678910648078036
370847469257164132 941872717962491531
348773056867534942 354339399920951460
169415646608577457 266401498277204242
196939724154674795 279543530617176118
906726084309689572 927256621545240730
15110637769681189 415862019335241383
119421806341182063 437610946228062630
230322623911892139 282464827706864985
482072498397736874 734906179047236676
508977041418160061 917053037227858199
233389258819573403 847533652170044739
392481724011536778 658657768354382525
326571133942901734 373050455273932955
606441984580697075 864223238936458737
54718517065973779 972246271609981853
535628326077549237 844757958741205693
375797833992279155 394907152232126322
469453188341767796 848033365851561908
309699711805619565 930662552218255984
712936048867666386 963612904485435193
398660787643077925 435300955725659417
310524391039839738 660224032161843438
447510443425296920 519231174618841335
759041676154966563 759423183220207661
358590046435989640 753812144208253344
12625525115941987 150554797663514466
168352385824302587 390468215240078410
324897084179335591 871281612587301855
78641624824680635 884766133209746532
425500633163949747 559516425551360227
553853518588005472 669337901644020529
519811966310172282 535019500545844103
439631698714349502 692259635303050768
467889714862028740 494346035135456028
63221996537737295 434076507803304285
425921995785122465 593488311555459215
787588371023588763 885447575820618970
518817585925759370 594875011941448533
255948512438648769 483590567915845405
114637532716216591 686405911261464893
608499571236289059 728463999886773053
95774261778731193 450212165009530887
193322622297194938 245296710009303192
202135019095043792 558381344612070829
84405939320131900 548295934333626558
233149894889672747 895613083526075878
44277971355196085 774899209660212917
3259222745038383 187404195331912993
893030535654133108 953121535415556613
77560491169544603 576240546208161465
13325620518122089 868126913794442080
307382173552350845 738416932245346822
73897836097765364 892421167877927372
429024258494443599 919637390139758396
802058078605089769 804450951529279910
389518942108539834 929175983128264355
19691743108093458 519770923896283933
347730332461797636 600130277404403507
23841838811603126 817427915546587819
12579229953688208 79235970000011533
542992168839316708 774364648376202694
464964366440348389 832916690028222583
63588763145623907 922380725807637755
658014537900753671 786259592014131327
291267141697486548 706696995039850687
74254035282280323 180722459294435062
413899791294548486 796356887196960804
554277608296587247 725029752794981866
317956233506831672 930901434110898323
151859239955739469 723264055938969670
697756863769486793 731595534273239325
125287443522202257 329692943308736829
170934452705533219 274807388785464861
49669355062623251 177590256090082062
551285817976532868 737526921901540642
240741498726807493 369211355652786586
123923736063419030 611380869602602405
687243242722782365 877909809345264242
319612354171832260 726866514343476451
565814770146768828 848572828445308806
803846803674436794 903687188007931621
66557661200323305 666143403586967969
623235823620105382 898471620674160183
293677475270687811 615234805888358853
557613314982355623 770735570027960954
806807353041880830 875723410876205413
705871511875748155 936378799020833276
72500202224913341 429885180857584392
161198116436365123 291967523422727599
342650025337911057 375482818801880280
642919002322177262 879965385587006779
103471911768610807 523026852294697748
90950441003589395 579272136540050608
44099092125424219 376890691231110806
156154963131253132 708619310711728921
162765674534117373 218204598906467564
562620231530343838 933975884712285479
573363477340825328 905868826267677403
326917540364402835 754491950846171018
562784319446081240 725585227700666397
170820257773940097 704857651491311148
423367695530451853 910508341950944702
56618539608194498 551785530504053951
525510881177393754 971821346291499491
147996218341502418 509918227467692982
970846562169598009 977958596802016496
180431404897225786 430166721418736141
661264992336161821 717450252385441691
434464735104297485 979262062684589272
384744393449682933 988432090562545825
545315563207026107 942845616810235002
278679145317520087 756524241600491716
79366337890292708 345083379853121904
149337473681651696 806116221819094904
278812684297012805 909252805362163297
48807812067629831 144525913097365343
125612251286923931 133493093496576572
6872302816319068 527712184912318824
413568837011379048 628062605633269876
58493408559243321 410494561028790966
298490102498580721 549442285532835642
830327919523690018 918025002965267289
81585122318269559 247789528475078988
416651217155516782 610774024291734877
205975852916299844 750153300457686656
217673519381958831 451185148456576412
594381803773112175 743911008866757515
639890570259244911 965212304605843196
489549315403626434 995157105614339581
297289753440967450 371967373431688844
730294623394775458 865875023559712075
468068583860801287 755571905244031096
603202984376745035 819271490834190244
746118859000181878 864407628091681033
73430925197695514 941316696161207956
334748191588867254 648891979348413315
145205092442583634 921488976591767123
84719237193625707 213248962194037725
195563915067292939 423747638914863813
21544953079344512 820318126173434316
242160281482938186 752385587893205308
309777248550936332 862869926172649896
7590680026078479 258207006736123224
139433801833015003 878058090636522084
731010283194127944 743338370323151628
94784734401581224 804604696668631514
89365734362108692 696338557729262881
406634767656065784 463726591237806769
401622883675104177 637004123486083849
66522581269485052 734669491141127978
395627967900807852 609704637295974319
622020829142014042 803747617478487390
310261843382116099 837997509093072982
156832199264696362 341774011668560839
503514505809415670 898518296524608640
62297143266232814 595755953602052969
240025998027806694 867604779048055532
149184964496899215 378883203099556734
212370630915647220 369243093345142846
132383359229227611 887727057100264600
37803879991935962 663839541285584568
216792061469155871 771862126205376586
567471183386307799 853871386697209883
248845678836041605 632847731744710863
267736986900073155 700321098938470812
215995406195051831 970527433305511916
84844005600964486 579302879411871331
33984498587435664 361054849638468154
223309776678200478 308746724770918926
299056666341562258 436273271405892666
345091470610209579 871091793784736158
386127109497810915 446900227354482760
678508710867774913 963378221447971497
368105414663006525 546876973620044090
108042419965769467 734108034546974152
214763730479056805 517500325366841121
496779108828981676 750621661943832416
711194985858500487 713376896936074800
31377969979602126 387945889828361009
348683534619417150 881340396613087747
685791315053184418 875676630833892993
739391988173284603 864491880031256083
577771723067396662 913820836264493371
506947610534274880 944113860653795899
694137965383601416 918031247993650516
194019551892715180 702312579308745062
396836272294939672 629339680554759574
100336228197264152 766737103597616393
40500591102234930 57669086418085452
3899297057499885 675895432925718998
299345054074280439 817316183888733743
628985388048127859 844340476881333347
21517601139366524 921719534281305294
48779047758653036 167627549487491224
139702518356840252 472031660430107036
284048055146029437 574494426614833983
220081751305246816 751710362844135844
499115946070242616 619967256516690942
343819662911711371 608054437159195070
659759134670576844 661606747985042087
81587970126448806 755416453341060038
8722403973567620 399801446759029552
324254428931918921 513471864306822937
507237254389835269 822881730288118464
749420887356515589 845840518312253576
112060917801599952 846741654023159021
876585229957356573 931152629097612315
579782055297821806 869681823948516707
349413110824249909 595519084466860178
274513254085739195 911358744631119078
213200805404954385 761191102228661578
431779141134043492 972285590201985901
129216552357887332 298675774757173550
126311528168329293 586374594815141583
315049447184965375 573544147059591087
855465857960914618 855994409097541838
395464219735002510 738987875716516906
214664840096593445 864581620259366203
530596093215676300 948996782479371763
155833143328192147 678006702370305702
503273854852255891 551649458977513737
146542409212804815 794303397017771806
322489294494308948 733287841218711067
591592407482616111 646794909952363636
308487051337026229 707142753687584105
629966502254225238 647807743644048752
575017263398912682 922191786654888180
434397187239711217 683044767257170715
129520152563067934 141803281809831813
247454500379290666 756474978865491523
78679635858018713 986127424967443991
79274498824412590 263972970856339075
564959660539724656 700068628933665691
85797156179597845 613351570448653367
327897364114322541 610868454284254187
742104204560581760 755809837663792440
135074215017466707 794134611981305690
254289822528559003 789039951233733606
26667738456240592 593847442138638707
186509121132731721 513019132984156738
253725759795679769 633205158589673135
140485592725618398 296080656056130600
413458179576769348 707498165413216238
633354121847586721 724494744639129927
490196944382795814 821269319654413461
392094617303926609 811475430748609443
523534159128630181 790293263796688706
509096481631321245 950157882343351828
244009065476164775 487055720729027293
188741607234170795 693914812904104645
353809553984553481 592305330279135132
346466461613541813 618847175625020562
466947335137954755 810623842323065573
565628704390510393 781976511950835167
518028379111143278 939124658458416065
738613228721538836 989974625091936888
203716868791957510 215036317748952097
25419446508561390 861296395733606180
14795592565487910 312815577316347551
534002200884562921 861040838550119161
112112791161993420 476695362837454264
434937284169074959 530874263108311023
1625909694997492 701999939415722037
399384877987077847 499717176765568598
41743211743291917 386173092869129908
558137740683422731 795206569623254003
378708395706751347 988851824953102380
336002761414164812 508515031025368703
90004858397653913 258393061277785799
500632568671258510 726689276939486759
158226194371668359 993002468992916576
549584380180396042 954720290849142423
175636929405889737 323634602137674393
591299784783415486 691140445090323333
269969081676924420 486587367082292545
337889066480365381 405369614489267916
661426470637062161 728251460533651513
293318887118650652 493708496521030960
56347736383756250 672584702896996510
56592693380421922 189129705646829018
231190467289856124 331312367475771806
721405203931031234 993287801259158575
368240228512214420 420983142854848316
48002353849872264 207760326891972124
56958548076578851 285087278077814840
797168392731617891 980888326707582385
10085555142592992 909726560579240329
688062907224722858 801403439065410924
64037468462298448 88212678450435629
635467531681833196 796530425042234822
103676470824523882 613976937358831706
49651631948988650 572953817448116643
265963065181895764 360320864345299723
495806352064288700 601192081013012631
640712465748238441 688470804863131703
302936524382000293 996910102135586667
128949734603038110 940965732113647147
388252767120376194 724987070479801877
14899398708663532 227800821998710470
740111475536632461 807495405446039672
540372667231222843 756018693387932095
555149763235598378 611948670184852883
632057271019021432 745392882921555857
398633056462907126 437875218458957944
408397407793735462 493103719841074412
188018100660138330 302004154306836398
370072275921749288 808360904293627108
657056262766896322 930269361736083722
396969319061980699 823426641198037659
561158680216452950 989022189190603984
325130044700740419 789058950564243209
557743674767732760 967829995203313029
478785552015854976 517074380206043956
421842766453650273 900168582736010219
14353562098073799 56266197702486059
171963335845400464 612975379680503571
935098995408482690 951106828468636249
173890486588644076 731420059979913840
568936061118337787 868470201788228163
69078790857400753 130270443580174848
452211086715988732 528274356215576914
562735133568485800 796740782871260719
284897828918485465 434128197136175279
651313403982585158 958244973957882251
649106469559533336 918850470610167190
209368277807762344 381180528986997181
67387199792102341 840270435765829643
345480507210268949 858406905330466832
85606324410886636 170438706007772244
375894094062981028 456780127509098949
812106998288262244 909844634480167916
189983791017201361 224332840674416629
796233565265792147 836956893833031473
92767241243642527 997627101438806603
720729085452687628 974766957160845038
192231580670764272 659651472298404241
299074052637408232 734145838382173335
375671394406715550 720723785909386710
152870539733976153 648734885614170798
247775832440274649 354120254443282154
354387711073309617 805006386641600781
214002371951758570 459118231220157854
107446598889997243 962812509119391609
677346792592739310 711211868812017300
504429474656726535 701103289210676604
580754114025958821 746707771475718046
215832012839841745 631162657316878370
804285546354974842 955917813589892899
524362022508788834 632028284135631558
715164309070150487 952234700603860137
114731161923194863 401024905916913892
492490351506568849 850444571590609540
63932398789485765 687305565834262601
562056361916314867 870083137725422952
82785281831371285 538131716263379687
176021686096049083 191354777527953693
373931921590682476 673981725554526298
374941658053770728 657018525325438513
360575193559842964 551688651818794763
796646929013346467 872350800402859665
872369069494174379 918368612813629462
538282290253924213 599591981538681429
135935347614085652 438833589258656347
170301602175732536 470678299549508038
78159013339606063 712904959733990851
465883715477350372 992072183463438492
282681927448674755 527150864441355738
156641404116909281 587819938118874790
322247399826522276 534744625003656217
86129413591780652 264500877140210332
199898991655349575 582497236064512832
98405873015776905 958118176783420250
108724734513965466 703430232256525492
397678377723293231 561883523810889976
57404963694685085 872844365168069479
589961626870085377 623931032013685108
497276364325473862 785963211809778441
192343319206686848 694252071215620597
567418825101435848 738303925623468116
254587518156319248 907777577468587144
277259932232247078 783887031409322105
559901095370885132 946230122922175497
490288865786669413 760320610014217453
110186002475973841 723515973957973020
839218466197142864 841823799496257709
579634955314023736 776129394227899823
181524021587842871 401645680894415217
67869455281699626 626636479693331820
518772802508541354 850963669449148417
85156641820927679 252627792941814672
70223820424474361 865773340222962599
293958556426749654 921052561225622623
91654680800315318 425784007166121142
415105402184854110 760355886503638993
488175999176324714 608792453744691665
388458965051005764 915230111304816552
152895976964625965 294191445934274133
3617595741235758 977284004585895097
265002765678081556 950132244179341875
203124205215518284 854792748463208034
535369989615997069 568739910193866958
31038843405518347 288115278595213018
522492349823432299 893392528698438209
231849818806854803 255328773613712289
352063394021951818 991348353148644770
191190687331455460 976303812388315284
241433803023109498 312183033595403263
314561837297264188 849435719069747353
561413822213631372 795574451629607920
259185870703304140 679570958318168811
976653055827931 785344196972242187
15013401976429082 779274452417301176
155180480617111117 743407177550823713
404360812620781328 405041943758002963
54930412763582314 925235678145573931
431811790695041067 930403256691991235
419351906273848109 754903087512172662
313306928206511811 971868036264982268
204387516096031306 469680886514626654
154124863649739178 969400402571834560
263066569356946078 669731338539029215
576150921148913054 924606596890282351
95693219114623264 123136126507084450
290909283978964979 704856558276600087
183860348775354099 743201239128633836
885058500333015691 959379083322366046
28388343213010086 878022659495213612
194102313780806565 666065216941498082
13790800163519385 68464588448823941
713182640696748973 731052634359283013
594836959777311208 664370455534224331
280237732244217749 936423533286340433
205440198007531851 385350197318861482
245381049811036778 970027318075808834
123045482613413511 209089577795308230
117889897541118534 637276995880784587
811319158733718902 941919341493093304
607940038566786818 631299293167237992
82350597880181645 434062744289424389
436466958903674769 545325001440057669
45384744463872569 979415064730959498
580620395262859092 836070122222572659
42151079770631188 563316056778898851
21848206424069494 357706686869597731
485917409748293366 510026138948555503
221330262602993856 474015576165238416
178434310534730459 785238913242354999
87448804053929066 130469970412474695
378836066563431479 824184865408547601
308658216905157975 772812744082069750
248758336856717929 802838005054090611
833874786911890797 893230040510864656
130306133280851072 837486412789244908
242335898270671078 750675979711675771
721814227914833422 993081343051991244
454215729345284546 855043966566201375
2557789270294568 182173861294682411
809966011581123157 945766856036771672
307710870635572109 366370624670411712
483423766318157569 689625450035063101
377107941161339987 451620286648237614
333808646647878108 441267754104311032
250472521317238196 909344521501182850
412077230855409408 733442250078974708
272481348710487774 724620943076286967
55976135689421968 707907156498749977
129534767475611528 864305006584014000
90155250828787004 203135970956243982
555675651567082925 764153353512707110
732750990490234583 950481244704372559
710774366833860010 872272728676951963
195927287024591952 829090491994581158
349229541297556418 873359173048675049
61732986075261829 356663322702550669
228230119562598148 270098598826457362
48768169788646362 715633965983597206
583907510253311840 896440317285846083
515745453551229318 966414058846949896
88350201557549286 874080466115957642
155742683802210397 296879810117127190
492984808366857277 927652432041120622
434077583091499460 986236703293129960
438904941349963038 897839316462035047
74329850621298079 621683164014067121
781115670973229409 984105807302228182
190659699483183366 369607189568739064
173742962651140670 376285081105741000
483924906160638275 492877770775404184
130068975756205649 619291042677368041
403890700777629268 654407061892916802
405400542145571555 503311386243523138
89815606912641528 982235698529420653
85801339693365681 938730015166742898
268099929760334707 656260447120049811
152748895675199785 329296999279671169
578016938254712895 778785594690013752
253168031386060135 693237815716112558
780121766732716282 895598845888300077
642324411483291686 926649519142430298
262929686861788633 847307563063818008
582500615907753499 886737352168791157
26361189539390653 643217463165836226
83280466016793407 311917685577988082
84241406510205387 123899711849474418
767724899861877795 797080129269251701
14776670046407663 103220356424940152
412330028178974707 589270445942283598
573716022744435331 717489616183854968
560608387965657909 892523774550871994
665866521055262680 786115489770921450
389713046161573 737556773323448074
147312672721617844 937728368765478553
269867750451903409 925933249121079589
864639933597350949 956054951854495183
62262381050618619 162293381246985989
509917491536892289 837770979959478357
539024412093737077 634095370975537973
7974577350677095 668579753448558682
434810783394748444 761991510766139355
226259024832126887 516423983007208090
135861168686130023 532229087835822393
215140292901480822 682539937369569127
10356584606075752 818360767587475353
714907199667837303 960980397181170680
217569766239091343 909208588744518346
17713371938436624 966163477416102344
100970193733252360 887745152734835300
402722616454333732 522550033179393250
458685553710677475 614350619310688681
583164235991532171 781611445153175132
874105161132527658 946467847768026976
427291364246660627 473526340515657573
285499641490124153 515090014430632060
127825358278761790 343053300963338326
493853719567465945 591049476205092347
281602075782917846 840061181210775486
775216861723889848 953777752552922192
317040920574595341 521027629920100301
310323042303874460 675277670995389264
269764862066521577 668659522536821440
457365674984891219 790498277779322995
562298874459631083 649800791365218468
95923482106713825 998624787694638023
109227198776349475 302787123948971323
113484166158982342 859516737556248483
881508306356093856 984501224148182677
321989735588935253 545123291567191125
445718369124850154 645200333682392461
255017288037303959 444669988421317693
572778632453783008 759755071663773168
604335661298068966 716506759641043247
536243744187848186 810541753330208314
232379219607216242 982043025587916533
184616275435985440 858316402752914880
396635838183247039 514221682825586123
35439081075506256 579910557073061128
156804568321924321 814467402592768549
279773236720374492 666629763531777164
179014063002502991 698764957083530461
104024059724499707 921614069461941034
202552332125737149 902152218684940886
763999939066527250 988162736194013656
322728710342203482 440645315771221826
454992625577505881 738765751642016260
236758010540434153 244344524827995782
336912043625419241 350146086451810687
239970679438556037 370822392073720183
208463470775794075 246963365382484134
756963303048604430 813308729401831790
137195355808389248 187772259824748515
29645537634216004 611103476900780202
106148239857216168 643788235335189485
328782043549351931 585825624306647841
5996157712428978 704735999791811117
672488634138357158 780577810171655918
705317733101013091 755447360435903542
597081515955323085 751428053210607589
645806078705685745 785246487641184875
181323065505671010 288163453439624751
308217772848036636 533004418719366899
65672208274426718 222946981428486592
377940436208217473 508188048964925276
350045471996150802 509437379411786228
44165125846781785 509543140134257122
192170276523427170 811231205603587938
574166932074003350 692405955082569550
142876720482679084 883025403434109803
288692316830966783 459616694312123614
611350677553670624 729543084874028710
386022500552265741 687656434652055141
119419414372074339 858581069496523007
339831506453814663 742258254654961329
332009679910456718 992653335977084982
99601993925187981 130878105989257086
139526314127193774 869395098582693470
446210019481402134 658602553394458615
527610791407372384 940458453528915458
727891592535276025 776928833554190005
33291347254279286 428987251937742401
494533555861386765 938604551796188051
211877756160295088 334882653551515665
472254940595372393 946829252292400759
14102194914966673 650555186867345778
770285401829389254 997471882240865516
98468608623212496 473088235880551989
491857543061512385 767505260555577197
189631992122063699 676129731647333981
18695912598602296 977174330310438695
56574284178557054 166448182700075155
96972945922431869 683815214259952398
222083166763113864 356318810121114705
65008354552500426 539041086924719344
641186236200187596 748840976112339088
221292009257080130 350092655686129224
665782032215858526 990145818310944404
383578275033347772 968559988404437559
299790557359404561 379613122824878536
300163146084971931 623363242925381657
178721858280201233 728170943532911234
452969816745988683 782959336776926987
443388573688978102 885901337569050996
22930376530337273 162418255510653700
64716965909556787 838350283430791700
557891245729147006 582112465602698398
306904915676441359 589578780669622144
93732180812303281 333755225279701824
706735885048816585 856847699144003550
824492231769336454 932467718238015201
228490665638870615 851748395848293036
45010252046291357 664076180474461973
260057211759540023 812329393950600865
51518058263299784 652845536157750407
197415405749519141 605640366844330245
40033834292509582 190828398125121396
305314590215173330 855678676070682860
490906424172302249 598796107118206510
344270857748901464 829742005924816589
69996025248803738 762749785837740936
672847409087187887 937319708851075849
113056894396710322 962394004655651534
154607534414838436 846211168982863602
457337010230645765 486282115632754385
26614462215532763 911832763784890317
66941855068108338 947252168494985500
418269505272704703 577954154207698144
265630641152615024 611081773567991277
46157874676095729 235217124985097474
90155288557980681 633597046828261047
316924574832536724 758220265037817168
540988460488989858 643886570560170459
231712178783182435 570970270855503638
70083004070773510 319717777628845270
556183994503256749 641097995607991510
430307083039625716 864799759777363584
210547279097212485 782166241542451287
325231314679351156 732378099796869293
358548568021180284 483838330585343142
313739642703584734 833171500419739688
270205667123523133 595252280528379650
25648489926429697 57892877807988112
225442061823331258 763222594934173735
39055242601104580 344684652628299441
91901338033694883 743615429027389215
749598747960806361 981707310369186518
67143393586839388 741533895900205062
297728122353705207 428200809117190285
191132822667108608 339314817802799113
279924361310096611 876470881384153499
220364425700284947 849724123685452212
151416221149603308 891932584054763398
550729877642691902 971754613742142263
502637808372611931 715478970372000034
30616298202033880 734191197581245403
156799075637278967 183670765220280333
69844858717734290 952211083128362071
427528240024940429 467684786906181924
19638899050817470 401671584516029065
152290923091708695 232799932025356131
84638949373827984 666178378146001462
56118700048253751 464988049986876516
248310025537189002 705272943868321947
639004779933403279 767448929357233160
133999921415624453 765064056497134057
881552844818587262 966928862038565821
187284831412879020 802232027353620764
35829950434006400 178739140068283647
470166914610647550 780454041376028612
118033693650999249 455353529136688152
255224247361666551 321495175409342929
901745340069547979 955013616692245117
121318692371496982 331825277846550365
272203317646120679 916256645898538264
74873075225878635 667227148529540835
823217741692497653 995449880118773512
501764750676549985 741182184640762761
35638371412666393 940413362942604449
500947292658684820 952148605828960847
632141319841256 985205109982959435
236303048553621084 373558326437263997
351558364653201689 487554377477807317
98406753162809170 659523166149738279
595404397657602777 633947969025187106
185126775473221959 656172589917255980
51457400228690889 883961965773640741
540702719234210410 654723390381220377
829842398243325434 899968066043717869
423525822415903964 558484775320081550
382042547494539946 776644681338884320
39726900259443027 433993781928010400
499983441653440019 798197394412967157
371338315197943895 731579312646378905
22839881111340237 755427854213463369
489837028270267952 996691993347357451
458606652903762393 556663485626684441
577684071832716570 866974484295345051
9274365725689712 505134740801134067
62494902876207486 326525269126928333
40323564919529386 41482226466230796
221714218100569264 434346109411948094
311275270926510850 732985431147246785
26936995252662399 881847282207838489
747748045630340152 762295018775092398
98634195064743200 764653685780654379
198572034290406172 219704900355664108
514697413426668137 836496972608513640
171766320994772011 854565609933043168
447873675905910313 722302871828975390
115525112084313519 274558156142974811
889197562332728700 951213380937981345
259019449090191077 474910445460641969
9480888270275285 328895515611131468
827817809753420220 981247511332110344
564232902281765326 855035586376971866
139926807814616536 193365401766139791
101595226210250785 890448226956070700
369862472496146620 628770699423792744
799521967781322714 809700698900583708
367850969461322989 909117950747505266
432136406397335585 699975141528379309
338548869376921860 901894412271071816
24267127252168484 27117358791184740
586457842797182256 847092051839293940
10545070769901393 51855884973365645
132718652926020224 917624737261773026
350411124769613178 847515190108549203
486948298656477932 768952236575509349
511098296184590073 590738861667670021
548341596061258900 787489734573128305
49012325538201982 70431757596086025
560804541515148850 999159781787919527
872177449011585300 918980163472881719
494560354254715068 716249767224802741
817098309718916683 819610763011648933
55470386128652701 492545450179507487
789694915198812214 957095998894753715
17691847849912580 540539352725561575
250663811638944326 659295401814962212
382364268074869102 915995820471570192
134375379068856097 505035225954803799
82897443317168567 665924574947527806
280817853238207643 854216396404348065
58556117947360893 90973882373771879
189011228611270495 984703530212853429
825546572353160495 921298352050147389
172633344364511152 683873723687962718
805954079853452468 807561082110146160
325965435418062275 836048078343143972
710107445711618962 981806487655075991
211397077407111171 359017779046857562
523024549858584052 526555847203398189
872835013098249866 928598327041781685
848256665158144202 861874142447780977
538299625915413500 603751326294171487
356131359353585111 597079348881449814
568444445855669760 635569083863885711
179091262756488625 312055433501029508
372438771370649395 999504896552716679
233982061623029574 904838621755781332
119866669979586905 156053667332313455
668438257576394069 710492423014002645
853161133439546332 933924967357558991
179532618763360625 486181999792915913
31015123437640103 693565169977801141
28447631268876456 842362951451586563
228771991421676051 331236702497189581
359927219308346011 525870722756572869
651518484201002741 806164679659122250
128067951220900679 177400933283089538
237796218597858102 909398478844128341
44293871443030381 904156986188370031
153244380838919564 513155688986855765
511929143729347054 518638181568857129
76296246426757602 625823276703052158
311278951429102506 941289900094691543
558056038353611268 863325556637302064
138342495143961607 377621204274254754
290646273056175515 628886474581514740
697519236465848752 803197440246240241
203151391409003051 317474161372740480
615108721106641456 885410507791855324
140910771095908161 362909843161391241
848813349976966630 986238824442192937
641063144424855941 989739680956688563
142479972266603773 688307179206685275
463877005367260157 911283051091108935
324005103177267831 544214833802343588
73738639308605712 184717020592043067
117710233533165109 652683250822722021
115541647155591616 883087659371813871
107742968568087129 929386583970404416
548449548309499770 810486890740189279
489635417045862870 608533176010055569
249741861983896578 593732333649215802
605826608218628649 837572470304598193
303608022206702692 922405112025718510
583219175632197281 621614240643394399
688660732121775612 748079709842927639
328413312185484334 891343675167516313
61092440993148730 822060627127332218
73042288009483380 950465923150111020
49592918862208302 887568788669164946
635537108395970621 973445334187063118
60119549088169473 955231540740818681
9649137829134222 28544687712161220
454407780382473369 492854797040523221
740459444575522167 940013326738284300
904877273250843445 926505516606575551
182242772831729901 998055162447677764
56756591301132722 783196276647620000
315656596238646065 641335157058641575
144524783926431948 813588814147691053
263676585377722275 367237044893376941
815549805500311037 962585412256623644
301755820058647061 526245843931905121
335988649961472789 710791764401534772
533414804521461624 921238517002361301
583066487868881924 921236824140431207
523389320055145437 739977258577628324
159117273677979686 363668183915514656
451045310797925289 797450646241567281
103265932645086052 414361811419872360
529575500502258291 613139087526199858
44675472457429666 78506568159105102
150423380099022837 309690279849657285
183717498929072928 877884841133737866
565220257090608150 918346326344305249
77757016171007779 220788392871193306
543183943714059279 838671603688679858
26155294421447520 510364759583729301
65962783385884150 506138531145290511
538294192015315583 845064830990516259
641264594522414483 771899815532941738
631076473133807517 962910002533049474
597621192899578918 680668339134520255
335740801004832452 415272772628101322
98494022325870988 121339688137483516
624412272354004623 673991509200672605
264399347751480667 702887588597686217
693564893520619193 760807666606610075
97707666930645815 530867274568831523
289611079490162683 930222933218181984
331693789615512261 688570938416232645
605267885690417816 857561139933793946
83460451308999061 469515218183526970
326851357794276625 655271001249787013
532280228088341999 715589397776856991
278617625246146393 698295875272152528
368031333489476754 459322842094210751
72757320136124090 449760830359281835
36513152021835462 934310001400190223
50087561690638542 110888613084889635
223511983059653550 574106964292747064
575490750470740758 810639369762055855
11381273971030334 23497407856735391
427461594161914776 627957388866801018
177715349527954002 467903457826744072
573060359090245764 759075777444326061
263031134867495440 271578429267781086
323223649168507393 930134495802670148
42252914894884983 924197850318846886
311893476441798627 604896662431829224
852484256015087320 855993050067839097
262051599683345887 412739669826002351
30729776423174756 867872342276295969
171839231408083654 314504399299453806
100617058165481638 344973729247237235
175929772553878465 887431807208967134
233529961946803454 837251298254788067
562203430300367557 718358183177023922
233958192129327148 871148757670032787
872720314346586890 883713883815780505
91140225337909203 961673661667379982
720285394252273018 745422973374444376
759846020592979141 805831937036227572
560309977703964812 671141054532076787
456087476552181958 738733541892910911
342483141287565741 794024001045989436
63300625532342931 260305108501234231
43988548489223837 369816171882968954
513117362636783840 740539285466201714
254233128411115567 635392919382002347
653771915232499590 673274113575275949
40310967372728873 218189441563111587
347685380921343670 825964334565792659
152345130525848766 296374809452981901
317534009797978816 444927699372740344
759129083835701805 877396391646944083
317423039326424950 781134239784613749
125506134457913779 405992429216761257
636637464259921424 815960933421017224
82772951528287290 571279842610384355
121934987304655321 164036259673320397
201482534861124578 963125440305344259
393697874648499606 439819546461154852
771400345803581818 881013971735237835
927375508247960130 994724795724018762
89383372979043612 762646397232291693
242071672084642079 438240735917412749
38664433877415446 880235112276676303
320976217058842582 421129950444630104
747909029553616462 848768676771505219
847135806983452986 861419411364070007
532153499345260757 895154404791469308
48609587209285374 809048224710084702
224840058530323372 637199257943556419
376339582702693562 746762201239185187
734355618214651176 929464320127178772
170315579756915803 509642700721294607
63432082554970984 961390891114619051
553195994137663412 633922112112701708
188879837109730160 563608531286555751
158424396362338770 680212373192168022
135307138579431425 818217931012616434
855999600006440955 996608858684829811
896313959375981510 986146839124887312
98222002179566601 423649548832995808
687652651694020955 953295040038734753
941404823623313460 972362859530944836
373124042226174770 416962305819197622
395441261451950821 459515954177747611
381669163415725410 828728179491847362
553912908848021939 808232121234630973
16379670941629715 297074324600206382
75862709129224370 353492280684921228
303812859709589251 696768071567508440
153858465732038106 547875356401739406
75043794666703759 106111536941413892
282745464826467937 498672669070327187
206856811213019288 491492339535899003
4157367030526433 900352795930517548
51263545883734794 472002225779387363
17333257487256055 536854056014545224
47914242637267706 241458289052714277
216309302797469133 567604961272384155
27456223776851052 802864944960392104
756840719684144683 913459646668168230
222351954746426781 684393831252633190
837400757586258975 927621882849997488
213281951144397302 702019352360319660
585127123048452776 790368465053774099
117870947062015473 823518396820940094
149796772454227842 424822344509053045
8410860944546095 263152120249084226
690025608349642827 890520505925143587
548577945619175592 966485881542938381
242891789824845229 312886184502986596
147172505045464377 900678911765808794
470220190287762251 860693913724651153
26567856281678554 995468829464541517
751574695223275 294612679355703269
42952691490757842 96385259865896231
701611760748852614 938432537436056784
321801288371023342 704381911068005906
145169514796045432 334353322723768572
98082598145240091 606023830651880027
74165171152568442 616568416104659160
300098611176052096 528018369581474307
441600736998918306 511949139884379004
739243000844672993 926665476852493471
290999313252667952 416003242980737033
858241021537323109 891944533505960438
284059071811495929 412443199932880135
572521175582480046 800047653030479523
532984542193544685 642818753143553058
447630719656343737 527819072967753191
167750018203669847 990862586931500856
342663904764450551 602546953821232799
865120315797343223 980050366325928501
254027102472725854 928315664109564710
413984086340438065 889921867062618722
301998221481535693 989954456031081874
225037780436214610 365406263397026505
165703673249321455 226423560344297097
56153324575067891 955534204357499154
262985624252667579 294169429312423353
409822115750049061 484355981304120131
106757751600145226 114188834367674471
223258242615807886 233176486107822742
598162845855353924 793102978563642000
596993285486535118 885292057925290516
160293407623081868 929908800910180155
341615054286837978 564201724477122617
382717738589959404 853119143379548372
121110388388761498 261911764986643285
832815624773339688 936917113686134289
634134379094317419 845072988202166282
664687034079641218 897216151111198584
592807232836827089 824809582089378973
392445770140238741 646442049040672632
207789290032394101 476584114800671990
480947256593511918 756014019275399896
185033711760889390 299174505298951573
179447653154620828 929893339557206309
361681045057825063 866455313783850609
819694874123087442 871987156499053970
865069376931367136 973739044988471280
23433868918975422 24207614553695131
751221928834719760 794215106494366988
147724474956805866 872204983127753389
124302233728733321 394411317041036754
415873634201290835 520650469280423814
240303288558005064 903306785898326759
812643004626994618 938057740167866841
64700881057900605 228249978923065822
351428252686773216 470439687246339432
375569126431920334 849559078317222716
266677147126069842 695398030699708059
95635108039043954 466588363352728568
351497040380367145 846420517173416087
641876183327777012 906838422333123351
941239336989652008 958275131815358557
201192328514481185 872989666117763312
42484434799825369 719661990424740716
331978491040981885 607390165574529391
326903117466969056 572835444044514099
92413114175090302 238965971794604808
321337437657779411 850850898203316737
163187022977336490 302868024114465512
708284037454022826 921844400634249313
261053374195715085 792173404016220633
2805973970856264 24938785863763493
466273644514280583 924638818654654162
23056253226392968 540674528733073550
411713897254421313 787229187183341131
930513926722240020 935330069865656918
66299460205641826 102541464356197766
697046598926143907 749799069017489522
244453321706368806 912745957352231798
228490765344366011 708101702924206672
602352833216394456 995261679201780423
68575284105097083 838484972480334350
220178688714030537 882403722952173035
186556736620594691 778416707356904208
361338166382092767 690033495083733892
119504982749678388 706245389420872258
158604893057146199 835041806995091107
76772065611684564 999480724588507120
532991276048533414 562502423687954669
24211411978154402 346980938544957882
444433587253807968 919530498107132184
62600962642354120 314265364401557881
263482114747934649 932407499977405850
177202534094630276 529369185478009580
888002914817690149 987521616646309529
180858511734444170 298581120048379151
446094026067632569 824535327898603492
177358164279867698 900172832544479606
175475954369932629 594656249860438666
85296671180524128 837206768801391016
507314195337602751 961035636990026941
491403220247492714 741802727843209353
871367664838578312 873122749897094719
57252589694152414 489556613103287780
210330836784794153 993567226545346612
153337486129856117 422625975676319518
39418735513652399 943205331349387635
403093224908738009 990803070117592953
392179818393110845 657168355071643909
464777700480080680 883381281217949572
354556309205627050 648803749304244104
13671848600242709 702208516644849671
777012144028903251 863213332353905753
496853125502329372 748129442357060805
43251241896096681 828496436614402063
66865342537333333 174360941319741869
25041967035526426 834549407522637445
73341571890896035 374627405378218157
603144259380481665 698385801576600950
267591643848594799 988297318617215733
651483696393254493 885970819410296126
476848364091876050 805636501102545612
231127169448342613 308610043904619612
327950712406645636 744925535986955682
64788736526421349 132638071204545599
97299065831172141 430626153064180671
356428328082439260 810544116570098124
135545071583077501 590777984661080108
24951134872226844 83109015254580253
700534872590570985 959573072102310644
109174424939231903 301570242251033214
96325180876473605 420477226070845643
70380487916970444 430285649332130963
269521971398998789 668216589916688013
600619534339073748 920497839765158912
779561285094708889 814981657882692962
95414147671276055 967735533576390015
99308296103720798 357682780159587236
514391591586101679 975171748904197941
631138464445822974 998386348177202137
109736740748550184 439005891759584228
403890641911299157 841068564557701416
149980209007812908 221524383171885493
119888405954542143 536434475418928749
574209304518039365 681152624695624022
124459604803733977 626721405336876002
501579738530699436 930539617965324362
133626604125346920 870352459601301928
496476679461421416 515602119271557075
361388249240362192 793907862534291523
89087770874482077 512642587389658009
73129948663236302 219048456251193962
63575896828989440 209696818294687747
303250302281921215 762163170202438901
54015734844254065 566718454309129242
115626723521004474 835943978327878323
287984596306271923 621899234588614821
299535478715087270 930408666346846548
282362442023398797 897247872831869578
140385918384085054 929297970145084663
842964264602067836 876723979198149421
771469769595344657 891397502378144787
922289376115778775 987280680252474331
116783137519249524 861668277601012185
689886360313496204 849794187751904079
673754456846337285 691203925833176506
598265762747230030 885281024983419274
836577301314437176 971517518461511640
589942635028409344 988366044587961441
645094797497710998 999142375854328008
463568003171452595 831041431497271686
238465929070920767 962247372989176592
147455197193850741 259045393353648823
2418531757434934 788979692373721822
199480915714908085 211839523975475030
339550702364795413 642241366240636746
438938628243965732 511320814229336203
986833914410942220 989161242577954660
809428032330079185 889014887538903595
33140924599514865 161038135696996638
720886237158615579 813303915378992065
211218290052727896 291601654828714544
576581509064573260 904413018287463667
158067379322833918 396061406988270004
172339651946466624 360728736164515042
209420643049177317 605893724227511559
112909232161517918 405529125345435690
152846802462966910 920988096331583644
70523386582771616 241588103494603481
317887722964569757 713625345621551376
841871535044955354 849341174701071661
712894397705388060 899015537518606718
126800609724693246 429169345484026447
596769409540364767 630955280628899200
255511287578095256 687506725804921814
64964856369274912 543131686990685922
207564375230733870 810115186658956133
37935051936062163 324027388919088703
164445141995140518 981382915130331210
575981875869545745 985011370798773397
114441758038992313 332918764753895684
923945337759213725 980479995112517821
324001646694375648 821580083538669406
176344655806729240 466291239783365182
24052614432693422 250758728931446799
340384903215249188 544677886369175075
158214340036917810 208817627209421657
25391799698854801 271816586852337364
186392795014562811 310203757243826185
835165677174436041 909893788337562020
354829838269313123 540646092163197478
672524168963884134 682756532915001152
104075405337339774 440375933537469959
316428213544084776 375496276575166901
778228226795499931 944801867703300814
318385863967087919 522345860805851962
625995531497184395 746583091897167397
155912081863349547 809806767830686717
8749684790506830 886446190674465679
57100942247415694 880066947729026137
554082656719458593 737966810555437745
617209148860124594 634534646360674324
16195336894522885 677181927157988791
172433859930618507 206674517731923804
216980032129855735 526395253189741835
99271257967935249 366547636247919617
523331772705981161 827854038599110347
313400893585073481 649624342716223377
76895516332607717 476567924935373374
565487987826369132 807009651400606250
350453229496770863 544348026480841663
332136266193253711 572954386838484245
86824823599414160 369092457261565512
246059936303819751 530851517424692222
445657031077729646 757185214568470448
431288199881395446 661261160412793914
417585906872062026 981758741579005318
420359708808355787 977974299256836068
58210243975460835 604094962916567648
100684200310994916 746049766569974875
5852179858129160 571371860053878440
196044094687037712 449092039655297963
638762557406166100 705471306732392968
621609314948386312 993349508379256239
36073966853731671 205207592565651589
242829926212780637 624758743823116211
182923324185485283 256849794249736368
700908754270113069 752202655999470269
654654950606721723 856881916622193132
178147835992049096 645101138669311977
282638757239563747 473961475801716518
438635657653540151 686477791152623586
180873572224557371 986812461999194424
168586979101874958 994797788104025873
859793550009725511 943845459567436316
402076505400809844 904977161213147796
405631573210657480 436738899254986586
654336333948575346 898719528411228140
39913226776137927 670258619632743162
194783817062274375 434922348309609648
96060086861538169 892565710207473566
485007142939627526 760836994568162793
576616188870111796 657505708129452690
334212865723878761 586068687018029888
140990446299509915 412049807414635672
458966107368647233 705366505797760658
86613242017910120 233582244839486299
311989091492664497 862935672919900933
68021593273094184 665296694984284875
432082050650460353 772298289048902775
171283277125992323 626247639939507281
43017493125455451 125670774068617106
190582374535843378 456176565441444696
188531319880843308 651328136866066669
718124725515271198 956691477177044319
53097489912602183 276585919094315590
486089135639295616 937581381284693410
196429592679881576 771641550011039285
241750219750243498 565437411613147464
197432717515865886 760053323514386187
26122923620794678 35697791747876664
518031867632066941 810741456359363609
405396490143284545 892205273798569443
58270314651213219 351561853245198384
362461892613827151 909017391685556819
515544663694926371 868159791244790323
283882916533249478 906042862471181759
414758564437044345 868172022840513188
106994774414055310 637179044371701728
260732965275967469 560560599467900355
321374420561192567 793852685798880145
97307883567662126 306999115258924524
217118351053338824 705184365305380669
232508063429621465 947334293335362330
323406090064175711 393233412845858752
141531843432641933 309532122975429069
86563848258348285 929135133968009500
169286793042261348 889200501021676688
309580031774673936 990164860881363883
188991470844443890 591197072248778914
11575678592856181 392539903774708968
590357648120123024 983230536144378832
498013747771911727 845955672762229631
340396006277945152 779224822450360884
678586634997769772 964295896474122696
389912733918346442 483150145315832707
149485006934116937 808277729031129465
355433615374315630 606912311053066006
110525823024494235 825331478675890267
87718756682297279 588295065944124089
324666806823599303 952561289949748716
445510617759218470 857223997752532270
35852715621498087 414895065845545852
144150990635894952 423267689752550492
285838427405899043 470357881224289691
751004973239614708 851056451202291025
474462833945672138 940171926708116725
670876382946069444 843959469490261199
660309630500982765 999553750054268092
30654643754285221 504381615598694291
76846794997134570 938221640808559648
698301254875607171 936760648669374914
207617220700710446 329289988460619655
460316144050684746 790390496972783175
3238007448788075 304159085895667292
463974689059777574 934892682582192023
196382960734158444 586270007475228983
570422862978377483 873486286125251367
40355704910978653 859489230700865958
167940031529587065 358213831914328155
250623770256314459 438198574006569426
367367230369431722 573091467043993657
77203951738439909 334214832855279662
67127729819007707 683068052380385873
25070615073436000 279798573612646932
715588512872908244 806778082293863741
524406646811200557 986434923092458856
142763837019730569 742467545007414900
354390184166164730 360206895990504778
63400273197993801 435957965768726809
207748425174429519 550360411239022730
34571964932752952 676862545515858050
413334604196831442 899039109889624159
198514008000282579 536549166532890293
304887013876632114 966061610911330432
793649860335346524 928580538760709369
146447884716802595 780965980207511849
63340922233601909 197496528305703999
705596889769743748 806904797253927919
126331918424920553 191076181285002838
445523901689822923 788705117768844636
471522736159531123 898879144122887718
895280244729021192 944413579674513637
391835728484766353 728027201250813658
388473982424934414 564765768731880390
282482975509563557 377926495343332803
113225305089494521 598090540833684600
477263221998121838 986982462806770652
157522411604596582 273540685118147454
36148989766249998 355609448108975302
218195465541685671 604248130668725292
209943866069623700 930556662263872059
704694349427000889 860230199227296818
60296687372846415 585994176621838015
360814011612627793 555494209703748626
137487110596635508 749825330171713015
255661827393387020 947952705070313966
513995389340626005 799465916088544883
443823290271270997 574215123255869601
20776073242537694 889997081479923762
263566440822669240 928547949348209131
764827531413737097 946671801436424621
232036637714892279 375627595447916259
521189358079114692 656514128091035246
245714430019193380 871130386787910612
180176200925764324 281774932571656996
215261526701996009 261542846365009402
238845728394606435 286374878112429918
550442204990556104 900778842337242179
886175127436764502 930951452894296346
50264455383094736 959534045225519509
351872016661538234 643883940742862709
31388789108621400 467311241411526422
404084385220402304 473273907196493729
108737034271493970 184737158649421276
125203700872883889 207396877117736894
586166973150535050 683232574566016682
316849688325474474 570400977840972195
290426678153626063 409720064367241668
162423335284853039 893108405258471620
356440304589129774 570315567111021643
351152884499674230 771069240648464493
199735604027868155 566623712267722488
54537442255881136 308269998058294821
273567547711858310 917823405218444512
181036679871849082 751839111063260157
197195860124391321 578993570712975866
225982698308081779 502120880019634649
441417438993139671 608442283970631977
248181208735622987 792141196888095191
23455605191625537 207956798419430077
490308139215059273 779661807346408131
15184943662311782 503158944874493249
189423453030908028 816694172179921569
317984054993723823 374789603132078941
364396971019714851 883272374126819623
98950338748160519 548908875339872832
570648107433659543 599972489169530540
926135316631463522 960797011207551114
352917278202818627 871191786623108578
218405411357190105 386547810163238252
212528124134154529 224435798071113664
127083754805684146 486889667498460512
588947227198329734 688753639554960825
330634119683278289 944015267104547474
616836792149931632 827782102185127778
318054637843297766 511731137939228914
32241601673974613 203920223635348989
505856649596917291 631368665364330956
9819917712238990 99991909356894319
498663398095518676 641379844558522531
378760520119200468 950778129397250883
525625224053134344 567125385925745841
81942547918625968 969915471125980858
799568568163796152 829449233347625014
96867695484149099 425041832999467359
126030484646258215 167942041208277668
428805625399399202 692076043493229507
46020723262344039 713697828532320620
360914562642718902 945720638790742794
311188756664021014 838623616148074227
140728302767757419 377092476298005448
163086593521220860 444516008044598192
366949917051955335 739074596081175443
167379447103957251 560578605704823877
241209857641680822 319729939535606358
190513638859452674 275370212785173454
439479164042561674 952664877811528520
279268235843701751 357887658543177321
652759501086940967 976074676642822582
814281433404106863 947597983589733790
2868444816288475 962099488861218138
113133380334667113 905282199298545179
226158355666542112 903617719974023415
79825174463216950 380275017552540354
133817766578756847 458506205294977583
96584876803525465 972515311870717088
676127988477671358 819837185047975869
524984761148085132 930137053416605713
702648893162753786 924196512683736175
39402220921337858 704607191376813953
79279176024090629 142846789444160295
106011244605619550 151988809785067634
761507610832132018 863254858044104025
45743814044240996 777170651796519631
1344840241757387 572598462586431888
374068571418812889 979030342026832392
194280232169951721 439790167892003467
15824554751723463 552120241319474387
91566083556434724 137298380809355926
287962845250522474 432735485718181434
697260437924233903 906174364958130747
235027641611515751 892954292127085340
442753333227542955 553143200583747349
125055924574962110 922089430734385333
821300667204425775 890426129565481315
658035258879483895 727555868471383335
397422601183065153 722889655214692652
253266235132331458 679125452409237296
561123235159925280 571338011250574181
52108802421396208 445185675852474170
99263098293967926 392725113686763809
461625409692300708 598566426258492960
204418143070113835 812074728977113980
402906201409320884 672770429797785813
284745875292040880 872615162546111697
553863664031404751 630329720165983546
452974141722056621 809339701312089486
220696970616253362 403237853951328235
554242459228055770 805616374195887764
138506557676266356 514178555169838066
355203866012690748 873816779339386565
110920424923068532 792811585934373589
749834569921023854 779230107850589616
124950141827282168 415960586364231425
560472926876351662 592550646322569613
546998115207226059 982811101692733732
636033105755603178 968160891151545386
282796421815100760 946895053823837968
574795549168427465 979383600780901603
492591416118699360 873749563704637711
794408084194250087 993000274682402538
220165838451067693 269968669464641702
8763400497410309 65341211694490513
690085540996280737 816267470262451851
130688401731292237 131855574577453068
95561260394396789 887077714565565799
458735913536444492 586452140133193583
76701596303691564 693412960439835613
523975343253703982 725915829003292157
133970604012740159 989494214808439909
320837895964225918 413729425455473375
745114543654962923 799949336155688905
542193705879058781 943419871116504161
517505172365930320 897906394321241459
425711967185325037 656130611979799988
704651462936573985 860948339910460533
542121589558838172 830282937179933229
26114297726407170 208524893088905555
623432947474096262 654931020807815069
28980216969889619 497104716557828268
425485221759381853 581263949559271674
97105551890114927 236266635690651604
198926409361213005 718875115718350480
227810966523010666 240529329438601643
45192380523664600 701177544490327197
209179564155350358 552372390175660822
89230909352023723 487732263476750441
391899004324388217 450177401054114568
279624736784150476 506680036538819505
152070376993532712 889530173361127091
315738854480046004 594572139715262246
75754118738412177 189424584549081766
90085418887017708 360197974417487811
251396628618187403 954023014575526684
90626949840203177 402306800487699769
45335417072173844 230451273374955074
401839220353374482 903236340658781188
185625267359243623 973944993187777503
331329145616402487 921765827005586469
580895987714354177 621881204143584488
140100387909546676 476380589634308146
98177265628135493 313632655697719602
264882910807927134 288610878275957717
81312072435617180 554310895207432778
352561733786536123 581518163613497016
139734545985793635 757850667143308517
674679100182576004 950888835484286289
445397430898755978 523337477627773752
720580991662580742 903846486102740266
179126409484638515 349074083016328077
3059854095697356 237058015671094351
536942377298002317 777216177550542446
107569469459975275 306908076421135689
192783991364725849 314745289190829020
66273657432906914 321731024649484028
235782057936730804 957140218849393286
476179898937209242 583288796888690801
533449224312518973 739232553307694236
195667679485096099 965360492418053645
556486874878046104 767310219413524823
5947876258524644 69609084938292712
423630200472792819 461587297428490090
644294872595287404 759888225473355704
60304262895366444 508516957247908216
86336718120710107 956081128631213850
206591193907272667 808246412780430468
701213179411102918 820957642697017372
215142624023250358 327756178718556142
56072593533648535 785499538781236461
477116796630780168 707893701647848119
194307227351699719 450493476426140698
672432885739642099 982997853321645994
217426679225994336 551723640206076440
153020338240751552 401461995802624793
259813679459005921 335182518881854437
775460792382545789 939831009867980906
424638751761345771 872079996272084537
372995171025620520 657057640438794837
439532826355487048 902343024935736065
303036404520925064 348063311622417519
512728758902693677 683081812551215937
420432894670118850 436329956889533338
125011878701276973 538002841440658383
736395942897514499 738113843436877158
71352863021663143 190323417302753980
550196560422455868 977863835442612764
737204714544434743 824284094063445948
878481665300755411 918525156487051004
73874521241054929 174694089072440075
172268086318044 317607514255307773
406674180055361191 915353267944713948
42489087803593425 645176566831536887
66483360515641215 827675879147237861
310292393160795023 877987387296353413
578360931556432433 637170688094471835
379879735729607806 741951796955356162
542748516805371958 670336941318675757
315701687000930668 601572743002420555
117582656972473888 722387916561134322
648511737091411924 766022461775564628
320926255719323255 504698401211558040
115578363829281028 166084204817947399
462265837174634639 578330452693974087
288676618185647802 644928087101034408
277620033050437485 355004927374945213
39795217374831919 613340463874441669
339225493430129357 807338740860320844
279856650724778091 918020160205078246
372182600035686874 658316826163675420
126957931234279918 567745991920629987
377276671333339902 703698960767841376
163787255202397115 446107033161470939
173657273995892884 814517291129220972
117757678693508850 281492235047063583
242264558237495689 316708037264828948
609338264294031167 832727299322823214
350360286638223098 444092710958579116
229350197685435336 291416935739250277
404444368961389342 646650252903616529
170573774643812364 953792710693540127
184800624582509315 668322608626173812
638356858203031760 706031502211024506
120077661985356285 972308259791856967
379466806459751159 545837711472578874
651015917566674856 728805482098099549
504067848163188208 707008416859490877
483460774717416506 571598021941222390
379920148368870848 771528454445664916
635038164746455013 835808064404403717
184754104875261392 560316178728447688
127861843643472101 543219525805151805
222837359840237482 506924666759269636
526647039492859208 594405388345830730
385469061608016848 595760836726152899
524415995242672502 635117304750308417
315148146935674423 945992473884171602
13363804675260218 931426776593718946
380587824278767600 893618152847972652
616130952144783287 903926632375140696
425353186513697664 551934180896450210
351128970564378417 377632085220102138
811272013659646129 856191151656168198
17129451044866453 635269425736814906
239836350225609429 316938712300466026
529020215413039042 838702245926048416
36721261896068655 660860225621531703
500807745942125071 984896297647599368
64086944212150742 945589251031491873
44066008688708552 46144773937490626
116325864679521775 422535599669544419
193399766218469955 509092194881095833
410161670103069255 502447947364123465
63880871073222510 948936876958731034
618394074910066267 969506625828269035
410148260023916845 733669732576262030
6760532303344545 465401796608325158
57146623231423618 554613365840930301
74095119444526587 340020438228857335
66014354961320873 742056737224472270
143873653309677931 797358811695129604
596166776839437822 888347383133531539
55532652015865843 326403639966941115
338938510301811538 599702523159887534
229745733413640568 795166334208385137
235288136108672397 756577016885454515
42383422801660872 490571436797342293
126168154975211411 191352681749322885
56057279953043932 59030566649936953
22575204009025160 768836649193095432
35986633531041680 219560789267909841
67318086357582721 855154148395658879
418687453529347435 738693046119739373
198465035041768097 720814157848742497
300920028109449820 456022980710057406
26244437491505597 879314721160495038
255011358784714815 268052775871539025
453956285113060405 489735522859045987
765009991055867179 815225371000217152
35673719666280445 871320028824945870
351384507064736379 847507849729015465
14199618858492531 584579226687924320
344857018981285444 740041217864036020
823666027200167543 838910258718379067
277394882939802803 551026337259292222
121082754528259125 818279697632670848
698868388094236725 901132094550421419
93820158786663093 339483006697755581
852426897810540809 904998489382601043
144173180726978419 483601813561857104
116809367163261159 298666693687576581
225823618161620710 928491872913459144
660385842204780883 719551177828049279
753768254348554408 885480798872329686
695562652596802958 842129527344801527
97691463019990653 337561929701242229
111556670478002069 319731410287289216
757877151013763232 878157114963991137
11089481513857782 297074351221135528
654234644706461746 784575494245079030
149632549885907094 971615060098429867
364529654905080716 667846736504585698
346906878447922032 894220003189709240
116040795776298048 985370318601593632
126125860997387541 252933191929023601
521577025126935246 829488385522103111
526689879547125808 633894324414933094
72240604416372903 249763933446243716
425463387333387311 860612296545507945
478578439234916798 582483897993126924
564308790840656708 674893623363187349
122819464759670713 751627792915892708
308689392282183213 882816624706019708
184850597641362974 615771755857964991
154764857191586057 310309564918035547
240257174730723651 478202867324925444
364344959662434147 854880237207794184
341463933159830740 647272818836793165
660349140936101944 769682085411094513
783331452645772010 893299049078168145
740717543968921714 741321483851188381
433571588529489756 679323272761264159
93918498264225658 519308691200398554
66849566940253488 946336403159654463
26529922482871305 893118323747979215
652098904035935559 872046685832809782
638545442034194527 954128710182402906
396609055562709407 650201294221414767
616221371715821480 840463596764021708
385553945987224061 629326422562301988
457316215260205358 861366164468540576
558682087400652455 937477395320572888
84259391347218872 880067228730775576
221172452134230123 907315872064440141
726019289961125751 913493604737770587
247733034609735851 767798067698216571
193425421561211704 289490696804674358
60124596384175378 150712347943580629
788444360123829799 925514866476815715
554223532140759203 985100161926246465
231899654696906783 699975635396089137
250603297799005056 305209159880098892
195136766601102102 992706417193606176
294093220292885821 873229191393613533
664937900113098696 706665212343353136
618489662354470781 663130375382041488
241744578884539051 836386943770141422
155915893939868407 434706612624856757
669928955167605253 870687734105179746
559777484217710482 926360357005260344
102846852836608180 938306034277505346
490811471297061630 657885281158480894
60954905565501348 578954220387681148
260585949986052957 783014720953343047
484798335921216171 584213200361052513
63344449898303038 709710517359216557
57698155943935923 113858063495771507
583067798452824027 745723023236355300
305227788602807750 538705452827466331
523154588563126678 979496597652767557
59029467954394117 510796157126847732
377161378882993119 705945284572197342
540480769432205933 594391308806599814
161259533008450015 623833883418922191
301023461282803471 471029335366262412
102708482557949139 210975523987190508
289197911813394739 719823096788708499
41965342411195565 440566492923852314
730724875318173872 757509072229207520
236148131792658792 385771604500427520
79477928136022709 737029755383948199
760931177637028805 832673833472461123
170775737218476548 434315129094156756
185012536328772688 251861043994406280
126489065357933158 573732551024299153
267859247176159718 534787793613011947
213641740750832783 981425552517197159
745127888707216481 997096541657843281
284549705914502965 548573229812937507
281658142173085237 606573645159625681
837632668846363508 931054456179105399
50921904479834041 92612509318903392
154571229597194010 842850643494385832
104628247587430416 997628992717687543
394112908731092778 709064307116020241
525995261829377660 977573024934103347
697715032016032346 924449175681061022
141073631491843313 166503750833684936
150719763515280978 760759544364735380
211719783506839493 770353121434533839
193949143568063609 806174360812111809
114246828879691264 902182790852579707
167738696986565270 997632865513299929
561537278015042117 751224736489740327
482728763853034511 956877765383650364
590096954953016331 953615554833778725
203456786689970044 504644503971010140
169207272386564922 486218037467950623
624220816645092265 935989417839830211
209603234113117471 527294260991157021
488167851309672159 928825671377804484
759543638507725819 893688040200984063
944782769632948828 959052679605768196
359732264279891702 741894663748144264
26286299216282612 281081998765837277
493076145548698785 560766124776294868
124336146483023511 722287810768779730
22281994187409285 147154129165304532
745530183028727826 900374077398313683
21438142828494538 355059907925239456
830263850272928880 950184707081471194
289397823563532257 668298949463264719
648637699304784222 668238621424785539
153303701157773997 638066828165615438
634068971637757988 671485089994670110
203834625656096903 727989119336610397
174111817453940314 706570224212113389
47831977040907021 635159886967843006
40690760357234149 53101008167057200
358839401396628296 940306453408102543
7450864458578995 423076932797465062
742796759414730758 843287857319405650
155022638229101473 513084352773589940
441985833401797981 676436323151784780
213779454357433649 584935771021403771
588773719332628220 840081114318449542
78616764038069340 86078252230931023
476876310166369117 967045297390328488
9083323954432810 37162947951004975
19086052704985940 587154905582418441
545344954827462075 561227264468581881
336480284022126531 634689221509685733
482347597251406748 520990015974576643
87233839601163582 508364412240079986
634456178239327188 971751094609973164
182798017032902033 230362932383289958
50624536798775103 80059211869641778
650045672233894823 781798456080468828
73281275258859892 120276344428710413
150980582527656120 546654703959135315
872744864818991249 946750863174766203
34314666846223090 742765092202614235
465790696331795898 580902542993171642
195905693013433089 597279890539847567
105282936472367540 883592095701498478
390847471237322595 740220586796813759
557832469457230828 649056675632929584
519033306639727341 640780042377311500
11616259420571415 521012406561554254
444088695948269060 724089320008235845
117995350169949295 684209927418487118
255077286850416523 682836057212485480
551295319706743159 844092772654215692
702798383202726154 833980039542011430
209364119181380314 873063847441745497
9280801244920993 826707681397641822
213997742862983358 386283419299642066
218674714017092818 814861934896328280
220004220831418100 620947074793854131
60485805559434556 408469725900336132
449268243093972580 941727352387371370
46067254725689154 866073401222852951
268571204733626179 638077509489249628
75683974970484505 482298061308689470
11043594153022805 435839327460720810
203909014033105665 995257043890361439
416400219082420079 554097317455966378
633605698571890218 741498133394284860
321022200158042371 570243443713634146
121177615840210306 773637235002322526
27491152258136906 299544719018339152
14305537427826660 547723279389615147
344694705259004296 724444927671972921
138286388602623291 871500001316350401
628657958376407690 898131348550595224
344503490420351228 804679929474347897
87125566903959385 948390858716269053
19218500597900964 317241511059101552
58043165075731153 493971455288100137
518658783566839144 796250095991896658
192471510225650725 209692835547098855
329070324999176173 414945408024696038
10077084664219740 406129752246192929
213670439045962113 902838681766452529
308264964653983632 428168186437127349
8780233157115785 501091779489437429
66702442056678039 483955482905707597
145318521061669875 740556669439807883
351563937958440245 675667324231436141
703836584342646143 708702892163453884
496705523046343838 835463287391107824
335600751343354039 373192541633012691
134671935807066361 908961410108183178
624406187782158046 971592126675804586
618154838870860261 771098223453900091
291100904272964432 577287203370058313
391877712617726615 539106521684945462
444702950021963585 511677576856266024
61590257310090082 455992972015472728
259516565320827431 943397313044155590
389980295468719355 675230248859687908
155919376325575254 230536922390785802
378257427329227994 448982335292957475
257388494345650676 639028119136207187
160750761392027304 379002507117909492
123528454411424976 253469792804920222
691365014911906485 824048994596233304
299375613089446675 318895631133245144
307329928474695965 930740625204121674
535186734387346850 672518113090300881
976179530942499555 983347366244953013
7486306266164468 983741520425984045
298845503523061344 551502352919191803
250669027821421690 938429823151522847
103216995683607937 368045227663969299
754988170786515021 943069451822860767
601252713396196558 688431472898667247
389697752423612689 867234907661477577
892660562951989481 944524542469361333
351517198793802047 535192364676181549
199557702532610944 980329062013614015
674249653108282994 778390245674782974
902819599381359704 923091071599140256
605603771539241763 766097142178962716
373805017331735222 526616223660076717
642033711651649169 985504120807517802
116556761648681036 960806162836139545
752855133349936143 849293039535546492
718748674248239829 737362673691437909
963303759441181112 967135144146858214
412650633455423104 880616606442541223
475874713146239357 656043553374502706
122143847921090710 373964755652618626
409576406293501788 602314567129626529
44266346171992564 44587796679983372
878347918858275924 929031812696406331
9672547361019275 466207522392384673
437689579553989248 947905457237717687
563762370265937487 852211650970083042
418244118675049015 685248231038922325
99762870328282969 909892027331522706
437311430142190249 479990653383567943
534989766686716617 939521149526946485
224334263929158255 532837540935919897
696694893579717064 991107618529365902
26656190645978210 742103865823964646
101988855377282149 143678192546796482
328408237063993108 693747457675783635
85898208976670308 554405439183624842
106695931183080402 660316880349080081
7109651050232756 907477198362436155
704366065346221173 873081360740918034
940731082115385410 956683765710237044
7521738900900289 550145178521799458
498174697153241638 680160502269262322
212324242614813985 424612130828914093
106872290486197451 391931755530415717
333731125251830950 903583332731327554
575355684908640668 928667723833434823
673469322310957070 746009976978068109
128154698915183224 710498656117939942
661310761062473912 863578057986635614
512676331442015855 693212670187916964
706583321429229934 789413103564598756
31774872182910987 496115698276230326
22404440986861932 43115849330267497
53819788811582337 487273485625685746
568408906476764859 812802163489961698
713333470839805857 771363380151782782
121071773668528501 874674659821823174
348335790508767844 460533564188400325
58535290481702757 432057461080822974
284317204172541596 598142830053852237
275764739982306308 488030676585734857
722764492936292241 897145754551162520
23913465432579109 430211029533403805
84281436805557918 936808305055704554
104574802661929951 837964913090656910
285547018087450925 345369245402105669
179555758534746 113326199699656119
255168294059943272 915551120710422422
661126101022184991 865534063170809428
514280914643996889 868339683958046748
298242863327069184 348981515154180255
158493281270951179 572161458114510556
169971692348901024 940240015996999753
53362654804937347 238947176098401450
513857028551138002 926279725780879133
543042265923668464 803157547023602936
400772228803752257 987494186342001234
327239786127545165 418158965365247504
185536801007354867 231175359017640776
336089624720473075 892716354588015831
216641276091302960 981491448998809791
104699010560887959 614173697128123061
671246300695087402 912676696963984039
37094404665793972 539582787547333896
5207935930219348 326239913939929551
831350893739425692 940167104738282080
576858656840473866 810102747809234590
132782285292570303 825438730840758071
175635161873035162 438607151726941462
873009858787304114 895841290207324140
12459055962565268 803629322320930429
512161677896941401 992457294078275732
194275190608778315 214167043126520288
111251585105767278 901947469537406839
577253633181287095 852046901578464297
481114381518598308 637115668289154541
96802694960470571 330342220388818596
798783396624461406 805130973219724487
777133185986186143 930316644138276235
131100626759449289 451507887837066336
82345503229157482 713411290757111627
350043699070499004 371355031127130942
453031491840233657 946899073674993605
21184479100619274 64845547144678500
420791286652511563 741308857487508501
147851403947484076 314360984674610676
468359748597289650 542033380246067270
131181147646320955 754164254663954106
224988340555117944 849087701900958777
344352168861688958 919605273179529116
393471594153258819 504235132549142392
416001346908299510 677477872169111820
554614491078854240 862371317156760236
840566785279855253 859435478322709846
31249461809232438 121783407133609010
625063368449247875 634761509285502163
613115735726230480 771086812766507139
133993873767932824 732253537312600698
170133730145852870 567601380357569370
71915636355453029 94387210508713678
497266112089933524 660011233917705747
116574309333532651 371827209363946537
172119669477927414 244256373761855634
428235697240521336 680974212198793953
107568813652104634 635686459197186800
897335392609881650 913880800858815934
712567132005654006 728527898960196809
264566892838538621 834702949844249744
877619785965362672 969064069511971855
167657014193852056 383184115503957396
190516034369412667 798197699911923758
333057689145345789 934993252798782227
57002694058842783 665572319386627368
354103219982882642 703460466299973748
133091198563045421 651560810101085819
233208387209675111 573440779024598333
732907264464985580 804315164565286775
234869394406587512 649409655642382795
100703357152241522 443020498717247913
220002527581837823 398287816156263307
103532992988378597 845882098465897682
234032170049317150 323342369458014854
297999698892218876 724825451140263404
637750225476077498 671838862346455371
144495238835430831 528173999660371574
105764317508086185 862981951732514497
526524300974342376 991733676261714119
56808917749107912 133446404723782415
540802167998460169 969480961273975704
95103623941918498 858180316130312816
221137813787653712 557639716445619953
89028886642340065 409846545468701299
264964221737884309 732820402027703834
320984600293854368 844294628810136212
122835030238657876 340341962318758834
682204346469295904 768303400710766906
234983875675204280 892665329522180347
233903502137155733 943251481938204192
243006405509254560 729609185347774921
163393178357910279 253751525160775465
327312169884258846 916453487882317634
517239311893752184 601039047131515186
645822370799900664 690975669469678616
12545855568945427 255293579808718556
972409478521287978 977538523800307045
12595950940261629 38596659582806826
595911958421080161 684676587231544073
606575593795945521 980336395262554199
205412101631470903 275286924817996674
545242466728550959 641287362433861657
4620669708916257 453270783287255800
241544731572690712 415391485681673364
545371215176810662 584128878817935370
252600206689704445 795530928701488898
129233811725341628 573003275126994545
176158366977401330 261615825288480671
228269689115287785 978928049630228189
530802876841518993 760673005721455916
1631434509894978 614867919559769848
345516763998715916 363630256505615065
257619116156947531 475821739518316419
396542136064513355 705497708456286505
518644926584836313 668675960033305719
368730763308369180 926548938485856193
42513836433253020 345237441990787197
250939790642958678 564950179198355009
200319185645717087 666957012617563557
111037857004741116 656095369599595308
379532321013275580 892789906630213820
539518322562162582 828190122835157634
35007426647919236 597122903107704032
86827934362049962 638758664192293967
745997992681524324 800844057722079962
20816501029806402 720914974605246246
503022065476333904 556775489154207158
619108697476215770 909414246873703978
191434796121426530 711702082219462876
672307501310457901 815580394251578701
93339315847756287 250368729251965177
2304422600397720 329157478496264418
491336388627791361 799173827594341064
584986673599113000 680612623606087063
66850983947029792 165566085339748015
493157841518996747 811534605921651712
284258433486458636 905198548847651236
217131832426594773 335861967229284437
244250663588350539 958916422484269137
88711253546424955 594813439842577776
69085085200020943 765196500991141496
169345792165305084 802786544619120432
165618662983383102 599454944543092914
127785154662619525 579156721026160711
839408802272654059 970097394629290612
39161148936198722 627677462715641718
253105554553872097 627004246100404735
49616940708136132 326767750919705372
557496931239821992 969613588769274786
752140987881258021 782171126576751130
591522665841491410 902201458997428008
71666015856676434 413285608934047110
391738579768781628 597054117542448797
248451640093396411 955756118363097081
440040810824473367 840085375923334461
101154870138110083 768289287665282915
300338013645422184 634603809588520184
752706086088781721 878774000460412655
198603263776897400 385123543677082884
151928298369738351 523844388229263437
859208870771194148 894257865063812492
510976001234985321 843953022607353413
170059109917666605 852637185128722011
307034218412449281 815677080025531790
372789906610213963 770869739509937104
265111706771504246 682401299761189921
512774121335909131 852075713076119804
456491332190064811 575814908978452833
318020445180887435 600567261935813352
514322208601848130 835115334929260533
259722141132830454 913146643843108374
522952805205378595 941068351596857413
145582133126064536 795608888830920561
157958707449719009 535155225707598938
767271787613614920 806082993454542307
502435616300395362 722513880250693491
478810245059659781 618052149241024591
45279728953787352 726540603787987906
559662885618981337 936570707517653935
83538976369104387 138349169805212204
138742583518161131 826270106567922873
430759902347894621 650228643291104663
121431480499358829 693299608929625020
812883933175341881 877672795344378307
654892527721028848 870174137316150337
11755304237706382 393577462958399671
743527526760705425 798115628433338921
134626422628466301 908662590451996570
63797491351069974 832963576991230605
333448412883134816 538177180104248289
175294150361281848 433744340153970230
303029850781061971 397829450136677292
638083609716662014 921784643378999153
465342161496062491 932116380044371340
745914277446402571 884364257248280633
189749048264878244 551444143847667128
439556349933687733 579460938178288666
145018097518097401 611761622517660172
463776349624983943 508574073907381942
291099135230535280 764638604955547618
139647663227075140 459090363495605183
556669974583491324 626774459407331775
474932920950842892 931861602236358608
390481419111211844 390979557283713598
153174280413232364 940702740147280610
116719160929838850 664359498914209195
66020983563459661 542754298962940886
225608029190831737 751375961567447189
715880309806288975 769177536781926434
293019249656179938 462141269249730290
336387927379253666 680847141741998800
849903614744160747 930983598165610441
158639887895700932 621660702593069995
413607516515149693 651072615519911584
374768926729108526 918614319740374451
120436615291602965 140228007888164988
745475089505433934 930739847739611370
566784288665055056 989917730899058388
234618656208941479 428073923673390274
357511986387391488 387687200246724590
419363943522390917 857516946016302957
510743590763118720 923626234091775891
573581662197545976 592911233526354401
678016060091927987 695765847883689226
64608223414618220 578184986648164161
339406868633230856 670742999555400068
181677078763899997 467203196802922109
359879075338450763 939500035303702546
536846902747225522 829161577660203251
568744469591363073 754660932108368127
69810403793202750 250251963635671579
176290393375342299 983852279381662373
48132257659149646 631838281525845152
266241594810140457 816288738973616365
594795348181006952 776487371844448700
433293429707118655 910122583314073353
111981059871335906 526484050655793568
450817947398555445 984793136224364718
364863723492988776 572029333515027954
43571923241317498 381528196107226844
136454166884029292 634789746173881418
122280243165384829 141633947963373291
160638524992034254 244388271503147188
40097201814204809 71283508422370147
247429741535025538 341253456958797873
106644007525945310 536385708744242347
253395946034689182 790182249236622133
691305300129692203 703687668562313474
347361867282894890 990090059307994699
386712736416089826 658675468300168815
423846831689968968 844660678151439852
192891913423912351 811493609849713232
32579251224292940 754088403489298022
615007159864312841 832281885124324744
135139870120499341 566705279092357897
211655499827003340 804309886347916152
626832652120930222 822696956476406762
562149084881368923 722421629855625794
249523625328468575 545080404663255566
336576467022229502 859144231068843454
348567016043176346 608823610642000192
296027756820238837 799423888855397456
607891487190239394 743136639128928518
97749140042655143 665860492376828610
88704652800353147 697110254642419504
419206248967638214 679376307940277271
118994476519320000 951865742457331196
746332669670279654 836734972890884857
53145148251632579 822894736637243387
274039922279839258 379367457566094620
397208191684196733 530636953766783516
157949933758646456 286322652812489847
411893421286030757 695406520913099164
57294424959812758 977112737063074571
34114999531855110 632351093872338347
414700522536715562 454697283666898625
495766641438227054 571500134884236412
533025657318171167 593066443666845395
462593032850336596 910093856580329379
224772860596251218 660347539451019731
685716101865190904 730580169716924145
66682465769389018 180261382482953888
702049137029623909 825857230253494903
120025375174511481 964077771969205750
122648211342229317 926019856632018093
6308658278915551 596352680725664299
469077399905268085 661543245826310110
213174902450466235 303705763128273440
523379748718897271 843824519493852860
583456364563875133 876596043586324665
237670407366754508 854653456192650498
40153262528006894 929435475833368846
306266628742903400 769616426531721845
102624493962106230 799261716898321064
506379085445741255 887351770106547911
206136928130634926 855568171995526171
412786035949662539 905228191176750338
210869877910713682 716915048015559619
440690222296341776 665428762082929936
505493213165710866 944275494112388028
137826940932895484 813112530974552468
307868726332743443 348955150625753651
619627010567636697 739795070165872879
736861007499332718 763667747708687232
690401203369689068 827130486892796209
173169777483708819 641461885704005808
211372782421192644 914125248855403176
272479326084771673 708413144610515563
68574464614670352 201932031957316365
374181655820875424 616121140428869469
185883411836192193 799390484367672157
768720928557207514 986728526697407910
586498666112360279 726653139605985935
728024526702069647 859432052921161559
451172692713151090 892295558160918783
202551001613745257 838314213262040426
387266337581097851 753173341150251468
668818089142422780 971406665732926198
157012203828402960 471854616151815781
250489800799177206 988190518700045308
673264320406039405 902887526673791525
275812856791681529 674910478378611351
19753331958651706 227469136133736579
438581668450272159 992177885932553711
181557408601170756 370644743527231576
377780968555164311 637863359210120733
79505975436500995 556377216928961369
844540772550489534 964814825190522649
745117056466187268 832312700063042736
300925710326267504 668268936252234336
334414228750448772 620476024446462302
84078324950072819 291132235821034126
874058016833087186 883086838569928667
342084355177954046 870608913369681623
488762637004572064 924306915981202371
511436044308923044 684920629424429850
772931390231096155 980676789531741310
27613525085156290 600556378608739700
4799952536174699 312314308107742212
876706459698183503 918053161185788144
637102646585964670 932320178568918668
350804192330125440 472100243943433316
26761103699959629 506233509505685196
176279519766294087 746141460586026480
42315804081597696 384843589355180690
61794926436965406 453479009563037492
490467255834924257 713157009125532947
151216197857768125 833679792019531675
600086201150905961 783038126520528603
546734984475566475 556760778190055910
167918315432354376 690944658983854537
73029006649153066 960581815176635816
477879101700547678 948502450979647506
84446749763813744 274585047953359685
600129283332038045 812161108719518397
538062364510664381 928868248865540548
209830242530409736 884084998858033669
394210873420767867 412033868690269021
499772144068075440 560417390753448048
312518176053796032 825267418540924482
28387402473141201 746422567189868316
159530835485627191 591521512185026769
406940639273811639 443486896517544095
547068822490279637 571203717128872808
289421928000636382 889595790674541364
409161662554606151 522241420063673036
23115379874318952 561492318026003534
500431360251501227 621529169748914401
282172052832369336 896179533275517756
468743017617002280 516611254891026741
335280933675485369 884156330957976938
437151239812742900 469729476645991157
101991264656676899 685532266586833621
334868662191784508 623860811448499503
2969935116761683 285981382077371238
48629986826647738 355719846627645729
264437561521721305 812795500952512829
291246148466995265 340939417618455044
266765236084998302 280704046893570560
66474326302838582 455003035721480135
345638720838442434 542686024000330728
125420359601260307 840248385912454540
434458685512302852 701519222753597269
225031189715024939 588187624108712678
528865206497407224 611643832672506780
366772080986498513 645783565756026030
693488345698403148 968554009118967232
376634219529435528 897923411018179283
241477890887252867 897238285381665461
653079365914406102 816021830298267534
442200942360310100 783996884446726661
346985851393315716 620678330983170584
194757955279655438 463996980361614698
373656149930779024 531211978680651200
610692298043663261 646279232233907411
548586052103368797 596555143684763969
751256108038999383 861048371302095724
299043178799502271 334587278009467226
311149581733956108 400072868425405239
612930964574349906 844418209380284586
455801583672465910 535729820280005158
530714552029847762 659978667432862553
587711145257195520 678946192599492186
84790365721397305 916631217857251293
432371825407462736 760226293191970493
28917605756170393 163307134529951003
86147694316944933 411004387425642283
378950307344793534 751392062974276804
3906427392282716 6799327196900074
797020554924492443 822670780908633834
817466242017032995 971776947341241846
87720744867004643 419802954493223787
920126311312803400 923246067079272113
484299890481071867 992445374362419448
91581322123468359 770958836004152029
635516687787951855 800281929533674784
540182616109394432 888025295913536217
782078744126931733 898371617666074296
303630196969541576 769485681052145053
79169549053683815 903965232406886512
10621258623899441 178978765762326503
80587423334027597 490104388295905048
132952465701236506 604471929512542004
258519175880112423 755244706964858639
15326028144211798 787521910976450833
420214424767455017 575000979866647142
581823099480543709 723487660922774258
49502363251937363 936190821649498092
42256052606957012 854872135140100132
170654715326250404 433891432802688504
564622876880095512 887522261607545668
76003669047759936 915337391257044421
229563059487758265 414006716862432439
11195334033565513 144293729159790759
182473936765303199 216406408675277979
298823538077042812 401912480371423160
581831706964426436 810480871085569395
770776800428953443 837440964482103665
48102553410900663 890138893769892209
331668109088252356 852285497784364500
107641808506383920 751875642937573869
403986965953053556 766355822759131034
882890585206933404 901997958634551242
803119542910390868 858693757389015356
757989759600901892 762417425765759136
530872215270300663 685943194387726406
705960005452791080 951738423349129360
82796510037897909 585934347319484746
11728892170270456 911455945880182743
539684003008156189 765925488523781224
8053348006857543 737707770191347223
10406098549060418 114507080581427717
267416735532325057 348473417222276447
618979350494696044 849503644757102107
869762968284177700 996869567928568823
147666420230594058 851278118569441857
87920161244418873 224517301575118689
477692324148296571 531804935651336682
323694486653874484 830910444211128061
836423661549307054 845892074814041534
396902798175449899 756046099863636626
350058359423501367 507004691140556939
440096136994787347 955433645497546317
890340852310360690 943590320399609361
524053585099851066 858213926542732057
420935622937032068 757804271235011028
572987280115266561 971290190990698010
688676332702838877 969117351729359886
603348478678167731 740702939828896810
628558546510769994 878662001013924236
42240818463366158 953814457328588041
6294911434471370 848645987971759858
324213388756277953 454219979069283854
89437560916223668 933582266831586195
59657413575426722 420124110039373299
102127074423061004 939633781021823132
99380508341934584 955035730664697477
446461838111370184 987531125148247891
779986873852596760 914545576168407822
41015561320537801 944843401515414807
318430616685573726 569325482226315865
882182800975877254 947169274460354239
42743442831076837 252628585628861945
65691286942706567 570361935812342545
301732481899420772 789960895517268589
408697837254837580 442301333594189290
568918713122528785 613084897909492796
570896089038534559 999924487187345376
868609563018065417 885126604121952914
379379877152779695 642086433416838705
727055107448596334 739261065239154457
97359947036073749 135962702314151092
497640019221310446 696963454270431354
150415692801319390 848181991919244504
569144070362825993 986569597137007296
268542390137675256 758683276878468127
123117668516219666 666781483215534860
667864916317523638 791548376897264285
317581483990160464 576594595900023914
407376264682748285 471749903378984781
197944656931401352 518959304823736752
272367090476180930 825700453151596924
182296701283718910 497767638009758819
674433019769411152 982473146867368300
784654031907054974 890311760575532103
94315513395360947 976130880050263526
459412322612825684 527270010055624297
3867873134395849 52680565078142119
47536958310423294 883158787549330796
397662931616032957 839400427848206441
342780539327044390 357036292629791115
844149743262547767 856691804714942897
440693534681470616 962614869296523181
76522591538670426 474709085407838671
168611874134805140 212907658376142090
198198555149770277 389619214897727873
76189968352448580 584165385653072312
101706295144092548 839031577301414366
618767164506977065 911550412909499198
6357023628111062 643134840034996949
388190664674062401 467749738564927085
512558925330641274 652046008842511259
85707985898370009 668662127667466899
601836774145978863 897549832515319948
22146952899088189 401317573608787138
502823415194889545 791215814366797496
606912571098723503 622966770793995490
663603950497400513 725296782813325141
606185973399429602 966143493366164527
917330819759869435 961363858756255856
219854860291453880 315407356654197375
288295856557148717 523638329309268690
28750452004157906 748481687832189761
266633923777276255 540709984239916514
262871192993884891 504606660512203612
235882609478505271 970067614199045189
1931658633539958 93001477293513670
777716365508482212 851898489499848556
45502738706092091 809314657210825990
189518859280297106 348617282370451720
540335656623032993 934804060094410248
20633455398506210 801550867887835555
197618068732536722 979366794451878542
277523876421897961 769614741705695000
536197921669645271 798986832707127747
489146692319861525 607581748024580592
194603420664960163 747042162790345904
123700263255835058 140493320429668768
446324851377541108 527724176591537885
350215608192128736 629570327337506703
97902737392726591 657847990379037088
406745684035933088 557082345916504334
837610736015653049 923172916738415320
106340539039110666 191242761424822301
456989320333989912 736966464280317740
13783397951726352 712502284408646314
447040327109447149 818775562222520752
167199704124565249 437846455843058445
684465512369557806 784068088636658776
177828098418316292 561642855613678225
542668783824610799 874299424339100998
203872635617910363 832375181917404140
309115546087169737 697604586799507392
837994658117997603 956959947683580123
351628427217166912 770759309840327558
270776230496337600 563765652924963053
273716524770813960 441672479905161828
225242139643934397 272757276386891247
716931812960015012 895948893563543528
397892413801293131 408261282173902690
67928608197093794 438121189887970840
71966145086070469 244654456877774247
231158762749805664 924027704068625334
338895184986143307 359047491314441055
333983376495080809 934337318921775580
267505074175088242 398869483437648320
5805060617780731 591007645258289531
201282227769332674 340839300396519188
243655174249171423 349789409191895169
74950241911070008 767408720269877048
811754248350516485 860984507343508794
15007985437763614 349490199933226181
301006660724801127 875610698083254732
748623975164090485 956524827491038283
307444041732352524 549917183824506792
691715118017869146 763311170341047719
657176465930345591 986699368594578980
318966383507755507 871135378480720093
191342562062665217 607338984800859876
355154170876241976 912026302782891396
160628200484911987 807318555253152887
63076767285106436 507396792207304505
612019987163146404 958816156642078234
852508577478260515 867327381459212067
548281614292441136 905650911897248842
514014493259220815 848652376874117387
269654322432273817 928153056893669288
402592103980026257 521489138823661289
236827437701946669 779131982734047759
183003705011968458 373110804135748462
627910712892056160 713798502659713342
220200650632377389 684498182605454459
920393074615516678 953974426411137435
253986282440191400 703657712290547554
563096076376884774 671036460143407806
9419245634474214 751288256787441736
649061051784788541 878446741907621203
620241645876856774 858010937781548162
697389910015503021 901135312869935063
116432562900087884 905529120894217959
826654856172283635 981564182306501970
71919408441638614 858189279347357089
370370099467030130 445929559021661483
373400476572509382 585192852631123923
332307176700988622 412478372391111264
1600309296556723 568875877745887824
781121882299889081 851174804801238879
847251415937238101 884117285419422635
143155603095197777 430120194304839700
323720245302143077 880842915728849837
184531447856262743 299274970575664932
648133854818872213 826251381433909808
3483373287235329 633667229780684873
814902953100506126 911035247577728155
253744844358786362 904853522300652300
35117978940434318 226163438369253578
65588884011898930 304588016672299836
347482281573091816 970018828241041296
248694297350021740 666025300863556318
292669573706886015 324648010716776239
732235378227244501 913654642255861520
223464205654783457 535797137698351055
637692378042451271 792173798596951953
300885533580948453 331617087210419283
74511639407157879 847744684785056202
548999342360633381 841088283456453857
380923429423868304 968005724051648052
734463358292350587 973111589107248747
695645097734505116 945340239716702198
64632969920505391 614571564712573308
483576406595344524 743612143305461458
66939274527298112 721848352064662252
380190250833003361 706159481692505609
166530958563792660 316882939777113915
558842814147827692 958570846931699086
35561910092441228 406711426884018032
177763840406495172 737295878523181849
316705158135763195 553326347448021291
745072623523518035 905746015042086422
137079644644177214 751624722885640073
768474534179294737 803924143521749867
9638462587302407 455018392580334299
659809141073393064 753578278934661461
28006770156622393 863924161768754503
524033426215054819 728877278792755830
166098783507425847 941504185911879294
132912299025358202 211529856745304049
303765144624396727 836830637662669991
37734517164849828 444290134735567183
613160886392933803 622827368813919979
747540423139685872 788830107540654108
623324575934331623 776793155899177945
331701700547971536 581686240092837141
171981866369465572 348662203727895398
91767999514586029 423100964431765123
358023868232629283 631189639766665334
358373532310952904 636415805274765714
255225076183241435 326946581075206423
280528027374623755 360008070397563592
343478632159835519 768847287819322879
513798840418790682 657675405329340994
551717831313505404 873613475724520964
341579023206334336 876844064855345223
238924725308019832 432803506537695402
85221573225045827 876993598801817887
155173643704083747 556796964436368215
9565194866175248 918616898427549239
159495867260158812 464316475114878085
124561656030292087 940218226800782559
63737491872208363 818478881119062034
246722394013487886 399348997261298730
132424889931669574 694408926407345525
76723007564420496 267668865829091531
180313084929932174 575970432218013632
953249054859409486 960972727952940459
386398055958510239 498527232675613332
453382230414256236 694650762892840341
753463864057250534 767398290726852505
609620550799602403 714039494492694120
168375789367981255 687561449454364373
410577851704432507 469135136002000228
133383056749758507 953367882435019724
176782078662262389 417267250582858512
158675343018184212 732833315636744330
316272048986862454 439368542855824555
169122517172007367 909081264687914162
146675841694165930 874516697124156984
97335566075392928 310161863259045784
376650309519450032 891727200253051274
647261914000811087 915562956705132036
366854458425399854 876652665417668791
7252389703443668 82149274022128439
204004318324408988 450534057167475788
411554060916792913 463791783809049112
5145084630665573 274308762907600939
327689129149116031 508973511767615933
124494277496916358 872601423127560938
93079604311787618 335244115478148539
52574714252778353 567204269610212339
32783925692225246 39372224856958093
93393275958161827 274677644546004976
381493901414630542 798298567544408257
841838950577674918 884419117264381887
723135605607904819 927843667429318534
654828907700236395 848792212237769255
221667830059738123 452666574991525975
656262425547867629 795560269591842599
579764348632959462 810811720782513636
157668791424744407 736667229844317272
442294193578801749 683749103632628708
165655947129631633 587050812641059553
107955812486303068 517284025446314340
192604073769567477 829390634003237561
138502804523820866 165498725651045108
218828924884241986 648432553225184192
197511696612001161 908362840800657075
599541727138432529 898846546455424190
339880451039981501 720140101936452732
27733687844678866 761434155320609523
253297052730855358 669869621257264802
371553969187670117 486600434311008113
69661619123274947 509140851531098083
342824620527263012 983731536995409690
284390351239379996 885662117663038386
632011380614269450 895498320194033529
511956405855756161 870642674504739037
262281608394413139 951550753055122461
215124458661497004 954412595260096252
90664054268080838 630161832777692243
203940524063386913 571583218873676707
745093401016030879 853672390046126908
267231516640921160 908845925518379849
713171357930679095 743880306857077026
283657021906812194 774774306771476118
255005484389370875 766052084493477510
480380251591169926 693530279831166499
46395770962846635 401530699371374044
30121582001968053 286260247788537832
602267600205252343 602676588458652143
528731200467521505 705062905761280180
713537876152610931 889705936348646128
452071368259966054 784739940076538609
120552143241267635 565339922879675992
807605158687303088 903704355012986309
785229606531604372 789996782154757020
95839837918311965 186796977140395049
246984916498871884 656139914114857253
738270087797293024 903412249555401738
446739687951567444 853555005254108252
132794103660167155 267482540221299800
54958876515322809 73660672579934050
221353870743804408 499427880442939936
201835536751797159 844997831600585453
99514959362989603 412005414386072774
345796557903978180 600840572186478001
237990686808964684 976994394881547504
379260216978903044 623092414313539029
255125485604000496 352737745433361872
56754832547570386 834967445862430975
394537177501853117 746645283553913254
625286485201274189 753955035535641072
76241871416110728 951386196461479099
89328299023858703 284431208443060153
344608007805308073 428260222545671594
494189273411787311 862850122659738692
186345556175915979 304721783506923077
561337088583154379 672130282621155169
416999150873364044 797595383470405215
205577739859669325 645575871731592427
321915312532129727 879685630569668706
364109739965576719 401280549299845981
12153677405200058 483113806622695181
282431073795469130 931729174204662475
732827501255560024 857679027982912491
453614174710418012 956991185500332045
321038601298306367 500403466866959819
234282105447399571 283608884397075987
393572077611031412 643629952251747224
443140891019800550 573723821725485335
353811187692256456 755065024057915388
305925538105826204 823066798653455870
302991497292790608 440668361747218471
637417936880818801 690228180995060126
16997387767341866 547597980803203893
450241045597641060 802089828688441682
541558068458538987 677441057770081102
582947108355656431 806388651400535554
31988167811518340 163174092473315784
439501980616978621 715226426013121389
127234799439751108 790744141118493346
213178155732126192 505710986396498662
174274105406172719 630230040913227181
22820210430504932 173363152244701063
569119665123729399 748309851338579863
26323809346763653 599147767663282666
14096224442884492 43214018972459861
540693612370737790 953599877086145515
552058690182581258 824382313479024058
547741584349144785 788525282875062813
47373834348466756 315034769384591721
300513874944984055 564218620272553887
649641799792899545 957308398243099329
346205922003640240 386598007241940567
453141738693942742 639318207380683324
184194906842026942 256089696246777384
508478707714702849 874427334264985122
545420131217646094 595976378425962971
110039003011763763 373500047944229707
251135347831096177 501324246075192981
391920330206829032 537900522624838014
238247164305562043 872101516035764320
584728126002072973 962499598946795956
263839138235949876 394293683027759780
101153955345818540 627036035773778142
546241035622807117 677894716969891242
214449068505604928 286306718762184254
433408414373464367 886490324265948496
101347215596268013 545536399446637115
215563363987387443 482487827608006537
705231255841433602 993499976683979606
559065881874838232 744191534767817831
261966943967930297 841649861519964140
390465611328503001 498429736354864656
305959983195541673 959109889512131526
309593554028685497 605216151453789986
252586995059767950 904661167362766417
840444956175577546 952428448848833977
41380496087329572 202059702169806275
203714434990751461 505440961390988718
606116444863301626 811443559503961666
186295404226523270 322589835668919172
481650975176131692 811613666058976500
31488181183222900 451636037128118710
747552119071274962 768244833821831882
341953072256593577 596795693301977304
316602554430823950 761089929193887111
182335105023871956 242280587443858186
472326016391428695 860984191465007506
281675777038186888 313135697357759448
748266263602396636 762309595076674866
269830160078425163 806992623916547592
349551853398479567 957932760089730150
329315499684115174 347124810461952760
271532622916966493 691241174356433355
63511768659437136 854825312793502676
387889774642954987 954955184236864046
388979014164667580 517714570347176140
982358069196074002 994319247243140560
150938544547021188 938310084610317232
283808371995269855 332608657172776873
404682930321627491 956674643891531529
106164352660710197 961739960547509672
683140658336507486 736735465225631608
164705602662418863 360073859752010024
163817002460037952 252744216811387317
59493786837879142 485992569398386475
349578157219300997 518024046582234850
210102064750825191 260736071082929208
208747408314837213 463407499079141748
465654637789020576 683994667340504864
128913359491329157 583746661540688672
324904963877584133 868026982590652782
8597970231570052 651911462735793059
722624913591267296 908568328985268514
105159830288067092 580410945508901070
99167516855828736 196245287191284988
564513864898087716 987753220010134792
328489498930817913 949686076245862721
137799932219674838 397533473821291979
69962550651327633 956279922260806346
437622676005263907 839946673581588482
261942039568763191 529395491195992721
299301845618577714 779371697141148252
282174990798133422 766923597207169622
26979469811296676 253620987876060584
414612580319921384 527299574494106465
759489111968199903 767557337485603019
203108408502519748 492609571745208232
302155538199378585 763223524694282190
695290065067550555 821841488171470325
699043987047946432 951651707824967048
148713731827900238 481139935014959505
403457981612252950 892838007913934910
216348683878988428 295774577274500043
150545751785989040 529884598692067757
426922897720305936 570962607635349787
260804975031479592 854143337125275501
125328754376927488 136173201717193149
327922406731370840 448882700523339921
155458581800183758 306025056602100722
345989798273989355 800831734587804970
357975567441023728 629091776293195841
608689210820920573 912327344179375003
440056537185331044 823767217424976624
126588977259751482 448762343021106591
300109951663005238 553473834652284539
194471211333520664 211550771016304725
7954837629492752 255486071285143884
160855711869796537 428728949364779159
682479639984637969 858562018636020819
141839787687538537 202598079134214294
680159602092285545 987644042405192971
644820408693466507 686813077561172968
295383526442451480 560461195935197486
375989727114575379 457475345787969799
820025953013610725 984417887391281386
222037937948680461 945760386717674534
692878149982766199 772431118375964250
342990517010420244 579064461765339433
122240984800065838 947068583815667878
382856904429981403 566695853604869678
340711371565822604 799774501234053277
503152692089855489 764086373245697448
52094538463081820 351772990432198539
268033675019221670 413272162773511124
644633310274303030 715509297897544780
202376837900281811 734506178413604179
343048344281582486 761904807245882899
189529296567042607 746215855349048691
1860740841530046 222334614316586775
130860569329232921 400690701233768996
190351281878152228 829257201201523958
281538682107749818 739663760229950133
33962018732333337 406178481107152634
174114238809584570 844981042775757435
460765235930689353 764347643377697050
241141085872102879 310998978940314421
224830874302191677 393408790667378038
56682236276297369 779734211044822661
766441255224779355 991070173752050780
62393631514412637 271690899650581385
375041564347604770 759830188552486660
714174269479775109 926933828774891527
282680207634477550 427349703734512088
599683519132385180 640957324581098520
293293855484215379 746999705856597261
671826402847410312 936881366001721863
108368425787183577 762169057791665645
169138014697859476 589157890173869629
248341221096101204 326581675459730044
50649620123674585 398240934470415330
502547625764836655 664062970372455990
100225869673154879 150034710905552593
598723571751339031 663700290256006740
115106261900050439 597972988298594585
165112569712049733 471794244074576273
846077738785843908 885776225458770940
313204366626361042 995131382996538319
46430569809840863 63761579347921522
735632944926404635 770707478213381810
82530439658342946 792059767975545618
167140057814529090 818004761414931827
174571936809572169 849764742306649582
562623534809331439 984663600820255537
74229954408728514 651093941962325077
6307771518759649 850222304674946149
45974737151297568 428195026166197248
469563669739711041 614412058812138863
581830396671511141 617212727600281082
192802946235246271 348165636817070198
495813602622072098 588395094153363595
254955410403589438 297602088004106932
531612814773593262 563680231354754815
405102619452113653 727585030761152597
163449147013002915 383892016945520416
20399752197898957 210995686252558363
483878844270033502 865374953119553989
1166709950196262 375005216295366556
559634693376525070 983087672285663668
976041500520911121 986301379772292098
109449885826907703 298134479256606252
783946911676164656 888680833623505399
656171226093299036 726186154866742790
54081223886593190 543582910919233905
57107155293230825 690790796910521499
50111226743298327 353327604474888397
62153844205778692 421174893904598636
297866485622345872 711780672098744152
185169353439931890 335689570676626093
676735182098569967 704320956240255504
163590859586084986 186314865286152472
531681661188289850 804012702314532436
155722786164855931 624940484221392475
344162155938529247 917734699362182311
9100429234157472 458406805502922331
845738783363371641 977706511375617506
293573248126790053 689069153521367800
254122674746027434 663896258182746724
667096670612074298 850198460280637987
656953201102614659 658001091465962911
20109478456842529 996786504029665221
172731827316487973 866975681211969667
900668982103268801 941251521207397673
419140417000842755 717734021126082353
261291603553465658 811074549347958248
282109887493129088 608910106389389414
400620367531642879 700842403554912850
129470363546597243 849285552934129384
731046860571484036 746295543569051584
324942538982258169 699543506666835936
333570929461205629 803538374818135372
74952378834934878 487358263945940643
88052640911760980 645223385835203432
353798402587690345 764628917971009964
162048654506447798 372203641939890251
226569583711249617 780777152904075278
260389236390123083 715430171775988020
55973798947347084 941536200807747359
165129516481986091 950444647720481280
318826388898331232 708282275021779952
862335787733066204 877401071721458722
624064941933688037 908489391547802440
150531526710203146 512939657989384944
549342563089029799 872988408929505152
713853881738105704 892998305946190602
604316255719998298 649500257589064261
467025491044752453 878583928631407762
107460587431231267 296378823597268155
214031199011508410 583682180693143929
634139868036266105 716157432789884756
818240459145981137 937643663864355323
160724323179249705 686876456810681257
92484332750255587 994073025864785549
381659762068148787 872766969475213187
320552415892137054 628756057756144480
481781806564232670 540503887554858964
601695038252819336 892300132543021774
467853088173549477 584438255982664319
19583065541340087 987940172815154063
208106680451236792 258739526558275449
450587038147712202 725456574139586099
588220760922620875 870900097429987569
46952780600853554 49797673236749834
768268615475419156 890171819018035256
233967929638013502 510156618213050446
765457589520426756 904021646402804904
524266110846892994 787615772424541818
49618848289033186 453010399405784590
201448567458069249 302604914918252134
273366937848372078 992951631511972103
537760552891480718 962582053950519390
198450998370561406 474985221017941601
739809898936644960 823582824784304146
302513405959786794 849873547472429041
634786263663760729 805191383601747730
193992031724100110 544744540826301517
614247016687950024 676713506662899782
387445546638079231 920563008440296223
151523551241182290 201512646683154187
591314472890833539 993808874726362020
250914468360573292 665873420683112882
13562340774877997 522313854385262931
115456983579608292 384997474004739071
379543592429584608 899332176869342113
75504782104140202 564426093658535257
943761290189574650 987348646351885260
17567636029849826 905334836249328062
178484886563416684 878060745177763011
79842863620990149 430092036484708315
84284119459470669 383630649970524833
29477177654089704 657733536979217100
286643881748013255 302438098295001004
635392264747579776 994157498716532437
165261079252521468 468156868156664192
119505318747441800 564440016642612539
524524216297739364 571625613730054825
362723362219946738 784443974905124884
335389462571919679 834745678723879987
143575694711538039 765124652251659128
43583111656544154 730515478560503462
553026676573412207 830878510049787557
277532780864762265 707321750895427001
788183811370548392 921087561474696496
269215389504177042 992925863782042171
10391218165609856 989812638196175330
532427501332554189 732263740046024016
126469206011739984 134694013489177426
188131540430609873 380675132275074086
642044579954455089 777607957233323808
217733990502385198 331180143646480681
301138118972343301 994738478071927907
432556076575741725 786271646782531461
261037251097301335 989568165867170621
79167645035074985 419147962015404733
76259843263734831 319024004061158267
333550558795869583 809301100690412939
87626186069940853 672256543237314342
473049262215250162 923311962377748515
249771073167811118 514216433762969096
509076020280515767 560148884533270925
576095583949152882 590311919202117157
80515171094584974 798867492034643370
289024501929672219 463252949466693054
3876429027151461 836225053419989097
265668177959400433 517282852555369413
35148791749564434 388180956878563436
274402295464708864 818145386235227117
415363102670436307 669063374394986967
140811994275284947 461533919979847155
296946514762820478 795816662919479616
198698041269773763 899291939364803913
5442185726054879 296719679059148106
311604361418255168 694037118488765183
91005758046967658 827131814683045762
107655947474518623 319248677813686084
431122393112122014 754059946255760883
151709071585817228 371792707413356254
266939288446134449 833441520042183827
170507052229924990 252364564726643174
271844654887414544 450802721666826097
203847125175483731 940633328144371774
89930923556510741 506269866904888567
15027057188926965 646417301876477379
439628083359215867 641724899796899061
472797840508481626 559361519853727249
200940087388582866 963501655300018098
321789768030132513 593827453639882720
180571090892173574 442447639670026587
274710874739046415 327934764822466957
688900463402735009 721949757943207117
81615794813911102 548152305202430437
558818500936786627 683288925240475924
600910459877078980 849849892569463169
93795841152172066 917217190225500140
102024755445628059 853365354579615458
968487984953211527 999500067561338954
29545581088586796 610016541745285084
107828347118555729 790849035208962260
43112544100875024 617576521587917538
582462227494754800 837176083789644387
497264666692714454 837094095402048818
524380673620976747 990394254337342546
259392044034884571 289272407553165970
69537502161071621 406209061906599556
218091451899794787 257979478771029998
156376744557837136 374342876181748910
275332090625682533 350749692216218504
69544655596141843 292880797231188237
140197166252663735 585964911840814997
209011577192006830 921337367158334896
127646946756364522 448719166996302489
324109597610390708 638745197699013372
257072943119546208 616561321978805578
114142864849755686 132370721912927082
401642872569028616 749754259735854042
183110338933140811 229142494109906876
163563125623399561 731210342232325070
410983212661204870 698877586837592605
113083585826249116 404019601232716447
399569357169313788 824233982523564670
376692027072042383 650035048211845177
157634938107005665 434711118649429065
489660157502983875 676931394106997118
106683076885363111 435864201278964530
395742759812911809 981059547577813551
52237000408256255 784276871180560440
205911137588713946 858312861804530251
424930922726379500 863981531449672076
309429095555764954 651873623465519972
398186026732252439 876485826880160326
519140458745718398 642593408466239005
386300985073070903 996745729796678385
43043182269913965 598495261221513017
711649192747642183 995894700608456683
506467874020426123 967786712051142662
376185846461268277 632058254120451539
84738528925664710 713027284649275642
608071587200186301 612496053140942687
15501436003969312 297279718424454320
239334514716011486 827565224850234579
529782741743759149 818319549666180040
145909962427181881 800243702837572552
576848450330975384 866192643541483540
48533152241319486 699529452949306830
596756199438304670 973267008576808731
310104169039587051 868400151300108974
279268497712032913 794699375299548311
67027506441783127 90317837876839139
409327637101751543 629818834703659094
228336511672496765 403852233930332106
188925493118236638 360859060958333671
198669295036939632 939773986396124017
21794456529657811 191508494014370466
352135412918540985 508476416460010091
301149398832214734 941401568225019344
118656525212898382 836044356700904912
448359484325197984 751468640587599689
242593192122024034 980475609733331618
146751936822940044 273162392656152881
71175688013192525 430719311328555876
66319584449264288 465749960701110967
157175605877134213 224813152254603649
54259163548906364 444578525472709121
72890247040486020 700237066890338665
30850807004504979 828049142603763561
26829423449660229 109730946133181681
817286470092785233 989464657489788907
495762483727669889 882425576762874612
722170171068137442 853814152110307952
181721396099614686 460307709986438859
936418885280914777 966968825656095057
126739756841622724 848166455177975807
342435261395498106 537064821710128582
137180309946733574 346955699344201522
443864858999687601 803979652506364127
97241421899212123 358032719294824746
17141226518819982 680296720355418410
244171924410837968 589107184638357729
222615294216311096 353876856703793838
225037100982336579 610087381140777478
200967235531030883 690111549953949415
18947918018546664 940171238921386875
143941177863539637 156149493945314923
363980069251215832 503457493352654536
24038446912509189 908625323420827812
118106055687428583 818976272760698429
509922287757420584 568585973861659911
821563448900326182 898662841762731896
73764179194800160 916577520123517414
441462163804389883 474888933577978440
203598723342930812 706049570645926410
59878507543589812 427074179075309087
240400131980799259 428430763648103673
17862438507412996 641451124947479440
412387074262374502 711839409881164720
259111754117805192 834925253695772620
393076602611910667 968293552910506744
11888564674369985 675993908421125287
23777873643444444 417408933191127415
86680842951082470 352359687566982857
308372922484732789 746843076563791635
356853298925360482 382858881447093294
85846249874549787 91240207525125650
265377156686324563 764844641871053889
142228159040375442 756025952942126674
62918730948733053 244227380999077273
408084146916806701 734803501302991766
650093028353274368 811664966315086998
81374160570747943 681041582437731457
363565082196836654 767498305008189394
154236943838646637 715837656089274545
13078266281068904 360318315902857116
180782869802601830 629914299965028181
340594488440734470 464295620056578904
228156915193998771 475673949729305579
38448110650800771 134115021192842060
351170406231900796 446396156676990192
230735999990401491 921103159776786511
44743369339191752 179814925898203532
70992143439645458 974185313961693719
107340612274253249 849364686242665547
14952797815272349 242437259021868320
188238687639360014 302301141403182788
393066690781629577 482906715229009117
23832060382101987 889653959453914672
378370895563415490 553883832870123761
170961813865579625 403701413722913268
356889807554450809 376208739154494683
60542408498334055 959086253313941364
798629587390083367 869629018761388879
215427789338123975 877605571021367024
377768659435860598 715810026662393103
183326202612829123 290144547321699359
174255386944579525 214484935902156145
326174225206437740 797318801169600680
421931888084013221 709326963743742175
200249739008294692 373519580718360232
71883146955362398 705929886525004630
41438173667552047 940651079789137188
27686555757719659 346734694837247720
301439229481926850 423552657470062327
561215644435855930 637854099692352249
978241145002871805 990590351612418523
82566395614500614 222581293363950956
338339626497868644 367528238660819945
359725794256642779 741714551219650714
300812841613180736 797631384563940676
132601452259983960 460954749962090127
540505396223716327 652893487133617859
528327467096133256 762084693431801396
391260784995395461 830723816448101684
930181321722831673 975742944552553976
145261010149579295 858534491681864274
192599629807422468 617272257703759813
464559568926953101 969285161974224076
200048947984256327 776821531608279307
285823795171358460 484061549422896328
188495730613517208 540926929800244296
140513908120814443 989244534367704669
169381996740670815 205279050798880879
532731824569665581 781053171792282648
45906017356952134 110480409870682747
538608584398287977 751881504293011870
430490753178574855 736855207070914717
123572542211954041 920292781687001948
346647417992199447 410657171044233043
303712952122743137 516864430828754172
81191252671514362 449020312590092411
194058401921490152 932764431645232480
111584773664250244 490258696740107840
367802298246657348 638733444576562933
349333742339876779 756420299714174258
79325770088572800 369395795824899675
303209878064943839 939458504764163570
242411670610280385 414294769965903653
105461610037081808 865663202818036081
183061600126040114 189327966755276968
166090011547316089 743607181533403873
61925071881224223 381992791087534625
387687555058689316 830994364251059587
323018949155652452 714387111332828202
222733112469922658 515863354670495039
161632995635027179 629918614425299605
723175381440949624 935995155561141520
234819440439682369 913013185566226138
590346613514368744 791960483311538044
55736278656472606 674960463800196490
892006393071445210 950708235022716460
17292349758095283 531959310986383884
21940940573716178 932911218775497267
887235598136732834 931748271567737753
136604816586472183 623102876579934410
385075004658945857 671506663210909949
194767298294028721 461071600515700915
533114704579209238 826887706845516578
275105412486145212 802673396336620577
4251689159958493 806180282213549054
132984736930239911 372669845963635517
773997791289929996 777107206565234199
948551488929197142 996460203176543909
465673301804203087 974652522302353671
77849705817023873 670082899955886568
907643542943117077 950153645566114793
7366289621868043 243225576880275763
111841814499717008 589081260644700769
800550164309252427 910406114099346439
270896808717758969 367531097167519826
82195989377533768 347848188815165438
188663070064455506 776907927754841118
198357211820460079 514975184709312083
512413825421042656 729498144435005740
84014195257846437 271640795973170833
490497350771681886 539793474654387637
393907103738410039 497510005571833637
272959876744747814 607382488193098907
797256354924681052 835705341108054102
343647223396317522 365044919200010571
838199313658643343 918999069710976306
667714633866542954 872902245960430598
753981875521643901 983410247721917533
216572393330502941 251674749338037555
946952651868577950 991117338251702134
159587088652130695 853977793399610385
33722090183331721 480889681868258246
438926214383374874 575538301147758804
510588612465567902 716148389503182487
301955336431621281 971698290803958683
7580409480399392 832009920046834197
218633376313077702 535225939131462898
572473398211660573 586493997290024299
84573008506263811 787487997726021851
425230112789363831 735390697980232887
520614585428910310 958039704136872843
733049248203224295 875309203087451655
310606136272566051 935704005136418396
509471641135334648 756738737019866722
180776181494570971 353216767572409216
754626518892159424 957369683585851402
800652808094720288 884066754680330626
157575157777868383 772841308635322768
569809474726834474 706134908742230994
40858993700109237 72770865418236308
318301100102719084 580849279512681452
144235997361114485 995939721751809237
285355081903719629 369550499836982299
40155071377190665 821204383186628333
525707109852310324 610798290783052985
474061926620227865 875321809125982777
168868071354483912 522518646033967528
547474611361432363 806352222336611967
577034693825286884 750344983568513371
386184760489006795 938393879995526856
470641641102389967 791325920214286374
378348222631817406 974535971136028971
188527408945972224 618615169479232085
273004889529301808 937291618330739919
349354696843341065 870208004477347113
244916288368894665 662062038142339415
812448606336661367 913085709217578155
241565639774754183 349374205239643172
112963363207277469 713999001717475430
656552737676564694 853485768323382428
64197420138724978 505460836277236515
824989796334236951 979796799486258516
589244214168945282 858474360736965467
299233941264491143 314789605470961979
8995563223299117 591614815859398716
86112107934316518 419913986750701504
533267098204851243 955530851559694375
659645394498375925 806729708923955039
511623083782642166 955561684658104125
276571158768809276 690613236119715794
272024642487075447 615778344097841596
243317007461126036 317317719177378698
142666060366077530 373459277828486824
93640627510959853 160553181490814952
119235652471014963 281551806415879329
522004334322792948 831215565343734426
378231894160370981 982338821789435972
615053025965280843 802264254923512673
419815910787483409 663414618392661798
561502674803267861 825857144122637938
591062474653136451 965076748769313923
677257823484596084 925515095484331175
87746786214392161 614289899606525056
522600757823023974 545717292218941031
381295710593139502 990044562781006188
181937849062754487 894986190040404965
368964174327215277 505843844278296796
43349721067435190 381830936058305935
597949622869334393 598397922082032047
920869712248980930 998233343700056839
505600123554247101 814377202648437122
346995420843616718 488149530762533922
9682215457081999 76693627420669255
155011887985316817 783131139294643321
327763740683399094 450675658597600687
220814908239980666 267193389219380915
573363526629914051 599482506299992947
63284001855165921 93331632612018943
853848116421515967 869265688060185725
290153234231224538 633591712461004327
263941941458502976 519238209158138056
60588048129896441 950249696106562516
52075465624510124 118903050864326092
389139436168407064 923591898134918171
862757956941203982 926004489166876556
153264576178084485 584663919895623884
593264789258165532 765773433599153832
215099355199334248 540179616540983819
350285186672461758 711119757690608643
787418231242030589 887929831620400689
36930329179356108 796417380673986656
417161722488271310 474765931511143824
584568703287196691 876224017707433046
6785380333212482 946312292824310225
632588014878724804 819882779352685651
347999268886485297 691063138369590762
356933624914504624 596886578230668224
175264657699511514 437730991684641228
324224657665011588 378027372296370948
258015083251862775 755527270281406133
601231471480237117 990252770146430267
841817523290302131 906820489499092983
948657442041168109 960807413981545845
645507546765850305 864286567019467494
118172994142945081 398725142161563191
369953077663929484 631586385624505722
10331394419198200 548907766521622619
619516787409925219 855297921203270571
209758337431280283 872121641036214049
257733713579718186 695140995072589870
191033415863387756 355651895760654401
149860610272969565 438847557984111051
475313062406652774 617746576789839795
111795482888985943 879876963865191714
105558819283173757 652459509530493631
720935843378947840 836922558967428108
104311325981990378 119249034793016143
488279032330023211 688834860045844505
256311902526483386 606644708654295512
58909541440122886 200378194241588515
234038322092519360 673826750575464322
783953230550632019 923625955484629699
155443796969517618 900926896037335862
312052565586224513 314960601974949638
11527050376503325 186220744402046147
12668075804009233 323898241410132203
34729842258492336 552103750785492066
173690679008377577 937531566195255066
149980754076126728 407962331672988132
270227225315470020 311173714716095846
140906306045454712 395866282194336619
31064322386052813 171139400590129473
500589317589056497 736952010776419335
403370551895593479 514487008287418953
46887738669167087 812795805783988671
254201850057038275 398311869295808471
480462952777909494 802243195423262751
377308916087865576 410538225428934328
7611123483750074 419675406141339145
532263882929867620 718344836944058038
240065775644138390 277903879507665985
586020073174992884 850348789152444889
776104339040717880 862644143024647358
54482462223567142 303403071379530842
160921817978701406 645296268479904497
162938818703115504 473727855788287512
134015750407236984 442787617294564384
134338860404440613 504691879792095768
720528492808795636 954837377538381083
57361752801321283 504185520106234560
360617876732629045 637481225176252485
415244728373872111 900513895008979285
224377531985479557 872840047709771684
293186512634273063 504523793079253194
34726245723611166 417062766052818898
308797372125903361 436319877560538630
41893776501438023 251598222997860840
555215925514702385 597805090466403412
45816727233606828 798925274906185247
96229721820630296 906792553553816414
649746079293866849 684065056348837330
399663063726088889 599496337464973621
721432380111444984 888400059360288869
393232098637468628 595504031989603122
287983355496821263 676249445840755640
956631885471924809 959804276913152662
434399190160589405 924888864521274907
318156332693125515 581397678252122395
532027235723246786 681642430803482448
308274561535554506 774817621460051641
191715659676128436 930139576880528426
168528628798052718 204182290972722849
131038390563627257 779570693991873333
835301640632788153 899444011908966256
325880109023198551 935954227997160758
71652936832006703 173616262954164376
666811164199400319 771344726966697846
410056243432712767 734486333982674919
308115733402662772 426063139158987698
295781248206755475 597897143707759924
430865029035977371 630079558464282125
640945141901250762 905847995700442287
505667419629036406 747182565183481429
13091980870279267 453416710603330029
523889084437105912 800630910865621423
270711285765317808 868128571597450999
776659856386103052 809969868442243858
203208257178857037 367637616616846294
353438841147399347 859933952350533156
584644989824863781 982098973674791051
382184276366059296 502503529099406625
232140726629914540 341826890250669015
559649658245006578 695476716751805093
739570432972359733 947545259724004578
308573378819954148 745141641901696756
235156351055179717 642509948466570092
356710414443902839 472338692141818963
131639246597717315 194666028310736027
177632720491570880 271442816636952129
692314619813825565 809150734355658324
273847605072476938 485202519547441098
73873570235447697 690986567594818293
767101442888036350 839109862482242148
296131273448644131 636879311138978016
253372723096091710 639978071933538390
108132908467691234 560332022086681137
300992764280792670 379108986032943292
162725564541992541 398461381244251341
384312997724354281 971674467197896325
125489522409248538 940571752822143211
160597828342849269 976435204385309401
236655522616766607 403238320502504729
30771797226885155 546916738618230303
658629392944248137 777966930726162710
249410894069448572 388518422238989824
478643335858616382 730207624751657918
461158784110666456 536010066729464886
610801124894937598 918891829247895596
615512234918186239 886004827611107888
55265643647346467 415183670886681283
387961049076716059 844575677123428791
787701114185423720 923360387036856532
39119729454379370 900159408150278750
211372962419384987 769294956118430529
190566185902094383 448975463732344295
20378733324328097 547742655102491003
341716597729668284 663044955341365808
334193058269262802 594233935882955284
360914688270279017 628997199661375721
633776586244881204 771978062434795569
434137512419864711 991611621550978636
202889446093683213 760813397168678334
264998958778037615 510610526806495513
646812088004487028 869003374300139742
383000556424432728 387203213706867637
582897614099998793 591236710027906853
29503460831797716 77987126887530597
417093428195285760 702012132487208510
195541458347563376 642875209915340104
656873128681000114 904617470097333028
52010264772848012 443356487132642811
747291150173687762 784400469916585448
237540648553471440 460533486108050783
89193551293647421 758744137415778170
263171211842546362 679291598318321223
824480890915527607 878880503168496680
220956617283796193 933453056679429426
436403597254908962 512976270551043695
626740274474106707 774891963041557237
852885626568027121 869978290564349822
460789617028166104 680264111410719543
169579558219985652 756341798675647119
864027405863512204 874965833502589585
305189590124279547 780063205521473050
459402411668750293 759331038115257393
310007706623309285 998372166551820912
359509113295855323 672910480228464479
370774720983940344 722075814154298698
264311787224801626 949099087069517058
519386527098571478 859072063644712075
272022941395788275 364790316814127396
357008368971239055 604886477032554546
113292405015832288 589648217272659774
63771049194185427 836166380372615205
699090109427125341 938740367541962955
594748196642352896 603724677666743332
46878656246939044 440596725879868759
235872456136070551 346437722738787924
345012574769957437 674319372982337224
127630558165829184 704414320111305877
274359383758401682 832743801215423752
62529530910061005 312851069459984006
697219265723332766 840287135383824225
81715738337369007 880955805320435647
755959383983286747 971451129443207589
106120896021898784 535534171312241110
67971616841261645 877905934936620645
530165875998658809 899208046859092619
405472806976897719 737399822734224314
383602395835056775 936887124795620338
150813350861669714 502710138084918670
317710451173884657 320937932868725486
240292026983812549 595012111793373567
66707106904195638 653989963551790820
422711342706326503 483534729440297597
203261619784621213 915733704831949748
218250322054798717 497782639682440025
653999862232790808 902657080778856354
748137785849104924 877188979239167997
37075413847501327 865767933116606310
232146380841736362 740864251456372360
396261731035823232 514810910975861548
14685131551944755 149570620060821374
145362034339156772 502876091843553390
498188266654156056 954513751497718162
645147755190911429 828530607872106908
865679624156674416 949284300664721996
397625602392699239 746916406394640629
257036590483611526 800375724942220423
276236391057412645 891274163042213799
9405116281513716 150229614295207000
257262047533167414 438075735287197391
443045972198918806 719602530220833306
757595157952904645 903312253408331162
280738241889008305 918029986944704837
164391466285689274 469188137359273347
227595435643583033 334433083820690475
135324136688494263 631009737070930515
585555253243138432 622338362866305609
21096586196294270 844307581930796219
138885238610552968 541614699960803059
878501527551024071 968245877669828731
124436315568204041 839748135292176464
269090737161025712 418090869580211961
7918169141281004 335279315251545563
145535943286066988 647767938823485387
463621293815279333 792062929735382225
55052371909403547 319118974606248740
619362117546318096 912151628993413770
466133694897705638 548520785407619318
631931023408746197 641072132934996894
54892666973428542 816284919393892337
459603678540813823 603528432459415495
252160144351032538 759821006252585032
412447869025289774 552347946698514292
251627138695107689 979847661220241343
480201592423083592 700650515856617302
257772832039166255 382016541025969613
460009491857051709 678849525240987033
127851124380169508 411897594304984122
360028531369080562 530764054959578368
516731158527332119 683827304618931716
721949533606407825 774722005265094030
578865163682946318 640875040388185589
712303266884643883 992615912770569705
54503296259788533 504579811310226685
322312478633254434 762063674746239983
58875223042748914 606137534086868950
704664710214553413 775911421321599636
49025583869716255 385929322390544723
215275875116626768 878332701082924652
722756273662886768 827867399582966640
40576389196983801 342669909467944855
278170303472312416 681552288533869845
536884459483374595 684444141707236691
115172918368916182 429910289983856633
275190459674425711 996790524721427766
458679424138420040 720878934456038104
80344643245200514 192855472795981361
510565745371440504 789574876220264142
383503690281637079 861641478446556968
158545783300441097 378707442215662546
138780997133104383 842873638043527819
91178020958092256 579408506290760508
103360048311694592 759761875038974586
42458677863102020 960440345340241490
126152620886183695 814466799151617234
507133871166023093 994822922690469406
355624505258657047 367340930435849953
495166355791379103 826322224003580627
7975174746686094 987729746736793973
116607075821692378 226902052569948605
602105942002069406 793329724080176814
464083346235783910 832887839121206285
562992969126173705 994385971984066587
92950826621480261 93293781790540406
10204578155968476 568239029928291567
67597374186160574 702707782185115224
71400119861892332 554209605646240414
74180069020376356 539825655905039648
559511988209799612 836432001849014683
637934419137683700 894716581697861071
254767245265875419 526031375562512866
566580179714734192 791863898196689669
425105625365122763 602263483400811925
755705356713395196 820967809533513220
890019872704647150 977013334503768382
382525324523612928 756939273917871574
639123013335353177 643755943560232956
544051360091804258 871487514811081164
73619951250839606 750251761657626147
217357857275227461 654120445287408068
249323044225893697 446644998204752824
333227183447378747 647486801081479412
625069349339404023 789973602337132366
524769069040212029 584965330227946433
455718908641496782 673988597155025342
62505920319920916 644702095552189351
180752850962888031 614766950798548972
31804098918664020 508845526639122178
317134313363880578 769930865960682510
808711351003730597 925491341086950309
182853683972392128 335691742340593216
56169182240009658 589158051811107749
514472410311932761 521831280870638705
570627222436147978 906833547124854365
114802926703142885 813214275435116991
197585439877250541 920630201788394065
76692823323004083 764574363917611289
39818463881926890 474978260629911515
6516920458678215 787093577931207489
269470834704209964 641514467341602747
121957477445039814 200778328695170017
552445563109300730 573104892411452315
183447373011286037 361702807079860587
14457450943440371 46764873648623576
323194917594508874 854129983244579494
146351613517099224 371898592529080498
260992099157909947 857989922994542114
245820920614702557 756374574607788543
297711356104681021 662091477295365497
871059592356624850 908230786410372355
208101524244144870 629029567367861899
12315392651158592 683752024692265038
558973029993783355 805757799271611985
512845527069385892 872036277851571077
364150729894819587 988008500219681546
227756109897203228 383685510190265524
64978333082657510 603412631447122590
516645407731677930 543456048780869070
456879714102011718 866136983313600191
142031368865620455 279860850007390256
58182855014942530 945118470475967982
377932480453845609 779250440419477961
327552273938133539 537596200040718343
554762090004582121 785093830894748523
124879633885558970 445473665029732841
118031465737596151 325355269986634196
424844439135368713 914726042586337362
27835705655243936 164667201103139749
119772691072846761 401989237075031756
254655477513810317 629032201564323731
825440629579094818 994204338104271152
409549662468570322 465299296036121709
84958719284582708 989387449235283668
290367665305042993 297321653989168591
86347703338002218 357027582123517260
174436115800564116 393344692828107376
202632095172508855 594723488945931788
390656932827058917 704179915031321475
136938457176214536 904189686730129723
433116960263696283 970354986280104308
390845128482860452 602367504892358695
137074077016900749 726129660651124911
761537241873014087 899177234402893616
547455646473186106 724521864927271847
516218663709921819 875228544983941425
271454641185769538 486538276708262286
6101100597390491 443938172906290061
242267542537777890 284629769415275673
121821677004583229 239462456674190698
269398470946686103 701710692789496940
370460428263369438 436025499287293646
8513987488188634 51682856346655348
438722870915000547 604393861724873603
387960222776823188 833656442548660858
142275665787054768 858032993064517781
706723127535752321 846762936652067794
357263337376690610 729434362056835209
239775674044271153 859185092356051937
820107857405712907 885818524769091972
15693740883423667 410043246512840854
18446860459215710 600454284977128418
2298465967989133 347321426777801046
446244850475739514 688430613563735217
279654012274351960 997872936597436467
213046386914697934 531180914201340485
177589830644461122 787685675371236448
477163553561058772 478109482951895060
77492863973301089 900101051369303435
493883348336730964 590683653806264191
67540126154319382 320917872030156555
70634087671695444 320815910488360248
268725734595276203 456034311049834129
26746808391573688 767821341393556957
559975584467446759 808843814368586393
475941079916264760 832838388026575101
131014911022105171 140157599309317672
54608216779338207 813215098755419037
495154580508358126 817653052823262739
17168269423946892 642024267692321462
198021305021503947 426573763535859553
119512135099751284 209239306741718452
228559544761184088 632711792627402762
588521183502672120 958225022270923678
144546656542790751 802958655290305009
252150375995729765 993191666306375051
642279101540654330 975758638820825439
73332936696751113 243564086425151586
386623025395266784 670718712030584572
167989310076853139 531437668156514757
501452198281138286 671885792095355311
42613463870212654 288156196401754703
683394149212089431 789273127732758608
212544044067340381 360756468237791634
299959438397908365 625570676557546247
461886801402638486 785930449360202611
384702497504942948 463759705073283677
532732378206245736 596293274408959240
84253838198740753 129987160601293000
186139809909071805 865509476276288853
61406943215709448 600217796063593027
241337249448867185 973305302784693166
144634750386193975 313166551358626841
78850850726376422 556039073628095024
547987865578066281 809976398230414463
463124187943694409 952298613584392307
156262996441409516 658895067304959726
27759912011104489 755218987234459955
545036842600917188 574761290182672884
389842461244852141 457324580510238941
656877263901411135 939840394387224987
461414195598783034 585094157955935849
832594427161685334 866919143579596297
251359637784659868 417078290126905007
669812790360331459 825437612238873453
93051005435186873 322588460265244405
182685419023566716 292349757852392066
462366603406380613 673746458922030587
35340752875077874 234930006260076623
73074793355291207 599334548895432568
415304179257793445 804406673515714963
907020440086299081 980405023331606372
49238054682581237 133496523945882615
861551325344001376 888619861009357943
528592074564030984 842687307365516837
105918789028680975 413572354286775176
719430595620175117 926648036418421642
143211957922108553 836306402853364719
73753686600105465 132375384861383652
221401835474288014 805255656493855730
692838192797967891 759938094623918634
73409789816277505 818938841724613269
163049369650040405 951164539594294891
803063924594837188 824823362593260131
298154750113602850 728512425337780823
143717557289709726 680326185745612172
165791039126447828 387966915023190446
192588993615354569 524600719652714582
75586462384862964 125618564682199561
262549881722932538 382874381939771997
166804358991311886 450872641469247337
94536012432929846 882657878249960392
622461860060189757 713449777784573253
580277321676687234 894145808594575212
229393329383879649 450348096629902908
249218965774933136 947901908866578926
6546827642931159 210175445626045178
569009980581357897 831758677204782592
838623876436539888 876389153246505167
202377013755305281 749806674141713347
618933629775428043 620455936855192538
548442713745359967 915445686723507925
373958135030161060 944595388378304617
732831062710738150 927629606448678077
870109319903527557 902663938715285696
193571204148581437 982846100164292906
115306229382552058 809255556051988078
911406565009009577 951956248117514802
435533424245845922 492236990238551986
150211884235560944 446415809093550517
108326229909118520 227011174905138809
8156154961600966 375784244483710442
369933280600546739 899436833785631807
16036983537843253 309005806890841082
131365946787623930 746972034245452371
416491365126388477 877177766672820901
738863654309052266 918476386161956953
711704985818089738 778856650234236095
309917414852348617 598545483874701651
822891886678570047 971234191712984693
41086719366154605 713770006698367099
931325523286537106 935517543929649186
122663882228332007 506545902393891737
443649304437850205 627695333403717131
177175421418023464 657973755661124571
731322034293834173 868119171322602996
96806572093388641 497857076470574842
746961877824961755 990591604358957027
715191262413963162 882119650176385983
90189803356270225 951724364617266281
47926680700690244 476936243820157055
455275814101020552 626093259917330168
34240940744151453 440936307941668021
445356478379711159 750713784201112182
107909968948105737 617993233454070497
845662282244279552 982615632404067271
108469176795098664 760691902693735756
155478349274080697 516222625560760290
675626026791528020 735846555715622544
653193947238401760 841837850984041632
22026483224080727 582530801234329307
148361284008820901 330054941947844143
428685324129343220 981222892733295214
81452116853351874 248696186745105340
247610542637611039 834002296601811550
236127175214516423 807749997929810724
251171845306265560 655560995899045055
101945718092128921 746653468053263227
369913686997868467 811130385106931989
670404388726884590 814281567804520326
218078715730636746 662917781447553386
243976681381262545 790886739214286912
61287901359958779 830725508452695817
293510476344580388 505316380543459161
1491710573072818 782328948749650201
491734513169084493 985387565756353879
397178636319567545 979665704848658914
56859099021031987 310695046860458430
329685838261981533 643640327262608052
460381914408461513 467134817438254801
276289085866535991 818757156181440935
182161352091376633 346892360811845115
8430030185288906 911147329437577581
592481096786291820 947898240097722092
561716053159375214 959210378262153174
357172106058121553 479442093804552000
185201482470133853 246531244792790989
407421882755152695 561192447057922160
413056665772075881 571580880758787099
354717224028687010 780249442970865875
59932201320838164 592342271315422490
21152185134075221 539094872487166540
693085710721770613 693478296369454685
405545759873623563 943602749285448203
127243314131982474 449782364861722199
921700767733152048 955590181734124760
263132706075186209 972466621220997489
471059591219233294 655631837419328231
487671773561324681 832003979257080157
62888852571161258 800085541629114613
171663144776857454 600352072781180727
532045485943810516 639033617336499007
15861129586222949 265473686662023163
266562875062435050 563235630278178759
633241620501673135 731859418411041191
8482910300130116 774221475697937167
495509245590654259 698945210794796512
468604820885359900 861083360998215853
147634129159985813 264927385225134258
540302818266336904 971328428327640834
156901381148882829 455190342366721584
821954377623436227 971385037115474689
17984341002093539 173889288429100131
173862478552295070 389978437668176785
614622074081412553 932026276873384693
551537718550695306 993381757595501438
230756750775655377 639264521042078261
750703457727964541 930450241257603225
213788176145123680 509223331429363625
681835963020164393 837308663379761534
163272294465090895 274932035274532970
35278484641894732 359010475019502148
233580704019293989 504043295912299754
209819391003104235 427145348539016773
570383423492262557 682996473086533234
547732632797517528 963594028814124695
45696103167689628 165648493461761063
581379629278138458 951759315501981279
315641274693164588 926747075802520593
278015095734355623 302510614204923997
86899635762534380 407399149348092586
277528867858282538 322641025180719014
11333404087337396 67029071908721215
32020938162609385 105018428649746234
838811786286188526 977591303823621006
560191230300433358 711461804141417916
207706953555678289 534262510005024017
639513401053935379 993029561090984458
181740905523253869 716025631281198967
151567889402668068 917866731213024341
124571335964128478 195520277538695522
643385697139479543 980208165328117453
252644033752871398 756171823486827484
142322677847078708 951243272024742521
109478579746820354 523967170530645433
3918699757416588 134516811779020254
155886819352930133 348809440916041778
811288163322239180 998043514315139565
407020418770874255 842916310031906808
143404244367870391 644312869324132394
49768521620226863 561002295718522103
101343144092011000 612832843343503287
428843809794034671 970934556405082598
497307087728650993 914325354505418889
87076578368095818 142276613927549639
216255070888381468 288829069779347718
274918187522283044 861235090253185333
587398247328630817 696334065521361967
219439913935589386 989242105761356448
10117355622580610 524787268774106781
263514458281105514 808124651066231718
94000826853987446 379697367909925852
19450512889487880 53289026913964084
691207545144420924 963158438586686522
96407894045373192 679275328779904563
248566203553834371 426307928948592028
358198202729547270 679771728483529818
3850057966604091 54280031810799977
63306086567122472 100071467504525087
129467735353286666 914355898170911770
813096108551450330 859482763369331196
130346024862354897 267504388991877303
748214525292078100 779649590080712739
252674635892800428 575756547857023445
278453994998156756 634399105052314125
232940666545155068 540822584452185430
175286277086550328 769687022307517871
731819493751687209 766423853473647753
109968413035915706 231785667124718898
251785112882301790 886550706206623308
744543183891461614 909438036006570112
92657431488014283 216068387141597786
749231896006514391 985945855111425251
383264112662755837 883594631862192408
558820095887938780 720975507735069644
239601749272536260 348905281703010480
98325424252550598 635013403502181839
167172388184168096 581652702116393124
464871234611217383 529122183929494656
132427869966267010 704842058208123406
77317309903820683 261014520853307907
325787145395934548 704056406320177942
857906021758276660 988673239874497737
1262845616091737 797360252956521363
14318805200754419 805630515787450947
410663905718646737 876057577319950695
80675000972358676 82199968233957928
838175213708545862 985810363681239348
711234041168215052 825449123130417812
500273424257190637 876248190066823668
71448989866567439 667060643450588520
231258773342809546 995977008031038945
117119561093866531 954999031881491004
560871241137219802 982724934401494589
262382738223669157 785018231252859097
583099573748778327 621172899828019739
272169178822810559 955982130192652741
388786306195458347 661264898073625312
269349375545462021 900066957461269152
280237537982880915 477500728297879468
143853117124021475 403473817668707518
371845740093175714 605403400896917710
168117178259158050 388323612894626714
145744580720562643 374844640078831924
469575035437936300 872554024875645467
38322646614900734 294434794948602232
174370066086366483 382194101498595844
204678193710578835 511407549429721255
177867601200868394 278903350215820640
118581766493619729 622814483687003841
189484889900373034 965861930751555676
328859247846002064 702168773284458298
176642109323623032 456163111719088259
198635192194182012 528949235863762232
285118913095461282 324688359926889915
215651147441540451 296951680315924168
256102748048341722 671376035778224593
716867391197727248 937745867561138623
606913632980200018 751710989348373787
528519490997388150 991562262516507349
943574687659314243 995712434011220587
192678440845632117 678276253431874271
59501067443637230 793652822273374489
281513105131870234 975923975234004615
92119559415628058 197535543825518715
645647773123872624 717306015232036230
76996359897356772 742959327591851803
738363831420473966 966727557262915245
720818240667055332 968332811366947214
90657833137772360 373354476881861534
283382897898857952 316055512063995589
308066489261877437 732404930014548337
372918217400589673 963081974315669870
84033696425487963 931742956725887356
266054873682464339 561190772000365434
364507955725954400 767354129399519594
209060536823607058 903800534356716996
3416023210231962 101973429755069536
152409206931730016 991971070526280808
662124434505743531 756478516781287350
438095358709558477 891535563215261236
170779572579032458 603538770450308727
67886396453869437 540162391852073707
512592898898734516 929994779835030322
735571675185795104 838835563402216522
940288951927563601 968347256152349135
125594233545334527 937575492832994559
451417801549610746 648622201574984657
955711916429055700 978669769585116484
543835267053977866 758641621834916803
395385234557356594 496182826098821716
753326805069338079 950582221032699598
53903434646772541 189369342203681247
809230812642370737 860758580749468075
35167548943990866 44417938376634408
327959683413689239 364402252917719720
416567938038054583 583631295967942224
234492570717518042 679320754372745254
153053030535281037 287819444593869927
166693450120236409 263670697598824219
603280060371067881 878017659165261906
197799018619765137 634068977797984168
154461901453347392 159854370517583194
411454458170074405 676237555206055244
600053527720207683 915494461481402967
218466850503977353 828801862734139009
72644462234135071 962231513922386541
635080249257363202 974011898680326164
293089107914847413 729314373810613202
299175582255889930 731545517370252522
581320238628848049 790530969991005884
101196123852652591 127916403464420887
24860494948380417 881102387691552227
881111093238421970 882862244741798440
568728575581795299 582854590674632570
148851240279315818 168638669678234330
627890603862284304 885158578694639362
9700193888477087 92415388954624512
284006222035054878 537859953062000866
123125217845130415 953854180100316449
103564989202478582 838124513879281660
442185700674993899 773525383654385655
160203316895887196 242297530571599387
417421522976091889 438498924207392059
184810993858133513 627901800079998687
301723357296140721 315568974474439062
302563367682843945 352170494602028603
139207747268523915 990776798063330703
175225018323789021 626082013659100920
77526531998450364 862656602215610389
392867071288009914 572889935264266544
31175549389542749 575035996787278210
266280110862954056 965785783256498387
114951275279281849 955392163930453831
254368128757158949 718969530479933317
807364049221505453 909439569434390156
376743049239215455 630151971192349483
184845738461399433 509277992032616108
86542145050482873 678303402099420733
752381461285082036 929439100851531333
214853695034598519 624613541853968112
452434161791131911 588876321944965352
602251531066667225 612019663577751549
129667464835597119 803382574251685157
233439473866123150 389783865049395746
444210774791875249 964542839320252046
312364800238194749 519383316536188449
438657026447392586 574331898322628798
311623150937804239 783522918983521122
313495669394973391 915372554267518793
7644747487942025 285032806307214805
571528950845534119 585360967270302688
802864383871024210 912616145528318140
242182427894928709 657563426789539743
149827547639895361 750478781714666550
478596422759855444 923416894924410095
767342279946780429 918115175320924356
58444860548407397 330590874165871582
147869189380392774 162440884452072727
43640224836784701 378751552066907854
437135362091466548 989755769174090292
429316276025294759 704633426108835234
193271643536694550 399314959320779564
224139372421176719 972362832727920547
240023740021608715 627044075093944636
420416970464537181 615640847516123945
157331207464211779 547888995303799957
7312036524921783 203927036674255060
279191597339008133 643564798331133659
14653868823235569 561575069774712605
726705296783490470 938844754397548714
275358006934480483 774027299418625796
808068958386161219 841679423772878084
702699227640912373 936477007230316079
848012104277994009 929178208462332264
768852851272371326 966598940211610862
241284229737150885 511001602703701911
446634619003300951 521737732588097311
308471214702303961 702101636917540152
20765906002706189 666904778843922922
86719754696832699 197044834317080795
434200473824272795 792671477540663008
565892963717572857 770994108288343751
417714176984191466 452264401559706390
307969578103442150 612352696588728079
209043653086146665 968980597337226123
506139092497983569 765301885046126450
448819924103044632 997391610012024681
79884631493273854 349743598659198918
606296329151768324 804581350739470736
30371355466393248 777653354933017595
926545194458852438 970874265124033002
537326317225543337 585090692558291197
310381598427054206 679305276209021629
240252388589044865 924094031430540606
15629399896987554 832543244533919012
172895298156112375 462968379705162192
290321719135281835 413069702689691385
162890302135635046 354194412246054469
637803304058497739 730211932002248794
286040119297827866 406207663357078082
106401374282783325 531147150649207747
189097709600456087 934132048669101372
588473921617301797 667032260475609805
608049395211887010 702951413376911219
713153288779218099 930960224743978701
20843689612774555 599706219028398518
880301276672915589 940741119755703902
758761638732044656 901491952350318534
662097835578191576 746016770162723752
179129807228983879 214526318203586884
230479219211114578 728719560255834905
611441372342721826 693106645570618026
339694458476409871 608362737056380327
627163806434029523 782591141235873535
280828834866448633 368857510492077631
329191411803035168 662572510470609301
426255051272518141 810357657134040725
149121179277072435 967925892668097433
100968131630843451 683887308095763090
588357935724554934 970079543285733671
646137119647693839 907011185561814433
157367632103883337 955095725044985582
501433902808676795 799389714972845424
158673509197600499 849743545824418451
281814624537408338 363748084433547333
250111499325208187 864935016620704779
489675029882826630 876235296784681682
621953327245890331 654714346598092900
503686117199257212 918550048663691868
605878780637411906 816728936875070460
414577381402465355 932155625591761726
242337824635783976 877175522458821874
430779173648199524 861726377207616385
114545655840763363 909325899122494735
472749410853727441 550454964078782365
5908675939406381 115073700154971135
436850768161096729 781224910789037974
67504126828743908 182814000966929105
103585378397939557 512521249591048274
232835742059956016 974558934842475934
53173012581299833 420090212898930185
103929794316822030 680559364921046143
102855587198515595 521081229240992287
124569556146877956 939443769733638890
7627835233117016 835702089964590527
92361597207561427 158331735221795192
567516711764543508 709336788324444244
715946616339099400 921471409986174141
268704679911062122 330661976182516245
594660369356645331 687580241053756015
628368929307165670 842643005083382948
756535189555997808 894156547941169924
916612915656104646 998719335492359735
178416679897669477 900744599144040300
137790951480095596 523962945110204710
713482916298390252 824384056283193265
464414427307321647 981134344935965730
420093220273129882 765734647255758659
350858244517003849 554593019931666234
188608346146308480 491807101055219426
246363037124139112 837797843986515029
379311308649524227 819303462756066753
75184328965021719 681120313457066181
532631271572758163 699022288582746578
55354836704487038 542509217673162886
192342525892511479 740087967217886325
348713297606229237 389216341414677421
212716699966732253 334730674470774508
152493034659545914 965075095827948847
223251115527240756 882332626333425665
403221659083868734 436272239869667607
724033461466290714 789021083101164053
352829477698896172 413983777384919168
19860460664388079 926476385353602322
404062592041143656 855073408767838864
83621308271855151 797028963530909578
95864542162538901 454296936537912954
257754677712029285 543549782631851213
31678422490812485 239276188130341866
303820706615314679 699143651877126432
561375732013829215 712114289769975273
327380615743825155 842287319594165954
660828761133333651 847033961170397477
737337573051881246 807671562750923362
560752741042606031 857519097600681311
58400141710256797 204115998527560701
486223272252711031 777850930665424490
155574277457638300 841002642201498323
688558458575605568 914959704869126733
503933379015879468 529976313817979445
416567068296966180 437961178685857110
654032295246817416 774131257798625617
100955555893711622 499610735858207344
353162662313035940 473618933597322406
90414423046438914 117185159731591124
55908409561725693 818781935540036145
39685102030406903 828770067361704580
497678132726949881 905317452442569742
446983527555721176 918330971108496624
361265936711912175 690566961036341105
309143253322454167 451813212279951894
460033364998458370 701571470373094346
944276878143383686 969745346538513179
544767575035042183 619972110812725852
184109262414978220 416602807724223989
747930529994774226 750585279059357814
76376322405794800 683683125725677635
439735898777047079 805995357689431168
233159521466284075 289678112212529977
552855509217827262 559225694812667889
130550963422623923 413874732621530652
115778827507908056 153125167015156293
171181424079046664 228180860720265606
907535969714278742 955622932537714013
138421644288408972 622005118887894717
248041211985589282 453559831722616344
417416908770814998 425610634729628183
479486750519461124 483629057621465474
253540560730362733 975692358186623620
279166813647214170 323950814686697749
6528826433581742 712146909507110949
34371778601618582 648242647517066562
837643785452525100 925944763122007919
191746108421704893 216646355426009071
119057481733179713 392274147465687124
726490747956946676 734682195828767465
276059843693368353 281699986004232566
321101211464711837 952230745565120713
356618283989390156 485032304471200181
944110052231910428 985762197463948331
629809657096697401 727519641863369344
126486045041726777 312568675482181715
630205149139035420 847631830593026833
266108409630612875 364928627173806525
400621628012690080 896882547311390642
444727216991757837 737788333260433286
311640304148290184 970971146009861152
411943498108838846 854856570360622546
117860215026449899 422740003030447130
304412124657492886 448867780041255039
98525220178794735 432888834237488517
284580307775929551 391669677420546910
504755883808279891 855499700695377016
493536368623270794 936265158953014030
61540803210807717 104640928982495948
490751410075153507 600064976269079455
347318058612298295 648898222534280032
157601603981145463 562644065482832105
221460643637461491 802326797877303364
163659283389985103 466694035673169055
451302380340853274 924092943797926901
84123131260870009 967363002935642293
309452252241491235 566133410565406598
303956417146950507 586906808656615301
46153832990912346 517053371088093945
70292295621066503 862160309632460351
56313928993548977 725753103285387895
932441182902129890 994015684765589419
345681011721429270 496786897755739376
620710160235140073 772979859909794687
285973279936310026 411089138959455884
339475345200215462 910413416951107359
119943684989478087 658075207366931585
355813073635105817 789975193558458558
147226761412163429 399152606346769648
15902481956112539 138071583300522368
649011668903688875 952015491044328978
25015638886192531 176924343738385602
60173822336810146 838411143857888879
488543609995035657 867024739214138094
35341801361913748 772685474336520573
681230817379062159 733378554975772952
560656016005370466 684993386791009208
210594882124669838 502048352788009542
332872367979596215 549060968185954970
682995546359159915 809218448517146677
44870962085463517 80344412112059802
765719935864211335 892042705777525032
374861139150412021 809328476180205664
161088228252240981 946222919998559706
297897380298001263 797398641301831506
194351822597854934 801487796752030210
84619887957173222 491656216174346413
92908600952969634 909890664888214341
584219472498619382 779489994463996086
33699211726491787 157527610744319896
8417721628893587 172660624150772070
690782557432909842 961834499031875271
672665583939847311 742224375473946075
787211135811396721 943664901928041582
700046804841322079 724330664583066523
158056232530083477 904040273541900174
325197113409190728 958182380791248663
46987152263035546 887247889574352381
89480261932259725 905342904870359421
272248382947678644 959322367995422458
209873263469730219 739869404488334656
190603577233947963 983127348497358635
159359950707002094 412583431647749464
329544137504984804 955190526768318239
174426881670088384 675240569105929959
547662550435540187 581446209295375293
839338609754352574 929262677057226533
734508905328323237 923323467443773017
232136440761407339 384354819379428010
76952527486628867 662657875326132943
131528917370652282 879279382832899625
495130787662490428 515050355961692739
122918921395913231 176295493611594280
36664438919767133 419900566135574743
306142191685811935 938329582135938279
632041212649323422 694944563878352972
304690609953631092 555637821901315354
107153595468486348 579315745112606612
857551426870522151 945721262675386859
310877077218786451 321610970021342349
297322540015847030 477110321305637288
449567983180880097 834329569275797656
484148399903130603 565645198631810522
614874686066822162 885163336410204786
552277053963529333 721290347623924722
516611280964853806 537582580884396530
254332409836339579 590009453532334634
176581548219031848 692371093913567438
137940368209218919 238234661464262148
606583185669680837 646703810351403442
165818360181801305 235268809253717911
208986058058173052 805612862622614366
701248681812662179 853561465418313739
467712611294895183 491051902286830801
139176738995896350 436433320440743500
41599736141296019 469851364265248638
53639933969053346 232379409195237774
280761373632528903 592737083523283767
569210804378058492 914501985221086809
124692254385975142 708191639384313752
29892469463885006 775057045882597287
207858167046726933 963336942557580636
292977895072473796 766215491235846319
508972167688051447 664061780430175371
53296676650847814 244465915359535671
68427379644912902 237661879021311448
667111381162551314 783328769556469288
277476541918303918 615928259816644822
309322684652248747 756949051811587705
120006232522845705 842692341314043078
47740797524829867 294208004281166585
219994346359420413 294678054957631413
328807630792988266 341330799547018852
781574540813062263 934286262531080109
610040711333247606 729041776339242249
160390032973726133 587940044738889594
516293891622381898 662339202533036238
398792339292085171 532865125286583022
129431077222807043 856597340073850342
292051216219407375 744788187747969242
409994178987319349 427605553536481874
527537167689255916 988495899201326060
985678297251221151 990627862730531267
119081480438936041 758982111966554372
268928872642490781 270727340479688483
686566595710280253 796436879865024308
805188059349456218 988576872772654545
271326903486364789 933602363545969408
123998308407226665 996204968704453456
63592629794122223 610959149566892257
62851690847267673 838229473239057517
127385279104188355 308672598090679392
505709355296731961 856623537887697980
26123437529357191 140946798508641359
84035489308418131 806189125447276000
597095769737686935 859826708243255170
59504323394187610 263373882729807516
538672849181251836 881625169283031017
413465141956724510 620962262043669466
349713852977437106 524698199542528328
356961524376492616 662914029984263797
428987391488276619 702015065707360853
193082513779557205 873395565941201855
129812220196515081 529973122112995806
347210341169888268 798811378491956482
824750393932085223 950647920333010753
498089916645862963 636528084049009110
847113185040101243 911229069349379847
42125274507947454 67543254039594730
305956389341296966 662588229012380249
822505022178345149 920567062355574557
88423953283313213 733329377732537265
451108534814367080 584303760128837224
280396785596257608 938966071933504863
80673946969925024 132118305235005289
122507392835104196 599743987753210365
474872193362639137 903865437837881674
1108538920250998 830807567712717314
380802754452814200 574848786054106146
125831872729492153 680355675063613893
465940582767465388 813185808339171734
924905293723092168 953394762290456512
559918103407876784 689088363655118921
107615773101314073 723235423478248758
488880659668851856 840841157306576972
645276035264231013 860141367734514224
634019069991027448 762525358689209244
240961393898678859 247381724996551642
541818328664748734 984690106999902095
624604483786067471 721764095080412866
363364001975153001 365597112356657237
449395405389175417 517585508529860858
33680846025670628 68533544997482305
49454942475736692 142733605208896377
797666397301430213 864191787386050180
168816199562853301 807593258245131893
211618158777778952 471021456776829552
309069487948852421 739097754516399191
71181655788026522 944492951206444014
356488518449238408 495050110511769140
205291855410841198 785393242713389416
50160873346876293 676862428225970314
657864905229902488 878631208001319603
481559055981590833 487664875232995564
384352957047828379 860158455610581431
493143774834036881 716358830219529320
281884838620861713 313694886428716346
869776250495541932 902452206495813461
529191561944271868 861419765150688810
298490767538305679 735121134891118568
230360757015474264 599344513147997248
270072744970662305 602957039439050550
66327313095583437 919132812338240796
39511708550029020 627395207124492898
578319804642099717 906190871555561398
205926834212809037 348386699506773442
231366212014170350 490540102994569862
225998570561970061 325819128685026923
603552741897749477 655071212172513121
146860969234220205 303926720484619840
185272633052523023 186536132527062810
156909057431192974 418121014550306715
140744420274655948 689722404475092563
90114252243036444 91564283730553053
258105059313670663 362530660472303819
237322323801310665 790086659349351918
465544445171811453 953589488335332526
287387923465854625 520931252563399684
707393985006060304 858209717747345038
82225400712131813 161826296078431281
294079932273696507 892242597967171239
100078734147304398 210468918208254493
663614608652341067 751240114167948402
260043533444874948 498341161244072646
421390352052465038 838686053941560041
330603699621470965 578363133456400363
347690407009345435 443489408289892295
114434300223618516 602224873184182929
587049410871515952 624658844579514603
317269504768710077 634130431840846680
615664392548119581 808458077995826980
196269196486184654 692113479572900522
659798884396944073 693653544098984120
515826695775691592 624996196657298772
185196218307054558 642683696701885101
198622743327044792 242659608256255071
386228096879622358 591736042310390084
368225634982803509 874569649086388689
46358467841928841 428881930331656807
249067057627739550 335111329177694836
87764493516908740 888491345297636117
26992456563705993 446595566284899806
106641980077308841 708345897135986427
77739408119128634 665322907454670211
351934536763944109 369131227450888322
318849856401186612 582225023470370845
317080496402371657 967138052954163216
197991545064833566 541696761580564426
104779504853856602 609559926409943476
114351118547729917 199651942451878102
277405815207552199 416640018430319225
635425447963116495 844752822869467930
486641206389813516 954583093328961307
324836393871803916 353326937087753847
432318423403938134 911465421951469313
247738338197661237 512794747049403954
275974849393685633 736559715630235992
62194018864720663 232359286280963306
246469708697186213 332819161935143684
416124439884460417 421072128725349202
403202349770509953 755438902252909961
100253182153641337 571995123534604971
56741529377985825 775216607285093994
521019290800250737 931947368631900960
345592047706806412 858002616830177599
35989801019243276 994766142170572083
149375660334694731 700204469469588413
686952679683618996 778155862258256862
51837525665213117 969916073710145570
674869605314055256 783869146655402041
825104531458871085 970638134538072391
39057180665798771 181651495756210450
128812953237121946 391621353454618078
510115523753901781 951161735739917548
22599752120181301 331503964811595498
610755870540620165 836949663728620058
521133431877897794 944686886601600231
449631622415506062 797911797699266548
610326128074776520 637449864793705747
26599165942650759 745375270863993932
447653041906954843 479614032414194601
609852035328801306 659436449456274412
216965322684649611 679146508535228783
32385443514252976 445668340526005475
659931193984446502 848741992873171061
51991857842553260 911531407937458770
531905846290362467 859086362090268395
200871123627001864 892073659097365704
619484892517154274 669024728668689438
333751215241859579 740725149600551074
81636156941303413 729273398926663092
370057408963395142 494584572255693751
238479116969113123 780131215692882171
267572844592155942 276724117458704281
931773036119733982 957719530881403703
699191305574636397 798465822776880941
220270174393097360 488134998263583912
632730964976527470 798091915875848731
713366834373878305 741946863996645765
4471828005511912 94271521046725299
596117557863646781 611873650161746326
795121043697235513 998618142094154336
516108493577248880 923509559539200164
278722565006078322 964890464477204760
164626836619545500 303706263239619941
86026472259724709 647641331972555039
506047782427929438 817739121967262997
679431588867469 563093252399651831
425143350980752845 508726534948932481
263651154689892291 557363254416656589
694346700347629395 818390738086662425
682663396042902302 965366149709050494
169483161776162618 917598844492988271
714725023039559957 772838102612277662
716454067153854977 739304714640900893
635861557355279174 790900436386167321
177990465601304908 664613022881149422
905024226836345004 975428675190038246
13426322970468900 995443088020504457
130914909836326923 247238746027636984
690892747958542965 742121425971263747
134880658334274503 875944684700064876
551493097491347386 822989716532870946
479826051922404266 987950286569488320
99618170375927174 787125718984706272
822324377009961235 898848885712605349
808454427997156844 896262304735867903
252251194066950470 467739787806900912
910268965832691294 969348342353064232
137064708023217209 666132912460583306
672415800782103340 934581196737016176
38379670717671913 977926157861889184
165354030358542872 643213992155559106
122120188278166202 282500713128806333
624092837720170856 923649278963917771
130089217787741239 592578442747127631
652490964438583058 692256902604560849
219039058920411865 753581328127600540
141312481627400203 397144920475072100
172779015578699730 472423930006796284
202252715886957801 837090313640901051
418931686246928203 876240935978292629
554572812027159334 854867954928587888
431127447150015101 963439514737451590
135869945105010982 945409570691425401
251890186419900097 291319490850490484
293084427321736546 698991016428008434
35449445780214502 461591668636805089
414701562447073269 584831035779459110
564458182784241741 795930285969583068
33614442043548642 682975471128637660
32214497777314126 864913047292957308
325528502688079317 727299932551120808
258884467732763538 780729550808713981
739754591538052998 865595490035327362
30036190621477097 317089101964977046
458369354402274360 712047387102117557
684780371592704519 958806960955385830
569414022443364134 703215095416324448
577585703334045810 732764286340534531
200683595789624827 357467213921424376
60731262537129549 465290111468428975
15126347658829764 617000529977178967
743698230026658279 760757615270761671
407360041093583712 591979807814181201
309160557611185286 626622530629338490
490453686655351792 869245214007884091
580267124050719732 591617441097844922
125954986598637080 206610947976965041
885939895726395790 893049304238671406
31559537700464644 635216884658669457
445229282340403120 801075762874052806
486173238892341711 935802084335417999
131362988649338273 491670691195943888
422697947499811283 728976403530360297
606307895546782521 830078067488307278
202955654131668896 758270753224615025
273157890056677948 302398161316564131
727820558143241296 820019145861618484
570746570320385145 665862153473017707
96897128543623257 565140121733569707
222463047300971054 822250830893371932
744021303383833785 832385714830104722
347970184470256313 626681411999766870
257723517078963824 656771243469666666
483190142682134847 952014185792876854
768032054722289294 954081049111606633
246764666645374794 541427564669758400
340288928689862171 586871853506610073
275862982048138465 819722297385114047
537676678261550816 708772899577988104
8158389458731513 175408702092077661
242257654484034432 288839576485972169
466640060382766863 499855894298377796
262378892916062124 874109866122375100
370360248248770634 462951352921364295
142753736247483607 338252333611988533
216296538101631523 735781901750314922
275924341572875787 536280050536330110
565817548367756508 701948190180146273
233890708521722341 494322408935465810
644102545746957653 675345918500042314
757629540900307044 970815458297387287
80496541163250840 235662123338834850
176608631894863574 824247756973595879
81730858037932997 375327653621114134
619996050687063746 962298335953040813
510638177987839668 737802165118252070
182760443088309941 961490875643150681
26070332863747890 839819962010587362
433035234760430058 853783626981897774
137155829512017525 272966018203814266
173843077001240612 909486557530299384
208628826321602349 588193646130612526
363815743006012715 402340168800562557
334954700252795675 663349585055370160
29643618436342465 828799779448059800
156608946606347637 493656252780575692
587680951959271436 646231432852712132
857828943967353158 965615267342523898
226030592134901958 900672796588541170
779060976167565077 835312534035020740
441548063886120043 764592120591985496
635445852025339556 935275545032686051
349355640040930055 606061841454958156
463321874714684365 790055399439196009
64220566607132006 343309756693209418
390371406977117556 869963286515088230
99746297504354806 827850137815504573
380380190406545649 595388558719465464
152604785732142936 819536555017109188
225213163910772865 646630345960638758
984762921065983450 985414842385601298
418529138787023600 943080642876972584
719843930349684702 876552815632582545
544734454133214890 984328750472931174
811648742101967938 934137297472006394
713111772836826888 973694446699799068
65852582622221783 787756299025647190
77387023062505441 274484477915246039
34186907636320202 100505272336850333
361204112475753942 762754874050680090
383922039665195257 796113308682076510
104779880874225540 762142833915571515
476066307364421960 749286640881439848
540832983833387055 807976415241641134
141950903852540061 339627149941251025
48129174609205372 383230006714063693
318865075734394046 483766731673946648
88398772011748903 766949348311260070
457338323466277288 997866528254953422
265043936207031745 742395020864315958
161560464389202455 243622241806177287
360993490392416782 794915614114729748
34052525710641455 648830490321896383
126376878995591520 451540363286507916
475827942466651750 881194379503345379
3402132513577355 245503304974032180
638618048933745940 793646933379310023
881974861464547301 891846295846640356
265981363417337440 609836171967323192
32685039011197792 422376461135292324
29421724096471513 649586365110065636
393400318930427124 727915141206709564
31468250625268155 288984840963676460
482093189573689769 910888050600671002
703964556253506941 837320388559887608
167517228894102962 184885979654320971
143833035512533371 150037184345863896
365000032190037429 894222722124929211
4363492226335030 598085688202190597
495459451986163601 763995441473628646
249058923559478007 686005431859350571
20354101305954247 278898691790252448
121280572720772461 509271341458879104
76018328722652877 757524503328959763
461911706512690140 970865969639573677
35245195050605455 90851836455123405
254924295976855054 722972044341733700
145984934553608700 646812616105243319
104698576083440900 670567188028787794
193137916691678345 815439001561139948
156606314304371350 950162080167269970
338978474260453693 347840889834757052
830523200297681576 969938327763386365
688505844395467746 790812926204545922
254147282420844820 808100318896632157
670317584269058806 847953557458456995
16278639935557816 225494786958535616
616614322094505647 834546603482921116
222060514603230951 427897940879599432
154825315962153020 365153583688568757
302829703812431759 410639572698159042
33582112132359045 648054237611233863
276709347531318009 353338367919276010
468954739891355280 974181163567186260
315933165632790374 442747989377491147
224189728484099769 788117491269050192
257757216711796889 673231706735106871
415101017340394971 473904392599309306
427953928603838281 713329053737238867
165797682453924929 698661565184639844
304329571001485997 420305681534617099
793215577918116984 943679499003747116
114873134875948837 458453665001107308
162818294501615473 368932193011695441
749524602498349320 918198205559760085
574362374672503902 844314695129084760
402593424502857431 956252385458025918
310989710532125278 949823387526564258
534677149641636421 743777104365361595
398255291877622390 694371348701758068
889572464613971962 915905674060765615
25193153736740198 965093374286839581
94289125362267330 562912047666650018
290631084059304656 303430798759506900
406684936438613624 584546229296773846
202108752893916804 856707502732331880
962491942408802609 983510575862346651
179623888855937550 771168130031507127
174312686848549456 573876025326946615
417463147969581255 472590184353259927
96250167939032458 533135528060629485
20871897433421559 371726666750241977
904971057245952634 971557261309592156
192727031070147359 634905030346329434
675060616497885078 842871124493407124
559919191610814626 934932409578019747
166540445720143692 645039407587442417
173790759081805933 304950834236568309
517794707291879507 659084178017500881
626566460538616704 769267297598908520
271533923887239340 571573949262908561
651379572431077166 864517119994371978
322624088707742494 339258449773034509
333756556294776027 638186376465351583
105534959251720801 790990169028063609
174631771808479823 546939259149670479
260848208621295927 808960988236128839
361055842657920976 380688576004615309
62623510724091140 359340420602356624
247768896851433914 338457977508258301
574651130426832667 659471696395721156
48501240301393686 853724642941167453
849205157088382928 998451531895619230
463446770493719461 877121504512812927
83467764890274956 106133667598232582
282107587332452680 711004662249900247
472536710074327344 884039314685488057
10387449225978356 631501405349435510
57461384032323184 322108734648217811
207603782022661086 352042348624790571
587086743519869739 801500140085232856
91815372852237387 553421317917275687
195200860912340762 544770697501315877
455941326983881652 591906271288929434
426306238918183292 691871423435734205
164090623195949078 639910278645691788
147724072914092308 783301631543542499
159987593937588015 789795892944128908
313240103006515791 790412405628051965
409370707426740865 525074220582210219
454079308288597867 897750118216761954
104060147280361795 479480450875844495
882668410478458620 884935139400352480
580691066989663725 943438181282300643
345564596276794166 792187496062978667
740111277058750657 939883025350150100
224684619725296754 849993656245837467
802968352901124092 931162865491047638
472994246967576117 746896384374951841
162414388509860870 413163792402036862
201822493402537180 376436387094244259
101989019397773766 455490543726899243
718209212113385947 862800640574917492
734969689217878592 797161448805003621
925230343406159785 995995277556017070
418905884573010930 667409314082685312
476501732944568614 799761736879768136
482593604255816229 886226105951014737
679740093933060485 699740255461173167
435720472536265126 750571616908646255
616295309102598469 624128307167558350
245547833125512859 733899312207310689
284106335813925981 320064569315076061
228374477425831414 964232963691330856
198777103852185953 357649031590956609
231844339485962224 719347720836662728
237524793085107116 817604258762735454
65940506542281441 901627650753962860
162452706325531820 810786311721918033
603071357538910363 797924491884077327
747142962805767634 843506755001726709
110389600183941189 163925616114051488
831241058536601033 973712663842509243
181404111065613590 937028964016321089
129408105667675343 810436574396620866
262505583562005502 375505434914774441
588373958503367387 963988740346761279
676765617169347011 825795694343603966
596562359927815219 829972583708102618
165457662134462082 779463970814531413
804513919373629338 893944410849065096
341183860181641785 552263326364877358
286669025615402049 810293375468782105
480365886455487558 982195849284544239
344169618708306104 472271711168496837
85532554342430831 848237807057634526
577832560779569577 702220099820204915
587290988373851381 827182836516869647
5480574017128997 872588878817594473
934638802269223767 935750510372052894
222292989003990043 977657496422990297
236820564264407514 257150191977445676
503593124521512402 620713551508284772
288552714798636760 706322336599603849
187334446570742312 695248987005386972
168520930034788899 474219249929147226
870001141730827898 967077627717293453
581902759363821253 719987766029152921
160351995570410537 334426353007795094
475582207113588072 824677929195992468
679597809152825323 883054326647953440
220267180113929964 736549876491268193
808787869031907870 927423749122355316
866069368304033586 943982537738054768
449424421800601257 682830472769121437
283666022210453031 347339933532144296
483289112558895214 492975486063944114
262648997514730819 701616170305079025
244777658792203824 875230668987926004
479743297943176839 541607020700979759
485753077227395865 914634278185429315
763029923496267 262980704401677945
180492326180336659 633914301249693895
477747017034441259 824709455186378793
567708158798907164 699987567966009499
527646983384713231 825415546760499668
223827099426158889 421268195618610927
365794208461660417 905809411780343930
60831818025375602 617106078099481522
766860719382007056 861307794949106070
167416068843309680 299651136034969248
539607866776932038 616311391753323446
431989275468409094 569024018256286991
438457310626621730 956349419369208186
59497886495919173 586403618275520304
770116901878516212 812006262370357303
104896700640129064 118759445397430355
16916011318879546 889222245879410078
594182718353312063 793457750948508217
229661738815943720 697729211839766961
563027187144968854 739926531363622962
81754217043688778 849398378287933347
128530516282592282 686798654263515570
352527155431385798 975790889916119186
146535685841232396 975008148484662243
534573869843608929 541195601853893002
66790560964038878 753323578933821125
371251237355155061 951215055577746053
35462513268338991 641606843207887411
484812106150523052 693536456573984441
2451898489511511 719033297921515607
193945331675083544 205528764318012025
345981241346925899 541729157671419847
21821996050435889 416075930608254524
219459451267713068 758120684322357491
37951874038964377 312445189084688342
437643358514046124 655472721553877189
71441659379129741 312234372722555656
607069356231104199 967716518432120547
227986312132538130 783809379361155668
468036993944233067 930799267179551496
340455729606319059 993673926651723037
232219607105760855 393826617918369063
234272420734913362 797110405147744854
496278912088062773 859614166333024071
439303280609464489 487736685856913351
952107571587985830 980461047359217372
566939987942744001 616128059112398988
58744725636123540 485970815953238127
489506947325863213 643868428054224162
417483920741028979 573052962540536355
299412014716238281 629986735766628970
567126882030908175 668807456363648592
263508953102440073 853201730404109735
562541746966587784 723256808814261917
308924546968113679 407509070142718495
365877431872013065 808044904677553708
197822942367911052 998553554205504663
597850720595457640 955571661386653695
327408183740496057 457466684117209933
285890934455430156 985663835796675083
326918566990159731 934905230855308135
21193888445269194 544877872008879742
667807482625692895 833160236467411508
592748508414585612 711950944451547364
431916179726074687 876670147939645563
168009148137728397 855531397022696649
219021534377881960 774315420832360132
493616899824818785 760880777357712274
233540920242710892 622506095716053580
61874317024596537 480164258171395690
39858939231559875 98378213008891309
596446775340725339 673831539076522491
16803035705986722 144249226594888121
77740629794128569 409338462107358793
539263229494719439 654051660045306109
206108161978172224 891435024622595365
511608568596257027 600862228223900071
56649019588266350 927487376598855104
199369133936392178 487139483843916118
178921944232327705 454304322809732475
584736103763883284 964577508708563692
269339007908684248 730717797372105339
799245814645611976 818940499731034477
834750763858252913 862665383583407426
598786290529039656 876401896249429031
236177040283349741 314466823649225621
472737924632871453 979957862729238951
309418695692574799 916491103757819079
250682292769858127 729808638110610875
87933490028580669 953105809487125776
578375951797931396 910322104232910627
127762562610814562 218355779978875436
672792548629865367 932083631327699597
206415364591021140 536185479076180082
37222195473060114 157129064153431807
23251110124295942 99071602460640358
81743505035160728 215545797706879347
526779434874948063 902257458604232095
96321263446372745 316124667192316715
865203448813156426 924964272575253818
130598801581607834 502927734616598299
606408894157853541 776936040770124068
530469497585582557 816057969671890916
786446519881374338 912498915959108773
885139052095506688 963293713853165203
527653632244618320 782642253556400168
662434451894370978 817015717130603592
439935560139870212 905225038319386914
539969172311173082 610403837696161979
521441774675657006 992474440672628527
583612387838722990 868646539683877045
162402839860323220 766549831069194561
422812856004050333 441927359534032018
254490966318074828 259290198625254910
387150685605655574 774204167532762822
506492127019085250 533747223811165762
314589777222952702 995941331510299221
52252214637846427 417667164294869814
6387300516159832 659057672471900719
202910596561743564 373361656174191163
624735175828933503 885273324848371699
502340366224446026 960593280393368506
350555921173011341 809676669098468490
22175162345503938 28550243621747181
224041741430465231 995741007883398064
781820141874116324 791270551004827537
333569264836222214 928198394847761848
452590329516490058 496672955684635395
595460783724049473 969848689560482986
395066117085586306 750150805248982068
513173205250095998 704169474198209198
30074076369930441 708379083684901100
75172770957315222 276264368169753875
180280784522098745 748455229499796896
282877635715857850 428023379517704155
506051814140619859 687264834197674725
385430032736494698 605339462520406977
19758922574202508 490971417010761444
430399667773679394 451443239646098825
155860968455217793 473827726032397095
268467784018962440 737148321243124826
1848795906762426 602304631169158355
336462351407458904 664361924934778184
630297611972219331 746497403710691476
116205245083341185 576175774047941350
266908796285680273 279846694973905985
52245442056384016 515453583598895251
395247921120408839 588435156734165410
197339013084142654 892644989250635415
251948280898711588 746632701155761636
37757666480393289 213817983064645645
18937568634672685 938419899284112292
550432501668740917 633857724190985880
752762751025960968 960829544677810851
11586927086044063 248279024820887173
860720437364377366 984270121915670259
39411736654499307 195038111827005350
749272812956073531 815087362360391910
224582281328932843 877944348928751269
47373955469645934 342221249313245062
576395027548391206 954109652993931199
230798386352961792 584493318345703754
840828513971053894 942041569809592150
154229374890609504 348561848942243155
419078979814632992 422184114980037866
88380804991377217 446330333575764039
443792298621222789 972669560127331397
674261010528674567 740699427597273825
126395152568167549 638681765157528388
357479193755857774 845816632589568848
143509292434354525 214766003765280447
217372417327638823 292043556169597072
433996818836749923 737865210638033130
197107168000251375 529126731706418781
658836639390421250 927868757623189776
746919108580389657 967805228439728037
903778380525427214 949119449144747618
352391075461914076 965184455606229818
453731283849603286 931462978257681883
703991129356513042 717830934843542800
381345993756195566 590752016118590334
411946318051814790 413126918060002551
454336664187534574 935268986386659980
93764009624622627 610137940651609954
192410912250919174 572760762856824828
358372115522438140 371890504811011687
194546930795492725 613833769979329785
190004912730316746 859774508114795326
128484957712101730 769903625991578387
706022826789249144 899079938247020211
664545682685296201 909879405517183944
365269243650797842 623190860300330687
430410111106596151 633216791479761012
36841394487151236 190446512079060607
603701988513367935 635314008365796063
413599294595713336 595900640802640961
500707827958235718 912033650779725087
425256237018567266 729330074073742725
200040964031050432 376139548872943205
825866177317308188 955679385162334963
721549570019350826 971804857716995316
369750570673644009 755180786465798069
180165469278454333 989970705481666624
401987683006439464 464878642269101409
86446330295267442 725444837809981388
237253538181621261 833136824814772479
536024537822130941 908405234725539107
277456140488184844 554556286977640095
91073262935605263 210509214909295259
62653177432623011 536571097720506766
283978663588157775 510495709532016607
154838813520290138 662560160181065562
304734671215727700 647864141161011823
321436815214610503 551190106567159113
469096185230124332 740362548742355998
46551369192455841 967482974864573640
565342567068053 239258511926098135
416492139526185818 675189572320621265
46360630032768970 371105254002968782
449657851114406902 988430051871708948
175755484412561517 350131615767263129
26928606917941860 654564702930026272
199622511520465434 207403309743032733
10546000562018874 98937541429287456
347298513339298121 617721407211830571
24743291945592118 284667036066456934
94238500975892848 984482285082094170
116502378972507940 823218847124162936
230250980750252922 680461642619416753
116342470210598270 595922081005313404
198895181689203018 805335417706569975
67616061857528902 374466352921453855
625984564985878793 886428563539704497
310342680299831856 950104992773226379
378238720346658669 807644255395623847
495336014606969631 694390790796793355
536222125904815075 876824687649068607
251377350632325298 436154596603464632
48385053950009313 997956418640648926
4817217432034432 670368554637032505
312856497794374843 988605547608593169
450257704807241587 834434475837052264
72109626255422427 166046515454765657
165043744345563212 919438060918893012
590749826756644496 872448264823576408
218569497256235840 742819225109832223
146246109111184352 658375615532297988
73267432885839138 763068522494376658
225612819980475381 331492743736304180
289027039167201699 955665511634956568
516972460934473131 754948977627254695
146554850698141087 943870806913191956
427956544321165996 824970134369654332
6512764905253932 180793109852597000
663687911333850423 895418903755978281
175434007960188800 603242947973177091
638472445486706525 976138270838606057
249527386314210599 600729935006457483
31453735288627372 981085917080012740
332621708123548695 479482896345154689
264201618763182116 885794708390423251
265836851512902977 602303812990215317
413840626626994806 453970418576786380
274148806681450981 727966649110273519
130431596694000350 204735041557437981
194463486495627879 489085537386249563
359729754137201240 369349187379669515
1290881535220289 678598838973103015
418601806672799686 753418187991423790
640027510651215955 995771452351064198
239927871108059440 431798929679240585
378901549766655553 667795059997154397
637949542830816716 726863767674237226
553078575140531313 608530632973388848
295986899073087630 421879204212042987
276164205182629149 960825185496827449
288947105320232310 756584788035101220
431112711254038249 841047040758769741
500454601748511157 962333993969786240
177663400056056836 313063517939986880
11022785622146038 338943799533854653
772436355187260850 936679597473106134
304557123435077237 343919023549607051
626148606684014702 756722668717215657
575436858683299522 765005974591175632
202186946832557065 340811596935722240
410685770608536028 495159771547489934
52658674610818569 133976277225464570
67380306964741994 207758010031164578
441579620371400996 493081715748518025
568299385036367825 816692226871596981
359791431090435459 834886202374539831
8063868214969447 647576438037183497
53996723768564544 686467124618940579
298753589243427172 732789263612870530
350550883055987495 799146092287959238
584071695984960740 735303776208436142
561133598941828956 950428070448344132
626440480093962102 678536825452570151
204019366620483651 958870519164779916
667100969439713634 681617938912549983
2508596813756162 678665564366806609
336081955925626756 623374011906545591
887776787459867252 906163028770597789
128881855903425769 391625494065503465
155981335192725716 653806420080903452
655332630069132597 825013416656595615
788694523708171599 945187418168494312
356258892393105115 985019118758483503
367289074762658831 388815679352025532
455654969297642551 504339382742124605
200618902636454724 441047338378771740
108960300715683737 577794881188690528
287674968745324842 310833570757197403
309611921691938 236974368487727717
543734805506249093 900239821695278046
525718037381989713 672137393636243633
9263354366243900 327805165102228060
370929917567121931 715869548864102882
27314033156612691 123313157383948186
120914272549553231 416872363941252756
397337212322481347 403584249593587095
423422771343963094 812804840297262840
367144356524678508 785676389037099472
133764221051687295 785728253833804116
66237247272532518 611559583333778426
134649553980599210 146910955001068453
249660521609771791 331348059691979873
66711930915480697 774067752263890883
691954530460143124 920210994628481106
533949495253058525 617282465087076478
425344123627749685 839120642816131156
226572491980506406 610418572956112139
709014790684146341 725232455855343871
29617725832498892 185154946375592517
791120661916252125 972680249453751536
157814376595818561 666635308486596050
157342936552474520 189386477040628677
77595837118539993 749423675063801918
95266718260562214 764118054144404436
115009127448010076 966902218965925993
246363157450492033 314452241284427535
541054247970631886 599885363040940992
854161590446453996 856813702201322856
312546096594804376 776039501414264080
574981561283297937 618653836796947505
357166916393822871 799838264491205933
210225962625383170 246923797238254705
72782108280257436 207478452864528017
476211407131268839 513811830101265762
557544924668102123 790013881662111013
241142393918956621 470949999581683443
135035406713177533 151700696884296288
762084733083175358 966055256567399494
839895694330833233 857907846758532659
163486259670502799 730969851633501465
36957282696853676 277921429987603908
592506728990404462 663531913605080133
312343054612250295 921645389362402145
463788046523543322 575753570758488808
677801963572762145 817176189682223615
549505204442888949 597624402183863930
68478515930492996 212333262804868995
133608073594251776 660796655749313757
786075203525540958 887312880761761140
254217952877067954 547168921004538500
141548406303191986 268130316854132189
57972150155674050 365662616300980392
387206578425162628 495469776690430546
68279956494721425 966238934174295781
936572832362993098 987314197321514043
359573074685298477 993458255016152879
539063843064490328 921138093437590953
54397636000481677 682275692077380054
362112432187802099 834837652619252394
13012118553283325 122918461005644529
819055604678093366 857470652276645284
503395708768281470 698208634905327085
366840980308217293 945362049670417961
11839314399640205 543458913043511513
291761221169761616 482855391579522482
112734703632519601 985931531786543855
518048564220849630 908422114230630179
150509594685259410 709239268495871614
115406409062339984 754543162135226663
761846679910728663 862777179983929250
130145997123127159 388525325327484418
230731181568095735 625581320162761483
927103983775951661 973277415372817251
142348284937987629 688344907976142635
541533362926824790 568834532434565370
594545743153696874 643905215328603977
482414034302135707 482586956133313398
184689609066210991 947307972664135969
506257715352478912 662107099417632630
146607745210020884 430092154655412961
386382626195231644 890121466879345551
44726647486981992 704345985781979528
609348072196313887 981141004164249921
735640911811133102 916487023479615084
656280619728464638 737608695828068178
232255381771286940 471654601017300402
60030107859159980 297316166351390930
507129003082521629 841418528496440535
191949680775228246 377308642459388190
297688408293785807 849005044997441834
43336302724930951 481123642165921083
135434106148605519 582143807537806214
90195513567181410 510837301269900708
186167183355399111 468314165880452285
173904714609678333 850355359396976099
261744296624670785 956682843575934798
614438174390248065 727250446261990777
162563194896000136 891050829179938425
422566858200154870 639181169729796625
466574623848260954 829599402460851482
317015945802253138 728824572939713647
128705975328104536 182231140756556203
482255665206294239 676863243286810892
544074241673579912 959018298935999950
12501181381552738 268229781022060781
436233368871858107 726246351555966687
133500289051350008 159436048852320966
631271424883752438 908551615857192337
251879715951297997 429239952668508486
145261960087667683 198951502488170103
84153028537197409 689636823161421520
716851974417422610 968846354822982599
524618698387484519 979728917991518363
606762154843632528 943861978688820164
356483911415673833 573920628070416270
406635611546400394 643163442816060181
250549743182454564 580627035371406440
49058060524577099 586083191380698830
882035429086844119 950398457546485610
8390829624807775 698304959486407498
145493780854518841 861756303347391338
639118963362051374 899967259002415758
20075597718457426 210690094743966321
441527746220951500 590064275353239934
95086459476442527 319755446322840859
117113141066795474 208514398068496382
78310941520182473 170099958064120034
100492226618292373 964612824707566271
622182699260047232 654072352225651778
304615838159105471 394275884481936551
209554737082389303 832643803917146361
29440094509344059 756563270067591647
753382075297835100 825152782181331411
212142620040734134 919946589711634866
85321435332188509 696583719002646543
630309725573165580 967174555360988131
733860201695895414 803297887414028905
275576213594843499 467378732821761508
330678870002351144 982437859637930870
485220024922844557 731942197016410604
294504282497913291 859453382564008348
302517382543076622 568759603437858753
183060182186367497 533647836505632119
299650151532324876 786803382026915759
153416897717283925 293906973349346404
153309759265820192 725405555040114065
47624240319290040 184194781490721965
302998951959965015 835777701409637075
450763639713666776 550244749453674894
742029582507523319 928371283643714736
20129387243492126 843281060765913858
367700185982024723 818933209906009761
805574966121746647 980370763153778858
216612596161726801 570670171484476307
123947471306652111 602433958961893683
362192825737743727 967897929228416097
494902975976334481 524053533138806540
75873617720487133 851613849426014013
284549471176131886 724928897334833326
454894336826868257 882748760500379211
519470183678544018 566941160704847417
321599896826119318 940757685813039588
32264983719907041 989349539475499041
141744009558044328 947381212591276885
780426941436224940 840426620091129329
362047903886741626 707844262315277117
81434791659627469 485101417914889080
554010210547744960 664417939974584754
848489499450948082 911659313145841971
131527639184814269 413354819338607429
307045845252035607 344317007811781599
53510066470833881 768805762950090599
161556744360811038 941650221427234007
415505269778792086 477260545708235128
254960972475663140 764044496431427525
808815276189100760 914860062452750206
42947587541244854 211340001837608297
18651385775764808 207608255743282116
414851227953791702 801092063411060630
91002550919750721 790802446773136530
614822492171328822 973581242250532852
552000637127151103 746627239378103161
526903013273868887 764936312319051602
786299988865422854 889819199439004995
488801755861021346 894173580230463110
196787493701343085 396936647361026958
316190625494734612 894678453253681716
408215399156115051 484136628091894658
509257000134008076 651543561827192862
734038189042096281 975644062012754573
751657366657478933 864168762402248932
88818151970029314 486352325773317425
632593854496958719 756781725826741992
359034658368820768 723496461182633996
328887170960340827 893654282969502473
561461888873057189 684216443755933657
286531836123180342 328863896984926984
689741065145316823 902615541046615502
565366984089843227 833717713455126281
169617493533532243 469217754956457602
173096095908549204 575119893154001269
202563061842923291 830597606325244851
611984937638056445 853530637258636214
29160373076897295 368165631249639176
119391487370430944 614132145224791758
348164798059541574 796422852386596797
269900783709096885 807238951473953814
733518067562485461 842264535539990739
108470692178602934 433107502318885044
371563456391151587 994755330995501827
477442415027491720 847600374699654055
95480390818376703 205819731692089448
687443062620873748 835304806765491440
479905242492184921 913855656214773313
435768214577788709 973234927958635770
598872033425282073 889601431973370270
80224509031003915 146709281346967024
46968974941335083 235920984788084884
370701077735789710 481847652662388432
450115503483642351 628179735042216076
48314579252580098 831808355517924432
154647919110987824 917140950795290954
509480349625637648 517426787697668893
709249930911009678 969147222915711622
717744507264117231 974974372784388508
401182247968562940 487999287570804334
238053831221366526 587216847267101521
413009748902190114 787305835694007362
500495457207132648 773627894017046463
520949654737500796 717513150060405303
514588225496242975 851942627163729639
666083354922052761 928552408542173493
158520438752087441 296905873222158489
122234512010634777 147038249112590300
376152434077401914 490283329062265439
2435463165777108 105817198960429982
123473636956111243 860490565398729333
368672218797129066 409314406190269129
176046457442616913 485549137315090594
40433108345755987 302963530741152214
120553635065394997 666206812118532369
33830357880597009 39433393425389629
344959890529542062 565861378869391019
740729671897486172 796826894628417608
72124885305834952 825992207400273738
175427351497780648 941482600846984590
137973397237522893 649218823372989713
16984060400349831 412497333586139535
45373103531262337 939942904559497071
244222026019991674 637162747123466205
191623759212688280 931899153374730279
251005819035333223 747501451741110026
808427365161175960 810672694062422396
24390460609020475 864107394873206458
50834595293956219 54865603363302223
224468824094644139 907799323726119765
132842701976261263 777220719963522801
203198606357634000 455159816957525798
66128978034649624 125103119316404612
17277452409299956 875135127630522510
258093680661377261 915967460226128741
273053779176636993 527317408079020634
182510406438385859 821482814921503445
149041524366619241 627018056865445906
477268230829660195 648464111865311245
648866217266591699 797641039702491348
312175423742206170 535756127333595077
382049618831417369 572065143010590162
686443517952365219 807516481237381526
193066709710727378 927591208586777994
599255746905765590 855622118771146046
371496684963758505 382007707955974828
433767468122223268 965933244979040621
67769375207829968 237361374970462124
134071931202309379 520100523331405524
75856974490083069 792097682228510909
7030101212358292 156957484434870597
193719527232646283 400071898980562365
115754496331522799 523162028454618974
645512420053504866 878194764992545596
218618205485053239 510813742944872187
582421118163837570 766317865361363713
21208286010151151 488882791201941304
831328017842959228 968094575713035973
248949344379770990 415253297170377729
398326596582772342 610513306391536860
685771402695802187 919079129726827036
528250291052993002 838235320819731900
622824539338081151 739396565560375631
843465247987270588 898362788366652779
85834677122386342 517116686918712106
263877912929366676 652104364877181936
59919359442586466 818643031383979391
636079349872696674 902826779202723539
277164834600508096 282368063964735998
227227465421777390 526008571240373133
695143218823182793 865626686370008483
272613779537542267 738119904809287907
193068423622945210 775532197233662587
787667200273170761 993992206611275366
158586204560160847 779367742883218272
700556027870940527 743011789083012246
355229274994974008 975653043312654205
216807977772579095 911422070875448233
9301642466480265 93286959084801252
197193245304577550 417587370148695549
86503326177376020 882396545282429605
412818903498778141 996371881918873134
296040101925939121 488671330899327690
674404611696878113 943888910565113195
468740880648706437 782881438386259952
255976119899357954 683186782800218106
870580368167059801 946306732071143143
104414231515338459 316134518103631075
262327147622271928 858935418557917225
266459696737480629 648754827022549321
123828093516222209 976076838598571237
879008460673286571 907330052208266049
38284419522507134 939626597762806249
38423525725686262 598836282048046029
199898727788274167 428903512985522187
625399470320800524 950293978946147258
460262238624936661 975640089509763591
105304270640944448 539036554086466559
80945548415663835 239833488001939656
135779101855695579 261039275390724771
649009402733346385 841883583036892990
27284231843975835 975134629974923590
251398258529718080 997539619984069404
321959786554661785 777750787176978991
411264978215074136 712437269425185275
56581114155017697 82178051873765564
445536240479312338 595531681262497389
649178371799650651 680304794079875960
561165432437196779 834669123418467471
851215380459271500 959256021903502147
204480999488790516 933144338889620635
155071433637909467 340774390482088031
498825261046963195 499694246845587045
299190682395077701 876485279667976948
59955892185501016 780169466794134737
419278032488476257 721291029500400041
3399535950430102 748694330954495576
582118767044487080 875298333449541832
287125375265029637 404293571116708209
970075417443952628 983186203279232646
157516658521101423 968188336661966050
57670853977672551 656323657794290194
567500235493624038 801177593991120626
376720687327675676 936681564256119278
115981414964883773 348246552457570541
798972680755202931 933466110802802849
578722343561595177 838329521773101577
670536752487557504 957195164713282624
160633077885856703 437107621460623069
18374532937705008 88590408267819092
224913038167493954 522097116009275554
440293486168646075 948140488429418848
9533022995218229 750447256754707903
626852228704488908 916017197109474091
900408321832057644 981346748784127399
338490423945467476 522005720269084915
247751822363910908 656446799335992200
619323056635409360 693657714047378146
215618943053043085 875828505044217710
737012357496548061 855866145343772721
531184323357992202 860860872101245478
207676524271989471 319086343421843931
349038508340770440 392726026078316191
970237430066535574 974694850054718725
331893573541427457 466111122390162408
505373841319842158 526245726109986277
112003426562542107 545471953418092687
42671649976886703 546468413255190199
680920230054035307 786316359997329095
76721478389030830 777668095116805716
175279415963994591 630850072200254593
512838482555887689 964196973705140971
579995824798726533 673359430784682372
73283328510108815 638967205117726791
518212697671889052 778213076685889964
54314238678134162 499557099969976566
12813699102372297 973579900363489209
107173735317486259 929610625187210495
6582369020557225 313997152477839035
526572379998552509 616227090318564039
134170529400892407 669831398450510825
494697652009510550 883517864382902369
706257107086866953 751791370128287020
452877116403747949 673837822443244381
282935911486780377 480817129047135500
146351038146045260 621563795858326074
260088739396195699 525634793895563915
217225972841300804 242786456748108297
45279288204257423 972441271060887448
537766733343187756 703030867828861720
89561099721895548 710721518609726569
596635483306621121 719618981525050909
292387851794835023 787213417721072328
180910564942662601 276367416539173844
74328096687608492 293906915326865014
117103277491183800 376400953297323603
180007365440033951 515689330007040854
142301357516218563 746270118846880248
419326279255132281 518775961314411109
169767388497282627 907173297066063331
646444782364403664 671641293996303888
312328395017983619 695040611994969142
290216527945595180 782905213332522364
125721007624554816 982775733671575562
579014496681524900 831234130649924866
573595869693644678 891090583097367281
303185629456165107 767007195289738244
626985072232167132 956626793550892922
632011914826695978 684502341481375498
772111910264497999 832682197918283263
306665399494234877 616795927059156819
503478180455924228 833596724779729820
44795686919531915 195273972633909462
652176508403108790 823247049421908044
621721033988880687 994253871916097809
640536411750618734 888777003039199044
598494626679209392 970083597789719327
531547450723282976 894244212769225047
299037760367949795 710239752989373657
40866642566308920 844056670222373829
64224131022236466 362793606382216397
358086572652544645 882159808627282792
253656897985797717 978446453983697569
92359584885017014 393271980287816190
133516419601771419 766570908817147600
855461080554673878 876667743245340217
121134853772560300 562759105562362400
688797185533382560 942717050222530672
615925193669431329 638017114060022766
11750026026071600 812907282303245472
475193917279705115 563565595106762391
89951997534014585 655681568592816123
280886940794358067 985011137280124809
484709970426971773 948402189927767974
204413971492766873 680749097721478946
441072136447568619 801379546739294502
800858490744082605 838940479693343767
40161106730580248 324709193572420961
286060413146735258 684605560232229596
316064625911722254 422544825422690703
12983925005771399 548816398803272305
286498451664736641 578986594621033028
129842022423677291 389898963343978381
154424933214680642 675187359830076932
159467627524151216 302512224333494012
253452092495112787 870066703494906918
67706484416211467 286126972004878792
352263438083177394 585384353858398494
10518649156892298 916844018076572672
63882815019471296 531478286611779836
205403348536255063 568874460204860081
203781942483108151 208911731394668940
259157711191315746 494394072043498525
31526733456991297 636428260835524815
231209507960866696 406764792097053265
800807731314113309 939037912064256882
165817991993880069 471043878148171840
462896337240427188 473471202016236222
160671161292813543 730683261806681812
68391443519201670 543298713645093042
456314886099435368 859439545604237012
721028838599834194 831013326648315473
64402829995369282 508027931717869134
264521477781904858 442287793096131303
66338930441178443 285179072277472510
144291700337582679 623241923475158414
158700512713955494 207201088524211734
505402817338215322 516270891317722641
171767601210950447 458875694318290140
395039709693197120 470345519043204537
10152634771997375 929948031352125535
343694342173758225 725357249439880680
100378803783270482 182724323949896019
807228010660108120 949272072980976379
74773315614412334 353426539840745503
25106443634086177 564346035454767359
112190919486746611 854333564066287151
812137389735097926 989744657430251850
513270952345055753 874128341747613505
315886495774527486 385938958856476525
58370782496176887 687874533612341571
36960326321088662 699347215930293582
745214623607888252 973236897587748950
33109830656324947 914427404377615583
832708845723132634 839546727909007456
584381661965248408 723739728285706545
978315857060186768 980549417816100788
26743269849691589 123167379789709048
24169896575963257 630800172386174216
477890510716677925 701039562638056952
215215644735522472 288083116295464000
40450131601970365 211792573239393353
685643930377761508 759769406992190995
339055142488531272 603099967047157585
347136675966046503 765987718699787918
196206807313400348 816890608566518757
81045101156656672 474727004652202896
102337729406642034 907596053204989694
549650400559078220 801675645045268914
352684527681501541 884854416736504252
300669260862296435 845757342885604041
163176561502262327 456384245713159709
183125121049797422 712039145252571504
183821805550827361 353747611067625189
439832654880966222 818671127180208422
357952238002712400 878257972727432128
49769421007617917 280252691971922184
605578073567884948 618502959746516400
27694669307344292 642779826088015338
321503084678694093 714094635217194981
194915775755388320 927574592400076352
294160572636669284 892848270591221511
327278695448215210 637268174675623913
446878695948689108 732745081897405177
70409106564221916 756609293202653102
34946688563612355 205723260861919162
428101308617350029 710593609745875676
34153165439462955 512576502879335994
310234493613812392 652874902107686140
562805520539388266 634894461967205713
53097309214282253 266201095386098531
370957642241476999 425537494916526452
142447191237572144 809662442626123423
59226693490554389 508090237953331155
245711855732289921 749138365622073609
458101790200073073 506187452914433311
61886896994964557 413071733458036707
69850016957626615 92294041665036367
200205813285900766 390699430810656572
428444833428358544 729036058838656791
324650513560809069 942531034120656122
599710651270913677 748790745562757130
59675659492791257 454834613487281448
153686468315593928 463646887833103995
146447435815425755 618062533485755835
4197471135501461 900938121356751752
588306989748388635 648103480279933830
803530507291415462 857933994490951997
323771298175950693 479382097508736763
106112347531238030 373602363141460491
373190706149906474 942709220753695410
483764045200140342 510605085493646934
90807451421948750 972413544999387288
55297611417499436 435899824509497378
232168915972407403 927814901377872553
577123746746900232 760157000052101814
550125664893929024 750936924681604745
759412425868247688 793806125113265526
548208898548238590 735953950210908207
368196231233559608 720045123360120899
352301022698251341 376843486460926177
627770577166056262 786734781007134629
544121286493552014 704011792779064823
206940933027939621 543691917811037219
90330762107010830 742967164998694566
605388332365066016 865381852658344374
20515345655432926 99011654121864740
342507127475982442 711555051418752697
156008785696008322 713086514601739006
29210304703430887 921395195278519836
51309024761931154 226750964912629618
43952262221354469 568413626887353259
106710032573235612 646529654757906068
